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