1. Packages
  2. Packages
  3. Elasticstack Provider
  4. API Docs
  5. KibanaDashboard
Viewing docs for elasticstack 0.16.1
published on Monday, Jun 1, 2026 by elastic
Viewing docs for elasticstack 0.16.1
published on Monday, Jun 1, 2026 by elastic

    Manages Kibana dashboards. This functionality is in technical preview and may be changed or removed in a future release.

    See also

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as elasticstack from "@pulumi/elasticstack";
    
    const myDashboard = new elasticstack.KibanaDashboard("my_dashboard", {
        title: "My Dashboard",
        description: "A dashboard showing key metrics",
        timeRange: {
            from: "now-15m",
            to: "now",
        },
        refreshInterval: {
            pause: false,
            value: 60000,
        },
        query: {
            language: "kql",
            text: "status:success",
        },
        tags: [
            "production",
            "monitoring",
        ],
    });
    // Example with JSON query (mutually exclusive with query.text)
    const myDashboardJson = new elasticstack.KibanaDashboard("my_dashboard_json", {
        title: "My Dashboard with JSON Query",
        description: "A dashboard with a structured query",
        timeRange: {
            from: "now-15m",
            to: "now",
        },
        refreshInterval: {
            pause: false,
            value: 60000,
        },
        query: {
            language: "kql",
            json: JSON.stringify({
                bool: {
                    must: [{
                        match: {
                            status: "success",
                        },
                    }],
                },
            }),
        },
        tags: [
            "production",
            "monitoring",
        ],
    });
    // Classic Lens (`vis`) panel: typed by-value metric chart under `vis_config.by_value`.
    const visTypedByValue = new elasticstack.KibanaDashboard("vis_typed_by_value", {
        title: "Dashboard with vis (typed by-value)",
        description: "Example: metric via vis_config.by_value.metric_chart_config",
        timeRange: {
            from: "now-15m",
            to: "now",
        },
        refreshInterval: {
            pause: true,
            value: 0,
        },
        query: {
            language: "kql",
            text: "",
        },
        panels: [{
            type: "vis",
            grid: {
                x: 0,
                y: 0,
                w: 24,
                h: 15,
            },
            visConfig: {
                byValue: {
                    metricChartConfig: {
                        dataSourceJson: JSON.stringify({
                            type: "data_view_spec",
                            index_pattern: "metrics-*",
                            time_field: "@timestamp",
                        }),
                        query: {
                            expression: "",
                        },
                        metrics: [{
                            configJson: JSON.stringify({
                                type: "primary",
                                operation: "count",
                                format: {
                                    type: "number",
                                },
                            }),
                        }],
                    },
                },
            },
        }],
    });
    // Markdown panel: `markdown_config` is a union — use `by_value` (inline content) or `by_reference`
    // (a library item via `ref_id`), not both. By-value panels require a `settings` object per the
    // Kibana API (link behavior via `open_links_in_new_tab`).
    const markdownByValue = new elasticstack.KibanaDashboard("markdown_by_value", {
        title: "Dashboard with markdown (by-value)",
        description: "Example: markdown_config.by_value with settings",
        timeRange: {
            from: "now-15m",
            to: "now",
        },
        refreshInterval: {
            pause: true,
            value: 0,
        },
        query: {
            language: "kql",
            text: "",
        },
        panels: [{
            type: "markdown",
            grid: {
                x: 0,
                y: 0,
                w: 24,
                h: 10,
            },
            markdownConfig: {
                byValue: {
                    content: `# Runbook
    
    Links respect **open_links_in_new_tab**.`,
                    title: "On-call notes",
                    settings: {
                        openLinksInNewTab: true,
                    },
                },
            },
        }],
    });
    // By-reference links a markdown *library* item. Create that saved object out-of-band (Kibana UI
    // or API) and substitute a real id for `ref_id` — there is no dedicated Terraform resource for
    // markdown library items today.
    const markdownByReference = new elasticstack.KibanaDashboard("markdown_by_reference", {
        title: "Dashboard with markdown (by-reference)",
        description: "Example: markdown_config.by_reference with a placeholder ref_id",
        timeRange: {
            from: "now-15m",
            to: "now",
        },
        refreshInterval: {
            pause: true,
            value: 0,
        },
        query: {
            language: "kql",
            text: "",
        },
        panels: [{
            type: "markdown",
            grid: {
                x: 0,
                y: 0,
                w: 24,
                h: 10,
            },
            markdownConfig: {
                byReference: {
                    refId: "REPLACE_WITH_MARKDOWN_LIBRARY_ITEM_ID",
                    title: "Title overlay for library markdown",
                },
            },
        }],
    });
    
    import pulumi
    import json
    import pulumi_elasticstack as elasticstack
    
    my_dashboard = elasticstack.KibanaDashboard("my_dashboard",
        title="My Dashboard",
        description="A dashboard showing key metrics",
        time_range={
            "from_": "now-15m",
            "to": "now",
        },
        refresh_interval={
            "pause": False,
            "value": 60000,
        },
        query={
            "language": "kql",
            "text": "status:success",
        },
        tags=[
            "production",
            "monitoring",
        ])
    # Example with JSON query (mutually exclusive with query.text)
    my_dashboard_json = elasticstack.KibanaDashboard("my_dashboard_json",
        title="My Dashboard with JSON Query",
        description="A dashboard with a structured query",
        time_range={
            "from_": "now-15m",
            "to": "now",
        },
        refresh_interval={
            "pause": False,
            "value": 60000,
        },
        query={
            "language": "kql",
            "json": json.dumps({
                "bool": {
                    "must": [{
                        "match": {
                            "status": "success",
                        },
                    }],
                },
            }),
        },
        tags=[
            "production",
            "monitoring",
        ])
    # Classic Lens (`vis`) panel: typed by-value metric chart under `vis_config.by_value`.
    vis_typed_by_value = elasticstack.KibanaDashboard("vis_typed_by_value",
        title="Dashboard with vis (typed by-value)",
        description="Example: metric via vis_config.by_value.metric_chart_config",
        time_range={
            "from_": "now-15m",
            "to": "now",
        },
        refresh_interval={
            "pause": True,
            "value": 0,
        },
        query={
            "language": "kql",
            "text": "",
        },
        panels=[{
            "type": "vis",
            "grid": {
                "x": 0,
                "y": 0,
                "w": 24,
                "h": 15,
            },
            "vis_config": {
                "by_value": {
                    "metric_chart_config": {
                        "data_source_json": json.dumps({
                            "type": "data_view_spec",
                            "index_pattern": "metrics-*",
                            "time_field": "@timestamp",
                        }),
                        "query": {
                            "expression": "",
                        },
                        "metrics": [{
                            "config_json": json.dumps({
                                "type": "primary",
                                "operation": "count",
                                "format": {
                                    "type": "number",
                                },
                            }),
                        }],
                    },
                },
            },
        }])
    # Markdown panel: `markdown_config` is a union — use `by_value` (inline content) or `by_reference`
    # (a library item via `ref_id`), not both. By-value panels require a `settings` object per the
    # Kibana API (link behavior via `open_links_in_new_tab`).
    markdown_by_value = elasticstack.KibanaDashboard("markdown_by_value",
        title="Dashboard with markdown (by-value)",
        description="Example: markdown_config.by_value with settings",
        time_range={
            "from_": "now-15m",
            "to": "now",
        },
        refresh_interval={
            "pause": True,
            "value": 0,
        },
        query={
            "language": "kql",
            "text": "",
        },
        panels=[{
            "type": "markdown",
            "grid": {
                "x": 0,
                "y": 0,
                "w": 24,
                "h": 10,
            },
            "markdown_config": {
                "by_value": {
                    "content": """# Runbook
    
    Links respect **open_links_in_new_tab**.""",
                    "title": "On-call notes",
                    "settings": {
                        "open_links_in_new_tab": True,
                    },
                },
            },
        }])
    # By-reference links a markdown *library* item. Create that saved object out-of-band (Kibana UI
    # or API) and substitute a real id for `ref_id` — there is no dedicated Terraform resource for
    # markdown library items today.
    markdown_by_reference = elasticstack.KibanaDashboard("markdown_by_reference",
        title="Dashboard with markdown (by-reference)",
        description="Example: markdown_config.by_reference with a placeholder ref_id",
        time_range={
            "from_": "now-15m",
            "to": "now",
        },
        refresh_interval={
            "pause": True,
            "value": 0,
        },
        query={
            "language": "kql",
            "text": "",
        },
        panels=[{
            "type": "markdown",
            "grid": {
                "x": 0,
                "y": 0,
                "w": 24,
                "h": 10,
            },
            "markdown_config": {
                "by_reference": {
                    "ref_id": "REPLACE_WITH_MARKDOWN_LIBRARY_ITEM_ID",
                    "title": "Title overlay for library markdown",
                },
            },
        }])
    
    package main
    
    import (
    	"encoding/json"
    
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/elasticstack/elasticstack"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := elasticstack.NewKibanaDashboard(ctx, "my_dashboard", &elasticstack.KibanaDashboardArgs{
    			Title:       pulumi.String("My Dashboard"),
    			Description: pulumi.String("A dashboard showing key metrics"),
    			TimeRange: &elasticstack.KibanaDashboardTimeRangeArgs{
    				From: pulumi.String("now-15m"),
    				To:   pulumi.String("now"),
    			},
    			RefreshInterval: &elasticstack.KibanaDashboardRefreshIntervalArgs{
    				Pause: pulumi.Bool(false),
    				Value: pulumi.Float64(60000),
    			},
    			Query: &elasticstack.KibanaDashboardQueryArgs{
    				Language: pulumi.String("kql"),
    				Text:     pulumi.String("status:success"),
    			},
    			Tags: pulumi.StringArray{
    				pulumi.String("production"),
    				pulumi.String("monitoring"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		tmpJSON0, err := json.Marshal(map[string]interface{}{
    			"bool": map[string]interface{}{
    				"must": []map[string]interface{}{
    					map[string]interface{}{
    						"match": map[string]interface{}{
    							"status": "success",
    						},
    					},
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		json0 := string(tmpJSON0)
    		// Example with JSON query (mutually exclusive with query.text)
    		_, err = elasticstack.NewKibanaDashboard(ctx, "my_dashboard_json", &elasticstack.KibanaDashboardArgs{
    			Title:       pulumi.String("My Dashboard with JSON Query"),
    			Description: pulumi.String("A dashboard with a structured query"),
    			TimeRange: &elasticstack.KibanaDashboardTimeRangeArgs{
    				From: pulumi.String("now-15m"),
    				To:   pulumi.String("now"),
    			},
    			RefreshInterval: &elasticstack.KibanaDashboardRefreshIntervalArgs{
    				Pause: pulumi.Bool(false),
    				Value: pulumi.Float64(60000),
    			},
    			Query: &elasticstack.KibanaDashboardQueryArgs{
    				Language: pulumi.String("kql"),
    				Json:     pulumi.String(json0),
    			},
    			Tags: pulumi.StringArray{
    				pulumi.String("production"),
    				pulumi.String("monitoring"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		tmpJSON1, err := json.Marshal(map[string]interface{}{
    			"type":          "data_view_spec",
    			"index_pattern": "metrics-*",
    			"time_field":    "@timestamp",
    		})
    		if err != nil {
    			return err
    		}
    		json1 := string(tmpJSON1)
    		tmpJSON2, err := json.Marshal(map[string]interface{}{
    			"type":      "primary",
    			"operation": "count",
    			"format": map[string]interface{}{
    				"type": "number",
    			},
    		})
    		if err != nil {
    			return err
    		}
    		json2 := string(tmpJSON2)
    		// Classic Lens (`vis`) panel: typed by-value metric chart under `vis_config.by_value`.
    		_, err = elasticstack.NewKibanaDashboard(ctx, "vis_typed_by_value", &elasticstack.KibanaDashboardArgs{
    			Title:       pulumi.String("Dashboard with vis (typed by-value)"),
    			Description: pulumi.String("Example: metric via vis_config.by_value.metric_chart_config"),
    			TimeRange: &elasticstack.KibanaDashboardTimeRangeArgs{
    				From: pulumi.String("now-15m"),
    				To:   pulumi.String("now"),
    			},
    			RefreshInterval: &elasticstack.KibanaDashboardRefreshIntervalArgs{
    				Pause: pulumi.Bool(true),
    				Value: pulumi.Float64(0),
    			},
    			Query: &elasticstack.KibanaDashboardQueryArgs{
    				Language: pulumi.String("kql"),
    				Text:     pulumi.String(""),
    			},
    			Panels: elasticstack.KibanaDashboardPanelArray{
    				&elasticstack.KibanaDashboardPanelArgs{
    					Type: pulumi.String("vis"),
    					Grid: &elasticstack.KibanaDashboardPanelGridArgs{
    						X: pulumi.Float64(0),
    						Y: pulumi.Float64(0),
    						W: pulumi.Float64(24),
    						H: pulumi.Float64(15),
    					},
    					VisConfig: &elasticstack.KibanaDashboardPanelVisConfigArgs{
    						ByValue: &elasticstack.KibanaDashboardPanelVisConfigByValueArgs{
    							MetricChartConfig: &elasticstack.KibanaDashboardPanelVisConfigByValueMetricChartConfigArgs{
    								DataSourceJson: pulumi.String(json1),
    								Query: &elasticstack.KibanaDashboardPanelVisConfigByValueMetricChartConfigQueryArgs{
    									Expression: pulumi.String(""),
    								},
    								Metrics: elasticstack.KibanaDashboardPanelVisConfigByValueMetricChartConfigMetricArray{
    									&elasticstack.KibanaDashboardPanelVisConfigByValueMetricChartConfigMetricArgs{
    										ConfigJson: pulumi.String(json2),
    									},
    								},
    							},
    						},
    					},
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		// Markdown panel: `markdown_config` is a union — use `by_value` (inline content) or `by_reference`
    		// (a library item via `ref_id`), not both. By-value panels require a `settings` object per the
    		// Kibana API (link behavior via `open_links_in_new_tab`).
    		_, err = elasticstack.NewKibanaDashboard(ctx, "markdown_by_value", &elasticstack.KibanaDashboardArgs{
    			Title:       pulumi.String("Dashboard with markdown (by-value)"),
    			Description: pulumi.String("Example: markdown_config.by_value with settings"),
    			TimeRange: &elasticstack.KibanaDashboardTimeRangeArgs{
    				From: pulumi.String("now-15m"),
    				To:   pulumi.String("now"),
    			},
    			RefreshInterval: &elasticstack.KibanaDashboardRefreshIntervalArgs{
    				Pause: pulumi.Bool(true),
    				Value: pulumi.Float64(0),
    			},
    			Query: &elasticstack.KibanaDashboardQueryArgs{
    				Language: pulumi.String("kql"),
    				Text:     pulumi.String(""),
    			},
    			Panels: elasticstack.KibanaDashboardPanelArray{
    				&elasticstack.KibanaDashboardPanelArgs{
    					Type: pulumi.String("markdown"),
    					Grid: &elasticstack.KibanaDashboardPanelGridArgs{
    						X: pulumi.Float64(0),
    						Y: pulumi.Float64(0),
    						W: pulumi.Float64(24),
    						H: pulumi.Float64(10),
    					},
    					MarkdownConfig: &elasticstack.KibanaDashboardPanelMarkdownConfigArgs{
    						ByValue: &elasticstack.KibanaDashboardPanelMarkdownConfigByValueArgs{
    							Content: pulumi.String("# Runbook\n\nLinks respect **open_links_in_new_tab**."),
    							Title:   pulumi.String("On-call notes"),
    							Settings: &elasticstack.KibanaDashboardPanelMarkdownConfigByValueSettingsArgs{
    								OpenLinksInNewTab: pulumi.Bool(true),
    							},
    						},
    					},
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		// By-reference links a markdown *library* item. Create that saved object out-of-band (Kibana UI
    		// or API) and substitute a real id for `ref_id` — there is no dedicated Terraform resource for
    		// markdown library items today.
    		_, err = elasticstack.NewKibanaDashboard(ctx, "markdown_by_reference", &elasticstack.KibanaDashboardArgs{
    			Title:       pulumi.String("Dashboard with markdown (by-reference)"),
    			Description: pulumi.String("Example: markdown_config.by_reference with a placeholder ref_id"),
    			TimeRange: &elasticstack.KibanaDashboardTimeRangeArgs{
    				From: pulumi.String("now-15m"),
    				To:   pulumi.String("now"),
    			},
    			RefreshInterval: &elasticstack.KibanaDashboardRefreshIntervalArgs{
    				Pause: pulumi.Bool(true),
    				Value: pulumi.Float64(0),
    			},
    			Query: &elasticstack.KibanaDashboardQueryArgs{
    				Language: pulumi.String("kql"),
    				Text:     pulumi.String(""),
    			},
    			Panels: elasticstack.KibanaDashboardPanelArray{
    				&elasticstack.KibanaDashboardPanelArgs{
    					Type: pulumi.String("markdown"),
    					Grid: &elasticstack.KibanaDashboardPanelGridArgs{
    						X: pulumi.Float64(0),
    						Y: pulumi.Float64(0),
    						W: pulumi.Float64(24),
    						H: pulumi.Float64(10),
    					},
    					MarkdownConfig: &elasticstack.KibanaDashboardPanelMarkdownConfigArgs{
    						ByReference: &elasticstack.KibanaDashboardPanelMarkdownConfigByReferenceArgs{
    							RefId: pulumi.String("REPLACE_WITH_MARKDOWN_LIBRARY_ITEM_ID"),
    							Title: pulumi.String("Title overlay for library markdown"),
    						},
    					},
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using System.Text.Json;
    using Pulumi;
    using Elasticstack = Pulumi.Elasticstack;
    
    return await Deployment.RunAsync(() => 
    {
        var myDashboard = new Elasticstack.KibanaDashboard("my_dashboard", new()
        {
            Title = "My Dashboard",
            Description = "A dashboard showing key metrics",
            TimeRange = new Elasticstack.Inputs.KibanaDashboardTimeRangeArgs
            {
                From = "now-15m",
                To = "now",
            },
            RefreshInterval = new Elasticstack.Inputs.KibanaDashboardRefreshIntervalArgs
            {
                Pause = false,
                Value = 60000,
            },
            Query = new Elasticstack.Inputs.KibanaDashboardQueryArgs
            {
                Language = "kql",
                Text = "status:success",
            },
            Tags = new[]
            {
                "production",
                "monitoring",
            },
        });
    
        // Example with JSON query (mutually exclusive with query.text)
        var myDashboardJson = new Elasticstack.KibanaDashboard("my_dashboard_json", new()
        {
            Title = "My Dashboard with JSON Query",
            Description = "A dashboard with a structured query",
            TimeRange = new Elasticstack.Inputs.KibanaDashboardTimeRangeArgs
            {
                From = "now-15m",
                To = "now",
            },
            RefreshInterval = new Elasticstack.Inputs.KibanaDashboardRefreshIntervalArgs
            {
                Pause = false,
                Value = 60000,
            },
            Query = new Elasticstack.Inputs.KibanaDashboardQueryArgs
            {
                Language = "kql",
                Json = JsonSerializer.Serialize(new Dictionary<string, object?>
                {
                    ["bool"] = new Dictionary<string, object?>
                    {
                        ["must"] = new[]
                        {
                            new Dictionary<string, object?>
                            {
                                ["match"] = new Dictionary<string, object?>
                                {
                                    ["status"] = "success",
                                },
                            },
                        },
                    },
                }),
            },
            Tags = new[]
            {
                "production",
                "monitoring",
            },
        });
    
        // Classic Lens (`vis`) panel: typed by-value metric chart under `vis_config.by_value`.
        var visTypedByValue = new Elasticstack.KibanaDashboard("vis_typed_by_value", new()
        {
            Title = "Dashboard with vis (typed by-value)",
            Description = "Example: metric via vis_config.by_value.metric_chart_config",
            TimeRange = new Elasticstack.Inputs.KibanaDashboardTimeRangeArgs
            {
                From = "now-15m",
                To = "now",
            },
            RefreshInterval = new Elasticstack.Inputs.KibanaDashboardRefreshIntervalArgs
            {
                Pause = true,
                Value = 0,
            },
            Query = new Elasticstack.Inputs.KibanaDashboardQueryArgs
            {
                Language = "kql",
                Text = "",
            },
            Panels = new[]
            {
                new Elasticstack.Inputs.KibanaDashboardPanelArgs
                {
                    Type = "vis",
                    Grid = new Elasticstack.Inputs.KibanaDashboardPanelGridArgs
                    {
                        X = 0,
                        Y = 0,
                        W = 24,
                        H = 15,
                    },
                    VisConfig = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigArgs
                    {
                        ByValue = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueArgs
                        {
                            MetricChartConfig = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueMetricChartConfigArgs
                            {
                                DataSourceJson = JsonSerializer.Serialize(new Dictionary<string, object?>
                                {
                                    ["type"] = "data_view_spec",
                                    ["index_pattern"] = "metrics-*",
                                    ["time_field"] = "@timestamp",
                                }),
                                Query = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueMetricChartConfigQueryArgs
                                {
                                    Expression = "",
                                },
                                Metrics = new[]
                                {
                                    new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueMetricChartConfigMetricArgs
                                    {
                                        ConfigJson = JsonSerializer.Serialize(new Dictionary<string, object?>
                                        {
                                            ["type"] = "primary",
                                            ["operation"] = "count",
                                            ["format"] = new Dictionary<string, object?>
                                            {
                                                ["type"] = "number",
                                            },
                                        }),
                                    },
                                },
                            },
                        },
                    },
                },
            },
        });
    
        // Markdown panel: `markdown_config` is a union — use `by_value` (inline content) or `by_reference`
        // (a library item via `ref_id`), not both. By-value panels require a `settings` object per the
        // Kibana API (link behavior via `open_links_in_new_tab`).
        var markdownByValue = new Elasticstack.KibanaDashboard("markdown_by_value", new()
        {
            Title = "Dashboard with markdown (by-value)",
            Description = "Example: markdown_config.by_value with settings",
            TimeRange = new Elasticstack.Inputs.KibanaDashboardTimeRangeArgs
            {
                From = "now-15m",
                To = "now",
            },
            RefreshInterval = new Elasticstack.Inputs.KibanaDashboardRefreshIntervalArgs
            {
                Pause = true,
                Value = 0,
            },
            Query = new Elasticstack.Inputs.KibanaDashboardQueryArgs
            {
                Language = "kql",
                Text = "",
            },
            Panels = new[]
            {
                new Elasticstack.Inputs.KibanaDashboardPanelArgs
                {
                    Type = "markdown",
                    Grid = new Elasticstack.Inputs.KibanaDashboardPanelGridArgs
                    {
                        X = 0,
                        Y = 0,
                        W = 24,
                        H = 10,
                    },
                    MarkdownConfig = new Elasticstack.Inputs.KibanaDashboardPanelMarkdownConfigArgs
                    {
                        ByValue = new Elasticstack.Inputs.KibanaDashboardPanelMarkdownConfigByValueArgs
                        {
                            Content = @"# Runbook
    
    Links respect **open_links_in_new_tab**.",
                            Title = "On-call notes",
                            Settings = new Elasticstack.Inputs.KibanaDashboardPanelMarkdownConfigByValueSettingsArgs
                            {
                                OpenLinksInNewTab = true,
                            },
                        },
                    },
                },
            },
        });
    
        // By-reference links a markdown *library* item. Create that saved object out-of-band (Kibana UI
        // or API) and substitute a real id for `ref_id` — there is no dedicated Terraform resource for
        // markdown library items today.
        var markdownByReference = new Elasticstack.KibanaDashboard("markdown_by_reference", new()
        {
            Title = "Dashboard with markdown (by-reference)",
            Description = "Example: markdown_config.by_reference with a placeholder ref_id",
            TimeRange = new Elasticstack.Inputs.KibanaDashboardTimeRangeArgs
            {
                From = "now-15m",
                To = "now",
            },
            RefreshInterval = new Elasticstack.Inputs.KibanaDashboardRefreshIntervalArgs
            {
                Pause = true,
                Value = 0,
            },
            Query = new Elasticstack.Inputs.KibanaDashboardQueryArgs
            {
                Language = "kql",
                Text = "",
            },
            Panels = new[]
            {
                new Elasticstack.Inputs.KibanaDashboardPanelArgs
                {
                    Type = "markdown",
                    Grid = new Elasticstack.Inputs.KibanaDashboardPanelGridArgs
                    {
                        X = 0,
                        Y = 0,
                        W = 24,
                        H = 10,
                    },
                    MarkdownConfig = new Elasticstack.Inputs.KibanaDashboardPanelMarkdownConfigArgs
                    {
                        ByReference = new Elasticstack.Inputs.KibanaDashboardPanelMarkdownConfigByReferenceArgs
                        {
                            RefId = "REPLACE_WITH_MARKDOWN_LIBRARY_ITEM_ID",
                            Title = "Title overlay for library markdown",
                        },
                    },
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.elasticstack.KibanaDashboard;
    import com.pulumi.elasticstack.KibanaDashboardArgs;
    import com.pulumi.elasticstack.inputs.KibanaDashboardTimeRangeArgs;
    import com.pulumi.elasticstack.inputs.KibanaDashboardRefreshIntervalArgs;
    import com.pulumi.elasticstack.inputs.KibanaDashboardQueryArgs;
    import com.pulumi.elasticstack.inputs.KibanaDashboardPanelArgs;
    import com.pulumi.elasticstack.inputs.KibanaDashboardPanelGridArgs;
    import com.pulumi.elasticstack.inputs.KibanaDashboardPanelVisConfigArgs;
    import com.pulumi.elasticstack.inputs.KibanaDashboardPanelVisConfigByValueArgs;
    import com.pulumi.elasticstack.inputs.KibanaDashboardPanelVisConfigByValueMetricChartConfigArgs;
    import com.pulumi.elasticstack.inputs.KibanaDashboardPanelVisConfigByValueMetricChartConfigQueryArgs;
    import com.pulumi.elasticstack.inputs.KibanaDashboardPanelMarkdownConfigArgs;
    import com.pulumi.elasticstack.inputs.KibanaDashboardPanelMarkdownConfigByValueArgs;
    import com.pulumi.elasticstack.inputs.KibanaDashboardPanelMarkdownConfigByValueSettingsArgs;
    import com.pulumi.elasticstack.inputs.KibanaDashboardPanelMarkdownConfigByReferenceArgs;
    import static com.pulumi.codegen.internal.Serialization.*;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var myDashboard = new KibanaDashboard("myDashboard", KibanaDashboardArgs.builder()
                .title("My Dashboard")
                .description("A dashboard showing key metrics")
                .timeRange(KibanaDashboardTimeRangeArgs.builder()
                    .from("now-15m")
                    .to("now")
                    .build())
                .refreshInterval(KibanaDashboardRefreshIntervalArgs.builder()
                    .pause(false)
                    .value(60000.0)
                    .build())
                .query(KibanaDashboardQueryArgs.builder()
                    .language("kql")
                    .text("status:success")
                    .build())
                .tags(            
                    "production",
                    "monitoring")
                .build());
    
            // Example with JSON query (mutually exclusive with query.text)
            var myDashboardJson = new KibanaDashboard("myDashboardJson", KibanaDashboardArgs.builder()
                .title("My Dashboard with JSON Query")
                .description("A dashboard with a structured query")
                .timeRange(KibanaDashboardTimeRangeArgs.builder()
                    .from("now-15m")
                    .to("now")
                    .build())
                .refreshInterval(KibanaDashboardRefreshIntervalArgs.builder()
                    .pause(false)
                    .value(60000.0)
                    .build())
                .query(KibanaDashboardQueryArgs.builder()
                    .language("kql")
                    .json(serializeJson(
                        jsonObject(
                            jsonProperty("bool", jsonObject(
                                jsonProperty("must", jsonArray(jsonObject(
                                    jsonProperty("match", jsonObject(
                                        jsonProperty("status", "success")
                                    ))
                                )))
                            ))
                        )))
                    .build())
                .tags(            
                    "production",
                    "monitoring")
                .build());
    
            // Classic Lens (`vis`) panel: typed by-value metric chart under `vis_config.by_value`.
            var visTypedByValue = new KibanaDashboard("visTypedByValue", KibanaDashboardArgs.builder()
                .title("Dashboard with vis (typed by-value)")
                .description("Example: metric via vis_config.by_value.metric_chart_config")
                .timeRange(KibanaDashboardTimeRangeArgs.builder()
                    .from("now-15m")
                    .to("now")
                    .build())
                .refreshInterval(KibanaDashboardRefreshIntervalArgs.builder()
                    .pause(true)
                    .value(0.0)
                    .build())
                .query(KibanaDashboardQueryArgs.builder()
                    .language("kql")
                    .text("")
                    .build())
                .panels(KibanaDashboardPanelArgs.builder()
                    .type("vis")
                    .grid(KibanaDashboardPanelGridArgs.builder()
                        .x(0.0)
                        .y(0.0)
                        .w(24.0)
                        .h(15.0)
                        .build())
                    .visConfig(KibanaDashboardPanelVisConfigArgs.builder()
                        .byValue(KibanaDashboardPanelVisConfigByValueArgs.builder()
                            .metricChartConfig(KibanaDashboardPanelVisConfigByValueMetricChartConfigArgs.builder()
                                .dataSourceJson(serializeJson(
                                    jsonObject(
                                        jsonProperty("type", "data_view_spec"),
                                        jsonProperty("index_pattern", "metrics-*"),
                                        jsonProperty("time_field", "@timestamp")
                                    )))
                                .query(KibanaDashboardPanelVisConfigByValueMetricChartConfigQueryArgs.builder()
                                    .expression("")
                                    .build())
                                .metrics(KibanaDashboardPanelVisConfigByValueMetricChartConfigMetricArgs.builder()
                                    .configJson(serializeJson(
                                        jsonObject(
                                            jsonProperty("type", "primary"),
                                            jsonProperty("operation", "count"),
                                            jsonProperty("format", jsonObject(
                                                jsonProperty("type", "number")
                                            ))
                                        )))
                                    .build())
                                .build())
                            .build())
                        .build())
                    .build())
                .build());
    
            // Markdown panel: `markdown_config` is a union — use `by_value` (inline content) or `by_reference`
            // (a library item via `ref_id`), not both. By-value panels require a `settings` object per the
            // Kibana API (link behavior via `open_links_in_new_tab`).
            var markdownByValue = new KibanaDashboard("markdownByValue", KibanaDashboardArgs.builder()
                .title("Dashboard with markdown (by-value)")
                .description("Example: markdown_config.by_value with settings")
                .timeRange(KibanaDashboardTimeRangeArgs.builder()
                    .from("now-15m")
                    .to("now")
                    .build())
                .refreshInterval(KibanaDashboardRefreshIntervalArgs.builder()
                    .pause(true)
                    .value(0.0)
                    .build())
                .query(KibanaDashboardQueryArgs.builder()
                    .language("kql")
                    .text("")
                    .build())
                .panels(KibanaDashboardPanelArgs.builder()
                    .type("markdown")
                    .grid(KibanaDashboardPanelGridArgs.builder()
                        .x(0.0)
                        .y(0.0)
                        .w(24.0)
                        .h(10.0)
                        .build())
                    .markdownConfig(KibanaDashboardPanelMarkdownConfigArgs.builder()
                        .byValue(KibanaDashboardPanelMarkdownConfigByValueArgs.builder()
                            .content("""
    # Runbook
    
    Links respect **open_links_in_new_tab**.                        """)
                            .title("On-call notes")
                            .settings(KibanaDashboardPanelMarkdownConfigByValueSettingsArgs.builder()
                                .openLinksInNewTab(true)
                                .build())
                            .build())
                        .build())
                    .build())
                .build());
    
            // By-reference links a markdown *library* item. Create that saved object out-of-band (Kibana UI
            // or API) and substitute a real id for `ref_id` — there is no dedicated Terraform resource for
            // markdown library items today.
            var markdownByReference = new KibanaDashboard("markdownByReference", KibanaDashboardArgs.builder()
                .title("Dashboard with markdown (by-reference)")
                .description("Example: markdown_config.by_reference with a placeholder ref_id")
                .timeRange(KibanaDashboardTimeRangeArgs.builder()
                    .from("now-15m")
                    .to("now")
                    .build())
                .refreshInterval(KibanaDashboardRefreshIntervalArgs.builder()
                    .pause(true)
                    .value(0.0)
                    .build())
                .query(KibanaDashboardQueryArgs.builder()
                    .language("kql")
                    .text("")
                    .build())
                .panels(KibanaDashboardPanelArgs.builder()
                    .type("markdown")
                    .grid(KibanaDashboardPanelGridArgs.builder()
                        .x(0.0)
                        .y(0.0)
                        .w(24.0)
                        .h(10.0)
                        .build())
                    .markdownConfig(KibanaDashboardPanelMarkdownConfigArgs.builder()
                        .byReference(KibanaDashboardPanelMarkdownConfigByReferenceArgs.builder()
                            .refId("REPLACE_WITH_MARKDOWN_LIBRARY_ITEM_ID")
                            .title("Title overlay for library markdown")
                            .build())
                        .build())
                    .build())
                .build());
    
        }
    }
    
    resources:
      myDashboard:
        type: elasticstack:KibanaDashboard
        name: my_dashboard
        properties:
          title: My Dashboard
          description: A dashboard showing key metrics
          timeRange:
            from: now-15m
            to: now
          refreshInterval:
            pause: false
            value: 60000
          query:
            language: kql
            text: status:success
          tags:
            - production
            - monitoring
      # Example with JSON query (mutually exclusive with query.text)
      myDashboardJson:
        type: elasticstack:KibanaDashboard
        name: my_dashboard_json
        properties:
          title: My Dashboard with JSON Query
          description: A dashboard with a structured query
          timeRange:
            from: now-15m
            to: now
          refreshInterval:
            pause: false
            value: 60000
          query:
            language: kql
            json:
              fn::toJSON:
                bool:
                  must:
                    - match:
                        status: success
          tags:
            - production
            - monitoring
      # Classic Lens (`vis`) panel: typed by-value metric chart under `vis_config.by_value`.
      visTypedByValue:
        type: elasticstack:KibanaDashboard
        name: vis_typed_by_value
        properties:
          title: Dashboard with vis (typed by-value)
          description: 'Example: metric via vis_config.by_value.metric_chart_config'
          timeRange:
            from: now-15m
            to: now
          refreshInterval:
            pause: true
            value: 0
          query:
            language: kql
            text: ""
          panels:
            - type: vis
              grid:
                x: 0
                y: 0
                w: 24
                h: 15
              visConfig:
                byValue:
                  metricChartConfig:
                    dataSourceJson:
                      fn::toJSON:
                        type: data_view_spec
                        index_pattern: metrics-*
                        time_field: '@timestamp'
                    query:
                      expression: ""
                    metrics:
                      - configJson:
                          fn::toJSON:
                            type: primary
                            operation: count
                            format:
                              type: number
      # Markdown panel: `markdown_config` is a union — use `by_value` (inline content) or `by_reference`
      # (a library item via `ref_id`), not both. By-value panels require a `settings` object per the
      # Kibana API (link behavior via `open_links_in_new_tab`).
      markdownByValue:
        type: elasticstack:KibanaDashboard
        name: markdown_by_value
        properties:
          title: Dashboard with markdown (by-value)
          description: 'Example: markdown_config.by_value with settings'
          timeRange:
            from: now-15m
            to: now
          refreshInterval:
            pause: true
            value: 0
          query:
            language: kql
            text: ""
          panels:
            - type: markdown
              grid:
                x: 0
                y: 0
                w: 24
                h: 10
              markdownConfig:
                byValue:
                  content: |-
                    # Runbook
    
                    Links respect **open_links_in_new_tab**.
                  title: On-call notes
                  settings:
                    openLinksInNewTab: true
      # By-reference links a markdown *library* item. Create that saved object out-of-band (Kibana UI
      # or API) and substitute a real id for `ref_id` — there is no dedicated Terraform resource for
      # markdown library items today.
      markdownByReference:
        type: elasticstack:KibanaDashboard
        name: markdown_by_reference
        properties:
          title: Dashboard with markdown (by-reference)
          description: 'Example: markdown_config.by_reference with a placeholder ref_id'
          timeRange:
            from: now-15m
            to: now
          refreshInterval:
            pause: true
            value: 0
          query:
            language: kql
            text: ""
          panels:
            - type: markdown
              grid:
                x: 0
                y: 0
                w: 24
                h: 10
              markdownConfig:
                byReference:
                  refId: REPLACE_WITH_MARKDOWN_LIBRARY_ITEM_ID
                  title: Title overlay for library markdown
    
    Example coming soon!
    

    Create KibanaDashboard Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new KibanaDashboard(name: string, args: KibanaDashboardArgs, opts?: CustomResourceOptions);
    @overload
    def KibanaDashboard(resource_name: str,
                        args: KibanaDashboardArgs,
                        opts: Optional[ResourceOptions] = None)
    
    @overload
    def KibanaDashboard(resource_name: str,
                        opts: Optional[ResourceOptions] = None,
                        query: Optional[KibanaDashboardQueryArgs] = None,
                        title: Optional[str] = None,
                        time_range: Optional[KibanaDashboardTimeRangeArgs] = None,
                        refresh_interval: Optional[KibanaDashboardRefreshIntervalArgs] = None,
                        pinned_panels: Optional[Sequence[KibanaDashboardPinnedPanelArgs]] = None,
                        panels: Optional[Sequence[KibanaDashboardPanelArgs]] = None,
                        access_control: Optional[KibanaDashboardAccessControlArgs] = None,
                        options: Optional[KibanaDashboardOptionsArgs] = None,
                        kibana_connections: Optional[Sequence[KibanaDashboardKibanaConnectionArgs]] = None,
                        sections: Optional[Sequence[KibanaDashboardSectionArgs]] = None,
                        space_id: Optional[str] = None,
                        tags: Optional[Sequence[str]] = None,
                        filters: Optional[Sequence[KibanaDashboardFilterArgs]] = None,
                        description: Optional[str] = None)
    func NewKibanaDashboard(ctx *Context, name string, args KibanaDashboardArgs, opts ...ResourceOption) (*KibanaDashboard, error)
    public KibanaDashboard(string name, KibanaDashboardArgs args, CustomResourceOptions? opts = null)
    public KibanaDashboard(String name, KibanaDashboardArgs args)
    public KibanaDashboard(String name, KibanaDashboardArgs args, CustomResourceOptions options)
    
    type: elasticstack:KibanaDashboard
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "elasticstack_kibanadashboard" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args KibanaDashboardArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args KibanaDashboardArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args KibanaDashboardArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args KibanaDashboardArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args KibanaDashboardArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var kibanaDashboardResource = new Elasticstack.KibanaDashboard("kibanaDashboardResource", new()
    {
        Query = new Elasticstack.Inputs.KibanaDashboardQueryArgs
        {
            Language = "string",
            Json = "string",
            Text = "string",
        },
        Title = "string",
        TimeRange = new Elasticstack.Inputs.KibanaDashboardTimeRangeArgs
        {
            From = "string",
            To = "string",
            Mode = "string",
        },
        RefreshInterval = new Elasticstack.Inputs.KibanaDashboardRefreshIntervalArgs
        {
            Pause = false,
            Value = 0,
        },
        PinnedPanels = new[]
        {
            new Elasticstack.Inputs.KibanaDashboardPinnedPanelArgs
            {
                Type = "string",
                EsqlControlConfig = new Elasticstack.Inputs.KibanaDashboardPinnedPanelEsqlControlConfigArgs
                {
                    ControlType = "string",
                    EsqlQuery = "string",
                    SelectedOptions = new[]
                    {
                        "string",
                    },
                    VariableName = "string",
                    VariableType = "string",
                    AvailableOptions = new[]
                    {
                        "string",
                    },
                    DisplaySettings = new Elasticstack.Inputs.KibanaDashboardPinnedPanelEsqlControlConfigDisplaySettingsArgs
                    {
                        HideActionBar = false,
                        HideExclude = false,
                        HideExists = false,
                        HideSort = false,
                        Placeholder = "string",
                    },
                    SingleSelect = false,
                    Title = "string",
                },
                OptionsListControlConfig = new Elasticstack.Inputs.KibanaDashboardPinnedPanelOptionsListControlConfigArgs
                {
                    FieldName = "string",
                    DataViewId = "string",
                    RunPastTimeout = false,
                    ExistsSelected = false,
                    Exclude = false,
                    IgnoreValidations = false,
                    DisplaySettings = new Elasticstack.Inputs.KibanaDashboardPinnedPanelOptionsListControlConfigDisplaySettingsArgs
                    {
                        HideActionBar = false,
                        HideExclude = false,
                        HideExists = false,
                        HideSort = false,
                        Placeholder = "string",
                    },
                    SearchTechnique = "string",
                    SelectedOptions = new[]
                    {
                        "string",
                    },
                    SingleSelect = false,
                    Sort = new Elasticstack.Inputs.KibanaDashboardPinnedPanelOptionsListControlConfigSortArgs
                    {
                        By = "string",
                        Direction = "string",
                    },
                    Title = "string",
                    UseGlobalFilters = false,
                },
                RangeSliderControlConfig = new Elasticstack.Inputs.KibanaDashboardPinnedPanelRangeSliderControlConfigArgs
                {
                    DataViewId = "string",
                    FieldName = "string",
                    IgnoreValidations = false,
                    Step = 0,
                    Title = "string",
                    UseGlobalFilters = false,
                    Values = new[]
                    {
                        "string",
                    },
                },
                TimeSliderControlConfig = new Elasticstack.Inputs.KibanaDashboardPinnedPanelTimeSliderControlConfigArgs
                {
                    EndPercentageOfTimeRange = 0,
                    IsAnchored = false,
                    StartPercentageOfTimeRange = 0,
                },
            },
        },
        Panels = new[]
        {
            new Elasticstack.Inputs.KibanaDashboardPanelArgs
            {
                Grid = new Elasticstack.Inputs.KibanaDashboardPanelGridArgs
                {
                    X = 0,
                    Y = 0,
                    H = 0,
                    W = 0,
                },
                Type = "string",
                RangeSliderControlConfig = new Elasticstack.Inputs.KibanaDashboardPanelRangeSliderControlConfigArgs
                {
                    DataViewId = "string",
                    FieldName = "string",
                    IgnoreValidations = false,
                    Step = 0,
                    Title = "string",
                    UseGlobalFilters = false,
                    Values = new[]
                    {
                        "string",
                    },
                },
                SloAlertsConfig = new Elasticstack.Inputs.KibanaDashboardPanelSloAlertsConfigArgs
                {
                    Slos = new[]
                    {
                        new Elasticstack.Inputs.KibanaDashboardPanelSloAlertsConfigSloArgs
                        {
                            SloId = "string",
                            SloInstanceId = "string",
                        },
                    },
                    Description = "string",
                    Drilldowns = new[]
                    {
                        new Elasticstack.Inputs.KibanaDashboardPanelSloAlertsConfigDrilldownArgs
                        {
                            Label = "string",
                            Url = "string",
                            EncodeUrl = false,
                            OpenInNewTab = false,
                        },
                    },
                    HideBorder = false,
                    HideTitle = false,
                    Title = "string",
                },
                Id = "string",
                ImageConfig = new Elasticstack.Inputs.KibanaDashboardPanelImageConfigArgs
                {
                    Src = new Elasticstack.Inputs.KibanaDashboardPanelImageConfigSrcArgs
                    {
                        File = new Elasticstack.Inputs.KibanaDashboardPanelImageConfigSrcFileArgs
                        {
                            FileId = "string",
                        },
                        Url = new Elasticstack.Inputs.KibanaDashboardPanelImageConfigSrcUrlArgs
                        {
                            Url = "string",
                        },
                    },
                    AltText = "string",
                    BackgroundColor = "string",
                    Description = "string",
                    Drilldowns = new[]
                    {
                        new Elasticstack.Inputs.KibanaDashboardPanelImageConfigDrilldownArgs
                        {
                            DashboardDrilldown = new Elasticstack.Inputs.KibanaDashboardPanelImageConfigDrilldownDashboardDrilldownArgs
                            {
                                DashboardId = "string",
                                Label = "string",
                                Trigger = "string",
                                OpenInNewTab = false,
                                UseFilters = false,
                                UseTimeRange = false,
                            },
                            UrlDrilldown = new Elasticstack.Inputs.KibanaDashboardPanelImageConfigDrilldownUrlDrilldownArgs
                            {
                                Label = "string",
                                Trigger = "string",
                                Url = "string",
                                EncodeUrl = false,
                                OpenInNewTab = false,
                            },
                        },
                    },
                    HideBorder = false,
                    HideTitle = false,
                    ObjectFit = "string",
                    Title = "string",
                },
                MarkdownConfig = new Elasticstack.Inputs.KibanaDashboardPanelMarkdownConfigArgs
                {
                    ByReference = new Elasticstack.Inputs.KibanaDashboardPanelMarkdownConfigByReferenceArgs
                    {
                        RefId = "string",
                        Description = "string",
                        HideBorder = false,
                        HideTitle = false,
                        Title = "string",
                    },
                    ByValue = new Elasticstack.Inputs.KibanaDashboardPanelMarkdownConfigByValueArgs
                    {
                        Content = "string",
                        Settings = new Elasticstack.Inputs.KibanaDashboardPanelMarkdownConfigByValueSettingsArgs
                        {
                            OpenLinksInNewTab = false,
                        },
                        Description = "string",
                        HideBorder = false,
                        HideTitle = false,
                        Title = "string",
                    },
                },
                OptionsListControlConfig = new Elasticstack.Inputs.KibanaDashboardPanelOptionsListControlConfigArgs
                {
                    FieldName = "string",
                    DataViewId = "string",
                    RunPastTimeout = false,
                    ExistsSelected = false,
                    Exclude = false,
                    IgnoreValidations = false,
                    DisplaySettings = new Elasticstack.Inputs.KibanaDashboardPanelOptionsListControlConfigDisplaySettingsArgs
                    {
                        HideActionBar = false,
                        HideExclude = false,
                        HideExists = false,
                        HideSort = false,
                        Placeholder = "string",
                    },
                    SearchTechnique = "string",
                    SelectedOptions = new[]
                    {
                        "string",
                    },
                    SingleSelect = false,
                    Sort = new Elasticstack.Inputs.KibanaDashboardPanelOptionsListControlConfigSortArgs
                    {
                        By = "string",
                        Direction = "string",
                    },
                    Title = "string",
                    UseGlobalFilters = false,
                },
                ConfigJson = "string",
                EsqlControlConfig = new Elasticstack.Inputs.KibanaDashboardPanelEsqlControlConfigArgs
                {
                    ControlType = "string",
                    EsqlQuery = "string",
                    SelectedOptions = new[]
                    {
                        "string",
                    },
                    VariableName = "string",
                    VariableType = "string",
                    AvailableOptions = new[]
                    {
                        "string",
                    },
                    DisplaySettings = new Elasticstack.Inputs.KibanaDashboardPanelEsqlControlConfigDisplaySettingsArgs
                    {
                        HideActionBar = false,
                        HideExclude = false,
                        HideExists = false,
                        HideSort = false,
                        Placeholder = "string",
                    },
                    SingleSelect = false,
                    Title = "string",
                },
                SloBurnRateConfig = new Elasticstack.Inputs.KibanaDashboardPanelSloBurnRateConfigArgs
                {
                    Duration = "string",
                    SloId = "string",
                    Description = "string",
                    Drilldowns = new[]
                    {
                        new Elasticstack.Inputs.KibanaDashboardPanelSloBurnRateConfigDrilldownArgs
                        {
                            Label = "string",
                            Url = "string",
                            EncodeUrl = false,
                            OpenInNewTab = false,
                        },
                    },
                    HideBorder = false,
                    HideTitle = false,
                    SloInstanceId = "string",
                    Title = "string",
                },
                SloErrorBudgetConfig = new Elasticstack.Inputs.KibanaDashboardPanelSloErrorBudgetConfigArgs
                {
                    SloId = "string",
                    Description = "string",
                    Drilldowns = new[]
                    {
                        new Elasticstack.Inputs.KibanaDashboardPanelSloErrorBudgetConfigDrilldownArgs
                        {
                            Label = "string",
                            Url = "string",
                            EncodeUrl = false,
                            OpenInNewTab = false,
                        },
                    },
                    HideBorder = false,
                    HideTitle = false,
                    SloInstanceId = "string",
                    Title = "string",
                },
                SloOverviewConfig = new Elasticstack.Inputs.KibanaDashboardPanelSloOverviewConfigArgs
                {
                    Groups = new Elasticstack.Inputs.KibanaDashboardPanelSloOverviewConfigGroupsArgs
                    {
                        Description = "string",
                        Drilldowns = new[]
                        {
                            new Elasticstack.Inputs.KibanaDashboardPanelSloOverviewConfigGroupsDrilldownArgs
                            {
                                Label = "string",
                                Url = "string",
                                EncodeUrl = false,
                                OpenInNewTab = false,
                            },
                        },
                        GroupFilters = new Elasticstack.Inputs.KibanaDashboardPanelSloOverviewConfigGroupsGroupFiltersArgs
                        {
                            FiltersJson = "string",
                            GroupBy = "string",
                            Groups = new[]
                            {
                                "string",
                            },
                            KqlQuery = "string",
                        },
                        HideBorder = false,
                        HideTitle = false,
                        Title = "string",
                    },
                    Single = new Elasticstack.Inputs.KibanaDashboardPanelSloOverviewConfigSingleArgs
                    {
                        SloId = "string",
                        Description = "string",
                        Drilldowns = new[]
                        {
                            new Elasticstack.Inputs.KibanaDashboardPanelSloOverviewConfigSingleDrilldownArgs
                            {
                                Label = "string",
                                Url = "string",
                                EncodeUrl = false,
                                OpenInNewTab = false,
                            },
                        },
                        HideBorder = false,
                        HideTitle = false,
                        RemoteName = "string",
                        SloInstanceId = "string",
                        Title = "string",
                    },
                },
                SyntheticsMonitorsConfig = new Elasticstack.Inputs.KibanaDashboardPanelSyntheticsMonitorsConfigArgs
                {
                    Description = "string",
                    Filters = new Elasticstack.Inputs.KibanaDashboardPanelSyntheticsMonitorsConfigFiltersArgs
                    {
                        Locations = new[]
                        {
                            new Elasticstack.Inputs.KibanaDashboardPanelSyntheticsMonitorsConfigFiltersLocationArgs
                            {
                                Label = "string",
                                Value = "string",
                            },
                        },
                        MonitorIds = new[]
                        {
                            new Elasticstack.Inputs.KibanaDashboardPanelSyntheticsMonitorsConfigFiltersMonitorIdArgs
                            {
                                Label = "string",
                                Value = "string",
                            },
                        },
                        MonitorTypes = new[]
                        {
                            new Elasticstack.Inputs.KibanaDashboardPanelSyntheticsMonitorsConfigFiltersMonitorTypeArgs
                            {
                                Label = "string",
                                Value = "string",
                            },
                        },
                        Projects = new[]
                        {
                            new Elasticstack.Inputs.KibanaDashboardPanelSyntheticsMonitorsConfigFiltersProjectArgs
                            {
                                Label = "string",
                                Value = "string",
                            },
                        },
                        Tags = new[]
                        {
                            new Elasticstack.Inputs.KibanaDashboardPanelSyntheticsMonitorsConfigFiltersTagArgs
                            {
                                Label = "string",
                                Value = "string",
                            },
                        },
                    },
                    HideBorder = false,
                    HideTitle = false,
                    Title = "string",
                    View = "string",
                },
                SyntheticsStatsOverviewConfig = new Elasticstack.Inputs.KibanaDashboardPanelSyntheticsStatsOverviewConfigArgs
                {
                    Description = "string",
                    Drilldowns = new[]
                    {
                        new Elasticstack.Inputs.KibanaDashboardPanelSyntheticsStatsOverviewConfigDrilldownArgs
                        {
                            Label = "string",
                            Url = "string",
                            EncodeUrl = false,
                            OpenInNewTab = false,
                        },
                    },
                    Filters = new Elasticstack.Inputs.KibanaDashboardPanelSyntheticsStatsOverviewConfigFiltersArgs
                    {
                        Locations = new[]
                        {
                            new Elasticstack.Inputs.KibanaDashboardPanelSyntheticsStatsOverviewConfigFiltersLocationArgs
                            {
                                Label = "string",
                                Value = "string",
                            },
                        },
                        MonitorIds = new[]
                        {
                            new Elasticstack.Inputs.KibanaDashboardPanelSyntheticsStatsOverviewConfigFiltersMonitorIdArgs
                            {
                                Label = "string",
                                Value = "string",
                            },
                        },
                        MonitorTypes = new[]
                        {
                            new Elasticstack.Inputs.KibanaDashboardPanelSyntheticsStatsOverviewConfigFiltersMonitorTypeArgs
                            {
                                Label = "string",
                                Value = "string",
                            },
                        },
                        Projects = new[]
                        {
                            new Elasticstack.Inputs.KibanaDashboardPanelSyntheticsStatsOverviewConfigFiltersProjectArgs
                            {
                                Label = "string",
                                Value = "string",
                            },
                        },
                        Tags = new[]
                        {
                            new Elasticstack.Inputs.KibanaDashboardPanelSyntheticsStatsOverviewConfigFiltersTagArgs
                            {
                                Label = "string",
                                Value = "string",
                            },
                        },
                    },
                    HideBorder = false,
                    HideTitle = false,
                    Title = "string",
                },
                TimeSliderControlConfig = new Elasticstack.Inputs.KibanaDashboardPanelTimeSliderControlConfigArgs
                {
                    EndPercentageOfTimeRange = 0,
                    IsAnchored = false,
                    StartPercentageOfTimeRange = 0,
                },
                DiscoverSessionConfig = new Elasticstack.Inputs.KibanaDashboardPanelDiscoverSessionConfigArgs
                {
                    ByReference = new Elasticstack.Inputs.KibanaDashboardPanelDiscoverSessionConfigByReferenceArgs
                    {
                        RefId = "string",
                        Overrides = new Elasticstack.Inputs.KibanaDashboardPanelDiscoverSessionConfigByReferenceOverridesArgs
                        {
                            ColumnOrders = new[]
                            {
                                "string",
                            },
                            ColumnSettings = 
                            {
                                { "string", new Elasticstack.Inputs.KibanaDashboardPanelDiscoverSessionConfigByReferenceOverridesColumnSettingsArgs
                                {
                                    Width = 0,
                                } },
                            },
                            Density = "string",
                            HeaderRowHeight = "string",
                            RowHeight = "string",
                            RowsPerPage = 0,
                            SampleSize = 0,
                            Sorts = new[]
                            {
                                new Elasticstack.Inputs.KibanaDashboardPanelDiscoverSessionConfigByReferenceOverridesSortArgs
                                {
                                    Direction = "string",
                                    Name = "string",
                                },
                            },
                        },
                        SelectedTabId = "string",
                        TimeRange = new Elasticstack.Inputs.KibanaDashboardPanelDiscoverSessionConfigByReferenceTimeRangeArgs
                        {
                            From = "string",
                            To = "string",
                            Mode = "string",
                        },
                    },
                    ByValue = new Elasticstack.Inputs.KibanaDashboardPanelDiscoverSessionConfigByValueArgs
                    {
                        Tab = new Elasticstack.Inputs.KibanaDashboardPanelDiscoverSessionConfigByValueTabArgs
                        {
                            Dsl = new Elasticstack.Inputs.KibanaDashboardPanelDiscoverSessionConfigByValueTabDslArgs
                            {
                                DataSourceJson = "string",
                                Query = new Elasticstack.Inputs.KibanaDashboardPanelDiscoverSessionConfigByValueTabDslQueryArgs
                                {
                                    Expression = "string",
                                    Language = "string",
                                },
                                ColumnOrders = new[]
                                {
                                    "string",
                                },
                                ColumnSettings = 
                                {
                                    { "string", new Elasticstack.Inputs.KibanaDashboardPanelDiscoverSessionConfigByValueTabDslColumnSettingsArgs
                                    {
                                        Width = 0,
                                    } },
                                },
                                Density = "string",
                                Filters = new[]
                                {
                                    new Elasticstack.Inputs.KibanaDashboardPanelDiscoverSessionConfigByValueTabDslFilterArgs
                                    {
                                        FilterJson = "string",
                                    },
                                },
                                HeaderRowHeight = "string",
                                RowHeight = "string",
                                RowsPerPage = 0,
                                SampleSize = 0,
                                Sorts = new[]
                                {
                                    new Elasticstack.Inputs.KibanaDashboardPanelDiscoverSessionConfigByValueTabDslSortArgs
                                    {
                                        Direction = "string",
                                        Name = "string",
                                    },
                                },
                                ViewMode = "string",
                            },
                            Esql = new Elasticstack.Inputs.KibanaDashboardPanelDiscoverSessionConfigByValueTabEsqlArgs
                            {
                                DataSourceJson = "string",
                                ColumnOrders = new[]
                                {
                                    "string",
                                },
                                ColumnSettings = 
                                {
                                    { "string", new Elasticstack.Inputs.KibanaDashboardPanelDiscoverSessionConfigByValueTabEsqlColumnSettingsArgs
                                    {
                                        Width = 0,
                                    } },
                                },
                                Density = "string",
                                HeaderRowHeight = "string",
                                RowHeight = "string",
                                Sorts = new[]
                                {
                                    new Elasticstack.Inputs.KibanaDashboardPanelDiscoverSessionConfigByValueTabEsqlSortArgs
                                    {
                                        Direction = "string",
                                        Name = "string",
                                    },
                                },
                            },
                        },
                        TimeRange = new Elasticstack.Inputs.KibanaDashboardPanelDiscoverSessionConfigByValueTimeRangeArgs
                        {
                            From = "string",
                            To = "string",
                            Mode = "string",
                        },
                    },
                    Description = "string",
                    Drilldowns = new[]
                    {
                        new Elasticstack.Inputs.KibanaDashboardPanelDiscoverSessionConfigDrilldownArgs
                        {
                            Label = "string",
                            Url = "string",
                            EncodeUrl = false,
                            OpenInNewTab = false,
                        },
                    },
                    HideBorder = false,
                    HideTitle = false,
                    Title = "string",
                },
                VisConfig = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigArgs
                {
                    ByReference = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByReferenceArgs
                    {
                        RefId = "string",
                        Description = "string",
                        Drilldowns = new[]
                        {
                            new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByReferenceDrilldownArgs
                            {
                                Dashboard = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByReferenceDrilldownDashboardArgs
                                {
                                    DashboardId = "string",
                                    Label = "string",
                                    OpenInNewTab = false,
                                    UseFilters = false,
                                    UseTimeRange = false,
                                },
                                Discover = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByReferenceDrilldownDiscoverArgs
                                {
                                    Label = "string",
                                    OpenInNewTab = false,
                                },
                                Url = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByReferenceDrilldownUrlArgs
                                {
                                    Label = "string",
                                    Trigger = "string",
                                    Url = "string",
                                    EncodeUrl = false,
                                    OpenInNewTab = false,
                                },
                            },
                        },
                        HideBorder = false,
                        HideTitle = false,
                        ReferencesJson = "string",
                        TimeRange = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByReferenceTimeRangeArgs
                        {
                            From = "string",
                            To = "string",
                            Mode = "string",
                        },
                        Title = "string",
                    },
                    ByValue = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueArgs
                    {
                        DatatableConfig = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueDatatableConfigArgs
                        {
                            Esql = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlArgs
                            {
                                DataSourceJson = "string",
                                Styling = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlStylingArgs
                                {
                                    Density = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlStylingDensityArgs
                                    {
                                        Height = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlStylingDensityHeightArgs
                                        {
                                            Header = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlStylingDensityHeightHeaderArgs
                                            {
                                                MaxLines = 0,
                                                Type = "string",
                                            },
                                            Value = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlStylingDensityHeightValueArgs
                                            {
                                                Lines = 0,
                                                Type = "string",
                                            },
                                        },
                                        Mode = "string",
                                    },
                                    Paging = 0,
                                    SortByJson = "string",
                                },
                                Metrics = new[]
                                {
                                    new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlMetricArgs
                                    {
                                        ConfigJson = "string",
                                    },
                                },
                                IgnoreGlobalFilters = false,
                                HideBorder = false,
                                HideTitle = false,
                                Filters = new[]
                                {
                                    new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlFilterArgs
                                    {
                                        FilterJson = "string",
                                    },
                                },
                                Drilldowns = new[]
                                {
                                    new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlDrilldownArgs
                                    {
                                        DashboardDrilldown = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlDrilldownDashboardDrilldownArgs
                                        {
                                            DashboardId = "string",
                                            Label = "string",
                                            OpenInNewTab = false,
                                            Trigger = "string",
                                            UseFilters = false,
                                            UseTimeRange = false,
                                        },
                                        DiscoverDrilldown = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlDrilldownDiscoverDrilldownArgs
                                        {
                                            Label = "string",
                                            OpenInNewTab = false,
                                            Trigger = "string",
                                        },
                                        UrlDrilldown = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlDrilldownUrlDrilldownArgs
                                        {
                                            Label = "string",
                                            Trigger = "string",
                                            Url = "string",
                                            EncodeUrl = false,
                                            OpenInNewTab = false,
                                        },
                                    },
                                },
                                ReferencesJson = "string",
                                Rows = new[]
                                {
                                    new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlRowArgs
                                    {
                                        ConfigJson = "string",
                                    },
                                },
                                Sampling = 0,
                                SplitMetricsBies = new[]
                                {
                                    new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlSplitMetricsByArgs
                                    {
                                        ConfigJson = "string",
                                    },
                                },
                                Description = "string",
                                TimeRange = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlTimeRangeArgs
                                {
                                    From = "string",
                                    To = "string",
                                    Mode = "string",
                                },
                                Title = "string",
                            },
                            NoEsql = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlArgs
                            {
                                DataSourceJson = "string",
                                Styling = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlStylingArgs
                                {
                                    Density = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlStylingDensityArgs
                                    {
                                        Height = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlStylingDensityHeightArgs
                                        {
                                            Header = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlStylingDensityHeightHeaderArgs
                                            {
                                                MaxLines = 0,
                                                Type = "string",
                                            },
                                            Value = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlStylingDensityHeightValueArgs
                                            {
                                                Lines = 0,
                                                Type = "string",
                                            },
                                        },
                                        Mode = "string",
                                    },
                                    Paging = 0,
                                    SortByJson = "string",
                                },
                                Query = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlQueryArgs
                                {
                                    Expression = "string",
                                    Language = "string",
                                },
                                Metrics = new[]
                                {
                                    new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlMetricArgs
                                    {
                                        ConfigJson = "string",
                                    },
                                },
                                HideBorder = false,
                                HideTitle = false,
                                IgnoreGlobalFilters = false,
                                Filters = new[]
                                {
                                    new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlFilterArgs
                                    {
                                        FilterJson = "string",
                                    },
                                },
                                Drilldowns = new[]
                                {
                                    new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlDrilldownArgs
                                    {
                                        DashboardDrilldown = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlDrilldownDashboardDrilldownArgs
                                        {
                                            DashboardId = "string",
                                            Label = "string",
                                            OpenInNewTab = false,
                                            Trigger = "string",
                                            UseFilters = false,
                                            UseTimeRange = false,
                                        },
                                        DiscoverDrilldown = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlDrilldownDiscoverDrilldownArgs
                                        {
                                            Label = "string",
                                            OpenInNewTab = false,
                                            Trigger = "string",
                                        },
                                        UrlDrilldown = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlDrilldownUrlDrilldownArgs
                                        {
                                            Label = "string",
                                            Trigger = "string",
                                            Url = "string",
                                            EncodeUrl = false,
                                            OpenInNewTab = false,
                                        },
                                    },
                                },
                                ReferencesJson = "string",
                                Rows = new[]
                                {
                                    new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlRowArgs
                                    {
                                        ConfigJson = "string",
                                    },
                                },
                                Sampling = 0,
                                SplitMetricsBies = new[]
                                {
                                    new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlSplitMetricsByArgs
                                    {
                                        ConfigJson = "string",
                                    },
                                },
                                Description = "string",
                                TimeRange = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlTimeRangeArgs
                                {
                                    From = "string",
                                    To = "string",
                                    Mode = "string",
                                },
                                Title = "string",
                            },
                        },
                        GaugeConfig = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueGaugeConfigArgs
                        {
                            DataSourceJson = "string",
                            Styling = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueGaugeConfigStylingArgs
                            {
                                ShapeJson = "string",
                            },
                            HideTitle = false,
                            EsqlMetric = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueGaugeConfigEsqlMetricArgs
                            {
                                Column = "string",
                                FormatJson = "string",
                                ColorJson = "string",
                                Goal = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueGaugeConfigEsqlMetricGoalArgs
                                {
                                    Column = "string",
                                    Label = "string",
                                },
                                Label = "string",
                                Max = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueGaugeConfigEsqlMetricMaxArgs
                                {
                                    Column = "string",
                                    Label = "string",
                                },
                                Min = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueGaugeConfigEsqlMetricMinArgs
                                {
                                    Column = "string",
                                    Label = "string",
                                },
                                Subtitle = "string",
                                Ticks = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueGaugeConfigEsqlMetricTicksArgs
                                {
                                    Mode = "string",
                                    Visible = false,
                                },
                                Title = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueGaugeConfigEsqlMetricTitleArgs
                                {
                                    Text = "string",
                                    Visible = false,
                                },
                            },
                            Filters = new[]
                            {
                                new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueGaugeConfigFilterArgs
                                {
                                    FilterJson = "string",
                                },
                            },
                            HideBorder = false,
                            Drilldowns = new[]
                            {
                                new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueGaugeConfigDrilldownArgs
                                {
                                    DashboardDrilldown = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueGaugeConfigDrilldownDashboardDrilldownArgs
                                    {
                                        DashboardId = "string",
                                        Label = "string",
                                        OpenInNewTab = false,
                                        Trigger = "string",
                                        UseFilters = false,
                                        UseTimeRange = false,
                                    },
                                    DiscoverDrilldown = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueGaugeConfigDrilldownDiscoverDrilldownArgs
                                    {
                                        Label = "string",
                                        OpenInNewTab = false,
                                        Trigger = "string",
                                    },
                                    UrlDrilldown = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueGaugeConfigDrilldownUrlDrilldownArgs
                                    {
                                        Label = "string",
                                        Trigger = "string",
                                        Url = "string",
                                        EncodeUrl = false,
                                        OpenInNewTab = false,
                                    },
                                },
                            },
                            IgnoreGlobalFilters = false,
                            MetricJson = "string",
                            Query = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueGaugeConfigQueryArgs
                            {
                                Expression = "string",
                                Language = "string",
                            },
                            ReferencesJson = "string",
                            Sampling = 0,
                            Description = "string",
                            TimeRange = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueGaugeConfigTimeRangeArgs
                            {
                                From = "string",
                                To = "string",
                                Mode = "string",
                            },
                            Title = "string",
                        },
                        HeatmapConfig = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueHeatmapConfigArgs
                        {
                            Legend = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueHeatmapConfigLegendArgs
                            {
                                Size = "string",
                                TruncateAfterLines = 0,
                                Visibility = "string",
                            },
                            DataSourceJson = "string",
                            XAxisJson = "string",
                            Styling = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueHeatmapConfigStylingArgs
                            {
                                Cells = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueHeatmapConfigStylingCellsArgs
                                {
                                    Labels = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueHeatmapConfigStylingCellsLabelsArgs
                                    {
                                        Visible = false,
                                    },
                                },
                            },
                            Axis = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueHeatmapConfigAxisArgs
                            {
                                X = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueHeatmapConfigAxisXArgs
                                {
                                    Labels = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueHeatmapConfigAxisXLabelsArgs
                                    {
                                        Orientation = "string",
                                        Visible = false,
                                    },
                                    Title = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueHeatmapConfigAxisXTitleArgs
                                    {
                                        Value = "string",
                                        Visible = false,
                                    },
                                },
                                Y = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueHeatmapConfigAxisYArgs
                                {
                                    Labels = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueHeatmapConfigAxisYLabelsArgs
                                    {
                                        Visible = false,
                                    },
                                    Title = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueHeatmapConfigAxisYTitleArgs
                                    {
                                        Value = "string",
                                        Visible = false,
                                    },
                                },
                            },
                            MetricJson = "string",
                            Filters = new[]
                            {
                                new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueHeatmapConfigFilterArgs
                                {
                                    FilterJson = "string",
                                },
                            },
                            IgnoreGlobalFilters = false,
                            HideTitle = false,
                            HideBorder = false,
                            Query = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueHeatmapConfigQueryArgs
                            {
                                Expression = "string",
                                Language = "string",
                            },
                            ReferencesJson = "string",
                            Sampling = 0,
                            Drilldowns = new[]
                            {
                                new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueHeatmapConfigDrilldownArgs
                                {
                                    DashboardDrilldown = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueHeatmapConfigDrilldownDashboardDrilldownArgs
                                    {
                                        DashboardId = "string",
                                        Label = "string",
                                        OpenInNewTab = false,
                                        Trigger = "string",
                                        UseFilters = false,
                                        UseTimeRange = false,
                                    },
                                    DiscoverDrilldown = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueHeatmapConfigDrilldownDiscoverDrilldownArgs
                                    {
                                        Label = "string",
                                        OpenInNewTab = false,
                                        Trigger = "string",
                                    },
                                    UrlDrilldown = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueHeatmapConfigDrilldownUrlDrilldownArgs
                                    {
                                        Label = "string",
                                        Trigger = "string",
                                        Url = "string",
                                        EncodeUrl = false,
                                        OpenInNewTab = false,
                                    },
                                },
                            },
                            TimeRange = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueHeatmapConfigTimeRangeArgs
                            {
                                From = "string",
                                To = "string",
                                Mode = "string",
                            },
                            Title = "string",
                            Description = "string",
                            YAxisJson = "string",
                        },
                        LegacyMetricConfig = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueLegacyMetricConfigArgs
                        {
                            DataSourceJson = "string",
                            MetricJson = "string",
                            IgnoreGlobalFilters = false,
                            Filters = new[]
                            {
                                new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueLegacyMetricConfigFilterArgs
                                {
                                    FilterJson = "string",
                                },
                            },
                            HideBorder = false,
                            HideTitle = false,
                            Drilldowns = new[]
                            {
                                new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueLegacyMetricConfigDrilldownArgs
                                {
                                    DashboardDrilldown = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueLegacyMetricConfigDrilldownDashboardDrilldownArgs
                                    {
                                        DashboardId = "string",
                                        Label = "string",
                                        OpenInNewTab = false,
                                        Trigger = "string",
                                        UseFilters = false,
                                        UseTimeRange = false,
                                    },
                                    DiscoverDrilldown = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueLegacyMetricConfigDrilldownDiscoverDrilldownArgs
                                    {
                                        Label = "string",
                                        OpenInNewTab = false,
                                        Trigger = "string",
                                    },
                                    UrlDrilldown = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueLegacyMetricConfigDrilldownUrlDrilldownArgs
                                    {
                                        Label = "string",
                                        Trigger = "string",
                                        Url = "string",
                                        EncodeUrl = false,
                                        OpenInNewTab = false,
                                    },
                                },
                            },
                            Description = "string",
                            Query = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueLegacyMetricConfigQueryArgs
                            {
                                Expression = "string",
                                Language = "string",
                            },
                            ReferencesJson = "string",
                            Sampling = 0,
                            TimeRange = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueLegacyMetricConfigTimeRangeArgs
                            {
                                From = "string",
                                To = "string",
                                Mode = "string",
                            },
                            Title = "string",
                        },
                        MetricChartConfig = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueMetricChartConfigArgs
                        {
                            Metrics = new[]
                            {
                                new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueMetricChartConfigMetricArgs
                                {
                                    ConfigJson = "string",
                                },
                            },
                            DataSourceJson = "string",
                            HideTitle = false,
                            Drilldowns = new[]
                            {
                                new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueMetricChartConfigDrilldownArgs
                                {
                                    DashboardDrilldown = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueMetricChartConfigDrilldownDashboardDrilldownArgs
                                    {
                                        DashboardId = "string",
                                        Label = "string",
                                        OpenInNewTab = false,
                                        Trigger = "string",
                                        UseFilters = false,
                                        UseTimeRange = false,
                                    },
                                    DiscoverDrilldown = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueMetricChartConfigDrilldownDiscoverDrilldownArgs
                                    {
                                        Label = "string",
                                        OpenInNewTab = false,
                                        Trigger = "string",
                                    },
                                    UrlDrilldown = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueMetricChartConfigDrilldownUrlDrilldownArgs
                                    {
                                        Label = "string",
                                        Trigger = "string",
                                        Url = "string",
                                        EncodeUrl = false,
                                        OpenInNewTab = false,
                                    },
                                },
                            },
                            Filters = new[]
                            {
                                new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueMetricChartConfigFilterArgs
                                {
                                    FilterJson = "string",
                                },
                            },
                            HideBorder = false,
                            BreakdownByJson = "string",
                            IgnoreGlobalFilters = false,
                            Description = "string",
                            Query = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueMetricChartConfigQueryArgs
                            {
                                Expression = "string",
                                Language = "string",
                            },
                            ReferencesJson = "string",
                            Sampling = 0,
                            TimeRange = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueMetricChartConfigTimeRangeArgs
                            {
                                From = "string",
                                To = "string",
                                Mode = "string",
                            },
                            Title = "string",
                        },
                        MosaicConfig = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueMosaicConfigArgs
                        {
                            GroupBreakdownByJson = "string",
                            Legend = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueMosaicConfigLegendArgs
                            {
                                Size = "string",
                                Nested = false,
                                TruncateAfterLines = 0,
                                Visible = "string",
                            },
                            DataSourceJson = "string",
                            HideBorder = false,
                            IgnoreGlobalFilters = false,
                            Filters = new[]
                            {
                                new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueMosaicConfigFilterArgs
                                {
                                    FilterJson = "string",
                                },
                            },
                            EsqlGroupBies = new[]
                            {
                                new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueMosaicConfigEsqlGroupByArgs
                                {
                                    CollapseBy = "string",
                                    ColorJson = "string",
                                    Column = "string",
                                    FormatJson = "string",
                                    Label = "string",
                                },
                            },
                            GroupByJson = "string",
                            Drilldowns = new[]
                            {
                                new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueMosaicConfigDrilldownArgs
                                {
                                    DashboardDrilldown = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueMosaicConfigDrilldownDashboardDrilldownArgs
                                    {
                                        DashboardId = "string",
                                        Label = "string",
                                        OpenInNewTab = false,
                                        Trigger = "string",
                                        UseFilters = false,
                                        UseTimeRange = false,
                                    },
                                    DiscoverDrilldown = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueMosaicConfigDrilldownDiscoverDrilldownArgs
                                    {
                                        Label = "string",
                                        OpenInNewTab = false,
                                        Trigger = "string",
                                    },
                                    UrlDrilldown = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueMosaicConfigDrilldownUrlDrilldownArgs
                                    {
                                        Label = "string",
                                        Trigger = "string",
                                        Url = "string",
                                        EncodeUrl = false,
                                        OpenInNewTab = false,
                                    },
                                },
                            },
                            HideTitle = false,
                            EsqlMetrics = new[]
                            {
                                new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueMosaicConfigEsqlMetricArgs
                                {
                                    Column = "string",
                                    FormatJson = "string",
                                    Label = "string",
                                },
                            },
                            Description = "string",
                            MetricsJson = "string",
                            Query = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueMosaicConfigQueryArgs
                            {
                                Expression = "string",
                                Language = "string",
                            },
                            ReferencesJson = "string",
                            Sampling = 0,
                            TimeRange = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueMosaicConfigTimeRangeArgs
                            {
                                From = "string",
                                To = "string",
                                Mode = "string",
                            },
                            Title = "string",
                            ValueDisplay = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueMosaicConfigValueDisplayArgs
                            {
                                Mode = "string",
                                PercentDecimals = 0,
                            },
                        },
                        PieChartConfig = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValuePieChartConfigArgs
                        {
                            DataSourceJson = "string",
                            Metrics = new[]
                            {
                                new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValuePieChartConfigMetricArgs
                                {
                                    ConfigJson = "string",
                                },
                            },
                            IgnoreGlobalFilters = false,
                            LabelPosition = "string",
                            Filters = new[]
                            {
                                new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValuePieChartConfigFilterArgs
                                {
                                    FilterJson = "string",
                                },
                            },
                            GroupBies = new[]
                            {
                                new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValuePieChartConfigGroupByArgs
                                {
                                    ConfigJson = "string",
                                },
                            },
                            HideBorder = false,
                            HideTitle = false,
                            DonutHole = "string",
                            Drilldowns = new[]
                            {
                                new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValuePieChartConfigDrilldownArgs
                                {
                                    DashboardDrilldown = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValuePieChartConfigDrilldownDashboardDrilldownArgs
                                    {
                                        DashboardId = "string",
                                        Label = "string",
                                        OpenInNewTab = false,
                                        Trigger = "string",
                                        UseFilters = false,
                                        UseTimeRange = false,
                                    },
                                    DiscoverDrilldown = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValuePieChartConfigDrilldownDiscoverDrilldownArgs
                                    {
                                        Label = "string",
                                        OpenInNewTab = false,
                                        Trigger = "string",
                                    },
                                    UrlDrilldown = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValuePieChartConfigDrilldownUrlDrilldownArgs
                                    {
                                        Label = "string",
                                        Trigger = "string",
                                        Url = "string",
                                        EncodeUrl = false,
                                        OpenInNewTab = false,
                                    },
                                },
                            },
                            Legend = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValuePieChartConfigLegendArgs
                            {
                                Size = "string",
                                Nested = false,
                                TruncateAfterLines = 0,
                                Visible = "string",
                            },
                            Description = "string",
                            Query = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValuePieChartConfigQueryArgs
                            {
                                Expression = "string",
                                Language = "string",
                            },
                            ReferencesJson = "string",
                            Sampling = 0,
                            TimeRange = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValuePieChartConfigTimeRangeArgs
                            {
                                From = "string",
                                To = "string",
                                Mode = "string",
                            },
                            Title = "string",
                        },
                        RegionMapConfig = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueRegionMapConfigArgs
                        {
                            DataSourceJson = "string",
                            RegionJson = "string",
                            MetricJson = "string",
                            IgnoreGlobalFilters = false,
                            HideBorder = false,
                            HideTitle = false,
                            Filters = new[]
                            {
                                new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueRegionMapConfigFilterArgs
                                {
                                    FilterJson = "string",
                                },
                            },
                            Drilldowns = new[]
                            {
                                new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueRegionMapConfigDrilldownArgs
                                {
                                    DashboardDrilldown = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueRegionMapConfigDrilldownDashboardDrilldownArgs
                                    {
                                        DashboardId = "string",
                                        Label = "string",
                                        OpenInNewTab = false,
                                        Trigger = "string",
                                        UseFilters = false,
                                        UseTimeRange = false,
                                    },
                                    DiscoverDrilldown = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueRegionMapConfigDrilldownDiscoverDrilldownArgs
                                    {
                                        Label = "string",
                                        OpenInNewTab = false,
                                        Trigger = "string",
                                    },
                                    UrlDrilldown = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueRegionMapConfigDrilldownUrlDrilldownArgs
                                    {
                                        Label = "string",
                                        Trigger = "string",
                                        Url = "string",
                                        EncodeUrl = false,
                                        OpenInNewTab = false,
                                    },
                                },
                            },
                            Query = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueRegionMapConfigQueryArgs
                            {
                                Expression = "string",
                                Language = "string",
                            },
                            ReferencesJson = "string",
                            Description = "string",
                            Sampling = 0,
                            TimeRange = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueRegionMapConfigTimeRangeArgs
                            {
                                From = "string",
                                To = "string",
                                Mode = "string",
                            },
                            Title = "string",
                        },
                        TagcloudConfig = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueTagcloudConfigArgs
                        {
                            DataSourceJson = "string",
                            Description = "string",
                            Drilldowns = new[]
                            {
                                new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueTagcloudConfigDrilldownArgs
                                {
                                    DashboardDrilldown = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueTagcloudConfigDrilldownDashboardDrilldownArgs
                                    {
                                        DashboardId = "string",
                                        Label = "string",
                                        OpenInNewTab = false,
                                        Trigger = "string",
                                        UseFilters = false,
                                        UseTimeRange = false,
                                    },
                                    DiscoverDrilldown = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueTagcloudConfigDrilldownDiscoverDrilldownArgs
                                    {
                                        Label = "string",
                                        OpenInNewTab = false,
                                        Trigger = "string",
                                    },
                                    UrlDrilldown = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueTagcloudConfigDrilldownUrlDrilldownArgs
                                    {
                                        Label = "string",
                                        Trigger = "string",
                                        Url = "string",
                                        EncodeUrl = false,
                                        OpenInNewTab = false,
                                    },
                                },
                            },
                            EsqlMetric = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueTagcloudConfigEsqlMetricArgs
                            {
                                Column = "string",
                                FormatJson = "string",
                                Label = "string",
                            },
                            EsqlTagBy = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueTagcloudConfigEsqlTagByArgs
                            {
                                ColorJson = "string",
                                Column = "string",
                                FormatJson = "string",
                                Label = "string",
                            },
                            Filters = new[]
                            {
                                new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueTagcloudConfigFilterArgs
                                {
                                    FilterJson = "string",
                                },
                            },
                            FontSize = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueTagcloudConfigFontSizeArgs
                            {
                                Max = 0,
                                Min = 0,
                            },
                            HideBorder = false,
                            HideTitle = false,
                            IgnoreGlobalFilters = false,
                            MetricJson = "string",
                            Orientation = "string",
                            Query = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueTagcloudConfigQueryArgs
                            {
                                Expression = "string",
                                Language = "string",
                            },
                            ReferencesJson = "string",
                            Sampling = 0,
                            TagByJson = "string",
                            TimeRange = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueTagcloudConfigTimeRangeArgs
                            {
                                From = "string",
                                To = "string",
                                Mode = "string",
                            },
                            Title = "string",
                        },
                        TreemapConfig = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueTreemapConfigArgs
                        {
                            DataSourceJson = "string",
                            Legend = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueTreemapConfigLegendArgs
                            {
                                Size = "string",
                                Nested = false,
                                TruncateAfterLines = 0,
                                Visible = "string",
                            },
                            HideTitle = false,
                            IgnoreGlobalFilters = false,
                            EsqlMetrics = new[]
                            {
                                new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueTreemapConfigEsqlMetricArgs
                                {
                                    Color = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueTreemapConfigEsqlMetricColorArgs
                                    {
                                        Color = "string",
                                        Type = "string",
                                    },
                                    Column = "string",
                                    FormatJson = "string",
                                    Label = "string",
                                },
                            },
                            Filters = new[]
                            {
                                new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueTreemapConfigFilterArgs
                                {
                                    FilterJson = "string",
                                },
                            },
                            GroupByJson = "string",
                            HideBorder = false,
                            Drilldowns = new[]
                            {
                                new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueTreemapConfigDrilldownArgs
                                {
                                    DashboardDrilldown = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueTreemapConfigDrilldownDashboardDrilldownArgs
                                    {
                                        DashboardId = "string",
                                        Label = "string",
                                        OpenInNewTab = false,
                                        Trigger = "string",
                                        UseFilters = false,
                                        UseTimeRange = false,
                                    },
                                    DiscoverDrilldown = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueTreemapConfigDrilldownDiscoverDrilldownArgs
                                    {
                                        Label = "string",
                                        OpenInNewTab = false,
                                        Trigger = "string",
                                    },
                                    UrlDrilldown = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueTreemapConfigDrilldownUrlDrilldownArgs
                                    {
                                        Label = "string",
                                        Trigger = "string",
                                        Url = "string",
                                        EncodeUrl = false,
                                        OpenInNewTab = false,
                                    },
                                },
                            },
                            EsqlGroupBies = new[]
                            {
                                new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueTreemapConfigEsqlGroupByArgs
                                {
                                    CollapseBy = "string",
                                    ColorJson = "string",
                                    Column = "string",
                                    FormatJson = "string",
                                    Label = "string",
                                },
                            },
                            Description = "string",
                            MetricsJson = "string",
                            Query = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueTreemapConfigQueryArgs
                            {
                                Expression = "string",
                                Language = "string",
                            },
                            ReferencesJson = "string",
                            Sampling = 0,
                            TimeRange = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueTreemapConfigTimeRangeArgs
                            {
                                From = "string",
                                To = "string",
                                Mode = "string",
                            },
                            Title = "string",
                            ValueDisplay = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueTreemapConfigValueDisplayArgs
                            {
                                Mode = "string",
                                PercentDecimals = 0,
                            },
                        },
                        WaffleConfig = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueWaffleConfigArgs
                        {
                            DataSourceJson = "string",
                            Legend = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueWaffleConfigLegendArgs
                            {
                                Size = "string",
                                TruncateAfterLines = 0,
                                Values = new[]
                                {
                                    "string",
                                },
                                Visible = "string",
                            },
                            HideTitle = false,
                            IgnoreGlobalFilters = false,
                            EsqlMetrics = new[]
                            {
                                new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueWaffleConfigEsqlMetricArgs
                                {
                                    Color = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueWaffleConfigEsqlMetricColorArgs
                                    {
                                        Color = "string",
                                        Type = "string",
                                    },
                                    Column = "string",
                                    FormatJson = "string",
                                    Label = "string",
                                },
                            },
                            Filters = new[]
                            {
                                new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueWaffleConfigFilterArgs
                                {
                                    FilterJson = "string",
                                },
                            },
                            GroupBies = new[]
                            {
                                new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueWaffleConfigGroupByArgs
                                {
                                    ConfigJson = "string",
                                },
                            },
                            HideBorder = false,
                            Drilldowns = new[]
                            {
                                new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueWaffleConfigDrilldownArgs
                                {
                                    DashboardDrilldown = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueWaffleConfigDrilldownDashboardDrilldownArgs
                                    {
                                        DashboardId = "string",
                                        Label = "string",
                                        OpenInNewTab = false,
                                        Trigger = "string",
                                        UseFilters = false,
                                        UseTimeRange = false,
                                    },
                                    DiscoverDrilldown = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueWaffleConfigDrilldownDiscoverDrilldownArgs
                                    {
                                        Label = "string",
                                        OpenInNewTab = false,
                                        Trigger = "string",
                                    },
                                    UrlDrilldown = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueWaffleConfigDrilldownUrlDrilldownArgs
                                    {
                                        Label = "string",
                                        Trigger = "string",
                                        Url = "string",
                                        EncodeUrl = false,
                                        OpenInNewTab = false,
                                    },
                                },
                            },
                            EsqlGroupBies = new[]
                            {
                                new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueWaffleConfigEsqlGroupByArgs
                                {
                                    CollapseBy = "string",
                                    ColorJson = "string",
                                    Column = "string",
                                    FormatJson = "string",
                                    Label = "string",
                                },
                            },
                            Description = "string",
                            Metrics = new[]
                            {
                                new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueWaffleConfigMetricArgs
                                {
                                    ConfigJson = "string",
                                },
                            },
                            Query = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueWaffleConfigQueryArgs
                            {
                                Expression = "string",
                                Language = "string",
                            },
                            ReferencesJson = "string",
                            Sampling = 0,
                            TimeRange = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueWaffleConfigTimeRangeArgs
                            {
                                From = "string",
                                To = "string",
                                Mode = "string",
                            },
                            Title = "string",
                            ValueDisplay = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueWaffleConfigValueDisplayArgs
                            {
                                Mode = "string",
                                PercentDecimals = 0,
                            },
                        },
                        XyChartConfig = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueXyChartConfigArgs
                        {
                            Fitting = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueXyChartConfigFittingArgs
                            {
                                Type = "string",
                                Dotted = false,
                                EndValue = "string",
                            },
                            Decorations = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueXyChartConfigDecorationsArgs
                            {
                                FillOpacity = 0,
                                LineInterpolation = "string",
                                MinimumBarHeight = 0,
                                PointVisibility = "string",
                                ShowCurrentTimeMarker = false,
                                ShowEndZones = false,
                                ShowValueLabels = false,
                            },
                            Legend = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueXyChartConfigLegendArgs
                            {
                                Alignment = "string",
                                Columns = 0,
                                Inside = false,
                                Position = "string",
                                Size = "string",
                                Statistics = new[]
                                {
                                    "string",
                                },
                                TruncateAfterLines = 0,
                                Visibility = "string",
                            },
                            Axis = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueXyChartConfigAxisArgs
                            {
                                X = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueXyChartConfigAxisXArgs
                                {
                                    DomainJson = "string",
                                    Grid = false,
                                    LabelOrientation = "string",
                                    Scale = "string",
                                    Ticks = false,
                                    Title = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueXyChartConfigAxisXTitleArgs
                                    {
                                        Value = "string",
                                        Visible = false,
                                    },
                                },
                                Y = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueXyChartConfigAxisYArgs
                                {
                                    DomainJson = "string",
                                    Grid = false,
                                    LabelOrientation = "string",
                                    Scale = "string",
                                    Ticks = false,
                                    Title = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueXyChartConfigAxisYTitleArgs
                                    {
                                        Value = "string",
                                        Visible = false,
                                    },
                                },
                                Y2 = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueXyChartConfigAxisY2Args
                                {
                                    DomainJson = "string",
                                    Grid = false,
                                    LabelOrientation = "string",
                                    Scale = "string",
                                    Ticks = false,
                                    Title = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueXyChartConfigAxisY2TitleArgs
                                    {
                                        Value = "string",
                                        Visible = false,
                                    },
                                },
                            },
                            Layers = new[]
                            {
                                new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueXyChartConfigLayerArgs
                                {
                                    Type = "string",
                                    DataLayer = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueXyChartConfigLayerDataLayerArgs
                                    {
                                        DataSourceJson = "string",
                                        Ys = new[]
                                        {
                                            new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueXyChartConfigLayerDataLayerYArgs
                                            {
                                                ConfigJson = "string",
                                            },
                                        },
                                        BreakdownByJson = "string",
                                        IgnoreGlobalFilters = false,
                                        Sampling = 0,
                                        XJson = "string",
                                    },
                                    ReferenceLineLayer = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueXyChartConfigLayerReferenceLineLayerArgs
                                    {
                                        DataSourceJson = "string",
                                        Thresholds = new[]
                                        {
                                            new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueXyChartConfigLayerReferenceLineLayerThresholdArgs
                                            {
                                                Axis = "string",
                                                ColorJson = "string",
                                                Column = "string",
                                                Fill = "string",
                                                Icon = "string",
                                                Operation = "string",
                                                StrokeDash = "string",
                                                StrokeWidth = 0,
                                                Text = "string",
                                                ValueJson = "string",
                                            },
                                        },
                                        IgnoreGlobalFilters = false,
                                        Sampling = 0,
                                    },
                                },
                            },
                            Drilldowns = new[]
                            {
                                new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueXyChartConfigDrilldownArgs
                                {
                                    DashboardDrilldown = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueXyChartConfigDrilldownDashboardDrilldownArgs
                                    {
                                        DashboardId = "string",
                                        Label = "string",
                                        OpenInNewTab = false,
                                        Trigger = "string",
                                        UseFilters = false,
                                        UseTimeRange = false,
                                    },
                                    DiscoverDrilldown = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueXyChartConfigDrilldownDiscoverDrilldownArgs
                                    {
                                        Label = "string",
                                        OpenInNewTab = false,
                                        Trigger = "string",
                                    },
                                    UrlDrilldown = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueXyChartConfigDrilldownUrlDrilldownArgs
                                    {
                                        Label = "string",
                                        Trigger = "string",
                                        Url = "string",
                                        EncodeUrl = false,
                                        OpenInNewTab = false,
                                    },
                                },
                            },
                            HideBorder = false,
                            HideTitle = false,
                            Filters = new[]
                            {
                                new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueXyChartConfigFilterArgs
                                {
                                    FilterJson = "string",
                                },
                            },
                            Description = "string",
                            Query = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueXyChartConfigQueryArgs
                            {
                                Expression = "string",
                                Language = "string",
                            },
                            ReferencesJson = "string",
                            TimeRange = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByValueXyChartConfigTimeRangeArgs
                            {
                                From = "string",
                                To = "string",
                                Mode = "string",
                            },
                            Title = "string",
                        },
                    },
                },
            },
        },
        AccessControl = new Elasticstack.Inputs.KibanaDashboardAccessControlArgs
        {
            AccessMode = "string",
        },
        Options = new Elasticstack.Inputs.KibanaDashboardOptionsArgs
        {
            AutoApplyFilters = false,
            HidePanelBorders = false,
            HidePanelTitles = false,
            SyncColors = false,
            SyncCursor = false,
            SyncTooltips = false,
            UseMargins = false,
        },
        KibanaConnections = new[]
        {
            new Elasticstack.Inputs.KibanaDashboardKibanaConnectionArgs
            {
                ApiKey = "string",
                BearerToken = "string",
                CaCerts = new[]
                {
                    "string",
                },
                Endpoints = new[]
                {
                    "string",
                },
                Insecure = false,
                Password = "string",
                Username = "string",
            },
        },
        Sections = new[]
        {
            new Elasticstack.Inputs.KibanaDashboardSectionArgs
            {
                Grid = new Elasticstack.Inputs.KibanaDashboardSectionGridArgs
                {
                    Y = 0,
                },
                Title = "string",
                Collapsed = false,
                Id = "string",
                Panels = new[]
                {
                    new Elasticstack.Inputs.KibanaDashboardSectionPanelArgs
                    {
                        Grid = new Elasticstack.Inputs.KibanaDashboardSectionPanelGridArgs
                        {
                            X = 0,
                            Y = 0,
                            H = 0,
                            W = 0,
                        },
                        Type = "string",
                        RangeSliderControlConfig = new Elasticstack.Inputs.KibanaDashboardSectionPanelRangeSliderControlConfigArgs
                        {
                            DataViewId = "string",
                            FieldName = "string",
                            IgnoreValidations = false,
                            Step = 0,
                            Title = "string",
                            UseGlobalFilters = false,
                            Values = new[]
                            {
                                "string",
                            },
                        },
                        SloAlertsConfig = new Elasticstack.Inputs.KibanaDashboardSectionPanelSloAlertsConfigArgs
                        {
                            Slos = new[]
                            {
                                new Elasticstack.Inputs.KibanaDashboardSectionPanelSloAlertsConfigSloArgs
                                {
                                    SloId = "string",
                                    SloInstanceId = "string",
                                },
                            },
                            Description = "string",
                            Drilldowns = new[]
                            {
                                new Elasticstack.Inputs.KibanaDashboardSectionPanelSloAlertsConfigDrilldownArgs
                                {
                                    Label = "string",
                                    Url = "string",
                                    EncodeUrl = false,
                                    OpenInNewTab = false,
                                },
                            },
                            HideBorder = false,
                            HideTitle = false,
                            Title = "string",
                        },
                        Id = "string",
                        ImageConfig = new Elasticstack.Inputs.KibanaDashboardSectionPanelImageConfigArgs
                        {
                            Src = new Elasticstack.Inputs.KibanaDashboardSectionPanelImageConfigSrcArgs
                            {
                                File = new Elasticstack.Inputs.KibanaDashboardSectionPanelImageConfigSrcFileArgs
                                {
                                    FileId = "string",
                                },
                                Url = new Elasticstack.Inputs.KibanaDashboardSectionPanelImageConfigSrcUrlArgs
                                {
                                    Url = "string",
                                },
                            },
                            AltText = "string",
                            BackgroundColor = "string",
                            Description = "string",
                            Drilldowns = new[]
                            {
                                new Elasticstack.Inputs.KibanaDashboardSectionPanelImageConfigDrilldownArgs
                                {
                                    DashboardDrilldown = new Elasticstack.Inputs.KibanaDashboardSectionPanelImageConfigDrilldownDashboardDrilldownArgs
                                    {
                                        DashboardId = "string",
                                        Label = "string",
                                        Trigger = "string",
                                        OpenInNewTab = false,
                                        UseFilters = false,
                                        UseTimeRange = false,
                                    },
                                    UrlDrilldown = new Elasticstack.Inputs.KibanaDashboardSectionPanelImageConfigDrilldownUrlDrilldownArgs
                                    {
                                        Label = "string",
                                        Trigger = "string",
                                        Url = "string",
                                        EncodeUrl = false,
                                        OpenInNewTab = false,
                                    },
                                },
                            },
                            HideBorder = false,
                            HideTitle = false,
                            ObjectFit = "string",
                            Title = "string",
                        },
                        MarkdownConfig = new Elasticstack.Inputs.KibanaDashboardSectionPanelMarkdownConfigArgs
                        {
                            ByReference = new Elasticstack.Inputs.KibanaDashboardSectionPanelMarkdownConfigByReferenceArgs
                            {
                                RefId = "string",
                                Description = "string",
                                HideBorder = false,
                                HideTitle = false,
                                Title = "string",
                            },
                            ByValue = new Elasticstack.Inputs.KibanaDashboardSectionPanelMarkdownConfigByValueArgs
                            {
                                Content = "string",
                                Settings = new Elasticstack.Inputs.KibanaDashboardSectionPanelMarkdownConfigByValueSettingsArgs
                                {
                                    OpenLinksInNewTab = false,
                                },
                                Description = "string",
                                HideBorder = false,
                                HideTitle = false,
                                Title = "string",
                            },
                        },
                        OptionsListControlConfig = new Elasticstack.Inputs.KibanaDashboardSectionPanelOptionsListControlConfigArgs
                        {
                            FieldName = "string",
                            DataViewId = "string",
                            RunPastTimeout = false,
                            ExistsSelected = false,
                            Exclude = false,
                            IgnoreValidations = false,
                            DisplaySettings = new Elasticstack.Inputs.KibanaDashboardSectionPanelOptionsListControlConfigDisplaySettingsArgs
                            {
                                HideActionBar = false,
                                HideExclude = false,
                                HideExists = false,
                                HideSort = false,
                                Placeholder = "string",
                            },
                            SearchTechnique = "string",
                            SelectedOptions = new[]
                            {
                                "string",
                            },
                            SingleSelect = false,
                            Sort = new Elasticstack.Inputs.KibanaDashboardSectionPanelOptionsListControlConfigSortArgs
                            {
                                By = "string",
                                Direction = "string",
                            },
                            Title = "string",
                            UseGlobalFilters = false,
                        },
                        ConfigJson = "string",
                        EsqlControlConfig = new Elasticstack.Inputs.KibanaDashboardSectionPanelEsqlControlConfigArgs
                        {
                            ControlType = "string",
                            EsqlQuery = "string",
                            SelectedOptions = new[]
                            {
                                "string",
                            },
                            VariableName = "string",
                            VariableType = "string",
                            AvailableOptions = new[]
                            {
                                "string",
                            },
                            DisplaySettings = new Elasticstack.Inputs.KibanaDashboardSectionPanelEsqlControlConfigDisplaySettingsArgs
                            {
                                HideActionBar = false,
                                HideExclude = false,
                                HideExists = false,
                                HideSort = false,
                                Placeholder = "string",
                            },
                            SingleSelect = false,
                            Title = "string",
                        },
                        SloBurnRateConfig = new Elasticstack.Inputs.KibanaDashboardSectionPanelSloBurnRateConfigArgs
                        {
                            Duration = "string",
                            SloId = "string",
                            Description = "string",
                            Drilldowns = new[]
                            {
                                new Elasticstack.Inputs.KibanaDashboardSectionPanelSloBurnRateConfigDrilldownArgs
                                {
                                    Label = "string",
                                    Url = "string",
                                    EncodeUrl = false,
                                    OpenInNewTab = false,
                                },
                            },
                            HideBorder = false,
                            HideTitle = false,
                            SloInstanceId = "string",
                            Title = "string",
                        },
                        SloErrorBudgetConfig = new Elasticstack.Inputs.KibanaDashboardSectionPanelSloErrorBudgetConfigArgs
                        {
                            SloId = "string",
                            Description = "string",
                            Drilldowns = new[]
                            {
                                new Elasticstack.Inputs.KibanaDashboardSectionPanelSloErrorBudgetConfigDrilldownArgs
                                {
                                    Label = "string",
                                    Url = "string",
                                    EncodeUrl = false,
                                    OpenInNewTab = false,
                                },
                            },
                            HideBorder = false,
                            HideTitle = false,
                            SloInstanceId = "string",
                            Title = "string",
                        },
                        SloOverviewConfig = new Elasticstack.Inputs.KibanaDashboardSectionPanelSloOverviewConfigArgs
                        {
                            Groups = new Elasticstack.Inputs.KibanaDashboardSectionPanelSloOverviewConfigGroupsArgs
                            {
                                Description = "string",
                                Drilldowns = new[]
                                {
                                    new Elasticstack.Inputs.KibanaDashboardSectionPanelSloOverviewConfigGroupsDrilldownArgs
                                    {
                                        Label = "string",
                                        Url = "string",
                                        EncodeUrl = false,
                                        OpenInNewTab = false,
                                    },
                                },
                                GroupFilters = new Elasticstack.Inputs.KibanaDashboardSectionPanelSloOverviewConfigGroupsGroupFiltersArgs
                                {
                                    FiltersJson = "string",
                                    GroupBy = "string",
                                    Groups = new[]
                                    {
                                        "string",
                                    },
                                    KqlQuery = "string",
                                },
                                HideBorder = false,
                                HideTitle = false,
                                Title = "string",
                            },
                            Single = new Elasticstack.Inputs.KibanaDashboardSectionPanelSloOverviewConfigSingleArgs
                            {
                                SloId = "string",
                                Description = "string",
                                Drilldowns = new[]
                                {
                                    new Elasticstack.Inputs.KibanaDashboardSectionPanelSloOverviewConfigSingleDrilldownArgs
                                    {
                                        Label = "string",
                                        Url = "string",
                                        EncodeUrl = false,
                                        OpenInNewTab = false,
                                    },
                                },
                                HideBorder = false,
                                HideTitle = false,
                                RemoteName = "string",
                                SloInstanceId = "string",
                                Title = "string",
                            },
                        },
                        SyntheticsMonitorsConfig = new Elasticstack.Inputs.KibanaDashboardSectionPanelSyntheticsMonitorsConfigArgs
                        {
                            Description = "string",
                            Filters = new Elasticstack.Inputs.KibanaDashboardSectionPanelSyntheticsMonitorsConfigFiltersArgs
                            {
                                Locations = new[]
                                {
                                    new Elasticstack.Inputs.KibanaDashboardSectionPanelSyntheticsMonitorsConfigFiltersLocationArgs
                                    {
                                        Label = "string",
                                        Value = "string",
                                    },
                                },
                                MonitorIds = new[]
                                {
                                    new Elasticstack.Inputs.KibanaDashboardSectionPanelSyntheticsMonitorsConfigFiltersMonitorIdArgs
                                    {
                                        Label = "string",
                                        Value = "string",
                                    },
                                },
                                MonitorTypes = new[]
                                {
                                    new Elasticstack.Inputs.KibanaDashboardSectionPanelSyntheticsMonitorsConfigFiltersMonitorTypeArgs
                                    {
                                        Label = "string",
                                        Value = "string",
                                    },
                                },
                                Projects = new[]
                                {
                                    new Elasticstack.Inputs.KibanaDashboardSectionPanelSyntheticsMonitorsConfigFiltersProjectArgs
                                    {
                                        Label = "string",
                                        Value = "string",
                                    },
                                },
                                Tags = new[]
                                {
                                    new Elasticstack.Inputs.KibanaDashboardSectionPanelSyntheticsMonitorsConfigFiltersTagArgs
                                    {
                                        Label = "string",
                                        Value = "string",
                                    },
                                },
                            },
                            HideBorder = false,
                            HideTitle = false,
                            Title = "string",
                            View = "string",
                        },
                        SyntheticsStatsOverviewConfig = new Elasticstack.Inputs.KibanaDashboardSectionPanelSyntheticsStatsOverviewConfigArgs
                        {
                            Description = "string",
                            Drilldowns = new[]
                            {
                                new Elasticstack.Inputs.KibanaDashboardSectionPanelSyntheticsStatsOverviewConfigDrilldownArgs
                                {
                                    Label = "string",
                                    Url = "string",
                                    EncodeUrl = false,
                                    OpenInNewTab = false,
                                },
                            },
                            Filters = new Elasticstack.Inputs.KibanaDashboardSectionPanelSyntheticsStatsOverviewConfigFiltersArgs
                            {
                                Locations = new[]
                                {
                                    new Elasticstack.Inputs.KibanaDashboardSectionPanelSyntheticsStatsOverviewConfigFiltersLocationArgs
                                    {
                                        Label = "string",
                                        Value = "string",
                                    },
                                },
                                MonitorIds = new[]
                                {
                                    new Elasticstack.Inputs.KibanaDashboardSectionPanelSyntheticsStatsOverviewConfigFiltersMonitorIdArgs
                                    {
                                        Label = "string",
                                        Value = "string",
                                    },
                                },
                                MonitorTypes = new[]
                                {
                                    new Elasticstack.Inputs.KibanaDashboardSectionPanelSyntheticsStatsOverviewConfigFiltersMonitorTypeArgs
                                    {
                                        Label = "string",
                                        Value = "string",
                                    },
                                },
                                Projects = new[]
                                {
                                    new Elasticstack.Inputs.KibanaDashboardSectionPanelSyntheticsStatsOverviewConfigFiltersProjectArgs
                                    {
                                        Label = "string",
                                        Value = "string",
                                    },
                                },
                                Tags = new[]
                                {
                                    new Elasticstack.Inputs.KibanaDashboardSectionPanelSyntheticsStatsOverviewConfigFiltersTagArgs
                                    {
                                        Label = "string",
                                        Value = "string",
                                    },
                                },
                            },
                            HideBorder = false,
                            HideTitle = false,
                            Title = "string",
                        },
                        TimeSliderControlConfig = new Elasticstack.Inputs.KibanaDashboardSectionPanelTimeSliderControlConfigArgs
                        {
                            EndPercentageOfTimeRange = 0,
                            IsAnchored = false,
                            StartPercentageOfTimeRange = 0,
                        },
                        DiscoverSessionConfig = new Elasticstack.Inputs.KibanaDashboardSectionPanelDiscoverSessionConfigArgs
                        {
                            ByReference = new Elasticstack.Inputs.KibanaDashboardSectionPanelDiscoverSessionConfigByReferenceArgs
                            {
                                RefId = "string",
                                Overrides = new Elasticstack.Inputs.KibanaDashboardSectionPanelDiscoverSessionConfigByReferenceOverridesArgs
                                {
                                    ColumnOrders = new[]
                                    {
                                        "string",
                                    },
                                    ColumnSettings = 
                                    {
                                        { "string", new Elasticstack.Inputs.KibanaDashboardSectionPanelDiscoverSessionConfigByReferenceOverridesColumnSettingsArgs
                                        {
                                            Width = 0,
                                        } },
                                    },
                                    Density = "string",
                                    HeaderRowHeight = "string",
                                    RowHeight = "string",
                                    RowsPerPage = 0,
                                    SampleSize = 0,
                                    Sorts = new[]
                                    {
                                        new Elasticstack.Inputs.KibanaDashboardSectionPanelDiscoverSessionConfigByReferenceOverridesSortArgs
                                        {
                                            Direction = "string",
                                            Name = "string",
                                        },
                                    },
                                },
                                SelectedTabId = "string",
                                TimeRange = new Elasticstack.Inputs.KibanaDashboardSectionPanelDiscoverSessionConfigByReferenceTimeRangeArgs
                                {
                                    From = "string",
                                    To = "string",
                                    Mode = "string",
                                },
                            },
                            ByValue = new Elasticstack.Inputs.KibanaDashboardSectionPanelDiscoverSessionConfigByValueArgs
                            {
                                Tab = new Elasticstack.Inputs.KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabArgs
                                {
                                    Dsl = new Elasticstack.Inputs.KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabDslArgs
                                    {
                                        DataSourceJson = "string",
                                        Query = new Elasticstack.Inputs.KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabDslQueryArgs
                                        {
                                            Expression = "string",
                                            Language = "string",
                                        },
                                        ColumnOrders = new[]
                                        {
                                            "string",
                                        },
                                        ColumnSettings = 
                                        {
                                            { "string", new Elasticstack.Inputs.KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabDslColumnSettingsArgs
                                            {
                                                Width = 0,
                                            } },
                                        },
                                        Density = "string",
                                        Filters = new[]
                                        {
                                            new Elasticstack.Inputs.KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabDslFilterArgs
                                            {
                                                FilterJson = "string",
                                            },
                                        },
                                        HeaderRowHeight = "string",
                                        RowHeight = "string",
                                        RowsPerPage = 0,
                                        SampleSize = 0,
                                        Sorts = new[]
                                        {
                                            new Elasticstack.Inputs.KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabDslSortArgs
                                            {
                                                Direction = "string",
                                                Name = "string",
                                            },
                                        },
                                        ViewMode = "string",
                                    },
                                    Esql = new Elasticstack.Inputs.KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabEsqlArgs
                                    {
                                        DataSourceJson = "string",
                                        ColumnOrders = new[]
                                        {
                                            "string",
                                        },
                                        ColumnSettings = 
                                        {
                                            { "string", new Elasticstack.Inputs.KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabEsqlColumnSettingsArgs
                                            {
                                                Width = 0,
                                            } },
                                        },
                                        Density = "string",
                                        HeaderRowHeight = "string",
                                        RowHeight = "string",
                                        Sorts = new[]
                                        {
                                            new Elasticstack.Inputs.KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabEsqlSortArgs
                                            {
                                                Direction = "string",
                                                Name = "string",
                                            },
                                        },
                                    },
                                },
                                TimeRange = new Elasticstack.Inputs.KibanaDashboardSectionPanelDiscoverSessionConfigByValueTimeRangeArgs
                                {
                                    From = "string",
                                    To = "string",
                                    Mode = "string",
                                },
                            },
                            Description = "string",
                            Drilldowns = new[]
                            {
                                new Elasticstack.Inputs.KibanaDashboardSectionPanelDiscoverSessionConfigDrilldownArgs
                                {
                                    Label = "string",
                                    Url = "string",
                                    EncodeUrl = false,
                                    OpenInNewTab = false,
                                },
                            },
                            HideBorder = false,
                            HideTitle = false,
                            Title = "string",
                        },
                        VisConfig = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigArgs
                        {
                            ByReference = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByReferenceArgs
                            {
                                RefId = "string",
                                Description = "string",
                                Drilldowns = new[]
                                {
                                    new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByReferenceDrilldownArgs
                                    {
                                        Dashboard = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByReferenceDrilldownDashboardArgs
                                        {
                                            DashboardId = "string",
                                            Label = "string",
                                            OpenInNewTab = false,
                                            UseFilters = false,
                                            UseTimeRange = false,
                                        },
                                        Discover = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByReferenceDrilldownDiscoverArgs
                                        {
                                            Label = "string",
                                            OpenInNewTab = false,
                                        },
                                        Url = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByReferenceDrilldownUrlArgs
                                        {
                                            Label = "string",
                                            Trigger = "string",
                                            Url = "string",
                                            EncodeUrl = false,
                                            OpenInNewTab = false,
                                        },
                                    },
                                },
                                HideBorder = false,
                                HideTitle = false,
                                ReferencesJson = "string",
                                TimeRange = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByReferenceTimeRangeArgs
                                {
                                    From = "string",
                                    To = "string",
                                    Mode = "string",
                                },
                                Title = "string",
                            },
                            ByValue = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueArgs
                            {
                                DatatableConfig = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigArgs
                                {
                                    Esql = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlArgs
                                    {
                                        DataSourceJson = "string",
                                        Styling = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlStylingArgs
                                        {
                                            Density = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlStylingDensityArgs
                                            {
                                                Height = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlStylingDensityHeightArgs
                                                {
                                                    Header = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlStylingDensityHeightHeaderArgs
                                                    {
                                                        MaxLines = 0,
                                                        Type = "string",
                                                    },
                                                    Value = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlStylingDensityHeightValueArgs
                                                    {
                                                        Lines = 0,
                                                        Type = "string",
                                                    },
                                                },
                                                Mode = "string",
                                            },
                                            Paging = 0,
                                            SortByJson = "string",
                                        },
                                        Metrics = new[]
                                        {
                                            new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlMetricArgs
                                            {
                                                ConfigJson = "string",
                                            },
                                        },
                                        IgnoreGlobalFilters = false,
                                        HideBorder = false,
                                        HideTitle = false,
                                        Filters = new[]
                                        {
                                            new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlFilterArgs
                                            {
                                                FilterJson = "string",
                                            },
                                        },
                                        Drilldowns = new[]
                                        {
                                            new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlDrilldownArgs
                                            {
                                                DashboardDrilldown = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlDrilldownDashboardDrilldownArgs
                                                {
                                                    DashboardId = "string",
                                                    Label = "string",
                                                    OpenInNewTab = false,
                                                    Trigger = "string",
                                                    UseFilters = false,
                                                    UseTimeRange = false,
                                                },
                                                DiscoverDrilldown = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlDrilldownDiscoverDrilldownArgs
                                                {
                                                    Label = "string",
                                                    OpenInNewTab = false,
                                                    Trigger = "string",
                                                },
                                                UrlDrilldown = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlDrilldownUrlDrilldownArgs
                                                {
                                                    Label = "string",
                                                    Trigger = "string",
                                                    Url = "string",
                                                    EncodeUrl = false,
                                                    OpenInNewTab = false,
                                                },
                                            },
                                        },
                                        ReferencesJson = "string",
                                        Rows = new[]
                                        {
                                            new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlRowArgs
                                            {
                                                ConfigJson = "string",
                                            },
                                        },
                                        Sampling = 0,
                                        SplitMetricsBies = new[]
                                        {
                                            new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlSplitMetricsByArgs
                                            {
                                                ConfigJson = "string",
                                            },
                                        },
                                        Description = "string",
                                        TimeRange = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlTimeRangeArgs
                                        {
                                            From = "string",
                                            To = "string",
                                            Mode = "string",
                                        },
                                        Title = "string",
                                    },
                                    NoEsql = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlArgs
                                    {
                                        DataSourceJson = "string",
                                        Styling = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlStylingArgs
                                        {
                                            Density = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlStylingDensityArgs
                                            {
                                                Height = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlStylingDensityHeightArgs
                                                {
                                                    Header = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlStylingDensityHeightHeaderArgs
                                                    {
                                                        MaxLines = 0,
                                                        Type = "string",
                                                    },
                                                    Value = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlStylingDensityHeightValueArgs
                                                    {
                                                        Lines = 0,
                                                        Type = "string",
                                                    },
                                                },
                                                Mode = "string",
                                            },
                                            Paging = 0,
                                            SortByJson = "string",
                                        },
                                        Query = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlQueryArgs
                                        {
                                            Expression = "string",
                                            Language = "string",
                                        },
                                        Metrics = new[]
                                        {
                                            new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlMetricArgs
                                            {
                                                ConfigJson = "string",
                                            },
                                        },
                                        HideBorder = false,
                                        HideTitle = false,
                                        IgnoreGlobalFilters = false,
                                        Filters = new[]
                                        {
                                            new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlFilterArgs
                                            {
                                                FilterJson = "string",
                                            },
                                        },
                                        Drilldowns = new[]
                                        {
                                            new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlDrilldownArgs
                                            {
                                                DashboardDrilldown = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlDrilldownDashboardDrilldownArgs
                                                {
                                                    DashboardId = "string",
                                                    Label = "string",
                                                    OpenInNewTab = false,
                                                    Trigger = "string",
                                                    UseFilters = false,
                                                    UseTimeRange = false,
                                                },
                                                DiscoverDrilldown = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlDrilldownDiscoverDrilldownArgs
                                                {
                                                    Label = "string",
                                                    OpenInNewTab = false,
                                                    Trigger = "string",
                                                },
                                                UrlDrilldown = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlDrilldownUrlDrilldownArgs
                                                {
                                                    Label = "string",
                                                    Trigger = "string",
                                                    Url = "string",
                                                    EncodeUrl = false,
                                                    OpenInNewTab = false,
                                                },
                                            },
                                        },
                                        ReferencesJson = "string",
                                        Rows = new[]
                                        {
                                            new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlRowArgs
                                            {
                                                ConfigJson = "string",
                                            },
                                        },
                                        Sampling = 0,
                                        SplitMetricsBies = new[]
                                        {
                                            new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlSplitMetricsByArgs
                                            {
                                                ConfigJson = "string",
                                            },
                                        },
                                        Description = "string",
                                        TimeRange = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlTimeRangeArgs
                                        {
                                            From = "string",
                                            To = "string",
                                            Mode = "string",
                                        },
                                        Title = "string",
                                    },
                                },
                                GaugeConfig = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueGaugeConfigArgs
                                {
                                    DataSourceJson = "string",
                                    Styling = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueGaugeConfigStylingArgs
                                    {
                                        ShapeJson = "string",
                                    },
                                    HideTitle = false,
                                    EsqlMetric = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueGaugeConfigEsqlMetricArgs
                                    {
                                        Column = "string",
                                        FormatJson = "string",
                                        ColorJson = "string",
                                        Goal = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueGaugeConfigEsqlMetricGoalArgs
                                        {
                                            Column = "string",
                                            Label = "string",
                                        },
                                        Label = "string",
                                        Max = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueGaugeConfigEsqlMetricMaxArgs
                                        {
                                            Column = "string",
                                            Label = "string",
                                        },
                                        Min = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueGaugeConfigEsqlMetricMinArgs
                                        {
                                            Column = "string",
                                            Label = "string",
                                        },
                                        Subtitle = "string",
                                        Ticks = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueGaugeConfigEsqlMetricTicksArgs
                                        {
                                            Mode = "string",
                                            Visible = false,
                                        },
                                        Title = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueGaugeConfigEsqlMetricTitleArgs
                                        {
                                            Text = "string",
                                            Visible = false,
                                        },
                                    },
                                    Filters = new[]
                                    {
                                        new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueGaugeConfigFilterArgs
                                        {
                                            FilterJson = "string",
                                        },
                                    },
                                    HideBorder = false,
                                    Drilldowns = new[]
                                    {
                                        new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueGaugeConfigDrilldownArgs
                                        {
                                            DashboardDrilldown = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueGaugeConfigDrilldownDashboardDrilldownArgs
                                            {
                                                DashboardId = "string",
                                                Label = "string",
                                                OpenInNewTab = false,
                                                Trigger = "string",
                                                UseFilters = false,
                                                UseTimeRange = false,
                                            },
                                            DiscoverDrilldown = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueGaugeConfigDrilldownDiscoverDrilldownArgs
                                            {
                                                Label = "string",
                                                OpenInNewTab = false,
                                                Trigger = "string",
                                            },
                                            UrlDrilldown = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueGaugeConfigDrilldownUrlDrilldownArgs
                                            {
                                                Label = "string",
                                                Trigger = "string",
                                                Url = "string",
                                                EncodeUrl = false,
                                                OpenInNewTab = false,
                                            },
                                        },
                                    },
                                    IgnoreGlobalFilters = false,
                                    MetricJson = "string",
                                    Query = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueGaugeConfigQueryArgs
                                    {
                                        Expression = "string",
                                        Language = "string",
                                    },
                                    ReferencesJson = "string",
                                    Sampling = 0,
                                    Description = "string",
                                    TimeRange = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueGaugeConfigTimeRangeArgs
                                    {
                                        From = "string",
                                        To = "string",
                                        Mode = "string",
                                    },
                                    Title = "string",
                                },
                                HeatmapConfig = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigArgs
                                {
                                    Legend = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigLegendArgs
                                    {
                                        Size = "string",
                                        TruncateAfterLines = 0,
                                        Visibility = "string",
                                    },
                                    DataSourceJson = "string",
                                    XAxisJson = "string",
                                    Styling = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigStylingArgs
                                    {
                                        Cells = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigStylingCellsArgs
                                        {
                                            Labels = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigStylingCellsLabelsArgs
                                            {
                                                Visible = false,
                                            },
                                        },
                                    },
                                    Axis = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigAxisArgs
                                    {
                                        X = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigAxisXArgs
                                        {
                                            Labels = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigAxisXLabelsArgs
                                            {
                                                Orientation = "string",
                                                Visible = false,
                                            },
                                            Title = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigAxisXTitleArgs
                                            {
                                                Value = "string",
                                                Visible = false,
                                            },
                                        },
                                        Y = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigAxisYArgs
                                        {
                                            Labels = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigAxisYLabelsArgs
                                            {
                                                Visible = false,
                                            },
                                            Title = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigAxisYTitleArgs
                                            {
                                                Value = "string",
                                                Visible = false,
                                            },
                                        },
                                    },
                                    MetricJson = "string",
                                    Filters = new[]
                                    {
                                        new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigFilterArgs
                                        {
                                            FilterJson = "string",
                                        },
                                    },
                                    IgnoreGlobalFilters = false,
                                    HideTitle = false,
                                    HideBorder = false,
                                    Query = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigQueryArgs
                                    {
                                        Expression = "string",
                                        Language = "string",
                                    },
                                    ReferencesJson = "string",
                                    Sampling = 0,
                                    Drilldowns = new[]
                                    {
                                        new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigDrilldownArgs
                                        {
                                            DashboardDrilldown = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigDrilldownDashboardDrilldownArgs
                                            {
                                                DashboardId = "string",
                                                Label = "string",
                                                OpenInNewTab = false,
                                                Trigger = "string",
                                                UseFilters = false,
                                                UseTimeRange = false,
                                            },
                                            DiscoverDrilldown = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigDrilldownDiscoverDrilldownArgs
                                            {
                                                Label = "string",
                                                OpenInNewTab = false,
                                                Trigger = "string",
                                            },
                                            UrlDrilldown = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigDrilldownUrlDrilldownArgs
                                            {
                                                Label = "string",
                                                Trigger = "string",
                                                Url = "string",
                                                EncodeUrl = false,
                                                OpenInNewTab = false,
                                            },
                                        },
                                    },
                                    TimeRange = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigTimeRangeArgs
                                    {
                                        From = "string",
                                        To = "string",
                                        Mode = "string",
                                    },
                                    Title = "string",
                                    Description = "string",
                                    YAxisJson = "string",
                                },
                                LegacyMetricConfig = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigArgs
                                {
                                    DataSourceJson = "string",
                                    MetricJson = "string",
                                    IgnoreGlobalFilters = false,
                                    Filters = new[]
                                    {
                                        new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigFilterArgs
                                        {
                                            FilterJson = "string",
                                        },
                                    },
                                    HideBorder = false,
                                    HideTitle = false,
                                    Drilldowns = new[]
                                    {
                                        new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigDrilldownArgs
                                        {
                                            DashboardDrilldown = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigDrilldownDashboardDrilldownArgs
                                            {
                                                DashboardId = "string",
                                                Label = "string",
                                                OpenInNewTab = false,
                                                Trigger = "string",
                                                UseFilters = false,
                                                UseTimeRange = false,
                                            },
                                            DiscoverDrilldown = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigDrilldownDiscoverDrilldownArgs
                                            {
                                                Label = "string",
                                                OpenInNewTab = false,
                                                Trigger = "string",
                                            },
                                            UrlDrilldown = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigDrilldownUrlDrilldownArgs
                                            {
                                                Label = "string",
                                                Trigger = "string",
                                                Url = "string",
                                                EncodeUrl = false,
                                                OpenInNewTab = false,
                                            },
                                        },
                                    },
                                    Description = "string",
                                    Query = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigQueryArgs
                                    {
                                        Expression = "string",
                                        Language = "string",
                                    },
                                    ReferencesJson = "string",
                                    Sampling = 0,
                                    TimeRange = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigTimeRangeArgs
                                    {
                                        From = "string",
                                        To = "string",
                                        Mode = "string",
                                    },
                                    Title = "string",
                                },
                                MetricChartConfig = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigArgs
                                {
                                    Metrics = new[]
                                    {
                                        new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigMetricArgs
                                        {
                                            ConfigJson = "string",
                                        },
                                    },
                                    DataSourceJson = "string",
                                    HideTitle = false,
                                    Drilldowns = new[]
                                    {
                                        new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigDrilldownArgs
                                        {
                                            DashboardDrilldown = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigDrilldownDashboardDrilldownArgs
                                            {
                                                DashboardId = "string",
                                                Label = "string",
                                                OpenInNewTab = false,
                                                Trigger = "string",
                                                UseFilters = false,
                                                UseTimeRange = false,
                                            },
                                            DiscoverDrilldown = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigDrilldownDiscoverDrilldownArgs
                                            {
                                                Label = "string",
                                                OpenInNewTab = false,
                                                Trigger = "string",
                                            },
                                            UrlDrilldown = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigDrilldownUrlDrilldownArgs
                                            {
                                                Label = "string",
                                                Trigger = "string",
                                                Url = "string",
                                                EncodeUrl = false,
                                                OpenInNewTab = false,
                                            },
                                        },
                                    },
                                    Filters = new[]
                                    {
                                        new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigFilterArgs
                                        {
                                            FilterJson = "string",
                                        },
                                    },
                                    HideBorder = false,
                                    BreakdownByJson = "string",
                                    IgnoreGlobalFilters = false,
                                    Description = "string",
                                    Query = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigQueryArgs
                                    {
                                        Expression = "string",
                                        Language = "string",
                                    },
                                    ReferencesJson = "string",
                                    Sampling = 0,
                                    TimeRange = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigTimeRangeArgs
                                    {
                                        From = "string",
                                        To = "string",
                                        Mode = "string",
                                    },
                                    Title = "string",
                                },
                                MosaicConfig = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueMosaicConfigArgs
                                {
                                    GroupBreakdownByJson = "string",
                                    Legend = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueMosaicConfigLegendArgs
                                    {
                                        Size = "string",
                                        Nested = false,
                                        TruncateAfterLines = 0,
                                        Visible = "string",
                                    },
                                    DataSourceJson = "string",
                                    HideBorder = false,
                                    IgnoreGlobalFilters = false,
                                    Filters = new[]
                                    {
                                        new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueMosaicConfigFilterArgs
                                        {
                                            FilterJson = "string",
                                        },
                                    },
                                    EsqlGroupBies = new[]
                                    {
                                        new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueMosaicConfigEsqlGroupByArgs
                                        {
                                            CollapseBy = "string",
                                            ColorJson = "string",
                                            Column = "string",
                                            FormatJson = "string",
                                            Label = "string",
                                        },
                                    },
                                    GroupByJson = "string",
                                    Drilldowns = new[]
                                    {
                                        new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueMosaicConfigDrilldownArgs
                                        {
                                            DashboardDrilldown = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueMosaicConfigDrilldownDashboardDrilldownArgs
                                            {
                                                DashboardId = "string",
                                                Label = "string",
                                                OpenInNewTab = false,
                                                Trigger = "string",
                                                UseFilters = false,
                                                UseTimeRange = false,
                                            },
                                            DiscoverDrilldown = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueMosaicConfigDrilldownDiscoverDrilldownArgs
                                            {
                                                Label = "string",
                                                OpenInNewTab = false,
                                                Trigger = "string",
                                            },
                                            UrlDrilldown = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueMosaicConfigDrilldownUrlDrilldownArgs
                                            {
                                                Label = "string",
                                                Trigger = "string",
                                                Url = "string",
                                                EncodeUrl = false,
                                                OpenInNewTab = false,
                                            },
                                        },
                                    },
                                    HideTitle = false,
                                    EsqlMetrics = new[]
                                    {
                                        new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueMosaicConfigEsqlMetricArgs
                                        {
                                            Column = "string",
                                            FormatJson = "string",
                                            Label = "string",
                                        },
                                    },
                                    Description = "string",
                                    MetricsJson = "string",
                                    Query = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueMosaicConfigQueryArgs
                                    {
                                        Expression = "string",
                                        Language = "string",
                                    },
                                    ReferencesJson = "string",
                                    Sampling = 0,
                                    TimeRange = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueMosaicConfigTimeRangeArgs
                                    {
                                        From = "string",
                                        To = "string",
                                        Mode = "string",
                                    },
                                    Title = "string",
                                    ValueDisplay = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueMosaicConfigValueDisplayArgs
                                    {
                                        Mode = "string",
                                        PercentDecimals = 0,
                                    },
                                },
                                PieChartConfig = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValuePieChartConfigArgs
                                {
                                    DataSourceJson = "string",
                                    Metrics = new[]
                                    {
                                        new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValuePieChartConfigMetricArgs
                                        {
                                            ConfigJson = "string",
                                        },
                                    },
                                    IgnoreGlobalFilters = false,
                                    LabelPosition = "string",
                                    Filters = new[]
                                    {
                                        new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValuePieChartConfigFilterArgs
                                        {
                                            FilterJson = "string",
                                        },
                                    },
                                    GroupBies = new[]
                                    {
                                        new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValuePieChartConfigGroupByArgs
                                        {
                                            ConfigJson = "string",
                                        },
                                    },
                                    HideBorder = false,
                                    HideTitle = false,
                                    DonutHole = "string",
                                    Drilldowns = new[]
                                    {
                                        new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValuePieChartConfigDrilldownArgs
                                        {
                                            DashboardDrilldown = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValuePieChartConfigDrilldownDashboardDrilldownArgs
                                            {
                                                DashboardId = "string",
                                                Label = "string",
                                                OpenInNewTab = false,
                                                Trigger = "string",
                                                UseFilters = false,
                                                UseTimeRange = false,
                                            },
                                            DiscoverDrilldown = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValuePieChartConfigDrilldownDiscoverDrilldownArgs
                                            {
                                                Label = "string",
                                                OpenInNewTab = false,
                                                Trigger = "string",
                                            },
                                            UrlDrilldown = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValuePieChartConfigDrilldownUrlDrilldownArgs
                                            {
                                                Label = "string",
                                                Trigger = "string",
                                                Url = "string",
                                                EncodeUrl = false,
                                                OpenInNewTab = false,
                                            },
                                        },
                                    },
                                    Legend = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValuePieChartConfigLegendArgs
                                    {
                                        Size = "string",
                                        Nested = false,
                                        TruncateAfterLines = 0,
                                        Visible = "string",
                                    },
                                    Description = "string",
                                    Query = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValuePieChartConfigQueryArgs
                                    {
                                        Expression = "string",
                                        Language = "string",
                                    },
                                    ReferencesJson = "string",
                                    Sampling = 0,
                                    TimeRange = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValuePieChartConfigTimeRangeArgs
                                    {
                                        From = "string",
                                        To = "string",
                                        Mode = "string",
                                    },
                                    Title = "string",
                                },
                                RegionMapConfig = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigArgs
                                {
                                    DataSourceJson = "string",
                                    RegionJson = "string",
                                    MetricJson = "string",
                                    IgnoreGlobalFilters = false,
                                    HideBorder = false,
                                    HideTitle = false,
                                    Filters = new[]
                                    {
                                        new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigFilterArgs
                                        {
                                            FilterJson = "string",
                                        },
                                    },
                                    Drilldowns = new[]
                                    {
                                        new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigDrilldownArgs
                                        {
                                            DashboardDrilldown = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigDrilldownDashboardDrilldownArgs
                                            {
                                                DashboardId = "string",
                                                Label = "string",
                                                OpenInNewTab = false,
                                                Trigger = "string",
                                                UseFilters = false,
                                                UseTimeRange = false,
                                            },
                                            DiscoverDrilldown = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigDrilldownDiscoverDrilldownArgs
                                            {
                                                Label = "string",
                                                OpenInNewTab = false,
                                                Trigger = "string",
                                            },
                                            UrlDrilldown = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigDrilldownUrlDrilldownArgs
                                            {
                                                Label = "string",
                                                Trigger = "string",
                                                Url = "string",
                                                EncodeUrl = false,
                                                OpenInNewTab = false,
                                            },
                                        },
                                    },
                                    Query = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigQueryArgs
                                    {
                                        Expression = "string",
                                        Language = "string",
                                    },
                                    ReferencesJson = "string",
                                    Description = "string",
                                    Sampling = 0,
                                    TimeRange = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigTimeRangeArgs
                                    {
                                        From = "string",
                                        To = "string",
                                        Mode = "string",
                                    },
                                    Title = "string",
                                },
                                TagcloudConfig = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigArgs
                                {
                                    DataSourceJson = "string",
                                    Description = "string",
                                    Drilldowns = new[]
                                    {
                                        new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigDrilldownArgs
                                        {
                                            DashboardDrilldown = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigDrilldownDashboardDrilldownArgs
                                            {
                                                DashboardId = "string",
                                                Label = "string",
                                                OpenInNewTab = false,
                                                Trigger = "string",
                                                UseFilters = false,
                                                UseTimeRange = false,
                                            },
                                            DiscoverDrilldown = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigDrilldownDiscoverDrilldownArgs
                                            {
                                                Label = "string",
                                                OpenInNewTab = false,
                                                Trigger = "string",
                                            },
                                            UrlDrilldown = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigDrilldownUrlDrilldownArgs
                                            {
                                                Label = "string",
                                                Trigger = "string",
                                                Url = "string",
                                                EncodeUrl = false,
                                                OpenInNewTab = false,
                                            },
                                        },
                                    },
                                    EsqlMetric = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigEsqlMetricArgs
                                    {
                                        Column = "string",
                                        FormatJson = "string",
                                        Label = "string",
                                    },
                                    EsqlTagBy = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigEsqlTagByArgs
                                    {
                                        ColorJson = "string",
                                        Column = "string",
                                        FormatJson = "string",
                                        Label = "string",
                                    },
                                    Filters = new[]
                                    {
                                        new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigFilterArgs
                                        {
                                            FilterJson = "string",
                                        },
                                    },
                                    FontSize = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigFontSizeArgs
                                    {
                                        Max = 0,
                                        Min = 0,
                                    },
                                    HideBorder = false,
                                    HideTitle = false,
                                    IgnoreGlobalFilters = false,
                                    MetricJson = "string",
                                    Orientation = "string",
                                    Query = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigQueryArgs
                                    {
                                        Expression = "string",
                                        Language = "string",
                                    },
                                    ReferencesJson = "string",
                                    Sampling = 0,
                                    TagByJson = "string",
                                    TimeRange = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigTimeRangeArgs
                                    {
                                        From = "string",
                                        To = "string",
                                        Mode = "string",
                                    },
                                    Title = "string",
                                },
                                TreemapConfig = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueTreemapConfigArgs
                                {
                                    DataSourceJson = "string",
                                    Legend = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueTreemapConfigLegendArgs
                                    {
                                        Size = "string",
                                        Nested = false,
                                        TruncateAfterLines = 0,
                                        Visible = "string",
                                    },
                                    HideTitle = false,
                                    IgnoreGlobalFilters = false,
                                    EsqlMetrics = new[]
                                    {
                                        new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueTreemapConfigEsqlMetricArgs
                                        {
                                            Color = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueTreemapConfigEsqlMetricColorArgs
                                            {
                                                Color = "string",
                                                Type = "string",
                                            },
                                            Column = "string",
                                            FormatJson = "string",
                                            Label = "string",
                                        },
                                    },
                                    Filters = new[]
                                    {
                                        new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueTreemapConfigFilterArgs
                                        {
                                            FilterJson = "string",
                                        },
                                    },
                                    GroupByJson = "string",
                                    HideBorder = false,
                                    Drilldowns = new[]
                                    {
                                        new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueTreemapConfigDrilldownArgs
                                        {
                                            DashboardDrilldown = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueTreemapConfigDrilldownDashboardDrilldownArgs
                                            {
                                                DashboardId = "string",
                                                Label = "string",
                                                OpenInNewTab = false,
                                                Trigger = "string",
                                                UseFilters = false,
                                                UseTimeRange = false,
                                            },
                                            DiscoverDrilldown = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueTreemapConfigDrilldownDiscoverDrilldownArgs
                                            {
                                                Label = "string",
                                                OpenInNewTab = false,
                                                Trigger = "string",
                                            },
                                            UrlDrilldown = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueTreemapConfigDrilldownUrlDrilldownArgs
                                            {
                                                Label = "string",
                                                Trigger = "string",
                                                Url = "string",
                                                EncodeUrl = false,
                                                OpenInNewTab = false,
                                            },
                                        },
                                    },
                                    EsqlGroupBies = new[]
                                    {
                                        new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueTreemapConfigEsqlGroupByArgs
                                        {
                                            CollapseBy = "string",
                                            ColorJson = "string",
                                            Column = "string",
                                            FormatJson = "string",
                                            Label = "string",
                                        },
                                    },
                                    Description = "string",
                                    MetricsJson = "string",
                                    Query = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueTreemapConfigQueryArgs
                                    {
                                        Expression = "string",
                                        Language = "string",
                                    },
                                    ReferencesJson = "string",
                                    Sampling = 0,
                                    TimeRange = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueTreemapConfigTimeRangeArgs
                                    {
                                        From = "string",
                                        To = "string",
                                        Mode = "string",
                                    },
                                    Title = "string",
                                    ValueDisplay = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueTreemapConfigValueDisplayArgs
                                    {
                                        Mode = "string",
                                        PercentDecimals = 0,
                                    },
                                },
                                WaffleConfig = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueWaffleConfigArgs
                                {
                                    DataSourceJson = "string",
                                    Legend = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueWaffleConfigLegendArgs
                                    {
                                        Size = "string",
                                        TruncateAfterLines = 0,
                                        Values = new[]
                                        {
                                            "string",
                                        },
                                        Visible = "string",
                                    },
                                    HideTitle = false,
                                    IgnoreGlobalFilters = false,
                                    EsqlMetrics = new[]
                                    {
                                        new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueWaffleConfigEsqlMetricArgs
                                        {
                                            Color = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueWaffleConfigEsqlMetricColorArgs
                                            {
                                                Color = "string",
                                                Type = "string",
                                            },
                                            Column = "string",
                                            FormatJson = "string",
                                            Label = "string",
                                        },
                                    },
                                    Filters = new[]
                                    {
                                        new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueWaffleConfigFilterArgs
                                        {
                                            FilterJson = "string",
                                        },
                                    },
                                    GroupBies = new[]
                                    {
                                        new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueWaffleConfigGroupByArgs
                                        {
                                            ConfigJson = "string",
                                        },
                                    },
                                    HideBorder = false,
                                    Drilldowns = new[]
                                    {
                                        new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueWaffleConfigDrilldownArgs
                                        {
                                            DashboardDrilldown = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueWaffleConfigDrilldownDashboardDrilldownArgs
                                            {
                                                DashboardId = "string",
                                                Label = "string",
                                                OpenInNewTab = false,
                                                Trigger = "string",
                                                UseFilters = false,
                                                UseTimeRange = false,
                                            },
                                            DiscoverDrilldown = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueWaffleConfigDrilldownDiscoverDrilldownArgs
                                            {
                                                Label = "string",
                                                OpenInNewTab = false,
                                                Trigger = "string",
                                            },
                                            UrlDrilldown = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueWaffleConfigDrilldownUrlDrilldownArgs
                                            {
                                                Label = "string",
                                                Trigger = "string",
                                                Url = "string",
                                                EncodeUrl = false,
                                                OpenInNewTab = false,
                                            },
                                        },
                                    },
                                    EsqlGroupBies = new[]
                                    {
                                        new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueWaffleConfigEsqlGroupByArgs
                                        {
                                            CollapseBy = "string",
                                            ColorJson = "string",
                                            Column = "string",
                                            FormatJson = "string",
                                            Label = "string",
                                        },
                                    },
                                    Description = "string",
                                    Metrics = new[]
                                    {
                                        new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueWaffleConfigMetricArgs
                                        {
                                            ConfigJson = "string",
                                        },
                                    },
                                    Query = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueWaffleConfigQueryArgs
                                    {
                                        Expression = "string",
                                        Language = "string",
                                    },
                                    ReferencesJson = "string",
                                    Sampling = 0,
                                    TimeRange = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueWaffleConfigTimeRangeArgs
                                    {
                                        From = "string",
                                        To = "string",
                                        Mode = "string",
                                    },
                                    Title = "string",
                                    ValueDisplay = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueWaffleConfigValueDisplayArgs
                                    {
                                        Mode = "string",
                                        PercentDecimals = 0,
                                    },
                                },
                                XyChartConfig = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueXyChartConfigArgs
                                {
                                    Fitting = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueXyChartConfigFittingArgs
                                    {
                                        Type = "string",
                                        Dotted = false,
                                        EndValue = "string",
                                    },
                                    Decorations = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueXyChartConfigDecorationsArgs
                                    {
                                        FillOpacity = 0,
                                        LineInterpolation = "string",
                                        MinimumBarHeight = 0,
                                        PointVisibility = "string",
                                        ShowCurrentTimeMarker = false,
                                        ShowEndZones = false,
                                        ShowValueLabels = false,
                                    },
                                    Legend = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLegendArgs
                                    {
                                        Alignment = "string",
                                        Columns = 0,
                                        Inside = false,
                                        Position = "string",
                                        Size = "string",
                                        Statistics = new[]
                                        {
                                            "string",
                                        },
                                        TruncateAfterLines = 0,
                                        Visibility = "string",
                                    },
                                    Axis = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisArgs
                                    {
                                        X = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisXArgs
                                        {
                                            DomainJson = "string",
                                            Grid = false,
                                            LabelOrientation = "string",
                                            Scale = "string",
                                            Ticks = false,
                                            Title = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisXTitleArgs
                                            {
                                                Value = "string",
                                                Visible = false,
                                            },
                                        },
                                        Y = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisYArgs
                                        {
                                            DomainJson = "string",
                                            Grid = false,
                                            LabelOrientation = "string",
                                            Scale = "string",
                                            Ticks = false,
                                            Title = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisYTitleArgs
                                            {
                                                Value = "string",
                                                Visible = false,
                                            },
                                        },
                                        Y2 = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisY2Args
                                        {
                                            DomainJson = "string",
                                            Grid = false,
                                            LabelOrientation = "string",
                                            Scale = "string",
                                            Ticks = false,
                                            Title = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisY2TitleArgs
                                            {
                                                Value = "string",
                                                Visible = false,
                                            },
                                        },
                                    },
                                    Layers = new[]
                                    {
                                        new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLayerArgs
                                        {
                                            Type = "string",
                                            DataLayer = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLayerDataLayerArgs
                                            {
                                                DataSourceJson = "string",
                                                Ys = new[]
                                                {
                                                    new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLayerDataLayerYArgs
                                                    {
                                                        ConfigJson = "string",
                                                    },
                                                },
                                                BreakdownByJson = "string",
                                                IgnoreGlobalFilters = false,
                                                Sampling = 0,
                                                XJson = "string",
                                            },
                                            ReferenceLineLayer = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLayerReferenceLineLayerArgs
                                            {
                                                DataSourceJson = "string",
                                                Thresholds = new[]
                                                {
                                                    new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLayerReferenceLineLayerThresholdArgs
                                                    {
                                                        Axis = "string",
                                                        ColorJson = "string",
                                                        Column = "string",
                                                        Fill = "string",
                                                        Icon = "string",
                                                        Operation = "string",
                                                        StrokeDash = "string",
                                                        StrokeWidth = 0,
                                                        Text = "string",
                                                        ValueJson = "string",
                                                    },
                                                },
                                                IgnoreGlobalFilters = false,
                                                Sampling = 0,
                                            },
                                        },
                                    },
                                    Drilldowns = new[]
                                    {
                                        new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueXyChartConfigDrilldownArgs
                                        {
                                            DashboardDrilldown = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueXyChartConfigDrilldownDashboardDrilldownArgs
                                            {
                                                DashboardId = "string",
                                                Label = "string",
                                                OpenInNewTab = false,
                                                Trigger = "string",
                                                UseFilters = false,
                                                UseTimeRange = false,
                                            },
                                            DiscoverDrilldown = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueXyChartConfigDrilldownDiscoverDrilldownArgs
                                            {
                                                Label = "string",
                                                OpenInNewTab = false,
                                                Trigger = "string",
                                            },
                                            UrlDrilldown = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueXyChartConfigDrilldownUrlDrilldownArgs
                                            {
                                                Label = "string",
                                                Trigger = "string",
                                                Url = "string",
                                                EncodeUrl = false,
                                                OpenInNewTab = false,
                                            },
                                        },
                                    },
                                    HideBorder = false,
                                    HideTitle = false,
                                    Filters = new[]
                                    {
                                        new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueXyChartConfigFilterArgs
                                        {
                                            FilterJson = "string",
                                        },
                                    },
                                    Description = "string",
                                    Query = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueXyChartConfigQueryArgs
                                    {
                                        Expression = "string",
                                        Language = "string",
                                    },
                                    ReferencesJson = "string",
                                    TimeRange = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByValueXyChartConfigTimeRangeArgs
                                    {
                                        From = "string",
                                        To = "string",
                                        Mode = "string",
                                    },
                                    Title = "string",
                                },
                            },
                        },
                    },
                },
            },
        },
        SpaceId = "string",
        Tags = new[]
        {
            "string",
        },
        Filters = new[]
        {
            new Elasticstack.Inputs.KibanaDashboardFilterArgs
            {
                FilterJson = "string",
            },
        },
        Description = "string",
    });
    
    example, err := elasticstack.NewKibanaDashboard(ctx, "kibanaDashboardResource", &elasticstack.KibanaDashboardArgs{
    	Query: &elasticstack.KibanaDashboardQueryArgs{
    		Language: pulumi.String("string"),
    		Json:     pulumi.String("string"),
    		Text:     pulumi.String("string"),
    	},
    	Title: pulumi.String("string"),
    	TimeRange: &elasticstack.KibanaDashboardTimeRangeArgs{
    		From: pulumi.String("string"),
    		To:   pulumi.String("string"),
    		Mode: pulumi.String("string"),
    	},
    	RefreshInterval: &elasticstack.KibanaDashboardRefreshIntervalArgs{
    		Pause: pulumi.Bool(false),
    		Value: pulumi.Float64(0),
    	},
    	PinnedPanels: elasticstack.KibanaDashboardPinnedPanelArray{
    		&elasticstack.KibanaDashboardPinnedPanelArgs{
    			Type: pulumi.String("string"),
    			EsqlControlConfig: &elasticstack.KibanaDashboardPinnedPanelEsqlControlConfigArgs{
    				ControlType: pulumi.String("string"),
    				EsqlQuery:   pulumi.String("string"),
    				SelectedOptions: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				VariableName: pulumi.String("string"),
    				VariableType: pulumi.String("string"),
    				AvailableOptions: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				DisplaySettings: &elasticstack.KibanaDashboardPinnedPanelEsqlControlConfigDisplaySettingsArgs{
    					HideActionBar: pulumi.Bool(false),
    					HideExclude:   pulumi.Bool(false),
    					HideExists:    pulumi.Bool(false),
    					HideSort:      pulumi.Bool(false),
    					Placeholder:   pulumi.String("string"),
    				},
    				SingleSelect: pulumi.Bool(false),
    				Title:        pulumi.String("string"),
    			},
    			OptionsListControlConfig: &elasticstack.KibanaDashboardPinnedPanelOptionsListControlConfigArgs{
    				FieldName:         pulumi.String("string"),
    				DataViewId:        pulumi.String("string"),
    				RunPastTimeout:    pulumi.Bool(false),
    				ExistsSelected:    pulumi.Bool(false),
    				Exclude:           pulumi.Bool(false),
    				IgnoreValidations: pulumi.Bool(false),
    				DisplaySettings: &elasticstack.KibanaDashboardPinnedPanelOptionsListControlConfigDisplaySettingsArgs{
    					HideActionBar: pulumi.Bool(false),
    					HideExclude:   pulumi.Bool(false),
    					HideExists:    pulumi.Bool(false),
    					HideSort:      pulumi.Bool(false),
    					Placeholder:   pulumi.String("string"),
    				},
    				SearchTechnique: pulumi.String("string"),
    				SelectedOptions: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				SingleSelect: pulumi.Bool(false),
    				Sort: &elasticstack.KibanaDashboardPinnedPanelOptionsListControlConfigSortArgs{
    					By:        pulumi.String("string"),
    					Direction: pulumi.String("string"),
    				},
    				Title:            pulumi.String("string"),
    				UseGlobalFilters: pulumi.Bool(false),
    			},
    			RangeSliderControlConfig: &elasticstack.KibanaDashboardPinnedPanelRangeSliderControlConfigArgs{
    				DataViewId:        pulumi.String("string"),
    				FieldName:         pulumi.String("string"),
    				IgnoreValidations: pulumi.Bool(false),
    				Step:              pulumi.Float64(0),
    				Title:             pulumi.String("string"),
    				UseGlobalFilters:  pulumi.Bool(false),
    				Values: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    			TimeSliderControlConfig: &elasticstack.KibanaDashboardPinnedPanelTimeSliderControlConfigArgs{
    				EndPercentageOfTimeRange:   pulumi.Float64(0),
    				IsAnchored:                 pulumi.Bool(false),
    				StartPercentageOfTimeRange: pulumi.Float64(0),
    			},
    		},
    	},
    	Panels: elasticstack.KibanaDashboardPanelArray{
    		&elasticstack.KibanaDashboardPanelArgs{
    			Grid: &elasticstack.KibanaDashboardPanelGridArgs{
    				X: pulumi.Float64(0),
    				Y: pulumi.Float64(0),
    				H: pulumi.Float64(0),
    				W: pulumi.Float64(0),
    			},
    			Type: pulumi.String("string"),
    			RangeSliderControlConfig: &elasticstack.KibanaDashboardPanelRangeSliderControlConfigArgs{
    				DataViewId:        pulumi.String("string"),
    				FieldName:         pulumi.String("string"),
    				IgnoreValidations: pulumi.Bool(false),
    				Step:              pulumi.Float64(0),
    				Title:             pulumi.String("string"),
    				UseGlobalFilters:  pulumi.Bool(false),
    				Values: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    			SloAlertsConfig: &elasticstack.KibanaDashboardPanelSloAlertsConfigArgs{
    				Slos: elasticstack.KibanaDashboardPanelSloAlertsConfigSloArray{
    					&elasticstack.KibanaDashboardPanelSloAlertsConfigSloArgs{
    						SloId:         pulumi.String("string"),
    						SloInstanceId: pulumi.String("string"),
    					},
    				},
    				Description: pulumi.String("string"),
    				Drilldowns: elasticstack.KibanaDashboardPanelSloAlertsConfigDrilldownArray{
    					&elasticstack.KibanaDashboardPanelSloAlertsConfigDrilldownArgs{
    						Label:        pulumi.String("string"),
    						Url:          pulumi.String("string"),
    						EncodeUrl:    pulumi.Bool(false),
    						OpenInNewTab: pulumi.Bool(false),
    					},
    				},
    				HideBorder: pulumi.Bool(false),
    				HideTitle:  pulumi.Bool(false),
    				Title:      pulumi.String("string"),
    			},
    			Id: pulumi.String("string"),
    			ImageConfig: &elasticstack.KibanaDashboardPanelImageConfigArgs{
    				Src: &elasticstack.KibanaDashboardPanelImageConfigSrcArgs{
    					File: &elasticstack.KibanaDashboardPanelImageConfigSrcFileArgs{
    						FileId: pulumi.String("string"),
    					},
    					Url: &elasticstack.KibanaDashboardPanelImageConfigSrcUrlArgs{
    						Url: pulumi.String("string"),
    					},
    				},
    				AltText:         pulumi.String("string"),
    				BackgroundColor: pulumi.String("string"),
    				Description:     pulumi.String("string"),
    				Drilldowns: elasticstack.KibanaDashboardPanelImageConfigDrilldownArray{
    					&elasticstack.KibanaDashboardPanelImageConfigDrilldownArgs{
    						DashboardDrilldown: &elasticstack.KibanaDashboardPanelImageConfigDrilldownDashboardDrilldownArgs{
    							DashboardId:  pulumi.String("string"),
    							Label:        pulumi.String("string"),
    							Trigger:      pulumi.String("string"),
    							OpenInNewTab: pulumi.Bool(false),
    							UseFilters:   pulumi.Bool(false),
    							UseTimeRange: pulumi.Bool(false),
    						},
    						UrlDrilldown: &elasticstack.KibanaDashboardPanelImageConfigDrilldownUrlDrilldownArgs{
    							Label:        pulumi.String("string"),
    							Trigger:      pulumi.String("string"),
    							Url:          pulumi.String("string"),
    							EncodeUrl:    pulumi.Bool(false),
    							OpenInNewTab: pulumi.Bool(false),
    						},
    					},
    				},
    				HideBorder: pulumi.Bool(false),
    				HideTitle:  pulumi.Bool(false),
    				ObjectFit:  pulumi.String("string"),
    				Title:      pulumi.String("string"),
    			},
    			MarkdownConfig: &elasticstack.KibanaDashboardPanelMarkdownConfigArgs{
    				ByReference: &elasticstack.KibanaDashboardPanelMarkdownConfigByReferenceArgs{
    					RefId:       pulumi.String("string"),
    					Description: pulumi.String("string"),
    					HideBorder:  pulumi.Bool(false),
    					HideTitle:   pulumi.Bool(false),
    					Title:       pulumi.String("string"),
    				},
    				ByValue: &elasticstack.KibanaDashboardPanelMarkdownConfigByValueArgs{
    					Content: pulumi.String("string"),
    					Settings: &elasticstack.KibanaDashboardPanelMarkdownConfigByValueSettingsArgs{
    						OpenLinksInNewTab: pulumi.Bool(false),
    					},
    					Description: pulumi.String("string"),
    					HideBorder:  pulumi.Bool(false),
    					HideTitle:   pulumi.Bool(false),
    					Title:       pulumi.String("string"),
    				},
    			},
    			OptionsListControlConfig: &elasticstack.KibanaDashboardPanelOptionsListControlConfigArgs{
    				FieldName:         pulumi.String("string"),
    				DataViewId:        pulumi.String("string"),
    				RunPastTimeout:    pulumi.Bool(false),
    				ExistsSelected:    pulumi.Bool(false),
    				Exclude:           pulumi.Bool(false),
    				IgnoreValidations: pulumi.Bool(false),
    				DisplaySettings: &elasticstack.KibanaDashboardPanelOptionsListControlConfigDisplaySettingsArgs{
    					HideActionBar: pulumi.Bool(false),
    					HideExclude:   pulumi.Bool(false),
    					HideExists:    pulumi.Bool(false),
    					HideSort:      pulumi.Bool(false),
    					Placeholder:   pulumi.String("string"),
    				},
    				SearchTechnique: pulumi.String("string"),
    				SelectedOptions: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				SingleSelect: pulumi.Bool(false),
    				Sort: &elasticstack.KibanaDashboardPanelOptionsListControlConfigSortArgs{
    					By:        pulumi.String("string"),
    					Direction: pulumi.String("string"),
    				},
    				Title:            pulumi.String("string"),
    				UseGlobalFilters: pulumi.Bool(false),
    			},
    			ConfigJson: pulumi.String("string"),
    			EsqlControlConfig: &elasticstack.KibanaDashboardPanelEsqlControlConfigArgs{
    				ControlType: pulumi.String("string"),
    				EsqlQuery:   pulumi.String("string"),
    				SelectedOptions: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				VariableName: pulumi.String("string"),
    				VariableType: pulumi.String("string"),
    				AvailableOptions: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				DisplaySettings: &elasticstack.KibanaDashboardPanelEsqlControlConfigDisplaySettingsArgs{
    					HideActionBar: pulumi.Bool(false),
    					HideExclude:   pulumi.Bool(false),
    					HideExists:    pulumi.Bool(false),
    					HideSort:      pulumi.Bool(false),
    					Placeholder:   pulumi.String("string"),
    				},
    				SingleSelect: pulumi.Bool(false),
    				Title:        pulumi.String("string"),
    			},
    			SloBurnRateConfig: &elasticstack.KibanaDashboardPanelSloBurnRateConfigArgs{
    				Duration:    pulumi.String("string"),
    				SloId:       pulumi.String("string"),
    				Description: pulumi.String("string"),
    				Drilldowns: elasticstack.KibanaDashboardPanelSloBurnRateConfigDrilldownArray{
    					&elasticstack.KibanaDashboardPanelSloBurnRateConfigDrilldownArgs{
    						Label:        pulumi.String("string"),
    						Url:          pulumi.String("string"),
    						EncodeUrl:    pulumi.Bool(false),
    						OpenInNewTab: pulumi.Bool(false),
    					},
    				},
    				HideBorder:    pulumi.Bool(false),
    				HideTitle:     pulumi.Bool(false),
    				SloInstanceId: pulumi.String("string"),
    				Title:         pulumi.String("string"),
    			},
    			SloErrorBudgetConfig: &elasticstack.KibanaDashboardPanelSloErrorBudgetConfigArgs{
    				SloId:       pulumi.String("string"),
    				Description: pulumi.String("string"),
    				Drilldowns: elasticstack.KibanaDashboardPanelSloErrorBudgetConfigDrilldownArray{
    					&elasticstack.KibanaDashboardPanelSloErrorBudgetConfigDrilldownArgs{
    						Label:        pulumi.String("string"),
    						Url:          pulumi.String("string"),
    						EncodeUrl:    pulumi.Bool(false),
    						OpenInNewTab: pulumi.Bool(false),
    					},
    				},
    				HideBorder:    pulumi.Bool(false),
    				HideTitle:     pulumi.Bool(false),
    				SloInstanceId: pulumi.String("string"),
    				Title:         pulumi.String("string"),
    			},
    			SloOverviewConfig: &elasticstack.KibanaDashboardPanelSloOverviewConfigArgs{
    				Groups: &elasticstack.KibanaDashboardPanelSloOverviewConfigGroupsArgs{
    					Description: pulumi.String("string"),
    					Drilldowns: elasticstack.KibanaDashboardPanelSloOverviewConfigGroupsDrilldownArray{
    						&elasticstack.KibanaDashboardPanelSloOverviewConfigGroupsDrilldownArgs{
    							Label:        pulumi.String("string"),
    							Url:          pulumi.String("string"),
    							EncodeUrl:    pulumi.Bool(false),
    							OpenInNewTab: pulumi.Bool(false),
    						},
    					},
    					GroupFilters: &elasticstack.KibanaDashboardPanelSloOverviewConfigGroupsGroupFiltersArgs{
    						FiltersJson: pulumi.String("string"),
    						GroupBy:     pulumi.String("string"),
    						Groups: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    						KqlQuery: pulumi.String("string"),
    					},
    					HideBorder: pulumi.Bool(false),
    					HideTitle:  pulumi.Bool(false),
    					Title:      pulumi.String("string"),
    				},
    				Single: &elasticstack.KibanaDashboardPanelSloOverviewConfigSingleArgs{
    					SloId:       pulumi.String("string"),
    					Description: pulumi.String("string"),
    					Drilldowns: elasticstack.KibanaDashboardPanelSloOverviewConfigSingleDrilldownArray{
    						&elasticstack.KibanaDashboardPanelSloOverviewConfigSingleDrilldownArgs{
    							Label:        pulumi.String("string"),
    							Url:          pulumi.String("string"),
    							EncodeUrl:    pulumi.Bool(false),
    							OpenInNewTab: pulumi.Bool(false),
    						},
    					},
    					HideBorder:    pulumi.Bool(false),
    					HideTitle:     pulumi.Bool(false),
    					RemoteName:    pulumi.String("string"),
    					SloInstanceId: pulumi.String("string"),
    					Title:         pulumi.String("string"),
    				},
    			},
    			SyntheticsMonitorsConfig: &elasticstack.KibanaDashboardPanelSyntheticsMonitorsConfigArgs{
    				Description: pulumi.String("string"),
    				Filters: &elasticstack.KibanaDashboardPanelSyntheticsMonitorsConfigFiltersArgs{
    					Locations: elasticstack.KibanaDashboardPanelSyntheticsMonitorsConfigFiltersLocationArray{
    						&elasticstack.KibanaDashboardPanelSyntheticsMonitorsConfigFiltersLocationArgs{
    							Label: pulumi.String("string"),
    							Value: pulumi.String("string"),
    						},
    					},
    					MonitorIds: elasticstack.KibanaDashboardPanelSyntheticsMonitorsConfigFiltersMonitorIdArray{
    						&elasticstack.KibanaDashboardPanelSyntheticsMonitorsConfigFiltersMonitorIdArgs{
    							Label: pulumi.String("string"),
    							Value: pulumi.String("string"),
    						},
    					},
    					MonitorTypes: elasticstack.KibanaDashboardPanelSyntheticsMonitorsConfigFiltersMonitorTypeArray{
    						&elasticstack.KibanaDashboardPanelSyntheticsMonitorsConfigFiltersMonitorTypeArgs{
    							Label: pulumi.String("string"),
    							Value: pulumi.String("string"),
    						},
    					},
    					Projects: elasticstack.KibanaDashboardPanelSyntheticsMonitorsConfigFiltersProjectArray{
    						&elasticstack.KibanaDashboardPanelSyntheticsMonitorsConfigFiltersProjectArgs{
    							Label: pulumi.String("string"),
    							Value: pulumi.String("string"),
    						},
    					},
    					Tags: elasticstack.KibanaDashboardPanelSyntheticsMonitorsConfigFiltersTagArray{
    						&elasticstack.KibanaDashboardPanelSyntheticsMonitorsConfigFiltersTagArgs{
    							Label: pulumi.String("string"),
    							Value: pulumi.String("string"),
    						},
    					},
    				},
    				HideBorder: pulumi.Bool(false),
    				HideTitle:  pulumi.Bool(false),
    				Title:      pulumi.String("string"),
    				View:       pulumi.String("string"),
    			},
    			SyntheticsStatsOverviewConfig: &elasticstack.KibanaDashboardPanelSyntheticsStatsOverviewConfigArgs{
    				Description: pulumi.String("string"),
    				Drilldowns: elasticstack.KibanaDashboardPanelSyntheticsStatsOverviewConfigDrilldownArray{
    					&elasticstack.KibanaDashboardPanelSyntheticsStatsOverviewConfigDrilldownArgs{
    						Label:        pulumi.String("string"),
    						Url:          pulumi.String("string"),
    						EncodeUrl:    pulumi.Bool(false),
    						OpenInNewTab: pulumi.Bool(false),
    					},
    				},
    				Filters: &elasticstack.KibanaDashboardPanelSyntheticsStatsOverviewConfigFiltersArgs{
    					Locations: elasticstack.KibanaDashboardPanelSyntheticsStatsOverviewConfigFiltersLocationArray{
    						&elasticstack.KibanaDashboardPanelSyntheticsStatsOverviewConfigFiltersLocationArgs{
    							Label: pulumi.String("string"),
    							Value: pulumi.String("string"),
    						},
    					},
    					MonitorIds: elasticstack.KibanaDashboardPanelSyntheticsStatsOverviewConfigFiltersMonitorIdArray{
    						&elasticstack.KibanaDashboardPanelSyntheticsStatsOverviewConfigFiltersMonitorIdArgs{
    							Label: pulumi.String("string"),
    							Value: pulumi.String("string"),
    						},
    					},
    					MonitorTypes: elasticstack.KibanaDashboardPanelSyntheticsStatsOverviewConfigFiltersMonitorTypeArray{
    						&elasticstack.KibanaDashboardPanelSyntheticsStatsOverviewConfigFiltersMonitorTypeArgs{
    							Label: pulumi.String("string"),
    							Value: pulumi.String("string"),
    						},
    					},
    					Projects: elasticstack.KibanaDashboardPanelSyntheticsStatsOverviewConfigFiltersProjectArray{
    						&elasticstack.KibanaDashboardPanelSyntheticsStatsOverviewConfigFiltersProjectArgs{
    							Label: pulumi.String("string"),
    							Value: pulumi.String("string"),
    						},
    					},
    					Tags: elasticstack.KibanaDashboardPanelSyntheticsStatsOverviewConfigFiltersTagArray{
    						&elasticstack.KibanaDashboardPanelSyntheticsStatsOverviewConfigFiltersTagArgs{
    							Label: pulumi.String("string"),
    							Value: pulumi.String("string"),
    						},
    					},
    				},
    				HideBorder: pulumi.Bool(false),
    				HideTitle:  pulumi.Bool(false),
    				Title:      pulumi.String("string"),
    			},
    			TimeSliderControlConfig: &elasticstack.KibanaDashboardPanelTimeSliderControlConfigArgs{
    				EndPercentageOfTimeRange:   pulumi.Float64(0),
    				IsAnchored:                 pulumi.Bool(false),
    				StartPercentageOfTimeRange: pulumi.Float64(0),
    			},
    			DiscoverSessionConfig: &elasticstack.KibanaDashboardPanelDiscoverSessionConfigArgs{
    				ByReference: &elasticstack.KibanaDashboardPanelDiscoverSessionConfigByReferenceArgs{
    					RefId: pulumi.String("string"),
    					Overrides: &elasticstack.KibanaDashboardPanelDiscoverSessionConfigByReferenceOverridesArgs{
    						ColumnOrders: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    						ColumnSettings: elasticstack.KibanaDashboardPanelDiscoverSessionConfigByReferenceOverridesColumnSettingsMap{
    							"string": &elasticstack.KibanaDashboardPanelDiscoverSessionConfigByReferenceOverridesColumnSettingsArgs{
    								Width: pulumi.Float64(0),
    							},
    						},
    						Density:         pulumi.String("string"),
    						HeaderRowHeight: pulumi.String("string"),
    						RowHeight:       pulumi.String("string"),
    						RowsPerPage:     pulumi.Float64(0),
    						SampleSize:      pulumi.Float64(0),
    						Sorts: elasticstack.KibanaDashboardPanelDiscoverSessionConfigByReferenceOverridesSortArray{
    							&elasticstack.KibanaDashboardPanelDiscoverSessionConfigByReferenceOverridesSortArgs{
    								Direction: pulumi.String("string"),
    								Name:      pulumi.String("string"),
    							},
    						},
    					},
    					SelectedTabId: pulumi.String("string"),
    					TimeRange: &elasticstack.KibanaDashboardPanelDiscoverSessionConfigByReferenceTimeRangeArgs{
    						From: pulumi.String("string"),
    						To:   pulumi.String("string"),
    						Mode: pulumi.String("string"),
    					},
    				},
    				ByValue: &elasticstack.KibanaDashboardPanelDiscoverSessionConfigByValueArgs{
    					Tab: &elasticstack.KibanaDashboardPanelDiscoverSessionConfigByValueTabArgs{
    						Dsl: &elasticstack.KibanaDashboardPanelDiscoverSessionConfigByValueTabDslArgs{
    							DataSourceJson: pulumi.String("string"),
    							Query: &elasticstack.KibanaDashboardPanelDiscoverSessionConfigByValueTabDslQueryArgs{
    								Expression: pulumi.String("string"),
    								Language:   pulumi.String("string"),
    							},
    							ColumnOrders: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							ColumnSettings: elasticstack.KibanaDashboardPanelDiscoverSessionConfigByValueTabDslColumnSettingsMap{
    								"string": &elasticstack.KibanaDashboardPanelDiscoverSessionConfigByValueTabDslColumnSettingsArgs{
    									Width: pulumi.Float64(0),
    								},
    							},
    							Density: pulumi.String("string"),
    							Filters: elasticstack.KibanaDashboardPanelDiscoverSessionConfigByValueTabDslFilterArray{
    								&elasticstack.KibanaDashboardPanelDiscoverSessionConfigByValueTabDslFilterArgs{
    									FilterJson: pulumi.String("string"),
    								},
    							},
    							HeaderRowHeight: pulumi.String("string"),
    							RowHeight:       pulumi.String("string"),
    							RowsPerPage:     pulumi.Float64(0),
    							SampleSize:      pulumi.Float64(0),
    							Sorts: elasticstack.KibanaDashboardPanelDiscoverSessionConfigByValueTabDslSortArray{
    								&elasticstack.KibanaDashboardPanelDiscoverSessionConfigByValueTabDslSortArgs{
    									Direction: pulumi.String("string"),
    									Name:      pulumi.String("string"),
    								},
    							},
    							ViewMode: pulumi.String("string"),
    						},
    						Esql: &elasticstack.KibanaDashboardPanelDiscoverSessionConfigByValueTabEsqlArgs{
    							DataSourceJson: pulumi.String("string"),
    							ColumnOrders: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							ColumnSettings: elasticstack.KibanaDashboardPanelDiscoverSessionConfigByValueTabEsqlColumnSettingsMap{
    								"string": &elasticstack.KibanaDashboardPanelDiscoverSessionConfigByValueTabEsqlColumnSettingsArgs{
    									Width: pulumi.Float64(0),
    								},
    							},
    							Density:         pulumi.String("string"),
    							HeaderRowHeight: pulumi.String("string"),
    							RowHeight:       pulumi.String("string"),
    							Sorts: elasticstack.KibanaDashboardPanelDiscoverSessionConfigByValueTabEsqlSortArray{
    								&elasticstack.KibanaDashboardPanelDiscoverSessionConfigByValueTabEsqlSortArgs{
    									Direction: pulumi.String("string"),
    									Name:      pulumi.String("string"),
    								},
    							},
    						},
    					},
    					TimeRange: &elasticstack.KibanaDashboardPanelDiscoverSessionConfigByValueTimeRangeArgs{
    						From: pulumi.String("string"),
    						To:   pulumi.String("string"),
    						Mode: pulumi.String("string"),
    					},
    				},
    				Description: pulumi.String("string"),
    				Drilldowns: elasticstack.KibanaDashboardPanelDiscoverSessionConfigDrilldownArray{
    					&elasticstack.KibanaDashboardPanelDiscoverSessionConfigDrilldownArgs{
    						Label:        pulumi.String("string"),
    						Url:          pulumi.String("string"),
    						EncodeUrl:    pulumi.Bool(false),
    						OpenInNewTab: pulumi.Bool(false),
    					},
    				},
    				HideBorder: pulumi.Bool(false),
    				HideTitle:  pulumi.Bool(false),
    				Title:      pulumi.String("string"),
    			},
    			VisConfig: &elasticstack.KibanaDashboardPanelVisConfigArgs{
    				ByReference: &elasticstack.KibanaDashboardPanelVisConfigByReferenceArgs{
    					RefId:       pulumi.String("string"),
    					Description: pulumi.String("string"),
    					Drilldowns: elasticstack.KibanaDashboardPanelVisConfigByReferenceDrilldownArray{
    						&elasticstack.KibanaDashboardPanelVisConfigByReferenceDrilldownArgs{
    							Dashboard: &elasticstack.KibanaDashboardPanelVisConfigByReferenceDrilldownDashboardArgs{
    								DashboardId:  pulumi.String("string"),
    								Label:        pulumi.String("string"),
    								OpenInNewTab: pulumi.Bool(false),
    								UseFilters:   pulumi.Bool(false),
    								UseTimeRange: pulumi.Bool(false),
    							},
    							Discover: &elasticstack.KibanaDashboardPanelVisConfigByReferenceDrilldownDiscoverArgs{
    								Label:        pulumi.String("string"),
    								OpenInNewTab: pulumi.Bool(false),
    							},
    							Url: &elasticstack.KibanaDashboardPanelVisConfigByReferenceDrilldownUrlArgs{
    								Label:        pulumi.String("string"),
    								Trigger:      pulumi.String("string"),
    								Url:          pulumi.String("string"),
    								EncodeUrl:    pulumi.Bool(false),
    								OpenInNewTab: pulumi.Bool(false),
    							},
    						},
    					},
    					HideBorder:     pulumi.Bool(false),
    					HideTitle:      pulumi.Bool(false),
    					ReferencesJson: pulumi.String("string"),
    					TimeRange: &elasticstack.KibanaDashboardPanelVisConfigByReferenceTimeRangeArgs{
    						From: pulumi.String("string"),
    						To:   pulumi.String("string"),
    						Mode: pulumi.String("string"),
    					},
    					Title: pulumi.String("string"),
    				},
    				ByValue: &elasticstack.KibanaDashboardPanelVisConfigByValueArgs{
    					DatatableConfig: &elasticstack.KibanaDashboardPanelVisConfigByValueDatatableConfigArgs{
    						Esql: &elasticstack.KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlArgs{
    							DataSourceJson: pulumi.String("string"),
    							Styling: &elasticstack.KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlStylingArgs{
    								Density: &elasticstack.KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlStylingDensityArgs{
    									Height: &elasticstack.KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlStylingDensityHeightArgs{
    										Header: &elasticstack.KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlStylingDensityHeightHeaderArgs{
    											MaxLines: pulumi.Float64(0),
    											Type:     pulumi.String("string"),
    										},
    										Value: &elasticstack.KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlStylingDensityHeightValueArgs{
    											Lines: pulumi.Float64(0),
    											Type:  pulumi.String("string"),
    										},
    									},
    									Mode: pulumi.String("string"),
    								},
    								Paging:     pulumi.Float64(0),
    								SortByJson: pulumi.String("string"),
    							},
    							Metrics: elasticstack.KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlMetricArray{
    								&elasticstack.KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlMetricArgs{
    									ConfigJson: pulumi.String("string"),
    								},
    							},
    							IgnoreGlobalFilters: pulumi.Bool(false),
    							HideBorder:          pulumi.Bool(false),
    							HideTitle:           pulumi.Bool(false),
    							Filters: elasticstack.KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlFilterArray{
    								&elasticstack.KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlFilterArgs{
    									FilterJson: pulumi.String("string"),
    								},
    							},
    							Drilldowns: elasticstack.KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlDrilldownArray{
    								&elasticstack.KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlDrilldownArgs{
    									DashboardDrilldown: &elasticstack.KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlDrilldownDashboardDrilldownArgs{
    										DashboardId:  pulumi.String("string"),
    										Label:        pulumi.String("string"),
    										OpenInNewTab: pulumi.Bool(false),
    										Trigger:      pulumi.String("string"),
    										UseFilters:   pulumi.Bool(false),
    										UseTimeRange: pulumi.Bool(false),
    									},
    									DiscoverDrilldown: &elasticstack.KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlDrilldownDiscoverDrilldownArgs{
    										Label:        pulumi.String("string"),
    										OpenInNewTab: pulumi.Bool(false),
    										Trigger:      pulumi.String("string"),
    									},
    									UrlDrilldown: &elasticstack.KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlDrilldownUrlDrilldownArgs{
    										Label:        pulumi.String("string"),
    										Trigger:      pulumi.String("string"),
    										Url:          pulumi.String("string"),
    										EncodeUrl:    pulumi.Bool(false),
    										OpenInNewTab: pulumi.Bool(false),
    									},
    								},
    							},
    							ReferencesJson: pulumi.String("string"),
    							Rows: elasticstack.KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlRowArray{
    								&elasticstack.KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlRowArgs{
    									ConfigJson: pulumi.String("string"),
    								},
    							},
    							Sampling: pulumi.Float64(0),
    							SplitMetricsBies: elasticstack.KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlSplitMetricsByArray{
    								&elasticstack.KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlSplitMetricsByArgs{
    									ConfigJson: pulumi.String("string"),
    								},
    							},
    							Description: pulumi.String("string"),
    							TimeRange: &elasticstack.KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlTimeRangeArgs{
    								From: pulumi.String("string"),
    								To:   pulumi.String("string"),
    								Mode: pulumi.String("string"),
    							},
    							Title: pulumi.String("string"),
    						},
    						NoEsql: &elasticstack.KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlArgs{
    							DataSourceJson: pulumi.String("string"),
    							Styling: &elasticstack.KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlStylingArgs{
    								Density: &elasticstack.KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlStylingDensityArgs{
    									Height: &elasticstack.KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlStylingDensityHeightArgs{
    										Header: &elasticstack.KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlStylingDensityHeightHeaderArgs{
    											MaxLines: pulumi.Float64(0),
    											Type:     pulumi.String("string"),
    										},
    										Value: &elasticstack.KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlStylingDensityHeightValueArgs{
    											Lines: pulumi.Float64(0),
    											Type:  pulumi.String("string"),
    										},
    									},
    									Mode: pulumi.String("string"),
    								},
    								Paging:     pulumi.Float64(0),
    								SortByJson: pulumi.String("string"),
    							},
    							Query: &elasticstack.KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlQueryArgs{
    								Expression: pulumi.String("string"),
    								Language:   pulumi.String("string"),
    							},
    							Metrics: elasticstack.KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlMetricArray{
    								&elasticstack.KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlMetricArgs{
    									ConfigJson: pulumi.String("string"),
    								},
    							},
    							HideBorder:          pulumi.Bool(false),
    							HideTitle:           pulumi.Bool(false),
    							IgnoreGlobalFilters: pulumi.Bool(false),
    							Filters: elasticstack.KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlFilterArray{
    								&elasticstack.KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlFilterArgs{
    									FilterJson: pulumi.String("string"),
    								},
    							},
    							Drilldowns: elasticstack.KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlDrilldownArray{
    								&elasticstack.KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlDrilldownArgs{
    									DashboardDrilldown: &elasticstack.KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlDrilldownDashboardDrilldownArgs{
    										DashboardId:  pulumi.String("string"),
    										Label:        pulumi.String("string"),
    										OpenInNewTab: pulumi.Bool(false),
    										Trigger:      pulumi.String("string"),
    										UseFilters:   pulumi.Bool(false),
    										UseTimeRange: pulumi.Bool(false),
    									},
    									DiscoverDrilldown: &elasticstack.KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlDrilldownDiscoverDrilldownArgs{
    										Label:        pulumi.String("string"),
    										OpenInNewTab: pulumi.Bool(false),
    										Trigger:      pulumi.String("string"),
    									},
    									UrlDrilldown: &elasticstack.KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlDrilldownUrlDrilldownArgs{
    										Label:        pulumi.String("string"),
    										Trigger:      pulumi.String("string"),
    										Url:          pulumi.String("string"),
    										EncodeUrl:    pulumi.Bool(false),
    										OpenInNewTab: pulumi.Bool(false),
    									},
    								},
    							},
    							ReferencesJson: pulumi.String("string"),
    							Rows: elasticstack.KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlRowArray{
    								&elasticstack.KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlRowArgs{
    									ConfigJson: pulumi.String("string"),
    								},
    							},
    							Sampling: pulumi.Float64(0),
    							SplitMetricsBies: elasticstack.KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlSplitMetricsByArray{
    								&elasticstack.KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlSplitMetricsByArgs{
    									ConfigJson: pulumi.String("string"),
    								},
    							},
    							Description: pulumi.String("string"),
    							TimeRange: &elasticstack.KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlTimeRangeArgs{
    								From: pulumi.String("string"),
    								To:   pulumi.String("string"),
    								Mode: pulumi.String("string"),
    							},
    							Title: pulumi.String("string"),
    						},
    					},
    					GaugeConfig: &elasticstack.KibanaDashboardPanelVisConfigByValueGaugeConfigArgs{
    						DataSourceJson: pulumi.String("string"),
    						Styling: &elasticstack.KibanaDashboardPanelVisConfigByValueGaugeConfigStylingArgs{
    							ShapeJson: pulumi.String("string"),
    						},
    						HideTitle: pulumi.Bool(false),
    						EsqlMetric: &elasticstack.KibanaDashboardPanelVisConfigByValueGaugeConfigEsqlMetricArgs{
    							Column:     pulumi.String("string"),
    							FormatJson: pulumi.String("string"),
    							ColorJson:  pulumi.String("string"),
    							Goal: &elasticstack.KibanaDashboardPanelVisConfigByValueGaugeConfigEsqlMetricGoalArgs{
    								Column: pulumi.String("string"),
    								Label:  pulumi.String("string"),
    							},
    							Label: pulumi.String("string"),
    							Max: &elasticstack.KibanaDashboardPanelVisConfigByValueGaugeConfigEsqlMetricMaxArgs{
    								Column: pulumi.String("string"),
    								Label:  pulumi.String("string"),
    							},
    							Min: &elasticstack.KibanaDashboardPanelVisConfigByValueGaugeConfigEsqlMetricMinArgs{
    								Column: pulumi.String("string"),
    								Label:  pulumi.String("string"),
    							},
    							Subtitle: pulumi.String("string"),
    							Ticks: &elasticstack.KibanaDashboardPanelVisConfigByValueGaugeConfigEsqlMetricTicksArgs{
    								Mode:    pulumi.String("string"),
    								Visible: pulumi.Bool(false),
    							},
    							Title: &elasticstack.KibanaDashboardPanelVisConfigByValueGaugeConfigEsqlMetricTitleArgs{
    								Text:    pulumi.String("string"),
    								Visible: pulumi.Bool(false),
    							},
    						},
    						Filters: elasticstack.KibanaDashboardPanelVisConfigByValueGaugeConfigFilterArray{
    							&elasticstack.KibanaDashboardPanelVisConfigByValueGaugeConfigFilterArgs{
    								FilterJson: pulumi.String("string"),
    							},
    						},
    						HideBorder: pulumi.Bool(false),
    						Drilldowns: elasticstack.KibanaDashboardPanelVisConfigByValueGaugeConfigDrilldownArray{
    							&elasticstack.KibanaDashboardPanelVisConfigByValueGaugeConfigDrilldownArgs{
    								DashboardDrilldown: &elasticstack.KibanaDashboardPanelVisConfigByValueGaugeConfigDrilldownDashboardDrilldownArgs{
    									DashboardId:  pulumi.String("string"),
    									Label:        pulumi.String("string"),
    									OpenInNewTab: pulumi.Bool(false),
    									Trigger:      pulumi.String("string"),
    									UseFilters:   pulumi.Bool(false),
    									UseTimeRange: pulumi.Bool(false),
    								},
    								DiscoverDrilldown: &elasticstack.KibanaDashboardPanelVisConfigByValueGaugeConfigDrilldownDiscoverDrilldownArgs{
    									Label:        pulumi.String("string"),
    									OpenInNewTab: pulumi.Bool(false),
    									Trigger:      pulumi.String("string"),
    								},
    								UrlDrilldown: &elasticstack.KibanaDashboardPanelVisConfigByValueGaugeConfigDrilldownUrlDrilldownArgs{
    									Label:        pulumi.String("string"),
    									Trigger:      pulumi.String("string"),
    									Url:          pulumi.String("string"),
    									EncodeUrl:    pulumi.Bool(false),
    									OpenInNewTab: pulumi.Bool(false),
    								},
    							},
    						},
    						IgnoreGlobalFilters: pulumi.Bool(false),
    						MetricJson:          pulumi.String("string"),
    						Query: &elasticstack.KibanaDashboardPanelVisConfigByValueGaugeConfigQueryArgs{
    							Expression: pulumi.String("string"),
    							Language:   pulumi.String("string"),
    						},
    						ReferencesJson: pulumi.String("string"),
    						Sampling:       pulumi.Float64(0),
    						Description:    pulumi.String("string"),
    						TimeRange: &elasticstack.KibanaDashboardPanelVisConfigByValueGaugeConfigTimeRangeArgs{
    							From: pulumi.String("string"),
    							To:   pulumi.String("string"),
    							Mode: pulumi.String("string"),
    						},
    						Title: pulumi.String("string"),
    					},
    					HeatmapConfig: &elasticstack.KibanaDashboardPanelVisConfigByValueHeatmapConfigArgs{
    						Legend: &elasticstack.KibanaDashboardPanelVisConfigByValueHeatmapConfigLegendArgs{
    							Size:               pulumi.String("string"),
    							TruncateAfterLines: pulumi.Float64(0),
    							Visibility:         pulumi.String("string"),
    						},
    						DataSourceJson: pulumi.String("string"),
    						XAxisJson:      pulumi.String("string"),
    						Styling: &elasticstack.KibanaDashboardPanelVisConfigByValueHeatmapConfigStylingArgs{
    							Cells: &elasticstack.KibanaDashboardPanelVisConfigByValueHeatmapConfigStylingCellsArgs{
    								Labels: &elasticstack.KibanaDashboardPanelVisConfigByValueHeatmapConfigStylingCellsLabelsArgs{
    									Visible: pulumi.Bool(false),
    								},
    							},
    						},
    						Axis: &elasticstack.KibanaDashboardPanelVisConfigByValueHeatmapConfigAxisArgs{
    							X: &elasticstack.KibanaDashboardPanelVisConfigByValueHeatmapConfigAxisXArgs{
    								Labels: &elasticstack.KibanaDashboardPanelVisConfigByValueHeatmapConfigAxisXLabelsArgs{
    									Orientation: pulumi.String("string"),
    									Visible:     pulumi.Bool(false),
    								},
    								Title: &elasticstack.KibanaDashboardPanelVisConfigByValueHeatmapConfigAxisXTitleArgs{
    									Value:   pulumi.String("string"),
    									Visible: pulumi.Bool(false),
    								},
    							},
    							Y: &elasticstack.KibanaDashboardPanelVisConfigByValueHeatmapConfigAxisYArgs{
    								Labels: &elasticstack.KibanaDashboardPanelVisConfigByValueHeatmapConfigAxisYLabelsArgs{
    									Visible: pulumi.Bool(false),
    								},
    								Title: &elasticstack.KibanaDashboardPanelVisConfigByValueHeatmapConfigAxisYTitleArgs{
    									Value:   pulumi.String("string"),
    									Visible: pulumi.Bool(false),
    								},
    							},
    						},
    						MetricJson: pulumi.String("string"),
    						Filters: elasticstack.KibanaDashboardPanelVisConfigByValueHeatmapConfigFilterArray{
    							&elasticstack.KibanaDashboardPanelVisConfigByValueHeatmapConfigFilterArgs{
    								FilterJson: pulumi.String("string"),
    							},
    						},
    						IgnoreGlobalFilters: pulumi.Bool(false),
    						HideTitle:           pulumi.Bool(false),
    						HideBorder:          pulumi.Bool(false),
    						Query: &elasticstack.KibanaDashboardPanelVisConfigByValueHeatmapConfigQueryArgs{
    							Expression: pulumi.String("string"),
    							Language:   pulumi.String("string"),
    						},
    						ReferencesJson: pulumi.String("string"),
    						Sampling:       pulumi.Float64(0),
    						Drilldowns: elasticstack.KibanaDashboardPanelVisConfigByValueHeatmapConfigDrilldownArray{
    							&elasticstack.KibanaDashboardPanelVisConfigByValueHeatmapConfigDrilldownArgs{
    								DashboardDrilldown: &elasticstack.KibanaDashboardPanelVisConfigByValueHeatmapConfigDrilldownDashboardDrilldownArgs{
    									DashboardId:  pulumi.String("string"),
    									Label:        pulumi.String("string"),
    									OpenInNewTab: pulumi.Bool(false),
    									Trigger:      pulumi.String("string"),
    									UseFilters:   pulumi.Bool(false),
    									UseTimeRange: pulumi.Bool(false),
    								},
    								DiscoverDrilldown: &elasticstack.KibanaDashboardPanelVisConfigByValueHeatmapConfigDrilldownDiscoverDrilldownArgs{
    									Label:        pulumi.String("string"),
    									OpenInNewTab: pulumi.Bool(false),
    									Trigger:      pulumi.String("string"),
    								},
    								UrlDrilldown: &elasticstack.KibanaDashboardPanelVisConfigByValueHeatmapConfigDrilldownUrlDrilldownArgs{
    									Label:        pulumi.String("string"),
    									Trigger:      pulumi.String("string"),
    									Url:          pulumi.String("string"),
    									EncodeUrl:    pulumi.Bool(false),
    									OpenInNewTab: pulumi.Bool(false),
    								},
    							},
    						},
    						TimeRange: &elasticstack.KibanaDashboardPanelVisConfigByValueHeatmapConfigTimeRangeArgs{
    							From: pulumi.String("string"),
    							To:   pulumi.String("string"),
    							Mode: pulumi.String("string"),
    						},
    						Title:       pulumi.String("string"),
    						Description: pulumi.String("string"),
    						YAxisJson:   pulumi.String("string"),
    					},
    					LegacyMetricConfig: &elasticstack.KibanaDashboardPanelVisConfigByValueLegacyMetricConfigArgs{
    						DataSourceJson:      pulumi.String("string"),
    						MetricJson:          pulumi.String("string"),
    						IgnoreGlobalFilters: pulumi.Bool(false),
    						Filters: elasticstack.KibanaDashboardPanelVisConfigByValueLegacyMetricConfigFilterArray{
    							&elasticstack.KibanaDashboardPanelVisConfigByValueLegacyMetricConfigFilterArgs{
    								FilterJson: pulumi.String("string"),
    							},
    						},
    						HideBorder: pulumi.Bool(false),
    						HideTitle:  pulumi.Bool(false),
    						Drilldowns: elasticstack.KibanaDashboardPanelVisConfigByValueLegacyMetricConfigDrilldownArray{
    							&elasticstack.KibanaDashboardPanelVisConfigByValueLegacyMetricConfigDrilldownArgs{
    								DashboardDrilldown: &elasticstack.KibanaDashboardPanelVisConfigByValueLegacyMetricConfigDrilldownDashboardDrilldownArgs{
    									DashboardId:  pulumi.String("string"),
    									Label:        pulumi.String("string"),
    									OpenInNewTab: pulumi.Bool(false),
    									Trigger:      pulumi.String("string"),
    									UseFilters:   pulumi.Bool(false),
    									UseTimeRange: pulumi.Bool(false),
    								},
    								DiscoverDrilldown: &elasticstack.KibanaDashboardPanelVisConfigByValueLegacyMetricConfigDrilldownDiscoverDrilldownArgs{
    									Label:        pulumi.String("string"),
    									OpenInNewTab: pulumi.Bool(false),
    									Trigger:      pulumi.String("string"),
    								},
    								UrlDrilldown: &elasticstack.KibanaDashboardPanelVisConfigByValueLegacyMetricConfigDrilldownUrlDrilldownArgs{
    									Label:        pulumi.String("string"),
    									Trigger:      pulumi.String("string"),
    									Url:          pulumi.String("string"),
    									EncodeUrl:    pulumi.Bool(false),
    									OpenInNewTab: pulumi.Bool(false),
    								},
    							},
    						},
    						Description: pulumi.String("string"),
    						Query: &elasticstack.KibanaDashboardPanelVisConfigByValueLegacyMetricConfigQueryArgs{
    							Expression: pulumi.String("string"),
    							Language:   pulumi.String("string"),
    						},
    						ReferencesJson: pulumi.String("string"),
    						Sampling:       pulumi.Float64(0),
    						TimeRange: &elasticstack.KibanaDashboardPanelVisConfigByValueLegacyMetricConfigTimeRangeArgs{
    							From: pulumi.String("string"),
    							To:   pulumi.String("string"),
    							Mode: pulumi.String("string"),
    						},
    						Title: pulumi.String("string"),
    					},
    					MetricChartConfig: &elasticstack.KibanaDashboardPanelVisConfigByValueMetricChartConfigArgs{
    						Metrics: elasticstack.KibanaDashboardPanelVisConfigByValueMetricChartConfigMetricArray{
    							&elasticstack.KibanaDashboardPanelVisConfigByValueMetricChartConfigMetricArgs{
    								ConfigJson: pulumi.String("string"),
    							},
    						},
    						DataSourceJson: pulumi.String("string"),
    						HideTitle:      pulumi.Bool(false),
    						Drilldowns: elasticstack.KibanaDashboardPanelVisConfigByValueMetricChartConfigDrilldownArray{
    							&elasticstack.KibanaDashboardPanelVisConfigByValueMetricChartConfigDrilldownArgs{
    								DashboardDrilldown: &elasticstack.KibanaDashboardPanelVisConfigByValueMetricChartConfigDrilldownDashboardDrilldownArgs{
    									DashboardId:  pulumi.String("string"),
    									Label:        pulumi.String("string"),
    									OpenInNewTab: pulumi.Bool(false),
    									Trigger:      pulumi.String("string"),
    									UseFilters:   pulumi.Bool(false),
    									UseTimeRange: pulumi.Bool(false),
    								},
    								DiscoverDrilldown: &elasticstack.KibanaDashboardPanelVisConfigByValueMetricChartConfigDrilldownDiscoverDrilldownArgs{
    									Label:        pulumi.String("string"),
    									OpenInNewTab: pulumi.Bool(false),
    									Trigger:      pulumi.String("string"),
    								},
    								UrlDrilldown: &elasticstack.KibanaDashboardPanelVisConfigByValueMetricChartConfigDrilldownUrlDrilldownArgs{
    									Label:        pulumi.String("string"),
    									Trigger:      pulumi.String("string"),
    									Url:          pulumi.String("string"),
    									EncodeUrl:    pulumi.Bool(false),
    									OpenInNewTab: pulumi.Bool(false),
    								},
    							},
    						},
    						Filters: elasticstack.KibanaDashboardPanelVisConfigByValueMetricChartConfigFilterArray{
    							&elasticstack.KibanaDashboardPanelVisConfigByValueMetricChartConfigFilterArgs{
    								FilterJson: pulumi.String("string"),
    							},
    						},
    						HideBorder:          pulumi.Bool(false),
    						BreakdownByJson:     pulumi.String("string"),
    						IgnoreGlobalFilters: pulumi.Bool(false),
    						Description:         pulumi.String("string"),
    						Query: &elasticstack.KibanaDashboardPanelVisConfigByValueMetricChartConfigQueryArgs{
    							Expression: pulumi.String("string"),
    							Language:   pulumi.String("string"),
    						},
    						ReferencesJson: pulumi.String("string"),
    						Sampling:       pulumi.Float64(0),
    						TimeRange: &elasticstack.KibanaDashboardPanelVisConfigByValueMetricChartConfigTimeRangeArgs{
    							From: pulumi.String("string"),
    							To:   pulumi.String("string"),
    							Mode: pulumi.String("string"),
    						},
    						Title: pulumi.String("string"),
    					},
    					MosaicConfig: &elasticstack.KibanaDashboardPanelVisConfigByValueMosaicConfigArgs{
    						GroupBreakdownByJson: pulumi.String("string"),
    						Legend: &elasticstack.KibanaDashboardPanelVisConfigByValueMosaicConfigLegendArgs{
    							Size:               pulumi.String("string"),
    							Nested:             pulumi.Bool(false),
    							TruncateAfterLines: pulumi.Float64(0),
    							Visible:            pulumi.String("string"),
    						},
    						DataSourceJson:      pulumi.String("string"),
    						HideBorder:          pulumi.Bool(false),
    						IgnoreGlobalFilters: pulumi.Bool(false),
    						Filters: elasticstack.KibanaDashboardPanelVisConfigByValueMosaicConfigFilterArray{
    							&elasticstack.KibanaDashboardPanelVisConfigByValueMosaicConfigFilterArgs{
    								FilterJson: pulumi.String("string"),
    							},
    						},
    						EsqlGroupBies: elasticstack.KibanaDashboardPanelVisConfigByValueMosaicConfigEsqlGroupByArray{
    							&elasticstack.KibanaDashboardPanelVisConfigByValueMosaicConfigEsqlGroupByArgs{
    								CollapseBy: pulumi.String("string"),
    								ColorJson:  pulumi.String("string"),
    								Column:     pulumi.String("string"),
    								FormatJson: pulumi.String("string"),
    								Label:      pulumi.String("string"),
    							},
    						},
    						GroupByJson: pulumi.String("string"),
    						Drilldowns: elasticstack.KibanaDashboardPanelVisConfigByValueMosaicConfigDrilldownArray{
    							&elasticstack.KibanaDashboardPanelVisConfigByValueMosaicConfigDrilldownArgs{
    								DashboardDrilldown: &elasticstack.KibanaDashboardPanelVisConfigByValueMosaicConfigDrilldownDashboardDrilldownArgs{
    									DashboardId:  pulumi.String("string"),
    									Label:        pulumi.String("string"),
    									OpenInNewTab: pulumi.Bool(false),
    									Trigger:      pulumi.String("string"),
    									UseFilters:   pulumi.Bool(false),
    									UseTimeRange: pulumi.Bool(false),
    								},
    								DiscoverDrilldown: &elasticstack.KibanaDashboardPanelVisConfigByValueMosaicConfigDrilldownDiscoverDrilldownArgs{
    									Label:        pulumi.String("string"),
    									OpenInNewTab: pulumi.Bool(false),
    									Trigger:      pulumi.String("string"),
    								},
    								UrlDrilldown: &elasticstack.KibanaDashboardPanelVisConfigByValueMosaicConfigDrilldownUrlDrilldownArgs{
    									Label:        pulumi.String("string"),
    									Trigger:      pulumi.String("string"),
    									Url:          pulumi.String("string"),
    									EncodeUrl:    pulumi.Bool(false),
    									OpenInNewTab: pulumi.Bool(false),
    								},
    							},
    						},
    						HideTitle: pulumi.Bool(false),
    						EsqlMetrics: elasticstack.KibanaDashboardPanelVisConfigByValueMosaicConfigEsqlMetricArray{
    							&elasticstack.KibanaDashboardPanelVisConfigByValueMosaicConfigEsqlMetricArgs{
    								Column:     pulumi.String("string"),
    								FormatJson: pulumi.String("string"),
    								Label:      pulumi.String("string"),
    							},
    						},
    						Description: pulumi.String("string"),
    						MetricsJson: pulumi.String("string"),
    						Query: &elasticstack.KibanaDashboardPanelVisConfigByValueMosaicConfigQueryArgs{
    							Expression: pulumi.String("string"),
    							Language:   pulumi.String("string"),
    						},
    						ReferencesJson: pulumi.String("string"),
    						Sampling:       pulumi.Float64(0),
    						TimeRange: &elasticstack.KibanaDashboardPanelVisConfigByValueMosaicConfigTimeRangeArgs{
    							From: pulumi.String("string"),
    							To:   pulumi.String("string"),
    							Mode: pulumi.String("string"),
    						},
    						Title: pulumi.String("string"),
    						ValueDisplay: &elasticstack.KibanaDashboardPanelVisConfigByValueMosaicConfigValueDisplayArgs{
    							Mode:            pulumi.String("string"),
    							PercentDecimals: pulumi.Float64(0),
    						},
    					},
    					PieChartConfig: &elasticstack.KibanaDashboardPanelVisConfigByValuePieChartConfigArgs{
    						DataSourceJson: pulumi.String("string"),
    						Metrics: elasticstack.KibanaDashboardPanelVisConfigByValuePieChartConfigMetricArray{
    							&elasticstack.KibanaDashboardPanelVisConfigByValuePieChartConfigMetricArgs{
    								ConfigJson: pulumi.String("string"),
    							},
    						},
    						IgnoreGlobalFilters: pulumi.Bool(false),
    						LabelPosition:       pulumi.String("string"),
    						Filters: elasticstack.KibanaDashboardPanelVisConfigByValuePieChartConfigFilterArray{
    							&elasticstack.KibanaDashboardPanelVisConfigByValuePieChartConfigFilterArgs{
    								FilterJson: pulumi.String("string"),
    							},
    						},
    						GroupBies: elasticstack.KibanaDashboardPanelVisConfigByValuePieChartConfigGroupByArray{
    							&elasticstack.KibanaDashboardPanelVisConfigByValuePieChartConfigGroupByArgs{
    								ConfigJson: pulumi.String("string"),
    							},
    						},
    						HideBorder: pulumi.Bool(false),
    						HideTitle:  pulumi.Bool(false),
    						DonutHole:  pulumi.String("string"),
    						Drilldowns: elasticstack.KibanaDashboardPanelVisConfigByValuePieChartConfigDrilldownArray{
    							&elasticstack.KibanaDashboardPanelVisConfigByValuePieChartConfigDrilldownArgs{
    								DashboardDrilldown: &elasticstack.KibanaDashboardPanelVisConfigByValuePieChartConfigDrilldownDashboardDrilldownArgs{
    									DashboardId:  pulumi.String("string"),
    									Label:        pulumi.String("string"),
    									OpenInNewTab: pulumi.Bool(false),
    									Trigger:      pulumi.String("string"),
    									UseFilters:   pulumi.Bool(false),
    									UseTimeRange: pulumi.Bool(false),
    								},
    								DiscoverDrilldown: &elasticstack.KibanaDashboardPanelVisConfigByValuePieChartConfigDrilldownDiscoverDrilldownArgs{
    									Label:        pulumi.String("string"),
    									OpenInNewTab: pulumi.Bool(false),
    									Trigger:      pulumi.String("string"),
    								},
    								UrlDrilldown: &elasticstack.KibanaDashboardPanelVisConfigByValuePieChartConfigDrilldownUrlDrilldownArgs{
    									Label:        pulumi.String("string"),
    									Trigger:      pulumi.String("string"),
    									Url:          pulumi.String("string"),
    									EncodeUrl:    pulumi.Bool(false),
    									OpenInNewTab: pulumi.Bool(false),
    								},
    							},
    						},
    						Legend: &elasticstack.KibanaDashboardPanelVisConfigByValuePieChartConfigLegendArgs{
    							Size:               pulumi.String("string"),
    							Nested:             pulumi.Bool(false),
    							TruncateAfterLines: pulumi.Float64(0),
    							Visible:            pulumi.String("string"),
    						},
    						Description: pulumi.String("string"),
    						Query: &elasticstack.KibanaDashboardPanelVisConfigByValuePieChartConfigQueryArgs{
    							Expression: pulumi.String("string"),
    							Language:   pulumi.String("string"),
    						},
    						ReferencesJson: pulumi.String("string"),
    						Sampling:       pulumi.Float64(0),
    						TimeRange: &elasticstack.KibanaDashboardPanelVisConfigByValuePieChartConfigTimeRangeArgs{
    							From: pulumi.String("string"),
    							To:   pulumi.String("string"),
    							Mode: pulumi.String("string"),
    						},
    						Title: pulumi.String("string"),
    					},
    					RegionMapConfig: &elasticstack.KibanaDashboardPanelVisConfigByValueRegionMapConfigArgs{
    						DataSourceJson:      pulumi.String("string"),
    						RegionJson:          pulumi.String("string"),
    						MetricJson:          pulumi.String("string"),
    						IgnoreGlobalFilters: pulumi.Bool(false),
    						HideBorder:          pulumi.Bool(false),
    						HideTitle:           pulumi.Bool(false),
    						Filters: elasticstack.KibanaDashboardPanelVisConfigByValueRegionMapConfigFilterArray{
    							&elasticstack.KibanaDashboardPanelVisConfigByValueRegionMapConfigFilterArgs{
    								FilterJson: pulumi.String("string"),
    							},
    						},
    						Drilldowns: elasticstack.KibanaDashboardPanelVisConfigByValueRegionMapConfigDrilldownArray{
    							&elasticstack.KibanaDashboardPanelVisConfigByValueRegionMapConfigDrilldownArgs{
    								DashboardDrilldown: &elasticstack.KibanaDashboardPanelVisConfigByValueRegionMapConfigDrilldownDashboardDrilldownArgs{
    									DashboardId:  pulumi.String("string"),
    									Label:        pulumi.String("string"),
    									OpenInNewTab: pulumi.Bool(false),
    									Trigger:      pulumi.String("string"),
    									UseFilters:   pulumi.Bool(false),
    									UseTimeRange: pulumi.Bool(false),
    								},
    								DiscoverDrilldown: &elasticstack.KibanaDashboardPanelVisConfigByValueRegionMapConfigDrilldownDiscoverDrilldownArgs{
    									Label:        pulumi.String("string"),
    									OpenInNewTab: pulumi.Bool(false),
    									Trigger:      pulumi.String("string"),
    								},
    								UrlDrilldown: &elasticstack.KibanaDashboardPanelVisConfigByValueRegionMapConfigDrilldownUrlDrilldownArgs{
    									Label:        pulumi.String("string"),
    									Trigger:      pulumi.String("string"),
    									Url:          pulumi.String("string"),
    									EncodeUrl:    pulumi.Bool(false),
    									OpenInNewTab: pulumi.Bool(false),
    								},
    							},
    						},
    						Query: &elasticstack.KibanaDashboardPanelVisConfigByValueRegionMapConfigQueryArgs{
    							Expression: pulumi.String("string"),
    							Language:   pulumi.String("string"),
    						},
    						ReferencesJson: pulumi.String("string"),
    						Description:    pulumi.String("string"),
    						Sampling:       pulumi.Float64(0),
    						TimeRange: &elasticstack.KibanaDashboardPanelVisConfigByValueRegionMapConfigTimeRangeArgs{
    							From: pulumi.String("string"),
    							To:   pulumi.String("string"),
    							Mode: pulumi.String("string"),
    						},
    						Title: pulumi.String("string"),
    					},
    					TagcloudConfig: &elasticstack.KibanaDashboardPanelVisConfigByValueTagcloudConfigArgs{
    						DataSourceJson: pulumi.String("string"),
    						Description:    pulumi.String("string"),
    						Drilldowns: elasticstack.KibanaDashboardPanelVisConfigByValueTagcloudConfigDrilldownArray{
    							&elasticstack.KibanaDashboardPanelVisConfigByValueTagcloudConfigDrilldownArgs{
    								DashboardDrilldown: &elasticstack.KibanaDashboardPanelVisConfigByValueTagcloudConfigDrilldownDashboardDrilldownArgs{
    									DashboardId:  pulumi.String("string"),
    									Label:        pulumi.String("string"),
    									OpenInNewTab: pulumi.Bool(false),
    									Trigger:      pulumi.String("string"),
    									UseFilters:   pulumi.Bool(false),
    									UseTimeRange: pulumi.Bool(false),
    								},
    								DiscoverDrilldown: &elasticstack.KibanaDashboardPanelVisConfigByValueTagcloudConfigDrilldownDiscoverDrilldownArgs{
    									Label:        pulumi.String("string"),
    									OpenInNewTab: pulumi.Bool(false),
    									Trigger:      pulumi.String("string"),
    								},
    								UrlDrilldown: &elasticstack.KibanaDashboardPanelVisConfigByValueTagcloudConfigDrilldownUrlDrilldownArgs{
    									Label:        pulumi.String("string"),
    									Trigger:      pulumi.String("string"),
    									Url:          pulumi.String("string"),
    									EncodeUrl:    pulumi.Bool(false),
    									OpenInNewTab: pulumi.Bool(false),
    								},
    							},
    						},
    						EsqlMetric: &elasticstack.KibanaDashboardPanelVisConfigByValueTagcloudConfigEsqlMetricArgs{
    							Column:     pulumi.String("string"),
    							FormatJson: pulumi.String("string"),
    							Label:      pulumi.String("string"),
    						},
    						EsqlTagBy: &elasticstack.KibanaDashboardPanelVisConfigByValueTagcloudConfigEsqlTagByArgs{
    							ColorJson:  pulumi.String("string"),
    							Column:     pulumi.String("string"),
    							FormatJson: pulumi.String("string"),
    							Label:      pulumi.String("string"),
    						},
    						Filters: elasticstack.KibanaDashboardPanelVisConfigByValueTagcloudConfigFilterArray{
    							&elasticstack.KibanaDashboardPanelVisConfigByValueTagcloudConfigFilterArgs{
    								FilterJson: pulumi.String("string"),
    							},
    						},
    						FontSize: &elasticstack.KibanaDashboardPanelVisConfigByValueTagcloudConfigFontSizeArgs{
    							Max: pulumi.Float64(0),
    							Min: pulumi.Float64(0),
    						},
    						HideBorder:          pulumi.Bool(false),
    						HideTitle:           pulumi.Bool(false),
    						IgnoreGlobalFilters: pulumi.Bool(false),
    						MetricJson:          pulumi.String("string"),
    						Orientation:         pulumi.String("string"),
    						Query: &elasticstack.KibanaDashboardPanelVisConfigByValueTagcloudConfigQueryArgs{
    							Expression: pulumi.String("string"),
    							Language:   pulumi.String("string"),
    						},
    						ReferencesJson: pulumi.String("string"),
    						Sampling:       pulumi.Float64(0),
    						TagByJson:      pulumi.String("string"),
    						TimeRange: &elasticstack.KibanaDashboardPanelVisConfigByValueTagcloudConfigTimeRangeArgs{
    							From: pulumi.String("string"),
    							To:   pulumi.String("string"),
    							Mode: pulumi.String("string"),
    						},
    						Title: pulumi.String("string"),
    					},
    					TreemapConfig: &elasticstack.KibanaDashboardPanelVisConfigByValueTreemapConfigArgs{
    						DataSourceJson: pulumi.String("string"),
    						Legend: &elasticstack.KibanaDashboardPanelVisConfigByValueTreemapConfigLegendArgs{
    							Size:               pulumi.String("string"),
    							Nested:             pulumi.Bool(false),
    							TruncateAfterLines: pulumi.Float64(0),
    							Visible:            pulumi.String("string"),
    						},
    						HideTitle:           pulumi.Bool(false),
    						IgnoreGlobalFilters: pulumi.Bool(false),
    						EsqlMetrics: elasticstack.KibanaDashboardPanelVisConfigByValueTreemapConfigEsqlMetricArray{
    							&elasticstack.KibanaDashboardPanelVisConfigByValueTreemapConfigEsqlMetricArgs{
    								Color: &elasticstack.KibanaDashboardPanelVisConfigByValueTreemapConfigEsqlMetricColorArgs{
    									Color: pulumi.String("string"),
    									Type:  pulumi.String("string"),
    								},
    								Column:     pulumi.String("string"),
    								FormatJson: pulumi.String("string"),
    								Label:      pulumi.String("string"),
    							},
    						},
    						Filters: elasticstack.KibanaDashboardPanelVisConfigByValueTreemapConfigFilterArray{
    							&elasticstack.KibanaDashboardPanelVisConfigByValueTreemapConfigFilterArgs{
    								FilterJson: pulumi.String("string"),
    							},
    						},
    						GroupByJson: pulumi.String("string"),
    						HideBorder:  pulumi.Bool(false),
    						Drilldowns: elasticstack.KibanaDashboardPanelVisConfigByValueTreemapConfigDrilldownArray{
    							&elasticstack.KibanaDashboardPanelVisConfigByValueTreemapConfigDrilldownArgs{
    								DashboardDrilldown: &elasticstack.KibanaDashboardPanelVisConfigByValueTreemapConfigDrilldownDashboardDrilldownArgs{
    									DashboardId:  pulumi.String("string"),
    									Label:        pulumi.String("string"),
    									OpenInNewTab: pulumi.Bool(false),
    									Trigger:      pulumi.String("string"),
    									UseFilters:   pulumi.Bool(false),
    									UseTimeRange: pulumi.Bool(false),
    								},
    								DiscoverDrilldown: &elasticstack.KibanaDashboardPanelVisConfigByValueTreemapConfigDrilldownDiscoverDrilldownArgs{
    									Label:        pulumi.String("string"),
    									OpenInNewTab: pulumi.Bool(false),
    									Trigger:      pulumi.String("string"),
    								},
    								UrlDrilldown: &elasticstack.KibanaDashboardPanelVisConfigByValueTreemapConfigDrilldownUrlDrilldownArgs{
    									Label:        pulumi.String("string"),
    									Trigger:      pulumi.String("string"),
    									Url:          pulumi.String("string"),
    									EncodeUrl:    pulumi.Bool(false),
    									OpenInNewTab: pulumi.Bool(false),
    								},
    							},
    						},
    						EsqlGroupBies: elasticstack.KibanaDashboardPanelVisConfigByValueTreemapConfigEsqlGroupByArray{
    							&elasticstack.KibanaDashboardPanelVisConfigByValueTreemapConfigEsqlGroupByArgs{
    								CollapseBy: pulumi.String("string"),
    								ColorJson:  pulumi.String("string"),
    								Column:     pulumi.String("string"),
    								FormatJson: pulumi.String("string"),
    								Label:      pulumi.String("string"),
    							},
    						},
    						Description: pulumi.String("string"),
    						MetricsJson: pulumi.String("string"),
    						Query: &elasticstack.KibanaDashboardPanelVisConfigByValueTreemapConfigQueryArgs{
    							Expression: pulumi.String("string"),
    							Language:   pulumi.String("string"),
    						},
    						ReferencesJson: pulumi.String("string"),
    						Sampling:       pulumi.Float64(0),
    						TimeRange: &elasticstack.KibanaDashboardPanelVisConfigByValueTreemapConfigTimeRangeArgs{
    							From: pulumi.String("string"),
    							To:   pulumi.String("string"),
    							Mode: pulumi.String("string"),
    						},
    						Title: pulumi.String("string"),
    						ValueDisplay: &elasticstack.KibanaDashboardPanelVisConfigByValueTreemapConfigValueDisplayArgs{
    							Mode:            pulumi.String("string"),
    							PercentDecimals: pulumi.Float64(0),
    						},
    					},
    					WaffleConfig: &elasticstack.KibanaDashboardPanelVisConfigByValueWaffleConfigArgs{
    						DataSourceJson: pulumi.String("string"),
    						Legend: &elasticstack.KibanaDashboardPanelVisConfigByValueWaffleConfigLegendArgs{
    							Size:               pulumi.String("string"),
    							TruncateAfterLines: pulumi.Float64(0),
    							Values: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Visible: pulumi.String("string"),
    						},
    						HideTitle:           pulumi.Bool(false),
    						IgnoreGlobalFilters: pulumi.Bool(false),
    						EsqlMetrics: elasticstack.KibanaDashboardPanelVisConfigByValueWaffleConfigEsqlMetricArray{
    							&elasticstack.KibanaDashboardPanelVisConfigByValueWaffleConfigEsqlMetricArgs{
    								Color: &elasticstack.KibanaDashboardPanelVisConfigByValueWaffleConfigEsqlMetricColorArgs{
    									Color: pulumi.String("string"),
    									Type:  pulumi.String("string"),
    								},
    								Column:     pulumi.String("string"),
    								FormatJson: pulumi.String("string"),
    								Label:      pulumi.String("string"),
    							},
    						},
    						Filters: elasticstack.KibanaDashboardPanelVisConfigByValueWaffleConfigFilterArray{
    							&elasticstack.KibanaDashboardPanelVisConfigByValueWaffleConfigFilterArgs{
    								FilterJson: pulumi.String("string"),
    							},
    						},
    						GroupBies: elasticstack.KibanaDashboardPanelVisConfigByValueWaffleConfigGroupByArray{
    							&elasticstack.KibanaDashboardPanelVisConfigByValueWaffleConfigGroupByArgs{
    								ConfigJson: pulumi.String("string"),
    							},
    						},
    						HideBorder: pulumi.Bool(false),
    						Drilldowns: elasticstack.KibanaDashboardPanelVisConfigByValueWaffleConfigDrilldownArray{
    							&elasticstack.KibanaDashboardPanelVisConfigByValueWaffleConfigDrilldownArgs{
    								DashboardDrilldown: &elasticstack.KibanaDashboardPanelVisConfigByValueWaffleConfigDrilldownDashboardDrilldownArgs{
    									DashboardId:  pulumi.String("string"),
    									Label:        pulumi.String("string"),
    									OpenInNewTab: pulumi.Bool(false),
    									Trigger:      pulumi.String("string"),
    									UseFilters:   pulumi.Bool(false),
    									UseTimeRange: pulumi.Bool(false),
    								},
    								DiscoverDrilldown: &elasticstack.KibanaDashboardPanelVisConfigByValueWaffleConfigDrilldownDiscoverDrilldownArgs{
    									Label:        pulumi.String("string"),
    									OpenInNewTab: pulumi.Bool(false),
    									Trigger:      pulumi.String("string"),
    								},
    								UrlDrilldown: &elasticstack.KibanaDashboardPanelVisConfigByValueWaffleConfigDrilldownUrlDrilldownArgs{
    									Label:        pulumi.String("string"),
    									Trigger:      pulumi.String("string"),
    									Url:          pulumi.String("string"),
    									EncodeUrl:    pulumi.Bool(false),
    									OpenInNewTab: pulumi.Bool(false),
    								},
    							},
    						},
    						EsqlGroupBies: elasticstack.KibanaDashboardPanelVisConfigByValueWaffleConfigEsqlGroupByArray{
    							&elasticstack.KibanaDashboardPanelVisConfigByValueWaffleConfigEsqlGroupByArgs{
    								CollapseBy: pulumi.String("string"),
    								ColorJson:  pulumi.String("string"),
    								Column:     pulumi.String("string"),
    								FormatJson: pulumi.String("string"),
    								Label:      pulumi.String("string"),
    							},
    						},
    						Description: pulumi.String("string"),
    						Metrics: elasticstack.KibanaDashboardPanelVisConfigByValueWaffleConfigMetricArray{
    							&elasticstack.KibanaDashboardPanelVisConfigByValueWaffleConfigMetricArgs{
    								ConfigJson: pulumi.String("string"),
    							},
    						},
    						Query: &elasticstack.KibanaDashboardPanelVisConfigByValueWaffleConfigQueryArgs{
    							Expression: pulumi.String("string"),
    							Language:   pulumi.String("string"),
    						},
    						ReferencesJson: pulumi.String("string"),
    						Sampling:       pulumi.Float64(0),
    						TimeRange: &elasticstack.KibanaDashboardPanelVisConfigByValueWaffleConfigTimeRangeArgs{
    							From: pulumi.String("string"),
    							To:   pulumi.String("string"),
    							Mode: pulumi.String("string"),
    						},
    						Title: pulumi.String("string"),
    						ValueDisplay: &elasticstack.KibanaDashboardPanelVisConfigByValueWaffleConfigValueDisplayArgs{
    							Mode:            pulumi.String("string"),
    							PercentDecimals: pulumi.Float64(0),
    						},
    					},
    					XyChartConfig: &elasticstack.KibanaDashboardPanelVisConfigByValueXyChartConfigArgs{
    						Fitting: &elasticstack.KibanaDashboardPanelVisConfigByValueXyChartConfigFittingArgs{
    							Type:     pulumi.String("string"),
    							Dotted:   pulumi.Bool(false),
    							EndValue: pulumi.String("string"),
    						},
    						Decorations: &elasticstack.KibanaDashboardPanelVisConfigByValueXyChartConfigDecorationsArgs{
    							FillOpacity:           pulumi.Float64(0),
    							LineInterpolation:     pulumi.String("string"),
    							MinimumBarHeight:      pulumi.Float64(0),
    							PointVisibility:       pulumi.String("string"),
    							ShowCurrentTimeMarker: pulumi.Bool(false),
    							ShowEndZones:          pulumi.Bool(false),
    							ShowValueLabels:       pulumi.Bool(false),
    						},
    						Legend: &elasticstack.KibanaDashboardPanelVisConfigByValueXyChartConfigLegendArgs{
    							Alignment: pulumi.String("string"),
    							Columns:   pulumi.Float64(0),
    							Inside:    pulumi.Bool(false),
    							Position:  pulumi.String("string"),
    							Size:      pulumi.String("string"),
    							Statistics: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							TruncateAfterLines: pulumi.Float64(0),
    							Visibility:         pulumi.String("string"),
    						},
    						Axis: &elasticstack.KibanaDashboardPanelVisConfigByValueXyChartConfigAxisArgs{
    							X: &elasticstack.KibanaDashboardPanelVisConfigByValueXyChartConfigAxisXArgs{
    								DomainJson:       pulumi.String("string"),
    								Grid:             pulumi.Bool(false),
    								LabelOrientation: pulumi.String("string"),
    								Scale:            pulumi.String("string"),
    								Ticks:            pulumi.Bool(false),
    								Title: &elasticstack.KibanaDashboardPanelVisConfigByValueXyChartConfigAxisXTitleArgs{
    									Value:   pulumi.String("string"),
    									Visible: pulumi.Bool(false),
    								},
    							},
    							Y: &elasticstack.KibanaDashboardPanelVisConfigByValueXyChartConfigAxisYArgs{
    								DomainJson:       pulumi.String("string"),
    								Grid:             pulumi.Bool(false),
    								LabelOrientation: pulumi.String("string"),
    								Scale:            pulumi.String("string"),
    								Ticks:            pulumi.Bool(false),
    								Title: &elasticstack.KibanaDashboardPanelVisConfigByValueXyChartConfigAxisYTitleArgs{
    									Value:   pulumi.String("string"),
    									Visible: pulumi.Bool(false),
    								},
    							},
    							Y2: &elasticstack.KibanaDashboardPanelVisConfigByValueXyChartConfigAxisY2Args{
    								DomainJson:       pulumi.String("string"),
    								Grid:             pulumi.Bool(false),
    								LabelOrientation: pulumi.String("string"),
    								Scale:            pulumi.String("string"),
    								Ticks:            pulumi.Bool(false),
    								Title: &elasticstack.KibanaDashboardPanelVisConfigByValueXyChartConfigAxisY2TitleArgs{
    									Value:   pulumi.String("string"),
    									Visible: pulumi.Bool(false),
    								},
    							},
    						},
    						Layers: elasticstack.KibanaDashboardPanelVisConfigByValueXyChartConfigLayerArray{
    							&elasticstack.KibanaDashboardPanelVisConfigByValueXyChartConfigLayerArgs{
    								Type: pulumi.String("string"),
    								DataLayer: &elasticstack.KibanaDashboardPanelVisConfigByValueXyChartConfigLayerDataLayerArgs{
    									DataSourceJson: pulumi.String("string"),
    									Ys: elasticstack.KibanaDashboardPanelVisConfigByValueXyChartConfigLayerDataLayerYArray{
    										&elasticstack.KibanaDashboardPanelVisConfigByValueXyChartConfigLayerDataLayerYArgs{
    											ConfigJson: pulumi.String("string"),
    										},
    									},
    									BreakdownByJson:     pulumi.String("string"),
    									IgnoreGlobalFilters: pulumi.Bool(false),
    									Sampling:            pulumi.Float64(0),
    									XJson:               pulumi.String("string"),
    								},
    								ReferenceLineLayer: &elasticstack.KibanaDashboardPanelVisConfigByValueXyChartConfigLayerReferenceLineLayerArgs{
    									DataSourceJson: pulumi.String("string"),
    									Thresholds: elasticstack.KibanaDashboardPanelVisConfigByValueXyChartConfigLayerReferenceLineLayerThresholdArray{
    										&elasticstack.KibanaDashboardPanelVisConfigByValueXyChartConfigLayerReferenceLineLayerThresholdArgs{
    											Axis:        pulumi.String("string"),
    											ColorJson:   pulumi.String("string"),
    											Column:      pulumi.String("string"),
    											Fill:        pulumi.String("string"),
    											Icon:        pulumi.String("string"),
    											Operation:   pulumi.String("string"),
    											StrokeDash:  pulumi.String("string"),
    											StrokeWidth: pulumi.Float64(0),
    											Text:        pulumi.String("string"),
    											ValueJson:   pulumi.String("string"),
    										},
    									},
    									IgnoreGlobalFilters: pulumi.Bool(false),
    									Sampling:            pulumi.Float64(0),
    								},
    							},
    						},
    						Drilldowns: elasticstack.KibanaDashboardPanelVisConfigByValueXyChartConfigDrilldownArray{
    							&elasticstack.KibanaDashboardPanelVisConfigByValueXyChartConfigDrilldownArgs{
    								DashboardDrilldown: &elasticstack.KibanaDashboardPanelVisConfigByValueXyChartConfigDrilldownDashboardDrilldownArgs{
    									DashboardId:  pulumi.String("string"),
    									Label:        pulumi.String("string"),
    									OpenInNewTab: pulumi.Bool(false),
    									Trigger:      pulumi.String("string"),
    									UseFilters:   pulumi.Bool(false),
    									UseTimeRange: pulumi.Bool(false),
    								},
    								DiscoverDrilldown: &elasticstack.KibanaDashboardPanelVisConfigByValueXyChartConfigDrilldownDiscoverDrilldownArgs{
    									Label:        pulumi.String("string"),
    									OpenInNewTab: pulumi.Bool(false),
    									Trigger:      pulumi.String("string"),
    								},
    								UrlDrilldown: &elasticstack.KibanaDashboardPanelVisConfigByValueXyChartConfigDrilldownUrlDrilldownArgs{
    									Label:        pulumi.String("string"),
    									Trigger:      pulumi.String("string"),
    									Url:          pulumi.String("string"),
    									EncodeUrl:    pulumi.Bool(false),
    									OpenInNewTab: pulumi.Bool(false),
    								},
    							},
    						},
    						HideBorder: pulumi.Bool(false),
    						HideTitle:  pulumi.Bool(false),
    						Filters: elasticstack.KibanaDashboardPanelVisConfigByValueXyChartConfigFilterArray{
    							&elasticstack.KibanaDashboardPanelVisConfigByValueXyChartConfigFilterArgs{
    								FilterJson: pulumi.String("string"),
    							},
    						},
    						Description: pulumi.String("string"),
    						Query: &elasticstack.KibanaDashboardPanelVisConfigByValueXyChartConfigQueryArgs{
    							Expression: pulumi.String("string"),
    							Language:   pulumi.String("string"),
    						},
    						ReferencesJson: pulumi.String("string"),
    						TimeRange: &elasticstack.KibanaDashboardPanelVisConfigByValueXyChartConfigTimeRangeArgs{
    							From: pulumi.String("string"),
    							To:   pulumi.String("string"),
    							Mode: pulumi.String("string"),
    						},
    						Title: pulumi.String("string"),
    					},
    				},
    			},
    		},
    	},
    	AccessControl: &elasticstack.KibanaDashboardAccessControlArgs{
    		AccessMode: pulumi.String("string"),
    	},
    	Options: &elasticstack.KibanaDashboardOptionsArgs{
    		AutoApplyFilters: pulumi.Bool(false),
    		HidePanelBorders: pulumi.Bool(false),
    		HidePanelTitles:  pulumi.Bool(false),
    		SyncColors:       pulumi.Bool(false),
    		SyncCursor:       pulumi.Bool(false),
    		SyncTooltips:     pulumi.Bool(false),
    		UseMargins:       pulumi.Bool(false),
    	},
    	KibanaConnections: elasticstack.KibanaDashboardKibanaConnectionArray{
    		&elasticstack.KibanaDashboardKibanaConnectionArgs{
    			ApiKey:      pulumi.String("string"),
    			BearerToken: pulumi.String("string"),
    			CaCerts: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			Endpoints: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			Insecure: pulumi.Bool(false),
    			Password: pulumi.String("string"),
    			Username: pulumi.String("string"),
    		},
    	},
    	Sections: elasticstack.KibanaDashboardSectionArray{
    		&elasticstack.KibanaDashboardSectionArgs{
    			Grid: &elasticstack.KibanaDashboardSectionGridArgs{
    				Y: pulumi.Float64(0),
    			},
    			Title:     pulumi.String("string"),
    			Collapsed: pulumi.Bool(false),
    			Id:        pulumi.String("string"),
    			Panels: elasticstack.KibanaDashboardSectionPanelArray{
    				&elasticstack.KibanaDashboardSectionPanelArgs{
    					Grid: &elasticstack.KibanaDashboardSectionPanelGridArgs{
    						X: pulumi.Float64(0),
    						Y: pulumi.Float64(0),
    						H: pulumi.Float64(0),
    						W: pulumi.Float64(0),
    					},
    					Type: pulumi.String("string"),
    					RangeSliderControlConfig: &elasticstack.KibanaDashboardSectionPanelRangeSliderControlConfigArgs{
    						DataViewId:        pulumi.String("string"),
    						FieldName:         pulumi.String("string"),
    						IgnoreValidations: pulumi.Bool(false),
    						Step:              pulumi.Float64(0),
    						Title:             pulumi.String("string"),
    						UseGlobalFilters:  pulumi.Bool(false),
    						Values: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					SloAlertsConfig: &elasticstack.KibanaDashboardSectionPanelSloAlertsConfigArgs{
    						Slos: elasticstack.KibanaDashboardSectionPanelSloAlertsConfigSloArray{
    							&elasticstack.KibanaDashboardSectionPanelSloAlertsConfigSloArgs{
    								SloId:         pulumi.String("string"),
    								SloInstanceId: pulumi.String("string"),
    							},
    						},
    						Description: pulumi.String("string"),
    						Drilldowns: elasticstack.KibanaDashboardSectionPanelSloAlertsConfigDrilldownArray{
    							&elasticstack.KibanaDashboardSectionPanelSloAlertsConfigDrilldownArgs{
    								Label:        pulumi.String("string"),
    								Url:          pulumi.String("string"),
    								EncodeUrl:    pulumi.Bool(false),
    								OpenInNewTab: pulumi.Bool(false),
    							},
    						},
    						HideBorder: pulumi.Bool(false),
    						HideTitle:  pulumi.Bool(false),
    						Title:      pulumi.String("string"),
    					},
    					Id: pulumi.String("string"),
    					ImageConfig: &elasticstack.KibanaDashboardSectionPanelImageConfigArgs{
    						Src: &elasticstack.KibanaDashboardSectionPanelImageConfigSrcArgs{
    							File: &elasticstack.KibanaDashboardSectionPanelImageConfigSrcFileArgs{
    								FileId: pulumi.String("string"),
    							},
    							Url: &elasticstack.KibanaDashboardSectionPanelImageConfigSrcUrlArgs{
    								Url: pulumi.String("string"),
    							},
    						},
    						AltText:         pulumi.String("string"),
    						BackgroundColor: pulumi.String("string"),
    						Description:     pulumi.String("string"),
    						Drilldowns: elasticstack.KibanaDashboardSectionPanelImageConfigDrilldownArray{
    							&elasticstack.KibanaDashboardSectionPanelImageConfigDrilldownArgs{
    								DashboardDrilldown: &elasticstack.KibanaDashboardSectionPanelImageConfigDrilldownDashboardDrilldownArgs{
    									DashboardId:  pulumi.String("string"),
    									Label:        pulumi.String("string"),
    									Trigger:      pulumi.String("string"),
    									OpenInNewTab: pulumi.Bool(false),
    									UseFilters:   pulumi.Bool(false),
    									UseTimeRange: pulumi.Bool(false),
    								},
    								UrlDrilldown: &elasticstack.KibanaDashboardSectionPanelImageConfigDrilldownUrlDrilldownArgs{
    									Label:        pulumi.String("string"),
    									Trigger:      pulumi.String("string"),
    									Url:          pulumi.String("string"),
    									EncodeUrl:    pulumi.Bool(false),
    									OpenInNewTab: pulumi.Bool(false),
    								},
    							},
    						},
    						HideBorder: pulumi.Bool(false),
    						HideTitle:  pulumi.Bool(false),
    						ObjectFit:  pulumi.String("string"),
    						Title:      pulumi.String("string"),
    					},
    					MarkdownConfig: &elasticstack.KibanaDashboardSectionPanelMarkdownConfigArgs{
    						ByReference: &elasticstack.KibanaDashboardSectionPanelMarkdownConfigByReferenceArgs{
    							RefId:       pulumi.String("string"),
    							Description: pulumi.String("string"),
    							HideBorder:  pulumi.Bool(false),
    							HideTitle:   pulumi.Bool(false),
    							Title:       pulumi.String("string"),
    						},
    						ByValue: &elasticstack.KibanaDashboardSectionPanelMarkdownConfigByValueArgs{
    							Content: pulumi.String("string"),
    							Settings: &elasticstack.KibanaDashboardSectionPanelMarkdownConfigByValueSettingsArgs{
    								OpenLinksInNewTab: pulumi.Bool(false),
    							},
    							Description: pulumi.String("string"),
    							HideBorder:  pulumi.Bool(false),
    							HideTitle:   pulumi.Bool(false),
    							Title:       pulumi.String("string"),
    						},
    					},
    					OptionsListControlConfig: &elasticstack.KibanaDashboardSectionPanelOptionsListControlConfigArgs{
    						FieldName:         pulumi.String("string"),
    						DataViewId:        pulumi.String("string"),
    						RunPastTimeout:    pulumi.Bool(false),
    						ExistsSelected:    pulumi.Bool(false),
    						Exclude:           pulumi.Bool(false),
    						IgnoreValidations: pulumi.Bool(false),
    						DisplaySettings: &elasticstack.KibanaDashboardSectionPanelOptionsListControlConfigDisplaySettingsArgs{
    							HideActionBar: pulumi.Bool(false),
    							HideExclude:   pulumi.Bool(false),
    							HideExists:    pulumi.Bool(false),
    							HideSort:      pulumi.Bool(false),
    							Placeholder:   pulumi.String("string"),
    						},
    						SearchTechnique: pulumi.String("string"),
    						SelectedOptions: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    						SingleSelect: pulumi.Bool(false),
    						Sort: &elasticstack.KibanaDashboardSectionPanelOptionsListControlConfigSortArgs{
    							By:        pulumi.String("string"),
    							Direction: pulumi.String("string"),
    						},
    						Title:            pulumi.String("string"),
    						UseGlobalFilters: pulumi.Bool(false),
    					},
    					ConfigJson: pulumi.String("string"),
    					EsqlControlConfig: &elasticstack.KibanaDashboardSectionPanelEsqlControlConfigArgs{
    						ControlType: pulumi.String("string"),
    						EsqlQuery:   pulumi.String("string"),
    						SelectedOptions: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    						VariableName: pulumi.String("string"),
    						VariableType: pulumi.String("string"),
    						AvailableOptions: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    						DisplaySettings: &elasticstack.KibanaDashboardSectionPanelEsqlControlConfigDisplaySettingsArgs{
    							HideActionBar: pulumi.Bool(false),
    							HideExclude:   pulumi.Bool(false),
    							HideExists:    pulumi.Bool(false),
    							HideSort:      pulumi.Bool(false),
    							Placeholder:   pulumi.String("string"),
    						},
    						SingleSelect: pulumi.Bool(false),
    						Title:        pulumi.String("string"),
    					},
    					SloBurnRateConfig: &elasticstack.KibanaDashboardSectionPanelSloBurnRateConfigArgs{
    						Duration:    pulumi.String("string"),
    						SloId:       pulumi.String("string"),
    						Description: pulumi.String("string"),
    						Drilldowns: elasticstack.KibanaDashboardSectionPanelSloBurnRateConfigDrilldownArray{
    							&elasticstack.KibanaDashboardSectionPanelSloBurnRateConfigDrilldownArgs{
    								Label:        pulumi.String("string"),
    								Url:          pulumi.String("string"),
    								EncodeUrl:    pulumi.Bool(false),
    								OpenInNewTab: pulumi.Bool(false),
    							},
    						},
    						HideBorder:    pulumi.Bool(false),
    						HideTitle:     pulumi.Bool(false),
    						SloInstanceId: pulumi.String("string"),
    						Title:         pulumi.String("string"),
    					},
    					SloErrorBudgetConfig: &elasticstack.KibanaDashboardSectionPanelSloErrorBudgetConfigArgs{
    						SloId:       pulumi.String("string"),
    						Description: pulumi.String("string"),
    						Drilldowns: elasticstack.KibanaDashboardSectionPanelSloErrorBudgetConfigDrilldownArray{
    							&elasticstack.KibanaDashboardSectionPanelSloErrorBudgetConfigDrilldownArgs{
    								Label:        pulumi.String("string"),
    								Url:          pulumi.String("string"),
    								EncodeUrl:    pulumi.Bool(false),
    								OpenInNewTab: pulumi.Bool(false),
    							},
    						},
    						HideBorder:    pulumi.Bool(false),
    						HideTitle:     pulumi.Bool(false),
    						SloInstanceId: pulumi.String("string"),
    						Title:         pulumi.String("string"),
    					},
    					SloOverviewConfig: &elasticstack.KibanaDashboardSectionPanelSloOverviewConfigArgs{
    						Groups: &elasticstack.KibanaDashboardSectionPanelSloOverviewConfigGroupsArgs{
    							Description: pulumi.String("string"),
    							Drilldowns: elasticstack.KibanaDashboardSectionPanelSloOverviewConfigGroupsDrilldownArray{
    								&elasticstack.KibanaDashboardSectionPanelSloOverviewConfigGroupsDrilldownArgs{
    									Label:        pulumi.String("string"),
    									Url:          pulumi.String("string"),
    									EncodeUrl:    pulumi.Bool(false),
    									OpenInNewTab: pulumi.Bool(false),
    								},
    							},
    							GroupFilters: &elasticstack.KibanaDashboardSectionPanelSloOverviewConfigGroupsGroupFiltersArgs{
    								FiltersJson: pulumi.String("string"),
    								GroupBy:     pulumi.String("string"),
    								Groups: pulumi.StringArray{
    									pulumi.String("string"),
    								},
    								KqlQuery: pulumi.String("string"),
    							},
    							HideBorder: pulumi.Bool(false),
    							HideTitle:  pulumi.Bool(false),
    							Title:      pulumi.String("string"),
    						},
    						Single: &elasticstack.KibanaDashboardSectionPanelSloOverviewConfigSingleArgs{
    							SloId:       pulumi.String("string"),
    							Description: pulumi.String("string"),
    							Drilldowns: elasticstack.KibanaDashboardSectionPanelSloOverviewConfigSingleDrilldownArray{
    								&elasticstack.KibanaDashboardSectionPanelSloOverviewConfigSingleDrilldownArgs{
    									Label:        pulumi.String("string"),
    									Url:          pulumi.String("string"),
    									EncodeUrl:    pulumi.Bool(false),
    									OpenInNewTab: pulumi.Bool(false),
    								},
    							},
    							HideBorder:    pulumi.Bool(false),
    							HideTitle:     pulumi.Bool(false),
    							RemoteName:    pulumi.String("string"),
    							SloInstanceId: pulumi.String("string"),
    							Title:         pulumi.String("string"),
    						},
    					},
    					SyntheticsMonitorsConfig: &elasticstack.KibanaDashboardSectionPanelSyntheticsMonitorsConfigArgs{
    						Description: pulumi.String("string"),
    						Filters: &elasticstack.KibanaDashboardSectionPanelSyntheticsMonitorsConfigFiltersArgs{
    							Locations: elasticstack.KibanaDashboardSectionPanelSyntheticsMonitorsConfigFiltersLocationArray{
    								&elasticstack.KibanaDashboardSectionPanelSyntheticsMonitorsConfigFiltersLocationArgs{
    									Label: pulumi.String("string"),
    									Value: pulumi.String("string"),
    								},
    							},
    							MonitorIds: elasticstack.KibanaDashboardSectionPanelSyntheticsMonitorsConfigFiltersMonitorIdArray{
    								&elasticstack.KibanaDashboardSectionPanelSyntheticsMonitorsConfigFiltersMonitorIdArgs{
    									Label: pulumi.String("string"),
    									Value: pulumi.String("string"),
    								},
    							},
    							MonitorTypes: elasticstack.KibanaDashboardSectionPanelSyntheticsMonitorsConfigFiltersMonitorTypeArray{
    								&elasticstack.KibanaDashboardSectionPanelSyntheticsMonitorsConfigFiltersMonitorTypeArgs{
    									Label: pulumi.String("string"),
    									Value: pulumi.String("string"),
    								},
    							},
    							Projects: elasticstack.KibanaDashboardSectionPanelSyntheticsMonitorsConfigFiltersProjectArray{
    								&elasticstack.KibanaDashboardSectionPanelSyntheticsMonitorsConfigFiltersProjectArgs{
    									Label: pulumi.String("string"),
    									Value: pulumi.String("string"),
    								},
    							},
    							Tags: elasticstack.KibanaDashboardSectionPanelSyntheticsMonitorsConfigFiltersTagArray{
    								&elasticstack.KibanaDashboardSectionPanelSyntheticsMonitorsConfigFiltersTagArgs{
    									Label: pulumi.String("string"),
    									Value: pulumi.String("string"),
    								},
    							},
    						},
    						HideBorder: pulumi.Bool(false),
    						HideTitle:  pulumi.Bool(false),
    						Title:      pulumi.String("string"),
    						View:       pulumi.String("string"),
    					},
    					SyntheticsStatsOverviewConfig: &elasticstack.KibanaDashboardSectionPanelSyntheticsStatsOverviewConfigArgs{
    						Description: pulumi.String("string"),
    						Drilldowns: elasticstack.KibanaDashboardSectionPanelSyntheticsStatsOverviewConfigDrilldownArray{
    							&elasticstack.KibanaDashboardSectionPanelSyntheticsStatsOverviewConfigDrilldownArgs{
    								Label:        pulumi.String("string"),
    								Url:          pulumi.String("string"),
    								EncodeUrl:    pulumi.Bool(false),
    								OpenInNewTab: pulumi.Bool(false),
    							},
    						},
    						Filters: &elasticstack.KibanaDashboardSectionPanelSyntheticsStatsOverviewConfigFiltersArgs{
    							Locations: elasticstack.KibanaDashboardSectionPanelSyntheticsStatsOverviewConfigFiltersLocationArray{
    								&elasticstack.KibanaDashboardSectionPanelSyntheticsStatsOverviewConfigFiltersLocationArgs{
    									Label: pulumi.String("string"),
    									Value: pulumi.String("string"),
    								},
    							},
    							MonitorIds: elasticstack.KibanaDashboardSectionPanelSyntheticsStatsOverviewConfigFiltersMonitorIdArray{
    								&elasticstack.KibanaDashboardSectionPanelSyntheticsStatsOverviewConfigFiltersMonitorIdArgs{
    									Label: pulumi.String("string"),
    									Value: pulumi.String("string"),
    								},
    							},
    							MonitorTypes: elasticstack.KibanaDashboardSectionPanelSyntheticsStatsOverviewConfigFiltersMonitorTypeArray{
    								&elasticstack.KibanaDashboardSectionPanelSyntheticsStatsOverviewConfigFiltersMonitorTypeArgs{
    									Label: pulumi.String("string"),
    									Value: pulumi.String("string"),
    								},
    							},
    							Projects: elasticstack.KibanaDashboardSectionPanelSyntheticsStatsOverviewConfigFiltersProjectArray{
    								&elasticstack.KibanaDashboardSectionPanelSyntheticsStatsOverviewConfigFiltersProjectArgs{
    									Label: pulumi.String("string"),
    									Value: pulumi.String("string"),
    								},
    							},
    							Tags: elasticstack.KibanaDashboardSectionPanelSyntheticsStatsOverviewConfigFiltersTagArray{
    								&elasticstack.KibanaDashboardSectionPanelSyntheticsStatsOverviewConfigFiltersTagArgs{
    									Label: pulumi.String("string"),
    									Value: pulumi.String("string"),
    								},
    							},
    						},
    						HideBorder: pulumi.Bool(false),
    						HideTitle:  pulumi.Bool(false),
    						Title:      pulumi.String("string"),
    					},
    					TimeSliderControlConfig: &elasticstack.KibanaDashboardSectionPanelTimeSliderControlConfigArgs{
    						EndPercentageOfTimeRange:   pulumi.Float64(0),
    						IsAnchored:                 pulumi.Bool(false),
    						StartPercentageOfTimeRange: pulumi.Float64(0),
    					},
    					DiscoverSessionConfig: &elasticstack.KibanaDashboardSectionPanelDiscoverSessionConfigArgs{
    						ByReference: &elasticstack.KibanaDashboardSectionPanelDiscoverSessionConfigByReferenceArgs{
    							RefId: pulumi.String("string"),
    							Overrides: &elasticstack.KibanaDashboardSectionPanelDiscoverSessionConfigByReferenceOverridesArgs{
    								ColumnOrders: pulumi.StringArray{
    									pulumi.String("string"),
    								},
    								ColumnSettings: elasticstack.KibanaDashboardSectionPanelDiscoverSessionConfigByReferenceOverridesColumnSettingsMap{
    									"string": &elasticstack.KibanaDashboardSectionPanelDiscoverSessionConfigByReferenceOverridesColumnSettingsArgs{
    										Width: pulumi.Float64(0),
    									},
    								},
    								Density:         pulumi.String("string"),
    								HeaderRowHeight: pulumi.String("string"),
    								RowHeight:       pulumi.String("string"),
    								RowsPerPage:     pulumi.Float64(0),
    								SampleSize:      pulumi.Float64(0),
    								Sorts: elasticstack.KibanaDashboardSectionPanelDiscoverSessionConfigByReferenceOverridesSortArray{
    									&elasticstack.KibanaDashboardSectionPanelDiscoverSessionConfigByReferenceOverridesSortArgs{
    										Direction: pulumi.String("string"),
    										Name:      pulumi.String("string"),
    									},
    								},
    							},
    							SelectedTabId: pulumi.String("string"),
    							TimeRange: &elasticstack.KibanaDashboardSectionPanelDiscoverSessionConfigByReferenceTimeRangeArgs{
    								From: pulumi.String("string"),
    								To:   pulumi.String("string"),
    								Mode: pulumi.String("string"),
    							},
    						},
    						ByValue: &elasticstack.KibanaDashboardSectionPanelDiscoverSessionConfigByValueArgs{
    							Tab: &elasticstack.KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabArgs{
    								Dsl: &elasticstack.KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabDslArgs{
    									DataSourceJson: pulumi.String("string"),
    									Query: &elasticstack.KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabDslQueryArgs{
    										Expression: pulumi.String("string"),
    										Language:   pulumi.String("string"),
    									},
    									ColumnOrders: pulumi.StringArray{
    										pulumi.String("string"),
    									},
    									ColumnSettings: elasticstack.KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabDslColumnSettingsMap{
    										"string": &elasticstack.KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabDslColumnSettingsArgs{
    											Width: pulumi.Float64(0),
    										},
    									},
    									Density: pulumi.String("string"),
    									Filters: elasticstack.KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabDslFilterArray{
    										&elasticstack.KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabDslFilterArgs{
    											FilterJson: pulumi.String("string"),
    										},
    									},
    									HeaderRowHeight: pulumi.String("string"),
    									RowHeight:       pulumi.String("string"),
    									RowsPerPage:     pulumi.Float64(0),
    									SampleSize:      pulumi.Float64(0),
    									Sorts: elasticstack.KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabDslSortArray{
    										&elasticstack.KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabDslSortArgs{
    											Direction: pulumi.String("string"),
    											Name:      pulumi.String("string"),
    										},
    									},
    									ViewMode: pulumi.String("string"),
    								},
    								Esql: &elasticstack.KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabEsqlArgs{
    									DataSourceJson: pulumi.String("string"),
    									ColumnOrders: pulumi.StringArray{
    										pulumi.String("string"),
    									},
    									ColumnSettings: elasticstack.KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabEsqlColumnSettingsMap{
    										"string": &elasticstack.KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabEsqlColumnSettingsArgs{
    											Width: pulumi.Float64(0),
    										},
    									},
    									Density:         pulumi.String("string"),
    									HeaderRowHeight: pulumi.String("string"),
    									RowHeight:       pulumi.String("string"),
    									Sorts: elasticstack.KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabEsqlSortArray{
    										&elasticstack.KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabEsqlSortArgs{
    											Direction: pulumi.String("string"),
    											Name:      pulumi.String("string"),
    										},
    									},
    								},
    							},
    							TimeRange: &elasticstack.KibanaDashboardSectionPanelDiscoverSessionConfigByValueTimeRangeArgs{
    								From: pulumi.String("string"),
    								To:   pulumi.String("string"),
    								Mode: pulumi.String("string"),
    							},
    						},
    						Description: pulumi.String("string"),
    						Drilldowns: elasticstack.KibanaDashboardSectionPanelDiscoverSessionConfigDrilldownArray{
    							&elasticstack.KibanaDashboardSectionPanelDiscoverSessionConfigDrilldownArgs{
    								Label:        pulumi.String("string"),
    								Url:          pulumi.String("string"),
    								EncodeUrl:    pulumi.Bool(false),
    								OpenInNewTab: pulumi.Bool(false),
    							},
    						},
    						HideBorder: pulumi.Bool(false),
    						HideTitle:  pulumi.Bool(false),
    						Title:      pulumi.String("string"),
    					},
    					VisConfig: &elasticstack.KibanaDashboardSectionPanelVisConfigArgs{
    						ByReference: &elasticstack.KibanaDashboardSectionPanelVisConfigByReferenceArgs{
    							RefId:       pulumi.String("string"),
    							Description: pulumi.String("string"),
    							Drilldowns: elasticstack.KibanaDashboardSectionPanelVisConfigByReferenceDrilldownArray{
    								&elasticstack.KibanaDashboardSectionPanelVisConfigByReferenceDrilldownArgs{
    									Dashboard: &elasticstack.KibanaDashboardSectionPanelVisConfigByReferenceDrilldownDashboardArgs{
    										DashboardId:  pulumi.String("string"),
    										Label:        pulumi.String("string"),
    										OpenInNewTab: pulumi.Bool(false),
    										UseFilters:   pulumi.Bool(false),
    										UseTimeRange: pulumi.Bool(false),
    									},
    									Discover: &elasticstack.KibanaDashboardSectionPanelVisConfigByReferenceDrilldownDiscoverArgs{
    										Label:        pulumi.String("string"),
    										OpenInNewTab: pulumi.Bool(false),
    									},
    									Url: &elasticstack.KibanaDashboardSectionPanelVisConfigByReferenceDrilldownUrlArgs{
    										Label:        pulumi.String("string"),
    										Trigger:      pulumi.String("string"),
    										Url:          pulumi.String("string"),
    										EncodeUrl:    pulumi.Bool(false),
    										OpenInNewTab: pulumi.Bool(false),
    									},
    								},
    							},
    							HideBorder:     pulumi.Bool(false),
    							HideTitle:      pulumi.Bool(false),
    							ReferencesJson: pulumi.String("string"),
    							TimeRange: &elasticstack.KibanaDashboardSectionPanelVisConfigByReferenceTimeRangeArgs{
    								From: pulumi.String("string"),
    								To:   pulumi.String("string"),
    								Mode: pulumi.String("string"),
    							},
    							Title: pulumi.String("string"),
    						},
    						ByValue: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueArgs{
    							DatatableConfig: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigArgs{
    								Esql: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlArgs{
    									DataSourceJson: pulumi.String("string"),
    									Styling: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlStylingArgs{
    										Density: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlStylingDensityArgs{
    											Height: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlStylingDensityHeightArgs{
    												Header: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlStylingDensityHeightHeaderArgs{
    													MaxLines: pulumi.Float64(0),
    													Type:     pulumi.String("string"),
    												},
    												Value: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlStylingDensityHeightValueArgs{
    													Lines: pulumi.Float64(0),
    													Type:  pulumi.String("string"),
    												},
    											},
    											Mode: pulumi.String("string"),
    										},
    										Paging:     pulumi.Float64(0),
    										SortByJson: pulumi.String("string"),
    									},
    									Metrics: elasticstack.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlMetricArray{
    										&elasticstack.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlMetricArgs{
    											ConfigJson: pulumi.String("string"),
    										},
    									},
    									IgnoreGlobalFilters: pulumi.Bool(false),
    									HideBorder:          pulumi.Bool(false),
    									HideTitle:           pulumi.Bool(false),
    									Filters: elasticstack.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlFilterArray{
    										&elasticstack.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlFilterArgs{
    											FilterJson: pulumi.String("string"),
    										},
    									},
    									Drilldowns: elasticstack.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlDrilldownArray{
    										&elasticstack.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlDrilldownArgs{
    											DashboardDrilldown: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlDrilldownDashboardDrilldownArgs{
    												DashboardId:  pulumi.String("string"),
    												Label:        pulumi.String("string"),
    												OpenInNewTab: pulumi.Bool(false),
    												Trigger:      pulumi.String("string"),
    												UseFilters:   pulumi.Bool(false),
    												UseTimeRange: pulumi.Bool(false),
    											},
    											DiscoverDrilldown: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlDrilldownDiscoverDrilldownArgs{
    												Label:        pulumi.String("string"),
    												OpenInNewTab: pulumi.Bool(false),
    												Trigger:      pulumi.String("string"),
    											},
    											UrlDrilldown: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlDrilldownUrlDrilldownArgs{
    												Label:        pulumi.String("string"),
    												Trigger:      pulumi.String("string"),
    												Url:          pulumi.String("string"),
    												EncodeUrl:    pulumi.Bool(false),
    												OpenInNewTab: pulumi.Bool(false),
    											},
    										},
    									},
    									ReferencesJson: pulumi.String("string"),
    									Rows: elasticstack.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlRowArray{
    										&elasticstack.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlRowArgs{
    											ConfigJson: pulumi.String("string"),
    										},
    									},
    									Sampling: pulumi.Float64(0),
    									SplitMetricsBies: elasticstack.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlSplitMetricsByArray{
    										&elasticstack.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlSplitMetricsByArgs{
    											ConfigJson: pulumi.String("string"),
    										},
    									},
    									Description: pulumi.String("string"),
    									TimeRange: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlTimeRangeArgs{
    										From: pulumi.String("string"),
    										To:   pulumi.String("string"),
    										Mode: pulumi.String("string"),
    									},
    									Title: pulumi.String("string"),
    								},
    								NoEsql: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlArgs{
    									DataSourceJson: pulumi.String("string"),
    									Styling: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlStylingArgs{
    										Density: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlStylingDensityArgs{
    											Height: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlStylingDensityHeightArgs{
    												Header: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlStylingDensityHeightHeaderArgs{
    													MaxLines: pulumi.Float64(0),
    													Type:     pulumi.String("string"),
    												},
    												Value: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlStylingDensityHeightValueArgs{
    													Lines: pulumi.Float64(0),
    													Type:  pulumi.String("string"),
    												},
    											},
    											Mode: pulumi.String("string"),
    										},
    										Paging:     pulumi.Float64(0),
    										SortByJson: pulumi.String("string"),
    									},
    									Query: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlQueryArgs{
    										Expression: pulumi.String("string"),
    										Language:   pulumi.String("string"),
    									},
    									Metrics: elasticstack.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlMetricArray{
    										&elasticstack.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlMetricArgs{
    											ConfigJson: pulumi.String("string"),
    										},
    									},
    									HideBorder:          pulumi.Bool(false),
    									HideTitle:           pulumi.Bool(false),
    									IgnoreGlobalFilters: pulumi.Bool(false),
    									Filters: elasticstack.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlFilterArray{
    										&elasticstack.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlFilterArgs{
    											FilterJson: pulumi.String("string"),
    										},
    									},
    									Drilldowns: elasticstack.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlDrilldownArray{
    										&elasticstack.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlDrilldownArgs{
    											DashboardDrilldown: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlDrilldownDashboardDrilldownArgs{
    												DashboardId:  pulumi.String("string"),
    												Label:        pulumi.String("string"),
    												OpenInNewTab: pulumi.Bool(false),
    												Trigger:      pulumi.String("string"),
    												UseFilters:   pulumi.Bool(false),
    												UseTimeRange: pulumi.Bool(false),
    											},
    											DiscoverDrilldown: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlDrilldownDiscoverDrilldownArgs{
    												Label:        pulumi.String("string"),
    												OpenInNewTab: pulumi.Bool(false),
    												Trigger:      pulumi.String("string"),
    											},
    											UrlDrilldown: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlDrilldownUrlDrilldownArgs{
    												Label:        pulumi.String("string"),
    												Trigger:      pulumi.String("string"),
    												Url:          pulumi.String("string"),
    												EncodeUrl:    pulumi.Bool(false),
    												OpenInNewTab: pulumi.Bool(false),
    											},
    										},
    									},
    									ReferencesJson: pulumi.String("string"),
    									Rows: elasticstack.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlRowArray{
    										&elasticstack.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlRowArgs{
    											ConfigJson: pulumi.String("string"),
    										},
    									},
    									Sampling: pulumi.Float64(0),
    									SplitMetricsBies: elasticstack.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlSplitMetricsByArray{
    										&elasticstack.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlSplitMetricsByArgs{
    											ConfigJson: pulumi.String("string"),
    										},
    									},
    									Description: pulumi.String("string"),
    									TimeRange: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlTimeRangeArgs{
    										From: pulumi.String("string"),
    										To:   pulumi.String("string"),
    										Mode: pulumi.String("string"),
    									},
    									Title: pulumi.String("string"),
    								},
    							},
    							GaugeConfig: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueGaugeConfigArgs{
    								DataSourceJson: pulumi.String("string"),
    								Styling: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueGaugeConfigStylingArgs{
    									ShapeJson: pulumi.String("string"),
    								},
    								HideTitle: pulumi.Bool(false),
    								EsqlMetric: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueGaugeConfigEsqlMetricArgs{
    									Column:     pulumi.String("string"),
    									FormatJson: pulumi.String("string"),
    									ColorJson:  pulumi.String("string"),
    									Goal: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueGaugeConfigEsqlMetricGoalArgs{
    										Column: pulumi.String("string"),
    										Label:  pulumi.String("string"),
    									},
    									Label: pulumi.String("string"),
    									Max: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueGaugeConfigEsqlMetricMaxArgs{
    										Column: pulumi.String("string"),
    										Label:  pulumi.String("string"),
    									},
    									Min: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueGaugeConfigEsqlMetricMinArgs{
    										Column: pulumi.String("string"),
    										Label:  pulumi.String("string"),
    									},
    									Subtitle: pulumi.String("string"),
    									Ticks: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueGaugeConfigEsqlMetricTicksArgs{
    										Mode:    pulumi.String("string"),
    										Visible: pulumi.Bool(false),
    									},
    									Title: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueGaugeConfigEsqlMetricTitleArgs{
    										Text:    pulumi.String("string"),
    										Visible: pulumi.Bool(false),
    									},
    								},
    								Filters: elasticstack.KibanaDashboardSectionPanelVisConfigByValueGaugeConfigFilterArray{
    									&elasticstack.KibanaDashboardSectionPanelVisConfigByValueGaugeConfigFilterArgs{
    										FilterJson: pulumi.String("string"),
    									},
    								},
    								HideBorder: pulumi.Bool(false),
    								Drilldowns: elasticstack.KibanaDashboardSectionPanelVisConfigByValueGaugeConfigDrilldownArray{
    									&elasticstack.KibanaDashboardSectionPanelVisConfigByValueGaugeConfigDrilldownArgs{
    										DashboardDrilldown: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueGaugeConfigDrilldownDashboardDrilldownArgs{
    											DashboardId:  pulumi.String("string"),
    											Label:        pulumi.String("string"),
    											OpenInNewTab: pulumi.Bool(false),
    											Trigger:      pulumi.String("string"),
    											UseFilters:   pulumi.Bool(false),
    											UseTimeRange: pulumi.Bool(false),
    										},
    										DiscoverDrilldown: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueGaugeConfigDrilldownDiscoverDrilldownArgs{
    											Label:        pulumi.String("string"),
    											OpenInNewTab: pulumi.Bool(false),
    											Trigger:      pulumi.String("string"),
    										},
    										UrlDrilldown: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueGaugeConfigDrilldownUrlDrilldownArgs{
    											Label:        pulumi.String("string"),
    											Trigger:      pulumi.String("string"),
    											Url:          pulumi.String("string"),
    											EncodeUrl:    pulumi.Bool(false),
    											OpenInNewTab: pulumi.Bool(false),
    										},
    									},
    								},
    								IgnoreGlobalFilters: pulumi.Bool(false),
    								MetricJson:          pulumi.String("string"),
    								Query: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueGaugeConfigQueryArgs{
    									Expression: pulumi.String("string"),
    									Language:   pulumi.String("string"),
    								},
    								ReferencesJson: pulumi.String("string"),
    								Sampling:       pulumi.Float64(0),
    								Description:    pulumi.String("string"),
    								TimeRange: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueGaugeConfigTimeRangeArgs{
    									From: pulumi.String("string"),
    									To:   pulumi.String("string"),
    									Mode: pulumi.String("string"),
    								},
    								Title: pulumi.String("string"),
    							},
    							HeatmapConfig: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigArgs{
    								Legend: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigLegendArgs{
    									Size:               pulumi.String("string"),
    									TruncateAfterLines: pulumi.Float64(0),
    									Visibility:         pulumi.String("string"),
    								},
    								DataSourceJson: pulumi.String("string"),
    								XAxisJson:      pulumi.String("string"),
    								Styling: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigStylingArgs{
    									Cells: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigStylingCellsArgs{
    										Labels: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigStylingCellsLabelsArgs{
    											Visible: pulumi.Bool(false),
    										},
    									},
    								},
    								Axis: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigAxisArgs{
    									X: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigAxisXArgs{
    										Labels: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigAxisXLabelsArgs{
    											Orientation: pulumi.String("string"),
    											Visible:     pulumi.Bool(false),
    										},
    										Title: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigAxisXTitleArgs{
    											Value:   pulumi.String("string"),
    											Visible: pulumi.Bool(false),
    										},
    									},
    									Y: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigAxisYArgs{
    										Labels: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigAxisYLabelsArgs{
    											Visible: pulumi.Bool(false),
    										},
    										Title: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigAxisYTitleArgs{
    											Value:   pulumi.String("string"),
    											Visible: pulumi.Bool(false),
    										},
    									},
    								},
    								MetricJson: pulumi.String("string"),
    								Filters: elasticstack.KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigFilterArray{
    									&elasticstack.KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigFilterArgs{
    										FilterJson: pulumi.String("string"),
    									},
    								},
    								IgnoreGlobalFilters: pulumi.Bool(false),
    								HideTitle:           pulumi.Bool(false),
    								HideBorder:          pulumi.Bool(false),
    								Query: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigQueryArgs{
    									Expression: pulumi.String("string"),
    									Language:   pulumi.String("string"),
    								},
    								ReferencesJson: pulumi.String("string"),
    								Sampling:       pulumi.Float64(0),
    								Drilldowns: elasticstack.KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigDrilldownArray{
    									&elasticstack.KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigDrilldownArgs{
    										DashboardDrilldown: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigDrilldownDashboardDrilldownArgs{
    											DashboardId:  pulumi.String("string"),
    											Label:        pulumi.String("string"),
    											OpenInNewTab: pulumi.Bool(false),
    											Trigger:      pulumi.String("string"),
    											UseFilters:   pulumi.Bool(false),
    											UseTimeRange: pulumi.Bool(false),
    										},
    										DiscoverDrilldown: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigDrilldownDiscoverDrilldownArgs{
    											Label:        pulumi.String("string"),
    											OpenInNewTab: pulumi.Bool(false),
    											Trigger:      pulumi.String("string"),
    										},
    										UrlDrilldown: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigDrilldownUrlDrilldownArgs{
    											Label:        pulumi.String("string"),
    											Trigger:      pulumi.String("string"),
    											Url:          pulumi.String("string"),
    											EncodeUrl:    pulumi.Bool(false),
    											OpenInNewTab: pulumi.Bool(false),
    										},
    									},
    								},
    								TimeRange: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigTimeRangeArgs{
    									From: pulumi.String("string"),
    									To:   pulumi.String("string"),
    									Mode: pulumi.String("string"),
    								},
    								Title:       pulumi.String("string"),
    								Description: pulumi.String("string"),
    								YAxisJson:   pulumi.String("string"),
    							},
    							LegacyMetricConfig: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigArgs{
    								DataSourceJson:      pulumi.String("string"),
    								MetricJson:          pulumi.String("string"),
    								IgnoreGlobalFilters: pulumi.Bool(false),
    								Filters: elasticstack.KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigFilterArray{
    									&elasticstack.KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigFilterArgs{
    										FilterJson: pulumi.String("string"),
    									},
    								},
    								HideBorder: pulumi.Bool(false),
    								HideTitle:  pulumi.Bool(false),
    								Drilldowns: elasticstack.KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigDrilldownArray{
    									&elasticstack.KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigDrilldownArgs{
    										DashboardDrilldown: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigDrilldownDashboardDrilldownArgs{
    											DashboardId:  pulumi.String("string"),
    											Label:        pulumi.String("string"),
    											OpenInNewTab: pulumi.Bool(false),
    											Trigger:      pulumi.String("string"),
    											UseFilters:   pulumi.Bool(false),
    											UseTimeRange: pulumi.Bool(false),
    										},
    										DiscoverDrilldown: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigDrilldownDiscoverDrilldownArgs{
    											Label:        pulumi.String("string"),
    											OpenInNewTab: pulumi.Bool(false),
    											Trigger:      pulumi.String("string"),
    										},
    										UrlDrilldown: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigDrilldownUrlDrilldownArgs{
    											Label:        pulumi.String("string"),
    											Trigger:      pulumi.String("string"),
    											Url:          pulumi.String("string"),
    											EncodeUrl:    pulumi.Bool(false),
    											OpenInNewTab: pulumi.Bool(false),
    										},
    									},
    								},
    								Description: pulumi.String("string"),
    								Query: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigQueryArgs{
    									Expression: pulumi.String("string"),
    									Language:   pulumi.String("string"),
    								},
    								ReferencesJson: pulumi.String("string"),
    								Sampling:       pulumi.Float64(0),
    								TimeRange: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigTimeRangeArgs{
    									From: pulumi.String("string"),
    									To:   pulumi.String("string"),
    									Mode: pulumi.String("string"),
    								},
    								Title: pulumi.String("string"),
    							},
    							MetricChartConfig: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigArgs{
    								Metrics: elasticstack.KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigMetricArray{
    									&elasticstack.KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigMetricArgs{
    										ConfigJson: pulumi.String("string"),
    									},
    								},
    								DataSourceJson: pulumi.String("string"),
    								HideTitle:      pulumi.Bool(false),
    								Drilldowns: elasticstack.KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigDrilldownArray{
    									&elasticstack.KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigDrilldownArgs{
    										DashboardDrilldown: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigDrilldownDashboardDrilldownArgs{
    											DashboardId:  pulumi.String("string"),
    											Label:        pulumi.String("string"),
    											OpenInNewTab: pulumi.Bool(false),
    											Trigger:      pulumi.String("string"),
    											UseFilters:   pulumi.Bool(false),
    											UseTimeRange: pulumi.Bool(false),
    										},
    										DiscoverDrilldown: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigDrilldownDiscoverDrilldownArgs{
    											Label:        pulumi.String("string"),
    											OpenInNewTab: pulumi.Bool(false),
    											Trigger:      pulumi.String("string"),
    										},
    										UrlDrilldown: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigDrilldownUrlDrilldownArgs{
    											Label:        pulumi.String("string"),
    											Trigger:      pulumi.String("string"),
    											Url:          pulumi.String("string"),
    											EncodeUrl:    pulumi.Bool(false),
    											OpenInNewTab: pulumi.Bool(false),
    										},
    									},
    								},
    								Filters: elasticstack.KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigFilterArray{
    									&elasticstack.KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigFilterArgs{
    										FilterJson: pulumi.String("string"),
    									},
    								},
    								HideBorder:          pulumi.Bool(false),
    								BreakdownByJson:     pulumi.String("string"),
    								IgnoreGlobalFilters: pulumi.Bool(false),
    								Description:         pulumi.String("string"),
    								Query: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigQueryArgs{
    									Expression: pulumi.String("string"),
    									Language:   pulumi.String("string"),
    								},
    								ReferencesJson: pulumi.String("string"),
    								Sampling:       pulumi.Float64(0),
    								TimeRange: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigTimeRangeArgs{
    									From: pulumi.String("string"),
    									To:   pulumi.String("string"),
    									Mode: pulumi.String("string"),
    								},
    								Title: pulumi.String("string"),
    							},
    							MosaicConfig: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueMosaicConfigArgs{
    								GroupBreakdownByJson: pulumi.String("string"),
    								Legend: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueMosaicConfigLegendArgs{
    									Size:               pulumi.String("string"),
    									Nested:             pulumi.Bool(false),
    									TruncateAfterLines: pulumi.Float64(0),
    									Visible:            pulumi.String("string"),
    								},
    								DataSourceJson:      pulumi.String("string"),
    								HideBorder:          pulumi.Bool(false),
    								IgnoreGlobalFilters: pulumi.Bool(false),
    								Filters: elasticstack.KibanaDashboardSectionPanelVisConfigByValueMosaicConfigFilterArray{
    									&elasticstack.KibanaDashboardSectionPanelVisConfigByValueMosaicConfigFilterArgs{
    										FilterJson: pulumi.String("string"),
    									},
    								},
    								EsqlGroupBies: elasticstack.KibanaDashboardSectionPanelVisConfigByValueMosaicConfigEsqlGroupByArray{
    									&elasticstack.KibanaDashboardSectionPanelVisConfigByValueMosaicConfigEsqlGroupByArgs{
    										CollapseBy: pulumi.String("string"),
    										ColorJson:  pulumi.String("string"),
    										Column:     pulumi.String("string"),
    										FormatJson: pulumi.String("string"),
    										Label:      pulumi.String("string"),
    									},
    								},
    								GroupByJson: pulumi.String("string"),
    								Drilldowns: elasticstack.KibanaDashboardSectionPanelVisConfigByValueMosaicConfigDrilldownArray{
    									&elasticstack.KibanaDashboardSectionPanelVisConfigByValueMosaicConfigDrilldownArgs{
    										DashboardDrilldown: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueMosaicConfigDrilldownDashboardDrilldownArgs{
    											DashboardId:  pulumi.String("string"),
    											Label:        pulumi.String("string"),
    											OpenInNewTab: pulumi.Bool(false),
    											Trigger:      pulumi.String("string"),
    											UseFilters:   pulumi.Bool(false),
    											UseTimeRange: pulumi.Bool(false),
    										},
    										DiscoverDrilldown: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueMosaicConfigDrilldownDiscoverDrilldownArgs{
    											Label:        pulumi.String("string"),
    											OpenInNewTab: pulumi.Bool(false),
    											Trigger:      pulumi.String("string"),
    										},
    										UrlDrilldown: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueMosaicConfigDrilldownUrlDrilldownArgs{
    											Label:        pulumi.String("string"),
    											Trigger:      pulumi.String("string"),
    											Url:          pulumi.String("string"),
    											EncodeUrl:    pulumi.Bool(false),
    											OpenInNewTab: pulumi.Bool(false),
    										},
    									},
    								},
    								HideTitle: pulumi.Bool(false),
    								EsqlMetrics: elasticstack.KibanaDashboardSectionPanelVisConfigByValueMosaicConfigEsqlMetricArray{
    									&elasticstack.KibanaDashboardSectionPanelVisConfigByValueMosaicConfigEsqlMetricArgs{
    										Column:     pulumi.String("string"),
    										FormatJson: pulumi.String("string"),
    										Label:      pulumi.String("string"),
    									},
    								},
    								Description: pulumi.String("string"),
    								MetricsJson: pulumi.String("string"),
    								Query: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueMosaicConfigQueryArgs{
    									Expression: pulumi.String("string"),
    									Language:   pulumi.String("string"),
    								},
    								ReferencesJson: pulumi.String("string"),
    								Sampling:       pulumi.Float64(0),
    								TimeRange: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueMosaicConfigTimeRangeArgs{
    									From: pulumi.String("string"),
    									To:   pulumi.String("string"),
    									Mode: pulumi.String("string"),
    								},
    								Title: pulumi.String("string"),
    								ValueDisplay: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueMosaicConfigValueDisplayArgs{
    									Mode:            pulumi.String("string"),
    									PercentDecimals: pulumi.Float64(0),
    								},
    							},
    							PieChartConfig: &elasticstack.KibanaDashboardSectionPanelVisConfigByValuePieChartConfigArgs{
    								DataSourceJson: pulumi.String("string"),
    								Metrics: elasticstack.KibanaDashboardSectionPanelVisConfigByValuePieChartConfigMetricArray{
    									&elasticstack.KibanaDashboardSectionPanelVisConfigByValuePieChartConfigMetricArgs{
    										ConfigJson: pulumi.String("string"),
    									},
    								},
    								IgnoreGlobalFilters: pulumi.Bool(false),
    								LabelPosition:       pulumi.String("string"),
    								Filters: elasticstack.KibanaDashboardSectionPanelVisConfigByValuePieChartConfigFilterArray{
    									&elasticstack.KibanaDashboardSectionPanelVisConfigByValuePieChartConfigFilterArgs{
    										FilterJson: pulumi.String("string"),
    									},
    								},
    								GroupBies: elasticstack.KibanaDashboardSectionPanelVisConfigByValuePieChartConfigGroupByArray{
    									&elasticstack.KibanaDashboardSectionPanelVisConfigByValuePieChartConfigGroupByArgs{
    										ConfigJson: pulumi.String("string"),
    									},
    								},
    								HideBorder: pulumi.Bool(false),
    								HideTitle:  pulumi.Bool(false),
    								DonutHole:  pulumi.String("string"),
    								Drilldowns: elasticstack.KibanaDashboardSectionPanelVisConfigByValuePieChartConfigDrilldownArray{
    									&elasticstack.KibanaDashboardSectionPanelVisConfigByValuePieChartConfigDrilldownArgs{
    										DashboardDrilldown: &elasticstack.KibanaDashboardSectionPanelVisConfigByValuePieChartConfigDrilldownDashboardDrilldownArgs{
    											DashboardId:  pulumi.String("string"),
    											Label:        pulumi.String("string"),
    											OpenInNewTab: pulumi.Bool(false),
    											Trigger:      pulumi.String("string"),
    											UseFilters:   pulumi.Bool(false),
    											UseTimeRange: pulumi.Bool(false),
    										},
    										DiscoverDrilldown: &elasticstack.KibanaDashboardSectionPanelVisConfigByValuePieChartConfigDrilldownDiscoverDrilldownArgs{
    											Label:        pulumi.String("string"),
    											OpenInNewTab: pulumi.Bool(false),
    											Trigger:      pulumi.String("string"),
    										},
    										UrlDrilldown: &elasticstack.KibanaDashboardSectionPanelVisConfigByValuePieChartConfigDrilldownUrlDrilldownArgs{
    											Label:        pulumi.String("string"),
    											Trigger:      pulumi.String("string"),
    											Url:          pulumi.String("string"),
    											EncodeUrl:    pulumi.Bool(false),
    											OpenInNewTab: pulumi.Bool(false),
    										},
    									},
    								},
    								Legend: &elasticstack.KibanaDashboardSectionPanelVisConfigByValuePieChartConfigLegendArgs{
    									Size:               pulumi.String("string"),
    									Nested:             pulumi.Bool(false),
    									TruncateAfterLines: pulumi.Float64(0),
    									Visible:            pulumi.String("string"),
    								},
    								Description: pulumi.String("string"),
    								Query: &elasticstack.KibanaDashboardSectionPanelVisConfigByValuePieChartConfigQueryArgs{
    									Expression: pulumi.String("string"),
    									Language:   pulumi.String("string"),
    								},
    								ReferencesJson: pulumi.String("string"),
    								Sampling:       pulumi.Float64(0),
    								TimeRange: &elasticstack.KibanaDashboardSectionPanelVisConfigByValuePieChartConfigTimeRangeArgs{
    									From: pulumi.String("string"),
    									To:   pulumi.String("string"),
    									Mode: pulumi.String("string"),
    								},
    								Title: pulumi.String("string"),
    							},
    							RegionMapConfig: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigArgs{
    								DataSourceJson:      pulumi.String("string"),
    								RegionJson:          pulumi.String("string"),
    								MetricJson:          pulumi.String("string"),
    								IgnoreGlobalFilters: pulumi.Bool(false),
    								HideBorder:          pulumi.Bool(false),
    								HideTitle:           pulumi.Bool(false),
    								Filters: elasticstack.KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigFilterArray{
    									&elasticstack.KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigFilterArgs{
    										FilterJson: pulumi.String("string"),
    									},
    								},
    								Drilldowns: elasticstack.KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigDrilldownArray{
    									&elasticstack.KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigDrilldownArgs{
    										DashboardDrilldown: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigDrilldownDashboardDrilldownArgs{
    											DashboardId:  pulumi.String("string"),
    											Label:        pulumi.String("string"),
    											OpenInNewTab: pulumi.Bool(false),
    											Trigger:      pulumi.String("string"),
    											UseFilters:   pulumi.Bool(false),
    											UseTimeRange: pulumi.Bool(false),
    										},
    										DiscoverDrilldown: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigDrilldownDiscoverDrilldownArgs{
    											Label:        pulumi.String("string"),
    											OpenInNewTab: pulumi.Bool(false),
    											Trigger:      pulumi.String("string"),
    										},
    										UrlDrilldown: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigDrilldownUrlDrilldownArgs{
    											Label:        pulumi.String("string"),
    											Trigger:      pulumi.String("string"),
    											Url:          pulumi.String("string"),
    											EncodeUrl:    pulumi.Bool(false),
    											OpenInNewTab: pulumi.Bool(false),
    										},
    									},
    								},
    								Query: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigQueryArgs{
    									Expression: pulumi.String("string"),
    									Language:   pulumi.String("string"),
    								},
    								ReferencesJson: pulumi.String("string"),
    								Description:    pulumi.String("string"),
    								Sampling:       pulumi.Float64(0),
    								TimeRange: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigTimeRangeArgs{
    									From: pulumi.String("string"),
    									To:   pulumi.String("string"),
    									Mode: pulumi.String("string"),
    								},
    								Title: pulumi.String("string"),
    							},
    							TagcloudConfig: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigArgs{
    								DataSourceJson: pulumi.String("string"),
    								Description:    pulumi.String("string"),
    								Drilldowns: elasticstack.KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigDrilldownArray{
    									&elasticstack.KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigDrilldownArgs{
    										DashboardDrilldown: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigDrilldownDashboardDrilldownArgs{
    											DashboardId:  pulumi.String("string"),
    											Label:        pulumi.String("string"),
    											OpenInNewTab: pulumi.Bool(false),
    											Trigger:      pulumi.String("string"),
    											UseFilters:   pulumi.Bool(false),
    											UseTimeRange: pulumi.Bool(false),
    										},
    										DiscoverDrilldown: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigDrilldownDiscoverDrilldownArgs{
    											Label:        pulumi.String("string"),
    											OpenInNewTab: pulumi.Bool(false),
    											Trigger:      pulumi.String("string"),
    										},
    										UrlDrilldown: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigDrilldownUrlDrilldownArgs{
    											Label:        pulumi.String("string"),
    											Trigger:      pulumi.String("string"),
    											Url:          pulumi.String("string"),
    											EncodeUrl:    pulumi.Bool(false),
    											OpenInNewTab: pulumi.Bool(false),
    										},
    									},
    								},
    								EsqlMetric: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigEsqlMetricArgs{
    									Column:     pulumi.String("string"),
    									FormatJson: pulumi.String("string"),
    									Label:      pulumi.String("string"),
    								},
    								EsqlTagBy: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigEsqlTagByArgs{
    									ColorJson:  pulumi.String("string"),
    									Column:     pulumi.String("string"),
    									FormatJson: pulumi.String("string"),
    									Label:      pulumi.String("string"),
    								},
    								Filters: elasticstack.KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigFilterArray{
    									&elasticstack.KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigFilterArgs{
    										FilterJson: pulumi.String("string"),
    									},
    								},
    								FontSize: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigFontSizeArgs{
    									Max: pulumi.Float64(0),
    									Min: pulumi.Float64(0),
    								},
    								HideBorder:          pulumi.Bool(false),
    								HideTitle:           pulumi.Bool(false),
    								IgnoreGlobalFilters: pulumi.Bool(false),
    								MetricJson:          pulumi.String("string"),
    								Orientation:         pulumi.String("string"),
    								Query: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigQueryArgs{
    									Expression: pulumi.String("string"),
    									Language:   pulumi.String("string"),
    								},
    								ReferencesJson: pulumi.String("string"),
    								Sampling:       pulumi.Float64(0),
    								TagByJson:      pulumi.String("string"),
    								TimeRange: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigTimeRangeArgs{
    									From: pulumi.String("string"),
    									To:   pulumi.String("string"),
    									Mode: pulumi.String("string"),
    								},
    								Title: pulumi.String("string"),
    							},
    							TreemapConfig: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueTreemapConfigArgs{
    								DataSourceJson: pulumi.String("string"),
    								Legend: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueTreemapConfigLegendArgs{
    									Size:               pulumi.String("string"),
    									Nested:             pulumi.Bool(false),
    									TruncateAfterLines: pulumi.Float64(0),
    									Visible:            pulumi.String("string"),
    								},
    								HideTitle:           pulumi.Bool(false),
    								IgnoreGlobalFilters: pulumi.Bool(false),
    								EsqlMetrics: elasticstack.KibanaDashboardSectionPanelVisConfigByValueTreemapConfigEsqlMetricArray{
    									&elasticstack.KibanaDashboardSectionPanelVisConfigByValueTreemapConfigEsqlMetricArgs{
    										Color: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueTreemapConfigEsqlMetricColorArgs{
    											Color: pulumi.String("string"),
    											Type:  pulumi.String("string"),
    										},
    										Column:     pulumi.String("string"),
    										FormatJson: pulumi.String("string"),
    										Label:      pulumi.String("string"),
    									},
    								},
    								Filters: elasticstack.KibanaDashboardSectionPanelVisConfigByValueTreemapConfigFilterArray{
    									&elasticstack.KibanaDashboardSectionPanelVisConfigByValueTreemapConfigFilterArgs{
    										FilterJson: pulumi.String("string"),
    									},
    								},
    								GroupByJson: pulumi.String("string"),
    								HideBorder:  pulumi.Bool(false),
    								Drilldowns: elasticstack.KibanaDashboardSectionPanelVisConfigByValueTreemapConfigDrilldownArray{
    									&elasticstack.KibanaDashboardSectionPanelVisConfigByValueTreemapConfigDrilldownArgs{
    										DashboardDrilldown: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueTreemapConfigDrilldownDashboardDrilldownArgs{
    											DashboardId:  pulumi.String("string"),
    											Label:        pulumi.String("string"),
    											OpenInNewTab: pulumi.Bool(false),
    											Trigger:      pulumi.String("string"),
    											UseFilters:   pulumi.Bool(false),
    											UseTimeRange: pulumi.Bool(false),
    										},
    										DiscoverDrilldown: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueTreemapConfigDrilldownDiscoverDrilldownArgs{
    											Label:        pulumi.String("string"),
    											OpenInNewTab: pulumi.Bool(false),
    											Trigger:      pulumi.String("string"),
    										},
    										UrlDrilldown: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueTreemapConfigDrilldownUrlDrilldownArgs{
    											Label:        pulumi.String("string"),
    											Trigger:      pulumi.String("string"),
    											Url:          pulumi.String("string"),
    											EncodeUrl:    pulumi.Bool(false),
    											OpenInNewTab: pulumi.Bool(false),
    										},
    									},
    								},
    								EsqlGroupBies: elasticstack.KibanaDashboardSectionPanelVisConfigByValueTreemapConfigEsqlGroupByArray{
    									&elasticstack.KibanaDashboardSectionPanelVisConfigByValueTreemapConfigEsqlGroupByArgs{
    										CollapseBy: pulumi.String("string"),
    										ColorJson:  pulumi.String("string"),
    										Column:     pulumi.String("string"),
    										FormatJson: pulumi.String("string"),
    										Label:      pulumi.String("string"),
    									},
    								},
    								Description: pulumi.String("string"),
    								MetricsJson: pulumi.String("string"),
    								Query: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueTreemapConfigQueryArgs{
    									Expression: pulumi.String("string"),
    									Language:   pulumi.String("string"),
    								},
    								ReferencesJson: pulumi.String("string"),
    								Sampling:       pulumi.Float64(0),
    								TimeRange: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueTreemapConfigTimeRangeArgs{
    									From: pulumi.String("string"),
    									To:   pulumi.String("string"),
    									Mode: pulumi.String("string"),
    								},
    								Title: pulumi.String("string"),
    								ValueDisplay: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueTreemapConfigValueDisplayArgs{
    									Mode:            pulumi.String("string"),
    									PercentDecimals: pulumi.Float64(0),
    								},
    							},
    							WaffleConfig: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueWaffleConfigArgs{
    								DataSourceJson: pulumi.String("string"),
    								Legend: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueWaffleConfigLegendArgs{
    									Size:               pulumi.String("string"),
    									TruncateAfterLines: pulumi.Float64(0),
    									Values: pulumi.StringArray{
    										pulumi.String("string"),
    									},
    									Visible: pulumi.String("string"),
    								},
    								HideTitle:           pulumi.Bool(false),
    								IgnoreGlobalFilters: pulumi.Bool(false),
    								EsqlMetrics: elasticstack.KibanaDashboardSectionPanelVisConfigByValueWaffleConfigEsqlMetricArray{
    									&elasticstack.KibanaDashboardSectionPanelVisConfigByValueWaffleConfigEsqlMetricArgs{
    										Color: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueWaffleConfigEsqlMetricColorArgs{
    											Color: pulumi.String("string"),
    											Type:  pulumi.String("string"),
    										},
    										Column:     pulumi.String("string"),
    										FormatJson: pulumi.String("string"),
    										Label:      pulumi.String("string"),
    									},
    								},
    								Filters: elasticstack.KibanaDashboardSectionPanelVisConfigByValueWaffleConfigFilterArray{
    									&elasticstack.KibanaDashboardSectionPanelVisConfigByValueWaffleConfigFilterArgs{
    										FilterJson: pulumi.String("string"),
    									},
    								},
    								GroupBies: elasticstack.KibanaDashboardSectionPanelVisConfigByValueWaffleConfigGroupByArray{
    									&elasticstack.KibanaDashboardSectionPanelVisConfigByValueWaffleConfigGroupByArgs{
    										ConfigJson: pulumi.String("string"),
    									},
    								},
    								HideBorder: pulumi.Bool(false),
    								Drilldowns: elasticstack.KibanaDashboardSectionPanelVisConfigByValueWaffleConfigDrilldownArray{
    									&elasticstack.KibanaDashboardSectionPanelVisConfigByValueWaffleConfigDrilldownArgs{
    										DashboardDrilldown: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueWaffleConfigDrilldownDashboardDrilldownArgs{
    											DashboardId:  pulumi.String("string"),
    											Label:        pulumi.String("string"),
    											OpenInNewTab: pulumi.Bool(false),
    											Trigger:      pulumi.String("string"),
    											UseFilters:   pulumi.Bool(false),
    											UseTimeRange: pulumi.Bool(false),
    										},
    										DiscoverDrilldown: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueWaffleConfigDrilldownDiscoverDrilldownArgs{
    											Label:        pulumi.String("string"),
    											OpenInNewTab: pulumi.Bool(false),
    											Trigger:      pulumi.String("string"),
    										},
    										UrlDrilldown: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueWaffleConfigDrilldownUrlDrilldownArgs{
    											Label:        pulumi.String("string"),
    											Trigger:      pulumi.String("string"),
    											Url:          pulumi.String("string"),
    											EncodeUrl:    pulumi.Bool(false),
    											OpenInNewTab: pulumi.Bool(false),
    										},
    									},
    								},
    								EsqlGroupBies: elasticstack.KibanaDashboardSectionPanelVisConfigByValueWaffleConfigEsqlGroupByArray{
    									&elasticstack.KibanaDashboardSectionPanelVisConfigByValueWaffleConfigEsqlGroupByArgs{
    										CollapseBy: pulumi.String("string"),
    										ColorJson:  pulumi.String("string"),
    										Column:     pulumi.String("string"),
    										FormatJson: pulumi.String("string"),
    										Label:      pulumi.String("string"),
    									},
    								},
    								Description: pulumi.String("string"),
    								Metrics: elasticstack.KibanaDashboardSectionPanelVisConfigByValueWaffleConfigMetricArray{
    									&elasticstack.KibanaDashboardSectionPanelVisConfigByValueWaffleConfigMetricArgs{
    										ConfigJson: pulumi.String("string"),
    									},
    								},
    								Query: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueWaffleConfigQueryArgs{
    									Expression: pulumi.String("string"),
    									Language:   pulumi.String("string"),
    								},
    								ReferencesJson: pulumi.String("string"),
    								Sampling:       pulumi.Float64(0),
    								TimeRange: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueWaffleConfigTimeRangeArgs{
    									From: pulumi.String("string"),
    									To:   pulumi.String("string"),
    									Mode: pulumi.String("string"),
    								},
    								Title: pulumi.String("string"),
    								ValueDisplay: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueWaffleConfigValueDisplayArgs{
    									Mode:            pulumi.String("string"),
    									PercentDecimals: pulumi.Float64(0),
    								},
    							},
    							XyChartConfig: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueXyChartConfigArgs{
    								Fitting: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueXyChartConfigFittingArgs{
    									Type:     pulumi.String("string"),
    									Dotted:   pulumi.Bool(false),
    									EndValue: pulumi.String("string"),
    								},
    								Decorations: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueXyChartConfigDecorationsArgs{
    									FillOpacity:           pulumi.Float64(0),
    									LineInterpolation:     pulumi.String("string"),
    									MinimumBarHeight:      pulumi.Float64(0),
    									PointVisibility:       pulumi.String("string"),
    									ShowCurrentTimeMarker: pulumi.Bool(false),
    									ShowEndZones:          pulumi.Bool(false),
    									ShowValueLabels:       pulumi.Bool(false),
    								},
    								Legend: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLegendArgs{
    									Alignment: pulumi.String("string"),
    									Columns:   pulumi.Float64(0),
    									Inside:    pulumi.Bool(false),
    									Position:  pulumi.String("string"),
    									Size:      pulumi.String("string"),
    									Statistics: pulumi.StringArray{
    										pulumi.String("string"),
    									},
    									TruncateAfterLines: pulumi.Float64(0),
    									Visibility:         pulumi.String("string"),
    								},
    								Axis: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisArgs{
    									X: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisXArgs{
    										DomainJson:       pulumi.String("string"),
    										Grid:             pulumi.Bool(false),
    										LabelOrientation: pulumi.String("string"),
    										Scale:            pulumi.String("string"),
    										Ticks:            pulumi.Bool(false),
    										Title: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisXTitleArgs{
    											Value:   pulumi.String("string"),
    											Visible: pulumi.Bool(false),
    										},
    									},
    									Y: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisYArgs{
    										DomainJson:       pulumi.String("string"),
    										Grid:             pulumi.Bool(false),
    										LabelOrientation: pulumi.String("string"),
    										Scale:            pulumi.String("string"),
    										Ticks:            pulumi.Bool(false),
    										Title: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisYTitleArgs{
    											Value:   pulumi.String("string"),
    											Visible: pulumi.Bool(false),
    										},
    									},
    									Y2: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisY2Args{
    										DomainJson:       pulumi.String("string"),
    										Grid:             pulumi.Bool(false),
    										LabelOrientation: pulumi.String("string"),
    										Scale:            pulumi.String("string"),
    										Ticks:            pulumi.Bool(false),
    										Title: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisY2TitleArgs{
    											Value:   pulumi.String("string"),
    											Visible: pulumi.Bool(false),
    										},
    									},
    								},
    								Layers: elasticstack.KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLayerArray{
    									&elasticstack.KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLayerArgs{
    										Type: pulumi.String("string"),
    										DataLayer: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLayerDataLayerArgs{
    											DataSourceJson: pulumi.String("string"),
    											Ys: elasticstack.KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLayerDataLayerYArray{
    												&elasticstack.KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLayerDataLayerYArgs{
    													ConfigJson: pulumi.String("string"),
    												},
    											},
    											BreakdownByJson:     pulumi.String("string"),
    											IgnoreGlobalFilters: pulumi.Bool(false),
    											Sampling:            pulumi.Float64(0),
    											XJson:               pulumi.String("string"),
    										},
    										ReferenceLineLayer: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLayerReferenceLineLayerArgs{
    											DataSourceJson: pulumi.String("string"),
    											Thresholds: elasticstack.KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLayerReferenceLineLayerThresholdArray{
    												&elasticstack.KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLayerReferenceLineLayerThresholdArgs{
    													Axis:        pulumi.String("string"),
    													ColorJson:   pulumi.String("string"),
    													Column:      pulumi.String("string"),
    													Fill:        pulumi.String("string"),
    													Icon:        pulumi.String("string"),
    													Operation:   pulumi.String("string"),
    													StrokeDash:  pulumi.String("string"),
    													StrokeWidth: pulumi.Float64(0),
    													Text:        pulumi.String("string"),
    													ValueJson:   pulumi.String("string"),
    												},
    											},
    											IgnoreGlobalFilters: pulumi.Bool(false),
    											Sampling:            pulumi.Float64(0),
    										},
    									},
    								},
    								Drilldowns: elasticstack.KibanaDashboardSectionPanelVisConfigByValueXyChartConfigDrilldownArray{
    									&elasticstack.KibanaDashboardSectionPanelVisConfigByValueXyChartConfigDrilldownArgs{
    										DashboardDrilldown: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueXyChartConfigDrilldownDashboardDrilldownArgs{
    											DashboardId:  pulumi.String("string"),
    											Label:        pulumi.String("string"),
    											OpenInNewTab: pulumi.Bool(false),
    											Trigger:      pulumi.String("string"),
    											UseFilters:   pulumi.Bool(false),
    											UseTimeRange: pulumi.Bool(false),
    										},
    										DiscoverDrilldown: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueXyChartConfigDrilldownDiscoverDrilldownArgs{
    											Label:        pulumi.String("string"),
    											OpenInNewTab: pulumi.Bool(false),
    											Trigger:      pulumi.String("string"),
    										},
    										UrlDrilldown: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueXyChartConfigDrilldownUrlDrilldownArgs{
    											Label:        pulumi.String("string"),
    											Trigger:      pulumi.String("string"),
    											Url:          pulumi.String("string"),
    											EncodeUrl:    pulumi.Bool(false),
    											OpenInNewTab: pulumi.Bool(false),
    										},
    									},
    								},
    								HideBorder: pulumi.Bool(false),
    								HideTitle:  pulumi.Bool(false),
    								Filters: elasticstack.KibanaDashboardSectionPanelVisConfigByValueXyChartConfigFilterArray{
    									&elasticstack.KibanaDashboardSectionPanelVisConfigByValueXyChartConfigFilterArgs{
    										FilterJson: pulumi.String("string"),
    									},
    								},
    								Description: pulumi.String("string"),
    								Query: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueXyChartConfigQueryArgs{
    									Expression: pulumi.String("string"),
    									Language:   pulumi.String("string"),
    								},
    								ReferencesJson: pulumi.String("string"),
    								TimeRange: &elasticstack.KibanaDashboardSectionPanelVisConfigByValueXyChartConfigTimeRangeArgs{
    									From: pulumi.String("string"),
    									To:   pulumi.String("string"),
    									Mode: pulumi.String("string"),
    								},
    								Title: pulumi.String("string"),
    							},
    						},
    					},
    				},
    			},
    		},
    	},
    	SpaceId: pulumi.String("string"),
    	Tags: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	Filters: elasticstack.KibanaDashboardFilterArray{
    		&elasticstack.KibanaDashboardFilterArgs{
    			FilterJson: pulumi.String("string"),
    		},
    	},
    	Description: pulumi.String("string"),
    })
    
    resource "elasticstack_kibanadashboard" "kibanaDashboardResource" {
      query = {
        language = "string"
        json     = "string"
        text     = "string"
      }
      title = "string"
      time_range = {
        from = "string"
        to   = "string"
        mode = "string"
      }
      refresh_interval = {
        pause = false
        value = 0
      }
      pinned_panels {
        type = "string"
        esql_control_config = {
          control_type      = "string"
          esql_query        = "string"
          selected_options  = ["string"]
          variable_name     = "string"
          variable_type     = "string"
          available_options = ["string"]
          display_settings = {
            hide_action_bar = false
            hide_exclude    = false
            hide_exists     = false
            hide_sort       = false
            placeholder     = "string"
          }
          single_select = false
          title         = "string"
        }
        options_list_control_config = {
          field_name         = "string"
          data_view_id       = "string"
          run_past_timeout   = false
          exists_selected    = false
          exclude            = false
          ignore_validations = false
          display_settings = {
            hide_action_bar = false
            hide_exclude    = false
            hide_exists     = false
            hide_sort       = false
            placeholder     = "string"
          }
          search_technique = "string"
          selected_options = ["string"]
          single_select    = false
          sort = {
            by        = "string"
            direction = "string"
          }
          title              = "string"
          use_global_filters = false
        }
        range_slider_control_config = {
          data_view_id       = "string"
          field_name         = "string"
          ignore_validations = false
          step               = 0
          title              = "string"
          use_global_filters = false
          values             = ["string"]
        }
        time_slider_control_config = {
          end_percentage_of_time_range   = 0
          is_anchored                    = false
          start_percentage_of_time_range = 0
        }
      }
      panels {
        grid = {
          x = 0
          y = 0
          h = 0
          w = 0
        }
        type = "string"
        range_slider_control_config = {
          data_view_id       = "string"
          field_name         = "string"
          ignore_validations = false
          step               = 0
          title              = "string"
          use_global_filters = false
          values             = ["string"]
        }
        slo_alerts_config = {
          slos = [{
            "sloId"         = "string"
            "sloInstanceId" = "string"
          }]
          description = "string"
          drilldowns = [{
            "label"        = "string"
            "url"          = "string"
            "encodeUrl"    = false
            "openInNewTab" = false
          }]
          hide_border = false
          hide_title  = false
          title       = "string"
        }
        id = "string"
        image_config = {
          src = {
            file = {
              file_id = "string"
            }
            url = {
              url = "string"
            }
          }
          alt_text         = "string"
          background_color = "string"
          description      = "string"
          drilldowns = [{
            "dashboardDrilldown" = {
              "dashboardId"  = "string"
              "label"        = "string"
              "trigger"      = "string"
              "openInNewTab" = false
              "useFilters"   = false
              "useTimeRange" = false
            }
            "urlDrilldown" = {
              "label"        = "string"
              "trigger"      = "string"
              "url"          = "string"
              "encodeUrl"    = false
              "openInNewTab" = false
            }
          }]
          hide_border = false
          hide_title  = false
          object_fit  = "string"
          title       = "string"
        }
        markdown_config = {
          by_reference = {
            ref_id      = "string"
            description = "string"
            hide_border = false
            hide_title  = false
            title       = "string"
          }
          by_value = {
            content = "string"
            settings = {
              open_links_in_new_tab = false
            }
            description = "string"
            hide_border = false
            hide_title  = false
            title       = "string"
          }
        }
        options_list_control_config = {
          field_name         = "string"
          data_view_id       = "string"
          run_past_timeout   = false
          exists_selected    = false
          exclude            = false
          ignore_validations = false
          display_settings = {
            hide_action_bar = false
            hide_exclude    = false
            hide_exists     = false
            hide_sort       = false
            placeholder     = "string"
          }
          search_technique = "string"
          selected_options = ["string"]
          single_select    = false
          sort = {
            by        = "string"
            direction = "string"
          }
          title              = "string"
          use_global_filters = false
        }
        config_json = "string"
        esql_control_config = {
          control_type      = "string"
          esql_query        = "string"
          selected_options  = ["string"]
          variable_name     = "string"
          variable_type     = "string"
          available_options = ["string"]
          display_settings = {
            hide_action_bar = false
            hide_exclude    = false
            hide_exists     = false
            hide_sort       = false
            placeholder     = "string"
          }
          single_select = false
          title         = "string"
        }
        slo_burn_rate_config = {
          duration    = "string"
          slo_id      = "string"
          description = "string"
          drilldowns = [{
            "label"        = "string"
            "url"          = "string"
            "encodeUrl"    = false
            "openInNewTab" = false
          }]
          hide_border     = false
          hide_title      = false
          slo_instance_id = "string"
          title           = "string"
        }
        slo_error_budget_config = {
          slo_id      = "string"
          description = "string"
          drilldowns = [{
            "label"        = "string"
            "url"          = "string"
            "encodeUrl"    = false
            "openInNewTab" = false
          }]
          hide_border     = false
          hide_title      = false
          slo_instance_id = "string"
          title           = "string"
        }
        slo_overview_config = {
          groups = {
            description = "string"
            drilldowns = [{
              "label"        = "string"
              "url"          = "string"
              "encodeUrl"    = false
              "openInNewTab" = false
            }]
            group_filters = {
              filters_json = "string"
              group_by     = "string"
              groups       = ["string"]
              kql_query    = "string"
            }
            hide_border = false
            hide_title  = false
            title       = "string"
          }
          single = {
            slo_id      = "string"
            description = "string"
            drilldowns = [{
              "label"        = "string"
              "url"          = "string"
              "encodeUrl"    = false
              "openInNewTab" = false
            }]
            hide_border     = false
            hide_title      = false
            remote_name     = "string"
            slo_instance_id = "string"
            title           = "string"
          }
        }
        synthetics_monitors_config = {
          description = "string"
          filters = {
            locations = [{
              "label" = "string"
              "value" = "string"
            }]
            monitor_ids = [{
              "label" = "string"
              "value" = "string"
            }]
            monitor_types = [{
              "label" = "string"
              "value" = "string"
            }]
            projects = [{
              "label" = "string"
              "value" = "string"
            }]
            tags = [{
              "label" = "string"
              "value" = "string"
            }]
          }
          hide_border = false
          hide_title  = false
          title       = "string"
          view        = "string"
        }
        synthetics_stats_overview_config = {
          description = "string"
          drilldowns = [{
            "label"        = "string"
            "url"          = "string"
            "encodeUrl"    = false
            "openInNewTab" = false
          }]
          filters = {
            locations = [{
              "label" = "string"
              "value" = "string"
            }]
            monitor_ids = [{
              "label" = "string"
              "value" = "string"
            }]
            monitor_types = [{
              "label" = "string"
              "value" = "string"
            }]
            projects = [{
              "label" = "string"
              "value" = "string"
            }]
            tags = [{
              "label" = "string"
              "value" = "string"
            }]
          }
          hide_border = false
          hide_title  = false
          title       = "string"
        }
        time_slider_control_config = {
          end_percentage_of_time_range   = 0
          is_anchored                    = false
          start_percentage_of_time_range = 0
        }
        discover_session_config = {
          by_reference = {
            ref_id = "string"
            overrides = {
              column_orders = ["string"]
              column_settings = {
                "string" = {
                  width = 0
                }
              }
              density           = "string"
              header_row_height = "string"
              row_height        = "string"
              rows_per_page     = 0
              sample_size       = 0
              sorts = [{
                "direction" = "string"
                "name"      = "string"
              }]
            }
            selected_tab_id = "string"
            time_range = {
              from = "string"
              to   = "string"
              mode = "string"
            }
          }
          by_value = {
            tab = {
              dsl = {
                data_source_json = "string"
                query = {
                  expression = "string"
                  language   = "string"
                }
                column_orders = ["string"]
                column_settings = {
                  "string" = {
                    width = 0
                  }
                }
                density = "string"
                filters = [{
                  "filterJson" = "string"
                }]
                header_row_height = "string"
                row_height        = "string"
                rows_per_page     = 0
                sample_size       = 0
                sorts = [{
                  "direction" = "string"
                  "name"      = "string"
                }]
                view_mode = "string"
              }
              esql = {
                data_source_json = "string"
                column_orders    = ["string"]
                column_settings = {
                  "string" = {
                    width = 0
                  }
                }
                density           = "string"
                header_row_height = "string"
                row_height        = "string"
                sorts = [{
                  "direction" = "string"
                  "name"      = "string"
                }]
              }
            }
            time_range = {
              from = "string"
              to   = "string"
              mode = "string"
            }
          }
          description = "string"
          drilldowns = [{
            "label"        = "string"
            "url"          = "string"
            "encodeUrl"    = false
            "openInNewTab" = false
          }]
          hide_border = false
          hide_title  = false
          title       = "string"
        }
        vis_config = {
          by_reference = {
            ref_id      = "string"
            description = "string"
            drilldowns = [{
              "dashboard" = {
                "dashboardId"  = "string"
                "label"        = "string"
                "openInNewTab" = false
                "useFilters"   = false
                "useTimeRange" = false
              }
              "discover" = {
                "label"        = "string"
                "openInNewTab" = false
              }
              "url" = {
                "label"        = "string"
                "trigger"      = "string"
                "url"          = "string"
                "encodeUrl"    = false
                "openInNewTab" = false
              }
            }]
            hide_border     = false
            hide_title      = false
            references_json = "string"
            time_range = {
              from = "string"
              to   = "string"
              mode = "string"
            }
            title = "string"
          }
          by_value = {
            datatable_config = {
              esql = {
                data_source_json = "string"
                styling = {
                  density = {
                    height = {
                      header = {
                        max_lines = 0
                        type      = "string"
                      }
                      value = {
                        lines = 0
                        type  = "string"
                      }
                    }
                    mode = "string"
                  }
                  paging       = 0
                  sort_by_json = "string"
                }
                metrics = [{
                  "configJson" = "string"
                }]
                ignore_global_filters = false
                hide_border           = false
                hide_title            = false
                filters = [{
                  "filterJson" = "string"
                }]
                drilldowns = [{
                  "dashboardDrilldown" = {
                    "dashboardId"  = "string"
                    "label"        = "string"
                    "openInNewTab" = false
                    "trigger"      = "string"
                    "useFilters"   = false
                    "useTimeRange" = false
                  }
                  "discoverDrilldown" = {
                    "label"        = "string"
                    "openInNewTab" = false
                    "trigger"      = "string"
                  }
                  "urlDrilldown" = {
                    "label"        = "string"
                    "trigger"      = "string"
                    "url"          = "string"
                    "encodeUrl"    = false
                    "openInNewTab" = false
                  }
                }]
                references_json = "string"
                rows = [{
                  "configJson" = "string"
                }]
                sampling = 0
                split_metrics_bies = [{
                  "configJson" = "string"
                }]
                description = "string"
                time_range = {
                  from = "string"
                  to   = "string"
                  mode = "string"
                }
                title = "string"
              }
              no_esql = {
                data_source_json = "string"
                styling = {
                  density = {
                    height = {
                      header = {
                        max_lines = 0
                        type      = "string"
                      }
                      value = {
                        lines = 0
                        type  = "string"
                      }
                    }
                    mode = "string"
                  }
                  paging       = 0
                  sort_by_json = "string"
                }
                query = {
                  expression = "string"
                  language   = "string"
                }
                metrics = [{
                  "configJson" = "string"
                }]
                hide_border           = false
                hide_title            = false
                ignore_global_filters = false
                filters = [{
                  "filterJson" = "string"
                }]
                drilldowns = [{
                  "dashboardDrilldown" = {
                    "dashboardId"  = "string"
                    "label"        = "string"
                    "openInNewTab" = false
                    "trigger"      = "string"
                    "useFilters"   = false
                    "useTimeRange" = false
                  }
                  "discoverDrilldown" = {
                    "label"        = "string"
                    "openInNewTab" = false
                    "trigger"      = "string"
                  }
                  "urlDrilldown" = {
                    "label"        = "string"
                    "trigger"      = "string"
                    "url"          = "string"
                    "encodeUrl"    = false
                    "openInNewTab" = false
                  }
                }]
                references_json = "string"
                rows = [{
                  "configJson" = "string"
                }]
                sampling = 0
                split_metrics_bies = [{
                  "configJson" = "string"
                }]
                description = "string"
                time_range = {
                  from = "string"
                  to   = "string"
                  mode = "string"
                }
                title = "string"
              }
            }
            gauge_config = {
              data_source_json = "string"
              styling = {
                shape_json = "string"
              }
              hide_title = false
              esql_metric = {
                column      = "string"
                format_json = "string"
                color_json  = "string"
                goal = {
                  column = "string"
                  label  = "string"
                }
                label = "string"
                max = {
                  column = "string"
                  label  = "string"
                }
                min = {
                  column = "string"
                  label  = "string"
                }
                subtitle = "string"
                ticks = {
                  mode    = "string"
                  visible = false
                }
                title = {
                  text    = "string"
                  visible = false
                }
              }
              filters = [{
                "filterJson" = "string"
              }]
              hide_border = false
              drilldowns = [{
                "dashboardDrilldown" = {
                  "dashboardId"  = "string"
                  "label"        = "string"
                  "openInNewTab" = false
                  "trigger"      = "string"
                  "useFilters"   = false
                  "useTimeRange" = false
                }
                "discoverDrilldown" = {
                  "label"        = "string"
                  "openInNewTab" = false
                  "trigger"      = "string"
                }
                "urlDrilldown" = {
                  "label"        = "string"
                  "trigger"      = "string"
                  "url"          = "string"
                  "encodeUrl"    = false
                  "openInNewTab" = false
                }
              }]
              ignore_global_filters = false
              metric_json           = "string"
              query = {
                expression = "string"
                language   = "string"
              }
              references_json = "string"
              sampling        = 0
              description     = "string"
              time_range = {
                from = "string"
                to   = "string"
                mode = "string"
              }
              title = "string"
            }
            heatmap_config = {
              legend = {
                size                 = "string"
                truncate_after_lines = 0
                visibility           = "string"
              }
              data_source_json = "string"
              x_axis_json      = "string"
              styling = {
                cells = {
                  labels = {
                    visible = false
                  }
                }
              }
              axis = {
                x = {
                  labels = {
                    orientation = "string"
                    visible     = false
                  }
                  title = {
                    value   = "string"
                    visible = false
                  }
                }
                y = {
                  labels = {
                    visible = false
                  }
                  title = {
                    value   = "string"
                    visible = false
                  }
                }
              }
              metric_json = "string"
              filters = [{
                "filterJson" = "string"
              }]
              ignore_global_filters = false
              hide_title            = false
              hide_border           = false
              query = {
                expression = "string"
                language   = "string"
              }
              references_json = "string"
              sampling        = 0
              drilldowns = [{
                "dashboardDrilldown" = {
                  "dashboardId"  = "string"
                  "label"        = "string"
                  "openInNewTab" = false
                  "trigger"      = "string"
                  "useFilters"   = false
                  "useTimeRange" = false
                }
                "discoverDrilldown" = {
                  "label"        = "string"
                  "openInNewTab" = false
                  "trigger"      = "string"
                }
                "urlDrilldown" = {
                  "label"        = "string"
                  "trigger"      = "string"
                  "url"          = "string"
                  "encodeUrl"    = false
                  "openInNewTab" = false
                }
              }]
              time_range = {
                from = "string"
                to   = "string"
                mode = "string"
              }
              title       = "string"
              description = "string"
              y_axis_json = "string"
            }
            legacy_metric_config = {
              data_source_json      = "string"
              metric_json           = "string"
              ignore_global_filters = false
              filters = [{
                "filterJson" = "string"
              }]
              hide_border = false
              hide_title  = false
              drilldowns = [{
                "dashboardDrilldown" = {
                  "dashboardId"  = "string"
                  "label"        = "string"
                  "openInNewTab" = false
                  "trigger"      = "string"
                  "useFilters"   = false
                  "useTimeRange" = false
                }
                "discoverDrilldown" = {
                  "label"        = "string"
                  "openInNewTab" = false
                  "trigger"      = "string"
                }
                "urlDrilldown" = {
                  "label"        = "string"
                  "trigger"      = "string"
                  "url"          = "string"
                  "encodeUrl"    = false
                  "openInNewTab" = false
                }
              }]
              description = "string"
              query = {
                expression = "string"
                language   = "string"
              }
              references_json = "string"
              sampling        = 0
              time_range = {
                from = "string"
                to   = "string"
                mode = "string"
              }
              title = "string"
            }
            metric_chart_config = {
              metrics = [{
                "configJson" = "string"
              }]
              data_source_json = "string"
              hide_title       = false
              drilldowns = [{
                "dashboardDrilldown" = {
                  "dashboardId"  = "string"
                  "label"        = "string"
                  "openInNewTab" = false
                  "trigger"      = "string"
                  "useFilters"   = false
                  "useTimeRange" = false
                }
                "discoverDrilldown" = {
                  "label"        = "string"
                  "openInNewTab" = false
                  "trigger"      = "string"
                }
                "urlDrilldown" = {
                  "label"        = "string"
                  "trigger"      = "string"
                  "url"          = "string"
                  "encodeUrl"    = false
                  "openInNewTab" = false
                }
              }]
              filters = [{
                "filterJson" = "string"
              }]
              hide_border           = false
              breakdown_by_json     = "string"
              ignore_global_filters = false
              description           = "string"
              query = {
                expression = "string"
                language   = "string"
              }
              references_json = "string"
              sampling        = 0
              time_range = {
                from = "string"
                to   = "string"
                mode = "string"
              }
              title = "string"
            }
            mosaic_config = {
              group_breakdown_by_json = "string"
              legend = {
                size                 = "string"
                nested               = false
                truncate_after_lines = 0
                visible              = "string"
              }
              data_source_json      = "string"
              hide_border           = false
              ignore_global_filters = false
              filters = [{
                "filterJson" = "string"
              }]
              esql_group_bies = [{
                "collapseBy" = "string"
                "colorJson"  = "string"
                "column"     = "string"
                "formatJson" = "string"
                "label"      = "string"
              }]
              group_by_json = "string"
              drilldowns = [{
                "dashboardDrilldown" = {
                  "dashboardId"  = "string"
                  "label"        = "string"
                  "openInNewTab" = false
                  "trigger"      = "string"
                  "useFilters"   = false
                  "useTimeRange" = false
                }
                "discoverDrilldown" = {
                  "label"        = "string"
                  "openInNewTab" = false
                  "trigger"      = "string"
                }
                "urlDrilldown" = {
                  "label"        = "string"
                  "trigger"      = "string"
                  "url"          = "string"
                  "encodeUrl"    = false
                  "openInNewTab" = false
                }
              }]
              hide_title = false
              esql_metrics = [{
                "column"     = "string"
                "formatJson" = "string"
                "label"      = "string"
              }]
              description  = "string"
              metrics_json = "string"
              query = {
                expression = "string"
                language   = "string"
              }
              references_json = "string"
              sampling        = 0
              time_range = {
                from = "string"
                to   = "string"
                mode = "string"
              }
              title = "string"
              value_display = {
                mode             = "string"
                percent_decimals = 0
              }
            }
            pie_chart_config = {
              data_source_json = "string"
              metrics = [{
                "configJson" = "string"
              }]
              ignore_global_filters = false
              label_position        = "string"
              filters = [{
                "filterJson" = "string"
              }]
              group_bies = [{
                "configJson" = "string"
              }]
              hide_border = false
              hide_title  = false
              donut_hole  = "string"
              drilldowns = [{
                "dashboardDrilldown" = {
                  "dashboardId"  = "string"
                  "label"        = "string"
                  "openInNewTab" = false
                  "trigger"      = "string"
                  "useFilters"   = false
                  "useTimeRange" = false
                }
                "discoverDrilldown" = {
                  "label"        = "string"
                  "openInNewTab" = false
                  "trigger"      = "string"
                }
                "urlDrilldown" = {
                  "label"        = "string"
                  "trigger"      = "string"
                  "url"          = "string"
                  "encodeUrl"    = false
                  "openInNewTab" = false
                }
              }]
              legend = {
                size                 = "string"
                nested               = false
                truncate_after_lines = 0
                visible              = "string"
              }
              description = "string"
              query = {
                expression = "string"
                language   = "string"
              }
              references_json = "string"
              sampling        = 0
              time_range = {
                from = "string"
                to   = "string"
                mode = "string"
              }
              title = "string"
            }
            region_map_config = {
              data_source_json      = "string"
              region_json           = "string"
              metric_json           = "string"
              ignore_global_filters = false
              hide_border           = false
              hide_title            = false
              filters = [{
                "filterJson" = "string"
              }]
              drilldowns = [{
                "dashboardDrilldown" = {
                  "dashboardId"  = "string"
                  "label"        = "string"
                  "openInNewTab" = false
                  "trigger"      = "string"
                  "useFilters"   = false
                  "useTimeRange" = false
                }
                "discoverDrilldown" = {
                  "label"        = "string"
                  "openInNewTab" = false
                  "trigger"      = "string"
                }
                "urlDrilldown" = {
                  "label"        = "string"
                  "trigger"      = "string"
                  "url"          = "string"
                  "encodeUrl"    = false
                  "openInNewTab" = false
                }
              }]
              query = {
                expression = "string"
                language   = "string"
              }
              references_json = "string"
              description     = "string"
              sampling        = 0
              time_range = {
                from = "string"
                to   = "string"
                mode = "string"
              }
              title = "string"
            }
            tagcloud_config = {
              data_source_json = "string"
              description      = "string"
              drilldowns = [{
                "dashboardDrilldown" = {
                  "dashboardId"  = "string"
                  "label"        = "string"
                  "openInNewTab" = false
                  "trigger"      = "string"
                  "useFilters"   = false
                  "useTimeRange" = false
                }
                "discoverDrilldown" = {
                  "label"        = "string"
                  "openInNewTab" = false
                  "trigger"      = "string"
                }
                "urlDrilldown" = {
                  "label"        = "string"
                  "trigger"      = "string"
                  "url"          = "string"
                  "encodeUrl"    = false
                  "openInNewTab" = false
                }
              }]
              esql_metric = {
                column      = "string"
                format_json = "string"
                label       = "string"
              }
              esql_tag_by = {
                color_json  = "string"
                column      = "string"
                format_json = "string"
                label       = "string"
              }
              filters = [{
                "filterJson" = "string"
              }]
              font_size = {
                max = 0
                min = 0
              }
              hide_border           = false
              hide_title            = false
              ignore_global_filters = false
              metric_json           = "string"
              orientation           = "string"
              query = {
                expression = "string"
                language   = "string"
              }
              references_json = "string"
              sampling        = 0
              tag_by_json     = "string"
              time_range = {
                from = "string"
                to   = "string"
                mode = "string"
              }
              title = "string"
            }
            treemap_config = {
              data_source_json = "string"
              legend = {
                size                 = "string"
                nested               = false
                truncate_after_lines = 0
                visible              = "string"
              }
              hide_title            = false
              ignore_global_filters = false
              esql_metrics = [{
                "color" = {
                  "color" = "string"
                  "type"  = "string"
                }
                "column"     = "string"
                "formatJson" = "string"
                "label"      = "string"
              }]
              filters = [{
                "filterJson" = "string"
              }]
              group_by_json = "string"
              hide_border   = false
              drilldowns = [{
                "dashboardDrilldown" = {
                  "dashboardId"  = "string"
                  "label"        = "string"
                  "openInNewTab" = false
                  "trigger"      = "string"
                  "useFilters"   = false
                  "useTimeRange" = false
                }
                "discoverDrilldown" = {
                  "label"        = "string"
                  "openInNewTab" = false
                  "trigger"      = "string"
                }
                "urlDrilldown" = {
                  "label"        = "string"
                  "trigger"      = "string"
                  "url"          = "string"
                  "encodeUrl"    = false
                  "openInNewTab" = false
                }
              }]
              esql_group_bies = [{
                "collapseBy" = "string"
                "colorJson"  = "string"
                "column"     = "string"
                "formatJson" = "string"
                "label"      = "string"
              }]
              description  = "string"
              metrics_json = "string"
              query = {
                expression = "string"
                language   = "string"
              }
              references_json = "string"
              sampling        = 0
              time_range = {
                from = "string"
                to   = "string"
                mode = "string"
              }
              title = "string"
              value_display = {
                mode             = "string"
                percent_decimals = 0
              }
            }
            waffle_config = {
              data_source_json = "string"
              legend = {
                size                 = "string"
                truncate_after_lines = 0
                values               = ["string"]
                visible              = "string"
              }
              hide_title            = false
              ignore_global_filters = false
              esql_metrics = [{
                "color" = {
                  "color" = "string"
                  "type"  = "string"
                }
                "column"     = "string"
                "formatJson" = "string"
                "label"      = "string"
              }]
              filters = [{
                "filterJson" = "string"
              }]
              group_bies = [{
                "configJson" = "string"
              }]
              hide_border = false
              drilldowns = [{
                "dashboardDrilldown" = {
                  "dashboardId"  = "string"
                  "label"        = "string"
                  "openInNewTab" = false
                  "trigger"      = "string"
                  "useFilters"   = false
                  "useTimeRange" = false
                }
                "discoverDrilldown" = {
                  "label"        = "string"
                  "openInNewTab" = false
                  "trigger"      = "string"
                }
                "urlDrilldown" = {
                  "label"        = "string"
                  "trigger"      = "string"
                  "url"          = "string"
                  "encodeUrl"    = false
                  "openInNewTab" = false
                }
              }]
              esql_group_bies = [{
                "collapseBy" = "string"
                "colorJson"  = "string"
                "column"     = "string"
                "formatJson" = "string"
                "label"      = "string"
              }]
              description = "string"
              metrics = [{
                "configJson" = "string"
              }]
              query = {
                expression = "string"
                language   = "string"
              }
              references_json = "string"
              sampling        = 0
              time_range = {
                from = "string"
                to   = "string"
                mode = "string"
              }
              title = "string"
              value_display = {
                mode             = "string"
                percent_decimals = 0
              }
            }
            xy_chart_config = {
              fitting = {
                type      = "string"
                dotted    = false
                end_value = "string"
              }
              decorations = {
                fill_opacity             = 0
                line_interpolation       = "string"
                minimum_bar_height       = 0
                point_visibility         = "string"
                show_current_time_marker = false
                show_end_zones           = false
                show_value_labels        = false
              }
              legend = {
                alignment            = "string"
                columns              = 0
                inside               = false
                position             = "string"
                size                 = "string"
                statistics           = ["string"]
                truncate_after_lines = 0
                visibility           = "string"
              }
              axis = {
                x = {
                  domain_json       = "string"
                  grid              = false
                  label_orientation = "string"
                  scale             = "string"
                  ticks             = false
                  title = {
                    value   = "string"
                    visible = false
                  }
                }
                y = {
                  domain_json       = "string"
                  grid              = false
                  label_orientation = "string"
                  scale             = "string"
                  ticks             = false
                  title = {
                    value   = "string"
                    visible = false
                  }
                }
                y2 = {
                  domain_json       = "string"
                  grid              = false
                  label_orientation = "string"
                  scale             = "string"
                  ticks             = false
                  title = {
                    value   = "string"
                    visible = false
                  }
                }
              }
              layers = [{
                "type" = "string"
                "dataLayer" = {
                  "dataSourceJson" = "string"
                  "ys" = [{
                    "configJson" = "string"
                  }]
                  "breakdownByJson"     = "string"
                  "ignoreGlobalFilters" = false
                  "sampling"            = 0
                  "xJson"               = "string"
                }
                "referenceLineLayer" = {
                  "dataSourceJson" = "string"
                  "thresholds" = [{
                    "axis"        = "string"
                    "colorJson"   = "string"
                    "column"      = "string"
                    "fill"        = "string"
                    "icon"        = "string"
                    "operation"   = "string"
                    "strokeDash"  = "string"
                    "strokeWidth" = 0
                    "text"        = "string"
                    "valueJson"   = "string"
                  }]
                  "ignoreGlobalFilters" = false
                  "sampling"            = 0
                }
              }]
              drilldowns = [{
                "dashboardDrilldown" = {
                  "dashboardId"  = "string"
                  "label"        = "string"
                  "openInNewTab" = false
                  "trigger"      = "string"
                  "useFilters"   = false
                  "useTimeRange" = false
                }
                "discoverDrilldown" = {
                  "label"        = "string"
                  "openInNewTab" = false
                  "trigger"      = "string"
                }
                "urlDrilldown" = {
                  "label"        = "string"
                  "trigger"      = "string"
                  "url"          = "string"
                  "encodeUrl"    = false
                  "openInNewTab" = false
                }
              }]
              hide_border = false
              hide_title  = false
              filters = [{
                "filterJson" = "string"
              }]
              description = "string"
              query = {
                expression = "string"
                language   = "string"
              }
              references_json = "string"
              time_range = {
                from = "string"
                to   = "string"
                mode = "string"
              }
              title = "string"
            }
          }
        }
      }
      access_control = {
        access_mode = "string"
      }
      options = {
        auto_apply_filters = false
        hide_panel_borders = false
        hide_panel_titles  = false
        sync_colors        = false
        sync_cursor        = false
        sync_tooltips      = false
        use_margins        = false
      }
      kibana_connections {
        api_key      = "string"
        bearer_token = "string"
        ca_certs     = ["string"]
        endpoints    = ["string"]
        insecure     = false
        password     = "string"
        username     = "string"
      }
      sections {
        grid = {
          y = 0
        }
        title     = "string"
        collapsed = false
        id        = "string"
        panels {
          grid = {
            x = 0
            y = 0
            h = 0
            w = 0
          }
          type = "string"
          range_slider_control_config = {
            data_view_id       = "string"
            field_name         = "string"
            ignore_validations = false
            step               = 0
            title              = "string"
            use_global_filters = false
            values             = ["string"]
          }
          slo_alerts_config = {
            slos = [{
              "sloId"         = "string"
              "sloInstanceId" = "string"
            }]
            description = "string"
            drilldowns = [{
              "label"        = "string"
              "url"          = "string"
              "encodeUrl"    = false
              "openInNewTab" = false
            }]
            hide_border = false
            hide_title  = false
            title       = "string"
          }
          id = "string"
          image_config = {
            src = {
              file = {
                file_id = "string"
              }
              url = {
                url = "string"
              }
            }
            alt_text         = "string"
            background_color = "string"
            description      = "string"
            drilldowns = [{
              "dashboardDrilldown" = {
                "dashboardId"  = "string"
                "label"        = "string"
                "trigger"      = "string"
                "openInNewTab" = false
                "useFilters"   = false
                "useTimeRange" = false
              }
              "urlDrilldown" = {
                "label"        = "string"
                "trigger"      = "string"
                "url"          = "string"
                "encodeUrl"    = false
                "openInNewTab" = false
              }
            }]
            hide_border = false
            hide_title  = false
            object_fit  = "string"
            title       = "string"
          }
          markdown_config = {
            by_reference = {
              ref_id      = "string"
              description = "string"
              hide_border = false
              hide_title  = false
              title       = "string"
            }
            by_value = {
              content = "string"
              settings = {
                open_links_in_new_tab = false
              }
              description = "string"
              hide_border = false
              hide_title  = false
              title       = "string"
            }
          }
          options_list_control_config = {
            field_name         = "string"
            data_view_id       = "string"
            run_past_timeout   = false
            exists_selected    = false
            exclude            = false
            ignore_validations = false
            display_settings = {
              hide_action_bar = false
              hide_exclude    = false
              hide_exists     = false
              hide_sort       = false
              placeholder     = "string"
            }
            search_technique = "string"
            selected_options = ["string"]
            single_select    = false
            sort = {
              by        = "string"
              direction = "string"
            }
            title              = "string"
            use_global_filters = false
          }
          config_json = "string"
          esql_control_config = {
            control_type      = "string"
            esql_query        = "string"
            selected_options  = ["string"]
            variable_name     = "string"
            variable_type     = "string"
            available_options = ["string"]
            display_settings = {
              hide_action_bar = false
              hide_exclude    = false
              hide_exists     = false
              hide_sort       = false
              placeholder     = "string"
            }
            single_select = false
            title         = "string"
          }
          slo_burn_rate_config = {
            duration    = "string"
            slo_id      = "string"
            description = "string"
            drilldowns = [{
              "label"        = "string"
              "url"          = "string"
              "encodeUrl"    = false
              "openInNewTab" = false
            }]
            hide_border     = false
            hide_title      = false
            slo_instance_id = "string"
            title           = "string"
          }
          slo_error_budget_config = {
            slo_id      = "string"
            description = "string"
            drilldowns = [{
              "label"        = "string"
              "url"          = "string"
              "encodeUrl"    = false
              "openInNewTab" = false
            }]
            hide_border     = false
            hide_title      = false
            slo_instance_id = "string"
            title           = "string"
          }
          slo_overview_config = {
            groups = {
              description = "string"
              drilldowns = [{
                "label"        = "string"
                "url"          = "string"
                "encodeUrl"    = false
                "openInNewTab" = false
              }]
              group_filters = {
                filters_json = "string"
                group_by     = "string"
                groups       = ["string"]
                kql_query    = "string"
              }
              hide_border = false
              hide_title  = false
              title       = "string"
            }
            single = {
              slo_id      = "string"
              description = "string"
              drilldowns = [{
                "label"        = "string"
                "url"          = "string"
                "encodeUrl"    = false
                "openInNewTab" = false
              }]
              hide_border     = false
              hide_title      = false
              remote_name     = "string"
              slo_instance_id = "string"
              title           = "string"
            }
          }
          synthetics_monitors_config = {
            description = "string"
            filters = {
              locations = [{
                "label" = "string"
                "value" = "string"
              }]
              monitor_ids = [{
                "label" = "string"
                "value" = "string"
              }]
              monitor_types = [{
                "label" = "string"
                "value" = "string"
              }]
              projects = [{
                "label" = "string"
                "value" = "string"
              }]
              tags = [{
                "label" = "string"
                "value" = "string"
              }]
            }
            hide_border = false
            hide_title  = false
            title       = "string"
            view        = "string"
          }
          synthetics_stats_overview_config = {
            description = "string"
            drilldowns = [{
              "label"        = "string"
              "url"          = "string"
              "encodeUrl"    = false
              "openInNewTab" = false
            }]
            filters = {
              locations = [{
                "label" = "string"
                "value" = "string"
              }]
              monitor_ids = [{
                "label" = "string"
                "value" = "string"
              }]
              monitor_types = [{
                "label" = "string"
                "value" = "string"
              }]
              projects = [{
                "label" = "string"
                "value" = "string"
              }]
              tags = [{
                "label" = "string"
                "value" = "string"
              }]
            }
            hide_border = false
            hide_title  = false
            title       = "string"
          }
          time_slider_control_config = {
            end_percentage_of_time_range   = 0
            is_anchored                    = false
            start_percentage_of_time_range = 0
          }
          discover_session_config = {
            by_reference = {
              ref_id = "string"
              overrides = {
                column_orders = ["string"]
                column_settings = {
                  "string" = {
                    width = 0
                  }
                }
                density           = "string"
                header_row_height = "string"
                row_height        = "string"
                rows_per_page     = 0
                sample_size       = 0
                sorts = [{
                  "direction" = "string"
                  "name"      = "string"
                }]
              }
              selected_tab_id = "string"
              time_range = {
                from = "string"
                to   = "string"
                mode = "string"
              }
            }
            by_value = {
              tab = {
                dsl = {
                  data_source_json = "string"
                  query = {
                    expression = "string"
                    language   = "string"
                  }
                  column_orders = ["string"]
                  column_settings = {
                    "string" = {
                      width = 0
                    }
                  }
                  density = "string"
                  filters = [{
                    "filterJson" = "string"
                  }]
                  header_row_height = "string"
                  row_height        = "string"
                  rows_per_page     = 0
                  sample_size       = 0
                  sorts = [{
                    "direction" = "string"
                    "name"      = "string"
                  }]
                  view_mode = "string"
                }
                esql = {
                  data_source_json = "string"
                  column_orders    = ["string"]
                  column_settings = {
                    "string" = {
                      width = 0
                    }
                  }
                  density           = "string"
                  header_row_height = "string"
                  row_height        = "string"
                  sorts = [{
                    "direction" = "string"
                    "name"      = "string"
                  }]
                }
              }
              time_range = {
                from = "string"
                to   = "string"
                mode = "string"
              }
            }
            description = "string"
            drilldowns = [{
              "label"        = "string"
              "url"          = "string"
              "encodeUrl"    = false
              "openInNewTab" = false
            }]
            hide_border = false
            hide_title  = false
            title       = "string"
          }
          vis_config = {
            by_reference = {
              ref_id      = "string"
              description = "string"
              drilldowns = [{
                "dashboard" = {
                  "dashboardId"  = "string"
                  "label"        = "string"
                  "openInNewTab" = false
                  "useFilters"   = false
                  "useTimeRange" = false
                }
                "discover" = {
                  "label"        = "string"
                  "openInNewTab" = false
                }
                "url" = {
                  "label"        = "string"
                  "trigger"      = "string"
                  "url"          = "string"
                  "encodeUrl"    = false
                  "openInNewTab" = false
                }
              }]
              hide_border     = false
              hide_title      = false
              references_json = "string"
              time_range = {
                from = "string"
                to   = "string"
                mode = "string"
              }
              title = "string"
            }
            by_value = {
              datatable_config = {
                esql = {
                  data_source_json = "string"
                  styling = {
                    density = {
                      height = {
                        header = {
                          max_lines = 0
                          type      = "string"
                        }
                        value = {
                          lines = 0
                          type  = "string"
                        }
                      }
                      mode = "string"
                    }
                    paging       = 0
                    sort_by_json = "string"
                  }
                  metrics = [{
                    "configJson" = "string"
                  }]
                  ignore_global_filters = false
                  hide_border           = false
                  hide_title            = false
                  filters = [{
                    "filterJson" = "string"
                  }]
                  drilldowns = [{
                    "dashboardDrilldown" = {
                      "dashboardId"  = "string"
                      "label"        = "string"
                      "openInNewTab" = false
                      "trigger"      = "string"
                      "useFilters"   = false
                      "useTimeRange" = false
                    }
                    "discoverDrilldown" = {
                      "label"        = "string"
                      "openInNewTab" = false
                      "trigger"      = "string"
                    }
                    "urlDrilldown" = {
                      "label"        = "string"
                      "trigger"      = "string"
                      "url"          = "string"
                      "encodeUrl"    = false
                      "openInNewTab" = false
                    }
                  }]
                  references_json = "string"
                  rows = [{
                    "configJson" = "string"
                  }]
                  sampling = 0
                  split_metrics_bies = [{
                    "configJson" = "string"
                  }]
                  description = "string"
                  time_range = {
                    from = "string"
                    to   = "string"
                    mode = "string"
                  }
                  title = "string"
                }
                no_esql = {
                  data_source_json = "string"
                  styling = {
                    density = {
                      height = {
                        header = {
                          max_lines = 0
                          type      = "string"
                        }
                        value = {
                          lines = 0
                          type  = "string"
                        }
                      }
                      mode = "string"
                    }
                    paging       = 0
                    sort_by_json = "string"
                  }
                  query = {
                    expression = "string"
                    language   = "string"
                  }
                  metrics = [{
                    "configJson" = "string"
                  }]
                  hide_border           = false
                  hide_title            = false
                  ignore_global_filters = false
                  filters = [{
                    "filterJson" = "string"
                  }]
                  drilldowns = [{
                    "dashboardDrilldown" = {
                      "dashboardId"  = "string"
                      "label"        = "string"
                      "openInNewTab" = false
                      "trigger"      = "string"
                      "useFilters"   = false
                      "useTimeRange" = false
                    }
                    "discoverDrilldown" = {
                      "label"        = "string"
                      "openInNewTab" = false
                      "trigger"      = "string"
                    }
                    "urlDrilldown" = {
                      "label"        = "string"
                      "trigger"      = "string"
                      "url"          = "string"
                      "encodeUrl"    = false
                      "openInNewTab" = false
                    }
                  }]
                  references_json = "string"
                  rows = [{
                    "configJson" = "string"
                  }]
                  sampling = 0
                  split_metrics_bies = [{
                    "configJson" = "string"
                  }]
                  description = "string"
                  time_range = {
                    from = "string"
                    to   = "string"
                    mode = "string"
                  }
                  title = "string"
                }
              }
              gauge_config = {
                data_source_json = "string"
                styling = {
                  shape_json = "string"
                }
                hide_title = false
                esql_metric = {
                  column      = "string"
                  format_json = "string"
                  color_json  = "string"
                  goal = {
                    column = "string"
                    label  = "string"
                  }
                  label = "string"
                  max = {
                    column = "string"
                    label  = "string"
                  }
                  min = {
                    column = "string"
                    label  = "string"
                  }
                  subtitle = "string"
                  ticks = {
                    mode    = "string"
                    visible = false
                  }
                  title = {
                    text    = "string"
                    visible = false
                  }
                }
                filters = [{
                  "filterJson" = "string"
                }]
                hide_border = false
                drilldowns = [{
                  "dashboardDrilldown" = {
                    "dashboardId"  = "string"
                    "label"        = "string"
                    "openInNewTab" = false
                    "trigger"      = "string"
                    "useFilters"   = false
                    "useTimeRange" = false
                  }
                  "discoverDrilldown" = {
                    "label"        = "string"
                    "openInNewTab" = false
                    "trigger"      = "string"
                  }
                  "urlDrilldown" = {
                    "label"        = "string"
                    "trigger"      = "string"
                    "url"          = "string"
                    "encodeUrl"    = false
                    "openInNewTab" = false
                  }
                }]
                ignore_global_filters = false
                metric_json           = "string"
                query = {
                  expression = "string"
                  language   = "string"
                }
                references_json = "string"
                sampling        = 0
                description     = "string"
                time_range = {
                  from = "string"
                  to   = "string"
                  mode = "string"
                }
                title = "string"
              }
              heatmap_config = {
                legend = {
                  size                 = "string"
                  truncate_after_lines = 0
                  visibility           = "string"
                }
                data_source_json = "string"
                x_axis_json      = "string"
                styling = {
                  cells = {
                    labels = {
                      visible = false
                    }
                  }
                }
                axis = {
                  x = {
                    labels = {
                      orientation = "string"
                      visible     = false
                    }
                    title = {
                      value   = "string"
                      visible = false
                    }
                  }
                  y = {
                    labels = {
                      visible = false
                    }
                    title = {
                      value   = "string"
                      visible = false
                    }
                  }
                }
                metric_json = "string"
                filters = [{
                  "filterJson" = "string"
                }]
                ignore_global_filters = false
                hide_title            = false
                hide_border           = false
                query = {
                  expression = "string"
                  language   = "string"
                }
                references_json = "string"
                sampling        = 0
                drilldowns = [{
                  "dashboardDrilldown" = {
                    "dashboardId"  = "string"
                    "label"        = "string"
                    "openInNewTab" = false
                    "trigger"      = "string"
                    "useFilters"   = false
                    "useTimeRange" = false
                  }
                  "discoverDrilldown" = {
                    "label"        = "string"
                    "openInNewTab" = false
                    "trigger"      = "string"
                  }
                  "urlDrilldown" = {
                    "label"        = "string"
                    "trigger"      = "string"
                    "url"          = "string"
                    "encodeUrl"    = false
                    "openInNewTab" = false
                  }
                }]
                time_range = {
                  from = "string"
                  to   = "string"
                  mode = "string"
                }
                title       = "string"
                description = "string"
                y_axis_json = "string"
              }
              legacy_metric_config = {
                data_source_json      = "string"
                metric_json           = "string"
                ignore_global_filters = false
                filters = [{
                  "filterJson" = "string"
                }]
                hide_border = false
                hide_title  = false
                drilldowns = [{
                  "dashboardDrilldown" = {
                    "dashboardId"  = "string"
                    "label"        = "string"
                    "openInNewTab" = false
                    "trigger"      = "string"
                    "useFilters"   = false
                    "useTimeRange" = false
                  }
                  "discoverDrilldown" = {
                    "label"        = "string"
                    "openInNewTab" = false
                    "trigger"      = "string"
                  }
                  "urlDrilldown" = {
                    "label"        = "string"
                    "trigger"      = "string"
                    "url"          = "string"
                    "encodeUrl"    = false
                    "openInNewTab" = false
                  }
                }]
                description = "string"
                query = {
                  expression = "string"
                  language   = "string"
                }
                references_json = "string"
                sampling        = 0
                time_range = {
                  from = "string"
                  to   = "string"
                  mode = "string"
                }
                title = "string"
              }
              metric_chart_config = {
                metrics = [{
                  "configJson" = "string"
                }]
                data_source_json = "string"
                hide_title       = false
                drilldowns = [{
                  "dashboardDrilldown" = {
                    "dashboardId"  = "string"
                    "label"        = "string"
                    "openInNewTab" = false
                    "trigger"      = "string"
                    "useFilters"   = false
                    "useTimeRange" = false
                  }
                  "discoverDrilldown" = {
                    "label"        = "string"
                    "openInNewTab" = false
                    "trigger"      = "string"
                  }
                  "urlDrilldown" = {
                    "label"        = "string"
                    "trigger"      = "string"
                    "url"          = "string"
                    "encodeUrl"    = false
                    "openInNewTab" = false
                  }
                }]
                filters = [{
                  "filterJson" = "string"
                }]
                hide_border           = false
                breakdown_by_json     = "string"
                ignore_global_filters = false
                description           = "string"
                query = {
                  expression = "string"
                  language   = "string"
                }
                references_json = "string"
                sampling        = 0
                time_range = {
                  from = "string"
                  to   = "string"
                  mode = "string"
                }
                title = "string"
              }
              mosaic_config = {
                group_breakdown_by_json = "string"
                legend = {
                  size                 = "string"
                  nested               = false
                  truncate_after_lines = 0
                  visible              = "string"
                }
                data_source_json      = "string"
                hide_border           = false
                ignore_global_filters = false
                filters = [{
                  "filterJson" = "string"
                }]
                esql_group_bies = [{
                  "collapseBy" = "string"
                  "colorJson"  = "string"
                  "column"     = "string"
                  "formatJson" = "string"
                  "label"      = "string"
                }]
                group_by_json = "string"
                drilldowns = [{
                  "dashboardDrilldown" = {
                    "dashboardId"  = "string"
                    "label"        = "string"
                    "openInNewTab" = false
                    "trigger"      = "string"
                    "useFilters"   = false
                    "useTimeRange" = false
                  }
                  "discoverDrilldown" = {
                    "label"        = "string"
                    "openInNewTab" = false
                    "trigger"      = "string"
                  }
                  "urlDrilldown" = {
                    "label"        = "string"
                    "trigger"      = "string"
                    "url"          = "string"
                    "encodeUrl"    = false
                    "openInNewTab" = false
                  }
                }]
                hide_title = false
                esql_metrics = [{
                  "column"     = "string"
                  "formatJson" = "string"
                  "label"      = "string"
                }]
                description  = "string"
                metrics_json = "string"
                query = {
                  expression = "string"
                  language   = "string"
                }
                references_json = "string"
                sampling        = 0
                time_range = {
                  from = "string"
                  to   = "string"
                  mode = "string"
                }
                title = "string"
                value_display = {
                  mode             = "string"
                  percent_decimals = 0
                }
              }
              pie_chart_config = {
                data_source_json = "string"
                metrics = [{
                  "configJson" = "string"
                }]
                ignore_global_filters = false
                label_position        = "string"
                filters = [{
                  "filterJson" = "string"
                }]
                group_bies = [{
                  "configJson" = "string"
                }]
                hide_border = false
                hide_title  = false
                donut_hole  = "string"
                drilldowns = [{
                  "dashboardDrilldown" = {
                    "dashboardId"  = "string"
                    "label"        = "string"
                    "openInNewTab" = false
                    "trigger"      = "string"
                    "useFilters"   = false
                    "useTimeRange" = false
                  }
                  "discoverDrilldown" = {
                    "label"        = "string"
                    "openInNewTab" = false
                    "trigger"      = "string"
                  }
                  "urlDrilldown" = {
                    "label"        = "string"
                    "trigger"      = "string"
                    "url"          = "string"
                    "encodeUrl"    = false
                    "openInNewTab" = false
                  }
                }]
                legend = {
                  size                 = "string"
                  nested               = false
                  truncate_after_lines = 0
                  visible              = "string"
                }
                description = "string"
                query = {
                  expression = "string"
                  language   = "string"
                }
                references_json = "string"
                sampling        = 0
                time_range = {
                  from = "string"
                  to   = "string"
                  mode = "string"
                }
                title = "string"
              }
              region_map_config = {
                data_source_json      = "string"
                region_json           = "string"
                metric_json           = "string"
                ignore_global_filters = false
                hide_border           = false
                hide_title            = false
                filters = [{
                  "filterJson" = "string"
                }]
                drilldowns = [{
                  "dashboardDrilldown" = {
                    "dashboardId"  = "string"
                    "label"        = "string"
                    "openInNewTab" = false
                    "trigger"      = "string"
                    "useFilters"   = false
                    "useTimeRange" = false
                  }
                  "discoverDrilldown" = {
                    "label"        = "string"
                    "openInNewTab" = false
                    "trigger"      = "string"
                  }
                  "urlDrilldown" = {
                    "label"        = "string"
                    "trigger"      = "string"
                    "url"          = "string"
                    "encodeUrl"    = false
                    "openInNewTab" = false
                  }
                }]
                query = {
                  expression = "string"
                  language   = "string"
                }
                references_json = "string"
                description     = "string"
                sampling        = 0
                time_range = {
                  from = "string"
                  to   = "string"
                  mode = "string"
                }
                title = "string"
              }
              tagcloud_config = {
                data_source_json = "string"
                description      = "string"
                drilldowns = [{
                  "dashboardDrilldown" = {
                    "dashboardId"  = "string"
                    "label"        = "string"
                    "openInNewTab" = false
                    "trigger"      = "string"
                    "useFilters"   = false
                    "useTimeRange" = false
                  }
                  "discoverDrilldown" = {
                    "label"        = "string"
                    "openInNewTab" = false
                    "trigger"      = "string"
                  }
                  "urlDrilldown" = {
                    "label"        = "string"
                    "trigger"      = "string"
                    "url"          = "string"
                    "encodeUrl"    = false
                    "openInNewTab" = false
                  }
                }]
                esql_metric = {
                  column      = "string"
                  format_json = "string"
                  label       = "string"
                }
                esql_tag_by = {
                  color_json  = "string"
                  column      = "string"
                  format_json = "string"
                  label       = "string"
                }
                filters = [{
                  "filterJson" = "string"
                }]
                font_size = {
                  max = 0
                  min = 0
                }
                hide_border           = false
                hide_title            = false
                ignore_global_filters = false
                metric_json           = "string"
                orientation           = "string"
                query = {
                  expression = "string"
                  language   = "string"
                }
                references_json = "string"
                sampling        = 0
                tag_by_json     = "string"
                time_range = {
                  from = "string"
                  to   = "string"
                  mode = "string"
                }
                title = "string"
              }
              treemap_config = {
                data_source_json = "string"
                legend = {
                  size                 = "string"
                  nested               = false
                  truncate_after_lines = 0
                  visible              = "string"
                }
                hide_title            = false
                ignore_global_filters = false
                esql_metrics = [{
                  "color" = {
                    "color" = "string"
                    "type"  = "string"
                  }
                  "column"     = "string"
                  "formatJson" = "string"
                  "label"      = "string"
                }]
                filters = [{
                  "filterJson" = "string"
                }]
                group_by_json = "string"
                hide_border   = false
                drilldowns = [{
                  "dashboardDrilldown" = {
                    "dashboardId"  = "string"
                    "label"        = "string"
                    "openInNewTab" = false
                    "trigger"      = "string"
                    "useFilters"   = false
                    "useTimeRange" = false
                  }
                  "discoverDrilldown" = {
                    "label"        = "string"
                    "openInNewTab" = false
                    "trigger"      = "string"
                  }
                  "urlDrilldown" = {
                    "label"        = "string"
                    "trigger"      = "string"
                    "url"          = "string"
                    "encodeUrl"    = false
                    "openInNewTab" = false
                  }
                }]
                esql_group_bies = [{
                  "collapseBy" = "string"
                  "colorJson"  = "string"
                  "column"     = "string"
                  "formatJson" = "string"
                  "label"      = "string"
                }]
                description  = "string"
                metrics_json = "string"
                query = {
                  expression = "string"
                  language   = "string"
                }
                references_json = "string"
                sampling        = 0
                time_range = {
                  from = "string"
                  to   = "string"
                  mode = "string"
                }
                title = "string"
                value_display = {
                  mode             = "string"
                  percent_decimals = 0
                }
              }
              waffle_config = {
                data_source_json = "string"
                legend = {
                  size                 = "string"
                  truncate_after_lines = 0
                  values               = ["string"]
                  visible              = "string"
                }
                hide_title            = false
                ignore_global_filters = false
                esql_metrics = [{
                  "color" = {
                    "color" = "string"
                    "type"  = "string"
                  }
                  "column"     = "string"
                  "formatJson" = "string"
                  "label"      = "string"
                }]
                filters = [{
                  "filterJson" = "string"
                }]
                group_bies = [{
                  "configJson" = "string"
                }]
                hide_border = false
                drilldowns = [{
                  "dashboardDrilldown" = {
                    "dashboardId"  = "string"
                    "label"        = "string"
                    "openInNewTab" = false
                    "trigger"      = "string"
                    "useFilters"   = false
                    "useTimeRange" = false
                  }
                  "discoverDrilldown" = {
                    "label"        = "string"
                    "openInNewTab" = false
                    "trigger"      = "string"
                  }
                  "urlDrilldown" = {
                    "label"        = "string"
                    "trigger"      = "string"
                    "url"          = "string"
                    "encodeUrl"    = false
                    "openInNewTab" = false
                  }
                }]
                esql_group_bies = [{
                  "collapseBy" = "string"
                  "colorJson"  = "string"
                  "column"     = "string"
                  "formatJson" = "string"
                  "label"      = "string"
                }]
                description = "string"
                metrics = [{
                  "configJson" = "string"
                }]
                query = {
                  expression = "string"
                  language   = "string"
                }
                references_json = "string"
                sampling        = 0
                time_range = {
                  from = "string"
                  to   = "string"
                  mode = "string"
                }
                title = "string"
                value_display = {
                  mode             = "string"
                  percent_decimals = 0
                }
              }
              xy_chart_config = {
                fitting = {
                  type      = "string"
                  dotted    = false
                  end_value = "string"
                }
                decorations = {
                  fill_opacity             = 0
                  line_interpolation       = "string"
                  minimum_bar_height       = 0
                  point_visibility         = "string"
                  show_current_time_marker = false
                  show_end_zones           = false
                  show_value_labels        = false
                }
                legend = {
                  alignment            = "string"
                  columns              = 0
                  inside               = false
                  position             = "string"
                  size                 = "string"
                  statistics           = ["string"]
                  truncate_after_lines = 0
                  visibility           = "string"
                }
                axis = {
                  x = {
                    domain_json       = "string"
                    grid              = false
                    label_orientation = "string"
                    scale             = "string"
                    ticks             = false
                    title = {
                      value   = "string"
                      visible = false
                    }
                  }
                  y = {
                    domain_json       = "string"
                    grid              = false
                    label_orientation = "string"
                    scale             = "string"
                    ticks             = false
                    title = {
                      value   = "string"
                      visible = false
                    }
                  }
                  y2 = {
                    domain_json       = "string"
                    grid              = false
                    label_orientation = "string"
                    scale             = "string"
                    ticks             = false
                    title = {
                      value   = "string"
                      visible = false
                    }
                  }
                }
                layers = [{
                  "type" = "string"
                  "dataLayer" = {
                    "dataSourceJson" = "string"
                    "ys" = [{
                      "configJson" = "string"
                    }]
                    "breakdownByJson"     = "string"
                    "ignoreGlobalFilters" = false
                    "sampling"            = 0
                    "xJson"               = "string"
                  }
                  "referenceLineLayer" = {
                    "dataSourceJson" = "string"
                    "thresholds" = [{
                      "axis"        = "string"
                      "colorJson"   = "string"
                      "column"      = "string"
                      "fill"        = "string"
                      "icon"        = "string"
                      "operation"   = "string"
                      "strokeDash"  = "string"
                      "strokeWidth" = 0
                      "text"        = "string"
                      "valueJson"   = "string"
                    }]
                    "ignoreGlobalFilters" = false
                    "sampling"            = 0
                  }
                }]
                drilldowns = [{
                  "dashboardDrilldown" = {
                    "dashboardId"  = "string"
                    "label"        = "string"
                    "openInNewTab" = false
                    "trigger"      = "string"
                    "useFilters"   = false
                    "useTimeRange" = false
                  }
                  "discoverDrilldown" = {
                    "label"        = "string"
                    "openInNewTab" = false
                    "trigger"      = "string"
                  }
                  "urlDrilldown" = {
                    "label"        = "string"
                    "trigger"      = "string"
                    "url"          = "string"
                    "encodeUrl"    = false
                    "openInNewTab" = false
                  }
                }]
                hide_border = false
                hide_title  = false
                filters = [{
                  "filterJson" = "string"
                }]
                description = "string"
                query = {
                  expression = "string"
                  language   = "string"
                }
                references_json = "string"
                time_range = {
                  from = "string"
                  to   = "string"
                  mode = "string"
                }
                title = "string"
              }
            }
          }
        }
      }
      space_id = "string"
      tags     = ["string"]
      filters {
        filter_json = "string"
      }
      description = "string"
    }
    
    var kibanaDashboardResource = new KibanaDashboard("kibanaDashboardResource", KibanaDashboardArgs.builder()
        .query(KibanaDashboardQueryArgs.builder()
            .language("string")
            .json("string")
            .text("string")
            .build())
        .title("string")
        .timeRange(KibanaDashboardTimeRangeArgs.builder()
            .from("string")
            .to("string")
            .mode("string")
            .build())
        .refreshInterval(KibanaDashboardRefreshIntervalArgs.builder()
            .pause(false)
            .value(0.0)
            .build())
        .pinnedPanels(KibanaDashboardPinnedPanelArgs.builder()
            .type("string")
            .esqlControlConfig(KibanaDashboardPinnedPanelEsqlControlConfigArgs.builder()
                .controlType("string")
                .esqlQuery("string")
                .selectedOptions("string")
                .variableName("string")
                .variableType("string")
                .availableOptions("string")
                .displaySettings(KibanaDashboardPinnedPanelEsqlControlConfigDisplaySettingsArgs.builder()
                    .hideActionBar(false)
                    .hideExclude(false)
                    .hideExists(false)
                    .hideSort(false)
                    .placeholder("string")
                    .build())
                .singleSelect(false)
                .title("string")
                .build())
            .optionsListControlConfig(KibanaDashboardPinnedPanelOptionsListControlConfigArgs.builder()
                .fieldName("string")
                .dataViewId("string")
                .runPastTimeout(false)
                .existsSelected(false)
                .exclude(false)
                .ignoreValidations(false)
                .displaySettings(KibanaDashboardPinnedPanelOptionsListControlConfigDisplaySettingsArgs.builder()
                    .hideActionBar(false)
                    .hideExclude(false)
                    .hideExists(false)
                    .hideSort(false)
                    .placeholder("string")
                    .build())
                .searchTechnique("string")
                .selectedOptions("string")
                .singleSelect(false)
                .sort(KibanaDashboardPinnedPanelOptionsListControlConfigSortArgs.builder()
                    .by("string")
                    .direction("string")
                    .build())
                .title("string")
                .useGlobalFilters(false)
                .build())
            .rangeSliderControlConfig(KibanaDashboardPinnedPanelRangeSliderControlConfigArgs.builder()
                .dataViewId("string")
                .fieldName("string")
                .ignoreValidations(false)
                .step(0.0)
                .title("string")
                .useGlobalFilters(false)
                .values("string")
                .build())
            .timeSliderControlConfig(KibanaDashboardPinnedPanelTimeSliderControlConfigArgs.builder()
                .endPercentageOfTimeRange(0.0)
                .isAnchored(false)
                .startPercentageOfTimeRange(0.0)
                .build())
            .build())
        .panels(KibanaDashboardPanelArgs.builder()
            .grid(KibanaDashboardPanelGridArgs.builder()
                .x(0.0)
                .y(0.0)
                .h(0.0)
                .w(0.0)
                .build())
            .type("string")
            .rangeSliderControlConfig(KibanaDashboardPanelRangeSliderControlConfigArgs.builder()
                .dataViewId("string")
                .fieldName("string")
                .ignoreValidations(false)
                .step(0.0)
                .title("string")
                .useGlobalFilters(false)
                .values("string")
                .build())
            .sloAlertsConfig(KibanaDashboardPanelSloAlertsConfigArgs.builder()
                .slos(KibanaDashboardPanelSloAlertsConfigSloArgs.builder()
                    .sloId("string")
                    .sloInstanceId("string")
                    .build())
                .description("string")
                .drilldowns(KibanaDashboardPanelSloAlertsConfigDrilldownArgs.builder()
                    .label("string")
                    .url("string")
                    .encodeUrl(false)
                    .openInNewTab(false)
                    .build())
                .hideBorder(false)
                .hideTitle(false)
                .title("string")
                .build())
            .id("string")
            .imageConfig(KibanaDashboardPanelImageConfigArgs.builder()
                .src(KibanaDashboardPanelImageConfigSrcArgs.builder()
                    .file(KibanaDashboardPanelImageConfigSrcFileArgs.builder()
                        .fileId("string")
                        .build())
                    .url(KibanaDashboardPanelImageConfigSrcUrlArgs.builder()
                        .url("string")
                        .build())
                    .build())
                .altText("string")
                .backgroundColor("string")
                .description("string")
                .drilldowns(KibanaDashboardPanelImageConfigDrilldownArgs.builder()
                    .dashboardDrilldown(KibanaDashboardPanelImageConfigDrilldownDashboardDrilldownArgs.builder()
                        .dashboardId("string")
                        .label("string")
                        .trigger("string")
                        .openInNewTab(false)
                        .useFilters(false)
                        .useTimeRange(false)
                        .build())
                    .urlDrilldown(KibanaDashboardPanelImageConfigDrilldownUrlDrilldownArgs.builder()
                        .label("string")
                        .trigger("string")
                        .url("string")
                        .encodeUrl(false)
                        .openInNewTab(false)
                        .build())
                    .build())
                .hideBorder(false)
                .hideTitle(false)
                .objectFit("string")
                .title("string")
                .build())
            .markdownConfig(KibanaDashboardPanelMarkdownConfigArgs.builder()
                .byReference(KibanaDashboardPanelMarkdownConfigByReferenceArgs.builder()
                    .refId("string")
                    .description("string")
                    .hideBorder(false)
                    .hideTitle(false)
                    .title("string")
                    .build())
                .byValue(KibanaDashboardPanelMarkdownConfigByValueArgs.builder()
                    .content("string")
                    .settings(KibanaDashboardPanelMarkdownConfigByValueSettingsArgs.builder()
                        .openLinksInNewTab(false)
                        .build())
                    .description("string")
                    .hideBorder(false)
                    .hideTitle(false)
                    .title("string")
                    .build())
                .build())
            .optionsListControlConfig(KibanaDashboardPanelOptionsListControlConfigArgs.builder()
                .fieldName("string")
                .dataViewId("string")
                .runPastTimeout(false)
                .existsSelected(false)
                .exclude(false)
                .ignoreValidations(false)
                .displaySettings(KibanaDashboardPanelOptionsListControlConfigDisplaySettingsArgs.builder()
                    .hideActionBar(false)
                    .hideExclude(false)
                    .hideExists(false)
                    .hideSort(false)
                    .placeholder("string")
                    .build())
                .searchTechnique("string")
                .selectedOptions("string")
                .singleSelect(false)
                .sort(KibanaDashboardPanelOptionsListControlConfigSortArgs.builder()
                    .by("string")
                    .direction("string")
                    .build())
                .title("string")
                .useGlobalFilters(false)
                .build())
            .configJson("string")
            .esqlControlConfig(KibanaDashboardPanelEsqlControlConfigArgs.builder()
                .controlType("string")
                .esqlQuery("string")
                .selectedOptions("string")
                .variableName("string")
                .variableType("string")
                .availableOptions("string")
                .displaySettings(KibanaDashboardPanelEsqlControlConfigDisplaySettingsArgs.builder()
                    .hideActionBar(false)
                    .hideExclude(false)
                    .hideExists(false)
                    .hideSort(false)
                    .placeholder("string")
                    .build())
                .singleSelect(false)
                .title("string")
                .build())
            .sloBurnRateConfig(KibanaDashboardPanelSloBurnRateConfigArgs.builder()
                .duration("string")
                .sloId("string")
                .description("string")
                .drilldowns(KibanaDashboardPanelSloBurnRateConfigDrilldownArgs.builder()
                    .label("string")
                    .url("string")
                    .encodeUrl(false)
                    .openInNewTab(false)
                    .build())
                .hideBorder(false)
                .hideTitle(false)
                .sloInstanceId("string")
                .title("string")
                .build())
            .sloErrorBudgetConfig(KibanaDashboardPanelSloErrorBudgetConfigArgs.builder()
                .sloId("string")
                .description("string")
                .drilldowns(KibanaDashboardPanelSloErrorBudgetConfigDrilldownArgs.builder()
                    .label("string")
                    .url("string")
                    .encodeUrl(false)
                    .openInNewTab(false)
                    .build())
                .hideBorder(false)
                .hideTitle(false)
                .sloInstanceId("string")
                .title("string")
                .build())
            .sloOverviewConfig(KibanaDashboardPanelSloOverviewConfigArgs.builder()
                .groups(KibanaDashboardPanelSloOverviewConfigGroupsArgs.builder()
                    .description("string")
                    .drilldowns(KibanaDashboardPanelSloOverviewConfigGroupsDrilldownArgs.builder()
                        .label("string")
                        .url("string")
                        .encodeUrl(false)
                        .openInNewTab(false)
                        .build())
                    .groupFilters(KibanaDashboardPanelSloOverviewConfigGroupsGroupFiltersArgs.builder()
                        .filtersJson("string")
                        .groupBy("string")
                        .groups("string")
                        .kqlQuery("string")
                        .build())
                    .hideBorder(false)
                    .hideTitle(false)
                    .title("string")
                    .build())
                .single(KibanaDashboardPanelSloOverviewConfigSingleArgs.builder()
                    .sloId("string")
                    .description("string")
                    .drilldowns(KibanaDashboardPanelSloOverviewConfigSingleDrilldownArgs.builder()
                        .label("string")
                        .url("string")
                        .encodeUrl(false)
                        .openInNewTab(false)
                        .build())
                    .hideBorder(false)
                    .hideTitle(false)
                    .remoteName("string")
                    .sloInstanceId("string")
                    .title("string")
                    .build())
                .build())
            .syntheticsMonitorsConfig(KibanaDashboardPanelSyntheticsMonitorsConfigArgs.builder()
                .description("string")
                .filters(KibanaDashboardPanelSyntheticsMonitorsConfigFiltersArgs.builder()
                    .locations(KibanaDashboardPanelSyntheticsMonitorsConfigFiltersLocationArgs.builder()
                        .label("string")
                        .value("string")
                        .build())
                    .monitorIds(KibanaDashboardPanelSyntheticsMonitorsConfigFiltersMonitorIdArgs.builder()
                        .label("string")
                        .value("string")
                        .build())
                    .monitorTypes(KibanaDashboardPanelSyntheticsMonitorsConfigFiltersMonitorTypeArgs.builder()
                        .label("string")
                        .value("string")
                        .build())
                    .projects(KibanaDashboardPanelSyntheticsMonitorsConfigFiltersProjectArgs.builder()
                        .label("string")
                        .value("string")
                        .build())
                    .tags(KibanaDashboardPanelSyntheticsMonitorsConfigFiltersTagArgs.builder()
                        .label("string")
                        .value("string")
                        .build())
                    .build())
                .hideBorder(false)
                .hideTitle(false)
                .title("string")
                .view("string")
                .build())
            .syntheticsStatsOverviewConfig(KibanaDashboardPanelSyntheticsStatsOverviewConfigArgs.builder()
                .description("string")
                .drilldowns(KibanaDashboardPanelSyntheticsStatsOverviewConfigDrilldownArgs.builder()
                    .label("string")
                    .url("string")
                    .encodeUrl(false)
                    .openInNewTab(false)
                    .build())
                .filters(KibanaDashboardPanelSyntheticsStatsOverviewConfigFiltersArgs.builder()
                    .locations(KibanaDashboardPanelSyntheticsStatsOverviewConfigFiltersLocationArgs.builder()
                        .label("string")
                        .value("string")
                        .build())
                    .monitorIds(KibanaDashboardPanelSyntheticsStatsOverviewConfigFiltersMonitorIdArgs.builder()
                        .label("string")
                        .value("string")
                        .build())
                    .monitorTypes(KibanaDashboardPanelSyntheticsStatsOverviewConfigFiltersMonitorTypeArgs.builder()
                        .label("string")
                        .value("string")
                        .build())
                    .projects(KibanaDashboardPanelSyntheticsStatsOverviewConfigFiltersProjectArgs.builder()
                        .label("string")
                        .value("string")
                        .build())
                    .tags(KibanaDashboardPanelSyntheticsStatsOverviewConfigFiltersTagArgs.builder()
                        .label("string")
                        .value("string")
                        .build())
                    .build())
                .hideBorder(false)
                .hideTitle(false)
                .title("string")
                .build())
            .timeSliderControlConfig(KibanaDashboardPanelTimeSliderControlConfigArgs.builder()
                .endPercentageOfTimeRange(0.0)
                .isAnchored(false)
                .startPercentageOfTimeRange(0.0)
                .build())
            .discoverSessionConfig(KibanaDashboardPanelDiscoverSessionConfigArgs.builder()
                .byReference(KibanaDashboardPanelDiscoverSessionConfigByReferenceArgs.builder()
                    .refId("string")
                    .overrides(KibanaDashboardPanelDiscoverSessionConfigByReferenceOverridesArgs.builder()
                        .columnOrders("string")
                        .columnSettings(Map.of("string", KibanaDashboardPanelDiscoverSessionConfigByReferenceOverridesColumnSettingsArgs.builder()
                            .width(0.0)
                            .build()))
                        .density("string")
                        .headerRowHeight("string")
                        .rowHeight("string")
                        .rowsPerPage(0.0)
                        .sampleSize(0.0)
                        .sorts(KibanaDashboardPanelDiscoverSessionConfigByReferenceOverridesSortArgs.builder()
                            .direction("string")
                            .name("string")
                            .build())
                        .build())
                    .selectedTabId("string")
                    .timeRange(KibanaDashboardPanelDiscoverSessionConfigByReferenceTimeRangeArgs.builder()
                        .from("string")
                        .to("string")
                        .mode("string")
                        .build())
                    .build())
                .byValue(KibanaDashboardPanelDiscoverSessionConfigByValueArgs.builder()
                    .tab(KibanaDashboardPanelDiscoverSessionConfigByValueTabArgs.builder()
                        .dsl(KibanaDashboardPanelDiscoverSessionConfigByValueTabDslArgs.builder()
                            .dataSourceJson("string")
                            .query(KibanaDashboardPanelDiscoverSessionConfigByValueTabDslQueryArgs.builder()
                                .expression("string")
                                .language("string")
                                .build())
                            .columnOrders("string")
                            .columnSettings(Map.of("string", KibanaDashboardPanelDiscoverSessionConfigByValueTabDslColumnSettingsArgs.builder()
                                .width(0.0)
                                .build()))
                            .density("string")
                            .filters(KibanaDashboardPanelDiscoverSessionConfigByValueTabDslFilterArgs.builder()
                                .filterJson("string")
                                .build())
                            .headerRowHeight("string")
                            .rowHeight("string")
                            .rowsPerPage(0.0)
                            .sampleSize(0.0)
                            .sorts(KibanaDashboardPanelDiscoverSessionConfigByValueTabDslSortArgs.builder()
                                .direction("string")
                                .name("string")
                                .build())
                            .viewMode("string")
                            .build())
                        .esql(KibanaDashboardPanelDiscoverSessionConfigByValueTabEsqlArgs.builder()
                            .dataSourceJson("string")
                            .columnOrders("string")
                            .columnSettings(Map.of("string", KibanaDashboardPanelDiscoverSessionConfigByValueTabEsqlColumnSettingsArgs.builder()
                                .width(0.0)
                                .build()))
                            .density("string")
                            .headerRowHeight("string")
                            .rowHeight("string")
                            .sorts(KibanaDashboardPanelDiscoverSessionConfigByValueTabEsqlSortArgs.builder()
                                .direction("string")
                                .name("string")
                                .build())
                            .build())
                        .build())
                    .timeRange(KibanaDashboardPanelDiscoverSessionConfigByValueTimeRangeArgs.builder()
                        .from("string")
                        .to("string")
                        .mode("string")
                        .build())
                    .build())
                .description("string")
                .drilldowns(KibanaDashboardPanelDiscoverSessionConfigDrilldownArgs.builder()
                    .label("string")
                    .url("string")
                    .encodeUrl(false)
                    .openInNewTab(false)
                    .build())
                .hideBorder(false)
                .hideTitle(false)
                .title("string")
                .build())
            .visConfig(KibanaDashboardPanelVisConfigArgs.builder()
                .byReference(KibanaDashboardPanelVisConfigByReferenceArgs.builder()
                    .refId("string")
                    .description("string")
                    .drilldowns(KibanaDashboardPanelVisConfigByReferenceDrilldownArgs.builder()
                        .dashboard(KibanaDashboardPanelVisConfigByReferenceDrilldownDashboardArgs.builder()
                            .dashboardId("string")
                            .label("string")
                            .openInNewTab(false)
                            .useFilters(false)
                            .useTimeRange(false)
                            .build())
                        .discover(KibanaDashboardPanelVisConfigByReferenceDrilldownDiscoverArgs.builder()
                            .label("string")
                            .openInNewTab(false)
                            .build())
                        .url(KibanaDashboardPanelVisConfigByReferenceDrilldownUrlArgs.builder()
                            .label("string")
                            .trigger("string")
                            .url("string")
                            .encodeUrl(false)
                            .openInNewTab(false)
                            .build())
                        .build())
                    .hideBorder(false)
                    .hideTitle(false)
                    .referencesJson("string")
                    .timeRange(KibanaDashboardPanelVisConfigByReferenceTimeRangeArgs.builder()
                        .from("string")
                        .to("string")
                        .mode("string")
                        .build())
                    .title("string")
                    .build())
                .byValue(KibanaDashboardPanelVisConfigByValueArgs.builder()
                    .datatableConfig(KibanaDashboardPanelVisConfigByValueDatatableConfigArgs.builder()
                        .esql(KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlArgs.builder()
                            .dataSourceJson("string")
                            .styling(KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlStylingArgs.builder()
                                .density(KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlStylingDensityArgs.builder()
                                    .height(KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlStylingDensityHeightArgs.builder()
                                        .header(KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlStylingDensityHeightHeaderArgs.builder()
                                            .maxLines(0.0)
                                            .type("string")
                                            .build())
                                        .value(KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlStylingDensityHeightValueArgs.builder()
                                            .lines(0.0)
                                            .type("string")
                                            .build())
                                        .build())
                                    .mode("string")
                                    .build())
                                .paging(0.0)
                                .sortByJson("string")
                                .build())
                            .metrics(KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlMetricArgs.builder()
                                .configJson("string")
                                .build())
                            .ignoreGlobalFilters(false)
                            .hideBorder(false)
                            .hideTitle(false)
                            .filters(KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlFilterArgs.builder()
                                .filterJson("string")
                                .build())
                            .drilldowns(KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlDrilldownArgs.builder()
                                .dashboardDrilldown(KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlDrilldownDashboardDrilldownArgs.builder()
                                    .dashboardId("string")
                                    .label("string")
                                    .openInNewTab(false)
                                    .trigger("string")
                                    .useFilters(false)
                                    .useTimeRange(false)
                                    .build())
                                .discoverDrilldown(KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlDrilldownDiscoverDrilldownArgs.builder()
                                    .label("string")
                                    .openInNewTab(false)
                                    .trigger("string")
                                    .build())
                                .urlDrilldown(KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlDrilldownUrlDrilldownArgs.builder()
                                    .label("string")
                                    .trigger("string")
                                    .url("string")
                                    .encodeUrl(false)
                                    .openInNewTab(false)
                                    .build())
                                .build())
                            .referencesJson("string")
                            .rows(KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlRowArgs.builder()
                                .configJson("string")
                                .build())
                            .sampling(0.0)
                            .splitMetricsBies(KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlSplitMetricsByArgs.builder()
                                .configJson("string")
                                .build())
                            .description("string")
                            .timeRange(KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlTimeRangeArgs.builder()
                                .from("string")
                                .to("string")
                                .mode("string")
                                .build())
                            .title("string")
                            .build())
                        .noEsql(KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlArgs.builder()
                            .dataSourceJson("string")
                            .styling(KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlStylingArgs.builder()
                                .density(KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlStylingDensityArgs.builder()
                                    .height(KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlStylingDensityHeightArgs.builder()
                                        .header(KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlStylingDensityHeightHeaderArgs.builder()
                                            .maxLines(0.0)
                                            .type("string")
                                            .build())
                                        .value(KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlStylingDensityHeightValueArgs.builder()
                                            .lines(0.0)
                                            .type("string")
                                            .build())
                                        .build())
                                    .mode("string")
                                    .build())
                                .paging(0.0)
                                .sortByJson("string")
                                .build())
                            .query(KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlQueryArgs.builder()
                                .expression("string")
                                .language("string")
                                .build())
                            .metrics(KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlMetricArgs.builder()
                                .configJson("string")
                                .build())
                            .hideBorder(false)
                            .hideTitle(false)
                            .ignoreGlobalFilters(false)
                            .filters(KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlFilterArgs.builder()
                                .filterJson("string")
                                .build())
                            .drilldowns(KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlDrilldownArgs.builder()
                                .dashboardDrilldown(KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlDrilldownDashboardDrilldownArgs.builder()
                                    .dashboardId("string")
                                    .label("string")
                                    .openInNewTab(false)
                                    .trigger("string")
                                    .useFilters(false)
                                    .useTimeRange(false)
                                    .build())
                                .discoverDrilldown(KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlDrilldownDiscoverDrilldownArgs.builder()
                                    .label("string")
                                    .openInNewTab(false)
                                    .trigger("string")
                                    .build())
                                .urlDrilldown(KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlDrilldownUrlDrilldownArgs.builder()
                                    .label("string")
                                    .trigger("string")
                                    .url("string")
                                    .encodeUrl(false)
                                    .openInNewTab(false)
                                    .build())
                                .build())
                            .referencesJson("string")
                            .rows(KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlRowArgs.builder()
                                .configJson("string")
                                .build())
                            .sampling(0.0)
                            .splitMetricsBies(KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlSplitMetricsByArgs.builder()
                                .configJson("string")
                                .build())
                            .description("string")
                            .timeRange(KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlTimeRangeArgs.builder()
                                .from("string")
                                .to("string")
                                .mode("string")
                                .build())
                            .title("string")
                            .build())
                        .build())
                    .gaugeConfig(KibanaDashboardPanelVisConfigByValueGaugeConfigArgs.builder()
                        .dataSourceJson("string")
                        .styling(KibanaDashboardPanelVisConfigByValueGaugeConfigStylingArgs.builder()
                            .shapeJson("string")
                            .build())
                        .hideTitle(false)
                        .esqlMetric(KibanaDashboardPanelVisConfigByValueGaugeConfigEsqlMetricArgs.builder()
                            .column("string")
                            .formatJson("string")
                            .colorJson("string")
                            .goal(KibanaDashboardPanelVisConfigByValueGaugeConfigEsqlMetricGoalArgs.builder()
                                .column("string")
                                .label("string")
                                .build())
                            .label("string")
                            .max(KibanaDashboardPanelVisConfigByValueGaugeConfigEsqlMetricMaxArgs.builder()
                                .column("string")
                                .label("string")
                                .build())
                            .min(KibanaDashboardPanelVisConfigByValueGaugeConfigEsqlMetricMinArgs.builder()
                                .column("string")
                                .label("string")
                                .build())
                            .subtitle("string")
                            .ticks(KibanaDashboardPanelVisConfigByValueGaugeConfigEsqlMetricTicksArgs.builder()
                                .mode("string")
                                .visible(false)
                                .build())
                            .title(KibanaDashboardPanelVisConfigByValueGaugeConfigEsqlMetricTitleArgs.builder()
                                .text("string")
                                .visible(false)
                                .build())
                            .build())
                        .filters(KibanaDashboardPanelVisConfigByValueGaugeConfigFilterArgs.builder()
                            .filterJson("string")
                            .build())
                        .hideBorder(false)
                        .drilldowns(KibanaDashboardPanelVisConfigByValueGaugeConfigDrilldownArgs.builder()
                            .dashboardDrilldown(KibanaDashboardPanelVisConfigByValueGaugeConfigDrilldownDashboardDrilldownArgs.builder()
                                .dashboardId("string")
                                .label("string")
                                .openInNewTab(false)
                                .trigger("string")
                                .useFilters(false)
                                .useTimeRange(false)
                                .build())
                            .discoverDrilldown(KibanaDashboardPanelVisConfigByValueGaugeConfigDrilldownDiscoverDrilldownArgs.builder()
                                .label("string")
                                .openInNewTab(false)
                                .trigger("string")
                                .build())
                            .urlDrilldown(KibanaDashboardPanelVisConfigByValueGaugeConfigDrilldownUrlDrilldownArgs.builder()
                                .label("string")
                                .trigger("string")
                                .url("string")
                                .encodeUrl(false)
                                .openInNewTab(false)
                                .build())
                            .build())
                        .ignoreGlobalFilters(false)
                        .metricJson("string")
                        .query(KibanaDashboardPanelVisConfigByValueGaugeConfigQueryArgs.builder()
                            .expression("string")
                            .language("string")
                            .build())
                        .referencesJson("string")
                        .sampling(0.0)
                        .description("string")
                        .timeRange(KibanaDashboardPanelVisConfigByValueGaugeConfigTimeRangeArgs.builder()
                            .from("string")
                            .to("string")
                            .mode("string")
                            .build())
                        .title("string")
                        .build())
                    .heatmapConfig(KibanaDashboardPanelVisConfigByValueHeatmapConfigArgs.builder()
                        .legend(KibanaDashboardPanelVisConfigByValueHeatmapConfigLegendArgs.builder()
                            .size("string")
                            .truncateAfterLines(0.0)
                            .visibility("string")
                            .build())
                        .dataSourceJson("string")
                        .xAxisJson("string")
                        .styling(KibanaDashboardPanelVisConfigByValueHeatmapConfigStylingArgs.builder()
                            .cells(KibanaDashboardPanelVisConfigByValueHeatmapConfigStylingCellsArgs.builder()
                                .labels(KibanaDashboardPanelVisConfigByValueHeatmapConfigStylingCellsLabelsArgs.builder()
                                    .visible(false)
                                    .build())
                                .build())
                            .build())
                        .axis(KibanaDashboardPanelVisConfigByValueHeatmapConfigAxisArgs.builder()
                            .x(KibanaDashboardPanelVisConfigByValueHeatmapConfigAxisXArgs.builder()
                                .labels(KibanaDashboardPanelVisConfigByValueHeatmapConfigAxisXLabelsArgs.builder()
                                    .orientation("string")
                                    .visible(false)
                                    .build())
                                .title(KibanaDashboardPanelVisConfigByValueHeatmapConfigAxisXTitleArgs.builder()
                                    .value("string")
                                    .visible(false)
                                    .build())
                                .build())
                            .y(KibanaDashboardPanelVisConfigByValueHeatmapConfigAxisYArgs.builder()
                                .labels(KibanaDashboardPanelVisConfigByValueHeatmapConfigAxisYLabelsArgs.builder()
                                    .visible(false)
                                    .build())
                                .title(KibanaDashboardPanelVisConfigByValueHeatmapConfigAxisYTitleArgs.builder()
                                    .value("string")
                                    .visible(false)
                                    .build())
                                .build())
                            .build())
                        .metricJson("string")
                        .filters(KibanaDashboardPanelVisConfigByValueHeatmapConfigFilterArgs.builder()
                            .filterJson("string")
                            .build())
                        .ignoreGlobalFilters(false)
                        .hideTitle(false)
                        .hideBorder(false)
                        .query(KibanaDashboardPanelVisConfigByValueHeatmapConfigQueryArgs.builder()
                            .expression("string")
                            .language("string")
                            .build())
                        .referencesJson("string")
                        .sampling(0.0)
                        .drilldowns(KibanaDashboardPanelVisConfigByValueHeatmapConfigDrilldownArgs.builder()
                            .dashboardDrilldown(KibanaDashboardPanelVisConfigByValueHeatmapConfigDrilldownDashboardDrilldownArgs.builder()
                                .dashboardId("string")
                                .label("string")
                                .openInNewTab(false)
                                .trigger("string")
                                .useFilters(false)
                                .useTimeRange(false)
                                .build())
                            .discoverDrilldown(KibanaDashboardPanelVisConfigByValueHeatmapConfigDrilldownDiscoverDrilldownArgs.builder()
                                .label("string")
                                .openInNewTab(false)
                                .trigger("string")
                                .build())
                            .urlDrilldown(KibanaDashboardPanelVisConfigByValueHeatmapConfigDrilldownUrlDrilldownArgs.builder()
                                .label("string")
                                .trigger("string")
                                .url("string")
                                .encodeUrl(false)
                                .openInNewTab(false)
                                .build())
                            .build())
                        .timeRange(KibanaDashboardPanelVisConfigByValueHeatmapConfigTimeRangeArgs.builder()
                            .from("string")
                            .to("string")
                            .mode("string")
                            .build())
                        .title("string")
                        .description("string")
                        .yAxisJson("string")
                        .build())
                    .legacyMetricConfig(KibanaDashboardPanelVisConfigByValueLegacyMetricConfigArgs.builder()
                        .dataSourceJson("string")
                        .metricJson("string")
                        .ignoreGlobalFilters(false)
                        .filters(KibanaDashboardPanelVisConfigByValueLegacyMetricConfigFilterArgs.builder()
                            .filterJson("string")
                            .build())
                        .hideBorder(false)
                        .hideTitle(false)
                        .drilldowns(KibanaDashboardPanelVisConfigByValueLegacyMetricConfigDrilldownArgs.builder()
                            .dashboardDrilldown(KibanaDashboardPanelVisConfigByValueLegacyMetricConfigDrilldownDashboardDrilldownArgs.builder()
                                .dashboardId("string")
                                .label("string")
                                .openInNewTab(false)
                                .trigger("string")
                                .useFilters(false)
                                .useTimeRange(false)
                                .build())
                            .discoverDrilldown(KibanaDashboardPanelVisConfigByValueLegacyMetricConfigDrilldownDiscoverDrilldownArgs.builder()
                                .label("string")
                                .openInNewTab(false)
                                .trigger("string")
                                .build())
                            .urlDrilldown(KibanaDashboardPanelVisConfigByValueLegacyMetricConfigDrilldownUrlDrilldownArgs.builder()
                                .label("string")
                                .trigger("string")
                                .url("string")
                                .encodeUrl(false)
                                .openInNewTab(false)
                                .build())
                            .build())
                        .description("string")
                        .query(KibanaDashboardPanelVisConfigByValueLegacyMetricConfigQueryArgs.builder()
                            .expression("string")
                            .language("string")
                            .build())
                        .referencesJson("string")
                        .sampling(0.0)
                        .timeRange(KibanaDashboardPanelVisConfigByValueLegacyMetricConfigTimeRangeArgs.builder()
                            .from("string")
                            .to("string")
                            .mode("string")
                            .build())
                        .title("string")
                        .build())
                    .metricChartConfig(KibanaDashboardPanelVisConfigByValueMetricChartConfigArgs.builder()
                        .metrics(KibanaDashboardPanelVisConfigByValueMetricChartConfigMetricArgs.builder()
                            .configJson("string")
                            .build())
                        .dataSourceJson("string")
                        .hideTitle(false)
                        .drilldowns(KibanaDashboardPanelVisConfigByValueMetricChartConfigDrilldownArgs.builder()
                            .dashboardDrilldown(KibanaDashboardPanelVisConfigByValueMetricChartConfigDrilldownDashboardDrilldownArgs.builder()
                                .dashboardId("string")
                                .label("string")
                                .openInNewTab(false)
                                .trigger("string")
                                .useFilters(false)
                                .useTimeRange(false)
                                .build())
                            .discoverDrilldown(KibanaDashboardPanelVisConfigByValueMetricChartConfigDrilldownDiscoverDrilldownArgs.builder()
                                .label("string")
                                .openInNewTab(false)
                                .trigger("string")
                                .build())
                            .urlDrilldown(KibanaDashboardPanelVisConfigByValueMetricChartConfigDrilldownUrlDrilldownArgs.builder()
                                .label("string")
                                .trigger("string")
                                .url("string")
                                .encodeUrl(false)
                                .openInNewTab(false)
                                .build())
                            .build())
                        .filters(KibanaDashboardPanelVisConfigByValueMetricChartConfigFilterArgs.builder()
                            .filterJson("string")
                            .build())
                        .hideBorder(false)
                        .breakdownByJson("string")
                        .ignoreGlobalFilters(false)
                        .description("string")
                        .query(KibanaDashboardPanelVisConfigByValueMetricChartConfigQueryArgs.builder()
                            .expression("string")
                            .language("string")
                            .build())
                        .referencesJson("string")
                        .sampling(0.0)
                        .timeRange(KibanaDashboardPanelVisConfigByValueMetricChartConfigTimeRangeArgs.builder()
                            .from("string")
                            .to("string")
                            .mode("string")
                            .build())
                        .title("string")
                        .build())
                    .mosaicConfig(KibanaDashboardPanelVisConfigByValueMosaicConfigArgs.builder()
                        .groupBreakdownByJson("string")
                        .legend(KibanaDashboardPanelVisConfigByValueMosaicConfigLegendArgs.builder()
                            .size("string")
                            .nested(false)
                            .truncateAfterLines(0.0)
                            .visible("string")
                            .build())
                        .dataSourceJson("string")
                        .hideBorder(false)
                        .ignoreGlobalFilters(false)
                        .filters(KibanaDashboardPanelVisConfigByValueMosaicConfigFilterArgs.builder()
                            .filterJson("string")
                            .build())
                        .esqlGroupBies(KibanaDashboardPanelVisConfigByValueMosaicConfigEsqlGroupByArgs.builder()
                            .collapseBy("string")
                            .colorJson("string")
                            .column("string")
                            .formatJson("string")
                            .label("string")
                            .build())
                        .groupByJson("string")
                        .drilldowns(KibanaDashboardPanelVisConfigByValueMosaicConfigDrilldownArgs.builder()
                            .dashboardDrilldown(KibanaDashboardPanelVisConfigByValueMosaicConfigDrilldownDashboardDrilldownArgs.builder()
                                .dashboardId("string")
                                .label("string")
                                .openInNewTab(false)
                                .trigger("string")
                                .useFilters(false)
                                .useTimeRange(false)
                                .build())
                            .discoverDrilldown(KibanaDashboardPanelVisConfigByValueMosaicConfigDrilldownDiscoverDrilldownArgs.builder()
                                .label("string")
                                .openInNewTab(false)
                                .trigger("string")
                                .build())
                            .urlDrilldown(KibanaDashboardPanelVisConfigByValueMosaicConfigDrilldownUrlDrilldownArgs.builder()
                                .label("string")
                                .trigger("string")
                                .url("string")
                                .encodeUrl(false)
                                .openInNewTab(false)
                                .build())
                            .build())
                        .hideTitle(false)
                        .esqlMetrics(KibanaDashboardPanelVisConfigByValueMosaicConfigEsqlMetricArgs.builder()
                            .column("string")
                            .formatJson("string")
                            .label("string")
                            .build())
                        .description("string")
                        .metricsJson("string")
                        .query(KibanaDashboardPanelVisConfigByValueMosaicConfigQueryArgs.builder()
                            .expression("string")
                            .language("string")
                            .build())
                        .referencesJson("string")
                        .sampling(0.0)
                        .timeRange(KibanaDashboardPanelVisConfigByValueMosaicConfigTimeRangeArgs.builder()
                            .from("string")
                            .to("string")
                            .mode("string")
                            .build())
                        .title("string")
                        .valueDisplay(KibanaDashboardPanelVisConfigByValueMosaicConfigValueDisplayArgs.builder()
                            .mode("string")
                            .percentDecimals(0.0)
                            .build())
                        .build())
                    .pieChartConfig(KibanaDashboardPanelVisConfigByValuePieChartConfigArgs.builder()
                        .dataSourceJson("string")
                        .metrics(KibanaDashboardPanelVisConfigByValuePieChartConfigMetricArgs.builder()
                            .configJson("string")
                            .build())
                        .ignoreGlobalFilters(false)
                        .labelPosition("string")
                        .filters(KibanaDashboardPanelVisConfigByValuePieChartConfigFilterArgs.builder()
                            .filterJson("string")
                            .build())
                        .groupBies(KibanaDashboardPanelVisConfigByValuePieChartConfigGroupByArgs.builder()
                            .configJson("string")
                            .build())
                        .hideBorder(false)
                        .hideTitle(false)
                        .donutHole("string")
                        .drilldowns(KibanaDashboardPanelVisConfigByValuePieChartConfigDrilldownArgs.builder()
                            .dashboardDrilldown(KibanaDashboardPanelVisConfigByValuePieChartConfigDrilldownDashboardDrilldownArgs.builder()
                                .dashboardId("string")
                                .label("string")
                                .openInNewTab(false)
                                .trigger("string")
                                .useFilters(false)
                                .useTimeRange(false)
                                .build())
                            .discoverDrilldown(KibanaDashboardPanelVisConfigByValuePieChartConfigDrilldownDiscoverDrilldownArgs.builder()
                                .label("string")
                                .openInNewTab(false)
                                .trigger("string")
                                .build())
                            .urlDrilldown(KibanaDashboardPanelVisConfigByValuePieChartConfigDrilldownUrlDrilldownArgs.builder()
                                .label("string")
                                .trigger("string")
                                .url("string")
                                .encodeUrl(false)
                                .openInNewTab(false)
                                .build())
                            .build())
                        .legend(KibanaDashboardPanelVisConfigByValuePieChartConfigLegendArgs.builder()
                            .size("string")
                            .nested(false)
                            .truncateAfterLines(0.0)
                            .visible("string")
                            .build())
                        .description("string")
                        .query(KibanaDashboardPanelVisConfigByValuePieChartConfigQueryArgs.builder()
                            .expression("string")
                            .language("string")
                            .build())
                        .referencesJson("string")
                        .sampling(0.0)
                        .timeRange(KibanaDashboardPanelVisConfigByValuePieChartConfigTimeRangeArgs.builder()
                            .from("string")
                            .to("string")
                            .mode("string")
                            .build())
                        .title("string")
                        .build())
                    .regionMapConfig(KibanaDashboardPanelVisConfigByValueRegionMapConfigArgs.builder()
                        .dataSourceJson("string")
                        .regionJson("string")
                        .metricJson("string")
                        .ignoreGlobalFilters(false)
                        .hideBorder(false)
                        .hideTitle(false)
                        .filters(KibanaDashboardPanelVisConfigByValueRegionMapConfigFilterArgs.builder()
                            .filterJson("string")
                            .build())
                        .drilldowns(KibanaDashboardPanelVisConfigByValueRegionMapConfigDrilldownArgs.builder()
                            .dashboardDrilldown(KibanaDashboardPanelVisConfigByValueRegionMapConfigDrilldownDashboardDrilldownArgs.builder()
                                .dashboardId("string")
                                .label("string")
                                .openInNewTab(false)
                                .trigger("string")
                                .useFilters(false)
                                .useTimeRange(false)
                                .build())
                            .discoverDrilldown(KibanaDashboardPanelVisConfigByValueRegionMapConfigDrilldownDiscoverDrilldownArgs.builder()
                                .label("string")
                                .openInNewTab(false)
                                .trigger("string")
                                .build())
                            .urlDrilldown(KibanaDashboardPanelVisConfigByValueRegionMapConfigDrilldownUrlDrilldownArgs.builder()
                                .label("string")
                                .trigger("string")
                                .url("string")
                                .encodeUrl(false)
                                .openInNewTab(false)
                                .build())
                            .build())
                        .query(KibanaDashboardPanelVisConfigByValueRegionMapConfigQueryArgs.builder()
                            .expression("string")
                            .language("string")
                            .build())
                        .referencesJson("string")
                        .description("string")
                        .sampling(0.0)
                        .timeRange(KibanaDashboardPanelVisConfigByValueRegionMapConfigTimeRangeArgs.builder()
                            .from("string")
                            .to("string")
                            .mode("string")
                            .build())
                        .title("string")
                        .build())
                    .tagcloudConfig(KibanaDashboardPanelVisConfigByValueTagcloudConfigArgs.builder()
                        .dataSourceJson("string")
                        .description("string")
                        .drilldowns(KibanaDashboardPanelVisConfigByValueTagcloudConfigDrilldownArgs.builder()
                            .dashboardDrilldown(KibanaDashboardPanelVisConfigByValueTagcloudConfigDrilldownDashboardDrilldownArgs.builder()
                                .dashboardId("string")
                                .label("string")
                                .openInNewTab(false)
                                .trigger("string")
                                .useFilters(false)
                                .useTimeRange(false)
                                .build())
                            .discoverDrilldown(KibanaDashboardPanelVisConfigByValueTagcloudConfigDrilldownDiscoverDrilldownArgs.builder()
                                .label("string")
                                .openInNewTab(false)
                                .trigger("string")
                                .build())
                            .urlDrilldown(KibanaDashboardPanelVisConfigByValueTagcloudConfigDrilldownUrlDrilldownArgs.builder()
                                .label("string")
                                .trigger("string")
                                .url("string")
                                .encodeUrl(false)
                                .openInNewTab(false)
                                .build())
                            .build())
                        .esqlMetric(KibanaDashboardPanelVisConfigByValueTagcloudConfigEsqlMetricArgs.builder()
                            .column("string")
                            .formatJson("string")
                            .label("string")
                            .build())
                        .esqlTagBy(KibanaDashboardPanelVisConfigByValueTagcloudConfigEsqlTagByArgs.builder()
                            .colorJson("string")
                            .column("string")
                            .formatJson("string")
                            .label("string")
                            .build())
                        .filters(KibanaDashboardPanelVisConfigByValueTagcloudConfigFilterArgs.builder()
                            .filterJson("string")
                            .build())
                        .fontSize(KibanaDashboardPanelVisConfigByValueTagcloudConfigFontSizeArgs.builder()
                            .max(0.0)
                            .min(0.0)
                            .build())
                        .hideBorder(false)
                        .hideTitle(false)
                        .ignoreGlobalFilters(false)
                        .metricJson("string")
                        .orientation("string")
                        .query(KibanaDashboardPanelVisConfigByValueTagcloudConfigQueryArgs.builder()
                            .expression("string")
                            .language("string")
                            .build())
                        .referencesJson("string")
                        .sampling(0.0)
                        .tagByJson("string")
                        .timeRange(KibanaDashboardPanelVisConfigByValueTagcloudConfigTimeRangeArgs.builder()
                            .from("string")
                            .to("string")
                            .mode("string")
                            .build())
                        .title("string")
                        .build())
                    .treemapConfig(KibanaDashboardPanelVisConfigByValueTreemapConfigArgs.builder()
                        .dataSourceJson("string")
                        .legend(KibanaDashboardPanelVisConfigByValueTreemapConfigLegendArgs.builder()
                            .size("string")
                            .nested(false)
                            .truncateAfterLines(0.0)
                            .visible("string")
                            .build())
                        .hideTitle(false)
                        .ignoreGlobalFilters(false)
                        .esqlMetrics(KibanaDashboardPanelVisConfigByValueTreemapConfigEsqlMetricArgs.builder()
                            .color(KibanaDashboardPanelVisConfigByValueTreemapConfigEsqlMetricColorArgs.builder()
                                .color("string")
                                .type("string")
                                .build())
                            .column("string")
                            .formatJson("string")
                            .label("string")
                            .build())
                        .filters(KibanaDashboardPanelVisConfigByValueTreemapConfigFilterArgs.builder()
                            .filterJson("string")
                            .build())
                        .groupByJson("string")
                        .hideBorder(false)
                        .drilldowns(KibanaDashboardPanelVisConfigByValueTreemapConfigDrilldownArgs.builder()
                            .dashboardDrilldown(KibanaDashboardPanelVisConfigByValueTreemapConfigDrilldownDashboardDrilldownArgs.builder()
                                .dashboardId("string")
                                .label("string")
                                .openInNewTab(false)
                                .trigger("string")
                                .useFilters(false)
                                .useTimeRange(false)
                                .build())
                            .discoverDrilldown(KibanaDashboardPanelVisConfigByValueTreemapConfigDrilldownDiscoverDrilldownArgs.builder()
                                .label("string")
                                .openInNewTab(false)
                                .trigger("string")
                                .build())
                            .urlDrilldown(KibanaDashboardPanelVisConfigByValueTreemapConfigDrilldownUrlDrilldownArgs.builder()
                                .label("string")
                                .trigger("string")
                                .url("string")
                                .encodeUrl(false)
                                .openInNewTab(false)
                                .build())
                            .build())
                        .esqlGroupBies(KibanaDashboardPanelVisConfigByValueTreemapConfigEsqlGroupByArgs.builder()
                            .collapseBy("string")
                            .colorJson("string")
                            .column("string")
                            .formatJson("string")
                            .label("string")
                            .build())
                        .description("string")
                        .metricsJson("string")
                        .query(KibanaDashboardPanelVisConfigByValueTreemapConfigQueryArgs.builder()
                            .expression("string")
                            .language("string")
                            .build())
                        .referencesJson("string")
                        .sampling(0.0)
                        .timeRange(KibanaDashboardPanelVisConfigByValueTreemapConfigTimeRangeArgs.builder()
                            .from("string")
                            .to("string")
                            .mode("string")
                            .build())
                        .title("string")
                        .valueDisplay(KibanaDashboardPanelVisConfigByValueTreemapConfigValueDisplayArgs.builder()
                            .mode("string")
                            .percentDecimals(0.0)
                            .build())
                        .build())
                    .waffleConfig(KibanaDashboardPanelVisConfigByValueWaffleConfigArgs.builder()
                        .dataSourceJson("string")
                        .legend(KibanaDashboardPanelVisConfigByValueWaffleConfigLegendArgs.builder()
                            .size("string")
                            .truncateAfterLines(0.0)
                            .values("string")
                            .visible("string")
                            .build())
                        .hideTitle(false)
                        .ignoreGlobalFilters(false)
                        .esqlMetrics(KibanaDashboardPanelVisConfigByValueWaffleConfigEsqlMetricArgs.builder()
                            .color(KibanaDashboardPanelVisConfigByValueWaffleConfigEsqlMetricColorArgs.builder()
                                .color("string")
                                .type("string")
                                .build())
                            .column("string")
                            .formatJson("string")
                            .label("string")
                            .build())
                        .filters(KibanaDashboardPanelVisConfigByValueWaffleConfigFilterArgs.builder()
                            .filterJson("string")
                            .build())
                        .groupBies(KibanaDashboardPanelVisConfigByValueWaffleConfigGroupByArgs.builder()
                            .configJson("string")
                            .build())
                        .hideBorder(false)
                        .drilldowns(KibanaDashboardPanelVisConfigByValueWaffleConfigDrilldownArgs.builder()
                            .dashboardDrilldown(KibanaDashboardPanelVisConfigByValueWaffleConfigDrilldownDashboardDrilldownArgs.builder()
                                .dashboardId("string")
                                .label("string")
                                .openInNewTab(false)
                                .trigger("string")
                                .useFilters(false)
                                .useTimeRange(false)
                                .build())
                            .discoverDrilldown(KibanaDashboardPanelVisConfigByValueWaffleConfigDrilldownDiscoverDrilldownArgs.builder()
                                .label("string")
                                .openInNewTab(false)
                                .trigger("string")
                                .build())
                            .urlDrilldown(KibanaDashboardPanelVisConfigByValueWaffleConfigDrilldownUrlDrilldownArgs.builder()
                                .label("string")
                                .trigger("string")
                                .url("string")
                                .encodeUrl(false)
                                .openInNewTab(false)
                                .build())
                            .build())
                        .esqlGroupBies(KibanaDashboardPanelVisConfigByValueWaffleConfigEsqlGroupByArgs.builder()
                            .collapseBy("string")
                            .colorJson("string")
                            .column("string")
                            .formatJson("string")
                            .label("string")
                            .build())
                        .description("string")
                        .metrics(KibanaDashboardPanelVisConfigByValueWaffleConfigMetricArgs.builder()
                            .configJson("string")
                            .build())
                        .query(KibanaDashboardPanelVisConfigByValueWaffleConfigQueryArgs.builder()
                            .expression("string")
                            .language("string")
                            .build())
                        .referencesJson("string")
                        .sampling(0.0)
                        .timeRange(KibanaDashboardPanelVisConfigByValueWaffleConfigTimeRangeArgs.builder()
                            .from("string")
                            .to("string")
                            .mode("string")
                            .build())
                        .title("string")
                        .valueDisplay(KibanaDashboardPanelVisConfigByValueWaffleConfigValueDisplayArgs.builder()
                            .mode("string")
                            .percentDecimals(0.0)
                            .build())
                        .build())
                    .xyChartConfig(KibanaDashboardPanelVisConfigByValueXyChartConfigArgs.builder()
                        .fitting(KibanaDashboardPanelVisConfigByValueXyChartConfigFittingArgs.builder()
                            .type("string")
                            .dotted(false)
                            .endValue("string")
                            .build())
                        .decorations(KibanaDashboardPanelVisConfigByValueXyChartConfigDecorationsArgs.builder()
                            .fillOpacity(0.0)
                            .lineInterpolation("string")
                            .minimumBarHeight(0.0)
                            .pointVisibility("string")
                            .showCurrentTimeMarker(false)
                            .showEndZones(false)
                            .showValueLabels(false)
                            .build())
                        .legend(KibanaDashboardPanelVisConfigByValueXyChartConfigLegendArgs.builder()
                            .alignment("string")
                            .columns(0.0)
                            .inside(false)
                            .position("string")
                            .size("string")
                            .statistics("string")
                            .truncateAfterLines(0.0)
                            .visibility("string")
                            .build())
                        .axis(KibanaDashboardPanelVisConfigByValueXyChartConfigAxisArgs.builder()
                            .x(KibanaDashboardPanelVisConfigByValueXyChartConfigAxisXArgs.builder()
                                .domainJson("string")
                                .grid(false)
                                .labelOrientation("string")
                                .scale("string")
                                .ticks(false)
                                .title(KibanaDashboardPanelVisConfigByValueXyChartConfigAxisXTitleArgs.builder()
                                    .value("string")
                                    .visible(false)
                                    .build())
                                .build())
                            .y(KibanaDashboardPanelVisConfigByValueXyChartConfigAxisYArgs.builder()
                                .domainJson("string")
                                .grid(false)
                                .labelOrientation("string")
                                .scale("string")
                                .ticks(false)
                                .title(KibanaDashboardPanelVisConfigByValueXyChartConfigAxisYTitleArgs.builder()
                                    .value("string")
                                    .visible(false)
                                    .build())
                                .build())
                            .y2(KibanaDashboardPanelVisConfigByValueXyChartConfigAxisY2Args.builder()
                                .domainJson("string")
                                .grid(false)
                                .labelOrientation("string")
                                .scale("string")
                                .ticks(false)
                                .title(KibanaDashboardPanelVisConfigByValueXyChartConfigAxisY2TitleArgs.builder()
                                    .value("string")
                                    .visible(false)
                                    .build())
                                .build())
                            .build())
                        .layers(KibanaDashboardPanelVisConfigByValueXyChartConfigLayerArgs.builder()
                            .type("string")
                            .dataLayer(KibanaDashboardPanelVisConfigByValueXyChartConfigLayerDataLayerArgs.builder()
                                .dataSourceJson("string")
                                .ys(KibanaDashboardPanelVisConfigByValueXyChartConfigLayerDataLayerYArgs.builder()
                                    .configJson("string")
                                    .build())
                                .breakdownByJson("string")
                                .ignoreGlobalFilters(false)
                                .sampling(0.0)
                                .xJson("string")
                                .build())
                            .referenceLineLayer(KibanaDashboardPanelVisConfigByValueXyChartConfigLayerReferenceLineLayerArgs.builder()
                                .dataSourceJson("string")
                                .thresholds(KibanaDashboardPanelVisConfigByValueXyChartConfigLayerReferenceLineLayerThresholdArgs.builder()
                                    .axis("string")
                                    .colorJson("string")
                                    .column("string")
                                    .fill("string")
                                    .icon("string")
                                    .operation("string")
                                    .strokeDash("string")
                                    .strokeWidth(0.0)
                                    .text("string")
                                    .valueJson("string")
                                    .build())
                                .ignoreGlobalFilters(false)
                                .sampling(0.0)
                                .build())
                            .build())
                        .drilldowns(KibanaDashboardPanelVisConfigByValueXyChartConfigDrilldownArgs.builder()
                            .dashboardDrilldown(KibanaDashboardPanelVisConfigByValueXyChartConfigDrilldownDashboardDrilldownArgs.builder()
                                .dashboardId("string")
                                .label("string")
                                .openInNewTab(false)
                                .trigger("string")
                                .useFilters(false)
                                .useTimeRange(false)
                                .build())
                            .discoverDrilldown(KibanaDashboardPanelVisConfigByValueXyChartConfigDrilldownDiscoverDrilldownArgs.builder()
                                .label("string")
                                .openInNewTab(false)
                                .trigger("string")
                                .build())
                            .urlDrilldown(KibanaDashboardPanelVisConfigByValueXyChartConfigDrilldownUrlDrilldownArgs.builder()
                                .label("string")
                                .trigger("string")
                                .url("string")
                                .encodeUrl(false)
                                .openInNewTab(false)
                                .build())
                            .build())
                        .hideBorder(false)
                        .hideTitle(false)
                        .filters(KibanaDashboardPanelVisConfigByValueXyChartConfigFilterArgs.builder()
                            .filterJson("string")
                            .build())
                        .description("string")
                        .query(KibanaDashboardPanelVisConfigByValueXyChartConfigQueryArgs.builder()
                            .expression("string")
                            .language("string")
                            .build())
                        .referencesJson("string")
                        .timeRange(KibanaDashboardPanelVisConfigByValueXyChartConfigTimeRangeArgs.builder()
                            .from("string")
                            .to("string")
                            .mode("string")
                            .build())
                        .title("string")
                        .build())
                    .build())
                .build())
            .build())
        .accessControl(KibanaDashboardAccessControlArgs.builder()
            .accessMode("string")
            .build())
        .options(KibanaDashboardOptionsArgs.builder()
            .autoApplyFilters(false)
            .hidePanelBorders(false)
            .hidePanelTitles(false)
            .syncColors(false)
            .syncCursor(false)
            .syncTooltips(false)
            .useMargins(false)
            .build())
        .kibanaConnections(KibanaDashboardKibanaConnectionArgs.builder()
            .apiKey("string")
            .bearerToken("string")
            .caCerts("string")
            .endpoints("string")
            .insecure(false)
            .password("string")
            .username("string")
            .build())
        .sections(KibanaDashboardSectionArgs.builder()
            .grid(KibanaDashboardSectionGridArgs.builder()
                .y(0.0)
                .build())
            .title("string")
            .collapsed(false)
            .id("string")
            .panels(KibanaDashboardSectionPanelArgs.builder()
                .grid(KibanaDashboardSectionPanelGridArgs.builder()
                    .x(0.0)
                    .y(0.0)
                    .h(0.0)
                    .w(0.0)
                    .build())
                .type("string")
                .rangeSliderControlConfig(KibanaDashboardSectionPanelRangeSliderControlConfigArgs.builder()
                    .dataViewId("string")
                    .fieldName("string")
                    .ignoreValidations(false)
                    .step(0.0)
                    .title("string")
                    .useGlobalFilters(false)
                    .values("string")
                    .build())
                .sloAlertsConfig(KibanaDashboardSectionPanelSloAlertsConfigArgs.builder()
                    .slos(KibanaDashboardSectionPanelSloAlertsConfigSloArgs.builder()
                        .sloId("string")
                        .sloInstanceId("string")
                        .build())
                    .description("string")
                    .drilldowns(KibanaDashboardSectionPanelSloAlertsConfigDrilldownArgs.builder()
                        .label("string")
                        .url("string")
                        .encodeUrl(false)
                        .openInNewTab(false)
                        .build())
                    .hideBorder(false)
                    .hideTitle(false)
                    .title("string")
                    .build())
                .id("string")
                .imageConfig(KibanaDashboardSectionPanelImageConfigArgs.builder()
                    .src(KibanaDashboardSectionPanelImageConfigSrcArgs.builder()
                        .file(KibanaDashboardSectionPanelImageConfigSrcFileArgs.builder()
                            .fileId("string")
                            .build())
                        .url(KibanaDashboardSectionPanelImageConfigSrcUrlArgs.builder()
                            .url("string")
                            .build())
                        .build())
                    .altText("string")
                    .backgroundColor("string")
                    .description("string")
                    .drilldowns(KibanaDashboardSectionPanelImageConfigDrilldownArgs.builder()
                        .dashboardDrilldown(KibanaDashboardSectionPanelImageConfigDrilldownDashboardDrilldownArgs.builder()
                            .dashboardId("string")
                            .label("string")
                            .trigger("string")
                            .openInNewTab(false)
                            .useFilters(false)
                            .useTimeRange(false)
                            .build())
                        .urlDrilldown(KibanaDashboardSectionPanelImageConfigDrilldownUrlDrilldownArgs.builder()
                            .label("string")
                            .trigger("string")
                            .url("string")
                            .encodeUrl(false)
                            .openInNewTab(false)
                            .build())
                        .build())
                    .hideBorder(false)
                    .hideTitle(false)
                    .objectFit("string")
                    .title("string")
                    .build())
                .markdownConfig(KibanaDashboardSectionPanelMarkdownConfigArgs.builder()
                    .byReference(KibanaDashboardSectionPanelMarkdownConfigByReferenceArgs.builder()
                        .refId("string")
                        .description("string")
                        .hideBorder(false)
                        .hideTitle(false)
                        .title("string")
                        .build())
                    .byValue(KibanaDashboardSectionPanelMarkdownConfigByValueArgs.builder()
                        .content("string")
                        .settings(KibanaDashboardSectionPanelMarkdownConfigByValueSettingsArgs.builder()
                            .openLinksInNewTab(false)
                            .build())
                        .description("string")
                        .hideBorder(false)
                        .hideTitle(false)
                        .title("string")
                        .build())
                    .build())
                .optionsListControlConfig(KibanaDashboardSectionPanelOptionsListControlConfigArgs.builder()
                    .fieldName("string")
                    .dataViewId("string")
                    .runPastTimeout(false)
                    .existsSelected(false)
                    .exclude(false)
                    .ignoreValidations(false)
                    .displaySettings(KibanaDashboardSectionPanelOptionsListControlConfigDisplaySettingsArgs.builder()
                        .hideActionBar(false)
                        .hideExclude(false)
                        .hideExists(false)
                        .hideSort(false)
                        .placeholder("string")
                        .build())
                    .searchTechnique("string")
                    .selectedOptions("string")
                    .singleSelect(false)
                    .sort(KibanaDashboardSectionPanelOptionsListControlConfigSortArgs.builder()
                        .by("string")
                        .direction("string")
                        .build())
                    .title("string")
                    .useGlobalFilters(false)
                    .build())
                .configJson("string")
                .esqlControlConfig(KibanaDashboardSectionPanelEsqlControlConfigArgs.builder()
                    .controlType("string")
                    .esqlQuery("string")
                    .selectedOptions("string")
                    .variableName("string")
                    .variableType("string")
                    .availableOptions("string")
                    .displaySettings(KibanaDashboardSectionPanelEsqlControlConfigDisplaySettingsArgs.builder()
                        .hideActionBar(false)
                        .hideExclude(false)
                        .hideExists(false)
                        .hideSort(false)
                        .placeholder("string")
                        .build())
                    .singleSelect(false)
                    .title("string")
                    .build())
                .sloBurnRateConfig(KibanaDashboardSectionPanelSloBurnRateConfigArgs.builder()
                    .duration("string")
                    .sloId("string")
                    .description("string")
                    .drilldowns(KibanaDashboardSectionPanelSloBurnRateConfigDrilldownArgs.builder()
                        .label("string")
                        .url("string")
                        .encodeUrl(false)
                        .openInNewTab(false)
                        .build())
                    .hideBorder(false)
                    .hideTitle(false)
                    .sloInstanceId("string")
                    .title("string")
                    .build())
                .sloErrorBudgetConfig(KibanaDashboardSectionPanelSloErrorBudgetConfigArgs.builder()
                    .sloId("string")
                    .description("string")
                    .drilldowns(KibanaDashboardSectionPanelSloErrorBudgetConfigDrilldownArgs.builder()
                        .label("string")
                        .url("string")
                        .encodeUrl(false)
                        .openInNewTab(false)
                        .build())
                    .hideBorder(false)
                    .hideTitle(false)
                    .sloInstanceId("string")
                    .title("string")
                    .build())
                .sloOverviewConfig(KibanaDashboardSectionPanelSloOverviewConfigArgs.builder()
                    .groups(KibanaDashboardSectionPanelSloOverviewConfigGroupsArgs.builder()
                        .description("string")
                        .drilldowns(KibanaDashboardSectionPanelSloOverviewConfigGroupsDrilldownArgs.builder()
                            .label("string")
                            .url("string")
                            .encodeUrl(false)
                            .openInNewTab(false)
                            .build())
                        .groupFilters(KibanaDashboardSectionPanelSloOverviewConfigGroupsGroupFiltersArgs.builder()
                            .filtersJson("string")
                            .groupBy("string")
                            .groups("string")
                            .kqlQuery("string")
                            .build())
                        .hideBorder(false)
                        .hideTitle(false)
                        .title("string")
                        .build())
                    .single(KibanaDashboardSectionPanelSloOverviewConfigSingleArgs.builder()
                        .sloId("string")
                        .description("string")
                        .drilldowns(KibanaDashboardSectionPanelSloOverviewConfigSingleDrilldownArgs.builder()
                            .label("string")
                            .url("string")
                            .encodeUrl(false)
                            .openInNewTab(false)
                            .build())
                        .hideBorder(false)
                        .hideTitle(false)
                        .remoteName("string")
                        .sloInstanceId("string")
                        .title("string")
                        .build())
                    .build())
                .syntheticsMonitorsConfig(KibanaDashboardSectionPanelSyntheticsMonitorsConfigArgs.builder()
                    .description("string")
                    .filters(KibanaDashboardSectionPanelSyntheticsMonitorsConfigFiltersArgs.builder()
                        .locations(KibanaDashboardSectionPanelSyntheticsMonitorsConfigFiltersLocationArgs.builder()
                            .label("string")
                            .value("string")
                            .build())
                        .monitorIds(KibanaDashboardSectionPanelSyntheticsMonitorsConfigFiltersMonitorIdArgs.builder()
                            .label("string")
                            .value("string")
                            .build())
                        .monitorTypes(KibanaDashboardSectionPanelSyntheticsMonitorsConfigFiltersMonitorTypeArgs.builder()
                            .label("string")
                            .value("string")
                            .build())
                        .projects(KibanaDashboardSectionPanelSyntheticsMonitorsConfigFiltersProjectArgs.builder()
                            .label("string")
                            .value("string")
                            .build())
                        .tags(KibanaDashboardSectionPanelSyntheticsMonitorsConfigFiltersTagArgs.builder()
                            .label("string")
                            .value("string")
                            .build())
                        .build())
                    .hideBorder(false)
                    .hideTitle(false)
                    .title("string")
                    .view("string")
                    .build())
                .syntheticsStatsOverviewConfig(KibanaDashboardSectionPanelSyntheticsStatsOverviewConfigArgs.builder()
                    .description("string")
                    .drilldowns(KibanaDashboardSectionPanelSyntheticsStatsOverviewConfigDrilldownArgs.builder()
                        .label("string")
                        .url("string")
                        .encodeUrl(false)
                        .openInNewTab(false)
                        .build())
                    .filters(KibanaDashboardSectionPanelSyntheticsStatsOverviewConfigFiltersArgs.builder()
                        .locations(KibanaDashboardSectionPanelSyntheticsStatsOverviewConfigFiltersLocationArgs.builder()
                            .label("string")
                            .value("string")
                            .build())
                        .monitorIds(KibanaDashboardSectionPanelSyntheticsStatsOverviewConfigFiltersMonitorIdArgs.builder()
                            .label("string")
                            .value("string")
                            .build())
                        .monitorTypes(KibanaDashboardSectionPanelSyntheticsStatsOverviewConfigFiltersMonitorTypeArgs.builder()
                            .label("string")
                            .value("string")
                            .build())
                        .projects(KibanaDashboardSectionPanelSyntheticsStatsOverviewConfigFiltersProjectArgs.builder()
                            .label("string")
                            .value("string")
                            .build())
                        .tags(KibanaDashboardSectionPanelSyntheticsStatsOverviewConfigFiltersTagArgs.builder()
                            .label("string")
                            .value("string")
                            .build())
                        .build())
                    .hideBorder(false)
                    .hideTitle(false)
                    .title("string")
                    .build())
                .timeSliderControlConfig(KibanaDashboardSectionPanelTimeSliderControlConfigArgs.builder()
                    .endPercentageOfTimeRange(0.0)
                    .isAnchored(false)
                    .startPercentageOfTimeRange(0.0)
                    .build())
                .discoverSessionConfig(KibanaDashboardSectionPanelDiscoverSessionConfigArgs.builder()
                    .byReference(KibanaDashboardSectionPanelDiscoverSessionConfigByReferenceArgs.builder()
                        .refId("string")
                        .overrides(KibanaDashboardSectionPanelDiscoverSessionConfigByReferenceOverridesArgs.builder()
                            .columnOrders("string")
                            .columnSettings(Map.of("string", KibanaDashboardSectionPanelDiscoverSessionConfigByReferenceOverridesColumnSettingsArgs.builder()
                                .width(0.0)
                                .build()))
                            .density("string")
                            .headerRowHeight("string")
                            .rowHeight("string")
                            .rowsPerPage(0.0)
                            .sampleSize(0.0)
                            .sorts(KibanaDashboardSectionPanelDiscoverSessionConfigByReferenceOverridesSortArgs.builder()
                                .direction("string")
                                .name("string")
                                .build())
                            .build())
                        .selectedTabId("string")
                        .timeRange(KibanaDashboardSectionPanelDiscoverSessionConfigByReferenceTimeRangeArgs.builder()
                            .from("string")
                            .to("string")
                            .mode("string")
                            .build())
                        .build())
                    .byValue(KibanaDashboardSectionPanelDiscoverSessionConfigByValueArgs.builder()
                        .tab(KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabArgs.builder()
                            .dsl(KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabDslArgs.builder()
                                .dataSourceJson("string")
                                .query(KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabDslQueryArgs.builder()
                                    .expression("string")
                                    .language("string")
                                    .build())
                                .columnOrders("string")
                                .columnSettings(Map.of("string", KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabDslColumnSettingsArgs.builder()
                                    .width(0.0)
                                    .build()))
                                .density("string")
                                .filters(KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabDslFilterArgs.builder()
                                    .filterJson("string")
                                    .build())
                                .headerRowHeight("string")
                                .rowHeight("string")
                                .rowsPerPage(0.0)
                                .sampleSize(0.0)
                                .sorts(KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabDslSortArgs.builder()
                                    .direction("string")
                                    .name("string")
                                    .build())
                                .viewMode("string")
                                .build())
                            .esql(KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabEsqlArgs.builder()
                                .dataSourceJson("string")
                                .columnOrders("string")
                                .columnSettings(Map.of("string", KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabEsqlColumnSettingsArgs.builder()
                                    .width(0.0)
                                    .build()))
                                .density("string")
                                .headerRowHeight("string")
                                .rowHeight("string")
                                .sorts(KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabEsqlSortArgs.builder()
                                    .direction("string")
                                    .name("string")
                                    .build())
                                .build())
                            .build())
                        .timeRange(KibanaDashboardSectionPanelDiscoverSessionConfigByValueTimeRangeArgs.builder()
                            .from("string")
                            .to("string")
                            .mode("string")
                            .build())
                        .build())
                    .description("string")
                    .drilldowns(KibanaDashboardSectionPanelDiscoverSessionConfigDrilldownArgs.builder()
                        .label("string")
                        .url("string")
                        .encodeUrl(false)
                        .openInNewTab(false)
                        .build())
                    .hideBorder(false)
                    .hideTitle(false)
                    .title("string")
                    .build())
                .visConfig(KibanaDashboardSectionPanelVisConfigArgs.builder()
                    .byReference(KibanaDashboardSectionPanelVisConfigByReferenceArgs.builder()
                        .refId("string")
                        .description("string")
                        .drilldowns(KibanaDashboardSectionPanelVisConfigByReferenceDrilldownArgs.builder()
                            .dashboard(KibanaDashboardSectionPanelVisConfigByReferenceDrilldownDashboardArgs.builder()
                                .dashboardId("string")
                                .label("string")
                                .openInNewTab(false)
                                .useFilters(false)
                                .useTimeRange(false)
                                .build())
                            .discover(KibanaDashboardSectionPanelVisConfigByReferenceDrilldownDiscoverArgs.builder()
                                .label("string")
                                .openInNewTab(false)
                                .build())
                            .url(KibanaDashboardSectionPanelVisConfigByReferenceDrilldownUrlArgs.builder()
                                .label("string")
                                .trigger("string")
                                .url("string")
                                .encodeUrl(false)
                                .openInNewTab(false)
                                .build())
                            .build())
                        .hideBorder(false)
                        .hideTitle(false)
                        .referencesJson("string")
                        .timeRange(KibanaDashboardSectionPanelVisConfigByReferenceTimeRangeArgs.builder()
                            .from("string")
                            .to("string")
                            .mode("string")
                            .build())
                        .title("string")
                        .build())
                    .byValue(KibanaDashboardSectionPanelVisConfigByValueArgs.builder()
                        .datatableConfig(KibanaDashboardSectionPanelVisConfigByValueDatatableConfigArgs.builder()
                            .esql(KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlArgs.builder()
                                .dataSourceJson("string")
                                .styling(KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlStylingArgs.builder()
                                    .density(KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlStylingDensityArgs.builder()
                                        .height(KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlStylingDensityHeightArgs.builder()
                                            .header(KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlStylingDensityHeightHeaderArgs.builder()
                                                .maxLines(0.0)
                                                .type("string")
                                                .build())
                                            .value(KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlStylingDensityHeightValueArgs.builder()
                                                .lines(0.0)
                                                .type("string")
                                                .build())
                                            .build())
                                        .mode("string")
                                        .build())
                                    .paging(0.0)
                                    .sortByJson("string")
                                    .build())
                                .metrics(KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlMetricArgs.builder()
                                    .configJson("string")
                                    .build())
                                .ignoreGlobalFilters(false)
                                .hideBorder(false)
                                .hideTitle(false)
                                .filters(KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlFilterArgs.builder()
                                    .filterJson("string")
                                    .build())
                                .drilldowns(KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlDrilldownArgs.builder()
                                    .dashboardDrilldown(KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlDrilldownDashboardDrilldownArgs.builder()
                                        .dashboardId("string")
                                        .label("string")
                                        .openInNewTab(false)
                                        .trigger("string")
                                        .useFilters(false)
                                        .useTimeRange(false)
                                        .build())
                                    .discoverDrilldown(KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlDrilldownDiscoverDrilldownArgs.builder()
                                        .label("string")
                                        .openInNewTab(false)
                                        .trigger("string")
                                        .build())
                                    .urlDrilldown(KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlDrilldownUrlDrilldownArgs.builder()
                                        .label("string")
                                        .trigger("string")
                                        .url("string")
                                        .encodeUrl(false)
                                        .openInNewTab(false)
                                        .build())
                                    .build())
                                .referencesJson("string")
                                .rows(KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlRowArgs.builder()
                                    .configJson("string")
                                    .build())
                                .sampling(0.0)
                                .splitMetricsBies(KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlSplitMetricsByArgs.builder()
                                    .configJson("string")
                                    .build())
                                .description("string")
                                .timeRange(KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlTimeRangeArgs.builder()
                                    .from("string")
                                    .to("string")
                                    .mode("string")
                                    .build())
                                .title("string")
                                .build())
                            .noEsql(KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlArgs.builder()
                                .dataSourceJson("string")
                                .styling(KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlStylingArgs.builder()
                                    .density(KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlStylingDensityArgs.builder()
                                        .height(KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlStylingDensityHeightArgs.builder()
                                            .header(KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlStylingDensityHeightHeaderArgs.builder()
                                                .maxLines(0.0)
                                                .type("string")
                                                .build())
                                            .value(KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlStylingDensityHeightValueArgs.builder()
                                                .lines(0.0)
                                                .type("string")
                                                .build())
                                            .build())
                                        .mode("string")
                                        .build())
                                    .paging(0.0)
                                    .sortByJson("string")
                                    .build())
                                .query(KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlQueryArgs.builder()
                                    .expression("string")
                                    .language("string")
                                    .build())
                                .metrics(KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlMetricArgs.builder()
                                    .configJson("string")
                                    .build())
                                .hideBorder(false)
                                .hideTitle(false)
                                .ignoreGlobalFilters(false)
                                .filters(KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlFilterArgs.builder()
                                    .filterJson("string")
                                    .build())
                                .drilldowns(KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlDrilldownArgs.builder()
                                    .dashboardDrilldown(KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlDrilldownDashboardDrilldownArgs.builder()
                                        .dashboardId("string")
                                        .label("string")
                                        .openInNewTab(false)
                                        .trigger("string")
                                        .useFilters(false)
                                        .useTimeRange(false)
                                        .build())
                                    .discoverDrilldown(KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlDrilldownDiscoverDrilldownArgs.builder()
                                        .label("string")
                                        .openInNewTab(false)
                                        .trigger("string")
                                        .build())
                                    .urlDrilldown(KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlDrilldownUrlDrilldownArgs.builder()
                                        .label("string")
                                        .trigger("string")
                                        .url("string")
                                        .encodeUrl(false)
                                        .openInNewTab(false)
                                        .build())
                                    .build())
                                .referencesJson("string")
                                .rows(KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlRowArgs.builder()
                                    .configJson("string")
                                    .build())
                                .sampling(0.0)
                                .splitMetricsBies(KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlSplitMetricsByArgs.builder()
                                    .configJson("string")
                                    .build())
                                .description("string")
                                .timeRange(KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlTimeRangeArgs.builder()
                                    .from("string")
                                    .to("string")
                                    .mode("string")
                                    .build())
                                .title("string")
                                .build())
                            .build())
                        .gaugeConfig(KibanaDashboardSectionPanelVisConfigByValueGaugeConfigArgs.builder()
                            .dataSourceJson("string")
                            .styling(KibanaDashboardSectionPanelVisConfigByValueGaugeConfigStylingArgs.builder()
                                .shapeJson("string")
                                .build())
                            .hideTitle(false)
                            .esqlMetric(KibanaDashboardSectionPanelVisConfigByValueGaugeConfigEsqlMetricArgs.builder()
                                .column("string")
                                .formatJson("string")
                                .colorJson("string")
                                .goal(KibanaDashboardSectionPanelVisConfigByValueGaugeConfigEsqlMetricGoalArgs.builder()
                                    .column("string")
                                    .label("string")
                                    .build())
                                .label("string")
                                .max(KibanaDashboardSectionPanelVisConfigByValueGaugeConfigEsqlMetricMaxArgs.builder()
                                    .column("string")
                                    .label("string")
                                    .build())
                                .min(KibanaDashboardSectionPanelVisConfigByValueGaugeConfigEsqlMetricMinArgs.builder()
                                    .column("string")
                                    .label("string")
                                    .build())
                                .subtitle("string")
                                .ticks(KibanaDashboardSectionPanelVisConfigByValueGaugeConfigEsqlMetricTicksArgs.builder()
                                    .mode("string")
                                    .visible(false)
                                    .build())
                                .title(KibanaDashboardSectionPanelVisConfigByValueGaugeConfigEsqlMetricTitleArgs.builder()
                                    .text("string")
                                    .visible(false)
                                    .build())
                                .build())
                            .filters(KibanaDashboardSectionPanelVisConfigByValueGaugeConfigFilterArgs.builder()
                                .filterJson("string")
                                .build())
                            .hideBorder(false)
                            .drilldowns(KibanaDashboardSectionPanelVisConfigByValueGaugeConfigDrilldownArgs.builder()
                                .dashboardDrilldown(KibanaDashboardSectionPanelVisConfigByValueGaugeConfigDrilldownDashboardDrilldownArgs.builder()
                                    .dashboardId("string")
                                    .label("string")
                                    .openInNewTab(false)
                                    .trigger("string")
                                    .useFilters(false)
                                    .useTimeRange(false)
                                    .build())
                                .discoverDrilldown(KibanaDashboardSectionPanelVisConfigByValueGaugeConfigDrilldownDiscoverDrilldownArgs.builder()
                                    .label("string")
                                    .openInNewTab(false)
                                    .trigger("string")
                                    .build())
                                .urlDrilldown(KibanaDashboardSectionPanelVisConfigByValueGaugeConfigDrilldownUrlDrilldownArgs.builder()
                                    .label("string")
                                    .trigger("string")
                                    .url("string")
                                    .encodeUrl(false)
                                    .openInNewTab(false)
                                    .build())
                                .build())
                            .ignoreGlobalFilters(false)
                            .metricJson("string")
                            .query(KibanaDashboardSectionPanelVisConfigByValueGaugeConfigQueryArgs.builder()
                                .expression("string")
                                .language("string")
                                .build())
                            .referencesJson("string")
                            .sampling(0.0)
                            .description("string")
                            .timeRange(KibanaDashboardSectionPanelVisConfigByValueGaugeConfigTimeRangeArgs.builder()
                                .from("string")
                                .to("string")
                                .mode("string")
                                .build())
                            .title("string")
                            .build())
                        .heatmapConfig(KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigArgs.builder()
                            .legend(KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigLegendArgs.builder()
                                .size("string")
                                .truncateAfterLines(0.0)
                                .visibility("string")
                                .build())
                            .dataSourceJson("string")
                            .xAxisJson("string")
                            .styling(KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigStylingArgs.builder()
                                .cells(KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigStylingCellsArgs.builder()
                                    .labels(KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigStylingCellsLabelsArgs.builder()
                                        .visible(false)
                                        .build())
                                    .build())
                                .build())
                            .axis(KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigAxisArgs.builder()
                                .x(KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigAxisXArgs.builder()
                                    .labels(KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigAxisXLabelsArgs.builder()
                                        .orientation("string")
                                        .visible(false)
                                        .build())
                                    .title(KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigAxisXTitleArgs.builder()
                                        .value("string")
                                        .visible(false)
                                        .build())
                                    .build())
                                .y(KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigAxisYArgs.builder()
                                    .labels(KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigAxisYLabelsArgs.builder()
                                        .visible(false)
                                        .build())
                                    .title(KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigAxisYTitleArgs.builder()
                                        .value("string")
                                        .visible(false)
                                        .build())
                                    .build())
                                .build())
                            .metricJson("string")
                            .filters(KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigFilterArgs.builder()
                                .filterJson("string")
                                .build())
                            .ignoreGlobalFilters(false)
                            .hideTitle(false)
                            .hideBorder(false)
                            .query(KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigQueryArgs.builder()
                                .expression("string")
                                .language("string")
                                .build())
                            .referencesJson("string")
                            .sampling(0.0)
                            .drilldowns(KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigDrilldownArgs.builder()
                                .dashboardDrilldown(KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigDrilldownDashboardDrilldownArgs.builder()
                                    .dashboardId("string")
                                    .label("string")
                                    .openInNewTab(false)
                                    .trigger("string")
                                    .useFilters(false)
                                    .useTimeRange(false)
                                    .build())
                                .discoverDrilldown(KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigDrilldownDiscoverDrilldownArgs.builder()
                                    .label("string")
                                    .openInNewTab(false)
                                    .trigger("string")
                                    .build())
                                .urlDrilldown(KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigDrilldownUrlDrilldownArgs.builder()
                                    .label("string")
                                    .trigger("string")
                                    .url("string")
                                    .encodeUrl(false)
                                    .openInNewTab(false)
                                    .build())
                                .build())
                            .timeRange(KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigTimeRangeArgs.builder()
                                .from("string")
                                .to("string")
                                .mode("string")
                                .build())
                            .title("string")
                            .description("string")
                            .yAxisJson("string")
                            .build())
                        .legacyMetricConfig(KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigArgs.builder()
                            .dataSourceJson("string")
                            .metricJson("string")
                            .ignoreGlobalFilters(false)
                            .filters(KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigFilterArgs.builder()
                                .filterJson("string")
                                .build())
                            .hideBorder(false)
                            .hideTitle(false)
                            .drilldowns(KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigDrilldownArgs.builder()
                                .dashboardDrilldown(KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigDrilldownDashboardDrilldownArgs.builder()
                                    .dashboardId("string")
                                    .label("string")
                                    .openInNewTab(false)
                                    .trigger("string")
                                    .useFilters(false)
                                    .useTimeRange(false)
                                    .build())
                                .discoverDrilldown(KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigDrilldownDiscoverDrilldownArgs.builder()
                                    .label("string")
                                    .openInNewTab(false)
                                    .trigger("string")
                                    .build())
                                .urlDrilldown(KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigDrilldownUrlDrilldownArgs.builder()
                                    .label("string")
                                    .trigger("string")
                                    .url("string")
                                    .encodeUrl(false)
                                    .openInNewTab(false)
                                    .build())
                                .build())
                            .description("string")
                            .query(KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigQueryArgs.builder()
                                .expression("string")
                                .language("string")
                                .build())
                            .referencesJson("string")
                            .sampling(0.0)
                            .timeRange(KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigTimeRangeArgs.builder()
                                .from("string")
                                .to("string")
                                .mode("string")
                                .build())
                            .title("string")
                            .build())
                        .metricChartConfig(KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigArgs.builder()
                            .metrics(KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigMetricArgs.builder()
                                .configJson("string")
                                .build())
                            .dataSourceJson("string")
                            .hideTitle(false)
                            .drilldowns(KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigDrilldownArgs.builder()
                                .dashboardDrilldown(KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigDrilldownDashboardDrilldownArgs.builder()
                                    .dashboardId("string")
                                    .label("string")
                                    .openInNewTab(false)
                                    .trigger("string")
                                    .useFilters(false)
                                    .useTimeRange(false)
                                    .build())
                                .discoverDrilldown(KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigDrilldownDiscoverDrilldownArgs.builder()
                                    .label("string")
                                    .openInNewTab(false)
                                    .trigger("string")
                                    .build())
                                .urlDrilldown(KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigDrilldownUrlDrilldownArgs.builder()
                                    .label("string")
                                    .trigger("string")
                                    .url("string")
                                    .encodeUrl(false)
                                    .openInNewTab(false)
                                    .build())
                                .build())
                            .filters(KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigFilterArgs.builder()
                                .filterJson("string")
                                .build())
                            .hideBorder(false)
                            .breakdownByJson("string")
                            .ignoreGlobalFilters(false)
                            .description("string")
                            .query(KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigQueryArgs.builder()
                                .expression("string")
                                .language("string")
                                .build())
                            .referencesJson("string")
                            .sampling(0.0)
                            .timeRange(KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigTimeRangeArgs.builder()
                                .from("string")
                                .to("string")
                                .mode("string")
                                .build())
                            .title("string")
                            .build())
                        .mosaicConfig(KibanaDashboardSectionPanelVisConfigByValueMosaicConfigArgs.builder()
                            .groupBreakdownByJson("string")
                            .legend(KibanaDashboardSectionPanelVisConfigByValueMosaicConfigLegendArgs.builder()
                                .size("string")
                                .nested(false)
                                .truncateAfterLines(0.0)
                                .visible("string")
                                .build())
                            .dataSourceJson("string")
                            .hideBorder(false)
                            .ignoreGlobalFilters(false)
                            .filters(KibanaDashboardSectionPanelVisConfigByValueMosaicConfigFilterArgs.builder()
                                .filterJson("string")
                                .build())
                            .esqlGroupBies(KibanaDashboardSectionPanelVisConfigByValueMosaicConfigEsqlGroupByArgs.builder()
                                .collapseBy("string")
                                .colorJson("string")
                                .column("string")
                                .formatJson("string")
                                .label("string")
                                .build())
                            .groupByJson("string")
                            .drilldowns(KibanaDashboardSectionPanelVisConfigByValueMosaicConfigDrilldownArgs.builder()
                                .dashboardDrilldown(KibanaDashboardSectionPanelVisConfigByValueMosaicConfigDrilldownDashboardDrilldownArgs.builder()
                                    .dashboardId("string")
                                    .label("string")
                                    .openInNewTab(false)
                                    .trigger("string")
                                    .useFilters(false)
                                    .useTimeRange(false)
                                    .build())
                                .discoverDrilldown(KibanaDashboardSectionPanelVisConfigByValueMosaicConfigDrilldownDiscoverDrilldownArgs.builder()
                                    .label("string")
                                    .openInNewTab(false)
                                    .trigger("string")
                                    .build())
                                .urlDrilldown(KibanaDashboardSectionPanelVisConfigByValueMosaicConfigDrilldownUrlDrilldownArgs.builder()
                                    .label("string")
                                    .trigger("string")
                                    .url("string")
                                    .encodeUrl(false)
                                    .openInNewTab(false)
                                    .build())
                                .build())
                            .hideTitle(false)
                            .esqlMetrics(KibanaDashboardSectionPanelVisConfigByValueMosaicConfigEsqlMetricArgs.builder()
                                .column("string")
                                .formatJson("string")
                                .label("string")
                                .build())
                            .description("string")
                            .metricsJson("string")
                            .query(KibanaDashboardSectionPanelVisConfigByValueMosaicConfigQueryArgs.builder()
                                .expression("string")
                                .language("string")
                                .build())
                            .referencesJson("string")
                            .sampling(0.0)
                            .timeRange(KibanaDashboardSectionPanelVisConfigByValueMosaicConfigTimeRangeArgs.builder()
                                .from("string")
                                .to("string")
                                .mode("string")
                                .build())
                            .title("string")
                            .valueDisplay(KibanaDashboardSectionPanelVisConfigByValueMosaicConfigValueDisplayArgs.builder()
                                .mode("string")
                                .percentDecimals(0.0)
                                .build())
                            .build())
                        .pieChartConfig(KibanaDashboardSectionPanelVisConfigByValuePieChartConfigArgs.builder()
                            .dataSourceJson("string")
                            .metrics(KibanaDashboardSectionPanelVisConfigByValuePieChartConfigMetricArgs.builder()
                                .configJson("string")
                                .build())
                            .ignoreGlobalFilters(false)
                            .labelPosition("string")
                            .filters(KibanaDashboardSectionPanelVisConfigByValuePieChartConfigFilterArgs.builder()
                                .filterJson("string")
                                .build())
                            .groupBies(KibanaDashboardSectionPanelVisConfigByValuePieChartConfigGroupByArgs.builder()
                                .configJson("string")
                                .build())
                            .hideBorder(false)
                            .hideTitle(false)
                            .donutHole("string")
                            .drilldowns(KibanaDashboardSectionPanelVisConfigByValuePieChartConfigDrilldownArgs.builder()
                                .dashboardDrilldown(KibanaDashboardSectionPanelVisConfigByValuePieChartConfigDrilldownDashboardDrilldownArgs.builder()
                                    .dashboardId("string")
                                    .label("string")
                                    .openInNewTab(false)
                                    .trigger("string")
                                    .useFilters(false)
                                    .useTimeRange(false)
                                    .build())
                                .discoverDrilldown(KibanaDashboardSectionPanelVisConfigByValuePieChartConfigDrilldownDiscoverDrilldownArgs.builder()
                                    .label("string")
                                    .openInNewTab(false)
                                    .trigger("string")
                                    .build())
                                .urlDrilldown(KibanaDashboardSectionPanelVisConfigByValuePieChartConfigDrilldownUrlDrilldownArgs.builder()
                                    .label("string")
                                    .trigger("string")
                                    .url("string")
                                    .encodeUrl(false)
                                    .openInNewTab(false)
                                    .build())
                                .build())
                            .legend(KibanaDashboardSectionPanelVisConfigByValuePieChartConfigLegendArgs.builder()
                                .size("string")
                                .nested(false)
                                .truncateAfterLines(0.0)
                                .visible("string")
                                .build())
                            .description("string")
                            .query(KibanaDashboardSectionPanelVisConfigByValuePieChartConfigQueryArgs.builder()
                                .expression("string")
                                .language("string")
                                .build())
                            .referencesJson("string")
                            .sampling(0.0)
                            .timeRange(KibanaDashboardSectionPanelVisConfigByValuePieChartConfigTimeRangeArgs.builder()
                                .from("string")
                                .to("string")
                                .mode("string")
                                .build())
                            .title("string")
                            .build())
                        .regionMapConfig(KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigArgs.builder()
                            .dataSourceJson("string")
                            .regionJson("string")
                            .metricJson("string")
                            .ignoreGlobalFilters(false)
                            .hideBorder(false)
                            .hideTitle(false)
                            .filters(KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigFilterArgs.builder()
                                .filterJson("string")
                                .build())
                            .drilldowns(KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigDrilldownArgs.builder()
                                .dashboardDrilldown(KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigDrilldownDashboardDrilldownArgs.builder()
                                    .dashboardId("string")
                                    .label("string")
                                    .openInNewTab(false)
                                    .trigger("string")
                                    .useFilters(false)
                                    .useTimeRange(false)
                                    .build())
                                .discoverDrilldown(KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigDrilldownDiscoverDrilldownArgs.builder()
                                    .label("string")
                                    .openInNewTab(false)
                                    .trigger("string")
                                    .build())
                                .urlDrilldown(KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigDrilldownUrlDrilldownArgs.builder()
                                    .label("string")
                                    .trigger("string")
                                    .url("string")
                                    .encodeUrl(false)
                                    .openInNewTab(false)
                                    .build())
                                .build())
                            .query(KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigQueryArgs.builder()
                                .expression("string")
                                .language("string")
                                .build())
                            .referencesJson("string")
                            .description("string")
                            .sampling(0.0)
                            .timeRange(KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigTimeRangeArgs.builder()
                                .from("string")
                                .to("string")
                                .mode("string")
                                .build())
                            .title("string")
                            .build())
                        .tagcloudConfig(KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigArgs.builder()
                            .dataSourceJson("string")
                            .description("string")
                            .drilldowns(KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigDrilldownArgs.builder()
                                .dashboardDrilldown(KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigDrilldownDashboardDrilldownArgs.builder()
                                    .dashboardId("string")
                                    .label("string")
                                    .openInNewTab(false)
                                    .trigger("string")
                                    .useFilters(false)
                                    .useTimeRange(false)
                                    .build())
                                .discoverDrilldown(KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigDrilldownDiscoverDrilldownArgs.builder()
                                    .label("string")
                                    .openInNewTab(false)
                                    .trigger("string")
                                    .build())
                                .urlDrilldown(KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigDrilldownUrlDrilldownArgs.builder()
                                    .label("string")
                                    .trigger("string")
                                    .url("string")
                                    .encodeUrl(false)
                                    .openInNewTab(false)
                                    .build())
                                .build())
                            .esqlMetric(KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigEsqlMetricArgs.builder()
                                .column("string")
                                .formatJson("string")
                                .label("string")
                                .build())
                            .esqlTagBy(KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigEsqlTagByArgs.builder()
                                .colorJson("string")
                                .column("string")
                                .formatJson("string")
                                .label("string")
                                .build())
                            .filters(KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigFilterArgs.builder()
                                .filterJson("string")
                                .build())
                            .fontSize(KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigFontSizeArgs.builder()
                                .max(0.0)
                                .min(0.0)
                                .build())
                            .hideBorder(false)
                            .hideTitle(false)
                            .ignoreGlobalFilters(false)
                            .metricJson("string")
                            .orientation("string")
                            .query(KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigQueryArgs.builder()
                                .expression("string")
                                .language("string")
                                .build())
                            .referencesJson("string")
                            .sampling(0.0)
                            .tagByJson("string")
                            .timeRange(KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigTimeRangeArgs.builder()
                                .from("string")
                                .to("string")
                                .mode("string")
                                .build())
                            .title("string")
                            .build())
                        .treemapConfig(KibanaDashboardSectionPanelVisConfigByValueTreemapConfigArgs.builder()
                            .dataSourceJson("string")
                            .legend(KibanaDashboardSectionPanelVisConfigByValueTreemapConfigLegendArgs.builder()
                                .size("string")
                                .nested(false)
                                .truncateAfterLines(0.0)
                                .visible("string")
                                .build())
                            .hideTitle(false)
                            .ignoreGlobalFilters(false)
                            .esqlMetrics(KibanaDashboardSectionPanelVisConfigByValueTreemapConfigEsqlMetricArgs.builder()
                                .color(KibanaDashboardSectionPanelVisConfigByValueTreemapConfigEsqlMetricColorArgs.builder()
                                    .color("string")
                                    .type("string")
                                    .build())
                                .column("string")
                                .formatJson("string")
                                .label("string")
                                .build())
                            .filters(KibanaDashboardSectionPanelVisConfigByValueTreemapConfigFilterArgs.builder()
                                .filterJson("string")
                                .build())
                            .groupByJson("string")
                            .hideBorder(false)
                            .drilldowns(KibanaDashboardSectionPanelVisConfigByValueTreemapConfigDrilldownArgs.builder()
                                .dashboardDrilldown(KibanaDashboardSectionPanelVisConfigByValueTreemapConfigDrilldownDashboardDrilldownArgs.builder()
                                    .dashboardId("string")
                                    .label("string")
                                    .openInNewTab(false)
                                    .trigger("string")
                                    .useFilters(false)
                                    .useTimeRange(false)
                                    .build())
                                .discoverDrilldown(KibanaDashboardSectionPanelVisConfigByValueTreemapConfigDrilldownDiscoverDrilldownArgs.builder()
                                    .label("string")
                                    .openInNewTab(false)
                                    .trigger("string")
                                    .build())
                                .urlDrilldown(KibanaDashboardSectionPanelVisConfigByValueTreemapConfigDrilldownUrlDrilldownArgs.builder()
                                    .label("string")
                                    .trigger("string")
                                    .url("string")
                                    .encodeUrl(false)
                                    .openInNewTab(false)
                                    .build())
                                .build())
                            .esqlGroupBies(KibanaDashboardSectionPanelVisConfigByValueTreemapConfigEsqlGroupByArgs.builder()
                                .collapseBy("string")
                                .colorJson("string")
                                .column("string")
                                .formatJson("string")
                                .label("string")
                                .build())
                            .description("string")
                            .metricsJson("string")
                            .query(KibanaDashboardSectionPanelVisConfigByValueTreemapConfigQueryArgs.builder()
                                .expression("string")
                                .language("string")
                                .build())
                            .referencesJson("string")
                            .sampling(0.0)
                            .timeRange(KibanaDashboardSectionPanelVisConfigByValueTreemapConfigTimeRangeArgs.builder()
                                .from("string")
                                .to("string")
                                .mode("string")
                                .build())
                            .title("string")
                            .valueDisplay(KibanaDashboardSectionPanelVisConfigByValueTreemapConfigValueDisplayArgs.builder()
                                .mode("string")
                                .percentDecimals(0.0)
                                .build())
                            .build())
                        .waffleConfig(KibanaDashboardSectionPanelVisConfigByValueWaffleConfigArgs.builder()
                            .dataSourceJson("string")
                            .legend(KibanaDashboardSectionPanelVisConfigByValueWaffleConfigLegendArgs.builder()
                                .size("string")
                                .truncateAfterLines(0.0)
                                .values("string")
                                .visible("string")
                                .build())
                            .hideTitle(false)
                            .ignoreGlobalFilters(false)
                            .esqlMetrics(KibanaDashboardSectionPanelVisConfigByValueWaffleConfigEsqlMetricArgs.builder()
                                .color(KibanaDashboardSectionPanelVisConfigByValueWaffleConfigEsqlMetricColorArgs.builder()
                                    .color("string")
                                    .type("string")
                                    .build())
                                .column("string")
                                .formatJson("string")
                                .label("string")
                                .build())
                            .filters(KibanaDashboardSectionPanelVisConfigByValueWaffleConfigFilterArgs.builder()
                                .filterJson("string")
                                .build())
                            .groupBies(KibanaDashboardSectionPanelVisConfigByValueWaffleConfigGroupByArgs.builder()
                                .configJson("string")
                                .build())
                            .hideBorder(false)
                            .drilldowns(KibanaDashboardSectionPanelVisConfigByValueWaffleConfigDrilldownArgs.builder()
                                .dashboardDrilldown(KibanaDashboardSectionPanelVisConfigByValueWaffleConfigDrilldownDashboardDrilldownArgs.builder()
                                    .dashboardId("string")
                                    .label("string")
                                    .openInNewTab(false)
                                    .trigger("string")
                                    .useFilters(false)
                                    .useTimeRange(false)
                                    .build())
                                .discoverDrilldown(KibanaDashboardSectionPanelVisConfigByValueWaffleConfigDrilldownDiscoverDrilldownArgs.builder()
                                    .label("string")
                                    .openInNewTab(false)
                                    .trigger("string")
                                    .build())
                                .urlDrilldown(KibanaDashboardSectionPanelVisConfigByValueWaffleConfigDrilldownUrlDrilldownArgs.builder()
                                    .label("string")
                                    .trigger("string")
                                    .url("string")
                                    .encodeUrl(false)
                                    .openInNewTab(false)
                                    .build())
                                .build())
                            .esqlGroupBies(KibanaDashboardSectionPanelVisConfigByValueWaffleConfigEsqlGroupByArgs.builder()
                                .collapseBy("string")
                                .colorJson("string")
                                .column("string")
                                .formatJson("string")
                                .label("string")
                                .build())
                            .description("string")
                            .metrics(KibanaDashboardSectionPanelVisConfigByValueWaffleConfigMetricArgs.builder()
                                .configJson("string")
                                .build())
                            .query(KibanaDashboardSectionPanelVisConfigByValueWaffleConfigQueryArgs.builder()
                                .expression("string")
                                .language("string")
                                .build())
                            .referencesJson("string")
                            .sampling(0.0)
                            .timeRange(KibanaDashboardSectionPanelVisConfigByValueWaffleConfigTimeRangeArgs.builder()
                                .from("string")
                                .to("string")
                                .mode("string")
                                .build())
                            .title("string")
                            .valueDisplay(KibanaDashboardSectionPanelVisConfigByValueWaffleConfigValueDisplayArgs.builder()
                                .mode("string")
                                .percentDecimals(0.0)
                                .build())
                            .build())
                        .xyChartConfig(KibanaDashboardSectionPanelVisConfigByValueXyChartConfigArgs.builder()
                            .fitting(KibanaDashboardSectionPanelVisConfigByValueXyChartConfigFittingArgs.builder()
                                .type("string")
                                .dotted(false)
                                .endValue("string")
                                .build())
                            .decorations(KibanaDashboardSectionPanelVisConfigByValueXyChartConfigDecorationsArgs.builder()
                                .fillOpacity(0.0)
                                .lineInterpolation("string")
                                .minimumBarHeight(0.0)
                                .pointVisibility("string")
                                .showCurrentTimeMarker(false)
                                .showEndZones(false)
                                .showValueLabels(false)
                                .build())
                            .legend(KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLegendArgs.builder()
                                .alignment("string")
                                .columns(0.0)
                                .inside(false)
                                .position("string")
                                .size("string")
                                .statistics("string")
                                .truncateAfterLines(0.0)
                                .visibility("string")
                                .build())
                            .axis(KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisArgs.builder()
                                .x(KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisXArgs.builder()
                                    .domainJson("string")
                                    .grid(false)
                                    .labelOrientation("string")
                                    .scale("string")
                                    .ticks(false)
                                    .title(KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisXTitleArgs.builder()
                                        .value("string")
                                        .visible(false)
                                        .build())
                                    .build())
                                .y(KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisYArgs.builder()
                                    .domainJson("string")
                                    .grid(false)
                                    .labelOrientation("string")
                                    .scale("string")
                                    .ticks(false)
                                    .title(KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisYTitleArgs.builder()
                                        .value("string")
                                        .visible(false)
                                        .build())
                                    .build())
                                .y2(KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisY2Args.builder()
                                    .domainJson("string")
                                    .grid(false)
                                    .labelOrientation("string")
                                    .scale("string")
                                    .ticks(false)
                                    .title(KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisY2TitleArgs.builder()
                                        .value("string")
                                        .visible(false)
                                        .build())
                                    .build())
                                .build())
                            .layers(KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLayerArgs.builder()
                                .type("string")
                                .dataLayer(KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLayerDataLayerArgs.builder()
                                    .dataSourceJson("string")
                                    .ys(KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLayerDataLayerYArgs.builder()
                                        .configJson("string")
                                        .build())
                                    .breakdownByJson("string")
                                    .ignoreGlobalFilters(false)
                                    .sampling(0.0)
                                    .xJson("string")
                                    .build())
                                .referenceLineLayer(KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLayerReferenceLineLayerArgs.builder()
                                    .dataSourceJson("string")
                                    .thresholds(KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLayerReferenceLineLayerThresholdArgs.builder()
                                        .axis("string")
                                        .colorJson("string")
                                        .column("string")
                                        .fill("string")
                                        .icon("string")
                                        .operation("string")
                                        .strokeDash("string")
                                        .strokeWidth(0.0)
                                        .text("string")
                                        .valueJson("string")
                                        .build())
                                    .ignoreGlobalFilters(false)
                                    .sampling(0.0)
                                    .build())
                                .build())
                            .drilldowns(KibanaDashboardSectionPanelVisConfigByValueXyChartConfigDrilldownArgs.builder()
                                .dashboardDrilldown(KibanaDashboardSectionPanelVisConfigByValueXyChartConfigDrilldownDashboardDrilldownArgs.builder()
                                    .dashboardId("string")
                                    .label("string")
                                    .openInNewTab(false)
                                    .trigger("string")
                                    .useFilters(false)
                                    .useTimeRange(false)
                                    .build())
                                .discoverDrilldown(KibanaDashboardSectionPanelVisConfigByValueXyChartConfigDrilldownDiscoverDrilldownArgs.builder()
                                    .label("string")
                                    .openInNewTab(false)
                                    .trigger("string")
                                    .build())
                                .urlDrilldown(KibanaDashboardSectionPanelVisConfigByValueXyChartConfigDrilldownUrlDrilldownArgs.builder()
                                    .label("string")
                                    .trigger("string")
                                    .url("string")
                                    .encodeUrl(false)
                                    .openInNewTab(false)
                                    .build())
                                .build())
                            .hideBorder(false)
                            .hideTitle(false)
                            .filters(KibanaDashboardSectionPanelVisConfigByValueXyChartConfigFilterArgs.builder()
                                .filterJson("string")
                                .build())
                            .description("string")
                            .query(KibanaDashboardSectionPanelVisConfigByValueXyChartConfigQueryArgs.builder()
                                .expression("string")
                                .language("string")
                                .build())
                            .referencesJson("string")
                            .timeRange(KibanaDashboardSectionPanelVisConfigByValueXyChartConfigTimeRangeArgs.builder()
                                .from("string")
                                .to("string")
                                .mode("string")
                                .build())
                            .title("string")
                            .build())
                        .build())
                    .build())
                .build())
            .build())
        .spaceId("string")
        .tags("string")
        .filters(KibanaDashboardFilterArgs.builder()
            .filterJson("string")
            .build())
        .description("string")
        .build());
    
    kibana_dashboard_resource = elasticstack.KibanaDashboard("kibanaDashboardResource",
        query={
            "language": "string",
            "json": "string",
            "text": "string",
        },
        title="string",
        time_range={
            "from_": "string",
            "to": "string",
            "mode": "string",
        },
        refresh_interval={
            "pause": False,
            "value": float(0),
        },
        pinned_panels=[{
            "type": "string",
            "esql_control_config": {
                "control_type": "string",
                "esql_query": "string",
                "selected_options": ["string"],
                "variable_name": "string",
                "variable_type": "string",
                "available_options": ["string"],
                "display_settings": {
                    "hide_action_bar": False,
                    "hide_exclude": False,
                    "hide_exists": False,
                    "hide_sort": False,
                    "placeholder": "string",
                },
                "single_select": False,
                "title": "string",
            },
            "options_list_control_config": {
                "field_name": "string",
                "data_view_id": "string",
                "run_past_timeout": False,
                "exists_selected": False,
                "exclude": False,
                "ignore_validations": False,
                "display_settings": {
                    "hide_action_bar": False,
                    "hide_exclude": False,
                    "hide_exists": False,
                    "hide_sort": False,
                    "placeholder": "string",
                },
                "search_technique": "string",
                "selected_options": ["string"],
                "single_select": False,
                "sort": {
                    "by": "string",
                    "direction": "string",
                },
                "title": "string",
                "use_global_filters": False,
            },
            "range_slider_control_config": {
                "data_view_id": "string",
                "field_name": "string",
                "ignore_validations": False,
                "step": float(0),
                "title": "string",
                "use_global_filters": False,
                "values": ["string"],
            },
            "time_slider_control_config": {
                "end_percentage_of_time_range": float(0),
                "is_anchored": False,
                "start_percentage_of_time_range": float(0),
            },
        }],
        panels=[{
            "grid": {
                "x": float(0),
                "y": float(0),
                "h": float(0),
                "w": float(0),
            },
            "type": "string",
            "range_slider_control_config": {
                "data_view_id": "string",
                "field_name": "string",
                "ignore_validations": False,
                "step": float(0),
                "title": "string",
                "use_global_filters": False,
                "values": ["string"],
            },
            "slo_alerts_config": {
                "slos": [{
                    "slo_id": "string",
                    "slo_instance_id": "string",
                }],
                "description": "string",
                "drilldowns": [{
                    "label": "string",
                    "url": "string",
                    "encode_url": False,
                    "open_in_new_tab": False,
                }],
                "hide_border": False,
                "hide_title": False,
                "title": "string",
            },
            "id": "string",
            "image_config": {
                "src": {
                    "file": {
                        "file_id": "string",
                    },
                    "url": {
                        "url": "string",
                    },
                },
                "alt_text": "string",
                "background_color": "string",
                "description": "string",
                "drilldowns": [{
                    "dashboard_drilldown": {
                        "dashboard_id": "string",
                        "label": "string",
                        "trigger": "string",
                        "open_in_new_tab": False,
                        "use_filters": False,
                        "use_time_range": False,
                    },
                    "url_drilldown": {
                        "label": "string",
                        "trigger": "string",
                        "url": "string",
                        "encode_url": False,
                        "open_in_new_tab": False,
                    },
                }],
                "hide_border": False,
                "hide_title": False,
                "object_fit": "string",
                "title": "string",
            },
            "markdown_config": {
                "by_reference": {
                    "ref_id": "string",
                    "description": "string",
                    "hide_border": False,
                    "hide_title": False,
                    "title": "string",
                },
                "by_value": {
                    "content": "string",
                    "settings": {
                        "open_links_in_new_tab": False,
                    },
                    "description": "string",
                    "hide_border": False,
                    "hide_title": False,
                    "title": "string",
                },
            },
            "options_list_control_config": {
                "field_name": "string",
                "data_view_id": "string",
                "run_past_timeout": False,
                "exists_selected": False,
                "exclude": False,
                "ignore_validations": False,
                "display_settings": {
                    "hide_action_bar": False,
                    "hide_exclude": False,
                    "hide_exists": False,
                    "hide_sort": False,
                    "placeholder": "string",
                },
                "search_technique": "string",
                "selected_options": ["string"],
                "single_select": False,
                "sort": {
                    "by": "string",
                    "direction": "string",
                },
                "title": "string",
                "use_global_filters": False,
            },
            "config_json": "string",
            "esql_control_config": {
                "control_type": "string",
                "esql_query": "string",
                "selected_options": ["string"],
                "variable_name": "string",
                "variable_type": "string",
                "available_options": ["string"],
                "display_settings": {
                    "hide_action_bar": False,
                    "hide_exclude": False,
                    "hide_exists": False,
                    "hide_sort": False,
                    "placeholder": "string",
                },
                "single_select": False,
                "title": "string",
            },
            "slo_burn_rate_config": {
                "duration": "string",
                "slo_id": "string",
                "description": "string",
                "drilldowns": [{
                    "label": "string",
                    "url": "string",
                    "encode_url": False,
                    "open_in_new_tab": False,
                }],
                "hide_border": False,
                "hide_title": False,
                "slo_instance_id": "string",
                "title": "string",
            },
            "slo_error_budget_config": {
                "slo_id": "string",
                "description": "string",
                "drilldowns": [{
                    "label": "string",
                    "url": "string",
                    "encode_url": False,
                    "open_in_new_tab": False,
                }],
                "hide_border": False,
                "hide_title": False,
                "slo_instance_id": "string",
                "title": "string",
            },
            "slo_overview_config": {
                "groups": {
                    "description": "string",
                    "drilldowns": [{
                        "label": "string",
                        "url": "string",
                        "encode_url": False,
                        "open_in_new_tab": False,
                    }],
                    "group_filters": {
                        "filters_json": "string",
                        "group_by": "string",
                        "groups": ["string"],
                        "kql_query": "string",
                    },
                    "hide_border": False,
                    "hide_title": False,
                    "title": "string",
                },
                "single": {
                    "slo_id": "string",
                    "description": "string",
                    "drilldowns": [{
                        "label": "string",
                        "url": "string",
                        "encode_url": False,
                        "open_in_new_tab": False,
                    }],
                    "hide_border": False,
                    "hide_title": False,
                    "remote_name": "string",
                    "slo_instance_id": "string",
                    "title": "string",
                },
            },
            "synthetics_monitors_config": {
                "description": "string",
                "filters": {
                    "locations": [{
                        "label": "string",
                        "value": "string",
                    }],
                    "monitor_ids": [{
                        "label": "string",
                        "value": "string",
                    }],
                    "monitor_types": [{
                        "label": "string",
                        "value": "string",
                    }],
                    "projects": [{
                        "label": "string",
                        "value": "string",
                    }],
                    "tags": [{
                        "label": "string",
                        "value": "string",
                    }],
                },
                "hide_border": False,
                "hide_title": False,
                "title": "string",
                "view": "string",
            },
            "synthetics_stats_overview_config": {
                "description": "string",
                "drilldowns": [{
                    "label": "string",
                    "url": "string",
                    "encode_url": False,
                    "open_in_new_tab": False,
                }],
                "filters": {
                    "locations": [{
                        "label": "string",
                        "value": "string",
                    }],
                    "monitor_ids": [{
                        "label": "string",
                        "value": "string",
                    }],
                    "monitor_types": [{
                        "label": "string",
                        "value": "string",
                    }],
                    "projects": [{
                        "label": "string",
                        "value": "string",
                    }],
                    "tags": [{
                        "label": "string",
                        "value": "string",
                    }],
                },
                "hide_border": False,
                "hide_title": False,
                "title": "string",
            },
            "time_slider_control_config": {
                "end_percentage_of_time_range": float(0),
                "is_anchored": False,
                "start_percentage_of_time_range": float(0),
            },
            "discover_session_config": {
                "by_reference": {
                    "ref_id": "string",
                    "overrides": {
                        "column_orders": ["string"],
                        "column_settings": {
                            "string": {
                                "width": float(0),
                            },
                        },
                        "density": "string",
                        "header_row_height": "string",
                        "row_height": "string",
                        "rows_per_page": float(0),
                        "sample_size": float(0),
                        "sorts": [{
                            "direction": "string",
                            "name": "string",
                        }],
                    },
                    "selected_tab_id": "string",
                    "time_range": {
                        "from_": "string",
                        "to": "string",
                        "mode": "string",
                    },
                },
                "by_value": {
                    "tab": {
                        "dsl": {
                            "data_source_json": "string",
                            "query": {
                                "expression": "string",
                                "language": "string",
                            },
                            "column_orders": ["string"],
                            "column_settings": {
                                "string": {
                                    "width": float(0),
                                },
                            },
                            "density": "string",
                            "filters": [{
                                "filter_json": "string",
                            }],
                            "header_row_height": "string",
                            "row_height": "string",
                            "rows_per_page": float(0),
                            "sample_size": float(0),
                            "sorts": [{
                                "direction": "string",
                                "name": "string",
                            }],
                            "view_mode": "string",
                        },
                        "esql": {
                            "data_source_json": "string",
                            "column_orders": ["string"],
                            "column_settings": {
                                "string": {
                                    "width": float(0),
                                },
                            },
                            "density": "string",
                            "header_row_height": "string",
                            "row_height": "string",
                            "sorts": [{
                                "direction": "string",
                                "name": "string",
                            }],
                        },
                    },
                    "time_range": {
                        "from_": "string",
                        "to": "string",
                        "mode": "string",
                    },
                },
                "description": "string",
                "drilldowns": [{
                    "label": "string",
                    "url": "string",
                    "encode_url": False,
                    "open_in_new_tab": False,
                }],
                "hide_border": False,
                "hide_title": False,
                "title": "string",
            },
            "vis_config": {
                "by_reference": {
                    "ref_id": "string",
                    "description": "string",
                    "drilldowns": [{
                        "dashboard": {
                            "dashboard_id": "string",
                            "label": "string",
                            "open_in_new_tab": False,
                            "use_filters": False,
                            "use_time_range": False,
                        },
                        "discover": {
                            "label": "string",
                            "open_in_new_tab": False,
                        },
                        "url": {
                            "label": "string",
                            "trigger": "string",
                            "url": "string",
                            "encode_url": False,
                            "open_in_new_tab": False,
                        },
                    }],
                    "hide_border": False,
                    "hide_title": False,
                    "references_json": "string",
                    "time_range": {
                        "from_": "string",
                        "to": "string",
                        "mode": "string",
                    },
                    "title": "string",
                },
                "by_value": {
                    "datatable_config": {
                        "esql": {
                            "data_source_json": "string",
                            "styling": {
                                "density": {
                                    "height": {
                                        "header": {
                                            "max_lines": float(0),
                                            "type": "string",
                                        },
                                        "value": {
                                            "lines": float(0),
                                            "type": "string",
                                        },
                                    },
                                    "mode": "string",
                                },
                                "paging": float(0),
                                "sort_by_json": "string",
                            },
                            "metrics": [{
                                "config_json": "string",
                            }],
                            "ignore_global_filters": False,
                            "hide_border": False,
                            "hide_title": False,
                            "filters": [{
                                "filter_json": "string",
                            }],
                            "drilldowns": [{
                                "dashboard_drilldown": {
                                    "dashboard_id": "string",
                                    "label": "string",
                                    "open_in_new_tab": False,
                                    "trigger": "string",
                                    "use_filters": False,
                                    "use_time_range": False,
                                },
                                "discover_drilldown": {
                                    "label": "string",
                                    "open_in_new_tab": False,
                                    "trigger": "string",
                                },
                                "url_drilldown": {
                                    "label": "string",
                                    "trigger": "string",
                                    "url": "string",
                                    "encode_url": False,
                                    "open_in_new_tab": False,
                                },
                            }],
                            "references_json": "string",
                            "rows": [{
                                "config_json": "string",
                            }],
                            "sampling": float(0),
                            "split_metrics_bies": [{
                                "config_json": "string",
                            }],
                            "description": "string",
                            "time_range": {
                                "from_": "string",
                                "to": "string",
                                "mode": "string",
                            },
                            "title": "string",
                        },
                        "no_esql": {
                            "data_source_json": "string",
                            "styling": {
                                "density": {
                                    "height": {
                                        "header": {
                                            "max_lines": float(0),
                                            "type": "string",
                                        },
                                        "value": {
                                            "lines": float(0),
                                            "type": "string",
                                        },
                                    },
                                    "mode": "string",
                                },
                                "paging": float(0),
                                "sort_by_json": "string",
                            },
                            "query": {
                                "expression": "string",
                                "language": "string",
                            },
                            "metrics": [{
                                "config_json": "string",
                            }],
                            "hide_border": False,
                            "hide_title": False,
                            "ignore_global_filters": False,
                            "filters": [{
                                "filter_json": "string",
                            }],
                            "drilldowns": [{
                                "dashboard_drilldown": {
                                    "dashboard_id": "string",
                                    "label": "string",
                                    "open_in_new_tab": False,
                                    "trigger": "string",
                                    "use_filters": False,
                                    "use_time_range": False,
                                },
                                "discover_drilldown": {
                                    "label": "string",
                                    "open_in_new_tab": False,
                                    "trigger": "string",
                                },
                                "url_drilldown": {
                                    "label": "string",
                                    "trigger": "string",
                                    "url": "string",
                                    "encode_url": False,
                                    "open_in_new_tab": False,
                                },
                            }],
                            "references_json": "string",
                            "rows": [{
                                "config_json": "string",
                            }],
                            "sampling": float(0),
                            "split_metrics_bies": [{
                                "config_json": "string",
                            }],
                            "description": "string",
                            "time_range": {
                                "from_": "string",
                                "to": "string",
                                "mode": "string",
                            },
                            "title": "string",
                        },
                    },
                    "gauge_config": {
                        "data_source_json": "string",
                        "styling": {
                            "shape_json": "string",
                        },
                        "hide_title": False,
                        "esql_metric": {
                            "column": "string",
                            "format_json": "string",
                            "color_json": "string",
                            "goal": {
                                "column": "string",
                                "label": "string",
                            },
                            "label": "string",
                            "max": {
                                "column": "string",
                                "label": "string",
                            },
                            "min": {
                                "column": "string",
                                "label": "string",
                            },
                            "subtitle": "string",
                            "ticks": {
                                "mode": "string",
                                "visible": False,
                            },
                            "title": {
                                "text": "string",
                                "visible": False,
                            },
                        },
                        "filters": [{
                            "filter_json": "string",
                        }],
                        "hide_border": False,
                        "drilldowns": [{
                            "dashboard_drilldown": {
                                "dashboard_id": "string",
                                "label": "string",
                                "open_in_new_tab": False,
                                "trigger": "string",
                                "use_filters": False,
                                "use_time_range": False,
                            },
                            "discover_drilldown": {
                                "label": "string",
                                "open_in_new_tab": False,
                                "trigger": "string",
                            },
                            "url_drilldown": {
                                "label": "string",
                                "trigger": "string",
                                "url": "string",
                                "encode_url": False,
                                "open_in_new_tab": False,
                            },
                        }],
                        "ignore_global_filters": False,
                        "metric_json": "string",
                        "query": {
                            "expression": "string",
                            "language": "string",
                        },
                        "references_json": "string",
                        "sampling": float(0),
                        "description": "string",
                        "time_range": {
                            "from_": "string",
                            "to": "string",
                            "mode": "string",
                        },
                        "title": "string",
                    },
                    "heatmap_config": {
                        "legend": {
                            "size": "string",
                            "truncate_after_lines": float(0),
                            "visibility": "string",
                        },
                        "data_source_json": "string",
                        "x_axis_json": "string",
                        "styling": {
                            "cells": {
                                "labels": {
                                    "visible": False,
                                },
                            },
                        },
                        "axis": {
                            "x": {
                                "labels": {
                                    "orientation": "string",
                                    "visible": False,
                                },
                                "title": {
                                    "value": "string",
                                    "visible": False,
                                },
                            },
                            "y": {
                                "labels": {
                                    "visible": False,
                                },
                                "title": {
                                    "value": "string",
                                    "visible": False,
                                },
                            },
                        },
                        "metric_json": "string",
                        "filters": [{
                            "filter_json": "string",
                        }],
                        "ignore_global_filters": False,
                        "hide_title": False,
                        "hide_border": False,
                        "query": {
                            "expression": "string",
                            "language": "string",
                        },
                        "references_json": "string",
                        "sampling": float(0),
                        "drilldowns": [{
                            "dashboard_drilldown": {
                                "dashboard_id": "string",
                                "label": "string",
                                "open_in_new_tab": False,
                                "trigger": "string",
                                "use_filters": False,
                                "use_time_range": False,
                            },
                            "discover_drilldown": {
                                "label": "string",
                                "open_in_new_tab": False,
                                "trigger": "string",
                            },
                            "url_drilldown": {
                                "label": "string",
                                "trigger": "string",
                                "url": "string",
                                "encode_url": False,
                                "open_in_new_tab": False,
                            },
                        }],
                        "time_range": {
                            "from_": "string",
                            "to": "string",
                            "mode": "string",
                        },
                        "title": "string",
                        "description": "string",
                        "y_axis_json": "string",
                    },
                    "legacy_metric_config": {
                        "data_source_json": "string",
                        "metric_json": "string",
                        "ignore_global_filters": False,
                        "filters": [{
                            "filter_json": "string",
                        }],
                        "hide_border": False,
                        "hide_title": False,
                        "drilldowns": [{
                            "dashboard_drilldown": {
                                "dashboard_id": "string",
                                "label": "string",
                                "open_in_new_tab": False,
                                "trigger": "string",
                                "use_filters": False,
                                "use_time_range": False,
                            },
                            "discover_drilldown": {
                                "label": "string",
                                "open_in_new_tab": False,
                                "trigger": "string",
                            },
                            "url_drilldown": {
                                "label": "string",
                                "trigger": "string",
                                "url": "string",
                                "encode_url": False,
                                "open_in_new_tab": False,
                            },
                        }],
                        "description": "string",
                        "query": {
                            "expression": "string",
                            "language": "string",
                        },
                        "references_json": "string",
                        "sampling": float(0),
                        "time_range": {
                            "from_": "string",
                            "to": "string",
                            "mode": "string",
                        },
                        "title": "string",
                    },
                    "metric_chart_config": {
                        "metrics": [{
                            "config_json": "string",
                        }],
                        "data_source_json": "string",
                        "hide_title": False,
                        "drilldowns": [{
                            "dashboard_drilldown": {
                                "dashboard_id": "string",
                                "label": "string",
                                "open_in_new_tab": False,
                                "trigger": "string",
                                "use_filters": False,
                                "use_time_range": False,
                            },
                            "discover_drilldown": {
                                "label": "string",
                                "open_in_new_tab": False,
                                "trigger": "string",
                            },
                            "url_drilldown": {
                                "label": "string",
                                "trigger": "string",
                                "url": "string",
                                "encode_url": False,
                                "open_in_new_tab": False,
                            },
                        }],
                        "filters": [{
                            "filter_json": "string",
                        }],
                        "hide_border": False,
                        "breakdown_by_json": "string",
                        "ignore_global_filters": False,
                        "description": "string",
                        "query": {
                            "expression": "string",
                            "language": "string",
                        },
                        "references_json": "string",
                        "sampling": float(0),
                        "time_range": {
                            "from_": "string",
                            "to": "string",
                            "mode": "string",
                        },
                        "title": "string",
                    },
                    "mosaic_config": {
                        "group_breakdown_by_json": "string",
                        "legend": {
                            "size": "string",
                            "nested": False,
                            "truncate_after_lines": float(0),
                            "visible": "string",
                        },
                        "data_source_json": "string",
                        "hide_border": False,
                        "ignore_global_filters": False,
                        "filters": [{
                            "filter_json": "string",
                        }],
                        "esql_group_bies": [{
                            "collapse_by": "string",
                            "color_json": "string",
                            "column": "string",
                            "format_json": "string",
                            "label": "string",
                        }],
                        "group_by_json": "string",
                        "drilldowns": [{
                            "dashboard_drilldown": {
                                "dashboard_id": "string",
                                "label": "string",
                                "open_in_new_tab": False,
                                "trigger": "string",
                                "use_filters": False,
                                "use_time_range": False,
                            },
                            "discover_drilldown": {
                                "label": "string",
                                "open_in_new_tab": False,
                                "trigger": "string",
                            },
                            "url_drilldown": {
                                "label": "string",
                                "trigger": "string",
                                "url": "string",
                                "encode_url": False,
                                "open_in_new_tab": False,
                            },
                        }],
                        "hide_title": False,
                        "esql_metrics": [{
                            "column": "string",
                            "format_json": "string",
                            "label": "string",
                        }],
                        "description": "string",
                        "metrics_json": "string",
                        "query": {
                            "expression": "string",
                            "language": "string",
                        },
                        "references_json": "string",
                        "sampling": float(0),
                        "time_range": {
                            "from_": "string",
                            "to": "string",
                            "mode": "string",
                        },
                        "title": "string",
                        "value_display": {
                            "mode": "string",
                            "percent_decimals": float(0),
                        },
                    },
                    "pie_chart_config": {
                        "data_source_json": "string",
                        "metrics": [{
                            "config_json": "string",
                        }],
                        "ignore_global_filters": False,
                        "label_position": "string",
                        "filters": [{
                            "filter_json": "string",
                        }],
                        "group_bies": [{
                            "config_json": "string",
                        }],
                        "hide_border": False,
                        "hide_title": False,
                        "donut_hole": "string",
                        "drilldowns": [{
                            "dashboard_drilldown": {
                                "dashboard_id": "string",
                                "label": "string",
                                "open_in_new_tab": False,
                                "trigger": "string",
                                "use_filters": False,
                                "use_time_range": False,
                            },
                            "discover_drilldown": {
                                "label": "string",
                                "open_in_new_tab": False,
                                "trigger": "string",
                            },
                            "url_drilldown": {
                                "label": "string",
                                "trigger": "string",
                                "url": "string",
                                "encode_url": False,
                                "open_in_new_tab": False,
                            },
                        }],
                        "legend": {
                            "size": "string",
                            "nested": False,
                            "truncate_after_lines": float(0),
                            "visible": "string",
                        },
                        "description": "string",
                        "query": {
                            "expression": "string",
                            "language": "string",
                        },
                        "references_json": "string",
                        "sampling": float(0),
                        "time_range": {
                            "from_": "string",
                            "to": "string",
                            "mode": "string",
                        },
                        "title": "string",
                    },
                    "region_map_config": {
                        "data_source_json": "string",
                        "region_json": "string",
                        "metric_json": "string",
                        "ignore_global_filters": False,
                        "hide_border": False,
                        "hide_title": False,
                        "filters": [{
                            "filter_json": "string",
                        }],
                        "drilldowns": [{
                            "dashboard_drilldown": {
                                "dashboard_id": "string",
                                "label": "string",
                                "open_in_new_tab": False,
                                "trigger": "string",
                                "use_filters": False,
                                "use_time_range": False,
                            },
                            "discover_drilldown": {
                                "label": "string",
                                "open_in_new_tab": False,
                                "trigger": "string",
                            },
                            "url_drilldown": {
                                "label": "string",
                                "trigger": "string",
                                "url": "string",
                                "encode_url": False,
                                "open_in_new_tab": False,
                            },
                        }],
                        "query": {
                            "expression": "string",
                            "language": "string",
                        },
                        "references_json": "string",
                        "description": "string",
                        "sampling": float(0),
                        "time_range": {
                            "from_": "string",
                            "to": "string",
                            "mode": "string",
                        },
                        "title": "string",
                    },
                    "tagcloud_config": {
                        "data_source_json": "string",
                        "description": "string",
                        "drilldowns": [{
                            "dashboard_drilldown": {
                                "dashboard_id": "string",
                                "label": "string",
                                "open_in_new_tab": False,
                                "trigger": "string",
                                "use_filters": False,
                                "use_time_range": False,
                            },
                            "discover_drilldown": {
                                "label": "string",
                                "open_in_new_tab": False,
                                "trigger": "string",
                            },
                            "url_drilldown": {
                                "label": "string",
                                "trigger": "string",
                                "url": "string",
                                "encode_url": False,
                                "open_in_new_tab": False,
                            },
                        }],
                        "esql_metric": {
                            "column": "string",
                            "format_json": "string",
                            "label": "string",
                        },
                        "esql_tag_by": {
                            "color_json": "string",
                            "column": "string",
                            "format_json": "string",
                            "label": "string",
                        },
                        "filters": [{
                            "filter_json": "string",
                        }],
                        "font_size": {
                            "max": float(0),
                            "min": float(0),
                        },
                        "hide_border": False,
                        "hide_title": False,
                        "ignore_global_filters": False,
                        "metric_json": "string",
                        "orientation": "string",
                        "query": {
                            "expression": "string",
                            "language": "string",
                        },
                        "references_json": "string",
                        "sampling": float(0),
                        "tag_by_json": "string",
                        "time_range": {
                            "from_": "string",
                            "to": "string",
                            "mode": "string",
                        },
                        "title": "string",
                    },
                    "treemap_config": {
                        "data_source_json": "string",
                        "legend": {
                            "size": "string",
                            "nested": False,
                            "truncate_after_lines": float(0),
                            "visible": "string",
                        },
                        "hide_title": False,
                        "ignore_global_filters": False,
                        "esql_metrics": [{
                            "color": {
                                "color": "string",
                                "type": "string",
                            },
                            "column": "string",
                            "format_json": "string",
                            "label": "string",
                        }],
                        "filters": [{
                            "filter_json": "string",
                        }],
                        "group_by_json": "string",
                        "hide_border": False,
                        "drilldowns": [{
                            "dashboard_drilldown": {
                                "dashboard_id": "string",
                                "label": "string",
                                "open_in_new_tab": False,
                                "trigger": "string",
                                "use_filters": False,
                                "use_time_range": False,
                            },
                            "discover_drilldown": {
                                "label": "string",
                                "open_in_new_tab": False,
                                "trigger": "string",
                            },
                            "url_drilldown": {
                                "label": "string",
                                "trigger": "string",
                                "url": "string",
                                "encode_url": False,
                                "open_in_new_tab": False,
                            },
                        }],
                        "esql_group_bies": [{
                            "collapse_by": "string",
                            "color_json": "string",
                            "column": "string",
                            "format_json": "string",
                            "label": "string",
                        }],
                        "description": "string",
                        "metrics_json": "string",
                        "query": {
                            "expression": "string",
                            "language": "string",
                        },
                        "references_json": "string",
                        "sampling": float(0),
                        "time_range": {
                            "from_": "string",
                            "to": "string",
                            "mode": "string",
                        },
                        "title": "string",
                        "value_display": {
                            "mode": "string",
                            "percent_decimals": float(0),
                        },
                    },
                    "waffle_config": {
                        "data_source_json": "string",
                        "legend": {
                            "size": "string",
                            "truncate_after_lines": float(0),
                            "values": ["string"],
                            "visible": "string",
                        },
                        "hide_title": False,
                        "ignore_global_filters": False,
                        "esql_metrics": [{
                            "color": {
                                "color": "string",
                                "type": "string",
                            },
                            "column": "string",
                            "format_json": "string",
                            "label": "string",
                        }],
                        "filters": [{
                            "filter_json": "string",
                        }],
                        "group_bies": [{
                            "config_json": "string",
                        }],
                        "hide_border": False,
                        "drilldowns": [{
                            "dashboard_drilldown": {
                                "dashboard_id": "string",
                                "label": "string",
                                "open_in_new_tab": False,
                                "trigger": "string",
                                "use_filters": False,
                                "use_time_range": False,
                            },
                            "discover_drilldown": {
                                "label": "string",
                                "open_in_new_tab": False,
                                "trigger": "string",
                            },
                            "url_drilldown": {
                                "label": "string",
                                "trigger": "string",
                                "url": "string",
                                "encode_url": False,
                                "open_in_new_tab": False,
                            },
                        }],
                        "esql_group_bies": [{
                            "collapse_by": "string",
                            "color_json": "string",
                            "column": "string",
                            "format_json": "string",
                            "label": "string",
                        }],
                        "description": "string",
                        "metrics": [{
                            "config_json": "string",
                        }],
                        "query": {
                            "expression": "string",
                            "language": "string",
                        },
                        "references_json": "string",
                        "sampling": float(0),
                        "time_range": {
                            "from_": "string",
                            "to": "string",
                            "mode": "string",
                        },
                        "title": "string",
                        "value_display": {
                            "mode": "string",
                            "percent_decimals": float(0),
                        },
                    },
                    "xy_chart_config": {
                        "fitting": {
                            "type": "string",
                            "dotted": False,
                            "end_value": "string",
                        },
                        "decorations": {
                            "fill_opacity": float(0),
                            "line_interpolation": "string",
                            "minimum_bar_height": float(0),
                            "point_visibility": "string",
                            "show_current_time_marker": False,
                            "show_end_zones": False,
                            "show_value_labels": False,
                        },
                        "legend": {
                            "alignment": "string",
                            "columns": float(0),
                            "inside": False,
                            "position": "string",
                            "size": "string",
                            "statistics": ["string"],
                            "truncate_after_lines": float(0),
                            "visibility": "string",
                        },
                        "axis": {
                            "x": {
                                "domain_json": "string",
                                "grid": False,
                                "label_orientation": "string",
                                "scale": "string",
                                "ticks": False,
                                "title": {
                                    "value": "string",
                                    "visible": False,
                                },
                            },
                            "y": {
                                "domain_json": "string",
                                "grid": False,
                                "label_orientation": "string",
                                "scale": "string",
                                "ticks": False,
                                "title": {
                                    "value": "string",
                                    "visible": False,
                                },
                            },
                            "y2": {
                                "domain_json": "string",
                                "grid": False,
                                "label_orientation": "string",
                                "scale": "string",
                                "ticks": False,
                                "title": {
                                    "value": "string",
                                    "visible": False,
                                },
                            },
                        },
                        "layers": [{
                            "type": "string",
                            "data_layer": {
                                "data_source_json": "string",
                                "ys": [{
                                    "config_json": "string",
                                }],
                                "breakdown_by_json": "string",
                                "ignore_global_filters": False,
                                "sampling": float(0),
                                "x_json": "string",
                            },
                            "reference_line_layer": {
                                "data_source_json": "string",
                                "thresholds": [{
                                    "axis": "string",
                                    "color_json": "string",
                                    "column": "string",
                                    "fill": "string",
                                    "icon": "string",
                                    "operation": "string",
                                    "stroke_dash": "string",
                                    "stroke_width": float(0),
                                    "text": "string",
                                    "value_json": "string",
                                }],
                                "ignore_global_filters": False,
                                "sampling": float(0),
                            },
                        }],
                        "drilldowns": [{
                            "dashboard_drilldown": {
                                "dashboard_id": "string",
                                "label": "string",
                                "open_in_new_tab": False,
                                "trigger": "string",
                                "use_filters": False,
                                "use_time_range": False,
                            },
                            "discover_drilldown": {
                                "label": "string",
                                "open_in_new_tab": False,
                                "trigger": "string",
                            },
                            "url_drilldown": {
                                "label": "string",
                                "trigger": "string",
                                "url": "string",
                                "encode_url": False,
                                "open_in_new_tab": False,
                            },
                        }],
                        "hide_border": False,
                        "hide_title": False,
                        "filters": [{
                            "filter_json": "string",
                        }],
                        "description": "string",
                        "query": {
                            "expression": "string",
                            "language": "string",
                        },
                        "references_json": "string",
                        "time_range": {
                            "from_": "string",
                            "to": "string",
                            "mode": "string",
                        },
                        "title": "string",
                    },
                },
            },
        }],
        access_control={
            "access_mode": "string",
        },
        options={
            "auto_apply_filters": False,
            "hide_panel_borders": False,
            "hide_panel_titles": False,
            "sync_colors": False,
            "sync_cursor": False,
            "sync_tooltips": False,
            "use_margins": False,
        },
        kibana_connections=[{
            "api_key": "string",
            "bearer_token": "string",
            "ca_certs": ["string"],
            "endpoints": ["string"],
            "insecure": False,
            "password": "string",
            "username": "string",
        }],
        sections=[{
            "grid": {
                "y": float(0),
            },
            "title": "string",
            "collapsed": False,
            "id": "string",
            "panels": [{
                "grid": {
                    "x": float(0),
                    "y": float(0),
                    "h": float(0),
                    "w": float(0),
                },
                "type": "string",
                "range_slider_control_config": {
                    "data_view_id": "string",
                    "field_name": "string",
                    "ignore_validations": False,
                    "step": float(0),
                    "title": "string",
                    "use_global_filters": False,
                    "values": ["string"],
                },
                "slo_alerts_config": {
                    "slos": [{
                        "slo_id": "string",
                        "slo_instance_id": "string",
                    }],
                    "description": "string",
                    "drilldowns": [{
                        "label": "string",
                        "url": "string",
                        "encode_url": False,
                        "open_in_new_tab": False,
                    }],
                    "hide_border": False,
                    "hide_title": False,
                    "title": "string",
                },
                "id": "string",
                "image_config": {
                    "src": {
                        "file": {
                            "file_id": "string",
                        },
                        "url": {
                            "url": "string",
                        },
                    },
                    "alt_text": "string",
                    "background_color": "string",
                    "description": "string",
                    "drilldowns": [{
                        "dashboard_drilldown": {
                            "dashboard_id": "string",
                            "label": "string",
                            "trigger": "string",
                            "open_in_new_tab": False,
                            "use_filters": False,
                            "use_time_range": False,
                        },
                        "url_drilldown": {
                            "label": "string",
                            "trigger": "string",
                            "url": "string",
                            "encode_url": False,
                            "open_in_new_tab": False,
                        },
                    }],
                    "hide_border": False,
                    "hide_title": False,
                    "object_fit": "string",
                    "title": "string",
                },
                "markdown_config": {
                    "by_reference": {
                        "ref_id": "string",
                        "description": "string",
                        "hide_border": False,
                        "hide_title": False,
                        "title": "string",
                    },
                    "by_value": {
                        "content": "string",
                        "settings": {
                            "open_links_in_new_tab": False,
                        },
                        "description": "string",
                        "hide_border": False,
                        "hide_title": False,
                        "title": "string",
                    },
                },
                "options_list_control_config": {
                    "field_name": "string",
                    "data_view_id": "string",
                    "run_past_timeout": False,
                    "exists_selected": False,
                    "exclude": False,
                    "ignore_validations": False,
                    "display_settings": {
                        "hide_action_bar": False,
                        "hide_exclude": False,
                        "hide_exists": False,
                        "hide_sort": False,
                        "placeholder": "string",
                    },
                    "search_technique": "string",
                    "selected_options": ["string"],
                    "single_select": False,
                    "sort": {
                        "by": "string",
                        "direction": "string",
                    },
                    "title": "string",
                    "use_global_filters": False,
                },
                "config_json": "string",
                "esql_control_config": {
                    "control_type": "string",
                    "esql_query": "string",
                    "selected_options": ["string"],
                    "variable_name": "string",
                    "variable_type": "string",
                    "available_options": ["string"],
                    "display_settings": {
                        "hide_action_bar": False,
                        "hide_exclude": False,
                        "hide_exists": False,
                        "hide_sort": False,
                        "placeholder": "string",
                    },
                    "single_select": False,
                    "title": "string",
                },
                "slo_burn_rate_config": {
                    "duration": "string",
                    "slo_id": "string",
                    "description": "string",
                    "drilldowns": [{
                        "label": "string",
                        "url": "string",
                        "encode_url": False,
                        "open_in_new_tab": False,
                    }],
                    "hide_border": False,
                    "hide_title": False,
                    "slo_instance_id": "string",
                    "title": "string",
                },
                "slo_error_budget_config": {
                    "slo_id": "string",
                    "description": "string",
                    "drilldowns": [{
                        "label": "string",
                        "url": "string",
                        "encode_url": False,
                        "open_in_new_tab": False,
                    }],
                    "hide_border": False,
                    "hide_title": False,
                    "slo_instance_id": "string",
                    "title": "string",
                },
                "slo_overview_config": {
                    "groups": {
                        "description": "string",
                        "drilldowns": [{
                            "label": "string",
                            "url": "string",
                            "encode_url": False,
                            "open_in_new_tab": False,
                        }],
                        "group_filters": {
                            "filters_json": "string",
                            "group_by": "string",
                            "groups": ["string"],
                            "kql_query": "string",
                        },
                        "hide_border": False,
                        "hide_title": False,
                        "title": "string",
                    },
                    "single": {
                        "slo_id": "string",
                        "description": "string",
                        "drilldowns": [{
                            "label": "string",
                            "url": "string",
                            "encode_url": False,
                            "open_in_new_tab": False,
                        }],
                        "hide_border": False,
                        "hide_title": False,
                        "remote_name": "string",
                        "slo_instance_id": "string",
                        "title": "string",
                    },
                },
                "synthetics_monitors_config": {
                    "description": "string",
                    "filters": {
                        "locations": [{
                            "label": "string",
                            "value": "string",
                        }],
                        "monitor_ids": [{
                            "label": "string",
                            "value": "string",
                        }],
                        "monitor_types": [{
                            "label": "string",
                            "value": "string",
                        }],
                        "projects": [{
                            "label": "string",
                            "value": "string",
                        }],
                        "tags": [{
                            "label": "string",
                            "value": "string",
                        }],
                    },
                    "hide_border": False,
                    "hide_title": False,
                    "title": "string",
                    "view": "string",
                },
                "synthetics_stats_overview_config": {
                    "description": "string",
                    "drilldowns": [{
                        "label": "string",
                        "url": "string",
                        "encode_url": False,
                        "open_in_new_tab": False,
                    }],
                    "filters": {
                        "locations": [{
                            "label": "string",
                            "value": "string",
                        }],
                        "monitor_ids": [{
                            "label": "string",
                            "value": "string",
                        }],
                        "monitor_types": [{
                            "label": "string",
                            "value": "string",
                        }],
                        "projects": [{
                            "label": "string",
                            "value": "string",
                        }],
                        "tags": [{
                            "label": "string",
                            "value": "string",
                        }],
                    },
                    "hide_border": False,
                    "hide_title": False,
                    "title": "string",
                },
                "time_slider_control_config": {
                    "end_percentage_of_time_range": float(0),
                    "is_anchored": False,
                    "start_percentage_of_time_range": float(0),
                },
                "discover_session_config": {
                    "by_reference": {
                        "ref_id": "string",
                        "overrides": {
                            "column_orders": ["string"],
                            "column_settings": {
                                "string": {
                                    "width": float(0),
                                },
                            },
                            "density": "string",
                            "header_row_height": "string",
                            "row_height": "string",
                            "rows_per_page": float(0),
                            "sample_size": float(0),
                            "sorts": [{
                                "direction": "string",
                                "name": "string",
                            }],
                        },
                        "selected_tab_id": "string",
                        "time_range": {
                            "from_": "string",
                            "to": "string",
                            "mode": "string",
                        },
                    },
                    "by_value": {
                        "tab": {
                            "dsl": {
                                "data_source_json": "string",
                                "query": {
                                    "expression": "string",
                                    "language": "string",
                                },
                                "column_orders": ["string"],
                                "column_settings": {
                                    "string": {
                                        "width": float(0),
                                    },
                                },
                                "density": "string",
                                "filters": [{
                                    "filter_json": "string",
                                }],
                                "header_row_height": "string",
                                "row_height": "string",
                                "rows_per_page": float(0),
                                "sample_size": float(0),
                                "sorts": [{
                                    "direction": "string",
                                    "name": "string",
                                }],
                                "view_mode": "string",
                            },
                            "esql": {
                                "data_source_json": "string",
                                "column_orders": ["string"],
                                "column_settings": {
                                    "string": {
                                        "width": float(0),
                                    },
                                },
                                "density": "string",
                                "header_row_height": "string",
                                "row_height": "string",
                                "sorts": [{
                                    "direction": "string",
                                    "name": "string",
                                }],
                            },
                        },
                        "time_range": {
                            "from_": "string",
                            "to": "string",
                            "mode": "string",
                        },
                    },
                    "description": "string",
                    "drilldowns": [{
                        "label": "string",
                        "url": "string",
                        "encode_url": False,
                        "open_in_new_tab": False,
                    }],
                    "hide_border": False,
                    "hide_title": False,
                    "title": "string",
                },
                "vis_config": {
                    "by_reference": {
                        "ref_id": "string",
                        "description": "string",
                        "drilldowns": [{
                            "dashboard": {
                                "dashboard_id": "string",
                                "label": "string",
                                "open_in_new_tab": False,
                                "use_filters": False,
                                "use_time_range": False,
                            },
                            "discover": {
                                "label": "string",
                                "open_in_new_tab": False,
                            },
                            "url": {
                                "label": "string",
                                "trigger": "string",
                                "url": "string",
                                "encode_url": False,
                                "open_in_new_tab": False,
                            },
                        }],
                        "hide_border": False,
                        "hide_title": False,
                        "references_json": "string",
                        "time_range": {
                            "from_": "string",
                            "to": "string",
                            "mode": "string",
                        },
                        "title": "string",
                    },
                    "by_value": {
                        "datatable_config": {
                            "esql": {
                                "data_source_json": "string",
                                "styling": {
                                    "density": {
                                        "height": {
                                            "header": {
                                                "max_lines": float(0),
                                                "type": "string",
                                            },
                                            "value": {
                                                "lines": float(0),
                                                "type": "string",
                                            },
                                        },
                                        "mode": "string",
                                    },
                                    "paging": float(0),
                                    "sort_by_json": "string",
                                },
                                "metrics": [{
                                    "config_json": "string",
                                }],
                                "ignore_global_filters": False,
                                "hide_border": False,
                                "hide_title": False,
                                "filters": [{
                                    "filter_json": "string",
                                }],
                                "drilldowns": [{
                                    "dashboard_drilldown": {
                                        "dashboard_id": "string",
                                        "label": "string",
                                        "open_in_new_tab": False,
                                        "trigger": "string",
                                        "use_filters": False,
                                        "use_time_range": False,
                                    },
                                    "discover_drilldown": {
                                        "label": "string",
                                        "open_in_new_tab": False,
                                        "trigger": "string",
                                    },
                                    "url_drilldown": {
                                        "label": "string",
                                        "trigger": "string",
                                        "url": "string",
                                        "encode_url": False,
                                        "open_in_new_tab": False,
                                    },
                                }],
                                "references_json": "string",
                                "rows": [{
                                    "config_json": "string",
                                }],
                                "sampling": float(0),
                                "split_metrics_bies": [{
                                    "config_json": "string",
                                }],
                                "description": "string",
                                "time_range": {
                                    "from_": "string",
                                    "to": "string",
                                    "mode": "string",
                                },
                                "title": "string",
                            },
                            "no_esql": {
                                "data_source_json": "string",
                                "styling": {
                                    "density": {
                                        "height": {
                                            "header": {
                                                "max_lines": float(0),
                                                "type": "string",
                                            },
                                            "value": {
                                                "lines": float(0),
                                                "type": "string",
                                            },
                                        },
                                        "mode": "string",
                                    },
                                    "paging": float(0),
                                    "sort_by_json": "string",
                                },
                                "query": {
                                    "expression": "string",
                                    "language": "string",
                                },
                                "metrics": [{
                                    "config_json": "string",
                                }],
                                "hide_border": False,
                                "hide_title": False,
                                "ignore_global_filters": False,
                                "filters": [{
                                    "filter_json": "string",
                                }],
                                "drilldowns": [{
                                    "dashboard_drilldown": {
                                        "dashboard_id": "string",
                                        "label": "string",
                                        "open_in_new_tab": False,
                                        "trigger": "string",
                                        "use_filters": False,
                                        "use_time_range": False,
                                    },
                                    "discover_drilldown": {
                                        "label": "string",
                                        "open_in_new_tab": False,
                                        "trigger": "string",
                                    },
                                    "url_drilldown": {
                                        "label": "string",
                                        "trigger": "string",
                                        "url": "string",
                                        "encode_url": False,
                                        "open_in_new_tab": False,
                                    },
                                }],
                                "references_json": "string",
                                "rows": [{
                                    "config_json": "string",
                                }],
                                "sampling": float(0),
                                "split_metrics_bies": [{
                                    "config_json": "string",
                                }],
                                "description": "string",
                                "time_range": {
                                    "from_": "string",
                                    "to": "string",
                                    "mode": "string",
                                },
                                "title": "string",
                            },
                        },
                        "gauge_config": {
                            "data_source_json": "string",
                            "styling": {
                                "shape_json": "string",
                            },
                            "hide_title": False,
                            "esql_metric": {
                                "column": "string",
                                "format_json": "string",
                                "color_json": "string",
                                "goal": {
                                    "column": "string",
                                    "label": "string",
                                },
                                "label": "string",
                                "max": {
                                    "column": "string",
                                    "label": "string",
                                },
                                "min": {
                                    "column": "string",
                                    "label": "string",
                                },
                                "subtitle": "string",
                                "ticks": {
                                    "mode": "string",
                                    "visible": False,
                                },
                                "title": {
                                    "text": "string",
                                    "visible": False,
                                },
                            },
                            "filters": [{
                                "filter_json": "string",
                            }],
                            "hide_border": False,
                            "drilldowns": [{
                                "dashboard_drilldown": {
                                    "dashboard_id": "string",
                                    "label": "string",
                                    "open_in_new_tab": False,
                                    "trigger": "string",
                                    "use_filters": False,
                                    "use_time_range": False,
                                },
                                "discover_drilldown": {
                                    "label": "string",
                                    "open_in_new_tab": False,
                                    "trigger": "string",
                                },
                                "url_drilldown": {
                                    "label": "string",
                                    "trigger": "string",
                                    "url": "string",
                                    "encode_url": False,
                                    "open_in_new_tab": False,
                                },
                            }],
                            "ignore_global_filters": False,
                            "metric_json": "string",
                            "query": {
                                "expression": "string",
                                "language": "string",
                            },
                            "references_json": "string",
                            "sampling": float(0),
                            "description": "string",
                            "time_range": {
                                "from_": "string",
                                "to": "string",
                                "mode": "string",
                            },
                            "title": "string",
                        },
                        "heatmap_config": {
                            "legend": {
                                "size": "string",
                                "truncate_after_lines": float(0),
                                "visibility": "string",
                            },
                            "data_source_json": "string",
                            "x_axis_json": "string",
                            "styling": {
                                "cells": {
                                    "labels": {
                                        "visible": False,
                                    },
                                },
                            },
                            "axis": {
                                "x": {
                                    "labels": {
                                        "orientation": "string",
                                        "visible": False,
                                    },
                                    "title": {
                                        "value": "string",
                                        "visible": False,
                                    },
                                },
                                "y": {
                                    "labels": {
                                        "visible": False,
                                    },
                                    "title": {
                                        "value": "string",
                                        "visible": False,
                                    },
                                },
                            },
                            "metric_json": "string",
                            "filters": [{
                                "filter_json": "string",
                            }],
                            "ignore_global_filters": False,
                            "hide_title": False,
                            "hide_border": False,
                            "query": {
                                "expression": "string",
                                "language": "string",
                            },
                            "references_json": "string",
                            "sampling": float(0),
                            "drilldowns": [{
                                "dashboard_drilldown": {
                                    "dashboard_id": "string",
                                    "label": "string",
                                    "open_in_new_tab": False,
                                    "trigger": "string",
                                    "use_filters": False,
                                    "use_time_range": False,
                                },
                                "discover_drilldown": {
                                    "label": "string",
                                    "open_in_new_tab": False,
                                    "trigger": "string",
                                },
                                "url_drilldown": {
                                    "label": "string",
                                    "trigger": "string",
                                    "url": "string",
                                    "encode_url": False,
                                    "open_in_new_tab": False,
                                },
                            }],
                            "time_range": {
                                "from_": "string",
                                "to": "string",
                                "mode": "string",
                            },
                            "title": "string",
                            "description": "string",
                            "y_axis_json": "string",
                        },
                        "legacy_metric_config": {
                            "data_source_json": "string",
                            "metric_json": "string",
                            "ignore_global_filters": False,
                            "filters": [{
                                "filter_json": "string",
                            }],
                            "hide_border": False,
                            "hide_title": False,
                            "drilldowns": [{
                                "dashboard_drilldown": {
                                    "dashboard_id": "string",
                                    "label": "string",
                                    "open_in_new_tab": False,
                                    "trigger": "string",
                                    "use_filters": False,
                                    "use_time_range": False,
                                },
                                "discover_drilldown": {
                                    "label": "string",
                                    "open_in_new_tab": False,
                                    "trigger": "string",
                                },
                                "url_drilldown": {
                                    "label": "string",
                                    "trigger": "string",
                                    "url": "string",
                                    "encode_url": False,
                                    "open_in_new_tab": False,
                                },
                            }],
                            "description": "string",
                            "query": {
                                "expression": "string",
                                "language": "string",
                            },
                            "references_json": "string",
                            "sampling": float(0),
                            "time_range": {
                                "from_": "string",
                                "to": "string",
                                "mode": "string",
                            },
                            "title": "string",
                        },
                        "metric_chart_config": {
                            "metrics": [{
                                "config_json": "string",
                            }],
                            "data_source_json": "string",
                            "hide_title": False,
                            "drilldowns": [{
                                "dashboard_drilldown": {
                                    "dashboard_id": "string",
                                    "label": "string",
                                    "open_in_new_tab": False,
                                    "trigger": "string",
                                    "use_filters": False,
                                    "use_time_range": False,
                                },
                                "discover_drilldown": {
                                    "label": "string",
                                    "open_in_new_tab": False,
                                    "trigger": "string",
                                },
                                "url_drilldown": {
                                    "label": "string",
                                    "trigger": "string",
                                    "url": "string",
                                    "encode_url": False,
                                    "open_in_new_tab": False,
                                },
                            }],
                            "filters": [{
                                "filter_json": "string",
                            }],
                            "hide_border": False,
                            "breakdown_by_json": "string",
                            "ignore_global_filters": False,
                            "description": "string",
                            "query": {
                                "expression": "string",
                                "language": "string",
                            },
                            "references_json": "string",
                            "sampling": float(0),
                            "time_range": {
                                "from_": "string",
                                "to": "string",
                                "mode": "string",
                            },
                            "title": "string",
                        },
                        "mosaic_config": {
                            "group_breakdown_by_json": "string",
                            "legend": {
                                "size": "string",
                                "nested": False,
                                "truncate_after_lines": float(0),
                                "visible": "string",
                            },
                            "data_source_json": "string",
                            "hide_border": False,
                            "ignore_global_filters": False,
                            "filters": [{
                                "filter_json": "string",
                            }],
                            "esql_group_bies": [{
                                "collapse_by": "string",
                                "color_json": "string",
                                "column": "string",
                                "format_json": "string",
                                "label": "string",
                            }],
                            "group_by_json": "string",
                            "drilldowns": [{
                                "dashboard_drilldown": {
                                    "dashboard_id": "string",
                                    "label": "string",
                                    "open_in_new_tab": False,
                                    "trigger": "string",
                                    "use_filters": False,
                                    "use_time_range": False,
                                },
                                "discover_drilldown": {
                                    "label": "string",
                                    "open_in_new_tab": False,
                                    "trigger": "string",
                                },
                                "url_drilldown": {
                                    "label": "string",
                                    "trigger": "string",
                                    "url": "string",
                                    "encode_url": False,
                                    "open_in_new_tab": False,
                                },
                            }],
                            "hide_title": False,
                            "esql_metrics": [{
                                "column": "string",
                                "format_json": "string",
                                "label": "string",
                            }],
                            "description": "string",
                            "metrics_json": "string",
                            "query": {
                                "expression": "string",
                                "language": "string",
                            },
                            "references_json": "string",
                            "sampling": float(0),
                            "time_range": {
                                "from_": "string",
                                "to": "string",
                                "mode": "string",
                            },
                            "title": "string",
                            "value_display": {
                                "mode": "string",
                                "percent_decimals": float(0),
                            },
                        },
                        "pie_chart_config": {
                            "data_source_json": "string",
                            "metrics": [{
                                "config_json": "string",
                            }],
                            "ignore_global_filters": False,
                            "label_position": "string",
                            "filters": [{
                                "filter_json": "string",
                            }],
                            "group_bies": [{
                                "config_json": "string",
                            }],
                            "hide_border": False,
                            "hide_title": False,
                            "donut_hole": "string",
                            "drilldowns": [{
                                "dashboard_drilldown": {
                                    "dashboard_id": "string",
                                    "label": "string",
                                    "open_in_new_tab": False,
                                    "trigger": "string",
                                    "use_filters": False,
                                    "use_time_range": False,
                                },
                                "discover_drilldown": {
                                    "label": "string",
                                    "open_in_new_tab": False,
                                    "trigger": "string",
                                },
                                "url_drilldown": {
                                    "label": "string",
                                    "trigger": "string",
                                    "url": "string",
                                    "encode_url": False,
                                    "open_in_new_tab": False,
                                },
                            }],
                            "legend": {
                                "size": "string",
                                "nested": False,
                                "truncate_after_lines": float(0),
                                "visible": "string",
                            },
                            "description": "string",
                            "query": {
                                "expression": "string",
                                "language": "string",
                            },
                            "references_json": "string",
                            "sampling": float(0),
                            "time_range": {
                                "from_": "string",
                                "to": "string",
                                "mode": "string",
                            },
                            "title": "string",
                        },
                        "region_map_config": {
                            "data_source_json": "string",
                            "region_json": "string",
                            "metric_json": "string",
                            "ignore_global_filters": False,
                            "hide_border": False,
                            "hide_title": False,
                            "filters": [{
                                "filter_json": "string",
                            }],
                            "drilldowns": [{
                                "dashboard_drilldown": {
                                    "dashboard_id": "string",
                                    "label": "string",
                                    "open_in_new_tab": False,
                                    "trigger": "string",
                                    "use_filters": False,
                                    "use_time_range": False,
                                },
                                "discover_drilldown": {
                                    "label": "string",
                                    "open_in_new_tab": False,
                                    "trigger": "string",
                                },
                                "url_drilldown": {
                                    "label": "string",
                                    "trigger": "string",
                                    "url": "string",
                                    "encode_url": False,
                                    "open_in_new_tab": False,
                                },
                            }],
                            "query": {
                                "expression": "string",
                                "language": "string",
                            },
                            "references_json": "string",
                            "description": "string",
                            "sampling": float(0),
                            "time_range": {
                                "from_": "string",
                                "to": "string",
                                "mode": "string",
                            },
                            "title": "string",
                        },
                        "tagcloud_config": {
                            "data_source_json": "string",
                            "description": "string",
                            "drilldowns": [{
                                "dashboard_drilldown": {
                                    "dashboard_id": "string",
                                    "label": "string",
                                    "open_in_new_tab": False,
                                    "trigger": "string",
                                    "use_filters": False,
                                    "use_time_range": False,
                                },
                                "discover_drilldown": {
                                    "label": "string",
                                    "open_in_new_tab": False,
                                    "trigger": "string",
                                },
                                "url_drilldown": {
                                    "label": "string",
                                    "trigger": "string",
                                    "url": "string",
                                    "encode_url": False,
                                    "open_in_new_tab": False,
                                },
                            }],
                            "esql_metric": {
                                "column": "string",
                                "format_json": "string",
                                "label": "string",
                            },
                            "esql_tag_by": {
                                "color_json": "string",
                                "column": "string",
                                "format_json": "string",
                                "label": "string",
                            },
                            "filters": [{
                                "filter_json": "string",
                            }],
                            "font_size": {
                                "max": float(0),
                                "min": float(0),
                            },
                            "hide_border": False,
                            "hide_title": False,
                            "ignore_global_filters": False,
                            "metric_json": "string",
                            "orientation": "string",
                            "query": {
                                "expression": "string",
                                "language": "string",
                            },
                            "references_json": "string",
                            "sampling": float(0),
                            "tag_by_json": "string",
                            "time_range": {
                                "from_": "string",
                                "to": "string",
                                "mode": "string",
                            },
                            "title": "string",
                        },
                        "treemap_config": {
                            "data_source_json": "string",
                            "legend": {
                                "size": "string",
                                "nested": False,
                                "truncate_after_lines": float(0),
                                "visible": "string",
                            },
                            "hide_title": False,
                            "ignore_global_filters": False,
                            "esql_metrics": [{
                                "color": {
                                    "color": "string",
                                    "type": "string",
                                },
                                "column": "string",
                                "format_json": "string",
                                "label": "string",
                            }],
                            "filters": [{
                                "filter_json": "string",
                            }],
                            "group_by_json": "string",
                            "hide_border": False,
                            "drilldowns": [{
                                "dashboard_drilldown": {
                                    "dashboard_id": "string",
                                    "label": "string",
                                    "open_in_new_tab": False,
                                    "trigger": "string",
                                    "use_filters": False,
                                    "use_time_range": False,
                                },
                                "discover_drilldown": {
                                    "label": "string",
                                    "open_in_new_tab": False,
                                    "trigger": "string",
                                },
                                "url_drilldown": {
                                    "label": "string",
                                    "trigger": "string",
                                    "url": "string",
                                    "encode_url": False,
                                    "open_in_new_tab": False,
                                },
                            }],
                            "esql_group_bies": [{
                                "collapse_by": "string",
                                "color_json": "string",
                                "column": "string",
                                "format_json": "string",
                                "label": "string",
                            }],
                            "description": "string",
                            "metrics_json": "string",
                            "query": {
                                "expression": "string",
                                "language": "string",
                            },
                            "references_json": "string",
                            "sampling": float(0),
                            "time_range": {
                                "from_": "string",
                                "to": "string",
                                "mode": "string",
                            },
                            "title": "string",
                            "value_display": {
                                "mode": "string",
                                "percent_decimals": float(0),
                            },
                        },
                        "waffle_config": {
                            "data_source_json": "string",
                            "legend": {
                                "size": "string",
                                "truncate_after_lines": float(0),
                                "values": ["string"],
                                "visible": "string",
                            },
                            "hide_title": False,
                            "ignore_global_filters": False,
                            "esql_metrics": [{
                                "color": {
                                    "color": "string",
                                    "type": "string",
                                },
                                "column": "string",
                                "format_json": "string",
                                "label": "string",
                            }],
                            "filters": [{
                                "filter_json": "string",
                            }],
                            "group_bies": [{
                                "config_json": "string",
                            }],
                            "hide_border": False,
                            "drilldowns": [{
                                "dashboard_drilldown": {
                                    "dashboard_id": "string",
                                    "label": "string",
                                    "open_in_new_tab": False,
                                    "trigger": "string",
                                    "use_filters": False,
                                    "use_time_range": False,
                                },
                                "discover_drilldown": {
                                    "label": "string",
                                    "open_in_new_tab": False,
                                    "trigger": "string",
                                },
                                "url_drilldown": {
                                    "label": "string",
                                    "trigger": "string",
                                    "url": "string",
                                    "encode_url": False,
                                    "open_in_new_tab": False,
                                },
                            }],
                            "esql_group_bies": [{
                                "collapse_by": "string",
                                "color_json": "string",
                                "column": "string",
                                "format_json": "string",
                                "label": "string",
                            }],
                            "description": "string",
                            "metrics": [{
                                "config_json": "string",
                            }],
                            "query": {
                                "expression": "string",
                                "language": "string",
                            },
                            "references_json": "string",
                            "sampling": float(0),
                            "time_range": {
                                "from_": "string",
                                "to": "string",
                                "mode": "string",
                            },
                            "title": "string",
                            "value_display": {
                                "mode": "string",
                                "percent_decimals": float(0),
                            },
                        },
                        "xy_chart_config": {
                            "fitting": {
                                "type": "string",
                                "dotted": False,
                                "end_value": "string",
                            },
                            "decorations": {
                                "fill_opacity": float(0),
                                "line_interpolation": "string",
                                "minimum_bar_height": float(0),
                                "point_visibility": "string",
                                "show_current_time_marker": False,
                                "show_end_zones": False,
                                "show_value_labels": False,
                            },
                            "legend": {
                                "alignment": "string",
                                "columns": float(0),
                                "inside": False,
                                "position": "string",
                                "size": "string",
                                "statistics": ["string"],
                                "truncate_after_lines": float(0),
                                "visibility": "string",
                            },
                            "axis": {
                                "x": {
                                    "domain_json": "string",
                                    "grid": False,
                                    "label_orientation": "string",
                                    "scale": "string",
                                    "ticks": False,
                                    "title": {
                                        "value": "string",
                                        "visible": False,
                                    },
                                },
                                "y": {
                                    "domain_json": "string",
                                    "grid": False,
                                    "label_orientation": "string",
                                    "scale": "string",
                                    "ticks": False,
                                    "title": {
                                        "value": "string",
                                        "visible": False,
                                    },
                                },
                                "y2": {
                                    "domain_json": "string",
                                    "grid": False,
                                    "label_orientation": "string",
                                    "scale": "string",
                                    "ticks": False,
                                    "title": {
                                        "value": "string",
                                        "visible": False,
                                    },
                                },
                            },
                            "layers": [{
                                "type": "string",
                                "data_layer": {
                                    "data_source_json": "string",
                                    "ys": [{
                                        "config_json": "string",
                                    }],
                                    "breakdown_by_json": "string",
                                    "ignore_global_filters": False,
                                    "sampling": float(0),
                                    "x_json": "string",
                                },
                                "reference_line_layer": {
                                    "data_source_json": "string",
                                    "thresholds": [{
                                        "axis": "string",
                                        "color_json": "string",
                                        "column": "string",
                                        "fill": "string",
                                        "icon": "string",
                                        "operation": "string",
                                        "stroke_dash": "string",
                                        "stroke_width": float(0),
                                        "text": "string",
                                        "value_json": "string",
                                    }],
                                    "ignore_global_filters": False,
                                    "sampling": float(0),
                                },
                            }],
                            "drilldowns": [{
                                "dashboard_drilldown": {
                                    "dashboard_id": "string",
                                    "label": "string",
                                    "open_in_new_tab": False,
                                    "trigger": "string",
                                    "use_filters": False,
                                    "use_time_range": False,
                                },
                                "discover_drilldown": {
                                    "label": "string",
                                    "open_in_new_tab": False,
                                    "trigger": "string",
                                },
                                "url_drilldown": {
                                    "label": "string",
                                    "trigger": "string",
                                    "url": "string",
                                    "encode_url": False,
                                    "open_in_new_tab": False,
                                },
                            }],
                            "hide_border": False,
                            "hide_title": False,
                            "filters": [{
                                "filter_json": "string",
                            }],
                            "description": "string",
                            "query": {
                                "expression": "string",
                                "language": "string",
                            },
                            "references_json": "string",
                            "time_range": {
                                "from_": "string",
                                "to": "string",
                                "mode": "string",
                            },
                            "title": "string",
                        },
                    },
                },
            }],
        }],
        space_id="string",
        tags=["string"],
        filters=[{
            "filter_json": "string",
        }],
        description="string")
    
    const kibanaDashboardResource = new elasticstack.KibanaDashboard("kibanaDashboardResource", {
        query: {
            language: "string",
            json: "string",
            text: "string",
        },
        title: "string",
        timeRange: {
            from: "string",
            to: "string",
            mode: "string",
        },
        refreshInterval: {
            pause: false,
            value: 0,
        },
        pinnedPanels: [{
            type: "string",
            esqlControlConfig: {
                controlType: "string",
                esqlQuery: "string",
                selectedOptions: ["string"],
                variableName: "string",
                variableType: "string",
                availableOptions: ["string"],
                displaySettings: {
                    hideActionBar: false,
                    hideExclude: false,
                    hideExists: false,
                    hideSort: false,
                    placeholder: "string",
                },
                singleSelect: false,
                title: "string",
            },
            optionsListControlConfig: {
                fieldName: "string",
                dataViewId: "string",
                runPastTimeout: false,
                existsSelected: false,
                exclude: false,
                ignoreValidations: false,
                displaySettings: {
                    hideActionBar: false,
                    hideExclude: false,
                    hideExists: false,
                    hideSort: false,
                    placeholder: "string",
                },
                searchTechnique: "string",
                selectedOptions: ["string"],
                singleSelect: false,
                sort: {
                    by: "string",
                    direction: "string",
                },
                title: "string",
                useGlobalFilters: false,
            },
            rangeSliderControlConfig: {
                dataViewId: "string",
                fieldName: "string",
                ignoreValidations: false,
                step: 0,
                title: "string",
                useGlobalFilters: false,
                values: ["string"],
            },
            timeSliderControlConfig: {
                endPercentageOfTimeRange: 0,
                isAnchored: false,
                startPercentageOfTimeRange: 0,
            },
        }],
        panels: [{
            grid: {
                x: 0,
                y: 0,
                h: 0,
                w: 0,
            },
            type: "string",
            rangeSliderControlConfig: {
                dataViewId: "string",
                fieldName: "string",
                ignoreValidations: false,
                step: 0,
                title: "string",
                useGlobalFilters: false,
                values: ["string"],
            },
            sloAlertsConfig: {
                slos: [{
                    sloId: "string",
                    sloInstanceId: "string",
                }],
                description: "string",
                drilldowns: [{
                    label: "string",
                    url: "string",
                    encodeUrl: false,
                    openInNewTab: false,
                }],
                hideBorder: false,
                hideTitle: false,
                title: "string",
            },
            id: "string",
            imageConfig: {
                src: {
                    file: {
                        fileId: "string",
                    },
                    url: {
                        url: "string",
                    },
                },
                altText: "string",
                backgroundColor: "string",
                description: "string",
                drilldowns: [{
                    dashboardDrilldown: {
                        dashboardId: "string",
                        label: "string",
                        trigger: "string",
                        openInNewTab: false,
                        useFilters: false,
                        useTimeRange: false,
                    },
                    urlDrilldown: {
                        label: "string",
                        trigger: "string",
                        url: "string",
                        encodeUrl: false,
                        openInNewTab: false,
                    },
                }],
                hideBorder: false,
                hideTitle: false,
                objectFit: "string",
                title: "string",
            },
            markdownConfig: {
                byReference: {
                    refId: "string",
                    description: "string",
                    hideBorder: false,
                    hideTitle: false,
                    title: "string",
                },
                byValue: {
                    content: "string",
                    settings: {
                        openLinksInNewTab: false,
                    },
                    description: "string",
                    hideBorder: false,
                    hideTitle: false,
                    title: "string",
                },
            },
            optionsListControlConfig: {
                fieldName: "string",
                dataViewId: "string",
                runPastTimeout: false,
                existsSelected: false,
                exclude: false,
                ignoreValidations: false,
                displaySettings: {
                    hideActionBar: false,
                    hideExclude: false,
                    hideExists: false,
                    hideSort: false,
                    placeholder: "string",
                },
                searchTechnique: "string",
                selectedOptions: ["string"],
                singleSelect: false,
                sort: {
                    by: "string",
                    direction: "string",
                },
                title: "string",
                useGlobalFilters: false,
            },
            configJson: "string",
            esqlControlConfig: {
                controlType: "string",
                esqlQuery: "string",
                selectedOptions: ["string"],
                variableName: "string",
                variableType: "string",
                availableOptions: ["string"],
                displaySettings: {
                    hideActionBar: false,
                    hideExclude: false,
                    hideExists: false,
                    hideSort: false,
                    placeholder: "string",
                },
                singleSelect: false,
                title: "string",
            },
            sloBurnRateConfig: {
                duration: "string",
                sloId: "string",
                description: "string",
                drilldowns: [{
                    label: "string",
                    url: "string",
                    encodeUrl: false,
                    openInNewTab: false,
                }],
                hideBorder: false,
                hideTitle: false,
                sloInstanceId: "string",
                title: "string",
            },
            sloErrorBudgetConfig: {
                sloId: "string",
                description: "string",
                drilldowns: [{
                    label: "string",
                    url: "string",
                    encodeUrl: false,
                    openInNewTab: false,
                }],
                hideBorder: false,
                hideTitle: false,
                sloInstanceId: "string",
                title: "string",
            },
            sloOverviewConfig: {
                groups: {
                    description: "string",
                    drilldowns: [{
                        label: "string",
                        url: "string",
                        encodeUrl: false,
                        openInNewTab: false,
                    }],
                    groupFilters: {
                        filtersJson: "string",
                        groupBy: "string",
                        groups: ["string"],
                        kqlQuery: "string",
                    },
                    hideBorder: false,
                    hideTitle: false,
                    title: "string",
                },
                single: {
                    sloId: "string",
                    description: "string",
                    drilldowns: [{
                        label: "string",
                        url: "string",
                        encodeUrl: false,
                        openInNewTab: false,
                    }],
                    hideBorder: false,
                    hideTitle: false,
                    remoteName: "string",
                    sloInstanceId: "string",
                    title: "string",
                },
            },
            syntheticsMonitorsConfig: {
                description: "string",
                filters: {
                    locations: [{
                        label: "string",
                        value: "string",
                    }],
                    monitorIds: [{
                        label: "string",
                        value: "string",
                    }],
                    monitorTypes: [{
                        label: "string",
                        value: "string",
                    }],
                    projects: [{
                        label: "string",
                        value: "string",
                    }],
                    tags: [{
                        label: "string",
                        value: "string",
                    }],
                },
                hideBorder: false,
                hideTitle: false,
                title: "string",
                view: "string",
            },
            syntheticsStatsOverviewConfig: {
                description: "string",
                drilldowns: [{
                    label: "string",
                    url: "string",
                    encodeUrl: false,
                    openInNewTab: false,
                }],
                filters: {
                    locations: [{
                        label: "string",
                        value: "string",
                    }],
                    monitorIds: [{
                        label: "string",
                        value: "string",
                    }],
                    monitorTypes: [{
                        label: "string",
                        value: "string",
                    }],
                    projects: [{
                        label: "string",
                        value: "string",
                    }],
                    tags: [{
                        label: "string",
                        value: "string",
                    }],
                },
                hideBorder: false,
                hideTitle: false,
                title: "string",
            },
            timeSliderControlConfig: {
                endPercentageOfTimeRange: 0,
                isAnchored: false,
                startPercentageOfTimeRange: 0,
            },
            discoverSessionConfig: {
                byReference: {
                    refId: "string",
                    overrides: {
                        columnOrders: ["string"],
                        columnSettings: {
                            string: {
                                width: 0,
                            },
                        },
                        density: "string",
                        headerRowHeight: "string",
                        rowHeight: "string",
                        rowsPerPage: 0,
                        sampleSize: 0,
                        sorts: [{
                            direction: "string",
                            name: "string",
                        }],
                    },
                    selectedTabId: "string",
                    timeRange: {
                        from: "string",
                        to: "string",
                        mode: "string",
                    },
                },
                byValue: {
                    tab: {
                        dsl: {
                            dataSourceJson: "string",
                            query: {
                                expression: "string",
                                language: "string",
                            },
                            columnOrders: ["string"],
                            columnSettings: {
                                string: {
                                    width: 0,
                                },
                            },
                            density: "string",
                            filters: [{
                                filterJson: "string",
                            }],
                            headerRowHeight: "string",
                            rowHeight: "string",
                            rowsPerPage: 0,
                            sampleSize: 0,
                            sorts: [{
                                direction: "string",
                                name: "string",
                            }],
                            viewMode: "string",
                        },
                        esql: {
                            dataSourceJson: "string",
                            columnOrders: ["string"],
                            columnSettings: {
                                string: {
                                    width: 0,
                                },
                            },
                            density: "string",
                            headerRowHeight: "string",
                            rowHeight: "string",
                            sorts: [{
                                direction: "string",
                                name: "string",
                            }],
                        },
                    },
                    timeRange: {
                        from: "string",
                        to: "string",
                        mode: "string",
                    },
                },
                description: "string",
                drilldowns: [{
                    label: "string",
                    url: "string",
                    encodeUrl: false,
                    openInNewTab: false,
                }],
                hideBorder: false,
                hideTitle: false,
                title: "string",
            },
            visConfig: {
                byReference: {
                    refId: "string",
                    description: "string",
                    drilldowns: [{
                        dashboard: {
                            dashboardId: "string",
                            label: "string",
                            openInNewTab: false,
                            useFilters: false,
                            useTimeRange: false,
                        },
                        discover: {
                            label: "string",
                            openInNewTab: false,
                        },
                        url: {
                            label: "string",
                            trigger: "string",
                            url: "string",
                            encodeUrl: false,
                            openInNewTab: false,
                        },
                    }],
                    hideBorder: false,
                    hideTitle: false,
                    referencesJson: "string",
                    timeRange: {
                        from: "string",
                        to: "string",
                        mode: "string",
                    },
                    title: "string",
                },
                byValue: {
                    datatableConfig: {
                        esql: {
                            dataSourceJson: "string",
                            styling: {
                                density: {
                                    height: {
                                        header: {
                                            maxLines: 0,
                                            type: "string",
                                        },
                                        value: {
                                            lines: 0,
                                            type: "string",
                                        },
                                    },
                                    mode: "string",
                                },
                                paging: 0,
                                sortByJson: "string",
                            },
                            metrics: [{
                                configJson: "string",
                            }],
                            ignoreGlobalFilters: false,
                            hideBorder: false,
                            hideTitle: false,
                            filters: [{
                                filterJson: "string",
                            }],
                            drilldowns: [{
                                dashboardDrilldown: {
                                    dashboardId: "string",
                                    label: "string",
                                    openInNewTab: false,
                                    trigger: "string",
                                    useFilters: false,
                                    useTimeRange: false,
                                },
                                discoverDrilldown: {
                                    label: "string",
                                    openInNewTab: false,
                                    trigger: "string",
                                },
                                urlDrilldown: {
                                    label: "string",
                                    trigger: "string",
                                    url: "string",
                                    encodeUrl: false,
                                    openInNewTab: false,
                                },
                            }],
                            referencesJson: "string",
                            rows: [{
                                configJson: "string",
                            }],
                            sampling: 0,
                            splitMetricsBies: [{
                                configJson: "string",
                            }],
                            description: "string",
                            timeRange: {
                                from: "string",
                                to: "string",
                                mode: "string",
                            },
                            title: "string",
                        },
                        noEsql: {
                            dataSourceJson: "string",
                            styling: {
                                density: {
                                    height: {
                                        header: {
                                            maxLines: 0,
                                            type: "string",
                                        },
                                        value: {
                                            lines: 0,
                                            type: "string",
                                        },
                                    },
                                    mode: "string",
                                },
                                paging: 0,
                                sortByJson: "string",
                            },
                            query: {
                                expression: "string",
                                language: "string",
                            },
                            metrics: [{
                                configJson: "string",
                            }],
                            hideBorder: false,
                            hideTitle: false,
                            ignoreGlobalFilters: false,
                            filters: [{
                                filterJson: "string",
                            }],
                            drilldowns: [{
                                dashboardDrilldown: {
                                    dashboardId: "string",
                                    label: "string",
                                    openInNewTab: false,
                                    trigger: "string",
                                    useFilters: false,
                                    useTimeRange: false,
                                },
                                discoverDrilldown: {
                                    label: "string",
                                    openInNewTab: false,
                                    trigger: "string",
                                },
                                urlDrilldown: {
                                    label: "string",
                                    trigger: "string",
                                    url: "string",
                                    encodeUrl: false,
                                    openInNewTab: false,
                                },
                            }],
                            referencesJson: "string",
                            rows: [{
                                configJson: "string",
                            }],
                            sampling: 0,
                            splitMetricsBies: [{
                                configJson: "string",
                            }],
                            description: "string",
                            timeRange: {
                                from: "string",
                                to: "string",
                                mode: "string",
                            },
                            title: "string",
                        },
                    },
                    gaugeConfig: {
                        dataSourceJson: "string",
                        styling: {
                            shapeJson: "string",
                        },
                        hideTitle: false,
                        esqlMetric: {
                            column: "string",
                            formatJson: "string",
                            colorJson: "string",
                            goal: {
                                column: "string",
                                label: "string",
                            },
                            label: "string",
                            max: {
                                column: "string",
                                label: "string",
                            },
                            min: {
                                column: "string",
                                label: "string",
                            },
                            subtitle: "string",
                            ticks: {
                                mode: "string",
                                visible: false,
                            },
                            title: {
                                text: "string",
                                visible: false,
                            },
                        },
                        filters: [{
                            filterJson: "string",
                        }],
                        hideBorder: false,
                        drilldowns: [{
                            dashboardDrilldown: {
                                dashboardId: "string",
                                label: "string",
                                openInNewTab: false,
                                trigger: "string",
                                useFilters: false,
                                useTimeRange: false,
                            },
                            discoverDrilldown: {
                                label: "string",
                                openInNewTab: false,
                                trigger: "string",
                            },
                            urlDrilldown: {
                                label: "string",
                                trigger: "string",
                                url: "string",
                                encodeUrl: false,
                                openInNewTab: false,
                            },
                        }],
                        ignoreGlobalFilters: false,
                        metricJson: "string",
                        query: {
                            expression: "string",
                            language: "string",
                        },
                        referencesJson: "string",
                        sampling: 0,
                        description: "string",
                        timeRange: {
                            from: "string",
                            to: "string",
                            mode: "string",
                        },
                        title: "string",
                    },
                    heatmapConfig: {
                        legend: {
                            size: "string",
                            truncateAfterLines: 0,
                            visibility: "string",
                        },
                        dataSourceJson: "string",
                        xAxisJson: "string",
                        styling: {
                            cells: {
                                labels: {
                                    visible: false,
                                },
                            },
                        },
                        axis: {
                            x: {
                                labels: {
                                    orientation: "string",
                                    visible: false,
                                },
                                title: {
                                    value: "string",
                                    visible: false,
                                },
                            },
                            y: {
                                labels: {
                                    visible: false,
                                },
                                title: {
                                    value: "string",
                                    visible: false,
                                },
                            },
                        },
                        metricJson: "string",
                        filters: [{
                            filterJson: "string",
                        }],
                        ignoreGlobalFilters: false,
                        hideTitle: false,
                        hideBorder: false,
                        query: {
                            expression: "string",
                            language: "string",
                        },
                        referencesJson: "string",
                        sampling: 0,
                        drilldowns: [{
                            dashboardDrilldown: {
                                dashboardId: "string",
                                label: "string",
                                openInNewTab: false,
                                trigger: "string",
                                useFilters: false,
                                useTimeRange: false,
                            },
                            discoverDrilldown: {
                                label: "string",
                                openInNewTab: false,
                                trigger: "string",
                            },
                            urlDrilldown: {
                                label: "string",
                                trigger: "string",
                                url: "string",
                                encodeUrl: false,
                                openInNewTab: false,
                            },
                        }],
                        timeRange: {
                            from: "string",
                            to: "string",
                            mode: "string",
                        },
                        title: "string",
                        description: "string",
                        yAxisJson: "string",
                    },
                    legacyMetricConfig: {
                        dataSourceJson: "string",
                        metricJson: "string",
                        ignoreGlobalFilters: false,
                        filters: [{
                            filterJson: "string",
                        }],
                        hideBorder: false,
                        hideTitle: false,
                        drilldowns: [{
                            dashboardDrilldown: {
                                dashboardId: "string",
                                label: "string",
                                openInNewTab: false,
                                trigger: "string",
                                useFilters: false,
                                useTimeRange: false,
                            },
                            discoverDrilldown: {
                                label: "string",
                                openInNewTab: false,
                                trigger: "string",
                            },
                            urlDrilldown: {
                                label: "string",
                                trigger: "string",
                                url: "string",
                                encodeUrl: false,
                                openInNewTab: false,
                            },
                        }],
                        description: "string",
                        query: {
                            expression: "string",
                            language: "string",
                        },
                        referencesJson: "string",
                        sampling: 0,
                        timeRange: {
                            from: "string",
                            to: "string",
                            mode: "string",
                        },
                        title: "string",
                    },
                    metricChartConfig: {
                        metrics: [{
                            configJson: "string",
                        }],
                        dataSourceJson: "string",
                        hideTitle: false,
                        drilldowns: [{
                            dashboardDrilldown: {
                                dashboardId: "string",
                                label: "string",
                                openInNewTab: false,
                                trigger: "string",
                                useFilters: false,
                                useTimeRange: false,
                            },
                            discoverDrilldown: {
                                label: "string",
                                openInNewTab: false,
                                trigger: "string",
                            },
                            urlDrilldown: {
                                label: "string",
                                trigger: "string",
                                url: "string",
                                encodeUrl: false,
                                openInNewTab: false,
                            },
                        }],
                        filters: [{
                            filterJson: "string",
                        }],
                        hideBorder: false,
                        breakdownByJson: "string",
                        ignoreGlobalFilters: false,
                        description: "string",
                        query: {
                            expression: "string",
                            language: "string",
                        },
                        referencesJson: "string",
                        sampling: 0,
                        timeRange: {
                            from: "string",
                            to: "string",
                            mode: "string",
                        },
                        title: "string",
                    },
                    mosaicConfig: {
                        groupBreakdownByJson: "string",
                        legend: {
                            size: "string",
                            nested: false,
                            truncateAfterLines: 0,
                            visible: "string",
                        },
                        dataSourceJson: "string",
                        hideBorder: false,
                        ignoreGlobalFilters: false,
                        filters: [{
                            filterJson: "string",
                        }],
                        esqlGroupBies: [{
                            collapseBy: "string",
                            colorJson: "string",
                            column: "string",
                            formatJson: "string",
                            label: "string",
                        }],
                        groupByJson: "string",
                        drilldowns: [{
                            dashboardDrilldown: {
                                dashboardId: "string",
                                label: "string",
                                openInNewTab: false,
                                trigger: "string",
                                useFilters: false,
                                useTimeRange: false,
                            },
                            discoverDrilldown: {
                                label: "string",
                                openInNewTab: false,
                                trigger: "string",
                            },
                            urlDrilldown: {
                                label: "string",
                                trigger: "string",
                                url: "string",
                                encodeUrl: false,
                                openInNewTab: false,
                            },
                        }],
                        hideTitle: false,
                        esqlMetrics: [{
                            column: "string",
                            formatJson: "string",
                            label: "string",
                        }],
                        description: "string",
                        metricsJson: "string",
                        query: {
                            expression: "string",
                            language: "string",
                        },
                        referencesJson: "string",
                        sampling: 0,
                        timeRange: {
                            from: "string",
                            to: "string",
                            mode: "string",
                        },
                        title: "string",
                        valueDisplay: {
                            mode: "string",
                            percentDecimals: 0,
                        },
                    },
                    pieChartConfig: {
                        dataSourceJson: "string",
                        metrics: [{
                            configJson: "string",
                        }],
                        ignoreGlobalFilters: false,
                        labelPosition: "string",
                        filters: [{
                            filterJson: "string",
                        }],
                        groupBies: [{
                            configJson: "string",
                        }],
                        hideBorder: false,
                        hideTitle: false,
                        donutHole: "string",
                        drilldowns: [{
                            dashboardDrilldown: {
                                dashboardId: "string",
                                label: "string",
                                openInNewTab: false,
                                trigger: "string",
                                useFilters: false,
                                useTimeRange: false,
                            },
                            discoverDrilldown: {
                                label: "string",
                                openInNewTab: false,
                                trigger: "string",
                            },
                            urlDrilldown: {
                                label: "string",
                                trigger: "string",
                                url: "string",
                                encodeUrl: false,
                                openInNewTab: false,
                            },
                        }],
                        legend: {
                            size: "string",
                            nested: false,
                            truncateAfterLines: 0,
                            visible: "string",
                        },
                        description: "string",
                        query: {
                            expression: "string",
                            language: "string",
                        },
                        referencesJson: "string",
                        sampling: 0,
                        timeRange: {
                            from: "string",
                            to: "string",
                            mode: "string",
                        },
                        title: "string",
                    },
                    regionMapConfig: {
                        dataSourceJson: "string",
                        regionJson: "string",
                        metricJson: "string",
                        ignoreGlobalFilters: false,
                        hideBorder: false,
                        hideTitle: false,
                        filters: [{
                            filterJson: "string",
                        }],
                        drilldowns: [{
                            dashboardDrilldown: {
                                dashboardId: "string",
                                label: "string",
                                openInNewTab: false,
                                trigger: "string",
                                useFilters: false,
                                useTimeRange: false,
                            },
                            discoverDrilldown: {
                                label: "string",
                                openInNewTab: false,
                                trigger: "string",
                            },
                            urlDrilldown: {
                                label: "string",
                                trigger: "string",
                                url: "string",
                                encodeUrl: false,
                                openInNewTab: false,
                            },
                        }],
                        query: {
                            expression: "string",
                            language: "string",
                        },
                        referencesJson: "string",
                        description: "string",
                        sampling: 0,
                        timeRange: {
                            from: "string",
                            to: "string",
                            mode: "string",
                        },
                        title: "string",
                    },
                    tagcloudConfig: {
                        dataSourceJson: "string",
                        description: "string",
                        drilldowns: [{
                            dashboardDrilldown: {
                                dashboardId: "string",
                                label: "string",
                                openInNewTab: false,
                                trigger: "string",
                                useFilters: false,
                                useTimeRange: false,
                            },
                            discoverDrilldown: {
                                label: "string",
                                openInNewTab: false,
                                trigger: "string",
                            },
                            urlDrilldown: {
                                label: "string",
                                trigger: "string",
                                url: "string",
                                encodeUrl: false,
                                openInNewTab: false,
                            },
                        }],
                        esqlMetric: {
                            column: "string",
                            formatJson: "string",
                            label: "string",
                        },
                        esqlTagBy: {
                            colorJson: "string",
                            column: "string",
                            formatJson: "string",
                            label: "string",
                        },
                        filters: [{
                            filterJson: "string",
                        }],
                        fontSize: {
                            max: 0,
                            min: 0,
                        },
                        hideBorder: false,
                        hideTitle: false,
                        ignoreGlobalFilters: false,
                        metricJson: "string",
                        orientation: "string",
                        query: {
                            expression: "string",
                            language: "string",
                        },
                        referencesJson: "string",
                        sampling: 0,
                        tagByJson: "string",
                        timeRange: {
                            from: "string",
                            to: "string",
                            mode: "string",
                        },
                        title: "string",
                    },
                    treemapConfig: {
                        dataSourceJson: "string",
                        legend: {
                            size: "string",
                            nested: false,
                            truncateAfterLines: 0,
                            visible: "string",
                        },
                        hideTitle: false,
                        ignoreGlobalFilters: false,
                        esqlMetrics: [{
                            color: {
                                color: "string",
                                type: "string",
                            },
                            column: "string",
                            formatJson: "string",
                            label: "string",
                        }],
                        filters: [{
                            filterJson: "string",
                        }],
                        groupByJson: "string",
                        hideBorder: false,
                        drilldowns: [{
                            dashboardDrilldown: {
                                dashboardId: "string",
                                label: "string",
                                openInNewTab: false,
                                trigger: "string",
                                useFilters: false,
                                useTimeRange: false,
                            },
                            discoverDrilldown: {
                                label: "string",
                                openInNewTab: false,
                                trigger: "string",
                            },
                            urlDrilldown: {
                                label: "string",
                                trigger: "string",
                                url: "string",
                                encodeUrl: false,
                                openInNewTab: false,
                            },
                        }],
                        esqlGroupBies: [{
                            collapseBy: "string",
                            colorJson: "string",
                            column: "string",
                            formatJson: "string",
                            label: "string",
                        }],
                        description: "string",
                        metricsJson: "string",
                        query: {
                            expression: "string",
                            language: "string",
                        },
                        referencesJson: "string",
                        sampling: 0,
                        timeRange: {
                            from: "string",
                            to: "string",
                            mode: "string",
                        },
                        title: "string",
                        valueDisplay: {
                            mode: "string",
                            percentDecimals: 0,
                        },
                    },
                    waffleConfig: {
                        dataSourceJson: "string",
                        legend: {
                            size: "string",
                            truncateAfterLines: 0,
                            values: ["string"],
                            visible: "string",
                        },
                        hideTitle: false,
                        ignoreGlobalFilters: false,
                        esqlMetrics: [{
                            color: {
                                color: "string",
                                type: "string",
                            },
                            column: "string",
                            formatJson: "string",
                            label: "string",
                        }],
                        filters: [{
                            filterJson: "string",
                        }],
                        groupBies: [{
                            configJson: "string",
                        }],
                        hideBorder: false,
                        drilldowns: [{
                            dashboardDrilldown: {
                                dashboardId: "string",
                                label: "string",
                                openInNewTab: false,
                                trigger: "string",
                                useFilters: false,
                                useTimeRange: false,
                            },
                            discoverDrilldown: {
                                label: "string",
                                openInNewTab: false,
                                trigger: "string",
                            },
                            urlDrilldown: {
                                label: "string",
                                trigger: "string",
                                url: "string",
                                encodeUrl: false,
                                openInNewTab: false,
                            },
                        }],
                        esqlGroupBies: [{
                            collapseBy: "string",
                            colorJson: "string",
                            column: "string",
                            formatJson: "string",
                            label: "string",
                        }],
                        description: "string",
                        metrics: [{
                            configJson: "string",
                        }],
                        query: {
                            expression: "string",
                            language: "string",
                        },
                        referencesJson: "string",
                        sampling: 0,
                        timeRange: {
                            from: "string",
                            to: "string",
                            mode: "string",
                        },
                        title: "string",
                        valueDisplay: {
                            mode: "string",
                            percentDecimals: 0,
                        },
                    },
                    xyChartConfig: {
                        fitting: {
                            type: "string",
                            dotted: false,
                            endValue: "string",
                        },
                        decorations: {
                            fillOpacity: 0,
                            lineInterpolation: "string",
                            minimumBarHeight: 0,
                            pointVisibility: "string",
                            showCurrentTimeMarker: false,
                            showEndZones: false,
                            showValueLabels: false,
                        },
                        legend: {
                            alignment: "string",
                            columns: 0,
                            inside: false,
                            position: "string",
                            size: "string",
                            statistics: ["string"],
                            truncateAfterLines: 0,
                            visibility: "string",
                        },
                        axis: {
                            x: {
                                domainJson: "string",
                                grid: false,
                                labelOrientation: "string",
                                scale: "string",
                                ticks: false,
                                title: {
                                    value: "string",
                                    visible: false,
                                },
                            },
                            y: {
                                domainJson: "string",
                                grid: false,
                                labelOrientation: "string",
                                scale: "string",
                                ticks: false,
                                title: {
                                    value: "string",
                                    visible: false,
                                },
                            },
                            y2: {
                                domainJson: "string",
                                grid: false,
                                labelOrientation: "string",
                                scale: "string",
                                ticks: false,
                                title: {
                                    value: "string",
                                    visible: false,
                                },
                            },
                        },
                        layers: [{
                            type: "string",
                            dataLayer: {
                                dataSourceJson: "string",
                                ys: [{
                                    configJson: "string",
                                }],
                                breakdownByJson: "string",
                                ignoreGlobalFilters: false,
                                sampling: 0,
                                xJson: "string",
                            },
                            referenceLineLayer: {
                                dataSourceJson: "string",
                                thresholds: [{
                                    axis: "string",
                                    colorJson: "string",
                                    column: "string",
                                    fill: "string",
                                    icon: "string",
                                    operation: "string",
                                    strokeDash: "string",
                                    strokeWidth: 0,
                                    text: "string",
                                    valueJson: "string",
                                }],
                                ignoreGlobalFilters: false,
                                sampling: 0,
                            },
                        }],
                        drilldowns: [{
                            dashboardDrilldown: {
                                dashboardId: "string",
                                label: "string",
                                openInNewTab: false,
                                trigger: "string",
                                useFilters: false,
                                useTimeRange: false,
                            },
                            discoverDrilldown: {
                                label: "string",
                                openInNewTab: false,
                                trigger: "string",
                            },
                            urlDrilldown: {
                                label: "string",
                                trigger: "string",
                                url: "string",
                                encodeUrl: false,
                                openInNewTab: false,
                            },
                        }],
                        hideBorder: false,
                        hideTitle: false,
                        filters: [{
                            filterJson: "string",
                        }],
                        description: "string",
                        query: {
                            expression: "string",
                            language: "string",
                        },
                        referencesJson: "string",
                        timeRange: {
                            from: "string",
                            to: "string",
                            mode: "string",
                        },
                        title: "string",
                    },
                },
            },
        }],
        accessControl: {
            accessMode: "string",
        },
        options: {
            autoApplyFilters: false,
            hidePanelBorders: false,
            hidePanelTitles: false,
            syncColors: false,
            syncCursor: false,
            syncTooltips: false,
            useMargins: false,
        },
        kibanaConnections: [{
            apiKey: "string",
            bearerToken: "string",
            caCerts: ["string"],
            endpoints: ["string"],
            insecure: false,
            password: "string",
            username: "string",
        }],
        sections: [{
            grid: {
                y: 0,
            },
            title: "string",
            collapsed: false,
            id: "string",
            panels: [{
                grid: {
                    x: 0,
                    y: 0,
                    h: 0,
                    w: 0,
                },
                type: "string",
                rangeSliderControlConfig: {
                    dataViewId: "string",
                    fieldName: "string",
                    ignoreValidations: false,
                    step: 0,
                    title: "string",
                    useGlobalFilters: false,
                    values: ["string"],
                },
                sloAlertsConfig: {
                    slos: [{
                        sloId: "string",
                        sloInstanceId: "string",
                    }],
                    description: "string",
                    drilldowns: [{
                        label: "string",
                        url: "string",
                        encodeUrl: false,
                        openInNewTab: false,
                    }],
                    hideBorder: false,
                    hideTitle: false,
                    title: "string",
                },
                id: "string",
                imageConfig: {
                    src: {
                        file: {
                            fileId: "string",
                        },
                        url: {
                            url: "string",
                        },
                    },
                    altText: "string",
                    backgroundColor: "string",
                    description: "string",
                    drilldowns: [{
                        dashboardDrilldown: {
                            dashboardId: "string",
                            label: "string",
                            trigger: "string",
                            openInNewTab: false,
                            useFilters: false,
                            useTimeRange: false,
                        },
                        urlDrilldown: {
                            label: "string",
                            trigger: "string",
                            url: "string",
                            encodeUrl: false,
                            openInNewTab: false,
                        },
                    }],
                    hideBorder: false,
                    hideTitle: false,
                    objectFit: "string",
                    title: "string",
                },
                markdownConfig: {
                    byReference: {
                        refId: "string",
                        description: "string",
                        hideBorder: false,
                        hideTitle: false,
                        title: "string",
                    },
                    byValue: {
                        content: "string",
                        settings: {
                            openLinksInNewTab: false,
                        },
                        description: "string",
                        hideBorder: false,
                        hideTitle: false,
                        title: "string",
                    },
                },
                optionsListControlConfig: {
                    fieldName: "string",
                    dataViewId: "string",
                    runPastTimeout: false,
                    existsSelected: false,
                    exclude: false,
                    ignoreValidations: false,
                    displaySettings: {
                        hideActionBar: false,
                        hideExclude: false,
                        hideExists: false,
                        hideSort: false,
                        placeholder: "string",
                    },
                    searchTechnique: "string",
                    selectedOptions: ["string"],
                    singleSelect: false,
                    sort: {
                        by: "string",
                        direction: "string",
                    },
                    title: "string",
                    useGlobalFilters: false,
                },
                configJson: "string",
                esqlControlConfig: {
                    controlType: "string",
                    esqlQuery: "string",
                    selectedOptions: ["string"],
                    variableName: "string",
                    variableType: "string",
                    availableOptions: ["string"],
                    displaySettings: {
                        hideActionBar: false,
                        hideExclude: false,
                        hideExists: false,
                        hideSort: false,
                        placeholder: "string",
                    },
                    singleSelect: false,
                    title: "string",
                },
                sloBurnRateConfig: {
                    duration: "string",
                    sloId: "string",
                    description: "string",
                    drilldowns: [{
                        label: "string",
                        url: "string",
                        encodeUrl: false,
                        openInNewTab: false,
                    }],
                    hideBorder: false,
                    hideTitle: false,
                    sloInstanceId: "string",
                    title: "string",
                },
                sloErrorBudgetConfig: {
                    sloId: "string",
                    description: "string",
                    drilldowns: [{
                        label: "string",
                        url: "string",
                        encodeUrl: false,
                        openInNewTab: false,
                    }],
                    hideBorder: false,
                    hideTitle: false,
                    sloInstanceId: "string",
                    title: "string",
                },
                sloOverviewConfig: {
                    groups: {
                        description: "string",
                        drilldowns: [{
                            label: "string",
                            url: "string",
                            encodeUrl: false,
                            openInNewTab: false,
                        }],
                        groupFilters: {
                            filtersJson: "string",
                            groupBy: "string",
                            groups: ["string"],
                            kqlQuery: "string",
                        },
                        hideBorder: false,
                        hideTitle: false,
                        title: "string",
                    },
                    single: {
                        sloId: "string",
                        description: "string",
                        drilldowns: [{
                            label: "string",
                            url: "string",
                            encodeUrl: false,
                            openInNewTab: false,
                        }],
                        hideBorder: false,
                        hideTitle: false,
                        remoteName: "string",
                        sloInstanceId: "string",
                        title: "string",
                    },
                },
                syntheticsMonitorsConfig: {
                    description: "string",
                    filters: {
                        locations: [{
                            label: "string",
                            value: "string",
                        }],
                        monitorIds: [{
                            label: "string",
                            value: "string",
                        }],
                        monitorTypes: [{
                            label: "string",
                            value: "string",
                        }],
                        projects: [{
                            label: "string",
                            value: "string",
                        }],
                        tags: [{
                            label: "string",
                            value: "string",
                        }],
                    },
                    hideBorder: false,
                    hideTitle: false,
                    title: "string",
                    view: "string",
                },
                syntheticsStatsOverviewConfig: {
                    description: "string",
                    drilldowns: [{
                        label: "string",
                        url: "string",
                        encodeUrl: false,
                        openInNewTab: false,
                    }],
                    filters: {
                        locations: [{
                            label: "string",
                            value: "string",
                        }],
                        monitorIds: [{
                            label: "string",
                            value: "string",
                        }],
                        monitorTypes: [{
                            label: "string",
                            value: "string",
                        }],
                        projects: [{
                            label: "string",
                            value: "string",
                        }],
                        tags: [{
                            label: "string",
                            value: "string",
                        }],
                    },
                    hideBorder: false,
                    hideTitle: false,
                    title: "string",
                },
                timeSliderControlConfig: {
                    endPercentageOfTimeRange: 0,
                    isAnchored: false,
                    startPercentageOfTimeRange: 0,
                },
                discoverSessionConfig: {
                    byReference: {
                        refId: "string",
                        overrides: {
                            columnOrders: ["string"],
                            columnSettings: {
                                string: {
                                    width: 0,
                                },
                            },
                            density: "string",
                            headerRowHeight: "string",
                            rowHeight: "string",
                            rowsPerPage: 0,
                            sampleSize: 0,
                            sorts: [{
                                direction: "string",
                                name: "string",
                            }],
                        },
                        selectedTabId: "string",
                        timeRange: {
                            from: "string",
                            to: "string",
                            mode: "string",
                        },
                    },
                    byValue: {
                        tab: {
                            dsl: {
                                dataSourceJson: "string",
                                query: {
                                    expression: "string",
                                    language: "string",
                                },
                                columnOrders: ["string"],
                                columnSettings: {
                                    string: {
                                        width: 0,
                                    },
                                },
                                density: "string",
                                filters: [{
                                    filterJson: "string",
                                }],
                                headerRowHeight: "string",
                                rowHeight: "string",
                                rowsPerPage: 0,
                                sampleSize: 0,
                                sorts: [{
                                    direction: "string",
                                    name: "string",
                                }],
                                viewMode: "string",
                            },
                            esql: {
                                dataSourceJson: "string",
                                columnOrders: ["string"],
                                columnSettings: {
                                    string: {
                                        width: 0,
                                    },
                                },
                                density: "string",
                                headerRowHeight: "string",
                                rowHeight: "string",
                                sorts: [{
                                    direction: "string",
                                    name: "string",
                                }],
                            },
                        },
                        timeRange: {
                            from: "string",
                            to: "string",
                            mode: "string",
                        },
                    },
                    description: "string",
                    drilldowns: [{
                        label: "string",
                        url: "string",
                        encodeUrl: false,
                        openInNewTab: false,
                    }],
                    hideBorder: false,
                    hideTitle: false,
                    title: "string",
                },
                visConfig: {
                    byReference: {
                        refId: "string",
                        description: "string",
                        drilldowns: [{
                            dashboard: {
                                dashboardId: "string",
                                label: "string",
                                openInNewTab: false,
                                useFilters: false,
                                useTimeRange: false,
                            },
                            discover: {
                                label: "string",
                                openInNewTab: false,
                            },
                            url: {
                                label: "string",
                                trigger: "string",
                                url: "string",
                                encodeUrl: false,
                                openInNewTab: false,
                            },
                        }],
                        hideBorder: false,
                        hideTitle: false,
                        referencesJson: "string",
                        timeRange: {
                            from: "string",
                            to: "string",
                            mode: "string",
                        },
                        title: "string",
                    },
                    byValue: {
                        datatableConfig: {
                            esql: {
                                dataSourceJson: "string",
                                styling: {
                                    density: {
                                        height: {
                                            header: {
                                                maxLines: 0,
                                                type: "string",
                                            },
                                            value: {
                                                lines: 0,
                                                type: "string",
                                            },
                                        },
                                        mode: "string",
                                    },
                                    paging: 0,
                                    sortByJson: "string",
                                },
                                metrics: [{
                                    configJson: "string",
                                }],
                                ignoreGlobalFilters: false,
                                hideBorder: false,
                                hideTitle: false,
                                filters: [{
                                    filterJson: "string",
                                }],
                                drilldowns: [{
                                    dashboardDrilldown: {
                                        dashboardId: "string",
                                        label: "string",
                                        openInNewTab: false,
                                        trigger: "string",
                                        useFilters: false,
                                        useTimeRange: false,
                                    },
                                    discoverDrilldown: {
                                        label: "string",
                                        openInNewTab: false,
                                        trigger: "string",
                                    },
                                    urlDrilldown: {
                                        label: "string",
                                        trigger: "string",
                                        url: "string",
                                        encodeUrl: false,
                                        openInNewTab: false,
                                    },
                                }],
                                referencesJson: "string",
                                rows: [{
                                    configJson: "string",
                                }],
                                sampling: 0,
                                splitMetricsBies: [{
                                    configJson: "string",
                                }],
                                description: "string",
                                timeRange: {
                                    from: "string",
                                    to: "string",
                                    mode: "string",
                                },
                                title: "string",
                            },
                            noEsql: {
                                dataSourceJson: "string",
                                styling: {
                                    density: {
                                        height: {
                                            header: {
                                                maxLines: 0,
                                                type: "string",
                                            },
                                            value: {
                                                lines: 0,
                                                type: "string",
                                            },
                                        },
                                        mode: "string",
                                    },
                                    paging: 0,
                                    sortByJson: "string",
                                },
                                query: {
                                    expression: "string",
                                    language: "string",
                                },
                                metrics: [{
                                    configJson: "string",
                                }],
                                hideBorder: false,
                                hideTitle: false,
                                ignoreGlobalFilters: false,
                                filters: [{
                                    filterJson: "string",
                                }],
                                drilldowns: [{
                                    dashboardDrilldown: {
                                        dashboardId: "string",
                                        label: "string",
                                        openInNewTab: false,
                                        trigger: "string",
                                        useFilters: false,
                                        useTimeRange: false,
                                    },
                                    discoverDrilldown: {
                                        label: "string",
                                        openInNewTab: false,
                                        trigger: "string",
                                    },
                                    urlDrilldown: {
                                        label: "string",
                                        trigger: "string",
                                        url: "string",
                                        encodeUrl: false,
                                        openInNewTab: false,
                                    },
                                }],
                                referencesJson: "string",
                                rows: [{
                                    configJson: "string",
                                }],
                                sampling: 0,
                                splitMetricsBies: [{
                                    configJson: "string",
                                }],
                                description: "string",
                                timeRange: {
                                    from: "string",
                                    to: "string",
                                    mode: "string",
                                },
                                title: "string",
                            },
                        },
                        gaugeConfig: {
                            dataSourceJson: "string",
                            styling: {
                                shapeJson: "string",
                            },
                            hideTitle: false,
                            esqlMetric: {
                                column: "string",
                                formatJson: "string",
                                colorJson: "string",
                                goal: {
                                    column: "string",
                                    label: "string",
                                },
                                label: "string",
                                max: {
                                    column: "string",
                                    label: "string",
                                },
                                min: {
                                    column: "string",
                                    label: "string",
                                },
                                subtitle: "string",
                                ticks: {
                                    mode: "string",
                                    visible: false,
                                },
                                title: {
                                    text: "string",
                                    visible: false,
                                },
                            },
                            filters: [{
                                filterJson: "string",
                            }],
                            hideBorder: false,
                            drilldowns: [{
                                dashboardDrilldown: {
                                    dashboardId: "string",
                                    label: "string",
                                    openInNewTab: false,
                                    trigger: "string",
                                    useFilters: false,
                                    useTimeRange: false,
                                },
                                discoverDrilldown: {
                                    label: "string",
                                    openInNewTab: false,
                                    trigger: "string",
                                },
                                urlDrilldown: {
                                    label: "string",
                                    trigger: "string",
                                    url: "string",
                                    encodeUrl: false,
                                    openInNewTab: false,
                                },
                            }],
                            ignoreGlobalFilters: false,
                            metricJson: "string",
                            query: {
                                expression: "string",
                                language: "string",
                            },
                            referencesJson: "string",
                            sampling: 0,
                            description: "string",
                            timeRange: {
                                from: "string",
                                to: "string",
                                mode: "string",
                            },
                            title: "string",
                        },
                        heatmapConfig: {
                            legend: {
                                size: "string",
                                truncateAfterLines: 0,
                                visibility: "string",
                            },
                            dataSourceJson: "string",
                            xAxisJson: "string",
                            styling: {
                                cells: {
                                    labels: {
                                        visible: false,
                                    },
                                },
                            },
                            axis: {
                                x: {
                                    labels: {
                                        orientation: "string",
                                        visible: false,
                                    },
                                    title: {
                                        value: "string",
                                        visible: false,
                                    },
                                },
                                y: {
                                    labels: {
                                        visible: false,
                                    },
                                    title: {
                                        value: "string",
                                        visible: false,
                                    },
                                },
                            },
                            metricJson: "string",
                            filters: [{
                                filterJson: "string",
                            }],
                            ignoreGlobalFilters: false,
                            hideTitle: false,
                            hideBorder: false,
                            query: {
                                expression: "string",
                                language: "string",
                            },
                            referencesJson: "string",
                            sampling: 0,
                            drilldowns: [{
                                dashboardDrilldown: {
                                    dashboardId: "string",
                                    label: "string",
                                    openInNewTab: false,
                                    trigger: "string",
                                    useFilters: false,
                                    useTimeRange: false,
                                },
                                discoverDrilldown: {
                                    label: "string",
                                    openInNewTab: false,
                                    trigger: "string",
                                },
                                urlDrilldown: {
                                    label: "string",
                                    trigger: "string",
                                    url: "string",
                                    encodeUrl: false,
                                    openInNewTab: false,
                                },
                            }],
                            timeRange: {
                                from: "string",
                                to: "string",
                                mode: "string",
                            },
                            title: "string",
                            description: "string",
                            yAxisJson: "string",
                        },
                        legacyMetricConfig: {
                            dataSourceJson: "string",
                            metricJson: "string",
                            ignoreGlobalFilters: false,
                            filters: [{
                                filterJson: "string",
                            }],
                            hideBorder: false,
                            hideTitle: false,
                            drilldowns: [{
                                dashboardDrilldown: {
                                    dashboardId: "string",
                                    label: "string",
                                    openInNewTab: false,
                                    trigger: "string",
                                    useFilters: false,
                                    useTimeRange: false,
                                },
                                discoverDrilldown: {
                                    label: "string",
                                    openInNewTab: false,
                                    trigger: "string",
                                },
                                urlDrilldown: {
                                    label: "string",
                                    trigger: "string",
                                    url: "string",
                                    encodeUrl: false,
                                    openInNewTab: false,
                                },
                            }],
                            description: "string",
                            query: {
                                expression: "string",
                                language: "string",
                            },
                            referencesJson: "string",
                            sampling: 0,
                            timeRange: {
                                from: "string",
                                to: "string",
                                mode: "string",
                            },
                            title: "string",
                        },
                        metricChartConfig: {
                            metrics: [{
                                configJson: "string",
                            }],
                            dataSourceJson: "string",
                            hideTitle: false,
                            drilldowns: [{
                                dashboardDrilldown: {
                                    dashboardId: "string",
                                    label: "string",
                                    openInNewTab: false,
                                    trigger: "string",
                                    useFilters: false,
                                    useTimeRange: false,
                                },
                                discoverDrilldown: {
                                    label: "string",
                                    openInNewTab: false,
                                    trigger: "string",
                                },
                                urlDrilldown: {
                                    label: "string",
                                    trigger: "string",
                                    url: "string",
                                    encodeUrl: false,
                                    openInNewTab: false,
                                },
                            }],
                            filters: [{
                                filterJson: "string",
                            }],
                            hideBorder: false,
                            breakdownByJson: "string",
                            ignoreGlobalFilters: false,
                            description: "string",
                            query: {
                                expression: "string",
                                language: "string",
                            },
                            referencesJson: "string",
                            sampling: 0,
                            timeRange: {
                                from: "string",
                                to: "string",
                                mode: "string",
                            },
                            title: "string",
                        },
                        mosaicConfig: {
                            groupBreakdownByJson: "string",
                            legend: {
                                size: "string",
                                nested: false,
                                truncateAfterLines: 0,
                                visible: "string",
                            },
                            dataSourceJson: "string",
                            hideBorder: false,
                            ignoreGlobalFilters: false,
                            filters: [{
                                filterJson: "string",
                            }],
                            esqlGroupBies: [{
                                collapseBy: "string",
                                colorJson: "string",
                                column: "string",
                                formatJson: "string",
                                label: "string",
                            }],
                            groupByJson: "string",
                            drilldowns: [{
                                dashboardDrilldown: {
                                    dashboardId: "string",
                                    label: "string",
                                    openInNewTab: false,
                                    trigger: "string",
                                    useFilters: false,
                                    useTimeRange: false,
                                },
                                discoverDrilldown: {
                                    label: "string",
                                    openInNewTab: false,
                                    trigger: "string",
                                },
                                urlDrilldown: {
                                    label: "string",
                                    trigger: "string",
                                    url: "string",
                                    encodeUrl: false,
                                    openInNewTab: false,
                                },
                            }],
                            hideTitle: false,
                            esqlMetrics: [{
                                column: "string",
                                formatJson: "string",
                                label: "string",
                            }],
                            description: "string",
                            metricsJson: "string",
                            query: {
                                expression: "string",
                                language: "string",
                            },
                            referencesJson: "string",
                            sampling: 0,
                            timeRange: {
                                from: "string",
                                to: "string",
                                mode: "string",
                            },
                            title: "string",
                            valueDisplay: {
                                mode: "string",
                                percentDecimals: 0,
                            },
                        },
                        pieChartConfig: {
                            dataSourceJson: "string",
                            metrics: [{
                                configJson: "string",
                            }],
                            ignoreGlobalFilters: false,
                            labelPosition: "string",
                            filters: [{
                                filterJson: "string",
                            }],
                            groupBies: [{
                                configJson: "string",
                            }],
                            hideBorder: false,
                            hideTitle: false,
                            donutHole: "string",
                            drilldowns: [{
                                dashboardDrilldown: {
                                    dashboardId: "string",
                                    label: "string",
                                    openInNewTab: false,
                                    trigger: "string",
                                    useFilters: false,
                                    useTimeRange: false,
                                },
                                discoverDrilldown: {
                                    label: "string",
                                    openInNewTab: false,
                                    trigger: "string",
                                },
                                urlDrilldown: {
                                    label: "string",
                                    trigger: "string",
                                    url: "string",
                                    encodeUrl: false,
                                    openInNewTab: false,
                                },
                            }],
                            legend: {
                                size: "string",
                                nested: false,
                                truncateAfterLines: 0,
                                visible: "string",
                            },
                            description: "string",
                            query: {
                                expression: "string",
                                language: "string",
                            },
                            referencesJson: "string",
                            sampling: 0,
                            timeRange: {
                                from: "string",
                                to: "string",
                                mode: "string",
                            },
                            title: "string",
                        },
                        regionMapConfig: {
                            dataSourceJson: "string",
                            regionJson: "string",
                            metricJson: "string",
                            ignoreGlobalFilters: false,
                            hideBorder: false,
                            hideTitle: false,
                            filters: [{
                                filterJson: "string",
                            }],
                            drilldowns: [{
                                dashboardDrilldown: {
                                    dashboardId: "string",
                                    label: "string",
                                    openInNewTab: false,
                                    trigger: "string",
                                    useFilters: false,
                                    useTimeRange: false,
                                },
                                discoverDrilldown: {
                                    label: "string",
                                    openInNewTab: false,
                                    trigger: "string",
                                },
                                urlDrilldown: {
                                    label: "string",
                                    trigger: "string",
                                    url: "string",
                                    encodeUrl: false,
                                    openInNewTab: false,
                                },
                            }],
                            query: {
                                expression: "string",
                                language: "string",
                            },
                            referencesJson: "string",
                            description: "string",
                            sampling: 0,
                            timeRange: {
                                from: "string",
                                to: "string",
                                mode: "string",
                            },
                            title: "string",
                        },
                        tagcloudConfig: {
                            dataSourceJson: "string",
                            description: "string",
                            drilldowns: [{
                                dashboardDrilldown: {
                                    dashboardId: "string",
                                    label: "string",
                                    openInNewTab: false,
                                    trigger: "string",
                                    useFilters: false,
                                    useTimeRange: false,
                                },
                                discoverDrilldown: {
                                    label: "string",
                                    openInNewTab: false,
                                    trigger: "string",
                                },
                                urlDrilldown: {
                                    label: "string",
                                    trigger: "string",
                                    url: "string",
                                    encodeUrl: false,
                                    openInNewTab: false,
                                },
                            }],
                            esqlMetric: {
                                column: "string",
                                formatJson: "string",
                                label: "string",
                            },
                            esqlTagBy: {
                                colorJson: "string",
                                column: "string",
                                formatJson: "string",
                                label: "string",
                            },
                            filters: [{
                                filterJson: "string",
                            }],
                            fontSize: {
                                max: 0,
                                min: 0,
                            },
                            hideBorder: false,
                            hideTitle: false,
                            ignoreGlobalFilters: false,
                            metricJson: "string",
                            orientation: "string",
                            query: {
                                expression: "string",
                                language: "string",
                            },
                            referencesJson: "string",
                            sampling: 0,
                            tagByJson: "string",
                            timeRange: {
                                from: "string",
                                to: "string",
                                mode: "string",
                            },
                            title: "string",
                        },
                        treemapConfig: {
                            dataSourceJson: "string",
                            legend: {
                                size: "string",
                                nested: false,
                                truncateAfterLines: 0,
                                visible: "string",
                            },
                            hideTitle: false,
                            ignoreGlobalFilters: false,
                            esqlMetrics: [{
                                color: {
                                    color: "string",
                                    type: "string",
                                },
                                column: "string",
                                formatJson: "string",
                                label: "string",
                            }],
                            filters: [{
                                filterJson: "string",
                            }],
                            groupByJson: "string",
                            hideBorder: false,
                            drilldowns: [{
                                dashboardDrilldown: {
                                    dashboardId: "string",
                                    label: "string",
                                    openInNewTab: false,
                                    trigger: "string",
                                    useFilters: false,
                                    useTimeRange: false,
                                },
                                discoverDrilldown: {
                                    label: "string",
                                    openInNewTab: false,
                                    trigger: "string",
                                },
                                urlDrilldown: {
                                    label: "string",
                                    trigger: "string",
                                    url: "string",
                                    encodeUrl: false,
                                    openInNewTab: false,
                                },
                            }],
                            esqlGroupBies: [{
                                collapseBy: "string",
                                colorJson: "string",
                                column: "string",
                                formatJson: "string",
                                label: "string",
                            }],
                            description: "string",
                            metricsJson: "string",
                            query: {
                                expression: "string",
                                language: "string",
                            },
                            referencesJson: "string",
                            sampling: 0,
                            timeRange: {
                                from: "string",
                                to: "string",
                                mode: "string",
                            },
                            title: "string",
                            valueDisplay: {
                                mode: "string",
                                percentDecimals: 0,
                            },
                        },
                        waffleConfig: {
                            dataSourceJson: "string",
                            legend: {
                                size: "string",
                                truncateAfterLines: 0,
                                values: ["string"],
                                visible: "string",
                            },
                            hideTitle: false,
                            ignoreGlobalFilters: false,
                            esqlMetrics: [{
                                color: {
                                    color: "string",
                                    type: "string",
                                },
                                column: "string",
                                formatJson: "string",
                                label: "string",
                            }],
                            filters: [{
                                filterJson: "string",
                            }],
                            groupBies: [{
                                configJson: "string",
                            }],
                            hideBorder: false,
                            drilldowns: [{
                                dashboardDrilldown: {
                                    dashboardId: "string",
                                    label: "string",
                                    openInNewTab: false,
                                    trigger: "string",
                                    useFilters: false,
                                    useTimeRange: false,
                                },
                                discoverDrilldown: {
                                    label: "string",
                                    openInNewTab: false,
                                    trigger: "string",
                                },
                                urlDrilldown: {
                                    label: "string",
                                    trigger: "string",
                                    url: "string",
                                    encodeUrl: false,
                                    openInNewTab: false,
                                },
                            }],
                            esqlGroupBies: [{
                                collapseBy: "string",
                                colorJson: "string",
                                column: "string",
                                formatJson: "string",
                                label: "string",
                            }],
                            description: "string",
                            metrics: [{
                                configJson: "string",
                            }],
                            query: {
                                expression: "string",
                                language: "string",
                            },
                            referencesJson: "string",
                            sampling: 0,
                            timeRange: {
                                from: "string",
                                to: "string",
                                mode: "string",
                            },
                            title: "string",
                            valueDisplay: {
                                mode: "string",
                                percentDecimals: 0,
                            },
                        },
                        xyChartConfig: {
                            fitting: {
                                type: "string",
                                dotted: false,
                                endValue: "string",
                            },
                            decorations: {
                                fillOpacity: 0,
                                lineInterpolation: "string",
                                minimumBarHeight: 0,
                                pointVisibility: "string",
                                showCurrentTimeMarker: false,
                                showEndZones: false,
                                showValueLabels: false,
                            },
                            legend: {
                                alignment: "string",
                                columns: 0,
                                inside: false,
                                position: "string",
                                size: "string",
                                statistics: ["string"],
                                truncateAfterLines: 0,
                                visibility: "string",
                            },
                            axis: {
                                x: {
                                    domainJson: "string",
                                    grid: false,
                                    labelOrientation: "string",
                                    scale: "string",
                                    ticks: false,
                                    title: {
                                        value: "string",
                                        visible: false,
                                    },
                                },
                                y: {
                                    domainJson: "string",
                                    grid: false,
                                    labelOrientation: "string",
                                    scale: "string",
                                    ticks: false,
                                    title: {
                                        value: "string",
                                        visible: false,
                                    },
                                },
                                y2: {
                                    domainJson: "string",
                                    grid: false,
                                    labelOrientation: "string",
                                    scale: "string",
                                    ticks: false,
                                    title: {
                                        value: "string",
                                        visible: false,
                                    },
                                },
                            },
                            layers: [{
                                type: "string",
                                dataLayer: {
                                    dataSourceJson: "string",
                                    ys: [{
                                        configJson: "string",
                                    }],
                                    breakdownByJson: "string",
                                    ignoreGlobalFilters: false,
                                    sampling: 0,
                                    xJson: "string",
                                },
                                referenceLineLayer: {
                                    dataSourceJson: "string",
                                    thresholds: [{
                                        axis: "string",
                                        colorJson: "string",
                                        column: "string",
                                        fill: "string",
                                        icon: "string",
                                        operation: "string",
                                        strokeDash: "string",
                                        strokeWidth: 0,
                                        text: "string",
                                        valueJson: "string",
                                    }],
                                    ignoreGlobalFilters: false,
                                    sampling: 0,
                                },
                            }],
                            drilldowns: [{
                                dashboardDrilldown: {
                                    dashboardId: "string",
                                    label: "string",
                                    openInNewTab: false,
                                    trigger: "string",
                                    useFilters: false,
                                    useTimeRange: false,
                                },
                                discoverDrilldown: {
                                    label: "string",
                                    openInNewTab: false,
                                    trigger: "string",
                                },
                                urlDrilldown: {
                                    label: "string",
                                    trigger: "string",
                                    url: "string",
                                    encodeUrl: false,
                                    openInNewTab: false,
                                },
                            }],
                            hideBorder: false,
                            hideTitle: false,
                            filters: [{
                                filterJson: "string",
                            }],
                            description: "string",
                            query: {
                                expression: "string",
                                language: "string",
                            },
                            referencesJson: "string",
                            timeRange: {
                                from: "string",
                                to: "string",
                                mode: "string",
                            },
                            title: "string",
                        },
                    },
                },
            }],
        }],
        spaceId: "string",
        tags: ["string"],
        filters: [{
            filterJson: "string",
        }],
        description: "string",
    });
    
    type: elasticstack:KibanaDashboard
    properties:
        accessControl:
            accessMode: string
        description: string
        filters:
            - filterJson: string
        kibanaConnections:
            - apiKey: string
              bearerToken: string
              caCerts:
                - string
              endpoints:
                - string
              insecure: false
              password: string
              username: string
        options:
            autoApplyFilters: false
            hidePanelBorders: false
            hidePanelTitles: false
            syncColors: false
            syncCursor: false
            syncTooltips: false
            useMargins: false
        panels:
            - configJson: string
              discoverSessionConfig:
                byReference:
                    overrides:
                        columnOrders:
                            - string
                        columnSettings:
                            string:
                                width: 0
                        density: string
                        headerRowHeight: string
                        rowHeight: string
                        rowsPerPage: 0
                        sampleSize: 0
                        sorts:
                            - direction: string
                              name: string
                    refId: string
                    selectedTabId: string
                    timeRange:
                        from: string
                        mode: string
                        to: string
                byValue:
                    tab:
                        dsl:
                            columnOrders:
                                - string
                            columnSettings:
                                string:
                                    width: 0
                            dataSourceJson: string
                            density: string
                            filters:
                                - filterJson: string
                            headerRowHeight: string
                            query:
                                expression: string
                                language: string
                            rowHeight: string
                            rowsPerPage: 0
                            sampleSize: 0
                            sorts:
                                - direction: string
                                  name: string
                            viewMode: string
                        esql:
                            columnOrders:
                                - string
                            columnSettings:
                                string:
                                    width: 0
                            dataSourceJson: string
                            density: string
                            headerRowHeight: string
                            rowHeight: string
                            sorts:
                                - direction: string
                                  name: string
                    timeRange:
                        from: string
                        mode: string
                        to: string
                description: string
                drilldowns:
                    - encodeUrl: false
                      label: string
                      openInNewTab: false
                      url: string
                hideBorder: false
                hideTitle: false
                title: string
              esqlControlConfig:
                availableOptions:
                    - string
                controlType: string
                displaySettings:
                    hideActionBar: false
                    hideExclude: false
                    hideExists: false
                    hideSort: false
                    placeholder: string
                esqlQuery: string
                selectedOptions:
                    - string
                singleSelect: false
                title: string
                variableName: string
                variableType: string
              grid:
                h: 0
                w: 0
                x: 0
                "y": 0
              id: string
              imageConfig:
                altText: string
                backgroundColor: string
                description: string
                drilldowns:
                    - dashboardDrilldown:
                        dashboardId: string
                        label: string
                        openInNewTab: false
                        trigger: string
                        useFilters: false
                        useTimeRange: false
                      urlDrilldown:
                        encodeUrl: false
                        label: string
                        openInNewTab: false
                        trigger: string
                        url: string
                hideBorder: false
                hideTitle: false
                objectFit: string
                src:
                    file:
                        fileId: string
                    url:
                        url: string
                title: string
              markdownConfig:
                byReference:
                    description: string
                    hideBorder: false
                    hideTitle: false
                    refId: string
                    title: string
                byValue:
                    content: string
                    description: string
                    hideBorder: false
                    hideTitle: false
                    settings:
                        openLinksInNewTab: false
                    title: string
              optionsListControlConfig:
                dataViewId: string
                displaySettings:
                    hideActionBar: false
                    hideExclude: false
                    hideExists: false
                    hideSort: false
                    placeholder: string
                exclude: false
                existsSelected: false
                fieldName: string
                ignoreValidations: false
                runPastTimeout: false
                searchTechnique: string
                selectedOptions:
                    - string
                singleSelect: false
                sort:
                    by: string
                    direction: string
                title: string
                useGlobalFilters: false
              rangeSliderControlConfig:
                dataViewId: string
                fieldName: string
                ignoreValidations: false
                step: 0
                title: string
                useGlobalFilters: false
                values:
                    - string
              sloAlertsConfig:
                description: string
                drilldowns:
                    - encodeUrl: false
                      label: string
                      openInNewTab: false
                      url: string
                hideBorder: false
                hideTitle: false
                slos:
                    - sloId: string
                      sloInstanceId: string
                title: string
              sloBurnRateConfig:
                description: string
                drilldowns:
                    - encodeUrl: false
                      label: string
                      openInNewTab: false
                      url: string
                duration: string
                hideBorder: false
                hideTitle: false
                sloId: string
                sloInstanceId: string
                title: string
              sloErrorBudgetConfig:
                description: string
                drilldowns:
                    - encodeUrl: false
                      label: string
                      openInNewTab: false
                      url: string
                hideBorder: false
                hideTitle: false
                sloId: string
                sloInstanceId: string
                title: string
              sloOverviewConfig:
                groups:
                    description: string
                    drilldowns:
                        - encodeUrl: false
                          label: string
                          openInNewTab: false
                          url: string
                    groupFilters:
                        filtersJson: string
                        groupBy: string
                        groups:
                            - string
                        kqlQuery: string
                    hideBorder: false
                    hideTitle: false
                    title: string
                single:
                    description: string
                    drilldowns:
                        - encodeUrl: false
                          label: string
                          openInNewTab: false
                          url: string
                    hideBorder: false
                    hideTitle: false
                    remoteName: string
                    sloId: string
                    sloInstanceId: string
                    title: string
              syntheticsMonitorsConfig:
                description: string
                filters:
                    locations:
                        - label: string
                          value: string
                    monitorIds:
                        - label: string
                          value: string
                    monitorTypes:
                        - label: string
                          value: string
                    projects:
                        - label: string
                          value: string
                    tags:
                        - label: string
                          value: string
                hideBorder: false
                hideTitle: false
                title: string
                view: string
              syntheticsStatsOverviewConfig:
                description: string
                drilldowns:
                    - encodeUrl: false
                      label: string
                      openInNewTab: false
                      url: string
                filters:
                    locations:
                        - label: string
                          value: string
                    monitorIds:
                        - label: string
                          value: string
                    monitorTypes:
                        - label: string
                          value: string
                    projects:
                        - label: string
                          value: string
                    tags:
                        - label: string
                          value: string
                hideBorder: false
                hideTitle: false
                title: string
              timeSliderControlConfig:
                endPercentageOfTimeRange: 0
                isAnchored: false
                startPercentageOfTimeRange: 0
              type: string
              visConfig:
                byReference:
                    description: string
                    drilldowns:
                        - dashboard:
                            dashboardId: string
                            label: string
                            openInNewTab: false
                            useFilters: false
                            useTimeRange: false
                          discover:
                            label: string
                            openInNewTab: false
                          url:
                            encodeUrl: false
                            label: string
                            openInNewTab: false
                            trigger: string
                            url: string
                    hideBorder: false
                    hideTitle: false
                    refId: string
                    referencesJson: string
                    timeRange:
                        from: string
                        mode: string
                        to: string
                    title: string
                byValue:
                    datatableConfig:
                        esql:
                            dataSourceJson: string
                            description: string
                            drilldowns:
                                - dashboardDrilldown:
                                    dashboardId: string
                                    label: string
                                    openInNewTab: false
                                    trigger: string
                                    useFilters: false
                                    useTimeRange: false
                                  discoverDrilldown:
                                    label: string
                                    openInNewTab: false
                                    trigger: string
                                  urlDrilldown:
                                    encodeUrl: false
                                    label: string
                                    openInNewTab: false
                                    trigger: string
                                    url: string
                            filters:
                                - filterJson: string
                            hideBorder: false
                            hideTitle: false
                            ignoreGlobalFilters: false
                            metrics:
                                - configJson: string
                            referencesJson: string
                            rows:
                                - configJson: string
                            sampling: 0
                            splitMetricsBies:
                                - configJson: string
                            styling:
                                density:
                                    height:
                                        header:
                                            maxLines: 0
                                            type: string
                                        value:
                                            lines: 0
                                            type: string
                                    mode: string
                                paging: 0
                                sortByJson: string
                            timeRange:
                                from: string
                                mode: string
                                to: string
                            title: string
                        noEsql:
                            dataSourceJson: string
                            description: string
                            drilldowns:
                                - dashboardDrilldown:
                                    dashboardId: string
                                    label: string
                                    openInNewTab: false
                                    trigger: string
                                    useFilters: false
                                    useTimeRange: false
                                  discoverDrilldown:
                                    label: string
                                    openInNewTab: false
                                    trigger: string
                                  urlDrilldown:
                                    encodeUrl: false
                                    label: string
                                    openInNewTab: false
                                    trigger: string
                                    url: string
                            filters:
                                - filterJson: string
                            hideBorder: false
                            hideTitle: false
                            ignoreGlobalFilters: false
                            metrics:
                                - configJson: string
                            query:
                                expression: string
                                language: string
                            referencesJson: string
                            rows:
                                - configJson: string
                            sampling: 0
                            splitMetricsBies:
                                - configJson: string
                            styling:
                                density:
                                    height:
                                        header:
                                            maxLines: 0
                                            type: string
                                        value:
                                            lines: 0
                                            type: string
                                    mode: string
                                paging: 0
                                sortByJson: string
                            timeRange:
                                from: string
                                mode: string
                                to: string
                            title: string
                    gaugeConfig:
                        dataSourceJson: string
                        description: string
                        drilldowns:
                            - dashboardDrilldown:
                                dashboardId: string
                                label: string
                                openInNewTab: false
                                trigger: string
                                useFilters: false
                                useTimeRange: false
                              discoverDrilldown:
                                label: string
                                openInNewTab: false
                                trigger: string
                              urlDrilldown:
                                encodeUrl: false
                                label: string
                                openInNewTab: false
                                trigger: string
                                url: string
                        esqlMetric:
                            colorJson: string
                            column: string
                            formatJson: string
                            goal:
                                column: string
                                label: string
                            label: string
                            max:
                                column: string
                                label: string
                            min:
                                column: string
                                label: string
                            subtitle: string
                            ticks:
                                mode: string
                                visible: false
                            title:
                                text: string
                                visible: false
                        filters:
                            - filterJson: string
                        hideBorder: false
                        hideTitle: false
                        ignoreGlobalFilters: false
                        metricJson: string
                        query:
                            expression: string
                            language: string
                        referencesJson: string
                        sampling: 0
                        styling:
                            shapeJson: string
                        timeRange:
                            from: string
                            mode: string
                            to: string
                        title: string
                    heatmapConfig:
                        axis:
                            x:
                                labels:
                                    orientation: string
                                    visible: false
                                title:
                                    value: string
                                    visible: false
                            "y":
                                labels:
                                    visible: false
                                title:
                                    value: string
                                    visible: false
                        dataSourceJson: string
                        description: string
                        drilldowns:
                            - dashboardDrilldown:
                                dashboardId: string
                                label: string
                                openInNewTab: false
                                trigger: string
                                useFilters: false
                                useTimeRange: false
                              discoverDrilldown:
                                label: string
                                openInNewTab: false
                                trigger: string
                              urlDrilldown:
                                encodeUrl: false
                                label: string
                                openInNewTab: false
                                trigger: string
                                url: string
                        filters:
                            - filterJson: string
                        hideBorder: false
                        hideTitle: false
                        ignoreGlobalFilters: false
                        legend:
                            size: string
                            truncateAfterLines: 0
                            visibility: string
                        metricJson: string
                        query:
                            expression: string
                            language: string
                        referencesJson: string
                        sampling: 0
                        styling:
                            cells:
                                labels:
                                    visible: false
                        timeRange:
                            from: string
                            mode: string
                            to: string
                        title: string
                        xAxisJson: string
                        yAxisJson: string
                    legacyMetricConfig:
                        dataSourceJson: string
                        description: string
                        drilldowns:
                            - dashboardDrilldown:
                                dashboardId: string
                                label: string
                                openInNewTab: false
                                trigger: string
                                useFilters: false
                                useTimeRange: false
                              discoverDrilldown:
                                label: string
                                openInNewTab: false
                                trigger: string
                              urlDrilldown:
                                encodeUrl: false
                                label: string
                                openInNewTab: false
                                trigger: string
                                url: string
                        filters:
                            - filterJson: string
                        hideBorder: false
                        hideTitle: false
                        ignoreGlobalFilters: false
                        metricJson: string
                        query:
                            expression: string
                            language: string
                        referencesJson: string
                        sampling: 0
                        timeRange:
                            from: string
                            mode: string
                            to: string
                        title: string
                    metricChartConfig:
                        breakdownByJson: string
                        dataSourceJson: string
                        description: string
                        drilldowns:
                            - dashboardDrilldown:
                                dashboardId: string
                                label: string
                                openInNewTab: false
                                trigger: string
                                useFilters: false
                                useTimeRange: false
                              discoverDrilldown:
                                label: string
                                openInNewTab: false
                                trigger: string
                              urlDrilldown:
                                encodeUrl: false
                                label: string
                                openInNewTab: false
                                trigger: string
                                url: string
                        filters:
                            - filterJson: string
                        hideBorder: false
                        hideTitle: false
                        ignoreGlobalFilters: false
                        metrics:
                            - configJson: string
                        query:
                            expression: string
                            language: string
                        referencesJson: string
                        sampling: 0
                        timeRange:
                            from: string
                            mode: string
                            to: string
                        title: string
                    mosaicConfig:
                        dataSourceJson: string
                        description: string
                        drilldowns:
                            - dashboardDrilldown:
                                dashboardId: string
                                label: string
                                openInNewTab: false
                                trigger: string
                                useFilters: false
                                useTimeRange: false
                              discoverDrilldown:
                                label: string
                                openInNewTab: false
                                trigger: string
                              urlDrilldown:
                                encodeUrl: false
                                label: string
                                openInNewTab: false
                                trigger: string
                                url: string
                        esqlGroupBies:
                            - collapseBy: string
                              colorJson: string
                              column: string
                              formatJson: string
                              label: string
                        esqlMetrics:
                            - column: string
                              formatJson: string
                              label: string
                        filters:
                            - filterJson: string
                        groupBreakdownByJson: string
                        groupByJson: string
                        hideBorder: false
                        hideTitle: false
                        ignoreGlobalFilters: false
                        legend:
                            nested: false
                            size: string
                            truncateAfterLines: 0
                            visible: string
                        metricsJson: string
                        query:
                            expression: string
                            language: string
                        referencesJson: string
                        sampling: 0
                        timeRange:
                            from: string
                            mode: string
                            to: string
                        title: string
                        valueDisplay:
                            mode: string
                            percentDecimals: 0
                    pieChartConfig:
                        dataSourceJson: string
                        description: string
                        donutHole: string
                        drilldowns:
                            - dashboardDrilldown:
                                dashboardId: string
                                label: string
                                openInNewTab: false
                                trigger: string
                                useFilters: false
                                useTimeRange: false
                              discoverDrilldown:
                                label: string
                                openInNewTab: false
                                trigger: string
                              urlDrilldown:
                                encodeUrl: false
                                label: string
                                openInNewTab: false
                                trigger: string
                                url: string
                        filters:
                            - filterJson: string
                        groupBies:
                            - configJson: string
                        hideBorder: false
                        hideTitle: false
                        ignoreGlobalFilters: false
                        labelPosition: string
                        legend:
                            nested: false
                            size: string
                            truncateAfterLines: 0
                            visible: string
                        metrics:
                            - configJson: string
                        query:
                            expression: string
                            language: string
                        referencesJson: string
                        sampling: 0
                        timeRange:
                            from: string
                            mode: string
                            to: string
                        title: string
                    regionMapConfig:
                        dataSourceJson: string
                        description: string
                        drilldowns:
                            - dashboardDrilldown:
                                dashboardId: string
                                label: string
                                openInNewTab: false
                                trigger: string
                                useFilters: false
                                useTimeRange: false
                              discoverDrilldown:
                                label: string
                                openInNewTab: false
                                trigger: string
                              urlDrilldown:
                                encodeUrl: false
                                label: string
                                openInNewTab: false
                                trigger: string
                                url: string
                        filters:
                            - filterJson: string
                        hideBorder: false
                        hideTitle: false
                        ignoreGlobalFilters: false
                        metricJson: string
                        query:
                            expression: string
                            language: string
                        referencesJson: string
                        regionJson: string
                        sampling: 0
                        timeRange:
                            from: string
                            mode: string
                            to: string
                        title: string
                    tagcloudConfig:
                        dataSourceJson: string
                        description: string
                        drilldowns:
                            - dashboardDrilldown:
                                dashboardId: string
                                label: string
                                openInNewTab: false
                                trigger: string
                                useFilters: false
                                useTimeRange: false
                              discoverDrilldown:
                                label: string
                                openInNewTab: false
                                trigger: string
                              urlDrilldown:
                                encodeUrl: false
                                label: string
                                openInNewTab: false
                                trigger: string
                                url: string
                        esqlMetric:
                            column: string
                            formatJson: string
                            label: string
                        esqlTagBy:
                            colorJson: string
                            column: string
                            formatJson: string
                            label: string
                        filters:
                            - filterJson: string
                        fontSize:
                            max: 0
                            min: 0
                        hideBorder: false
                        hideTitle: false
                        ignoreGlobalFilters: false
                        metricJson: string
                        orientation: string
                        query:
                            expression: string
                            language: string
                        referencesJson: string
                        sampling: 0
                        tagByJson: string
                        timeRange:
                            from: string
                            mode: string
                            to: string
                        title: string
                    treemapConfig:
                        dataSourceJson: string
                        description: string
                        drilldowns:
                            - dashboardDrilldown:
                                dashboardId: string
                                label: string
                                openInNewTab: false
                                trigger: string
                                useFilters: false
                                useTimeRange: false
                              discoverDrilldown:
                                label: string
                                openInNewTab: false
                                trigger: string
                              urlDrilldown:
                                encodeUrl: false
                                label: string
                                openInNewTab: false
                                trigger: string
                                url: string
                        esqlGroupBies:
                            - collapseBy: string
                              colorJson: string
                              column: string
                              formatJson: string
                              label: string
                        esqlMetrics:
                            - color:
                                color: string
                                type: string
                              column: string
                              formatJson: string
                              label: string
                        filters:
                            - filterJson: string
                        groupByJson: string
                        hideBorder: false
                        hideTitle: false
                        ignoreGlobalFilters: false
                        legend:
                            nested: false
                            size: string
                            truncateAfterLines: 0
                            visible: string
                        metricsJson: string
                        query:
                            expression: string
                            language: string
                        referencesJson: string
                        sampling: 0
                        timeRange:
                            from: string
                            mode: string
                            to: string
                        title: string
                        valueDisplay:
                            mode: string
                            percentDecimals: 0
                    waffleConfig:
                        dataSourceJson: string
                        description: string
                        drilldowns:
                            - dashboardDrilldown:
                                dashboardId: string
                                label: string
                                openInNewTab: false
                                trigger: string
                                useFilters: false
                                useTimeRange: false
                              discoverDrilldown:
                                label: string
                                openInNewTab: false
                                trigger: string
                              urlDrilldown:
                                encodeUrl: false
                                label: string
                                openInNewTab: false
                                trigger: string
                                url: string
                        esqlGroupBies:
                            - collapseBy: string
                              colorJson: string
                              column: string
                              formatJson: string
                              label: string
                        esqlMetrics:
                            - color:
                                color: string
                                type: string
                              column: string
                              formatJson: string
                              label: string
                        filters:
                            - filterJson: string
                        groupBies:
                            - configJson: string
                        hideBorder: false
                        hideTitle: false
                        ignoreGlobalFilters: false
                        legend:
                            size: string
                            truncateAfterLines: 0
                            values:
                                - string
                            visible: string
                        metrics:
                            - configJson: string
                        query:
                            expression: string
                            language: string
                        referencesJson: string
                        sampling: 0
                        timeRange:
                            from: string
                            mode: string
                            to: string
                        title: string
                        valueDisplay:
                            mode: string
                            percentDecimals: 0
                    xyChartConfig:
                        axis:
                            x:
                                domainJson: string
                                grid: false
                                labelOrientation: string
                                scale: string
                                ticks: false
                                title:
                                    value: string
                                    visible: false
                            "y":
                                domainJson: string
                                grid: false
                                labelOrientation: string
                                scale: string
                                ticks: false
                                title:
                                    value: string
                                    visible: false
                            y2:
                                domainJson: string
                                grid: false
                                labelOrientation: string
                                scale: string
                                ticks: false
                                title:
                                    value: string
                                    visible: false
                        decorations:
                            fillOpacity: 0
                            lineInterpolation: string
                            minimumBarHeight: 0
                            pointVisibility: string
                            showCurrentTimeMarker: false
                            showEndZones: false
                            showValueLabels: false
                        description: string
                        drilldowns:
                            - dashboardDrilldown:
                                dashboardId: string
                                label: string
                                openInNewTab: false
                                trigger: string
                                useFilters: false
                                useTimeRange: false
                              discoverDrilldown:
                                label: string
                                openInNewTab: false
                                trigger: string
                              urlDrilldown:
                                encodeUrl: false
                                label: string
                                openInNewTab: false
                                trigger: string
                                url: string
                        filters:
                            - filterJson: string
                        fitting:
                            dotted: false
                            endValue: string
                            type: string
                        hideBorder: false
                        hideTitle: false
                        layers:
                            - dataLayer:
                                breakdownByJson: string
                                dataSourceJson: string
                                ignoreGlobalFilters: false
                                sampling: 0
                                xJson: string
                                ys:
                                    - configJson: string
                              referenceLineLayer:
                                dataSourceJson: string
                                ignoreGlobalFilters: false
                                sampling: 0
                                thresholds:
                                    - axis: string
                                      colorJson: string
                                      column: string
                                      fill: string
                                      icon: string
                                      operation: string
                                      strokeDash: string
                                      strokeWidth: 0
                                      text: string
                                      valueJson: string
                              type: string
                        legend:
                            alignment: string
                            columns: 0
                            inside: false
                            position: string
                            size: string
                            statistics:
                                - string
                            truncateAfterLines: 0
                            visibility: string
                        query:
                            expression: string
                            language: string
                        referencesJson: string
                        timeRange:
                            from: string
                            mode: string
                            to: string
                        title: string
        pinnedPanels:
            - esqlControlConfig:
                availableOptions:
                    - string
                controlType: string
                displaySettings:
                    hideActionBar: false
                    hideExclude: false
                    hideExists: false
                    hideSort: false
                    placeholder: string
                esqlQuery: string
                selectedOptions:
                    - string
                singleSelect: false
                title: string
                variableName: string
                variableType: string
              optionsListControlConfig:
                dataViewId: string
                displaySettings:
                    hideActionBar: false
                    hideExclude: false
                    hideExists: false
                    hideSort: false
                    placeholder: string
                exclude: false
                existsSelected: false
                fieldName: string
                ignoreValidations: false
                runPastTimeout: false
                searchTechnique: string
                selectedOptions:
                    - string
                singleSelect: false
                sort:
                    by: string
                    direction: string
                title: string
                useGlobalFilters: false
              rangeSliderControlConfig:
                dataViewId: string
                fieldName: string
                ignoreValidations: false
                step: 0
                title: string
                useGlobalFilters: false
                values:
                    - string
              timeSliderControlConfig:
                endPercentageOfTimeRange: 0
                isAnchored: false
                startPercentageOfTimeRange: 0
              type: string
        query:
            json: string
            language: string
            text: string
        refreshInterval:
            pause: false
            value: 0
        sections:
            - collapsed: false
              grid:
                "y": 0
              id: string
              panels:
                - configJson: string
                  discoverSessionConfig:
                    byReference:
                        overrides:
                            columnOrders:
                                - string
                            columnSettings:
                                string:
                                    width: 0
                            density: string
                            headerRowHeight: string
                            rowHeight: string
                            rowsPerPage: 0
                            sampleSize: 0
                            sorts:
                                - direction: string
                                  name: string
                        refId: string
                        selectedTabId: string
                        timeRange:
                            from: string
                            mode: string
                            to: string
                    byValue:
                        tab:
                            dsl:
                                columnOrders:
                                    - string
                                columnSettings:
                                    string:
                                        width: 0
                                dataSourceJson: string
                                density: string
                                filters:
                                    - filterJson: string
                                headerRowHeight: string
                                query:
                                    expression: string
                                    language: string
                                rowHeight: string
                                rowsPerPage: 0
                                sampleSize: 0
                                sorts:
                                    - direction: string
                                      name: string
                                viewMode: string
                            esql:
                                columnOrders:
                                    - string
                                columnSettings:
                                    string:
                                        width: 0
                                dataSourceJson: string
                                density: string
                                headerRowHeight: string
                                rowHeight: string
                                sorts:
                                    - direction: string
                                      name: string
                        timeRange:
                            from: string
                            mode: string
                            to: string
                    description: string
                    drilldowns:
                        - encodeUrl: false
                          label: string
                          openInNewTab: false
                          url: string
                    hideBorder: false
                    hideTitle: false
                    title: string
                  esqlControlConfig:
                    availableOptions:
                        - string
                    controlType: string
                    displaySettings:
                        hideActionBar: false
                        hideExclude: false
                        hideExists: false
                        hideSort: false
                        placeholder: string
                    esqlQuery: string
                    selectedOptions:
                        - string
                    singleSelect: false
                    title: string
                    variableName: string
                    variableType: string
                  grid:
                    h: 0
                    w: 0
                    x: 0
                    "y": 0
                  id: string
                  imageConfig:
                    altText: string
                    backgroundColor: string
                    description: string
                    drilldowns:
                        - dashboardDrilldown:
                            dashboardId: string
                            label: string
                            openInNewTab: false
                            trigger: string
                            useFilters: false
                            useTimeRange: false
                          urlDrilldown:
                            encodeUrl: false
                            label: string
                            openInNewTab: false
                            trigger: string
                            url: string
                    hideBorder: false
                    hideTitle: false
                    objectFit: string
                    src:
                        file:
                            fileId: string
                        url:
                            url: string
                    title: string
                  markdownConfig:
                    byReference:
                        description: string
                        hideBorder: false
                        hideTitle: false
                        refId: string
                        title: string
                    byValue:
                        content: string
                        description: string
                        hideBorder: false
                        hideTitle: false
                        settings:
                            openLinksInNewTab: false
                        title: string
                  optionsListControlConfig:
                    dataViewId: string
                    displaySettings:
                        hideActionBar: false
                        hideExclude: false
                        hideExists: false
                        hideSort: false
                        placeholder: string
                    exclude: false
                    existsSelected: false
                    fieldName: string
                    ignoreValidations: false
                    runPastTimeout: false
                    searchTechnique: string
                    selectedOptions:
                        - string
                    singleSelect: false
                    sort:
                        by: string
                        direction: string
                    title: string
                    useGlobalFilters: false
                  rangeSliderControlConfig:
                    dataViewId: string
                    fieldName: string
                    ignoreValidations: false
                    step: 0
                    title: string
                    useGlobalFilters: false
                    values:
                        - string
                  sloAlertsConfig:
                    description: string
                    drilldowns:
                        - encodeUrl: false
                          label: string
                          openInNewTab: false
                          url: string
                    hideBorder: false
                    hideTitle: false
                    slos:
                        - sloId: string
                          sloInstanceId: string
                    title: string
                  sloBurnRateConfig:
                    description: string
                    drilldowns:
                        - encodeUrl: false
                          label: string
                          openInNewTab: false
                          url: string
                    duration: string
                    hideBorder: false
                    hideTitle: false
                    sloId: string
                    sloInstanceId: string
                    title: string
                  sloErrorBudgetConfig:
                    description: string
                    drilldowns:
                        - encodeUrl: false
                          label: string
                          openInNewTab: false
                          url: string
                    hideBorder: false
                    hideTitle: false
                    sloId: string
                    sloInstanceId: string
                    title: string
                  sloOverviewConfig:
                    groups:
                        description: string
                        drilldowns:
                            - encodeUrl: false
                              label: string
                              openInNewTab: false
                              url: string
                        groupFilters:
                            filtersJson: string
                            groupBy: string
                            groups:
                                - string
                            kqlQuery: string
                        hideBorder: false
                        hideTitle: false
                        title: string
                    single:
                        description: string
                        drilldowns:
                            - encodeUrl: false
                              label: string
                              openInNewTab: false
                              url: string
                        hideBorder: false
                        hideTitle: false
                        remoteName: string
                        sloId: string
                        sloInstanceId: string
                        title: string
                  syntheticsMonitorsConfig:
                    description: string
                    filters:
                        locations:
                            - label: string
                              value: string
                        monitorIds:
                            - label: string
                              value: string
                        monitorTypes:
                            - label: string
                              value: string
                        projects:
                            - label: string
                              value: string
                        tags:
                            - label: string
                              value: string
                    hideBorder: false
                    hideTitle: false
                    title: string
                    view: string
                  syntheticsStatsOverviewConfig:
                    description: string
                    drilldowns:
                        - encodeUrl: false
                          label: string
                          openInNewTab: false
                          url: string
                    filters:
                        locations:
                            - label: string
                              value: string
                        monitorIds:
                            - label: string
                              value: string
                        monitorTypes:
                            - label: string
                              value: string
                        projects:
                            - label: string
                              value: string
                        tags:
                            - label: string
                              value: string
                    hideBorder: false
                    hideTitle: false
                    title: string
                  timeSliderControlConfig:
                    endPercentageOfTimeRange: 0
                    isAnchored: false
                    startPercentageOfTimeRange: 0
                  type: string
                  visConfig:
                    byReference:
                        description: string
                        drilldowns:
                            - dashboard:
                                dashboardId: string
                                label: string
                                openInNewTab: false
                                useFilters: false
                                useTimeRange: false
                              discover:
                                label: string
                                openInNewTab: false
                              url:
                                encodeUrl: false
                                label: string
                                openInNewTab: false
                                trigger: string
                                url: string
                        hideBorder: false
                        hideTitle: false
                        refId: string
                        referencesJson: string
                        timeRange:
                            from: string
                            mode: string
                            to: string
                        title: string
                    byValue:
                        datatableConfig:
                            esql:
                                dataSourceJson: string
                                description: string
                                drilldowns:
                                    - dashboardDrilldown:
                                        dashboardId: string
                                        label: string
                                        openInNewTab: false
                                        trigger: string
                                        useFilters: false
                                        useTimeRange: false
                                      discoverDrilldown:
                                        label: string
                                        openInNewTab: false
                                        trigger: string
                                      urlDrilldown:
                                        encodeUrl: false
                                        label: string
                                        openInNewTab: false
                                        trigger: string
                                        url: string
                                filters:
                                    - filterJson: string
                                hideBorder: false
                                hideTitle: false
                                ignoreGlobalFilters: false
                                metrics:
                                    - configJson: string
                                referencesJson: string
                                rows:
                                    - configJson: string
                                sampling: 0
                                splitMetricsBies:
                                    - configJson: string
                                styling:
                                    density:
                                        height:
                                            header:
                                                maxLines: 0
                                                type: string
                                            value:
                                                lines: 0
                                                type: string
                                        mode: string
                                    paging: 0
                                    sortByJson: string
                                timeRange:
                                    from: string
                                    mode: string
                                    to: string
                                title: string
                            noEsql:
                                dataSourceJson: string
                                description: string
                                drilldowns:
                                    - dashboardDrilldown:
                                        dashboardId: string
                                        label: string
                                        openInNewTab: false
                                        trigger: string
                                        useFilters: false
                                        useTimeRange: false
                                      discoverDrilldown:
                                        label: string
                                        openInNewTab: false
                                        trigger: string
                                      urlDrilldown:
                                        encodeUrl: false
                                        label: string
                                        openInNewTab: false
                                        trigger: string
                                        url: string
                                filters:
                                    - filterJson: string
                                hideBorder: false
                                hideTitle: false
                                ignoreGlobalFilters: false
                                metrics:
                                    - configJson: string
                                query:
                                    expression: string
                                    language: string
                                referencesJson: string
                                rows:
                                    - configJson: string
                                sampling: 0
                                splitMetricsBies:
                                    - configJson: string
                                styling:
                                    density:
                                        height:
                                            header:
                                                maxLines: 0
                                                type: string
                                            value:
                                                lines: 0
                                                type: string
                                        mode: string
                                    paging: 0
                                    sortByJson: string
                                timeRange:
                                    from: string
                                    mode: string
                                    to: string
                                title: string
                        gaugeConfig:
                            dataSourceJson: string
                            description: string
                            drilldowns:
                                - dashboardDrilldown:
                                    dashboardId: string
                                    label: string
                                    openInNewTab: false
                                    trigger: string
                                    useFilters: false
                                    useTimeRange: false
                                  discoverDrilldown:
                                    label: string
                                    openInNewTab: false
                                    trigger: string
                                  urlDrilldown:
                                    encodeUrl: false
                                    label: string
                                    openInNewTab: false
                                    trigger: string
                                    url: string
                            esqlMetric:
                                colorJson: string
                                column: string
                                formatJson: string
                                goal:
                                    column: string
                                    label: string
                                label: string
                                max:
                                    column: string
                                    label: string
                                min:
                                    column: string
                                    label: string
                                subtitle: string
                                ticks:
                                    mode: string
                                    visible: false
                                title:
                                    text: string
                                    visible: false
                            filters:
                                - filterJson: string
                            hideBorder: false
                            hideTitle: false
                            ignoreGlobalFilters: false
                            metricJson: string
                            query:
                                expression: string
                                language: string
                            referencesJson: string
                            sampling: 0
                            styling:
                                shapeJson: string
                            timeRange:
                                from: string
                                mode: string
                                to: string
                            title: string
                        heatmapConfig:
                            axis:
                                x:
                                    labels:
                                        orientation: string
                                        visible: false
                                    title:
                                        value: string
                                        visible: false
                                "y":
                                    labels:
                                        visible: false
                                    title:
                                        value: string
                                        visible: false
                            dataSourceJson: string
                            description: string
                            drilldowns:
                                - dashboardDrilldown:
                                    dashboardId: string
                                    label: string
                                    openInNewTab: false
                                    trigger: string
                                    useFilters: false
                                    useTimeRange: false
                                  discoverDrilldown:
                                    label: string
                                    openInNewTab: false
                                    trigger: string
                                  urlDrilldown:
                                    encodeUrl: false
                                    label: string
                                    openInNewTab: false
                                    trigger: string
                                    url: string
                            filters:
                                - filterJson: string
                            hideBorder: false
                            hideTitle: false
                            ignoreGlobalFilters: false
                            legend:
                                size: string
                                truncateAfterLines: 0
                                visibility: string
                            metricJson: string
                            query:
                                expression: string
                                language: string
                            referencesJson: string
                            sampling: 0
                            styling:
                                cells:
                                    labels:
                                        visible: false
                            timeRange:
                                from: string
                                mode: string
                                to: string
                            title: string
                            xAxisJson: string
                            yAxisJson: string
                        legacyMetricConfig:
                            dataSourceJson: string
                            description: string
                            drilldowns:
                                - dashboardDrilldown:
                                    dashboardId: string
                                    label: string
                                    openInNewTab: false
                                    trigger: string
                                    useFilters: false
                                    useTimeRange: false
                                  discoverDrilldown:
                                    label: string
                                    openInNewTab: false
                                    trigger: string
                                  urlDrilldown:
                                    encodeUrl: false
                                    label: string
                                    openInNewTab: false
                                    trigger: string
                                    url: string
                            filters:
                                - filterJson: string
                            hideBorder: false
                            hideTitle: false
                            ignoreGlobalFilters: false
                            metricJson: string
                            query:
                                expression: string
                                language: string
                            referencesJson: string
                            sampling: 0
                            timeRange:
                                from: string
                                mode: string
                                to: string
                            title: string
                        metricChartConfig:
                            breakdownByJson: string
                            dataSourceJson: string
                            description: string
                            drilldowns:
                                - dashboardDrilldown:
                                    dashboardId: string
                                    label: string
                                    openInNewTab: false
                                    trigger: string
                                    useFilters: false
                                    useTimeRange: false
                                  discoverDrilldown:
                                    label: string
                                    openInNewTab: false
                                    trigger: string
                                  urlDrilldown:
                                    encodeUrl: false
                                    label: string
                                    openInNewTab: false
                                    trigger: string
                                    url: string
                            filters:
                                - filterJson: string
                            hideBorder: false
                            hideTitle: false
                            ignoreGlobalFilters: false
                            metrics:
                                - configJson: string
                            query:
                                expression: string
                                language: string
                            referencesJson: string
                            sampling: 0
                            timeRange:
                                from: string
                                mode: string
                                to: string
                            title: string
                        mosaicConfig:
                            dataSourceJson: string
                            description: string
                            drilldowns:
                                - dashboardDrilldown:
                                    dashboardId: string
                                    label: string
                                    openInNewTab: false
                                    trigger: string
                                    useFilters: false
                                    useTimeRange: false
                                  discoverDrilldown:
                                    label: string
                                    openInNewTab: false
                                    trigger: string
                                  urlDrilldown:
                                    encodeUrl: false
                                    label: string
                                    openInNewTab: false
                                    trigger: string
                                    url: string
                            esqlGroupBies:
                                - collapseBy: string
                                  colorJson: string
                                  column: string
                                  formatJson: string
                                  label: string
                            esqlMetrics:
                                - column: string
                                  formatJson: string
                                  label: string
                            filters:
                                - filterJson: string
                            groupBreakdownByJson: string
                            groupByJson: string
                            hideBorder: false
                            hideTitle: false
                            ignoreGlobalFilters: false
                            legend:
                                nested: false
                                size: string
                                truncateAfterLines: 0
                                visible: string
                            metricsJson: string
                            query:
                                expression: string
                                language: string
                            referencesJson: string
                            sampling: 0
                            timeRange:
                                from: string
                                mode: string
                                to: string
                            title: string
                            valueDisplay:
                                mode: string
                                percentDecimals: 0
                        pieChartConfig:
                            dataSourceJson: string
                            description: string
                            donutHole: string
                            drilldowns:
                                - dashboardDrilldown:
                                    dashboardId: string
                                    label: string
                                    openInNewTab: false
                                    trigger: string
                                    useFilters: false
                                    useTimeRange: false
                                  discoverDrilldown:
                                    label: string
                                    openInNewTab: false
                                    trigger: string
                                  urlDrilldown:
                                    encodeUrl: false
                                    label: string
                                    openInNewTab: false
                                    trigger: string
                                    url: string
                            filters:
                                - filterJson: string
                            groupBies:
                                - configJson: string
                            hideBorder: false
                            hideTitle: false
                            ignoreGlobalFilters: false
                            labelPosition: string
                            legend:
                                nested: false
                                size: string
                                truncateAfterLines: 0
                                visible: string
                            metrics:
                                - configJson: string
                            query:
                                expression: string
                                language: string
                            referencesJson: string
                            sampling: 0
                            timeRange:
                                from: string
                                mode: string
                                to: string
                            title: string
                        regionMapConfig:
                            dataSourceJson: string
                            description: string
                            drilldowns:
                                - dashboardDrilldown:
                                    dashboardId: string
                                    label: string
                                    openInNewTab: false
                                    trigger: string
                                    useFilters: false
                                    useTimeRange: false
                                  discoverDrilldown:
                                    label: string
                                    openInNewTab: false
                                    trigger: string
                                  urlDrilldown:
                                    encodeUrl: false
                                    label: string
                                    openInNewTab: false
                                    trigger: string
                                    url: string
                            filters:
                                - filterJson: string
                            hideBorder: false
                            hideTitle: false
                            ignoreGlobalFilters: false
                            metricJson: string
                            query:
                                expression: string
                                language: string
                            referencesJson: string
                            regionJson: string
                            sampling: 0
                            timeRange:
                                from: string
                                mode: string
                                to: string
                            title: string
                        tagcloudConfig:
                            dataSourceJson: string
                            description: string
                            drilldowns:
                                - dashboardDrilldown:
                                    dashboardId: string
                                    label: string
                                    openInNewTab: false
                                    trigger: string
                                    useFilters: false
                                    useTimeRange: false
                                  discoverDrilldown:
                                    label: string
                                    openInNewTab: false
                                    trigger: string
                                  urlDrilldown:
                                    encodeUrl: false
                                    label: string
                                    openInNewTab: false
                                    trigger: string
                                    url: string
                            esqlMetric:
                                column: string
                                formatJson: string
                                label: string
                            esqlTagBy:
                                colorJson: string
                                column: string
                                formatJson: string
                                label: string
                            filters:
                                - filterJson: string
                            fontSize:
                                max: 0
                                min: 0
                            hideBorder: false
                            hideTitle: false
                            ignoreGlobalFilters: false
                            metricJson: string
                            orientation: string
                            query:
                                expression: string
                                language: string
                            referencesJson: string
                            sampling: 0
                            tagByJson: string
                            timeRange:
                                from: string
                                mode: string
                                to: string
                            title: string
                        treemapConfig:
                            dataSourceJson: string
                            description: string
                            drilldowns:
                                - dashboardDrilldown:
                                    dashboardId: string
                                    label: string
                                    openInNewTab: false
                                    trigger: string
                                    useFilters: false
                                    useTimeRange: false
                                  discoverDrilldown:
                                    label: string
                                    openInNewTab: false
                                    trigger: string
                                  urlDrilldown:
                                    encodeUrl: false
                                    label: string
                                    openInNewTab: false
                                    trigger: string
                                    url: string
                            esqlGroupBies:
                                - collapseBy: string
                                  colorJson: string
                                  column: string
                                  formatJson: string
                                  label: string
                            esqlMetrics:
                                - color:
                                    color: string
                                    type: string
                                  column: string
                                  formatJson: string
                                  label: string
                            filters:
                                - filterJson: string
                            groupByJson: string
                            hideBorder: false
                            hideTitle: false
                            ignoreGlobalFilters: false
                            legend:
                                nested: false
                                size: string
                                truncateAfterLines: 0
                                visible: string
                            metricsJson: string
                            query:
                                expression: string
                                language: string
                            referencesJson: string
                            sampling: 0
                            timeRange:
                                from: string
                                mode: string
                                to: string
                            title: string
                            valueDisplay:
                                mode: string
                                percentDecimals: 0
                        waffleConfig:
                            dataSourceJson: string
                            description: string
                            drilldowns:
                                - dashboardDrilldown:
                                    dashboardId: string
                                    label: string
                                    openInNewTab: false
                                    trigger: string
                                    useFilters: false
                                    useTimeRange: false
                                  discoverDrilldown:
                                    label: string
                                    openInNewTab: false
                                    trigger: string
                                  urlDrilldown:
                                    encodeUrl: false
                                    label: string
                                    openInNewTab: false
                                    trigger: string
                                    url: string
                            esqlGroupBies:
                                - collapseBy: string
                                  colorJson: string
                                  column: string
                                  formatJson: string
                                  label: string
                            esqlMetrics:
                                - color:
                                    color: string
                                    type: string
                                  column: string
                                  formatJson: string
                                  label: string
                            filters:
                                - filterJson: string
                            groupBies:
                                - configJson: string
                            hideBorder: false
                            hideTitle: false
                            ignoreGlobalFilters: false
                            legend:
                                size: string
                                truncateAfterLines: 0
                                values:
                                    - string
                                visible: string
                            metrics:
                                - configJson: string
                            query:
                                expression: string
                                language: string
                            referencesJson: string
                            sampling: 0
                            timeRange:
                                from: string
                                mode: string
                                to: string
                            title: string
                            valueDisplay:
                                mode: string
                                percentDecimals: 0
                        xyChartConfig:
                            axis:
                                x:
                                    domainJson: string
                                    grid: false
                                    labelOrientation: string
                                    scale: string
                                    ticks: false
                                    title:
                                        value: string
                                        visible: false
                                "y":
                                    domainJson: string
                                    grid: false
                                    labelOrientation: string
                                    scale: string
                                    ticks: false
                                    title:
                                        value: string
                                        visible: false
                                y2:
                                    domainJson: string
                                    grid: false
                                    labelOrientation: string
                                    scale: string
                                    ticks: false
                                    title:
                                        value: string
                                        visible: false
                            decorations:
                                fillOpacity: 0
                                lineInterpolation: string
                                minimumBarHeight: 0
                                pointVisibility: string
                                showCurrentTimeMarker: false
                                showEndZones: false
                                showValueLabels: false
                            description: string
                            drilldowns:
                                - dashboardDrilldown:
                                    dashboardId: string
                                    label: string
                                    openInNewTab: false
                                    trigger: string
                                    useFilters: false
                                    useTimeRange: false
                                  discoverDrilldown:
                                    label: string
                                    openInNewTab: false
                                    trigger: string
                                  urlDrilldown:
                                    encodeUrl: false
                                    label: string
                                    openInNewTab: false
                                    trigger: string
                                    url: string
                            filters:
                                - filterJson: string
                            fitting:
                                dotted: false
                                endValue: string
                                type: string
                            hideBorder: false
                            hideTitle: false
                            layers:
                                - dataLayer:
                                    breakdownByJson: string
                                    dataSourceJson: string
                                    ignoreGlobalFilters: false
                                    sampling: 0
                                    xJson: string
                                    ys:
                                        - configJson: string
                                  referenceLineLayer:
                                    dataSourceJson: string
                                    ignoreGlobalFilters: false
                                    sampling: 0
                                    thresholds:
                                        - axis: string
                                          colorJson: string
                                          column: string
                                          fill: string
                                          icon: string
                                          operation: string
                                          strokeDash: string
                                          strokeWidth: 0
                                          text: string
                                          valueJson: string
                                  type: string
                            legend:
                                alignment: string
                                columns: 0
                                inside: false
                                position: string
                                size: string
                                statistics:
                                    - string
                                truncateAfterLines: 0
                                visibility: string
                            query:
                                expression: string
                                language: string
                            referencesJson: string
                            timeRange:
                                from: string
                                mode: string
                                to: string
                            title: string
              title: string
        spaceId: string
        tags:
            - string
        timeRange:
            from: string
            mode: string
            to: string
        title: string
    

    KibanaDashboard Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The KibanaDashboard resource accepts the following input properties:

    Query KibanaDashboardQuery
    Dashboard-level query. Aligns with the Kibana Dashboard API query object: language plus exactly one of text (string branch) or json (object branch).
    RefreshInterval KibanaDashboardRefreshInterval
    Auto-refresh settings for the dashboard. Aligns with the Kibana Dashboard API refresh_interval object.
    TimeRange KibanaDashboardTimeRange
    Dashboard time selection (from, to, optional mode). Aligns with the Kibana Dashboard API time_range object.
    Title string
    A human-readable title for the dashboard.
    AccessControl KibanaDashboardAccessControl
    Access control parameters for the dashboard.
    Description string
    A short description of the dashboard.
    Filters List<KibanaDashboardFilter>
    Dashboard-level saved filter pills (kbn-dashboard-data.filters in the Kibana Dashboard API). Each element is one filter in display order. The JSON shape for each filter_json matches the dashboard filters discriminated union (including DSL and spatial variants), consistent with per-panel filter_json on Lens chart blocks.
    KibanaConnections List<KibanaDashboardKibanaConnection>
    Kibana connection configuration block.
    Options KibanaDashboardOptions
    Display options for the dashboard.
    Panels List<KibanaDashboardPanel>
    The panels to display in the dashboard.
    PinnedPanels List<KibanaDashboardPinnedPanel>
    Ordered dashboard-level pinned controls (Kibana’s control bar above the grid). Each element uses the same typed *_control_config shapes as panels[] for these control kinds, without a grid block.
    Sections List<KibanaDashboardSection>
    Sections organize panels into collapsible groups. This is a technical preview feature.
    SpaceId string
    An identifier for the space. If space_id is not provided, the default space is used.
    Tags List<string>
    An array of tag IDs applied to this dashboard.
    Query KibanaDashboardQueryArgs
    Dashboard-level query. Aligns with the Kibana Dashboard API query object: language plus exactly one of text (string branch) or json (object branch).
    RefreshInterval KibanaDashboardRefreshIntervalArgs
    Auto-refresh settings for the dashboard. Aligns with the Kibana Dashboard API refresh_interval object.
    TimeRange KibanaDashboardTimeRangeArgs
    Dashboard time selection (from, to, optional mode). Aligns with the Kibana Dashboard API time_range object.
    Title string
    A human-readable title for the dashboard.
    AccessControl KibanaDashboardAccessControlArgs
    Access control parameters for the dashboard.
    Description string
    A short description of the dashboard.
    Filters []KibanaDashboardFilterArgs
    Dashboard-level saved filter pills (kbn-dashboard-data.filters in the Kibana Dashboard API). Each element is one filter in display order. The JSON shape for each filter_json matches the dashboard filters discriminated union (including DSL and spatial variants), consistent with per-panel filter_json on Lens chart blocks.
    KibanaConnections []KibanaDashboardKibanaConnectionArgs
    Kibana connection configuration block.
    Options KibanaDashboardOptionsArgs
    Display options for the dashboard.
    Panels []KibanaDashboardPanelArgs
    The panels to display in the dashboard.
    PinnedPanels []KibanaDashboardPinnedPanelArgs
    Ordered dashboard-level pinned controls (Kibana’s control bar above the grid). Each element uses the same typed *_control_config shapes as panels[] for these control kinds, without a grid block.
    Sections []KibanaDashboardSectionArgs
    Sections organize panels into collapsible groups. This is a technical preview feature.
    SpaceId string
    An identifier for the space. If space_id is not provided, the default space is used.
    Tags []string
    An array of tag IDs applied to this dashboard.
    query object
    Dashboard-level query. Aligns with the Kibana Dashboard API query object: language plus exactly one of text (string branch) or json (object branch).
    refresh_interval object
    Auto-refresh settings for the dashboard. Aligns with the Kibana Dashboard API refresh_interval object.
    time_range object
    Dashboard time selection (from, to, optional mode). Aligns with the Kibana Dashboard API time_range object.
    title string
    A human-readable title for the dashboard.
    access_control object
    Access control parameters for the dashboard.
    description string
    A short description of the dashboard.
    filters list(object)
    Dashboard-level saved filter pills (kbn-dashboard-data.filters in the Kibana Dashboard API). Each element is one filter in display order. The JSON shape for each filter_json matches the dashboard filters discriminated union (including DSL and spatial variants), consistent with per-panel filter_json on Lens chart blocks.
    kibana_connections list(object)
    Kibana connection configuration block.
    options object
    Display options for the dashboard.
    panels list(object)
    The panels to display in the dashboard.
    pinned_panels list(object)
    Ordered dashboard-level pinned controls (Kibana’s control bar above the grid). Each element uses the same typed *_control_config shapes as panels[] for these control kinds, without a grid block.
    sections list(object)
    Sections organize panels into collapsible groups. This is a technical preview feature.
    space_id string
    An identifier for the space. If space_id is not provided, the default space is used.
    tags list(string)
    An array of tag IDs applied to this dashboard.
    query KibanaDashboardQuery
    Dashboard-level query. Aligns with the Kibana Dashboard API query object: language plus exactly one of text (string branch) or json (object branch).
    refreshInterval KibanaDashboardRefreshInterval
    Auto-refresh settings for the dashboard. Aligns with the Kibana Dashboard API refresh_interval object.
    timeRange KibanaDashboardTimeRange
    Dashboard time selection (from, to, optional mode). Aligns with the Kibana Dashboard API time_range object.
    title String
    A human-readable title for the dashboard.
    accessControl KibanaDashboardAccessControl
    Access control parameters for the dashboard.
    description String
    A short description of the dashboard.
    filters List<KibanaDashboardFilter>
    Dashboard-level saved filter pills (kbn-dashboard-data.filters in the Kibana Dashboard API). Each element is one filter in display order. The JSON shape for each filter_json matches the dashboard filters discriminated union (including DSL and spatial variants), consistent with per-panel filter_json on Lens chart blocks.
    kibanaConnections List<KibanaDashboardKibanaConnection>
    Kibana connection configuration block.
    options KibanaDashboardOptions
    Display options for the dashboard.
    panels List<KibanaDashboardPanel>
    The panels to display in the dashboard.
    pinnedPanels List<KibanaDashboardPinnedPanel>
    Ordered dashboard-level pinned controls (Kibana’s control bar above the grid). Each element uses the same typed *_control_config shapes as panels[] for these control kinds, without a grid block.
    sections List<KibanaDashboardSection>
    Sections organize panels into collapsible groups. This is a technical preview feature.
    spaceId String
    An identifier for the space. If space_id is not provided, the default space is used.
    tags List<String>
    An array of tag IDs applied to this dashboard.
    query KibanaDashboardQuery
    Dashboard-level query. Aligns with the Kibana Dashboard API query object: language plus exactly one of text (string branch) or json (object branch).
    refreshInterval KibanaDashboardRefreshInterval
    Auto-refresh settings for the dashboard. Aligns with the Kibana Dashboard API refresh_interval object.
    timeRange KibanaDashboardTimeRange
    Dashboard time selection (from, to, optional mode). Aligns with the Kibana Dashboard API time_range object.
    title string
    A human-readable title for the dashboard.
    accessControl KibanaDashboardAccessControl
    Access control parameters for the dashboard.
    description string
    A short description of the dashboard.
    filters KibanaDashboardFilter[]
    Dashboard-level saved filter pills (kbn-dashboard-data.filters in the Kibana Dashboard API). Each element is one filter in display order. The JSON shape for each filter_json matches the dashboard filters discriminated union (including DSL and spatial variants), consistent with per-panel filter_json on Lens chart blocks.
    kibanaConnections KibanaDashboardKibanaConnection[]
    Kibana connection configuration block.
    options KibanaDashboardOptions
    Display options for the dashboard.
    panels KibanaDashboardPanel[]
    The panels to display in the dashboard.
    pinnedPanels KibanaDashboardPinnedPanel[]
    Ordered dashboard-level pinned controls (Kibana’s control bar above the grid). Each element uses the same typed *_control_config shapes as panels[] for these control kinds, without a grid block.
    sections KibanaDashboardSection[]
    Sections organize panels into collapsible groups. This is a technical preview feature.
    spaceId string
    An identifier for the space. If space_id is not provided, the default space is used.
    tags string[]
    An array of tag IDs applied to this dashboard.
    query KibanaDashboardQueryArgs
    Dashboard-level query. Aligns with the Kibana Dashboard API query object: language plus exactly one of text (string branch) or json (object branch).
    refresh_interval KibanaDashboardRefreshIntervalArgs
    Auto-refresh settings for the dashboard. Aligns with the Kibana Dashboard API refresh_interval object.
    time_range KibanaDashboardTimeRangeArgs
    Dashboard time selection (from, to, optional mode). Aligns with the Kibana Dashboard API time_range object.
    title str
    A human-readable title for the dashboard.
    access_control KibanaDashboardAccessControlArgs
    Access control parameters for the dashboard.
    description str
    A short description of the dashboard.
    filters Sequence[KibanaDashboardFilterArgs]
    Dashboard-level saved filter pills (kbn-dashboard-data.filters in the Kibana Dashboard API). Each element is one filter in display order. The JSON shape for each filter_json matches the dashboard filters discriminated union (including DSL and spatial variants), consistent with per-panel filter_json on Lens chart blocks.
    kibana_connections Sequence[KibanaDashboardKibanaConnectionArgs]
    Kibana connection configuration block.
    options KibanaDashboardOptionsArgs
    Display options for the dashboard.
    panels Sequence[KibanaDashboardPanelArgs]
    The panels to display in the dashboard.
    pinned_panels Sequence[KibanaDashboardPinnedPanelArgs]
    Ordered dashboard-level pinned controls (Kibana’s control bar above the grid). Each element uses the same typed *_control_config shapes as panels[] for these control kinds, without a grid block.
    sections Sequence[KibanaDashboardSectionArgs]
    Sections organize panels into collapsible groups. This is a technical preview feature.
    space_id str
    An identifier for the space. If space_id is not provided, the default space is used.
    tags Sequence[str]
    An array of tag IDs applied to this dashboard.
    query Property Map
    Dashboard-level query. Aligns with the Kibana Dashboard API query object: language plus exactly one of text (string branch) or json (object branch).
    refreshInterval Property Map
    Auto-refresh settings for the dashboard. Aligns with the Kibana Dashboard API refresh_interval object.
    timeRange Property Map
    Dashboard time selection (from, to, optional mode). Aligns with the Kibana Dashboard API time_range object.
    title String
    A human-readable title for the dashboard.
    accessControl Property Map
    Access control parameters for the dashboard.
    description String
    A short description of the dashboard.
    filters List<Property Map>
    Dashboard-level saved filter pills (kbn-dashboard-data.filters in the Kibana Dashboard API). Each element is one filter in display order. The JSON shape for each filter_json matches the dashboard filters discriminated union (including DSL and spatial variants), consistent with per-panel filter_json on Lens chart blocks.
    kibanaConnections List<Property Map>
    Kibana connection configuration block.
    options Property Map
    Display options for the dashboard.
    panels List<Property Map>
    The panels to display in the dashboard.
    pinnedPanels List<Property Map>
    Ordered dashboard-level pinned controls (Kibana’s control bar above the grid). Each element uses the same typed *_control_config shapes as panels[] for these control kinds, without a grid block.
    sections List<Property Map>
    Sections organize panels into collapsible groups. This is a technical preview feature.
    spaceId String
    An identifier for the space. If space_id is not provided, the default space is used.
    tags List<String>
    An array of tag IDs applied to this dashboard.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the KibanaDashboard resource produces the following output properties:

    DashboardId string
    The Kibana-assigned identifier for the dashboard.
    Id string
    The provider-assigned unique ID for this managed resource.
    DashboardId string
    The Kibana-assigned identifier for the dashboard.
    Id string
    The provider-assigned unique ID for this managed resource.
    dashboard_id string
    The Kibana-assigned identifier for the dashboard.
    id string
    The provider-assigned unique ID for this managed resource.
    dashboardId String
    The Kibana-assigned identifier for the dashboard.
    id String
    The provider-assigned unique ID for this managed resource.
    dashboardId string
    The Kibana-assigned identifier for the dashboard.
    id string
    The provider-assigned unique ID for this managed resource.
    dashboard_id str
    The Kibana-assigned identifier for the dashboard.
    id str
    The provider-assigned unique ID for this managed resource.
    dashboardId String
    The Kibana-assigned identifier for the dashboard.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing KibanaDashboard Resource

    Get an existing KibanaDashboard resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: KibanaDashboardState, opts?: CustomResourceOptions): KibanaDashboard
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            access_control: Optional[KibanaDashboardAccessControlArgs] = None,
            dashboard_id: Optional[str] = None,
            description: Optional[str] = None,
            filters: Optional[Sequence[KibanaDashboardFilterArgs]] = None,
            kibana_connections: Optional[Sequence[KibanaDashboardKibanaConnectionArgs]] = None,
            options: Optional[KibanaDashboardOptionsArgs] = None,
            panels: Optional[Sequence[KibanaDashboardPanelArgs]] = None,
            pinned_panels: Optional[Sequence[KibanaDashboardPinnedPanelArgs]] = None,
            query: Optional[KibanaDashboardQueryArgs] = None,
            refresh_interval: Optional[KibanaDashboardRefreshIntervalArgs] = None,
            sections: Optional[Sequence[KibanaDashboardSectionArgs]] = None,
            space_id: Optional[str] = None,
            tags: Optional[Sequence[str]] = None,
            time_range: Optional[KibanaDashboardTimeRangeArgs] = None,
            title: Optional[str] = None) -> KibanaDashboard
    func GetKibanaDashboard(ctx *Context, name string, id IDInput, state *KibanaDashboardState, opts ...ResourceOption) (*KibanaDashboard, error)
    public static KibanaDashboard Get(string name, Input<string> id, KibanaDashboardState? state, CustomResourceOptions? opts = null)
    public static KibanaDashboard get(String name, Output<String> id, KibanaDashboardState state, CustomResourceOptions options)
    resources:  _:    type: elasticstack:KibanaDashboard    get:      id: ${id}
    import {
      to = elasticstack_kibanadashboard.example
      id = "${id}"
    }
    
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AccessControl KibanaDashboardAccessControl
    Access control parameters for the dashboard.
    DashboardId string
    The Kibana-assigned identifier for the dashboard.
    Description string
    A short description of the dashboard.
    Filters List<KibanaDashboardFilter>
    Dashboard-level saved filter pills (kbn-dashboard-data.filters in the Kibana Dashboard API). Each element is one filter in display order. The JSON shape for each filter_json matches the dashboard filters discriminated union (including DSL and spatial variants), consistent with per-panel filter_json on Lens chart blocks.
    KibanaConnections List<KibanaDashboardKibanaConnection>
    Kibana connection configuration block.
    Options KibanaDashboardOptions
    Display options for the dashboard.
    Panels List<KibanaDashboardPanel>
    The panels to display in the dashboard.
    PinnedPanels List<KibanaDashboardPinnedPanel>
    Ordered dashboard-level pinned controls (Kibana’s control bar above the grid). Each element uses the same typed *_control_config shapes as panels[] for these control kinds, without a grid block.
    Query KibanaDashboardQuery
    Dashboard-level query. Aligns with the Kibana Dashboard API query object: language plus exactly one of text (string branch) or json (object branch).
    RefreshInterval KibanaDashboardRefreshInterval
    Auto-refresh settings for the dashboard. Aligns with the Kibana Dashboard API refresh_interval object.
    Sections List<KibanaDashboardSection>
    Sections organize panels into collapsible groups. This is a technical preview feature.
    SpaceId string
    An identifier for the space. If space_id is not provided, the default space is used.
    Tags List<string>
    An array of tag IDs applied to this dashboard.
    TimeRange KibanaDashboardTimeRange
    Dashboard time selection (from, to, optional mode). Aligns with the Kibana Dashboard API time_range object.
    Title string
    A human-readable title for the dashboard.
    AccessControl KibanaDashboardAccessControlArgs
    Access control parameters for the dashboard.
    DashboardId string
    The Kibana-assigned identifier for the dashboard.
    Description string
    A short description of the dashboard.
    Filters []KibanaDashboardFilterArgs
    Dashboard-level saved filter pills (kbn-dashboard-data.filters in the Kibana Dashboard API). Each element is one filter in display order. The JSON shape for each filter_json matches the dashboard filters discriminated union (including DSL and spatial variants), consistent with per-panel filter_json on Lens chart blocks.
    KibanaConnections []KibanaDashboardKibanaConnectionArgs
    Kibana connection configuration block.
    Options KibanaDashboardOptionsArgs
    Display options for the dashboard.
    Panels []KibanaDashboardPanelArgs
    The panels to display in the dashboard.
    PinnedPanels []KibanaDashboardPinnedPanelArgs
    Ordered dashboard-level pinned controls (Kibana’s control bar above the grid). Each element uses the same typed *_control_config shapes as panels[] for these control kinds, without a grid block.
    Query KibanaDashboardQueryArgs
    Dashboard-level query. Aligns with the Kibana Dashboard API query object: language plus exactly one of text (string branch) or json (object branch).
    RefreshInterval KibanaDashboardRefreshIntervalArgs
    Auto-refresh settings for the dashboard. Aligns with the Kibana Dashboard API refresh_interval object.
    Sections []KibanaDashboardSectionArgs
    Sections organize panels into collapsible groups. This is a technical preview feature.
    SpaceId string
    An identifier for the space. If space_id is not provided, the default space is used.
    Tags []string
    An array of tag IDs applied to this dashboard.
    TimeRange KibanaDashboardTimeRangeArgs
    Dashboard time selection (from, to, optional mode). Aligns with the Kibana Dashboard API time_range object.
    Title string
    A human-readable title for the dashboard.
    access_control object
    Access control parameters for the dashboard.
    dashboard_id string
    The Kibana-assigned identifier for the dashboard.
    description string
    A short description of the dashboard.
    filters list(object)
    Dashboard-level saved filter pills (kbn-dashboard-data.filters in the Kibana Dashboard API). Each element is one filter in display order. The JSON shape for each filter_json matches the dashboard filters discriminated union (including DSL and spatial variants), consistent with per-panel filter_json on Lens chart blocks.
    kibana_connections list(object)
    Kibana connection configuration block.
    options object
    Display options for the dashboard.
    panels list(object)
    The panels to display in the dashboard.
    pinned_panels list(object)
    Ordered dashboard-level pinned controls (Kibana’s control bar above the grid). Each element uses the same typed *_control_config shapes as panels[] for these control kinds, without a grid block.
    query object
    Dashboard-level query. Aligns with the Kibana Dashboard API query object: language plus exactly one of text (string branch) or json (object branch).
    refresh_interval object
    Auto-refresh settings for the dashboard. Aligns with the Kibana Dashboard API refresh_interval object.
    sections list(object)
    Sections organize panels into collapsible groups. This is a technical preview feature.
    space_id string
    An identifier for the space. If space_id is not provided, the default space is used.
    tags list(string)
    An array of tag IDs applied to this dashboard.
    time_range object
    Dashboard time selection (from, to, optional mode). Aligns with the Kibana Dashboard API time_range object.
    title string
    A human-readable title for the dashboard.
    accessControl KibanaDashboardAccessControl
    Access control parameters for the dashboard.
    dashboardId String
    The Kibana-assigned identifier for the dashboard.
    description String
    A short description of the dashboard.
    filters List<KibanaDashboardFilter>
    Dashboard-level saved filter pills (kbn-dashboard-data.filters in the Kibana Dashboard API). Each element is one filter in display order. The JSON shape for each filter_json matches the dashboard filters discriminated union (including DSL and spatial variants), consistent with per-panel filter_json on Lens chart blocks.
    kibanaConnections List<KibanaDashboardKibanaConnection>
    Kibana connection configuration block.
    options KibanaDashboardOptions
    Display options for the dashboard.
    panels List<KibanaDashboardPanel>
    The panels to display in the dashboard.
    pinnedPanels List<KibanaDashboardPinnedPanel>
    Ordered dashboard-level pinned controls (Kibana’s control bar above the grid). Each element uses the same typed *_control_config shapes as panels[] for these control kinds, without a grid block.
    query KibanaDashboardQuery
    Dashboard-level query. Aligns with the Kibana Dashboard API query object: language plus exactly one of text (string branch) or json (object branch).
    refreshInterval KibanaDashboardRefreshInterval
    Auto-refresh settings for the dashboard. Aligns with the Kibana Dashboard API refresh_interval object.
    sections List<KibanaDashboardSection>
    Sections organize panels into collapsible groups. This is a technical preview feature.
    spaceId String
    An identifier for the space. If space_id is not provided, the default space is used.
    tags List<String>
    An array of tag IDs applied to this dashboard.
    timeRange KibanaDashboardTimeRange
    Dashboard time selection (from, to, optional mode). Aligns with the Kibana Dashboard API time_range object.
    title String
    A human-readable title for the dashboard.
    accessControl KibanaDashboardAccessControl
    Access control parameters for the dashboard.
    dashboardId string
    The Kibana-assigned identifier for the dashboard.
    description string
    A short description of the dashboard.
    filters KibanaDashboardFilter[]
    Dashboard-level saved filter pills (kbn-dashboard-data.filters in the Kibana Dashboard API). Each element is one filter in display order. The JSON shape for each filter_json matches the dashboard filters discriminated union (including DSL and spatial variants), consistent with per-panel filter_json on Lens chart blocks.
    kibanaConnections KibanaDashboardKibanaConnection[]
    Kibana connection configuration block.
    options KibanaDashboardOptions
    Display options for the dashboard.
    panels KibanaDashboardPanel[]
    The panels to display in the dashboard.
    pinnedPanels KibanaDashboardPinnedPanel[]
    Ordered dashboard-level pinned controls (Kibana’s control bar above the grid). Each element uses the same typed *_control_config shapes as panels[] for these control kinds, without a grid block.
    query KibanaDashboardQuery
    Dashboard-level query. Aligns with the Kibana Dashboard API query object: language plus exactly one of text (string branch) or json (object branch).
    refreshInterval KibanaDashboardRefreshInterval
    Auto-refresh settings for the dashboard. Aligns with the Kibana Dashboard API refresh_interval object.
    sections KibanaDashboardSection[]
    Sections organize panels into collapsible groups. This is a technical preview feature.
    spaceId string
    An identifier for the space. If space_id is not provided, the default space is used.
    tags string[]
    An array of tag IDs applied to this dashboard.
    timeRange KibanaDashboardTimeRange
    Dashboard time selection (from, to, optional mode). Aligns with the Kibana Dashboard API time_range object.
    title string
    A human-readable title for the dashboard.
    access_control KibanaDashboardAccessControlArgs
    Access control parameters for the dashboard.
    dashboard_id str
    The Kibana-assigned identifier for the dashboard.
    description str
    A short description of the dashboard.
    filters Sequence[KibanaDashboardFilterArgs]
    Dashboard-level saved filter pills (kbn-dashboard-data.filters in the Kibana Dashboard API). Each element is one filter in display order. The JSON shape for each filter_json matches the dashboard filters discriminated union (including DSL and spatial variants), consistent with per-panel filter_json on Lens chart blocks.
    kibana_connections Sequence[KibanaDashboardKibanaConnectionArgs]
    Kibana connection configuration block.
    options KibanaDashboardOptionsArgs
    Display options for the dashboard.
    panels Sequence[KibanaDashboardPanelArgs]
    The panels to display in the dashboard.
    pinned_panels Sequence[KibanaDashboardPinnedPanelArgs]
    Ordered dashboard-level pinned controls (Kibana’s control bar above the grid). Each element uses the same typed *_control_config shapes as panels[] for these control kinds, without a grid block.
    query KibanaDashboardQueryArgs
    Dashboard-level query. Aligns with the Kibana Dashboard API query object: language plus exactly one of text (string branch) or json (object branch).
    refresh_interval KibanaDashboardRefreshIntervalArgs
    Auto-refresh settings for the dashboard. Aligns with the Kibana Dashboard API refresh_interval object.
    sections Sequence[KibanaDashboardSectionArgs]
    Sections organize panels into collapsible groups. This is a technical preview feature.
    space_id str
    An identifier for the space. If space_id is not provided, the default space is used.
    tags Sequence[str]
    An array of tag IDs applied to this dashboard.
    time_range KibanaDashboardTimeRangeArgs
    Dashboard time selection (from, to, optional mode). Aligns with the Kibana Dashboard API time_range object.
    title str
    A human-readable title for the dashboard.
    accessControl Property Map
    Access control parameters for the dashboard.
    dashboardId String
    The Kibana-assigned identifier for the dashboard.
    description String
    A short description of the dashboard.
    filters List<Property Map>
    Dashboard-level saved filter pills (kbn-dashboard-data.filters in the Kibana Dashboard API). Each element is one filter in display order. The JSON shape for each filter_json matches the dashboard filters discriminated union (including DSL and spatial variants), consistent with per-panel filter_json on Lens chart blocks.
    kibanaConnections List<Property Map>
    Kibana connection configuration block.
    options Property Map
    Display options for the dashboard.
    panels List<Property Map>
    The panels to display in the dashboard.
    pinnedPanels List<Property Map>
    Ordered dashboard-level pinned controls (Kibana’s control bar above the grid). Each element uses the same typed *_control_config shapes as panels[] for these control kinds, without a grid block.
    query Property Map
    Dashboard-level query. Aligns with the Kibana Dashboard API query object: language plus exactly one of text (string branch) or json (object branch).
    refreshInterval Property Map
    Auto-refresh settings for the dashboard. Aligns with the Kibana Dashboard API refresh_interval object.
    sections List<Property Map>
    Sections organize panels into collapsible groups. This is a technical preview feature.
    spaceId String
    An identifier for the space. If space_id is not provided, the default space is used.
    tags List<String>
    An array of tag IDs applied to this dashboard.
    timeRange Property Map
    Dashboard time selection (from, to, optional mode). Aligns with the Kibana Dashboard API time_range object.
    title String
    A human-readable title for the dashboard.

    Supporting Types

    KibanaDashboardAccessControl, KibanaDashboardAccessControlArgs

    AccessMode string
    The access mode for the dashboard (e.g., 'write_restricted', 'default').
    AccessMode string
    The access mode for the dashboard (e.g., 'write_restricted', 'default').
    access_mode string
    The access mode for the dashboard (e.g., 'write_restricted', 'default').
    accessMode String
    The access mode for the dashboard (e.g., 'write_restricted', 'default').
    accessMode string
    The access mode for the dashboard (e.g., 'write_restricted', 'default').
    access_mode str
    The access mode for the dashboard (e.g., 'write_restricted', 'default').
    accessMode String
    The access mode for the dashboard (e.g., 'write_restricted', 'default').

    KibanaDashboardFilter, KibanaDashboardFilterArgs

    FilterJson string
    One dashboard saved filter as normalized JSON. Must be a JSON object matching the Kibana dashboard filters union (for example operator-based filters, groups, DSL, or spatial shapes) described in the dashboards OpenAPI specification—same union as chart-level filter_json.
    FilterJson string
    One dashboard saved filter as normalized JSON. Must be a JSON object matching the Kibana dashboard filters union (for example operator-based filters, groups, DSL, or spatial shapes) described in the dashboards OpenAPI specification—same union as chart-level filter_json.
    filter_json string
    One dashboard saved filter as normalized JSON. Must be a JSON object matching the Kibana dashboard filters union (for example operator-based filters, groups, DSL, or spatial shapes) described in the dashboards OpenAPI specification—same union as chart-level filter_json.
    filterJson String
    One dashboard saved filter as normalized JSON. Must be a JSON object matching the Kibana dashboard filters union (for example operator-based filters, groups, DSL, or spatial shapes) described in the dashboards OpenAPI specification—same union as chart-level filter_json.
    filterJson string
    One dashboard saved filter as normalized JSON. Must be a JSON object matching the Kibana dashboard filters union (for example operator-based filters, groups, DSL, or spatial shapes) described in the dashboards OpenAPI specification—same union as chart-level filter_json.
    filter_json str
    One dashboard saved filter as normalized JSON. Must be a JSON object matching the Kibana dashboard filters union (for example operator-based filters, groups, DSL, or spatial shapes) described in the dashboards OpenAPI specification—same union as chart-level filter_json.
    filterJson String
    One dashboard saved filter as normalized JSON. Must be a JSON object matching the Kibana dashboard filters union (for example operator-based filters, groups, DSL, or spatial shapes) described in the dashboards OpenAPI specification—same union as chart-level filter_json.

    KibanaDashboardKibanaConnection, KibanaDashboardKibanaConnectionArgs

    ApiKey string
    API Key to use for authentication to Kibana
    BearerToken string
    Bearer Token to use for authentication to Kibana
    CaCerts List<string>
    A list of paths to CA certificates to validate the certificate presented by the Kibana server.
    Endpoints List<string>
    Insecure bool
    Disable TLS certificate validation
    Password string
    Password to use for API authentication to Kibana.
    Username string
    Username to use for API authentication to Kibana.
    ApiKey string
    API Key to use for authentication to Kibana
    BearerToken string
    Bearer Token to use for authentication to Kibana
    CaCerts []string
    A list of paths to CA certificates to validate the certificate presented by the Kibana server.
    Endpoints []string
    Insecure bool
    Disable TLS certificate validation
    Password string
    Password to use for API authentication to Kibana.
    Username string
    Username to use for API authentication to Kibana.
    api_key string
    API Key to use for authentication to Kibana
    bearer_token string
    Bearer Token to use for authentication to Kibana
    ca_certs list(string)
    A list of paths to CA certificates to validate the certificate presented by the Kibana server.
    endpoints list(string)
    insecure bool
    Disable TLS certificate validation
    password string
    Password to use for API authentication to Kibana.
    username string
    Username to use for API authentication to Kibana.
    apiKey String
    API Key to use for authentication to Kibana
    bearerToken String
    Bearer Token to use for authentication to Kibana
    caCerts List<String>
    A list of paths to CA certificates to validate the certificate presented by the Kibana server.
    endpoints List<String>
    insecure Boolean
    Disable TLS certificate validation
    password String
    Password to use for API authentication to Kibana.
    username String
    Username to use for API authentication to Kibana.
    apiKey string
    API Key to use for authentication to Kibana
    bearerToken string
    Bearer Token to use for authentication to Kibana
    caCerts string[]
    A list of paths to CA certificates to validate the certificate presented by the Kibana server.
    endpoints string[]
    insecure boolean
    Disable TLS certificate validation
    password string
    Password to use for API authentication to Kibana.
    username string
    Username to use for API authentication to Kibana.
    api_key str
    API Key to use for authentication to Kibana
    bearer_token str
    Bearer Token to use for authentication to Kibana
    ca_certs Sequence[str]
    A list of paths to CA certificates to validate the certificate presented by the Kibana server.
    endpoints Sequence[str]
    insecure bool
    Disable TLS certificate validation
    password str
    Password to use for API authentication to Kibana.
    username str
    Username to use for API authentication to Kibana.
    apiKey String
    API Key to use for authentication to Kibana
    bearerToken String
    Bearer Token to use for authentication to Kibana
    caCerts List<String>
    A list of paths to CA certificates to validate the certificate presented by the Kibana server.
    endpoints List<String>
    insecure Boolean
    Disable TLS certificate validation
    password String
    Password to use for API authentication to Kibana.
    username String
    Username to use for API authentication to Kibana.

    KibanaDashboardOptions, KibanaDashboardOptionsArgs

    AutoApplyFilters bool
    When true, control filters are applied automatically.
    HidePanelBorders bool
    When true, panel borders are hidden in the dashboard layout.
    HidePanelTitles bool
    Hide the panel titles in the dashboard.
    SyncColors bool
    Synchronize colors between related panels in the dashboard.
    SyncCursor bool
    Synchronize cursor position between related panels in the dashboard.
    SyncTooltips bool
    Synchronize tooltips between related panels in the dashboard.
    UseMargins bool
    Show margins between panels in the dashboard layout.
    AutoApplyFilters bool
    When true, control filters are applied automatically.
    HidePanelBorders bool
    When true, panel borders are hidden in the dashboard layout.
    HidePanelTitles bool
    Hide the panel titles in the dashboard.
    SyncColors bool
    Synchronize colors between related panels in the dashboard.
    SyncCursor bool
    Synchronize cursor position between related panels in the dashboard.
    SyncTooltips bool
    Synchronize tooltips between related panels in the dashboard.
    UseMargins bool
    Show margins between panels in the dashboard layout.
    auto_apply_filters bool
    When true, control filters are applied automatically.
    hide_panel_borders bool
    When true, panel borders are hidden in the dashboard layout.
    hide_panel_titles bool
    Hide the panel titles in the dashboard.
    sync_colors bool
    Synchronize colors between related panels in the dashboard.
    sync_cursor bool
    Synchronize cursor position between related panels in the dashboard.
    sync_tooltips bool
    Synchronize tooltips between related panels in the dashboard.
    use_margins bool
    Show margins between panels in the dashboard layout.
    autoApplyFilters Boolean
    When true, control filters are applied automatically.
    hidePanelBorders Boolean
    When true, panel borders are hidden in the dashboard layout.
    hidePanelTitles Boolean
    Hide the panel titles in the dashboard.
    syncColors Boolean
    Synchronize colors between related panels in the dashboard.
    syncCursor Boolean
    Synchronize cursor position between related panels in the dashboard.
    syncTooltips Boolean
    Synchronize tooltips between related panels in the dashboard.
    useMargins Boolean
    Show margins between panels in the dashboard layout.
    autoApplyFilters boolean
    When true, control filters are applied automatically.
    hidePanelBorders boolean
    When true, panel borders are hidden in the dashboard layout.
    hidePanelTitles boolean
    Hide the panel titles in the dashboard.
    syncColors boolean
    Synchronize colors between related panels in the dashboard.
    syncCursor boolean
    Synchronize cursor position between related panels in the dashboard.
    syncTooltips boolean
    Synchronize tooltips between related panels in the dashboard.
    useMargins boolean
    Show margins between panels in the dashboard layout.
    auto_apply_filters bool
    When true, control filters are applied automatically.
    hide_panel_borders bool
    When true, panel borders are hidden in the dashboard layout.
    hide_panel_titles bool
    Hide the panel titles in the dashboard.
    sync_colors bool
    Synchronize colors between related panels in the dashboard.
    sync_cursor bool
    Synchronize cursor position between related panels in the dashboard.
    sync_tooltips bool
    Synchronize tooltips between related panels in the dashboard.
    use_margins bool
    Show margins between panels in the dashboard layout.
    autoApplyFilters Boolean
    When true, control filters are applied automatically.
    hidePanelBorders Boolean
    When true, panel borders are hidden in the dashboard layout.
    hidePanelTitles Boolean
    Hide the panel titles in the dashboard.
    syncColors Boolean
    Synchronize colors between related panels in the dashboard.
    syncCursor Boolean
    Synchronize cursor position between related panels in the dashboard.
    syncTooltips Boolean
    Synchronize tooltips between related panels in the dashboard.
    useMargins Boolean
    Show margins between panels in the dashboard layout.

    KibanaDashboardPanel, KibanaDashboardPanelArgs

    Grid KibanaDashboardPanelGrid
    The grid coordinates and dimensions of the panel.
    Type string
    The type of the panel (e.g. 'markdown', 'vis').
    ConfigJson string
    The configuration of the panel as a JSON string. Practitioner-authored panel-level config_json is valid only when type is markdown or vis. Typed panel kinds such as image, slo_alerts, and discover_session use their dedicated blocks (image_config, slo_alerts_config, discover_session_config), not panel-level config_json. Mutually exclusive with slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    DiscoverSessionConfig KibanaDashboardPanelDiscoverSessionConfig
    Configuration for a discover_session panel (kbn-dashboard-panel-type-discover_session). Set exactly one of by_value or by_reference. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config.
    EsqlControlConfig KibanaDashboardPanelEsqlControlConfig
    Configuration for an ES|QL control panel. Use this to manage ES|QL variable controls on a dashboard. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    Id string
    The identifier of the panel (API id).
    ImageConfig KibanaDashboardPanelImageConfig
    Configuration for an image panel (kbn-dashboard-panel-type-image). Required when type is image. References the Kibana Dashboard API image embeddable config shape. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, slo_alerts_config, vis_config, discover_session_config.
    MarkdownConfig KibanaDashboardPanelMarkdownConfig
    Configuration for a markdown panel (the Kibana Dashboard API kbn-dashboard-panel-type-markdown shape). Set exactly one of by_value (inline content with required nested settings) or by_reference (existing library item via ref_id). Presentation fields (description, hide_title, title, hide_border) are supported in both branches. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    OptionsListControlConfig KibanaDashboardPanelOptionsListControlConfig
    Configuration for an options list control panel. Provides a dropdown or multi-select filter based on a field in a data view. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    RangeSliderControlConfig KibanaDashboardPanelRangeSliderControlConfig
    Configuration for a range slider control panel. Provides a min/max range filter tied to a data view field. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    SloAlertsConfig KibanaDashboardPanelSloAlertsConfig
    Configuration for an slo_alerts panel (kbn-dashboard-panel-type-slo_alerts). Required when type is slo_alerts. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, vis_config, discover_session_config.
    SloBurnRateConfig KibanaDashboardPanelSloBurnRateConfig
    Configuration for an SLO burn rate panel. Use this for panels that visualize the burn rate of an SLO over a configurable look-back window. Mutually exclusive with config_json, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    SloErrorBudgetConfig KibanaDashboardPanelSloErrorBudgetConfig
    Configuration for an SLO error budget panel. Displays the burn chart of remaining error budget for a specific SLO. Mutually exclusive with config_json, slo_burn_rate_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    SloOverviewConfig KibanaDashboardPanelSloOverviewConfig
    Configuration for an SLO overview panel. Use either single (for a single SLO) or groups (for grouped SLO overview). Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    SyntheticsMonitorsConfig KibanaDashboardPanelSyntheticsMonitorsConfig
    Configuration for a Synthetics monitors panel. Displays a table of Elastic Synthetics monitors and their current status. All fields are optional — omit the block entirely for a bare panel with no filtering. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    SyntheticsStatsOverviewConfig KibanaDashboardPanelSyntheticsStatsOverviewConfig
    Configuration for a Synthetics stats overview panel. All fields are optional; an absent or empty block shows statistics for all monitors visible within the space. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    TimeSliderControlConfig KibanaDashboardPanelTimeSliderControlConfig
    Configuration for a time slider control panel. Controls the visible time window within the dashboard's global time range. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    VisConfig KibanaDashboardPanelVisConfig
    Configuration for a vis panel (type = "vis"). Typed alternative to panel-level config_json: set exactly one of by_value (exactly one of 12 Lens chart kinds) or by_reference. With by_reference, use structured drilldowns and optional time_range. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, discover_session_config.
    Grid KibanaDashboardPanelGrid
    The grid coordinates and dimensions of the panel.
    Type string
    The type of the panel (e.g. 'markdown', 'vis').
    ConfigJson string
    The configuration of the panel as a JSON string. Practitioner-authored panel-level config_json is valid only when type is markdown or vis. Typed panel kinds such as image, slo_alerts, and discover_session use their dedicated blocks (image_config, slo_alerts_config, discover_session_config), not panel-level config_json. Mutually exclusive with slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    DiscoverSessionConfig KibanaDashboardPanelDiscoverSessionConfig
    Configuration for a discover_session panel (kbn-dashboard-panel-type-discover_session). Set exactly one of by_value or by_reference. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config.
    EsqlControlConfig KibanaDashboardPanelEsqlControlConfig
    Configuration for an ES|QL control panel. Use this to manage ES|QL variable controls on a dashboard. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    Id string
    The identifier of the panel (API id).
    ImageConfig KibanaDashboardPanelImageConfig
    Configuration for an image panel (kbn-dashboard-panel-type-image). Required when type is image. References the Kibana Dashboard API image embeddable config shape. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, slo_alerts_config, vis_config, discover_session_config.
    MarkdownConfig KibanaDashboardPanelMarkdownConfig
    Configuration for a markdown panel (the Kibana Dashboard API kbn-dashboard-panel-type-markdown shape). Set exactly one of by_value (inline content with required nested settings) or by_reference (existing library item via ref_id). Presentation fields (description, hide_title, title, hide_border) are supported in both branches. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    OptionsListControlConfig KibanaDashboardPanelOptionsListControlConfig
    Configuration for an options list control panel. Provides a dropdown or multi-select filter based on a field in a data view. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    RangeSliderControlConfig KibanaDashboardPanelRangeSliderControlConfig
    Configuration for a range slider control panel. Provides a min/max range filter tied to a data view field. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    SloAlertsConfig KibanaDashboardPanelSloAlertsConfig
    Configuration for an slo_alerts panel (kbn-dashboard-panel-type-slo_alerts). Required when type is slo_alerts. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, vis_config, discover_session_config.
    SloBurnRateConfig KibanaDashboardPanelSloBurnRateConfig
    Configuration for an SLO burn rate panel. Use this for panels that visualize the burn rate of an SLO over a configurable look-back window. Mutually exclusive with config_json, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    SloErrorBudgetConfig KibanaDashboardPanelSloErrorBudgetConfig
    Configuration for an SLO error budget panel. Displays the burn chart of remaining error budget for a specific SLO. Mutually exclusive with config_json, slo_burn_rate_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    SloOverviewConfig KibanaDashboardPanelSloOverviewConfig
    Configuration for an SLO overview panel. Use either single (for a single SLO) or groups (for grouped SLO overview). Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    SyntheticsMonitorsConfig KibanaDashboardPanelSyntheticsMonitorsConfig
    Configuration for a Synthetics monitors panel. Displays a table of Elastic Synthetics monitors and their current status. All fields are optional — omit the block entirely for a bare panel with no filtering. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    SyntheticsStatsOverviewConfig KibanaDashboardPanelSyntheticsStatsOverviewConfig
    Configuration for a Synthetics stats overview panel. All fields are optional; an absent or empty block shows statistics for all monitors visible within the space. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    TimeSliderControlConfig KibanaDashboardPanelTimeSliderControlConfig
    Configuration for a time slider control panel. Controls the visible time window within the dashboard's global time range. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    VisConfig KibanaDashboardPanelVisConfig
    Configuration for a vis panel (type = "vis"). Typed alternative to panel-level config_json: set exactly one of by_value (exactly one of 12 Lens chart kinds) or by_reference. With by_reference, use structured drilldowns and optional time_range. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, discover_session_config.
    grid object
    The grid coordinates and dimensions of the panel.
    type string
    The type of the panel (e.g. 'markdown', 'vis').
    config_json string
    The configuration of the panel as a JSON string. Practitioner-authored panel-level config_json is valid only when type is markdown or vis. Typed panel kinds such as image, slo_alerts, and discover_session use their dedicated blocks (image_config, slo_alerts_config, discover_session_config), not panel-level config_json. Mutually exclusive with slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    discover_session_config object
    Configuration for a discover_session panel (kbn-dashboard-panel-type-discover_session). Set exactly one of by_value or by_reference. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config.
    esql_control_config object
    Configuration for an ES|QL control panel. Use this to manage ES|QL variable controls on a dashboard. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    id string
    The identifier of the panel (API id).
    image_config object
    Configuration for an image panel (kbn-dashboard-panel-type-image). Required when type is image. References the Kibana Dashboard API image embeddable config shape. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, slo_alerts_config, vis_config, discover_session_config.
    markdown_config object
    Configuration for a markdown panel (the Kibana Dashboard API kbn-dashboard-panel-type-markdown shape). Set exactly one of by_value (inline content with required nested settings) or by_reference (existing library item via ref_id). Presentation fields (description, hide_title, title, hide_border) are supported in both branches. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    options_list_control_config object
    Configuration for an options list control panel. Provides a dropdown or multi-select filter based on a field in a data view. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    range_slider_control_config object
    Configuration for a range slider control panel. Provides a min/max range filter tied to a data view field. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    slo_alerts_config object
    Configuration for an slo_alerts panel (kbn-dashboard-panel-type-slo_alerts). Required when type is slo_alerts. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, vis_config, discover_session_config.
    slo_burn_rate_config object
    Configuration for an SLO burn rate panel. Use this for panels that visualize the burn rate of an SLO over a configurable look-back window. Mutually exclusive with config_json, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    slo_error_budget_config object
    Configuration for an SLO error budget panel. Displays the burn chart of remaining error budget for a specific SLO. Mutually exclusive with config_json, slo_burn_rate_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    slo_overview_config object
    Configuration for an SLO overview panel. Use either single (for a single SLO) or groups (for grouped SLO overview). Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    synthetics_monitors_config object
    Configuration for a Synthetics monitors panel. Displays a table of Elastic Synthetics monitors and their current status. All fields are optional — omit the block entirely for a bare panel with no filtering. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    synthetics_stats_overview_config object
    Configuration for a Synthetics stats overview panel. All fields are optional; an absent or empty block shows statistics for all monitors visible within the space. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    time_slider_control_config object
    Configuration for a time slider control panel. Controls the visible time window within the dashboard's global time range. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    vis_config object
    Configuration for a vis panel (type = "vis"). Typed alternative to panel-level config_json: set exactly one of by_value (exactly one of 12 Lens chart kinds) or by_reference. With by_reference, use structured drilldowns and optional time_range. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, discover_session_config.
    grid KibanaDashboardPanelGrid
    The grid coordinates and dimensions of the panel.
    type String
    The type of the panel (e.g. 'markdown', 'vis').
    configJson String
    The configuration of the panel as a JSON string. Practitioner-authored panel-level config_json is valid only when type is markdown or vis. Typed panel kinds such as image, slo_alerts, and discover_session use their dedicated blocks (image_config, slo_alerts_config, discover_session_config), not panel-level config_json. Mutually exclusive with slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    discoverSessionConfig KibanaDashboardPanelDiscoverSessionConfig
    Configuration for a discover_session panel (kbn-dashboard-panel-type-discover_session). Set exactly one of by_value or by_reference. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config.
    esqlControlConfig KibanaDashboardPanelEsqlControlConfig
    Configuration for an ES|QL control panel. Use this to manage ES|QL variable controls on a dashboard. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    id String
    The identifier of the panel (API id).
    imageConfig KibanaDashboardPanelImageConfig
    Configuration for an image panel (kbn-dashboard-panel-type-image). Required when type is image. References the Kibana Dashboard API image embeddable config shape. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, slo_alerts_config, vis_config, discover_session_config.
    markdownConfig KibanaDashboardPanelMarkdownConfig
    Configuration for a markdown panel (the Kibana Dashboard API kbn-dashboard-panel-type-markdown shape). Set exactly one of by_value (inline content with required nested settings) or by_reference (existing library item via ref_id). Presentation fields (description, hide_title, title, hide_border) are supported in both branches. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    optionsListControlConfig KibanaDashboardPanelOptionsListControlConfig
    Configuration for an options list control panel. Provides a dropdown or multi-select filter based on a field in a data view. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    rangeSliderControlConfig KibanaDashboardPanelRangeSliderControlConfig
    Configuration for a range slider control panel. Provides a min/max range filter tied to a data view field. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    sloAlertsConfig KibanaDashboardPanelSloAlertsConfig
    Configuration for an slo_alerts panel (kbn-dashboard-panel-type-slo_alerts). Required when type is slo_alerts. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, vis_config, discover_session_config.
    sloBurnRateConfig KibanaDashboardPanelSloBurnRateConfig
    Configuration for an SLO burn rate panel. Use this for panels that visualize the burn rate of an SLO over a configurable look-back window. Mutually exclusive with config_json, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    sloErrorBudgetConfig KibanaDashboardPanelSloErrorBudgetConfig
    Configuration for an SLO error budget panel. Displays the burn chart of remaining error budget for a specific SLO. Mutually exclusive with config_json, slo_burn_rate_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    sloOverviewConfig KibanaDashboardPanelSloOverviewConfig
    Configuration for an SLO overview panel. Use either single (for a single SLO) or groups (for grouped SLO overview). Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    syntheticsMonitorsConfig KibanaDashboardPanelSyntheticsMonitorsConfig
    Configuration for a Synthetics monitors panel. Displays a table of Elastic Synthetics monitors and their current status. All fields are optional — omit the block entirely for a bare panel with no filtering. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    syntheticsStatsOverviewConfig KibanaDashboardPanelSyntheticsStatsOverviewConfig
    Configuration for a Synthetics stats overview panel. All fields are optional; an absent or empty block shows statistics for all monitors visible within the space. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    timeSliderControlConfig KibanaDashboardPanelTimeSliderControlConfig
    Configuration for a time slider control panel. Controls the visible time window within the dashboard's global time range. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    visConfig KibanaDashboardPanelVisConfig
    Configuration for a vis panel (type = "vis"). Typed alternative to panel-level config_json: set exactly one of by_value (exactly one of 12 Lens chart kinds) or by_reference. With by_reference, use structured drilldowns and optional time_range. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, discover_session_config.
    grid KibanaDashboardPanelGrid
    The grid coordinates and dimensions of the panel.
    type string
    The type of the panel (e.g. 'markdown', 'vis').
    configJson string
    The configuration of the panel as a JSON string. Practitioner-authored panel-level config_json is valid only when type is markdown or vis. Typed panel kinds such as image, slo_alerts, and discover_session use their dedicated blocks (image_config, slo_alerts_config, discover_session_config), not panel-level config_json. Mutually exclusive with slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    discoverSessionConfig KibanaDashboardPanelDiscoverSessionConfig
    Configuration for a discover_session panel (kbn-dashboard-panel-type-discover_session). Set exactly one of by_value or by_reference. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config.
    esqlControlConfig KibanaDashboardPanelEsqlControlConfig
    Configuration for an ES|QL control panel. Use this to manage ES|QL variable controls on a dashboard. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    id string
    The identifier of the panel (API id).
    imageConfig KibanaDashboardPanelImageConfig
    Configuration for an image panel (kbn-dashboard-panel-type-image). Required when type is image. References the Kibana Dashboard API image embeddable config shape. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, slo_alerts_config, vis_config, discover_session_config.
    markdownConfig KibanaDashboardPanelMarkdownConfig
    Configuration for a markdown panel (the Kibana Dashboard API kbn-dashboard-panel-type-markdown shape). Set exactly one of by_value (inline content with required nested settings) or by_reference (existing library item via ref_id). Presentation fields (description, hide_title, title, hide_border) are supported in both branches. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    optionsListControlConfig KibanaDashboardPanelOptionsListControlConfig
    Configuration for an options list control panel. Provides a dropdown or multi-select filter based on a field in a data view. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    rangeSliderControlConfig KibanaDashboardPanelRangeSliderControlConfig
    Configuration for a range slider control panel. Provides a min/max range filter tied to a data view field. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    sloAlertsConfig KibanaDashboardPanelSloAlertsConfig
    Configuration for an slo_alerts panel (kbn-dashboard-panel-type-slo_alerts). Required when type is slo_alerts. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, vis_config, discover_session_config.
    sloBurnRateConfig KibanaDashboardPanelSloBurnRateConfig
    Configuration for an SLO burn rate panel. Use this for panels that visualize the burn rate of an SLO over a configurable look-back window. Mutually exclusive with config_json, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    sloErrorBudgetConfig KibanaDashboardPanelSloErrorBudgetConfig
    Configuration for an SLO error budget panel. Displays the burn chart of remaining error budget for a specific SLO. Mutually exclusive with config_json, slo_burn_rate_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    sloOverviewConfig KibanaDashboardPanelSloOverviewConfig
    Configuration for an SLO overview panel. Use either single (for a single SLO) or groups (for grouped SLO overview). Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    syntheticsMonitorsConfig KibanaDashboardPanelSyntheticsMonitorsConfig
    Configuration for a Synthetics monitors panel. Displays a table of Elastic Synthetics monitors and their current status. All fields are optional — omit the block entirely for a bare panel with no filtering. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    syntheticsStatsOverviewConfig KibanaDashboardPanelSyntheticsStatsOverviewConfig
    Configuration for a Synthetics stats overview panel. All fields are optional; an absent or empty block shows statistics for all monitors visible within the space. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    timeSliderControlConfig KibanaDashboardPanelTimeSliderControlConfig
    Configuration for a time slider control panel. Controls the visible time window within the dashboard's global time range. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    visConfig KibanaDashboardPanelVisConfig
    Configuration for a vis panel (type = "vis"). Typed alternative to panel-level config_json: set exactly one of by_value (exactly one of 12 Lens chart kinds) or by_reference. With by_reference, use structured drilldowns and optional time_range. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, discover_session_config.
    grid KibanaDashboardPanelGrid
    The grid coordinates and dimensions of the panel.
    type str
    The type of the panel (e.g. 'markdown', 'vis').
    config_json str
    The configuration of the panel as a JSON string. Practitioner-authored panel-level config_json is valid only when type is markdown or vis. Typed panel kinds such as image, slo_alerts, and discover_session use their dedicated blocks (image_config, slo_alerts_config, discover_session_config), not panel-level config_json. Mutually exclusive with slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    discover_session_config KibanaDashboardPanelDiscoverSessionConfig
    Configuration for a discover_session panel (kbn-dashboard-panel-type-discover_session). Set exactly one of by_value or by_reference. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config.
    esql_control_config KibanaDashboardPanelEsqlControlConfig
    Configuration for an ES|QL control panel. Use this to manage ES|QL variable controls on a dashboard. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    id str
    The identifier of the panel (API id).
    image_config KibanaDashboardPanelImageConfig
    Configuration for an image panel (kbn-dashboard-panel-type-image). Required when type is image. References the Kibana Dashboard API image embeddable config shape. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, slo_alerts_config, vis_config, discover_session_config.
    markdown_config KibanaDashboardPanelMarkdownConfig
    Configuration for a markdown panel (the Kibana Dashboard API kbn-dashboard-panel-type-markdown shape). Set exactly one of by_value (inline content with required nested settings) or by_reference (existing library item via ref_id). Presentation fields (description, hide_title, title, hide_border) are supported in both branches. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    options_list_control_config KibanaDashboardPanelOptionsListControlConfig
    Configuration for an options list control panel. Provides a dropdown or multi-select filter based on a field in a data view. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    range_slider_control_config KibanaDashboardPanelRangeSliderControlConfig
    Configuration for a range slider control panel. Provides a min/max range filter tied to a data view field. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    slo_alerts_config KibanaDashboardPanelSloAlertsConfig
    Configuration for an slo_alerts panel (kbn-dashboard-panel-type-slo_alerts). Required when type is slo_alerts. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, vis_config, discover_session_config.
    slo_burn_rate_config KibanaDashboardPanelSloBurnRateConfig
    Configuration for an SLO burn rate panel. Use this for panels that visualize the burn rate of an SLO over a configurable look-back window. Mutually exclusive with config_json, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    slo_error_budget_config KibanaDashboardPanelSloErrorBudgetConfig
    Configuration for an SLO error budget panel. Displays the burn chart of remaining error budget for a specific SLO. Mutually exclusive with config_json, slo_burn_rate_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    slo_overview_config KibanaDashboardPanelSloOverviewConfig
    Configuration for an SLO overview panel. Use either single (for a single SLO) or groups (for grouped SLO overview). Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    synthetics_monitors_config KibanaDashboardPanelSyntheticsMonitorsConfig
    Configuration for a Synthetics monitors panel. Displays a table of Elastic Synthetics monitors and their current status. All fields are optional — omit the block entirely for a bare panel with no filtering. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    synthetics_stats_overview_config KibanaDashboardPanelSyntheticsStatsOverviewConfig
    Configuration for a Synthetics stats overview panel. All fields are optional; an absent or empty block shows statistics for all monitors visible within the space. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    time_slider_control_config KibanaDashboardPanelTimeSliderControlConfig
    Configuration for a time slider control panel. Controls the visible time window within the dashboard's global time range. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    vis_config KibanaDashboardPanelVisConfig
    Configuration for a vis panel (type = "vis"). Typed alternative to panel-level config_json: set exactly one of by_value (exactly one of 12 Lens chart kinds) or by_reference. With by_reference, use structured drilldowns and optional time_range. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, discover_session_config.
    grid Property Map
    The grid coordinates and dimensions of the panel.
    type String
    The type of the panel (e.g. 'markdown', 'vis').
    configJson String
    The configuration of the panel as a JSON string. Practitioner-authored panel-level config_json is valid only when type is markdown or vis. Typed panel kinds such as image, slo_alerts, and discover_session use their dedicated blocks (image_config, slo_alerts_config, discover_session_config), not panel-level config_json. Mutually exclusive with slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    discoverSessionConfig Property Map
    Configuration for a discover_session panel (kbn-dashboard-panel-type-discover_session). Set exactly one of by_value or by_reference. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config.
    esqlControlConfig Property Map
    Configuration for an ES|QL control panel. Use this to manage ES|QL variable controls on a dashboard. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    id String
    The identifier of the panel (API id).
    imageConfig Property Map
    Configuration for an image panel (kbn-dashboard-panel-type-image). Required when type is image. References the Kibana Dashboard API image embeddable config shape. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, slo_alerts_config, vis_config, discover_session_config.
    markdownConfig Property Map
    Configuration for a markdown panel (the Kibana Dashboard API kbn-dashboard-panel-type-markdown shape). Set exactly one of by_value (inline content with required nested settings) or by_reference (existing library item via ref_id). Presentation fields (description, hide_title, title, hide_border) are supported in both branches. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    optionsListControlConfig Property Map
    Configuration for an options list control panel. Provides a dropdown or multi-select filter based on a field in a data view. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    rangeSliderControlConfig Property Map
    Configuration for a range slider control panel. Provides a min/max range filter tied to a data view field. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    sloAlertsConfig Property Map
    Configuration for an slo_alerts panel (kbn-dashboard-panel-type-slo_alerts). Required when type is slo_alerts. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, vis_config, discover_session_config.
    sloBurnRateConfig Property Map
    Configuration for an SLO burn rate panel. Use this for panels that visualize the burn rate of an SLO over a configurable look-back window. Mutually exclusive with config_json, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    sloErrorBudgetConfig Property Map
    Configuration for an SLO error budget panel. Displays the burn chart of remaining error budget for a specific SLO. Mutually exclusive with config_json, slo_burn_rate_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    sloOverviewConfig Property Map
    Configuration for an SLO overview panel. Use either single (for a single SLO) or groups (for grouped SLO overview). Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    syntheticsMonitorsConfig Property Map
    Configuration for a Synthetics monitors panel. Displays a table of Elastic Synthetics monitors and their current status. All fields are optional — omit the block entirely for a bare panel with no filtering. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    syntheticsStatsOverviewConfig Property Map
    Configuration for a Synthetics stats overview panel. All fields are optional; an absent or empty block shows statistics for all monitors visible within the space. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    timeSliderControlConfig Property Map
    Configuration for a time slider control panel. Controls the visible time window within the dashboard's global time range. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, vis_config, discover_session_config.
    visConfig Property Map
    Configuration for a vis panel (type = "vis"). Typed alternative to panel-level config_json: set exactly one of by_value (exactly one of 12 Lens chart kinds) or by_reference. With by_reference, use structured drilldowns and optional time_range. Mutually exclusive with config_json, slo_burn_rate_config, slo_error_budget_config, slo_overview_config, synthetics_monitors_config, synthetics_stats_overview_config, time_slider_control_config, options_list_control_config, range_slider_control_config, esql_control_config, markdown_config, image_config, slo_alerts_config, discover_session_config.

    KibanaDashboardPanelDiscoverSessionConfig, KibanaDashboardPanelDiscoverSessionConfigArgs

    ByReference KibanaDashboardPanelDiscoverSessionConfigByReference
    Reference an existing Discover session saved object via ref_id. Client-side references JSON is not modeled in v1 (see change design). Omit selected_tab_id to let Kibana pick the tab; after apply the resolved id is stored in state.
    ByValue KibanaDashboardPanelDiscoverSessionConfigByValue
    Description string
    Optional panel description.
    Drilldowns List<KibanaDashboardPanelDiscoverSessionConfigDrilldown>
    Typed URL drilldowns for this panel. The API only supports url_drilldown with trigger on_open_panel_menu; those values are set automatically when writing to Kibana.
    HideBorder bool
    When true, suppresses the panel border.
    HideTitle bool
    When true, suppresses the panel title.
    Title string
    Optional panel title.
    ByReference KibanaDashboardPanelDiscoverSessionConfigByReference
    Reference an existing Discover session saved object via ref_id. Client-side references JSON is not modeled in v1 (see change design). Omit selected_tab_id to let Kibana pick the tab; after apply the resolved id is stored in state.
    ByValue KibanaDashboardPanelDiscoverSessionConfigByValue
    Description string
    Optional panel description.
    Drilldowns []KibanaDashboardPanelDiscoverSessionConfigDrilldown
    Typed URL drilldowns for this panel. The API only supports url_drilldown with trigger on_open_panel_menu; those values are set automatically when writing to Kibana.
    HideBorder bool
    When true, suppresses the panel border.
    HideTitle bool
    When true, suppresses the panel title.
    Title string
    Optional panel title.
    by_reference object
    Reference an existing Discover session saved object via ref_id. Client-side references JSON is not modeled in v1 (see change design). Omit selected_tab_id to let Kibana pick the tab; after apply the resolved id is stored in state.
    by_value object
    description string
    Optional panel description.
    drilldowns list(object)
    Typed URL drilldowns for this panel. The API only supports url_drilldown with trigger on_open_panel_menu; those values are set automatically when writing to Kibana.
    hide_border bool
    When true, suppresses the panel border.
    hide_title bool
    When true, suppresses the panel title.
    title string
    Optional panel title.
    byReference KibanaDashboardPanelDiscoverSessionConfigByReference
    Reference an existing Discover session saved object via ref_id. Client-side references JSON is not modeled in v1 (see change design). Omit selected_tab_id to let Kibana pick the tab; after apply the resolved id is stored in state.
    byValue KibanaDashboardPanelDiscoverSessionConfigByValue
    description String
    Optional panel description.
    drilldowns List<KibanaDashboardPanelDiscoverSessionConfigDrilldown>
    Typed URL drilldowns for this panel. The API only supports url_drilldown with trigger on_open_panel_menu; those values are set automatically when writing to Kibana.
    hideBorder Boolean
    When true, suppresses the panel border.
    hideTitle Boolean
    When true, suppresses the panel title.
    title String
    Optional panel title.
    byReference KibanaDashboardPanelDiscoverSessionConfigByReference
    Reference an existing Discover session saved object via ref_id. Client-side references JSON is not modeled in v1 (see change design). Omit selected_tab_id to let Kibana pick the tab; after apply the resolved id is stored in state.
    byValue KibanaDashboardPanelDiscoverSessionConfigByValue
    description string
    Optional panel description.
    drilldowns KibanaDashboardPanelDiscoverSessionConfigDrilldown[]
    Typed URL drilldowns for this panel. The API only supports url_drilldown with trigger on_open_panel_menu; those values are set automatically when writing to Kibana.
    hideBorder boolean
    When true, suppresses the panel border.
    hideTitle boolean
    When true, suppresses the panel title.
    title string
    Optional panel title.
    by_reference KibanaDashboardPanelDiscoverSessionConfigByReference
    Reference an existing Discover session saved object via ref_id. Client-side references JSON is not modeled in v1 (see change design). Omit selected_tab_id to let Kibana pick the tab; after apply the resolved id is stored in state.
    by_value KibanaDashboardPanelDiscoverSessionConfigByValue
    description str
    Optional panel description.
    drilldowns Sequence[KibanaDashboardPanelDiscoverSessionConfigDrilldown]
    Typed URL drilldowns for this panel. The API only supports url_drilldown with trigger on_open_panel_menu; those values are set automatically when writing to Kibana.
    hide_border bool
    When true, suppresses the panel border.
    hide_title bool
    When true, suppresses the panel title.
    title str
    Optional panel title.
    byReference Property Map
    Reference an existing Discover session saved object via ref_id. Client-side references JSON is not modeled in v1 (see change design). Omit selected_tab_id to let Kibana pick the tab; after apply the resolved id is stored in state.
    byValue Property Map
    description String
    Optional panel description.
    drilldowns List<Property Map>
    Typed URL drilldowns for this panel. The API only supports url_drilldown with trigger on_open_panel_menu; those values are set automatically when writing to Kibana.
    hideBorder Boolean
    When true, suppresses the panel border.
    hideTitle Boolean
    When true, suppresses the panel title.
    title String
    Optional panel title.

    KibanaDashboardPanelDiscoverSessionConfigByReference, KibanaDashboardPanelDiscoverSessionConfigByReferenceArgs

    RefId string
    Discover session saved object reference id (ref_id in the API).
    Overrides KibanaDashboardPanelDiscoverSessionConfigByReferenceOverrides
    Optional typed presentation overrides applied on top of the referenced session.
    SelectedTabId string
    Tab id within the referenced Discover session. Omit to let Kibana choose; after apply the API value is reflected here.
    TimeRange KibanaDashboardPanelDiscoverSessionConfigByReferenceTimeRange
    Optional time range for this panel. When omitted, the dashboard root time_range is sent to the API at write time while this attribute stays null in state (REQ-009).
    RefId string
    Discover session saved object reference id (ref_id in the API).
    Overrides KibanaDashboardPanelDiscoverSessionConfigByReferenceOverrides
    Optional typed presentation overrides applied on top of the referenced session.
    SelectedTabId string
    Tab id within the referenced Discover session. Omit to let Kibana choose; after apply the API value is reflected here.
    TimeRange KibanaDashboardPanelDiscoverSessionConfigByReferenceTimeRange
    Optional time range for this panel. When omitted, the dashboard root time_range is sent to the API at write time while this attribute stays null in state (REQ-009).
    ref_id string
    Discover session saved object reference id (ref_id in the API).
    overrides object
    Optional typed presentation overrides applied on top of the referenced session.
    selected_tab_id string
    Tab id within the referenced Discover session. Omit to let Kibana choose; after apply the API value is reflected here.
    time_range object
    Optional time range for this panel. When omitted, the dashboard root time_range is sent to the API at write time while this attribute stays null in state (REQ-009).
    refId String
    Discover session saved object reference id (ref_id in the API).
    overrides KibanaDashboardPanelDiscoverSessionConfigByReferenceOverrides
    Optional typed presentation overrides applied on top of the referenced session.
    selectedTabId String
    Tab id within the referenced Discover session. Omit to let Kibana choose; after apply the API value is reflected here.
    timeRange KibanaDashboardPanelDiscoverSessionConfigByReferenceTimeRange
    Optional time range for this panel. When omitted, the dashboard root time_range is sent to the API at write time while this attribute stays null in state (REQ-009).
    refId string
    Discover session saved object reference id (ref_id in the API).
    overrides KibanaDashboardPanelDiscoverSessionConfigByReferenceOverrides
    Optional typed presentation overrides applied on top of the referenced session.
    selectedTabId string
    Tab id within the referenced Discover session. Omit to let Kibana choose; after apply the API value is reflected here.
    timeRange KibanaDashboardPanelDiscoverSessionConfigByReferenceTimeRange
    Optional time range for this panel. When omitted, the dashboard root time_range is sent to the API at write time while this attribute stays null in state (REQ-009).
    ref_id str
    Discover session saved object reference id (ref_id in the API).
    overrides KibanaDashboardPanelDiscoverSessionConfigByReferenceOverrides
    Optional typed presentation overrides applied on top of the referenced session.
    selected_tab_id str
    Tab id within the referenced Discover session. Omit to let Kibana choose; after apply the API value is reflected here.
    time_range KibanaDashboardPanelDiscoverSessionConfigByReferenceTimeRange
    Optional time range for this panel. When omitted, the dashboard root time_range is sent to the API at write time while this attribute stays null in state (REQ-009).
    refId String
    Discover session saved object reference id (ref_id in the API).
    overrides Property Map
    Optional typed presentation overrides applied on top of the referenced session.
    selectedTabId String
    Tab id within the referenced Discover session. Omit to let Kibana choose; after apply the API value is reflected here.
    timeRange Property Map
    Optional time range for this panel. When omitted, the dashboard root time_range is sent to the API at write time while this attribute stays null in state (REQ-009).

    KibanaDashboardPanelDiscoverSessionConfigByReferenceOverrides, KibanaDashboardPanelDiscoverSessionConfigByReferenceOverridesArgs

    ColumnOrders List<string>
    Overrides column order relative to the referenced Discover session.
    ColumnSettings Dictionary<string, KibanaDashboardPanelDiscoverSessionConfigByReferenceOverridesColumnSettings>
    Per-column presentation settings keyed by field name (for example column widths).
    Density string
    Overrides data grid density.
    HeaderRowHeight string
    Overrides header row height: numbers "1"–"5" or "auto".
    RowHeight string
    Overrides data row height: numbers "1"–"20" or "auto".
    RowsPerPage double
    Overrides rows per page.
    SampleSize double
    Overrides sample size.
    Sorts List<KibanaDashboardPanelDiscoverSessionConfigByReferenceOverridesSort>
    Overrides sort configuration relative to the referenced Discover session.
    ColumnOrders []string
    Overrides column order relative to the referenced Discover session.
    ColumnSettings map[string]KibanaDashboardPanelDiscoverSessionConfigByReferenceOverridesColumnSettings
    Per-column presentation settings keyed by field name (for example column widths).
    Density string
    Overrides data grid density.
    HeaderRowHeight string
    Overrides header row height: numbers "1"–"5" or "auto".
    RowHeight string
    Overrides data row height: numbers "1"–"20" or "auto".
    RowsPerPage float64
    Overrides rows per page.
    SampleSize float64
    Overrides sample size.
    Sorts []KibanaDashboardPanelDiscoverSessionConfigByReferenceOverridesSort
    Overrides sort configuration relative to the referenced Discover session.
    column_orders list(string)
    Overrides column order relative to the referenced Discover session.
    column_settings map(object)
    Per-column presentation settings keyed by field name (for example column widths).
    density string
    Overrides data grid density.
    header_row_height string
    Overrides header row height: numbers "1"–"5" or "auto".
    row_height string
    Overrides data row height: numbers "1"–"20" or "auto".
    rows_per_page number
    Overrides rows per page.
    sample_size number
    Overrides sample size.
    sorts list(object)
    Overrides sort configuration relative to the referenced Discover session.
    columnOrders List<String>
    Overrides column order relative to the referenced Discover session.
    columnSettings Map<String,KibanaDashboardPanelDiscoverSessionConfigByReferenceOverridesColumnSettings>
    Per-column presentation settings keyed by field name (for example column widths).
    density String
    Overrides data grid density.
    headerRowHeight String
    Overrides header row height: numbers "1"–"5" or "auto".
    rowHeight String
    Overrides data row height: numbers "1"–"20" or "auto".
    rowsPerPage Double
    Overrides rows per page.
    sampleSize Double
    Overrides sample size.
    sorts List<KibanaDashboardPanelDiscoverSessionConfigByReferenceOverridesSort>
    Overrides sort configuration relative to the referenced Discover session.
    columnOrders string[]
    Overrides column order relative to the referenced Discover session.
    columnSettings {[key: string]: KibanaDashboardPanelDiscoverSessionConfigByReferenceOverridesColumnSettings}
    Per-column presentation settings keyed by field name (for example column widths).
    density string
    Overrides data grid density.
    headerRowHeight string
    Overrides header row height: numbers "1"–"5" or "auto".
    rowHeight string
    Overrides data row height: numbers "1"–"20" or "auto".
    rowsPerPage number
    Overrides rows per page.
    sampleSize number
    Overrides sample size.
    sorts KibanaDashboardPanelDiscoverSessionConfigByReferenceOverridesSort[]
    Overrides sort configuration relative to the referenced Discover session.
    column_orders Sequence[str]
    Overrides column order relative to the referenced Discover session.
    column_settings Mapping[str, KibanaDashboardPanelDiscoverSessionConfigByReferenceOverridesColumnSettings]
    Per-column presentation settings keyed by field name (for example column widths).
    density str
    Overrides data grid density.
    header_row_height str
    Overrides header row height: numbers "1"–"5" or "auto".
    row_height str
    Overrides data row height: numbers "1"–"20" or "auto".
    rows_per_page float
    Overrides rows per page.
    sample_size float
    Overrides sample size.
    sorts Sequence[KibanaDashboardPanelDiscoverSessionConfigByReferenceOverridesSort]
    Overrides sort configuration relative to the referenced Discover session.
    columnOrders List<String>
    Overrides column order relative to the referenced Discover session.
    columnSettings Map<Property Map>
    Per-column presentation settings keyed by field name (for example column widths).
    density String
    Overrides data grid density.
    headerRowHeight String
    Overrides header row height: numbers "1"–"5" or "auto".
    rowHeight String
    Overrides data row height: numbers "1"–"20" or "auto".
    rowsPerPage Number
    Overrides rows per page.
    sampleSize Number
    Overrides sample size.
    sorts List<Property Map>
    Overrides sort configuration relative to the referenced Discover session.

    KibanaDashboardPanelDiscoverSessionConfigByReferenceOverridesColumnSettings, KibanaDashboardPanelDiscoverSessionConfigByReferenceOverridesColumnSettingsArgs

    Width double
    Optional column width in pixels.
    Width float64
    Optional column width in pixels.
    width number
    Optional column width in pixels.
    width Double
    Optional column width in pixels.
    width number
    Optional column width in pixels.
    width float
    Optional column width in pixels.
    width Number
    Optional column width in pixels.

    KibanaDashboardPanelDiscoverSessionConfigByReferenceOverridesSort, KibanaDashboardPanelDiscoverSessionConfigByReferenceOverridesSortArgs

    Direction string
    Sort direction.
    Name string
    Field name to sort by.
    Direction string
    Sort direction.
    Name string
    Field name to sort by.
    direction string
    Sort direction.
    name string
    Field name to sort by.
    direction String
    Sort direction.
    name String
    Field name to sort by.
    direction string
    Sort direction.
    name string
    Field name to sort by.
    direction str
    Sort direction.
    name str
    Field name to sort by.
    direction String
    Sort direction.
    name String
    Field name to sort by.

    KibanaDashboardPanelDiscoverSessionConfigByReferenceTimeRange, KibanaDashboardPanelDiscoverSessionConfigByReferenceTimeRangeArgs

    From string
    Start of the time range (e.g., 'now-15m', '2023-01-01T00:00:00Z').
    To string
    End of the time range (e.g., 'now', '2023-12-31T23:59:59Z').
    Mode string
    Optional time range mode. When set, must be absolute or relative.
    From string
    Start of the time range (e.g., 'now-15m', '2023-01-01T00:00:00Z').
    To string
    End of the time range (e.g., 'now', '2023-12-31T23:59:59Z').
    Mode string
    Optional time range mode. When set, must be absolute or relative.
    from string
    Start of the time range (e.g., 'now-15m', '2023-01-01T00:00:00Z').
    to string
    End of the time range (e.g., 'now', '2023-12-31T23:59:59Z').
    mode string
    Optional time range mode. When set, must be absolute or relative.
    from String
    Start of the time range (e.g., 'now-15m', '2023-01-01T00:00:00Z').
    to String
    End of the time range (e.g., 'now', '2023-12-31T23:59:59Z').
    mode String
    Optional time range mode. When set, must be absolute or relative.
    from string
    Start of the time range (e.g., 'now-15m', '2023-01-01T00:00:00Z').
    to string
    End of the time range (e.g., 'now', '2023-12-31T23:59:59Z').
    mode string
    Optional time range mode. When set, must be absolute or relative.
    from_ str
    Start of the time range (e.g., 'now-15m', '2023-01-01T00:00:00Z').
    to str
    End of the time range (e.g., 'now', '2023-12-31T23:59:59Z').
    mode str
    Optional time range mode. When set, must be absolute or relative.
    from String
    Start of the time range (e.g., 'now-15m', '2023-01-01T00:00:00Z').
    to String
    End of the time range (e.g., 'now', '2023-12-31T23:59:59Z').
    mode String
    Optional time range mode. When set, must be absolute or relative.

    KibanaDashboardPanelDiscoverSessionConfigByValue, KibanaDashboardPanelDiscoverSessionConfigByValueArgs

    Tab KibanaDashboardPanelDiscoverSessionConfigByValueTab
    Single Discover tab configuration (the API currently allows one tab). Exactly one of dsl or esql must be set.
    TimeRange KibanaDashboardPanelDiscoverSessionConfigByValueTimeRange
    Optional time range for this panel. When omitted, the dashboard root time_range is sent to the API at write time while this attribute stays null in state (REQ-009).
    Tab KibanaDashboardPanelDiscoverSessionConfigByValueTab
    Single Discover tab configuration (the API currently allows one tab). Exactly one of dsl or esql must be set.
    TimeRange KibanaDashboardPanelDiscoverSessionConfigByValueTimeRange
    Optional time range for this panel. When omitted, the dashboard root time_range is sent to the API at write time while this attribute stays null in state (REQ-009).
    tab object
    Single Discover tab configuration (the API currently allows one tab). Exactly one of dsl or esql must be set.
    time_range object
    Optional time range for this panel. When omitted, the dashboard root time_range is sent to the API at write time while this attribute stays null in state (REQ-009).
    tab KibanaDashboardPanelDiscoverSessionConfigByValueTab
    Single Discover tab configuration (the API currently allows one tab). Exactly one of dsl or esql must be set.
    timeRange KibanaDashboardPanelDiscoverSessionConfigByValueTimeRange
    Optional time range for this panel. When omitted, the dashboard root time_range is sent to the API at write time while this attribute stays null in state (REQ-009).
    tab KibanaDashboardPanelDiscoverSessionConfigByValueTab
    Single Discover tab configuration (the API currently allows one tab). Exactly one of dsl or esql must be set.
    timeRange KibanaDashboardPanelDiscoverSessionConfigByValueTimeRange
    Optional time range for this panel. When omitted, the dashboard root time_range is sent to the API at write time while this attribute stays null in state (REQ-009).
    tab KibanaDashboardPanelDiscoverSessionConfigByValueTab
    Single Discover tab configuration (the API currently allows one tab). Exactly one of dsl or esql must be set.
    time_range KibanaDashboardPanelDiscoverSessionConfigByValueTimeRange
    Optional time range for this panel. When omitted, the dashboard root time_range is sent to the API at write time while this attribute stays null in state (REQ-009).
    tab Property Map
    Single Discover tab configuration (the API currently allows one tab). Exactly one of dsl or esql must be set.
    timeRange Property Map
    Optional time range for this panel. When omitted, the dashboard root time_range is sent to the API at write time while this attribute stays null in state (REQ-009).

    KibanaDashboardPanelDiscoverSessionConfigByValueTab, KibanaDashboardPanelDiscoverSessionConfigByValueTabArgs

    dsl object
    DSL / data view Discover tab.
    esql object
    ES|QL Discover tab.
    dsl Property Map
    DSL / data view Discover tab.
    esql Property Map
    ES|QL Discover tab.

    KibanaDashboardPanelDiscoverSessionConfigByValueTabDsl, KibanaDashboardPanelDiscoverSessionConfigByValueTabDslArgs

    DataSourceJson string
    Normalized JSON for the tab data_source field. Author an object that matches the Kibana Dashboard API schema for kbn-dashboard-panel-type-discover_session tabs: for tab.dsl, the polymorphic DSL data-source union (data_view_reference, data_view_spec, etc. — see the OpenAPI bundled with the Kibana REST API reference); for tab.esql, use the ES|QL data-source shape (type = "esql" plus query and related fields).
    Query KibanaDashboardPanelDiscoverSessionConfigByValueTabDslQuery
    Dashboard-level query. Aligns with the Kibana Dashboard API query object: language plus exactly one of text (string branch) or json (object branch).
    ColumnOrders List<string>
    Ordered list of field names shown in the Discover grid.
    ColumnSettings Dictionary<string, KibanaDashboardPanelDiscoverSessionConfigByValueTabDslColumnSettings>
    Per-column presentation settings keyed by field name (for example column widths).
    Density string
    Data grid density.
    Filters List<KibanaDashboardPanelDiscoverSessionConfigByValueTabDslFilter>
    Dashboard-level saved filter pills (kbn-dashboard-data.filters in the Kibana Dashboard API). Each element is one filter in display order. The JSON shape for each filter_json matches the dashboard filters discriminated union (including DSL and spatial variants), consistent with per-panel filter_json on Lens chart blocks.
    HeaderRowHeight string
    Header row height: numbers "1"–"5" (as decimal strings) or "auto".
    RowHeight string
    Data row height: numbers "1"–"20" (as decimal strings) or "auto".
    RowsPerPage double
    Rows per page in the Discover grid.
    SampleSize double
    Sample size (documents) for the Discover grid.
    Sorts List<KibanaDashboardPanelDiscoverSessionConfigByValueTabDslSort>
    Sort configuration for the Discover grid.
    ViewMode string
    Discover view mode for the DSL tab: documents (hits), patterns, or aggregated (field statistics). Matches the Kibana Dashboard API enum values.
    DataSourceJson string
    Normalized JSON for the tab data_source field. Author an object that matches the Kibana Dashboard API schema for kbn-dashboard-panel-type-discover_session tabs: for tab.dsl, the polymorphic DSL data-source union (data_view_reference, data_view_spec, etc. — see the OpenAPI bundled with the Kibana REST API reference); for tab.esql, use the ES|QL data-source shape (type = "esql" plus query and related fields).
    Query KibanaDashboardPanelDiscoverSessionConfigByValueTabDslQuery
    Dashboard-level query. Aligns with the Kibana Dashboard API query object: language plus exactly one of text (string branch) or json (object branch).
    ColumnOrders []string
    Ordered list of field names shown in the Discover grid.
    ColumnSettings map[string]KibanaDashboardPanelDiscoverSessionConfigByValueTabDslColumnSettings
    Per-column presentation settings keyed by field name (for example column widths).
    Density string
    Data grid density.
    Filters []KibanaDashboardPanelDiscoverSessionConfigByValueTabDslFilter
    Dashboard-level saved filter pills (kbn-dashboard-data.filters in the Kibana Dashboard API). Each element is one filter in display order. The JSON shape for each filter_json matches the dashboard filters discriminated union (including DSL and spatial variants), consistent with per-panel filter_json on Lens chart blocks.
    HeaderRowHeight string
    Header row height: numbers "1"–"5" (as decimal strings) or "auto".
    RowHeight string
    Data row height: numbers "1"–"20" (as decimal strings) or "auto".
    RowsPerPage float64
    Rows per page in the Discover grid.
    SampleSize float64
    Sample size (documents) for the Discover grid.
    Sorts []KibanaDashboardPanelDiscoverSessionConfigByValueTabDslSort
    Sort configuration for the Discover grid.
    ViewMode string
    Discover view mode for the DSL tab: documents (hits), patterns, or aggregated (field statistics). Matches the Kibana Dashboard API enum values.
    data_source_json string
    Normalized JSON for the tab data_source field. Author an object that matches the Kibana Dashboard API schema for kbn-dashboard-panel-type-discover_session tabs: for tab.dsl, the polymorphic DSL data-source union (data_view_reference, data_view_spec, etc. — see the OpenAPI bundled with the Kibana REST API reference); for tab.esql, use the ES|QL data-source shape (type = "esql" plus query and related fields).
    query object
    Dashboard-level query. Aligns with the Kibana Dashboard API query object: language plus exactly one of text (string branch) or json (object branch).
    column_orders list(string)
    Ordered list of field names shown in the Discover grid.
    column_settings map(object)
    Per-column presentation settings keyed by field name (for example column widths).
    density string
    Data grid density.
    filters list(object)
    Dashboard-level saved filter pills (kbn-dashboard-data.filters in the Kibana Dashboard API). Each element is one filter in display order. The JSON shape for each filter_json matches the dashboard filters discriminated union (including DSL and spatial variants), consistent with per-panel filter_json on Lens chart blocks.
    header_row_height string
    Header row height: numbers "1"–"5" (as decimal strings) or "auto".
    row_height string
    Data row height: numbers "1"–"20" (as decimal strings) or "auto".
    rows_per_page number
    Rows per page in the Discover grid.
    sample_size number
    Sample size (documents) for the Discover grid.
    sorts list(object)
    Sort configuration for the Discover grid.
    view_mode string
    Discover view mode for the DSL tab: documents (hits), patterns, or aggregated (field statistics). Matches the Kibana Dashboard API enum values.
    dataSourceJson String
    Normalized JSON for the tab data_source field. Author an object that matches the Kibana Dashboard API schema for kbn-dashboard-panel-type-discover_session tabs: for tab.dsl, the polymorphic DSL data-source union (data_view_reference, data_view_spec, etc. — see the OpenAPI bundled with the Kibana REST API reference); for tab.esql, use the ES|QL data-source shape (type = "esql" plus query and related fields).
    query KibanaDashboardPanelDiscoverSessionConfigByValueTabDslQuery
    Dashboard-level query. Aligns with the Kibana Dashboard API query object: language plus exactly one of text (string branch) or json (object branch).
    columnOrders List<String>
    Ordered list of field names shown in the Discover grid.
    columnSettings Map<String,KibanaDashboardPanelDiscoverSessionConfigByValueTabDslColumnSettings>
    Per-column presentation settings keyed by field name (for example column widths).
    density String
    Data grid density.
    filters List<KibanaDashboardPanelDiscoverSessionConfigByValueTabDslFilter>
    Dashboard-level saved filter pills (kbn-dashboard-data.filters in the Kibana Dashboard API). Each element is one filter in display order. The JSON shape for each filter_json matches the dashboard filters discriminated union (including DSL and spatial variants), consistent with per-panel filter_json on Lens chart blocks.
    headerRowHeight String
    Header row height: numbers "1"–"5" (as decimal strings) or "auto".
    rowHeight String
    Data row height: numbers "1"–"20" (as decimal strings) or "auto".
    rowsPerPage Double
    Rows per page in the Discover grid.
    sampleSize Double
    Sample size (documents) for the Discover grid.
    sorts List<KibanaDashboardPanelDiscoverSessionConfigByValueTabDslSort>
    Sort configuration for the Discover grid.
    viewMode String
    Discover view mode for the DSL tab: documents (hits), patterns, or aggregated (field statistics). Matches the Kibana Dashboard API enum values.
    dataSourceJson string
    Normalized JSON for the tab data_source field. Author an object that matches the Kibana Dashboard API schema for kbn-dashboard-panel-type-discover_session tabs: for tab.dsl, the polymorphic DSL data-source union (data_view_reference, data_view_spec, etc. — see the OpenAPI bundled with the Kibana REST API reference); for tab.esql, use the ES|QL data-source shape (type = "esql" plus query and related fields).
    query KibanaDashboardPanelDiscoverSessionConfigByValueTabDslQuery
    Dashboard-level query. Aligns with the Kibana Dashboard API query object: language plus exactly one of text (string branch) or json (object branch).
    columnOrders string[]
    Ordered list of field names shown in the Discover grid.
    columnSettings {[key: string]: KibanaDashboardPanelDiscoverSessionConfigByValueTabDslColumnSettings}
    Per-column presentation settings keyed by field name (for example column widths).
    density string
    Data grid density.
    filters KibanaDashboardPanelDiscoverSessionConfigByValueTabDslFilter[]
    Dashboard-level saved filter pills (kbn-dashboard-data.filters in the Kibana Dashboard API). Each element is one filter in display order. The JSON shape for each filter_json matches the dashboard filters discriminated union (including DSL and spatial variants), consistent with per-panel filter_json on Lens chart blocks.
    headerRowHeight string
    Header row height: numbers "1"–"5" (as decimal strings) or "auto".
    rowHeight string
    Data row height: numbers "1"–"20" (as decimal strings) or "auto".
    rowsPerPage number
    Rows per page in the Discover grid.
    sampleSize number
    Sample size (documents) for the Discover grid.
    sorts KibanaDashboardPanelDiscoverSessionConfigByValueTabDslSort[]
    Sort configuration for the Discover grid.
    viewMode string
    Discover view mode for the DSL tab: documents (hits), patterns, or aggregated (field statistics). Matches the Kibana Dashboard API enum values.
    data_source_json str
    Normalized JSON for the tab data_source field. Author an object that matches the Kibana Dashboard API schema for kbn-dashboard-panel-type-discover_session tabs: for tab.dsl, the polymorphic DSL data-source union (data_view_reference, data_view_spec, etc. — see the OpenAPI bundled with the Kibana REST API reference); for tab.esql, use the ES|QL data-source shape (type = "esql" plus query and related fields).
    query KibanaDashboardPanelDiscoverSessionConfigByValueTabDslQuery
    Dashboard-level query. Aligns with the Kibana Dashboard API query object: language plus exactly one of text (string branch) or json (object branch).
    column_orders Sequence[str]
    Ordered list of field names shown in the Discover grid.
    column_settings Mapping[str, KibanaDashboardPanelDiscoverSessionConfigByValueTabDslColumnSettings]
    Per-column presentation settings keyed by field name (for example column widths).
    density str
    Data grid density.
    filters Sequence[KibanaDashboardPanelDiscoverSessionConfigByValueTabDslFilter]
    Dashboard-level saved filter pills (kbn-dashboard-data.filters in the Kibana Dashboard API). Each element is one filter in display order. The JSON shape for each filter_json matches the dashboard filters discriminated union (including DSL and spatial variants), consistent with per-panel filter_json on Lens chart blocks.
    header_row_height str
    Header row height: numbers "1"–"5" (as decimal strings) or "auto".
    row_height str
    Data row height: numbers "1"–"20" (as decimal strings) or "auto".
    rows_per_page float
    Rows per page in the Discover grid.
    sample_size float
    Sample size (documents) for the Discover grid.
    sorts Sequence[KibanaDashboardPanelDiscoverSessionConfigByValueTabDslSort]
    Sort configuration for the Discover grid.
    view_mode str
    Discover view mode for the DSL tab: documents (hits), patterns, or aggregated (field statistics). Matches the Kibana Dashboard API enum values.
    dataSourceJson String
    Normalized JSON for the tab data_source field. Author an object that matches the Kibana Dashboard API schema for kbn-dashboard-panel-type-discover_session tabs: for tab.dsl, the polymorphic DSL data-source union (data_view_reference, data_view_spec, etc. — see the OpenAPI bundled with the Kibana REST API reference); for tab.esql, use the ES|QL data-source shape (type = "esql" plus query and related fields).
    query Property Map
    Dashboard-level query. Aligns with the Kibana Dashboard API query object: language plus exactly one of text (string branch) or json (object branch).
    columnOrders List<String>
    Ordered list of field names shown in the Discover grid.
    columnSettings Map<Property Map>
    Per-column presentation settings keyed by field name (for example column widths).
    density String
    Data grid density.
    filters List<Property Map>
    Dashboard-level saved filter pills (kbn-dashboard-data.filters in the Kibana Dashboard API). Each element is one filter in display order. The JSON shape for each filter_json matches the dashboard filters discriminated union (including DSL and spatial variants), consistent with per-panel filter_json on Lens chart blocks.
    headerRowHeight String
    Header row height: numbers "1"–"5" (as decimal strings) or "auto".
    rowHeight String
    Data row height: numbers "1"–"20" (as decimal strings) or "auto".
    rowsPerPage Number
    Rows per page in the Discover grid.
    sampleSize Number
    Sample size (documents) for the Discover grid.
    sorts List<Property Map>
    Sort configuration for the Discover grid.
    viewMode String
    Discover view mode for the DSL tab: documents (hits), patterns, or aggregated (field statistics). Matches the Kibana Dashboard API enum values.

    KibanaDashboardPanelDiscoverSessionConfigByValueTabDslColumnSettings, KibanaDashboardPanelDiscoverSessionConfigByValueTabDslColumnSettingsArgs

    Width double
    Optional column width in pixels.
    Width float64
    Optional column width in pixels.
    width number
    Optional column width in pixels.
    width Double
    Optional column width in pixels.
    width number
    Optional column width in pixels.
    width float
    Optional column width in pixels.
    width Number
    Optional column width in pixels.

    KibanaDashboardPanelDiscoverSessionConfigByValueTabDslFilter, KibanaDashboardPanelDiscoverSessionConfigByValueTabDslFilterArgs

    FilterJson string
    Chart filter as normalized JSON. Must match the Kibana dashboard API for this chart: one of the filter union members (condition, group, DSL, or spatial) described in the dashboards OpenAPI specification.
    FilterJson string
    Chart filter as normalized JSON. Must match the Kibana dashboard API for this chart: one of the filter union members (condition, group, DSL, or spatial) described in the dashboards OpenAPI specification.
    filter_json string
    Chart filter as normalized JSON. Must match the Kibana dashboard API for this chart: one of the filter union members (condition, group, DSL, or spatial) described in the dashboards OpenAPI specification.
    filterJson String
    Chart filter as normalized JSON. Must match the Kibana dashboard API for this chart: one of the filter union members (condition, group, DSL, or spatial) described in the dashboards OpenAPI specification.
    filterJson string
    Chart filter as normalized JSON. Must match the Kibana dashboard API for this chart: one of the filter union members (condition, group, DSL, or spatial) described in the dashboards OpenAPI specification.
    filter_json str
    Chart filter as normalized JSON. Must match the Kibana dashboard API for this chart: one of the filter union members (condition, group, DSL, or spatial) described in the dashboards OpenAPI specification.
    filterJson String
    Chart filter as normalized JSON. Must match the Kibana dashboard API for this chart: one of the filter union members (condition, group, DSL, or spatial) described in the dashboards OpenAPI specification.

    KibanaDashboardPanelDiscoverSessionConfigByValueTabDslQuery, KibanaDashboardPanelDiscoverSessionConfigByValueTabDslQueryArgs

    Expression string
    Filter expression string.
    Language string
    Query language (default: 'kql').
    Expression string
    Filter expression string.
    Language string
    Query language (default: 'kql').
    expression string
    Filter expression string.
    language string
    Query language (default: 'kql').
    expression String
    Filter expression string.
    language String
    Query language (default: 'kql').
    expression string
    Filter expression string.
    language string
    Query language (default: 'kql').
    expression str
    Filter expression string.
    language str
    Query language (default: 'kql').
    expression String
    Filter expression string.
    language String
    Query language (default: 'kql').

    KibanaDashboardPanelDiscoverSessionConfigByValueTabDslSort, KibanaDashboardPanelDiscoverSessionConfigByValueTabDslSortArgs

    Direction string
    Sort direction.
    Name string
    Field name to sort by.
    Direction string
    Sort direction.
    Name string
    Field name to sort by.
    direction string
    Sort direction.
    name string
    Field name to sort by.
    direction String
    Sort direction.
    name String
    Field name to sort by.
    direction string
    Sort direction.
    name string
    Field name to sort by.
    direction str
    Sort direction.
    name str
    Field name to sort by.
    direction String
    Sort direction.
    name String
    Field name to sort by.

    KibanaDashboardPanelDiscoverSessionConfigByValueTabEsql, KibanaDashboardPanelDiscoverSessionConfigByValueTabEsqlArgs

    DataSourceJson string
    Normalized JSON for the tab data_source field. Author an object that matches the Kibana Dashboard API schema for kbn-dashboard-panel-type-discover_session tabs: for tab.dsl, the polymorphic DSL data-source union (data_view_reference, data_view_spec, etc. — see the OpenAPI bundled with the Kibana REST API reference); for tab.esql, use the ES|QL data-source shape (type = "esql" plus query and related fields).
    ColumnOrders List<string>
    Ordered list of field names shown in the Discover grid.
    ColumnSettings Dictionary<string, KibanaDashboardPanelDiscoverSessionConfigByValueTabEsqlColumnSettings>
    Per-column presentation settings keyed by field name (for example column widths).
    Density string
    Data grid density.
    HeaderRowHeight string
    Header row height: numbers "1"–"5" (as decimal strings) or "auto".
    RowHeight string
    Data row height: numbers "1"–"20" (as decimal strings) or "auto".
    Sorts List<KibanaDashboardPanelDiscoverSessionConfigByValueTabEsqlSort>
    Sort configuration for the Discover grid.
    DataSourceJson string
    Normalized JSON for the tab data_source field. Author an object that matches the Kibana Dashboard API schema for kbn-dashboard-panel-type-discover_session tabs: for tab.dsl, the polymorphic DSL data-source union (data_view_reference, data_view_spec, etc. — see the OpenAPI bundled with the Kibana REST API reference); for tab.esql, use the ES|QL data-source shape (type = "esql" plus query and related fields).
    ColumnOrders []string
    Ordered list of field names shown in the Discover grid.
    ColumnSettings map[string]KibanaDashboardPanelDiscoverSessionConfigByValueTabEsqlColumnSettings
    Per-column presentation settings keyed by field name (for example column widths).
    Density string
    Data grid density.
    HeaderRowHeight string
    Header row height: numbers "1"–"5" (as decimal strings) or "auto".
    RowHeight string
    Data row height: numbers "1"–"20" (as decimal strings) or "auto".
    Sorts []KibanaDashboardPanelDiscoverSessionConfigByValueTabEsqlSort
    Sort configuration for the Discover grid.
    data_source_json string
    Normalized JSON for the tab data_source field. Author an object that matches the Kibana Dashboard API schema for kbn-dashboard-panel-type-discover_session tabs: for tab.dsl, the polymorphic DSL data-source union (data_view_reference, data_view_spec, etc. — see the OpenAPI bundled with the Kibana REST API reference); for tab.esql, use the ES|QL data-source shape (type = "esql" plus query and related fields).
    column_orders list(string)
    Ordered list of field names shown in the Discover grid.
    column_settings map(object)
    Per-column presentation settings keyed by field name (for example column widths).
    density string
    Data grid density.
    header_row_height string
    Header row height: numbers "1"–"5" (as decimal strings) or "auto".
    row_height string
    Data row height: numbers "1"–"20" (as decimal strings) or "auto".
    sorts list(object)
    Sort configuration for the Discover grid.
    dataSourceJson String
    Normalized JSON for the tab data_source field. Author an object that matches the Kibana Dashboard API schema for kbn-dashboard-panel-type-discover_session tabs: for tab.dsl, the polymorphic DSL data-source union (data_view_reference, data_view_spec, etc. — see the OpenAPI bundled with the Kibana REST API reference); for tab.esql, use the ES|QL data-source shape (type = "esql" plus query and related fields).
    columnOrders List<String>
    Ordered list of field names shown in the Discover grid.
    columnSettings Map<String,KibanaDashboardPanelDiscoverSessionConfigByValueTabEsqlColumnSettings>
    Per-column presentation settings keyed by field name (for example column widths).
    density String
    Data grid density.
    headerRowHeight String
    Header row height: numbers "1"–"5" (as decimal strings) or "auto".
    rowHeight String
    Data row height: numbers "1"–"20" (as decimal strings) or "auto".
    sorts List<KibanaDashboardPanelDiscoverSessionConfigByValueTabEsqlSort>
    Sort configuration for the Discover grid.
    dataSourceJson string
    Normalized JSON for the tab data_source field. Author an object that matches the Kibana Dashboard API schema for kbn-dashboard-panel-type-discover_session tabs: for tab.dsl, the polymorphic DSL data-source union (data_view_reference, data_view_spec, etc. — see the OpenAPI bundled with the Kibana REST API reference); for tab.esql, use the ES|QL data-source shape (type = "esql" plus query and related fields).
    columnOrders string[]
    Ordered list of field names shown in the Discover grid.
    columnSettings {[key: string]: KibanaDashboardPanelDiscoverSessionConfigByValueTabEsqlColumnSettings}
    Per-column presentation settings keyed by field name (for example column widths).
    density string
    Data grid density.
    headerRowHeight string
    Header row height: numbers "1"–"5" (as decimal strings) or "auto".
    rowHeight string
    Data row height: numbers "1"–"20" (as decimal strings) or "auto".
    sorts KibanaDashboardPanelDiscoverSessionConfigByValueTabEsqlSort[]
    Sort configuration for the Discover grid.
    data_source_json str
    Normalized JSON for the tab data_source field. Author an object that matches the Kibana Dashboard API schema for kbn-dashboard-panel-type-discover_session tabs: for tab.dsl, the polymorphic DSL data-source union (data_view_reference, data_view_spec, etc. — see the OpenAPI bundled with the Kibana REST API reference); for tab.esql, use the ES|QL data-source shape (type = "esql" plus query and related fields).
    column_orders Sequence[str]
    Ordered list of field names shown in the Discover grid.
    column_settings Mapping[str, KibanaDashboardPanelDiscoverSessionConfigByValueTabEsqlColumnSettings]
    Per-column presentation settings keyed by field name (for example column widths).
    density str
    Data grid density.
    header_row_height str
    Header row height: numbers "1"–"5" (as decimal strings) or "auto".
    row_height str
    Data row height: numbers "1"–"20" (as decimal strings) or "auto".
    sorts Sequence[KibanaDashboardPanelDiscoverSessionConfigByValueTabEsqlSort]
    Sort configuration for the Discover grid.
    dataSourceJson String
    Normalized JSON for the tab data_source field. Author an object that matches the Kibana Dashboard API schema for kbn-dashboard-panel-type-discover_session tabs: for tab.dsl, the polymorphic DSL data-source union (data_view_reference, data_view_spec, etc. — see the OpenAPI bundled with the Kibana REST API reference); for tab.esql, use the ES|QL data-source shape (type = "esql" plus query and related fields).
    columnOrders List<String>
    Ordered list of field names shown in the Discover grid.
    columnSettings Map<Property Map>
    Per-column presentation settings keyed by field name (for example column widths).
    density String
    Data grid density.
    headerRowHeight String
    Header row height: numbers "1"–"5" (as decimal strings) or "auto".
    rowHeight String
    Data row height: numbers "1"–"20" (as decimal strings) or "auto".
    sorts List<Property Map>
    Sort configuration for the Discover grid.

    KibanaDashboardPanelDiscoverSessionConfigByValueTabEsqlColumnSettings, KibanaDashboardPanelDiscoverSessionConfigByValueTabEsqlColumnSettingsArgs

    Width double
    Optional column width in pixels.
    Width float64
    Optional column width in pixels.
    width number
    Optional column width in pixels.
    width Double
    Optional column width in pixels.
    width number
    Optional column width in pixels.
    width float
    Optional column width in pixels.
    width Number
    Optional column width in pixels.

    KibanaDashboardPanelDiscoverSessionConfigByValueTabEsqlSort, KibanaDashboardPanelDiscoverSessionConfigByValueTabEsqlSortArgs

    Direction string
    Sort direction.
    Name string
    Field name to sort by.
    Direction string
    Sort direction.
    Name string
    Field name to sort by.
    direction string
    Sort direction.
    name string
    Field name to sort by.
    direction String
    Sort direction.
    name String
    Field name to sort by.
    direction string
    Sort direction.
    name string
    Field name to sort by.
    direction str
    Sort direction.
    name str
    Field name to sort by.
    direction String
    Sort direction.
    name String
    Field name to sort by.

    KibanaDashboardPanelDiscoverSessionConfigByValueTimeRange, KibanaDashboardPanelDiscoverSessionConfigByValueTimeRangeArgs

    From string
    Start of the time range (e.g., 'now-15m', '2023-01-01T00:00:00Z').
    To string
    End of the time range (e.g., 'now', '2023-12-31T23:59:59Z').
    Mode string
    Optional time range mode. When set, must be absolute or relative.
    From string
    Start of the time range (e.g., 'now-15m', '2023-01-01T00:00:00Z').
    To string
    End of the time range (e.g., 'now', '2023-12-31T23:59:59Z').
    Mode string
    Optional time range mode. When set, must be absolute or relative.
    from string
    Start of the time range (e.g., 'now-15m', '2023-01-01T00:00:00Z').
    to string
    End of the time range (e.g., 'now', '2023-12-31T23:59:59Z').
    mode string
    Optional time range mode. When set, must be absolute or relative.
    from String
    Start of the time range (e.g., 'now-15m', '2023-01-01T00:00:00Z').
    to String
    End of the time range (e.g., 'now', '2023-12-31T23:59:59Z').
    mode String
    Optional time range mode. When set, must be absolute or relative.
    from string
    Start of the time range (e.g., 'now-15m', '2023-01-01T00:00:00Z').
    to string
    End of the time range (e.g., 'now', '2023-12-31T23:59:59Z').
    mode string
    Optional time range mode. When set, must be absolute or relative.
    from_ str
    Start of the time range (e.g., 'now-15m', '2023-01-01T00:00:00Z').
    to str
    End of the time range (e.g., 'now', '2023-12-31T23:59:59Z').
    mode str
    Optional time range mode. When set, must be absolute or relative.
    from String
    Start of the time range (e.g., 'now-15m', '2023-01-01T00:00:00Z').
    to String
    End of the time range (e.g., 'now', '2023-12-31T23:59:59Z').
    mode String
    Optional time range mode. When set, must be absolute or relative.

    KibanaDashboardPanelDiscoverSessionConfigDrilldown, KibanaDashboardPanelDiscoverSessionConfigDrilldownArgs

    Label string
    The display label for the drilldown link.
    Url string
    The URL template for the drilldown. Variables are documented at https://www.elastic.co/docs/explore-analyze/dashboards/drilldowns#url-template-variable.
    EncodeUrl bool
    When true, the URL is percent-encoded.
    OpenInNewTab bool
    When true, the drilldown URL opens in a new browser tab.
    Label string
    The display label for the drilldown link.
    Url string
    The URL template for the drilldown. Variables are documented at https://www.elastic.co/docs/explore-analyze/dashboards/drilldowns#url-template-variable.
    EncodeUrl bool
    When true, the URL is percent-encoded.
    OpenInNewTab bool
    When true, the drilldown URL opens in a new browser tab.
    label string
    The display label for the drilldown link.
    url string
    The URL template for the drilldown. Variables are documented at https://www.elastic.co/docs/explore-analyze/dashboards/drilldowns#url-template-variable.
    encode_url bool
    When true, the URL is percent-encoded.
    open_in_new_tab bool
    When true, the drilldown URL opens in a new browser tab.
    label String
    The display label for the drilldown link.
    url String
    The URL template for the drilldown. Variables are documented at https://www.elastic.co/docs/explore-analyze/dashboards/drilldowns#url-template-variable.
    encodeUrl Boolean
    When true, the URL is percent-encoded.
    openInNewTab Boolean
    When true, the drilldown URL opens in a new browser tab.
    label string
    The display label for the drilldown link.
    url string
    The URL template for the drilldown. Variables are documented at https://www.elastic.co/docs/explore-analyze/dashboards/drilldowns#url-template-variable.
    encodeUrl boolean
    When true, the URL is percent-encoded.
    openInNewTab boolean
    When true, the drilldown URL opens in a new browser tab.
    label str
    The display label for the drilldown link.
    url str
    The URL template for the drilldown. Variables are documented at https://www.elastic.co/docs/explore-analyze/dashboards/drilldowns#url-template-variable.
    encode_url bool
    When true, the URL is percent-encoded.
    open_in_new_tab bool
    When true, the drilldown URL opens in a new browser tab.
    label String
    The display label for the drilldown link.
    url String
    The URL template for the drilldown. Variables are documented at https://www.elastic.co/docs/explore-analyze/dashboards/drilldowns#url-template-variable.
    encodeUrl Boolean
    When true, the URL is percent-encoded.
    openInNewTab Boolean
    When true, the drilldown URL opens in a new browser tab.

    KibanaDashboardPanelEsqlControlConfig, KibanaDashboardPanelEsqlControlConfigArgs

    ControlType string
    The control type. Allowed values: STATIC_VALUES, VALUES_FROM_QUERY.
    EsqlQuery string
    The ES|QL query used to populate the control's options.
    SelectedOptions List<string>
    List of currently selected option values for the control.
    VariableName string
    The ES|QL variable name that this control binds to.
    VariableType string
    The type of ES|QL variable. Allowed values: fields, values, functions, time_literal, multi_values.
    AvailableOptions List<string>
    Pre-populated list of available options shown before the query executes.
    DisplaySettings KibanaDashboardPanelEsqlControlConfigDisplaySettings
    Display configuration for the control widget.
    SingleSelect bool
    When true, restricts the control to single-value selection.
    Title string
    A human-readable title displayed above the control widget.
    ControlType string
    The control type. Allowed values: STATIC_VALUES, VALUES_FROM_QUERY.
    EsqlQuery string
    The ES|QL query used to populate the control's options.
    SelectedOptions []string
    List of currently selected option values for the control.
    VariableName string
    The ES|QL variable name that this control binds to.
    VariableType string
    The type of ES|QL variable. Allowed values: fields, values, functions, time_literal, multi_values.
    AvailableOptions []string
    Pre-populated list of available options shown before the query executes.
    DisplaySettings KibanaDashboardPanelEsqlControlConfigDisplaySettings
    Display configuration for the control widget.
    SingleSelect bool
    When true, restricts the control to single-value selection.
    Title string
    A human-readable title displayed above the control widget.
    control_type string
    The control type. Allowed values: STATIC_VALUES, VALUES_FROM_QUERY.
    esql_query string
    The ES|QL query used to populate the control's options.
    selected_options list(string)
    List of currently selected option values for the control.
    variable_name string
    The ES|QL variable name that this control binds to.
    variable_type string
    The type of ES|QL variable. Allowed values: fields, values, functions, time_literal, multi_values.
    available_options list(string)
    Pre-populated list of available options shown before the query executes.
    display_settings object
    Display configuration for the control widget.
    single_select bool
    When true, restricts the control to single-value selection.
    title string
    A human-readable title displayed above the control widget.
    controlType String
    The control type. Allowed values: STATIC_VALUES, VALUES_FROM_QUERY.
    esqlQuery String
    The ES|QL query used to populate the control's options.
    selectedOptions List<String>
    List of currently selected option values for the control.
    variableName String
    The ES|QL variable name that this control binds to.
    variableType String
    The type of ES|QL variable. Allowed values: fields, values, functions, time_literal, multi_values.
    availableOptions List<String>
    Pre-populated list of available options shown before the query executes.
    displaySettings KibanaDashboardPanelEsqlControlConfigDisplaySettings
    Display configuration for the control widget.
    singleSelect Boolean
    When true, restricts the control to single-value selection.
    title String
    A human-readable title displayed above the control widget.
    controlType string
    The control type. Allowed values: STATIC_VALUES, VALUES_FROM_QUERY.
    esqlQuery string
    The ES|QL query used to populate the control's options.
    selectedOptions string[]
    List of currently selected option values for the control.
    variableName string
    The ES|QL variable name that this control binds to.
    variableType string
    The type of ES|QL variable. Allowed values: fields, values, functions, time_literal, multi_values.
    availableOptions string[]
    Pre-populated list of available options shown before the query executes.
    displaySettings KibanaDashboardPanelEsqlControlConfigDisplaySettings
    Display configuration for the control widget.
    singleSelect boolean
    When true, restricts the control to single-value selection.
    title string
    A human-readable title displayed above the control widget.
    control_type str
    The control type. Allowed values: STATIC_VALUES, VALUES_FROM_QUERY.
    esql_query str
    The ES|QL query used to populate the control's options.
    selected_options Sequence[str]
    List of currently selected option values for the control.
    variable_name str
    The ES|QL variable name that this control binds to.
    variable_type str
    The type of ES|QL variable. Allowed values: fields, values, functions, time_literal, multi_values.
    available_options Sequence[str]
    Pre-populated list of available options shown before the query executes.
    display_settings KibanaDashboardPanelEsqlControlConfigDisplaySettings
    Display configuration for the control widget.
    single_select bool
    When true, restricts the control to single-value selection.
    title str
    A human-readable title displayed above the control widget.
    controlType String
    The control type. Allowed values: STATIC_VALUES, VALUES_FROM_QUERY.
    esqlQuery String
    The ES|QL query used to populate the control's options.
    selectedOptions List<String>
    List of currently selected option values for the control.
    variableName String
    The ES|QL variable name that this control binds to.
    variableType String
    The type of ES|QL variable. Allowed values: fields, values, functions, time_literal, multi_values.
    availableOptions List<String>
    Pre-populated list of available options shown before the query executes.
    displaySettings Property Map
    Display configuration for the control widget.
    singleSelect Boolean
    When true, restricts the control to single-value selection.
    title String
    A human-readable title displayed above the control widget.

    KibanaDashboardPanelEsqlControlConfigDisplaySettings, KibanaDashboardPanelEsqlControlConfigDisplaySettingsArgs

    HideActionBar bool
    Whether to hide the action bar on the control.
    HideExclude bool
    Whether to hide the exclude option.
    HideExists bool
    Whether to hide the exists filter option.
    HideSort bool
    Whether to hide the sort option.
    Placeholder string
    Placeholder text shown when no option is selected.
    HideActionBar bool
    Whether to hide the action bar on the control.
    HideExclude bool
    Whether to hide the exclude option.
    HideExists bool
    Whether to hide the exists filter option.
    HideSort bool
    Whether to hide the sort option.
    Placeholder string
    Placeholder text shown when no option is selected.
    hide_action_bar bool
    Whether to hide the action bar on the control.
    hide_exclude bool
    Whether to hide the exclude option.
    hide_exists bool
    Whether to hide the exists filter option.
    hide_sort bool
    Whether to hide the sort option.
    placeholder string
    Placeholder text shown when no option is selected.
    hideActionBar Boolean
    Whether to hide the action bar on the control.
    hideExclude Boolean
    Whether to hide the exclude option.
    hideExists Boolean
    Whether to hide the exists filter option.
    hideSort Boolean
    Whether to hide the sort option.
    placeholder String
    Placeholder text shown when no option is selected.
    hideActionBar boolean
    Whether to hide the action bar on the control.
    hideExclude boolean
    Whether to hide the exclude option.
    hideExists boolean
    Whether to hide the exists filter option.
    hideSort boolean
    Whether to hide the sort option.
    placeholder string
    Placeholder text shown when no option is selected.
    hide_action_bar bool
    Whether to hide the action bar on the control.
    hide_exclude bool
    Whether to hide the exclude option.
    hide_exists bool
    Whether to hide the exists filter option.
    hide_sort bool
    Whether to hide the sort option.
    placeholder str
    Placeholder text shown when no option is selected.
    hideActionBar Boolean
    Whether to hide the action bar on the control.
    hideExclude Boolean
    Whether to hide the exclude option.
    hideExists Boolean
    Whether to hide the exists filter option.
    hideSort Boolean
    Whether to hide the sort option.
    placeholder String
    Placeholder text shown when no option is selected.

    KibanaDashboardPanelGrid, KibanaDashboardPanelGridArgs

    X double
    The X coordinate.
    Y double
    The Y coordinate.
    H double
    The height.
    W double
    The width.
    X float64
    The X coordinate.
    Y float64
    The Y coordinate.
    H float64
    The height.
    W float64
    The width.
    x number
    The X coordinate.
    y number
    The Y coordinate.
    h number
    The height.
    w number
    The width.
    x Double
    The X coordinate.
    y Double
    The Y coordinate.
    h Double
    The height.
    w Double
    The width.
    x number
    The X coordinate.
    y number
    The Y coordinate.
    h number
    The height.
    w number
    The width.
    x float
    The X coordinate.
    y float
    The Y coordinate.
    h float
    The height.
    w float
    The width.
    x Number
    The X coordinate.
    y Number
    The Y coordinate.
    h Number
    The height.
    w Number
    The width.

    KibanaDashboardPanelImageConfig, KibanaDashboardPanelImageConfigArgs

    Src KibanaDashboardPanelImageConfigSrc
    Image source for the panel. Set exactly one nested branch: file (uploaded Kibana file id) or url (external image URL). Matches the Kibana Dashboard API kbn-dashboard-panel-type-image config.image_config.src union.
    AltText string
    Accessible alternate text for the image.
    BackgroundColor string
    Background color behind the image (CSS color string).
    Description string
    A short description of the dashboard.
    Drilldowns List<KibanaDashboardPanelImageConfigDrilldown>
    Optional drilldown actions for the image panel (max 100 entries). Each element sets exactly one of dashboard_drilldown or url_drilldown, matching the Kibana kbn-dashboard-panel-type-image config.drilldowns discriminated union.
    HideBorder bool
    When true, hides the panel border.
    HideTitle bool
    When true, hides the panel title.
    ObjectFit string
    Title string
    A human-readable title for the dashboard.
    Src KibanaDashboardPanelImageConfigSrc
    Image source for the panel. Set exactly one nested branch: file (uploaded Kibana file id) or url (external image URL). Matches the Kibana Dashboard API kbn-dashboard-panel-type-image config.image_config.src union.
    AltText string
    Accessible alternate text for the image.
    BackgroundColor string
    Background color behind the image (CSS color string).
    Description string
    A short description of the dashboard.
    Drilldowns []KibanaDashboardPanelImageConfigDrilldown
    Optional drilldown actions for the image panel (max 100 entries). Each element sets exactly one of dashboard_drilldown or url_drilldown, matching the Kibana kbn-dashboard-panel-type-image config.drilldowns discriminated union.
    HideBorder bool
    When true, hides the panel border.
    HideTitle bool
    When true, hides the panel title.
    ObjectFit string
    Title string
    A human-readable title for the dashboard.
    src object
    Image source for the panel. Set exactly one nested branch: file (uploaded Kibana file id) or url (external image URL). Matches the Kibana Dashboard API kbn-dashboard-panel-type-image config.image_config.src union.
    alt_text string
    Accessible alternate text for the image.
    background_color string
    Background color behind the image (CSS color string).
    description string
    A short description of the dashboard.
    drilldowns list(object)
    Optional drilldown actions for the image panel (max 100 entries). Each element sets exactly one of dashboard_drilldown or url_drilldown, matching the Kibana kbn-dashboard-panel-type-image config.drilldowns discriminated union.
    hide_border bool
    When true, hides the panel border.
    hide_title bool
    When true, hides the panel title.
    object_fit string
    title string
    A human-readable title for the dashboard.
    src KibanaDashboardPanelImageConfigSrc
    Image source for the panel. Set exactly one nested branch: file (uploaded Kibana file id) or url (external image URL). Matches the Kibana Dashboard API kbn-dashboard-panel-type-image config.image_config.src union.
    altText String
    Accessible alternate text for the image.
    backgroundColor String
    Background color behind the image (CSS color string).
    description String
    A short description of the dashboard.
    drilldowns List<KibanaDashboardPanelImageConfigDrilldown>
    Optional drilldown actions for the image panel (max 100 entries). Each element sets exactly one of dashboard_drilldown or url_drilldown, matching the Kibana kbn-dashboard-panel-type-image config.drilldowns discriminated union.
    hideBorder Boolean
    When true, hides the panel border.
    hideTitle Boolean
    When true, hides the panel title.
    objectFit String
    title String
    A human-readable title for the dashboard.
    src KibanaDashboardPanelImageConfigSrc
    Image source for the panel. Set exactly one nested branch: file (uploaded Kibana file id) or url (external image URL). Matches the Kibana Dashboard API kbn-dashboard-panel-type-image config.image_config.src union.
    altText string
    Accessible alternate text for the image.
    backgroundColor string
    Background color behind the image (CSS color string).
    description string
    A short description of the dashboard.
    drilldowns KibanaDashboardPanelImageConfigDrilldown[]
    Optional drilldown actions for the image panel (max 100 entries). Each element sets exactly one of dashboard_drilldown or url_drilldown, matching the Kibana kbn-dashboard-panel-type-image config.drilldowns discriminated union.
    hideBorder boolean
    When true, hides the panel border.
    hideTitle boolean
    When true, hides the panel title.
    objectFit string
    title string
    A human-readable title for the dashboard.
    src KibanaDashboardPanelImageConfigSrc
    Image source for the panel. Set exactly one nested branch: file (uploaded Kibana file id) or url (external image URL). Matches the Kibana Dashboard API kbn-dashboard-panel-type-image config.image_config.src union.
    alt_text str
    Accessible alternate text for the image.
    background_color str
    Background color behind the image (CSS color string).
    description str
    A short description of the dashboard.
    drilldowns Sequence[KibanaDashboardPanelImageConfigDrilldown]
    Optional drilldown actions for the image panel (max 100 entries). Each element sets exactly one of dashboard_drilldown or url_drilldown, matching the Kibana kbn-dashboard-panel-type-image config.drilldowns discriminated union.
    hide_border bool
    When true, hides the panel border.
    hide_title bool
    When true, hides the panel title.
    object_fit str
    title str
    A human-readable title for the dashboard.
    src Property Map
    Image source for the panel. Set exactly one nested branch: file (uploaded Kibana file id) or url (external image URL). Matches the Kibana Dashboard API kbn-dashboard-panel-type-image config.image_config.src union.
    altText String
    Accessible alternate text for the image.
    backgroundColor String
    Background color behind the image (CSS color string).
    description String
    A short description of the dashboard.
    drilldowns List<Property Map>
    Optional drilldown actions for the image panel (max 100 entries). Each element sets exactly one of dashboard_drilldown or url_drilldown, matching the Kibana kbn-dashboard-panel-type-image config.drilldowns discriminated union.
    hideBorder Boolean
    When true, hides the panel border.
    hideTitle Boolean
    When true, hides the panel title.
    objectFit String
    title String
    A human-readable title for the dashboard.

    KibanaDashboardPanelImageConfigDrilldown, KibanaDashboardPanelImageConfigDrilldownArgs

    DashboardDrilldown KibanaDashboardPanelImageConfigDrilldownDashboardDrilldown
    Open another dashboard when the image is clicked. Mutually exclusive with url_drilldown in the same entry.
    UrlDrilldown KibanaDashboardPanelImageConfigDrilldownUrlDrilldown
    URL drilldown entry. Mutually exclusive with dashboard_drilldown in the same list element.
    DashboardDrilldown KibanaDashboardPanelImageConfigDrilldownDashboardDrilldown
    Open another dashboard when the image is clicked. Mutually exclusive with url_drilldown in the same entry.
    UrlDrilldown KibanaDashboardPanelImageConfigDrilldownUrlDrilldown
    URL drilldown entry. Mutually exclusive with dashboard_drilldown in the same list element.
    dashboard_drilldown object
    Open another dashboard when the image is clicked. Mutually exclusive with url_drilldown in the same entry.
    url_drilldown object
    URL drilldown entry. Mutually exclusive with dashboard_drilldown in the same list element.
    dashboardDrilldown KibanaDashboardPanelImageConfigDrilldownDashboardDrilldown
    Open another dashboard when the image is clicked. Mutually exclusive with url_drilldown in the same entry.
    urlDrilldown KibanaDashboardPanelImageConfigDrilldownUrlDrilldown
    URL drilldown entry. Mutually exclusive with dashboard_drilldown in the same list element.
    dashboardDrilldown KibanaDashboardPanelImageConfigDrilldownDashboardDrilldown
    Open another dashboard when the image is clicked. Mutually exclusive with url_drilldown in the same entry.
    urlDrilldown KibanaDashboardPanelImageConfigDrilldownUrlDrilldown
    URL drilldown entry. Mutually exclusive with dashboard_drilldown in the same list element.
    dashboard_drilldown KibanaDashboardPanelImageConfigDrilldownDashboardDrilldown
    Open another dashboard when the image is clicked. Mutually exclusive with url_drilldown in the same entry.
    url_drilldown KibanaDashboardPanelImageConfigDrilldownUrlDrilldown
    URL drilldown entry. Mutually exclusive with dashboard_drilldown in the same list element.
    dashboardDrilldown Property Map
    Open another dashboard when the image is clicked. Mutually exclusive with url_drilldown in the same entry.
    urlDrilldown Property Map
    URL drilldown entry. Mutually exclusive with dashboard_drilldown in the same list element.

    KibanaDashboardPanelImageConfigDrilldownDashboardDrilldown, KibanaDashboardPanelImageConfigDrilldownDashboardDrilldownArgs

    DashboardId string
    Target dashboard saved object id.
    Label string
    Label shown for this drilldown.
    Trigger string
    Dashboard drilldowns on image panels only support on_click_image (see Kibana kbn-dashboard-panel-type-image drilldown schema).
    OpenInNewTab bool
    When true, opens the target dashboard in a new browser tab. Omit for API default (typically false).
    UseFilters bool
    When true, passes the current dashboard filters to the opened dashboard. Omit for API default (typically false).
    UseTimeRange bool
    When true, passes the current time range to the opened dashboard. Omit for API default (typically false).
    DashboardId string
    Target dashboard saved object id.
    Label string
    Label shown for this drilldown.
    Trigger string
    Dashboard drilldowns on image panels only support on_click_image (see Kibana kbn-dashboard-panel-type-image drilldown schema).
    OpenInNewTab bool
    When true, opens the target dashboard in a new browser tab. Omit for API default (typically false).
    UseFilters bool
    When true, passes the current dashboard filters to the opened dashboard. Omit for API default (typically false).
    UseTimeRange bool
    When true, passes the current time range to the opened dashboard. Omit for API default (typically false).
    dashboard_id string
    Target dashboard saved object id.
    label string
    Label shown for this drilldown.
    trigger string
    Dashboard drilldowns on image panels only support on_click_image (see Kibana kbn-dashboard-panel-type-image drilldown schema).
    open_in_new_tab bool
    When true, opens the target dashboard in a new browser tab. Omit for API default (typically false).
    use_filters bool
    When true, passes the current dashboard filters to the opened dashboard. Omit for API default (typically false).
    use_time_range bool
    When true, passes the current time range to the opened dashboard. Omit for API default (typically false).
    dashboardId String
    Target dashboard saved object id.
    label String
    Label shown for this drilldown.
    trigger String
    Dashboard drilldowns on image panels only support on_click_image (see Kibana kbn-dashboard-panel-type-image drilldown schema).
    openInNewTab Boolean
    When true, opens the target dashboard in a new browser tab. Omit for API default (typically false).
    useFilters Boolean
    When true, passes the current dashboard filters to the opened dashboard. Omit for API default (typically false).
    useTimeRange Boolean
    When true, passes the current time range to the opened dashboard. Omit for API default (typically false).
    dashboardId string
    Target dashboard saved object id.
    label string
    Label shown for this drilldown.
    trigger string
    Dashboard drilldowns on image panels only support on_click_image (see Kibana kbn-dashboard-panel-type-image drilldown schema).
    openInNewTab boolean
    When true, opens the target dashboard in a new browser tab. Omit for API default (typically false).
    useFilters boolean
    When true, passes the current dashboard filters to the opened dashboard. Omit for API default (typically false).
    useTimeRange boolean
    When true, passes the current time range to the opened dashboard. Omit for API default (typically false).
    dashboard_id str
    Target dashboard saved object id.
    label str
    Label shown for this drilldown.
    trigger str
    Dashboard drilldowns on image panels only support on_click_image (see Kibana kbn-dashboard-panel-type-image drilldown schema).
    open_in_new_tab bool
    When true, opens the target dashboard in a new browser tab. Omit for API default (typically false).
    use_filters bool
    When true, passes the current dashboard filters to the opened dashboard. Omit for API default (typically false).
    use_time_range bool
    When true, passes the current time range to the opened dashboard. Omit for API default (typically false).
    dashboardId String
    Target dashboard saved object id.
    label String
    Label shown for this drilldown.
    trigger String
    Dashboard drilldowns on image panels only support on_click_image (see Kibana kbn-dashboard-panel-type-image drilldown schema).
    openInNewTab Boolean
    When true, opens the target dashboard in a new browser tab. Omit for API default (typically false).
    useFilters Boolean
    When true, passes the current dashboard filters to the opened dashboard. Omit for API default (typically false).
    useTimeRange Boolean
    When true, passes the current time range to the opened dashboard. Omit for API default (typically false).

    KibanaDashboardPanelImageConfigDrilldownUrlDrilldown, KibanaDashboardPanelImageConfigDrilldownUrlDrilldownArgs

    Label string
    Display label shown in the drilldown menu.
    Trigger string
    When this drilldown runs. Allowed values: on_click_image, on_open_panel_menu (Kibana image panel URL drilldown triggers).
    Url string
    Templated URL for the drilldown. Variables are documented in the Kibana drilldown URL template variables section of the Elastic docs.
    EncodeUrl bool
    When true, the URL is percent-encoded. Omit to use the API default; unset stays null when the API echoes the default (REQ-009).
    OpenInNewTab bool
    When true, opens in a new browser tab. Omit to use the API default; unset stays null when the API echoes the default (REQ-009).
    Label string
    Display label shown in the drilldown menu.
    Trigger string
    When this drilldown runs. Allowed values: on_click_image, on_open_panel_menu (Kibana image panel URL drilldown triggers).
    Url string
    Templated URL for the drilldown. Variables are documented in the Kibana drilldown URL template variables section of the Elastic docs.
    EncodeUrl bool
    When true, the URL is percent-encoded. Omit to use the API default; unset stays null when the API echoes the default (REQ-009).
    OpenInNewTab bool
    When true, opens in a new browser tab. Omit to use the API default; unset stays null when the API echoes the default (REQ-009).
    label string
    Display label shown in the drilldown menu.
    trigger string
    When this drilldown runs. Allowed values: on_click_image, on_open_panel_menu (Kibana image panel URL drilldown triggers).
    url string
    Templated URL for the drilldown. Variables are documented in the Kibana drilldown URL template variables section of the Elastic docs.
    encode_url bool
    When true, the URL is percent-encoded. Omit to use the API default; unset stays null when the API echoes the default (REQ-009).
    open_in_new_tab bool
    When true, opens in a new browser tab. Omit to use the API default; unset stays null when the API echoes the default (REQ-009).
    label String
    Display label shown in the drilldown menu.
    trigger String
    When this drilldown runs. Allowed values: on_click_image, on_open_panel_menu (Kibana image panel URL drilldown triggers).
    url String
    Templated URL for the drilldown. Variables are documented in the Kibana drilldown URL template variables section of the Elastic docs.
    encodeUrl Boolean
    When true, the URL is percent-encoded. Omit to use the API default; unset stays null when the API echoes the default (REQ-009).
    openInNewTab Boolean
    When true, opens in a new browser tab. Omit to use the API default; unset stays null when the API echoes the default (REQ-009).
    label string
    Display label shown in the drilldown menu.
    trigger string
    When this drilldown runs. Allowed values: on_click_image, on_open_panel_menu (Kibana image panel URL drilldown triggers).
    url string
    Templated URL for the drilldown. Variables are documented in the Kibana drilldown URL template variables section of the Elastic docs.
    encodeUrl boolean
    When true, the URL is percent-encoded. Omit to use the API default; unset stays null when the API echoes the default (REQ-009).
    openInNewTab boolean
    When true, opens in a new browser tab. Omit to use the API default; unset stays null when the API echoes the default (REQ-009).
    label str
    Display label shown in the drilldown menu.
    trigger str
    When this drilldown runs. Allowed values: on_click_image, on_open_panel_menu (Kibana image panel URL drilldown triggers).
    url str
    Templated URL for the drilldown. Variables are documented in the Kibana drilldown URL template variables section of the Elastic docs.
    encode_url bool
    When true, the URL is percent-encoded. Omit to use the API default; unset stays null when the API echoes the default (REQ-009).
    open_in_new_tab bool
    When true, opens in a new browser tab. Omit to use the API default; unset stays null when the API echoes the default (REQ-009).
    label String
    Display label shown in the drilldown menu.
    trigger String
    When this drilldown runs. Allowed values: on_click_image, on_open_panel_menu (Kibana image panel URL drilldown triggers).
    url String
    Templated URL for the drilldown. Variables are documented in the Kibana drilldown URL template variables section of the Elastic docs.
    encodeUrl Boolean
    When true, the URL is percent-encoded. Omit to use the API default; unset stays null when the API echoes the default (REQ-009).
    openInNewTab Boolean
    When true, opens in a new browser tab. Omit to use the API default; unset stays null when the API echoes the default (REQ-009).

    KibanaDashboardPanelImageConfigSrc, KibanaDashboardPanelImageConfigSrcArgs

    File KibanaDashboardPanelImageConfigSrcFile
    Use an uploaded file as the image source. Mutually exclusive with url inside src.
    Url KibanaDashboardPanelImageConfigSrcUrl
    Use an external URL as the image source. Mutually exclusive with file inside src.
    File KibanaDashboardPanelImageConfigSrcFile
    Use an uploaded file as the image source. Mutually exclusive with url inside src.
    Url KibanaDashboardPanelImageConfigSrcUrl
    Use an external URL as the image source. Mutually exclusive with file inside src.
    file object
    Use an uploaded file as the image source. Mutually exclusive with url inside src.
    url object
    Use an external URL as the image source. Mutually exclusive with file inside src.
    file KibanaDashboardPanelImageConfigSrcFile
    Use an uploaded file as the image source. Mutually exclusive with url inside src.
    url KibanaDashboardPanelImageConfigSrcUrl
    Use an external URL as the image source. Mutually exclusive with file inside src.
    file KibanaDashboardPanelImageConfigSrcFile
    Use an uploaded file as the image source. Mutually exclusive with url inside src.
    url KibanaDashboardPanelImageConfigSrcUrl
    Use an external URL as the image source. Mutually exclusive with file inside src.
    file KibanaDashboardPanelImageConfigSrcFile
    Use an uploaded file as the image source. Mutually exclusive with url inside src.
    url KibanaDashboardPanelImageConfigSrcUrl
    Use an external URL as the image source. Mutually exclusive with file inside src.
    file Property Map
    Use an uploaded file as the image source. Mutually exclusive with url inside src.
    url Property Map
    Use an external URL as the image source. Mutually exclusive with file inside src.

    KibanaDashboardPanelImageConfigSrcFile, KibanaDashboardPanelImageConfigSrcFileArgs

    FileId string
    Kibana file identifier for the uploaded image.
    FileId string
    Kibana file identifier for the uploaded image.
    file_id string
    Kibana file identifier for the uploaded image.
    fileId String
    Kibana file identifier for the uploaded image.
    fileId string
    Kibana file identifier for the uploaded image.
    file_id str
    Kibana file identifier for the uploaded image.
    fileId String
    Kibana file identifier for the uploaded image.

    KibanaDashboardPanelImageConfigSrcUrl, KibanaDashboardPanelImageConfigSrcUrlArgs

    Url string
    HTTPS or HTTP URL of the image.
    Url string
    HTTPS or HTTP URL of the image.
    url string
    HTTPS or HTTP URL of the image.
    url String
    HTTPS or HTTP URL of the image.
    url string
    HTTPS or HTTP URL of the image.
    url str
    HTTPS or HTTP URL of the image.
    url String
    HTTPS or HTTP URL of the image.

    KibanaDashboardPanelMarkdownConfig, KibanaDashboardPanelMarkdownConfigArgs

    ByReference KibanaDashboardPanelMarkdownConfigByReference
    Reference an existing markdown library item via ref_id. Optional description, hide_title, title, and hide_border.
    ByValue KibanaDashboardPanelMarkdownConfigByValue
    Inline markdown: required content and nested settings (API settings object). Optional description, hide_title, title, and hide_border.
    ByReference KibanaDashboardPanelMarkdownConfigByReference
    Reference an existing markdown library item via ref_id. Optional description, hide_title, title, and hide_border.
    ByValue KibanaDashboardPanelMarkdownConfigByValue
    Inline markdown: required content and nested settings (API settings object). Optional description, hide_title, title, and hide_border.
    by_reference object
    Reference an existing markdown library item via ref_id. Optional description, hide_title, title, and hide_border.
    by_value object
    Inline markdown: required content and nested settings (API settings object). Optional description, hide_title, title, and hide_border.
    byReference KibanaDashboardPanelMarkdownConfigByReference
    Reference an existing markdown library item via ref_id. Optional description, hide_title, title, and hide_border.
    byValue KibanaDashboardPanelMarkdownConfigByValue
    Inline markdown: required content and nested settings (API settings object). Optional description, hide_title, title, and hide_border.
    byReference KibanaDashboardPanelMarkdownConfigByReference
    Reference an existing markdown library item via ref_id. Optional description, hide_title, title, and hide_border.
    byValue KibanaDashboardPanelMarkdownConfigByValue
    Inline markdown: required content and nested settings (API settings object). Optional description, hide_title, title, and hide_border.
    by_reference KibanaDashboardPanelMarkdownConfigByReference
    Reference an existing markdown library item via ref_id. Optional description, hide_title, title, and hide_border.
    by_value KibanaDashboardPanelMarkdownConfigByValue
    Inline markdown: required content and nested settings (API settings object). Optional description, hide_title, title, and hide_border.
    byReference Property Map
    Reference an existing markdown library item via ref_id. Optional description, hide_title, title, and hide_border.
    byValue Property Map
    Inline markdown: required content and nested settings (API settings object). Optional description, hide_title, title, and hide_border.

    KibanaDashboardPanelMarkdownConfigByReference, KibanaDashboardPanelMarkdownConfigByReferenceArgs

    RefId string
    Unique identifier of the markdown library item (API ref_id). The provider does not verify the item exists at plan time.
    Description string
    Optional panel description.
    HideBorder bool
    When true, hides the panel border.
    HideTitle bool
    When true, hides the panel title.
    Title string
    Optional panel title shown in the panel header.
    RefId string
    Unique identifier of the markdown library item (API ref_id). The provider does not verify the item exists at plan time.
    Description string
    Optional panel description.
    HideBorder bool
    When true, hides the panel border.
    HideTitle bool
    When true, hides the panel title.
    Title string
    Optional panel title shown in the panel header.
    ref_id string
    Unique identifier of the markdown library item (API ref_id). The provider does not verify the item exists at plan time.
    description string
    Optional panel description.
    hide_border bool
    When true, hides the panel border.
    hide_title bool
    When true, hides the panel title.
    title string
    Optional panel title shown in the panel header.
    refId String
    Unique identifier of the markdown library item (API ref_id). The provider does not verify the item exists at plan time.
    description String
    Optional panel description.
    hideBorder Boolean
    When true, hides the panel border.
    hideTitle Boolean
    When true, hides the panel title.
    title String
    Optional panel title shown in the panel header.
    refId string
    Unique identifier of the markdown library item (API ref_id). The provider does not verify the item exists at plan time.
    description string
    Optional panel description.
    hideBorder boolean
    When true, hides the panel border.
    hideTitle boolean
    When true, hides the panel title.
    title string
    Optional panel title shown in the panel header.
    ref_id str
    Unique identifier of the markdown library item (API ref_id). The provider does not verify the item exists at plan time.
    description str
    Optional panel description.
    hide_border bool
    When true, hides the panel border.
    hide_title bool
    When true, hides the panel title.
    title str
    Optional panel title shown in the panel header.
    refId String
    Unique identifier of the markdown library item (API ref_id). The provider does not verify the item exists at plan time.
    description String
    Optional panel description.
    hideBorder Boolean
    When true, hides the panel border.
    hideTitle Boolean
    When true, hides the panel title.
    title String
    Optional panel title shown in the panel header.

    KibanaDashboardPanelMarkdownConfigByValue, KibanaDashboardPanelMarkdownConfigByValueArgs

    Content string
    Markdown source for the panel body (API content).
    Settings KibanaDashboardPanelMarkdownConfigByValueSettings
    Required settings object for by-value markdown. open_links_in_new_tab is optional; when unset, Kibana applies its default (true).
    Description string
    Optional panel description.
    HideBorder bool
    When true, hides the panel border.
    HideTitle bool
    When true, hides the panel title.
    Title string
    Optional panel title shown in the panel header.
    Content string
    Markdown source for the panel body (API content).
    Settings KibanaDashboardPanelMarkdownConfigByValueSettings
    Required settings object for by-value markdown. open_links_in_new_tab is optional; when unset, Kibana applies its default (true).
    Description string
    Optional panel description.
    HideBorder bool
    When true, hides the panel border.
    HideTitle bool
    When true, hides the panel title.
    Title string
    Optional panel title shown in the panel header.
    content string
    Markdown source for the panel body (API content).
    settings object
    Required settings object for by-value markdown. open_links_in_new_tab is optional; when unset, Kibana applies its default (true).
    description string
    Optional panel description.
    hide_border bool
    When true, hides the panel border.
    hide_title bool
    When true, hides the panel title.
    title string
    Optional panel title shown in the panel header.
    content String
    Markdown source for the panel body (API content).
    settings KibanaDashboardPanelMarkdownConfigByValueSettings
    Required settings object for by-value markdown. open_links_in_new_tab is optional; when unset, Kibana applies its default (true).
    description String
    Optional panel description.
    hideBorder Boolean
    When true, hides the panel border.
    hideTitle Boolean
    When true, hides the panel title.
    title String
    Optional panel title shown in the panel header.
    content string
    Markdown source for the panel body (API content).
    settings KibanaDashboardPanelMarkdownConfigByValueSettings
    Required settings object for by-value markdown. open_links_in_new_tab is optional; when unset, Kibana applies its default (true).
    description string
    Optional panel description.
    hideBorder boolean
    When true, hides the panel border.
    hideTitle boolean
    When true, hides the panel title.
    title string
    Optional panel title shown in the panel header.
    content str
    Markdown source for the panel body (API content).
    settings KibanaDashboardPanelMarkdownConfigByValueSettings
    Required settings object for by-value markdown. open_links_in_new_tab is optional; when unset, Kibana applies its default (true).
    description str
    Optional panel description.
    hide_border bool
    When true, hides the panel border.
    hide_title bool
    When true, hides the panel title.
    title str
    Optional panel title shown in the panel header.
    content String
    Markdown source for the panel body (API content).
    settings Property Map
    Required settings object for by-value markdown. open_links_in_new_tab is optional; when unset, Kibana applies its default (true).
    description String
    Optional panel description.
    hideBorder Boolean
    When true, hides the panel border.
    hideTitle Boolean
    When true, hides the panel title.
    title String
    Optional panel title shown in the panel header.

    KibanaDashboardPanelMarkdownConfigByValueSettings, KibanaDashboardPanelMarkdownConfigByValueSettingsArgs

    OpenLinksInNewTab bool
    When true, links in the markdown open in a new tab. When omitted, Kibana defaults to true.
    OpenLinksInNewTab bool
    When true, links in the markdown open in a new tab. When omitted, Kibana defaults to true.
    open_links_in_new_tab bool
    When true, links in the markdown open in a new tab. When omitted, Kibana defaults to true.
    openLinksInNewTab Boolean
    When true, links in the markdown open in a new tab. When omitted, Kibana defaults to true.
    openLinksInNewTab boolean
    When true, links in the markdown open in a new tab. When omitted, Kibana defaults to true.
    open_links_in_new_tab bool
    When true, links in the markdown open in a new tab. When omitted, Kibana defaults to true.
    openLinksInNewTab Boolean
    When true, links in the markdown open in a new tab. When omitted, Kibana defaults to true.

    KibanaDashboardPanelOptionsListControlConfig, KibanaDashboardPanelOptionsListControlConfigArgs

    DataViewId string
    The ID of the data view that the control is tied to.
    FieldName string
    The name of the field in the data view that the control is tied to.
    DisplaySettings KibanaDashboardPanelOptionsListControlConfigDisplaySettings
    Display preferences for the control widget.
    Exclude bool
    When true, selected options are used as an exclusion filter rather than an inclusion filter.
    ExistsSelected bool
    When true, the control filters for documents where the field exists.
    IgnoreValidations bool
    Whether the control skips field-level validation against the data view.
    RunPastTimeout bool
    When true, the control continues to show results even when the underlying query times out.
    SearchTechnique string
    The technique used to match suggestions. Must be one of prefix, wildcard, or exact when set.
    SelectedOptions List<string>
    The initially or persistently selected option values. All values are represented as strings.
    SingleSelect bool
    When true, only one option may be selected at a time.
    Sort KibanaDashboardPanelOptionsListControlConfigSort
    Default sort configuration for the suggestion list.
    Title string
    Human-readable label displayed above the control.
    UseGlobalFilters bool
    Whether the control applies the dashboard's global filters to its own query.
    DataViewId string
    The ID of the data view that the control is tied to.
    FieldName string
    The name of the field in the data view that the control is tied to.
    DisplaySettings KibanaDashboardPanelOptionsListControlConfigDisplaySettings
    Display preferences for the control widget.
    Exclude bool
    When true, selected options are used as an exclusion filter rather than an inclusion filter.
    ExistsSelected bool
    When true, the control filters for documents where the field exists.
    IgnoreValidations bool
    Whether the control skips field-level validation against the data view.
    RunPastTimeout bool
    When true, the control continues to show results even when the underlying query times out.
    SearchTechnique string
    The technique used to match suggestions. Must be one of prefix, wildcard, or exact when set.
    SelectedOptions []string
    The initially or persistently selected option values. All values are represented as strings.
    SingleSelect bool
    When true, only one option may be selected at a time.
    Sort KibanaDashboardPanelOptionsListControlConfigSort
    Default sort configuration for the suggestion list.
    Title string
    Human-readable label displayed above the control.
    UseGlobalFilters bool
    Whether the control applies the dashboard's global filters to its own query.
    data_view_id string
    The ID of the data view that the control is tied to.
    field_name string
    The name of the field in the data view that the control is tied to.
    display_settings object
    Display preferences for the control widget.
    exclude bool
    When true, selected options are used as an exclusion filter rather than an inclusion filter.
    exists_selected bool
    When true, the control filters for documents where the field exists.
    ignore_validations bool
    Whether the control skips field-level validation against the data view.
    run_past_timeout bool
    When true, the control continues to show results even when the underlying query times out.
    search_technique string
    The technique used to match suggestions. Must be one of prefix, wildcard, or exact when set.
    selected_options list(string)
    The initially or persistently selected option values. All values are represented as strings.
    single_select bool
    When true, only one option may be selected at a time.
    sort object
    Default sort configuration for the suggestion list.
    title string
    Human-readable label displayed above the control.
    use_global_filters bool
    Whether the control applies the dashboard's global filters to its own query.
    dataViewId String
    The ID of the data view that the control is tied to.
    fieldName String
    The name of the field in the data view that the control is tied to.
    displaySettings KibanaDashboardPanelOptionsListControlConfigDisplaySettings
    Display preferences for the control widget.
    exclude Boolean
    When true, selected options are used as an exclusion filter rather than an inclusion filter.
    existsSelected Boolean
    When true, the control filters for documents where the field exists.
    ignoreValidations Boolean
    Whether the control skips field-level validation against the data view.
    runPastTimeout Boolean
    When true, the control continues to show results even when the underlying query times out.
    searchTechnique String
    The technique used to match suggestions. Must be one of prefix, wildcard, or exact when set.
    selectedOptions List<String>
    The initially or persistently selected option values. All values are represented as strings.
    singleSelect Boolean
    When true, only one option may be selected at a time.
    sort KibanaDashboardPanelOptionsListControlConfigSort
    Default sort configuration for the suggestion list.
    title String
    Human-readable label displayed above the control.
    useGlobalFilters Boolean
    Whether the control applies the dashboard's global filters to its own query.
    dataViewId string
    The ID of the data view that the control is tied to.
    fieldName string
    The name of the field in the data view that the control is tied to.
    displaySettings KibanaDashboardPanelOptionsListControlConfigDisplaySettings
    Display preferences for the control widget.
    exclude boolean
    When true, selected options are used as an exclusion filter rather than an inclusion filter.
    existsSelected boolean
    When true, the control filters for documents where the field exists.
    ignoreValidations boolean
    Whether the control skips field-level validation against the data view.
    runPastTimeout boolean
    When true, the control continues to show results even when the underlying query times out.
    searchTechnique string
    The technique used to match suggestions. Must be one of prefix, wildcard, or exact when set.
    selectedOptions string[]
    The initially or persistently selected option values. All values are represented as strings.
    singleSelect boolean
    When true, only one option may be selected at a time.
    sort KibanaDashboardPanelOptionsListControlConfigSort
    Default sort configuration for the suggestion list.
    title string
    Human-readable label displayed above the control.
    useGlobalFilters boolean
    Whether the control applies the dashboard's global filters to its own query.
    data_view_id str
    The ID of the data view that the control is tied to.
    field_name str
    The name of the field in the data view that the control is tied to.
    display_settings KibanaDashboardPanelOptionsListControlConfigDisplaySettings
    Display preferences for the control widget.
    exclude bool
    When true, selected options are used as an exclusion filter rather than an inclusion filter.
    exists_selected bool
    When true, the control filters for documents where the field exists.
    ignore_validations bool
    Whether the control skips field-level validation against the data view.
    run_past_timeout bool
    When true, the control continues to show results even when the underlying query times out.
    search_technique str
    The technique used to match suggestions. Must be one of prefix, wildcard, or exact when set.
    selected_options Sequence[str]
    The initially or persistently selected option values. All values are represented as strings.
    single_select bool
    When true, only one option may be selected at a time.
    sort KibanaDashboardPanelOptionsListControlConfigSort
    Default sort configuration for the suggestion list.
    title str
    Human-readable label displayed above the control.
    use_global_filters bool
    Whether the control applies the dashboard's global filters to its own query.
    dataViewId String
    The ID of the data view that the control is tied to.
    fieldName String
    The name of the field in the data view that the control is tied to.
    displaySettings Property Map
    Display preferences for the control widget.
    exclude Boolean
    When true, selected options are used as an exclusion filter rather than an inclusion filter.
    existsSelected Boolean
    When true, the control filters for documents where the field exists.
    ignoreValidations Boolean
    Whether the control skips field-level validation against the data view.
    runPastTimeout Boolean
    When true, the control continues to show results even when the underlying query times out.
    searchTechnique String
    The technique used to match suggestions. Must be one of prefix, wildcard, or exact when set.
    selectedOptions List<String>
    The initially or persistently selected option values. All values are represented as strings.
    singleSelect Boolean
    When true, only one option may be selected at a time.
    sort Property Map
    Default sort configuration for the suggestion list.
    title String
    Human-readable label displayed above the control.
    useGlobalFilters Boolean
    Whether the control applies the dashboard's global filters to its own query.

    KibanaDashboardPanelOptionsListControlConfigDisplaySettings, KibanaDashboardPanelOptionsListControlConfigDisplaySettingsArgs

    HideActionBar bool
    When true, hides the action bar on the control.
    HideExclude bool
    When true, hides the exclude toggle.
    HideExists bool
    When true, hides the exists filter option.
    HideSort bool
    When true, hides the sort control.
    Placeholder string
    Placeholder text shown when no option is selected.
    HideActionBar bool
    When true, hides the action bar on the control.
    HideExclude bool
    When true, hides the exclude toggle.
    HideExists bool
    When true, hides the exists filter option.
    HideSort bool
    When true, hides the sort control.
    Placeholder string
    Placeholder text shown when no option is selected.
    hide_action_bar bool
    When true, hides the action bar on the control.
    hide_exclude bool
    When true, hides the exclude toggle.
    hide_exists bool
    When true, hides the exists filter option.
    hide_sort bool
    When true, hides the sort control.
    placeholder string
    Placeholder text shown when no option is selected.
    hideActionBar Boolean
    When true, hides the action bar on the control.
    hideExclude Boolean
    When true, hides the exclude toggle.
    hideExists Boolean
    When true, hides the exists filter option.
    hideSort Boolean
    When true, hides the sort control.
    placeholder String
    Placeholder text shown when no option is selected.
    hideActionBar boolean
    When true, hides the action bar on the control.
    hideExclude boolean
    When true, hides the exclude toggle.
    hideExists boolean
    When true, hides the exists filter option.
    hideSort boolean
    When true, hides the sort control.
    placeholder string
    Placeholder text shown when no option is selected.
    hide_action_bar bool
    When true, hides the action bar on the control.
    hide_exclude bool
    When true, hides the exclude toggle.
    hide_exists bool
    When true, hides the exists filter option.
    hide_sort bool
    When true, hides the sort control.
    placeholder str
    Placeholder text shown when no option is selected.
    hideActionBar Boolean
    When true, hides the action bar on the control.
    hideExclude Boolean
    When true, hides the exclude toggle.
    hideExists Boolean
    When true, hides the exists filter option.
    hideSort Boolean
    When true, hides the sort control.
    placeholder String
    Placeholder text shown when no option is selected.

    KibanaDashboardPanelOptionsListControlConfigSort, KibanaDashboardPanelOptionsListControlConfigSortArgs

    By string
    The field or criterion to sort by. Must be one of _count or _key.
    Direction string
    The sort direction. Must be one of asc or desc.
    By string
    The field or criterion to sort by. Must be one of _count or _key.
    Direction string
    The sort direction. Must be one of asc or desc.
    by string
    The field or criterion to sort by. Must be one of _count or _key.
    direction string
    The sort direction. Must be one of asc or desc.
    by String
    The field or criterion to sort by. Must be one of _count or _key.
    direction String
    The sort direction. Must be one of asc or desc.
    by string
    The field or criterion to sort by. Must be one of _count or _key.
    direction string
    The sort direction. Must be one of asc or desc.
    by str
    The field or criterion to sort by. Must be one of _count or _key.
    direction str
    The sort direction. Must be one of asc or desc.
    by String
    The field or criterion to sort by. Must be one of _count or _key.
    direction String
    The sort direction. Must be one of asc or desc.

    KibanaDashboardPanelRangeSliderControlConfig, KibanaDashboardPanelRangeSliderControlConfigArgs

    DataViewId string
    The ID of the data view that the control is tied to.
    FieldName string
    The name of the field in the data view that the control is tied to.
    IgnoreValidations bool
    Whether to suppress validation errors during intermediate states.
    Step double
    The step size for the range slider. Stored as float32 to match the Kibana API type and avoid refresh drift.
    Title string
    A human-readable title for the control.
    UseGlobalFilters bool
    Whether the control respects dashboard-level filters.
    Values List<string>
    Initial range as a list of exactly 2 strings: [min, max].
    DataViewId string
    The ID of the data view that the control is tied to.
    FieldName string
    The name of the field in the data view that the control is tied to.
    IgnoreValidations bool
    Whether to suppress validation errors during intermediate states.
    Step float64
    The step size for the range slider. Stored as float32 to match the Kibana API type and avoid refresh drift.
    Title string
    A human-readable title for the control.
    UseGlobalFilters bool
    Whether the control respects dashboard-level filters.
    Values []string
    Initial range as a list of exactly 2 strings: [min, max].
    data_view_id string
    The ID of the data view that the control is tied to.
    field_name string
    The name of the field in the data view that the control is tied to.
    ignore_validations bool
    Whether to suppress validation errors during intermediate states.
    step number
    The step size for the range slider. Stored as float32 to match the Kibana API type and avoid refresh drift.
    title string
    A human-readable title for the control.
    use_global_filters bool
    Whether the control respects dashboard-level filters.
    values list(string)
    Initial range as a list of exactly 2 strings: [min, max].
    dataViewId String
    The ID of the data view that the control is tied to.
    fieldName String
    The name of the field in the data view that the control is tied to.
    ignoreValidations Boolean
    Whether to suppress validation errors during intermediate states.
    step Double
    The step size for the range slider. Stored as float32 to match the Kibana API type and avoid refresh drift.
    title String
    A human-readable title for the control.
    useGlobalFilters Boolean
    Whether the control respects dashboard-level filters.
    values List<String>
    Initial range as a list of exactly 2 strings: [min, max].
    dataViewId string
    The ID of the data view that the control is tied to.
    fieldName string
    The name of the field in the data view that the control is tied to.
    ignoreValidations boolean
    Whether to suppress validation errors during intermediate states.
    step number
    The step size for the range slider. Stored as float32 to match the Kibana API type and avoid refresh drift.
    title string
    A human-readable title for the control.
    useGlobalFilters boolean
    Whether the control respects dashboard-level filters.
    values string[]
    Initial range as a list of exactly 2 strings: [min, max].
    data_view_id str
    The ID of the data view that the control is tied to.
    field_name str
    The name of the field in the data view that the control is tied to.
    ignore_validations bool
    Whether to suppress validation errors during intermediate states.
    step float
    The step size for the range slider. Stored as float32 to match the Kibana API type and avoid refresh drift.
    title str
    A human-readable title for the control.
    use_global_filters bool
    Whether the control respects dashboard-level filters.
    values Sequence[str]
    Initial range as a list of exactly 2 strings: [min, max].
    dataViewId String
    The ID of the data view that the control is tied to.
    fieldName String
    The name of the field in the data view that the control is tied to.
    ignoreValidations Boolean
    Whether to suppress validation errors during intermediate states.
    step Number
    The step size for the range slider. Stored as float32 to match the Kibana API type and avoid refresh drift.
    title String
    A human-readable title for the control.
    useGlobalFilters Boolean
    Whether the control respects dashboard-level filters.
    values List<String>
    Initial range as a list of exactly 2 strings: [min, max].

    KibanaDashboardPanelSloAlertsConfig, KibanaDashboardPanelSloAlertsConfigArgs

    Slos List<KibanaDashboardPanelSloAlertsConfigSlo>
    SLO entries whose alerts this panel displays (at least one, at most 100). Each entry references an SLO by slo_id; set slo_instance_id only when the SLO is grouped and you need a specific instance.
    Description string
    Optional panel description.
    Drilldowns List<KibanaDashboardPanelSloAlertsConfigDrilldown>
    Optional URL drilldown links (at most 100). The embeddable fixes trigger to on_open_panel_menu and type to url_drilldown when writing to the Kibana API.
    HideBorder bool
    When true, hides the panel border.
    HideTitle bool
    When true, hides the panel title.
    Title string
    Optional panel title shown in the panel header.
    Slos []KibanaDashboardPanelSloAlertsConfigSlo
    SLO entries whose alerts this panel displays (at least one, at most 100). Each entry references an SLO by slo_id; set slo_instance_id only when the SLO is grouped and you need a specific instance.
    Description string
    Optional panel description.
    Drilldowns []KibanaDashboardPanelSloAlertsConfigDrilldown
    Optional URL drilldown links (at most 100). The embeddable fixes trigger to on_open_panel_menu and type to url_drilldown when writing to the Kibana API.
    HideBorder bool
    When true, hides the panel border.
    HideTitle bool
    When true, hides the panel title.
    Title string
    Optional panel title shown in the panel header.
    slos list(object)
    SLO entries whose alerts this panel displays (at least one, at most 100). Each entry references an SLO by slo_id; set slo_instance_id only when the SLO is grouped and you need a specific instance.
    description string
    Optional panel description.
    drilldowns list(object)
    Optional URL drilldown links (at most 100). The embeddable fixes trigger to on_open_panel_menu and type to url_drilldown when writing to the Kibana API.
    hide_border bool
    When true, hides the panel border.
    hide_title bool
    When true, hides the panel title.
    title string
    Optional panel title shown in the panel header.
    slos List<KibanaDashboardPanelSloAlertsConfigSlo>
    SLO entries whose alerts this panel displays (at least one, at most 100). Each entry references an SLO by slo_id; set slo_instance_id only when the SLO is grouped and you need a specific instance.
    description String
    Optional panel description.
    drilldowns List<KibanaDashboardPanelSloAlertsConfigDrilldown>
    Optional URL drilldown links (at most 100). The embeddable fixes trigger to on_open_panel_menu and type to url_drilldown when writing to the Kibana API.
    hideBorder Boolean
    When true, hides the panel border.
    hideTitle Boolean
    When true, hides the panel title.
    title String
    Optional panel title shown in the panel header.
    slos KibanaDashboardPanelSloAlertsConfigSlo[]
    SLO entries whose alerts this panel displays (at least one, at most 100). Each entry references an SLO by slo_id; set slo_instance_id only when the SLO is grouped and you need a specific instance.
    description string
    Optional panel description.
    drilldowns KibanaDashboardPanelSloAlertsConfigDrilldown[]
    Optional URL drilldown links (at most 100). The embeddable fixes trigger to on_open_panel_menu and type to url_drilldown when writing to the Kibana API.
    hideBorder boolean
    When true, hides the panel border.
    hideTitle boolean
    When true, hides the panel title.
    title string
    Optional panel title shown in the panel header.
    slos Sequence[KibanaDashboardPanelSloAlertsConfigSlo]
    SLO entries whose alerts this panel displays (at least one, at most 100). Each entry references an SLO by slo_id; set slo_instance_id only when the SLO is grouped and you need a specific instance.
    description str
    Optional panel description.
    drilldowns Sequence[KibanaDashboardPanelSloAlertsConfigDrilldown]
    Optional URL drilldown links (at most 100). The embeddable fixes trigger to on_open_panel_menu and type to url_drilldown when writing to the Kibana API.
    hide_border bool
    When true, hides the panel border.
    hide_title bool
    When true, hides the panel title.
    title str
    Optional panel title shown in the panel header.
    slos List<Property Map>
    SLO entries whose alerts this panel displays (at least one, at most 100). Each entry references an SLO by slo_id; set slo_instance_id only when the SLO is grouped and you need a specific instance.
    description String
    Optional panel description.
    drilldowns List<Property Map>
    Optional URL drilldown links (at most 100). The embeddable fixes trigger to on_open_panel_menu and type to url_drilldown when writing to the Kibana API.
    hideBorder Boolean
    When true, hides the panel border.
    hideTitle Boolean
    When true, hides the panel title.
    title String
    Optional panel title shown in the panel header.

    KibanaDashboardPanelSloAlertsConfigDrilldown, KibanaDashboardPanelSloAlertsConfigDrilldownArgs

    Label string
    Display label shown in the drilldown menu.
    Url string
    Templated URL for the drilldown.
    EncodeUrl bool
    When true, the URL is percent-encoded. Omit to use the API default.
    OpenInNewTab bool
    When true, the URL opens in a new browser tab. Omit to use the API default.
    Label string
    Display label shown in the drilldown menu.
    Url string
    Templated URL for the drilldown.
    EncodeUrl bool
    When true, the URL is percent-encoded. Omit to use the API default.
    OpenInNewTab bool
    When true, the URL opens in a new browser tab. Omit to use the API default.
    label string
    Display label shown in the drilldown menu.
    url string
    Templated URL for the drilldown.
    encode_url bool
    When true, the URL is percent-encoded. Omit to use the API default.
    open_in_new_tab bool
    When true, the URL opens in a new browser tab. Omit to use the API default.
    label String
    Display label shown in the drilldown menu.
    url String
    Templated URL for the drilldown.
    encodeUrl Boolean
    When true, the URL is percent-encoded. Omit to use the API default.
    openInNewTab Boolean
    When true, the URL opens in a new browser tab. Omit to use the API default.
    label string
    Display label shown in the drilldown menu.
    url string
    Templated URL for the drilldown.
    encodeUrl boolean
    When true, the URL is percent-encoded. Omit to use the API default.
    openInNewTab boolean
    When true, the URL opens in a new browser tab. Omit to use the API default.
    label str
    Display label shown in the drilldown menu.
    url str
    Templated URL for the drilldown.
    encode_url bool
    When true, the URL is percent-encoded. Omit to use the API default.
    open_in_new_tab bool
    When true, the URL opens in a new browser tab. Omit to use the API default.
    label String
    Display label shown in the drilldown menu.
    url String
    Templated URL for the drilldown.
    encodeUrl Boolean
    When true, the URL is percent-encoded. Omit to use the API default.
    openInNewTab Boolean
    When true, the URL opens in a new browser tab. Omit to use the API default.

    KibanaDashboardPanelSloAlertsConfigSlo, KibanaDashboardPanelSloAlertsConfigSloArgs

    SloId string
    Identifier of the SLO to include.
    SloInstanceId string
    SLO instance ID when the SLO uses grouping. Omit for all instances (API default "*"). Unset values stay null when the API echoes that default (REQ-009).
    SloId string
    Identifier of the SLO to include.
    SloInstanceId string
    SLO instance ID when the SLO uses grouping. Omit for all instances (API default "*"). Unset values stay null when the API echoes that default (REQ-009).
    slo_id string
    Identifier of the SLO to include.
    slo_instance_id string
    SLO instance ID when the SLO uses grouping. Omit for all instances (API default "*"). Unset values stay null when the API echoes that default (REQ-009).
    sloId String
    Identifier of the SLO to include.
    sloInstanceId String
    SLO instance ID when the SLO uses grouping. Omit for all instances (API default "*"). Unset values stay null when the API echoes that default (REQ-009).
    sloId string
    Identifier of the SLO to include.
    sloInstanceId string
    SLO instance ID when the SLO uses grouping. Omit for all instances (API default "*"). Unset values stay null when the API echoes that default (REQ-009).
    slo_id str
    Identifier of the SLO to include.
    slo_instance_id str
    SLO instance ID when the SLO uses grouping. Omit for all instances (API default "*"). Unset values stay null when the API echoes that default (REQ-009).
    sloId String
    Identifier of the SLO to include.
    sloInstanceId String
    SLO instance ID when the SLO uses grouping. Omit for all instances (API default "*"). Unset values stay null when the API echoes that default (REQ-009).

    KibanaDashboardPanelSloBurnRateConfig, KibanaDashboardPanelSloBurnRateConfigArgs

    Duration string
    Duration for the burn rate chart in the format [value][unit], where unit is m (minutes), h (hours), or d (days). For example: 5m, 3h, 6d.
    SloId string
    The ID of the SLO to display the burn rate for.
    Description string
    Optional panel description.
    Drilldowns List<KibanaDashboardPanelSloBurnRateConfigDrilldown>
    Optional list of URL drilldowns attached to the panel.
    HideBorder bool
    When true, hides the panel border.
    HideTitle bool
    When true, hides the panel title.
    SloInstanceId string
    ID of the SLO instance. Set when the SLO uses group_by; identifies which instance to show. Omit to show all instances (API default "*").
    Title string
    Optional panel title shown in the panel header.
    Duration string
    Duration for the burn rate chart in the format [value][unit], where unit is m (minutes), h (hours), or d (days). For example: 5m, 3h, 6d.
    SloId string
    The ID of the SLO to display the burn rate for.
    Description string
    Optional panel description.
    Drilldowns []KibanaDashboardPanelSloBurnRateConfigDrilldown
    Optional list of URL drilldowns attached to the panel.
    HideBorder bool
    When true, hides the panel border.
    HideTitle bool
    When true, hides the panel title.
    SloInstanceId string
    ID of the SLO instance. Set when the SLO uses group_by; identifies which instance to show. Omit to show all instances (API default "*").
    Title string
    Optional panel title shown in the panel header.
    duration string
    Duration for the burn rate chart in the format [value][unit], where unit is m (minutes), h (hours), or d (days). For example: 5m, 3h, 6d.
    slo_id string
    The ID of the SLO to display the burn rate for.
    description string
    Optional panel description.
    drilldowns list(object)
    Optional list of URL drilldowns attached to the panel.
    hide_border bool
    When true, hides the panel border.
    hide_title bool
    When true, hides the panel title.
    slo_instance_id string
    ID of the SLO instance. Set when the SLO uses group_by; identifies which instance to show. Omit to show all instances (API default "*").
    title string
    Optional panel title shown in the panel header.
    duration String
    Duration for the burn rate chart in the format [value][unit], where unit is m (minutes), h (hours), or d (days). For example: 5m, 3h, 6d.
    sloId String
    The ID of the SLO to display the burn rate for.
    description String
    Optional panel description.
    drilldowns List<KibanaDashboardPanelSloBurnRateConfigDrilldown>
    Optional list of URL drilldowns attached to the panel.
    hideBorder Boolean
    When true, hides the panel border.
    hideTitle Boolean
    When true, hides the panel title.
    sloInstanceId String
    ID of the SLO instance. Set when the SLO uses group_by; identifies which instance to show. Omit to show all instances (API default "*").
    title String
    Optional panel title shown in the panel header.
    duration string
    Duration for the burn rate chart in the format [value][unit], where unit is m (minutes), h (hours), or d (days). For example: 5m, 3h, 6d.
    sloId string
    The ID of the SLO to display the burn rate for.
    description string
    Optional panel description.
    drilldowns KibanaDashboardPanelSloBurnRateConfigDrilldown[]
    Optional list of URL drilldowns attached to the panel.
    hideBorder boolean
    When true, hides the panel border.
    hideTitle boolean
    When true, hides the panel title.
    sloInstanceId string
    ID of the SLO instance. Set when the SLO uses group_by; identifies which instance to show. Omit to show all instances (API default "*").
    title string
    Optional panel title shown in the panel header.
    duration str
    Duration for the burn rate chart in the format [value][unit], where unit is m (minutes), h (hours), or d (days). For example: 5m, 3h, 6d.
    slo_id str
    The ID of the SLO to display the burn rate for.
    description str
    Optional panel description.
    drilldowns Sequence[KibanaDashboardPanelSloBurnRateConfigDrilldown]
    Optional list of URL drilldowns attached to the panel.
    hide_border bool
    When true, hides the panel border.
    hide_title bool
    When true, hides the panel title.
    slo_instance_id str
    ID of the SLO instance. Set when the SLO uses group_by; identifies which instance to show. Omit to show all instances (API default "*").
    title str
    Optional panel title shown in the panel header.
    duration String
    Duration for the burn rate chart in the format [value][unit], where unit is m (minutes), h (hours), or d (days). For example: 5m, 3h, 6d.
    sloId String
    The ID of the SLO to display the burn rate for.
    description String
    Optional panel description.
    drilldowns List<Property Map>
    Optional list of URL drilldowns attached to the panel.
    hideBorder Boolean
    When true, hides the panel border.
    hideTitle Boolean
    When true, hides the panel title.
    sloInstanceId String
    ID of the SLO instance. Set when the SLO uses group_by; identifies which instance to show. Omit to show all instances (API default "*").
    title String
    Optional panel title shown in the panel header.

    KibanaDashboardPanelSloBurnRateConfigDrilldown, KibanaDashboardPanelSloBurnRateConfigDrilldownArgs

    Label string
    Display label shown in the drilldown menu.
    Url string
    Templated URL for the drilldown.
    EncodeUrl bool
    When true, the URL is percent-encoded. Omit to use the API default.
    OpenInNewTab bool
    When true, the URL opens in a new browser tab. Omit to use the API default.
    Label string
    Display label shown in the drilldown menu.
    Url string
    Templated URL for the drilldown.
    EncodeUrl bool
    When true, the URL is percent-encoded. Omit to use the API default.
    OpenInNewTab bool
    When true, the URL opens in a new browser tab. Omit to use the API default.
    label string
    Display label shown in the drilldown menu.
    url string
    Templated URL for the drilldown.
    encode_url bool
    When true, the URL is percent-encoded. Omit to use the API default.
    open_in_new_tab bool
    When true, the URL opens in a new browser tab. Omit to use the API default.
    label String
    Display label shown in the drilldown menu.
    url String
    Templated URL for the drilldown.
    encodeUrl Boolean
    When true, the URL is percent-encoded. Omit to use the API default.
    openInNewTab Boolean
    When true, the URL opens in a new browser tab. Omit to use the API default.
    label string
    Display label shown in the drilldown menu.
    url string
    Templated URL for the drilldown.
    encodeUrl boolean
    When true, the URL is percent-encoded. Omit to use the API default.
    openInNewTab boolean
    When true, the URL opens in a new browser tab. Omit to use the API default.
    label str
    Display label shown in the drilldown menu.
    url str
    Templated URL for the drilldown.
    encode_url bool
    When true, the URL is percent-encoded. Omit to use the API default.
    open_in_new_tab bool
    When true, the URL opens in a new browser tab. Omit to use the API default.
    label String
    Display label shown in the drilldown menu.
    url String
    Templated URL for the drilldown.
    encodeUrl Boolean
    When true, the URL is percent-encoded. Omit to use the API default.
    openInNewTab Boolean
    When true, the URL opens in a new browser tab. Omit to use the API default.

    KibanaDashboardPanelSloErrorBudgetConfig, KibanaDashboardPanelSloErrorBudgetConfigArgs

    SloId string
    The ID of the SLO to display the error budget for.
    Description string
    Optional panel description.
    Drilldowns List<KibanaDashboardPanelSloErrorBudgetConfigDrilldown>
    URL drilldowns to configure on the panel.
    HideBorder bool
    When true, hides the panel border.
    HideTitle bool
    When true, hides the panel title.
    SloInstanceId string
    ID of the SLO instance. Set when the SLO uses group_by; identifies which instance to show. Defaults to * (all instances) when omitted.
    Title string
    Optional panel title shown in the panel header.
    SloId string
    The ID of the SLO to display the error budget for.
    Description string
    Optional panel description.
    Drilldowns []KibanaDashboardPanelSloErrorBudgetConfigDrilldown
    URL drilldowns to configure on the panel.
    HideBorder bool
    When true, hides the panel border.
    HideTitle bool
    When true, hides the panel title.
    SloInstanceId string
    ID of the SLO instance. Set when the SLO uses group_by; identifies which instance to show. Defaults to * (all instances) when omitted.
    Title string
    Optional panel title shown in the panel header.
    slo_id string
    The ID of the SLO to display the error budget for.
    description string
    Optional panel description.
    drilldowns list(object)
    URL drilldowns to configure on the panel.
    hide_border bool
    When true, hides the panel border.
    hide_title bool
    When true, hides the panel title.
    slo_instance_id string
    ID of the SLO instance. Set when the SLO uses group_by; identifies which instance to show. Defaults to * (all instances) when omitted.
    title string
    Optional panel title shown in the panel header.
    sloId String
    The ID of the SLO to display the error budget for.
    description String
    Optional panel description.
    drilldowns List<KibanaDashboardPanelSloErrorBudgetConfigDrilldown>
    URL drilldowns to configure on the panel.
    hideBorder Boolean
    When true, hides the panel border.
    hideTitle Boolean
    When true, hides the panel title.
    sloInstanceId String
    ID of the SLO instance. Set when the SLO uses group_by; identifies which instance to show. Defaults to * (all instances) when omitted.
    title String
    Optional panel title shown in the panel header.
    sloId string
    The ID of the SLO to display the error budget for.
    description string
    Optional panel description.
    drilldowns KibanaDashboardPanelSloErrorBudgetConfigDrilldown[]
    URL drilldowns to configure on the panel.
    hideBorder boolean
    When true, hides the panel border.
    hideTitle boolean
    When true, hides the panel title.
    sloInstanceId string
    ID of the SLO instance. Set when the SLO uses group_by; identifies which instance to show. Defaults to * (all instances) when omitted.
    title string
    Optional panel title shown in the panel header.
    slo_id str
    The ID of the SLO to display the error budget for.
    description str
    Optional panel description.
    drilldowns Sequence[KibanaDashboardPanelSloErrorBudgetConfigDrilldown]
    URL drilldowns to configure on the panel.
    hide_border bool
    When true, hides the panel border.
    hide_title bool
    When true, hides the panel title.
    slo_instance_id str
    ID of the SLO instance. Set when the SLO uses group_by; identifies which instance to show. Defaults to * (all instances) when omitted.
    title str
    Optional panel title shown in the panel header.
    sloId String
    The ID of the SLO to display the error budget for.
    description String
    Optional panel description.
    drilldowns List<Property Map>
    URL drilldowns to configure on the panel.
    hideBorder Boolean
    When true, hides the panel border.
    hideTitle Boolean
    When true, hides the panel title.
    sloInstanceId String
    ID of the SLO instance. Set when the SLO uses group_by; identifies which instance to show. Defaults to * (all instances) when omitted.
    title String
    Optional panel title shown in the panel header.

    KibanaDashboardPanelSloErrorBudgetConfigDrilldown, KibanaDashboardPanelSloErrorBudgetConfigDrilldownArgs

    Label string
    The label displayed for the drilldown.
    Url string
    Templated URL. Variables documented at https://www.elastic.co/docs/explore-analyze/dashboards/drilldowns#url-template-variable
    EncodeUrl bool
    When true, the URL is escaped using percent encoding. Defaults to true when omitted.
    OpenInNewTab bool
    When true, the drilldown URL opens in a new browser tab. Defaults to true when omitted.
    Label string
    The label displayed for the drilldown.
    Url string
    Templated URL. Variables documented at https://www.elastic.co/docs/explore-analyze/dashboards/drilldowns#url-template-variable
    EncodeUrl bool
    When true, the URL is escaped using percent encoding. Defaults to true when omitted.
    OpenInNewTab bool
    When true, the drilldown URL opens in a new browser tab. Defaults to true when omitted.
    label string
    The label displayed for the drilldown.
    url string
    Templated URL. Variables documented at https://www.elastic.co/docs/explore-analyze/dashboards/drilldowns#url-template-variable
    encode_url bool
    When true, the URL is escaped using percent encoding. Defaults to true when omitted.
    open_in_new_tab bool
    When true, the drilldown URL opens in a new browser tab. Defaults to true when omitted.
    label String
    The label displayed for the drilldown.
    url String
    Templated URL. Variables documented at https://www.elastic.co/docs/explore-analyze/dashboards/drilldowns#url-template-variable
    encodeUrl Boolean
    When true, the URL is escaped using percent encoding. Defaults to true when omitted.
    openInNewTab Boolean
    When true, the drilldown URL opens in a new browser tab. Defaults to true when omitted.
    label string
    The label displayed for the drilldown.
    url string
    Templated URL. Variables documented at https://www.elastic.co/docs/explore-analyze/dashboards/drilldowns#url-template-variable
    encodeUrl boolean
    When true, the URL is escaped using percent encoding. Defaults to true when omitted.
    openInNewTab boolean
    When true, the drilldown URL opens in a new browser tab. Defaults to true when omitted.
    label str
    The label displayed for the drilldown.
    url str
    Templated URL. Variables documented at https://www.elastic.co/docs/explore-analyze/dashboards/drilldowns#url-template-variable
    encode_url bool
    When true, the URL is escaped using percent encoding. Defaults to true when omitted.
    open_in_new_tab bool
    When true, the drilldown URL opens in a new browser tab. Defaults to true when omitted.
    label String
    The label displayed for the drilldown.
    url String
    Templated URL. Variables documented at https://www.elastic.co/docs/explore-analyze/dashboards/drilldowns#url-template-variable
    encodeUrl Boolean
    When true, the URL is escaped using percent encoding. Defaults to true when omitted.
    openInNewTab Boolean
    When true, the drilldown URL opens in a new browser tab. Defaults to true when omitted.

    KibanaDashboardPanelSloOverviewConfig, KibanaDashboardPanelSloOverviewConfigArgs

    Groups KibanaDashboardPanelSloOverviewConfigGroups
    Configuration for a grouped SLO overview panel. Mutually exclusive with single.
    Single KibanaDashboardPanelSloOverviewConfigSingle
    Configuration for a single-SLO overview panel. Mutually exclusive with groups.
    Groups KibanaDashboardPanelSloOverviewConfigGroups
    Configuration for a grouped SLO overview panel. Mutually exclusive with single.
    Single KibanaDashboardPanelSloOverviewConfigSingle
    Configuration for a single-SLO overview panel. Mutually exclusive with groups.
    groups object
    Configuration for a grouped SLO overview panel. Mutually exclusive with single.
    single object
    Configuration for a single-SLO overview panel. Mutually exclusive with groups.
    groups KibanaDashboardPanelSloOverviewConfigGroups
    Configuration for a grouped SLO overview panel. Mutually exclusive with single.
    single KibanaDashboardPanelSloOverviewConfigSingle
    Configuration for a single-SLO overview panel. Mutually exclusive with groups.
    groups KibanaDashboardPanelSloOverviewConfigGroups
    Configuration for a grouped SLO overview panel. Mutually exclusive with single.
    single KibanaDashboardPanelSloOverviewConfigSingle
    Configuration for a single-SLO overview panel. Mutually exclusive with groups.
    groups KibanaDashboardPanelSloOverviewConfigGroups
    Configuration for a grouped SLO overview panel. Mutually exclusive with single.
    single KibanaDashboardPanelSloOverviewConfigSingle
    Configuration for a single-SLO overview panel. Mutually exclusive with groups.
    groups Property Map
    Configuration for a grouped SLO overview panel. Mutually exclusive with single.
    single Property Map
    Configuration for a single-SLO overview panel. Mutually exclusive with groups.

    KibanaDashboardPanelSloOverviewConfigGroups, KibanaDashboardPanelSloOverviewConfigGroupsArgs

    Description string
    Optional panel description.
    Drilldowns List<KibanaDashboardPanelSloOverviewConfigGroupsDrilldown>
    URL drilldowns attached to the panel. The trigger (on_open_panel_menu) and type (url_drilldown) are set automatically.
    GroupFilters KibanaDashboardPanelSloOverviewConfigGroupsGroupFilters
    Optional filters for grouped SLO overview mode.
    HideBorder bool
    When true, hides the panel border.
    HideTitle bool
    When true, hides the panel title.
    Title string
    Optional panel title shown in the panel header.
    Description string
    Optional panel description.
    Drilldowns []KibanaDashboardPanelSloOverviewConfigGroupsDrilldown
    URL drilldowns attached to the panel. The trigger (on_open_panel_menu) and type (url_drilldown) are set automatically.
    GroupFilters KibanaDashboardPanelSloOverviewConfigGroupsGroupFilters
    Optional filters for grouped SLO overview mode.
    HideBorder bool
    When true, hides the panel border.
    HideTitle bool
    When true, hides the panel title.
    Title string
    Optional panel title shown in the panel header.
    description string
    Optional panel description.
    drilldowns list(object)
    URL drilldowns attached to the panel. The trigger (on_open_panel_menu) and type (url_drilldown) are set automatically.
    group_filters object
    Optional filters for grouped SLO overview mode.
    hide_border bool
    When true, hides the panel border.
    hide_title bool
    When true, hides the panel title.
    title string
    Optional panel title shown in the panel header.
    description String
    Optional panel description.
    drilldowns List<KibanaDashboardPanelSloOverviewConfigGroupsDrilldown>
    URL drilldowns attached to the panel. The trigger (on_open_panel_menu) and type (url_drilldown) are set automatically.
    groupFilters KibanaDashboardPanelSloOverviewConfigGroupsGroupFilters
    Optional filters for grouped SLO overview mode.
    hideBorder Boolean
    When true, hides the panel border.
    hideTitle Boolean
    When true, hides the panel title.
    title String
    Optional panel title shown in the panel header.
    description string
    Optional panel description.
    drilldowns KibanaDashboardPanelSloOverviewConfigGroupsDrilldown[]
    URL drilldowns attached to the panel. The trigger (on_open_panel_menu) and type (url_drilldown) are set automatically.
    groupFilters KibanaDashboardPanelSloOverviewConfigGroupsGroupFilters
    Optional filters for grouped SLO overview mode.
    hideBorder boolean
    When true, hides the panel border.
    hideTitle boolean
    When true, hides the panel title.
    title string
    Optional panel title shown in the panel header.
    description str
    Optional panel description.
    drilldowns Sequence[KibanaDashboardPanelSloOverviewConfigGroupsDrilldown]
    URL drilldowns attached to the panel. The trigger (on_open_panel_menu) and type (url_drilldown) are set automatically.
    group_filters KibanaDashboardPanelSloOverviewConfigGroupsGroupFilters
    Optional filters for grouped SLO overview mode.
    hide_border bool
    When true, hides the panel border.
    hide_title bool
    When true, hides the panel title.
    title str
    Optional panel title shown in the panel header.
    description String
    Optional panel description.
    drilldowns List<Property Map>
    URL drilldowns attached to the panel. The trigger (on_open_panel_menu) and type (url_drilldown) are set automatically.
    groupFilters Property Map
    Optional filters for grouped SLO overview mode.
    hideBorder Boolean
    When true, hides the panel border.
    hideTitle Boolean
    When true, hides the panel title.
    title String
    Optional panel title shown in the panel header.

    KibanaDashboardPanelSloOverviewConfigGroupsDrilldown, KibanaDashboardPanelSloOverviewConfigGroupsDrilldownArgs

    Label string
    The display label for the drilldown link.
    Url string
    The URL template for the drilldown. Variables are documented at https://www.elastic.co/docs/explore-analyze/dashboards/drilldowns#url-template-variable.
    EncodeUrl bool
    When true, the URL is percent-encoded.
    OpenInNewTab bool
    When true, the drilldown URL opens in a new browser tab.
    Label string
    The display label for the drilldown link.
    Url string
    The URL template for the drilldown. Variables are documented at https://www.elastic.co/docs/explore-analyze/dashboards/drilldowns#url-template-variable.
    EncodeUrl bool
    When true, the URL is percent-encoded.
    OpenInNewTab bool
    When true, the drilldown URL opens in a new browser tab.
    label string
    The display label for the drilldown link.
    url string
    The URL template for the drilldown. Variables are documented at https://www.elastic.co/docs/explore-analyze/dashboards/drilldowns#url-template-variable.
    encode_url bool
    When true, the URL is percent-encoded.
    open_in_new_tab bool
    When true, the drilldown URL opens in a new browser tab.
    label String
    The display label for the drilldown link.
    url String
    The URL template for the drilldown. Variables are documented at https://www.elastic.co/docs/explore-analyze/dashboards/drilldowns#url-template-variable.
    encodeUrl Boolean
    When true, the URL is percent-encoded.
    openInNewTab Boolean
    When true, the drilldown URL opens in a new browser tab.
    label string
    The display label for the drilldown link.
    url string
    The URL template for the drilldown. Variables are documented at https://www.elastic.co/docs/explore-analyze/dashboards/drilldowns#url-template-variable.
    encodeUrl boolean
    When true, the URL is percent-encoded.
    openInNewTab boolean
    When true, the drilldown URL opens in a new browser tab.
    label str
    The display label for the drilldown link.
    url str
    The URL template for the drilldown. Variables are documented at https://www.elastic.co/docs/explore-analyze/dashboards/drilldowns#url-template-variable.
    encode_url bool
    When true, the URL is percent-encoded.
    open_in_new_tab bool
    When true, the drilldown URL opens in a new browser tab.
    label String
    The display label for the drilldown link.
    url String
    The URL template for the drilldown. Variables are documented at https://www.elastic.co/docs/explore-analyze/dashboards/drilldowns#url-template-variable.
    encodeUrl Boolean
    When true, the URL is percent-encoded.
    openInNewTab Boolean
    When true, the drilldown URL opens in a new browser tab.

    KibanaDashboardPanelSloOverviewConfigGroupsGroupFilters, KibanaDashboardPanelSloOverviewConfigGroupsGroupFiltersArgs

    FiltersJson string
    AS-code filter array as a JSON string. Accepts the polymorphic filter schema (condition, group, DSL, spatial).
    GroupBy string
    Group SLOs by this field. Valid values are slo.tags, status, slo.indicator.type, _index.
    Groups List<string>
    List of group values to include (maximum 100).
    KqlQuery string
    KQL query string to filter the SLOs shown in the group overview.
    FiltersJson string
    AS-code filter array as a JSON string. Accepts the polymorphic filter schema (condition, group, DSL, spatial).
    GroupBy string
    Group SLOs by this field. Valid values are slo.tags, status, slo.indicator.type, _index.
    Groups []string
    List of group values to include (maximum 100).
    KqlQuery string
    KQL query string to filter the SLOs shown in the group overview.
    filters_json string
    AS-code filter array as a JSON string. Accepts the polymorphic filter schema (condition, group, DSL, spatial).
    group_by string
    Group SLOs by this field. Valid values are slo.tags, status, slo.indicator.type, _index.
    groups list(string)
    List of group values to include (maximum 100).
    kql_query string
    KQL query string to filter the SLOs shown in the group overview.
    filtersJson String
    AS-code filter array as a JSON string. Accepts the polymorphic filter schema (condition, group, DSL, spatial).
    groupBy String
    Group SLOs by this field. Valid values are slo.tags, status, slo.indicator.type, _index.
    groups List<String>
    List of group values to include (maximum 100).
    kqlQuery String
    KQL query string to filter the SLOs shown in the group overview.
    filtersJson string
    AS-code filter array as a JSON string. Accepts the polymorphic filter schema (condition, group, DSL, spatial).
    groupBy string
    Group SLOs by this field. Valid values are slo.tags, status, slo.indicator.type, _index.
    groups string[]
    List of group values to include (maximum 100).
    kqlQuery string
    KQL query string to filter the SLOs shown in the group overview.
    filters_json str
    AS-code filter array as a JSON string. Accepts the polymorphic filter schema (condition, group, DSL, spatial).
    group_by str
    Group SLOs by this field. Valid values are slo.tags, status, slo.indicator.type, _index.
    groups Sequence[str]
    List of group values to include (maximum 100).
    kql_query str
    KQL query string to filter the SLOs shown in the group overview.
    filtersJson String
    AS-code filter array as a JSON string. Accepts the polymorphic filter schema (condition, group, DSL, spatial).
    groupBy String
    Group SLOs by this field. Valid values are slo.tags, status, slo.indicator.type, _index.
    groups List<String>
    List of group values to include (maximum 100).
    kqlQuery String
    KQL query string to filter the SLOs shown in the group overview.

    KibanaDashboardPanelSloOverviewConfigSingle, KibanaDashboardPanelSloOverviewConfigSingleArgs

    SloId string
    The unique identifier of the SLO to display.
    Description string
    Optional panel description.
    Drilldowns List<KibanaDashboardPanelSloOverviewConfigSingleDrilldown>
    URL drilldowns attached to the panel. The trigger (on_open_panel_menu) and type (url_drilldown) are set automatically.
    HideBorder bool
    When true, hides the panel border.
    HideTitle bool
    When true, hides the panel title.
    RemoteName string
    The name of the remote cluster where the SLO is defined.
    SloInstanceId string
    The SLO instance ID. Set when the SLO uses group_by; identifies which instance to display. Defaults to * (all instances) when omitted.
    Title string
    Optional panel title shown in the panel header.
    SloId string
    The unique identifier of the SLO to display.
    Description string
    Optional panel description.
    Drilldowns []KibanaDashboardPanelSloOverviewConfigSingleDrilldown
    URL drilldowns attached to the panel. The trigger (on_open_panel_menu) and type (url_drilldown) are set automatically.
    HideBorder bool
    When true, hides the panel border.
    HideTitle bool
    When true, hides the panel title.
    RemoteName string
    The name of the remote cluster where the SLO is defined.
    SloInstanceId string
    The SLO instance ID. Set when the SLO uses group_by; identifies which instance to display. Defaults to * (all instances) when omitted.
    Title string
    Optional panel title shown in the panel header.
    slo_id string
    The unique identifier of the SLO to display.
    description string
    Optional panel description.
    drilldowns list(object)
    URL drilldowns attached to the panel. The trigger (on_open_panel_menu) and type (url_drilldown) are set automatically.
    hide_border bool
    When true, hides the panel border.
    hide_title bool
    When true, hides the panel title.
    remote_name string
    The name of the remote cluster where the SLO is defined.
    slo_instance_id string
    The SLO instance ID. Set when the SLO uses group_by; identifies which instance to display. Defaults to * (all instances) when omitted.
    title string
    Optional panel title shown in the panel header.
    sloId String
    The unique identifier of the SLO to display.
    description String
    Optional panel description.
    drilldowns List<KibanaDashboardPanelSloOverviewConfigSingleDrilldown>
    URL drilldowns attached to the panel. The trigger (on_open_panel_menu) and type (url_drilldown) are set automatically.
    hideBorder Boolean
    When true, hides the panel border.
    hideTitle Boolean
    When true, hides the panel title.
    remoteName String
    The name of the remote cluster where the SLO is defined.
    sloInstanceId String
    The SLO instance ID. Set when the SLO uses group_by; identifies which instance to display. Defaults to * (all instances) when omitted.
    title String
    Optional panel title shown in the panel header.
    sloId string
    The unique identifier of the SLO to display.
    description string
    Optional panel description.
    drilldowns KibanaDashboardPanelSloOverviewConfigSingleDrilldown[]
    URL drilldowns attached to the panel. The trigger (on_open_panel_menu) and type (url_drilldown) are set automatically.
    hideBorder boolean
    When true, hides the panel border.
    hideTitle boolean
    When true, hides the panel title.
    remoteName string
    The name of the remote cluster where the SLO is defined.
    sloInstanceId string
    The SLO instance ID. Set when the SLO uses group_by; identifies which instance to display. Defaults to * (all instances) when omitted.
    title string
    Optional panel title shown in the panel header.
    slo_id str
    The unique identifier of the SLO to display.
    description str
    Optional panel description.
    drilldowns Sequence[KibanaDashboardPanelSloOverviewConfigSingleDrilldown]
    URL drilldowns attached to the panel. The trigger (on_open_panel_menu) and type (url_drilldown) are set automatically.
    hide_border bool
    When true, hides the panel border.
    hide_title bool
    When true, hides the panel title.
    remote_name str
    The name of the remote cluster where the SLO is defined.
    slo_instance_id str
    The SLO instance ID. Set when the SLO uses group_by; identifies which instance to display. Defaults to * (all instances) when omitted.
    title str
    Optional panel title shown in the panel header.
    sloId String
    The unique identifier of the SLO to display.
    description String
    Optional panel description.
    drilldowns List<Property Map>
    URL drilldowns attached to the panel. The trigger (on_open_panel_menu) and type (url_drilldown) are set automatically.
    hideBorder Boolean
    When true, hides the panel border.
    hideTitle Boolean
    When true, hides the panel title.
    remoteName String
    The name of the remote cluster where the SLO is defined.
    sloInstanceId String
    The SLO instance ID. Set when the SLO uses group_by; identifies which instance to display. Defaults to * (all instances) when omitted.
    title String
    Optional panel title shown in the panel header.

    KibanaDashboardPanelSloOverviewConfigSingleDrilldown, KibanaDashboardPanelSloOverviewConfigSingleDrilldownArgs

    Label string
    The display label for the drilldown link.
    Url string
    The URL template for the drilldown. Variables are documented at https://www.elastic.co/docs/explore-analyze/dashboards/drilldowns#url-template-variable.
    EncodeUrl bool
    When true, the URL is percent-encoded.
    OpenInNewTab bool
    When true, the drilldown URL opens in a new browser tab.
    Label string
    The display label for the drilldown link.
    Url string
    The URL template for the drilldown. Variables are documented at https://www.elastic.co/docs/explore-analyze/dashboards/drilldowns#url-template-variable.
    EncodeUrl bool
    When true, the URL is percent-encoded.
    OpenInNewTab bool
    When true, the drilldown URL opens in a new browser tab.
    label string
    The display label for the drilldown link.
    url string
    The URL template for the drilldown. Variables are documented at https://www.elastic.co/docs/explore-analyze/dashboards/drilldowns#url-template-variable.
    encode_url bool
    When true, the URL is percent-encoded.
    open_in_new_tab bool
    When true, the drilldown URL opens in a new browser tab.
    label String
    The display label for the drilldown link.
    url String
    The URL template for the drilldown. Variables are documented at https://www.elastic.co/docs/explore-analyze/dashboards/drilldowns#url-template-variable.
    encodeUrl Boolean
    When true, the URL is percent-encoded.
    openInNewTab Boolean
    When true, the drilldown URL opens in a new browser tab.
    label string
    The display label for the drilldown link.
    url string
    The URL template for the drilldown. Variables are documented at https://www.elastic.co/docs/explore-analyze/dashboards/drilldowns#url-template-variable.
    encodeUrl boolean
    When true, the URL is percent-encoded.
    openInNewTab boolean
    When true, the drilldown URL opens in a new browser tab.
    label str
    The display label for the drilldown link.
    url str
    The URL template for the drilldown. Variables are documented at https://www.elastic.co/docs/explore-analyze/dashboards/drilldowns#url-template-variable.
    encode_url bool
    When true, the URL is percent-encoded.
    open_in_new_tab bool
    When true, the drilldown URL opens in a new browser tab.
    label String
    The display label for the drilldown link.
    url String
    The URL template for the drilldown. Variables are documented at https://www.elastic.co/docs/explore-analyze/dashboards/drilldowns#url-template-variable.
    encodeUrl Boolean
    When true, the URL is percent-encoded.
    openInNewTab Boolean
    When true, the drilldown URL opens in a new browser tab.

    KibanaDashboardPanelSyntheticsMonitorsConfig, KibanaDashboardPanelSyntheticsMonitorsConfigArgs

    Description string
    Optional panel description.
    Filters KibanaDashboardPanelSyntheticsMonitorsConfigFilters
    Optional filter configuration for the Synthetics monitors panel. Omit to show all monitors.
    HideBorder bool
    When true, hides the panel border.
    HideTitle bool
    When true, hides the panel title.
    Title string
    Optional panel title shown in the panel header.
    View string
    View mode for the panel. Valid values are cardView and compactView.
    Description string
    Optional panel description.
    Filters KibanaDashboardPanelSyntheticsMonitorsConfigFilters
    Optional filter configuration for the Synthetics monitors panel. Omit to show all monitors.
    HideBorder bool
    When true, hides the panel border.
    HideTitle bool
    When true, hides the panel title.
    Title string
    Optional panel title shown in the panel header.
    View string
    View mode for the panel. Valid values are cardView and compactView.
    description string
    Optional panel description.
    filters object
    Optional filter configuration for the Synthetics monitors panel. Omit to show all monitors.
    hide_border bool
    When true, hides the panel border.
    hide_title bool
    When true, hides the panel title.
    title string
    Optional panel title shown in the panel header.
    view string
    View mode for the panel. Valid values are cardView and compactView.
    description String
    Optional panel description.
    filters KibanaDashboardPanelSyntheticsMonitorsConfigFilters
    Optional filter configuration for the Synthetics monitors panel. Omit to show all monitors.
    hideBorder Boolean
    When true, hides the panel border.
    hideTitle Boolean
    When true, hides the panel title.
    title String
    Optional panel title shown in the panel header.
    view String
    View mode for the panel. Valid values are cardView and compactView.
    description string
    Optional panel description.
    filters KibanaDashboardPanelSyntheticsMonitorsConfigFilters
    Optional filter configuration for the Synthetics monitors panel. Omit to show all monitors.
    hideBorder boolean
    When true, hides the panel border.
    hideTitle boolean
    When true, hides the panel title.
    title string
    Optional panel title shown in the panel header.
    view string
    View mode for the panel. Valid values are cardView and compactView.
    description str
    Optional panel description.
    filters KibanaDashboardPanelSyntheticsMonitorsConfigFilters
    Optional filter configuration for the Synthetics monitors panel. Omit to show all monitors.
    hide_border bool
    When true, hides the panel border.
    hide_title bool
    When true, hides the panel title.
    title str
    Optional panel title shown in the panel header.
    view str
    View mode for the panel. Valid values are cardView and compactView.
    description String
    Optional panel description.
    filters Property Map
    Optional filter configuration for the Synthetics monitors panel. Omit to show all monitors.
    hideBorder Boolean
    When true, hides the panel border.
    hideTitle Boolean
    When true, hides the panel title.
    title String
    Optional panel title shown in the panel header.
    view String
    View mode for the panel. Valid values are cardView and compactView.

    KibanaDashboardPanelSyntheticsMonitorsConfigFilters, KibanaDashboardPanelSyntheticsMonitorsConfigFiltersArgs

    Locations List<KibanaDashboardPanelSyntheticsMonitorsConfigFiltersLocation>
    Filter by monitor locations. Each entry has a label (display name) and a value (location ID).
    MonitorIds List<KibanaDashboardPanelSyntheticsMonitorsConfigFiltersMonitorId>
    Filter by monitor IDs. Each entry has a label (display name) and a value (monitor ID). The Kibana API accepts up to 5000 items.
    MonitorTypes List<KibanaDashboardPanelSyntheticsMonitorsConfigFiltersMonitorType>
    Filter by monitor types. Each entry has a label (display name) and a value (monitor type, e.g. browser, http, tcp, icmp).
    Projects List<KibanaDashboardPanelSyntheticsMonitorsConfigFiltersProject>
    Filter by project. Each entry has a label (display name) and a value (project ID).
    Tags List<KibanaDashboardPanelSyntheticsMonitorsConfigFiltersTag>
    Filter by tags. Each entry has a label (display name) and a value (tag).
    Locations []KibanaDashboardPanelSyntheticsMonitorsConfigFiltersLocation
    Filter by monitor locations. Each entry has a label (display name) and a value (location ID).
    MonitorIds []KibanaDashboardPanelSyntheticsMonitorsConfigFiltersMonitorId
    Filter by monitor IDs. Each entry has a label (display name) and a value (monitor ID). The Kibana API accepts up to 5000 items.
    MonitorTypes []KibanaDashboardPanelSyntheticsMonitorsConfigFiltersMonitorType
    Filter by monitor types. Each entry has a label (display name) and a value (monitor type, e.g. browser, http, tcp, icmp).
    Projects []KibanaDashboardPanelSyntheticsMonitorsConfigFiltersProject
    Filter by project. Each entry has a label (display name) and a value (project ID).
    Tags []KibanaDashboardPanelSyntheticsMonitorsConfigFiltersTag
    Filter by tags. Each entry has a label (display name) and a value (tag).
    locations list(object)
    Filter by monitor locations. Each entry has a label (display name) and a value (location ID).
    monitor_ids list(object)
    Filter by monitor IDs. Each entry has a label (display name) and a value (monitor ID). The Kibana API accepts up to 5000 items.
    monitor_types list(object)
    Filter by monitor types. Each entry has a label (display name) and a value (monitor type, e.g. browser, http, tcp, icmp).
    projects list(object)
    Filter by project. Each entry has a label (display name) and a value (project ID).
    tags list(object)
    Filter by tags. Each entry has a label (display name) and a value (tag).
    locations List<KibanaDashboardPanelSyntheticsMonitorsConfigFiltersLocation>
    Filter by monitor locations. Each entry has a label (display name) and a value (location ID).
    monitorIds List<KibanaDashboardPanelSyntheticsMonitorsConfigFiltersMonitorId>
    Filter by monitor IDs. Each entry has a label (display name) and a value (monitor ID). The Kibana API accepts up to 5000 items.
    monitorTypes List<KibanaDashboardPanelSyntheticsMonitorsConfigFiltersMonitorType>
    Filter by monitor types. Each entry has a label (display name) and a value (monitor type, e.g. browser, http, tcp, icmp).
    projects List<KibanaDashboardPanelSyntheticsMonitorsConfigFiltersProject>
    Filter by project. Each entry has a label (display name) and a value (project ID).
    tags List<KibanaDashboardPanelSyntheticsMonitorsConfigFiltersTag>
    Filter by tags. Each entry has a label (display name) and a value (tag).
    locations KibanaDashboardPanelSyntheticsMonitorsConfigFiltersLocation[]
    Filter by monitor locations. Each entry has a label (display name) and a value (location ID).
    monitorIds KibanaDashboardPanelSyntheticsMonitorsConfigFiltersMonitorId[]
    Filter by monitor IDs. Each entry has a label (display name) and a value (monitor ID). The Kibana API accepts up to 5000 items.
    monitorTypes KibanaDashboardPanelSyntheticsMonitorsConfigFiltersMonitorType[]
    Filter by monitor types. Each entry has a label (display name) and a value (monitor type, e.g. browser, http, tcp, icmp).
    projects KibanaDashboardPanelSyntheticsMonitorsConfigFiltersProject[]
    Filter by project. Each entry has a label (display name) and a value (project ID).
    tags KibanaDashboardPanelSyntheticsMonitorsConfigFiltersTag[]
    Filter by tags. Each entry has a label (display name) and a value (tag).
    locations Sequence[KibanaDashboardPanelSyntheticsMonitorsConfigFiltersLocation]
    Filter by monitor locations. Each entry has a label (display name) and a value (location ID).
    monitor_ids Sequence[KibanaDashboardPanelSyntheticsMonitorsConfigFiltersMonitorId]
    Filter by monitor IDs. Each entry has a label (display name) and a value (monitor ID). The Kibana API accepts up to 5000 items.
    monitor_types Sequence[KibanaDashboardPanelSyntheticsMonitorsConfigFiltersMonitorType]
    Filter by monitor types. Each entry has a label (display name) and a value (monitor type, e.g. browser, http, tcp, icmp).
    projects Sequence[KibanaDashboardPanelSyntheticsMonitorsConfigFiltersProject]
    Filter by project. Each entry has a label (display name) and a value (project ID).
    tags Sequence[KibanaDashboardPanelSyntheticsMonitorsConfigFiltersTag]
    Filter by tags. Each entry has a label (display name) and a value (tag).
    locations List<Property Map>
    Filter by monitor locations. Each entry has a label (display name) and a value (location ID).
    monitorIds List<Property Map>
    Filter by monitor IDs. Each entry has a label (display name) and a value (monitor ID). The Kibana API accepts up to 5000 items.
    monitorTypes List<Property Map>
    Filter by monitor types. Each entry has a label (display name) and a value (monitor type, e.g. browser, http, tcp, icmp).
    projects List<Property Map>
    Filter by project. Each entry has a label (display name) and a value (project ID).
    tags List<Property Map>
    Filter by tags. Each entry has a label (display name) and a value (tag).

    KibanaDashboardPanelSyntheticsMonitorsConfigFiltersLocation, KibanaDashboardPanelSyntheticsMonitorsConfigFiltersLocationArgs

    Label string
    Display label for the filter option.
    Value string
    Value for the filter option.
    Label string
    Display label for the filter option.
    Value string
    Value for the filter option.
    label string
    Display label for the filter option.
    value string
    Value for the filter option.
    label String
    Display label for the filter option.
    value String
    Value for the filter option.
    label string
    Display label for the filter option.
    value string
    Value for the filter option.
    label str
    Display label for the filter option.
    value str
    Value for the filter option.
    label String
    Display label for the filter option.
    value String
    Value for the filter option.

    KibanaDashboardPanelSyntheticsMonitorsConfigFiltersMonitorId, KibanaDashboardPanelSyntheticsMonitorsConfigFiltersMonitorIdArgs

    Label string
    Display label for the filter option.
    Value string
    Value for the filter option.
    Label string
    Display label for the filter option.
    Value string
    Value for the filter option.
    label string
    Display label for the filter option.
    value string
    Value for the filter option.
    label String
    Display label for the filter option.
    value String
    Value for the filter option.
    label string
    Display label for the filter option.
    value string
    Value for the filter option.
    label str
    Display label for the filter option.
    value str
    Value for the filter option.
    label String
    Display label for the filter option.
    value String
    Value for the filter option.

    KibanaDashboardPanelSyntheticsMonitorsConfigFiltersMonitorType, KibanaDashboardPanelSyntheticsMonitorsConfigFiltersMonitorTypeArgs

    Label string
    Display label for the filter option.
    Value string
    Value for the filter option.
    Label string
    Display label for the filter option.
    Value string
    Value for the filter option.
    label string
    Display label for the filter option.
    value string
    Value for the filter option.
    label String
    Display label for the filter option.
    value String
    Value for the filter option.
    label string
    Display label for the filter option.
    value string
    Value for the filter option.
    label str
    Display label for the filter option.
    value str
    Value for the filter option.
    label String
    Display label for the filter option.
    value String
    Value for the filter option.

    KibanaDashboardPanelSyntheticsMonitorsConfigFiltersProject, KibanaDashboardPanelSyntheticsMonitorsConfigFiltersProjectArgs

    Label string
    Display label for the filter option.
    Value string
    Value for the filter option.
    Label string
    Display label for the filter option.
    Value string
    Value for the filter option.
    label string
    Display label for the filter option.
    value string
    Value for the filter option.
    label String
    Display label for the filter option.
    value String
    Value for the filter option.
    label string
    Display label for the filter option.
    value string
    Value for the filter option.
    label str
    Display label for the filter option.
    value str
    Value for the filter option.
    label String
    Display label for the filter option.
    value String
    Value for the filter option.

    KibanaDashboardPanelSyntheticsMonitorsConfigFiltersTag, KibanaDashboardPanelSyntheticsMonitorsConfigFiltersTagArgs

    Label string
    Display label for the filter option.
    Value string
    Value for the filter option.
    Label string
    Display label for the filter option.
    Value string
    Value for the filter option.
    label string
    Display label for the filter option.
    value string
    Value for the filter option.
    label String
    Display label for the filter option.
    value String
    Value for the filter option.
    label string
    Display label for the filter option.
    value string
    Value for the filter option.
    label str
    Display label for the filter option.
    value str
    Value for the filter option.
    label String
    Display label for the filter option.
    value String
    Value for the filter option.

    KibanaDashboardPanelSyntheticsStatsOverviewConfig, KibanaDashboardPanelSyntheticsStatsOverviewConfigArgs

    Description string
    Optional panel description.
    Drilldowns List<KibanaDashboardPanelSyntheticsStatsOverviewConfigDrilldown>
    Optional list of URL drilldown actions attached to the panel. The API allows up to 100 drilldowns per panel.
    Filters KibanaDashboardPanelSyntheticsStatsOverviewConfigFilters
    Optional Synthetics monitor filter constraints. Each filter category accepts a list of { label, value } objects. Omit the block or individual categories to apply no filtering for those dimensions.
    HideBorder bool
    When true, hides the panel border.
    HideTitle bool
    When true, hides the panel title.
    Title string
    Optional panel title shown in the panel header.
    Description string
    Optional panel description.
    Drilldowns []KibanaDashboardPanelSyntheticsStatsOverviewConfigDrilldown
    Optional list of URL drilldown actions attached to the panel. The API allows up to 100 drilldowns per panel.
    Filters KibanaDashboardPanelSyntheticsStatsOverviewConfigFilters
    Optional Synthetics monitor filter constraints. Each filter category accepts a list of { label, value } objects. Omit the block or individual categories to apply no filtering for those dimensions.
    HideBorder bool
    When true, hides the panel border.
    HideTitle bool
    When true, hides the panel title.
    Title string
    Optional panel title shown in the panel header.
    description string
    Optional panel description.
    drilldowns list(object)
    Optional list of URL drilldown actions attached to the panel. The API allows up to 100 drilldowns per panel.
    filters object
    Optional Synthetics monitor filter constraints. Each filter category accepts a list of { label, value } objects. Omit the block or individual categories to apply no filtering for those dimensions.
    hide_border bool
    When true, hides the panel border.
    hide_title bool
    When true, hides the panel title.
    title string
    Optional panel title shown in the panel header.
    description String
    Optional panel description.
    drilldowns List<KibanaDashboardPanelSyntheticsStatsOverviewConfigDrilldown>
    Optional list of URL drilldown actions attached to the panel. The API allows up to 100 drilldowns per panel.
    filters KibanaDashboardPanelSyntheticsStatsOverviewConfigFilters
    Optional Synthetics monitor filter constraints. Each filter category accepts a list of { label, value } objects. Omit the block or individual categories to apply no filtering for those dimensions.
    hideBorder Boolean
    When true, hides the panel border.
    hideTitle Boolean
    When true, hides the panel title.
    title String
    Optional panel title shown in the panel header.
    description string
    Optional panel description.
    drilldowns KibanaDashboardPanelSyntheticsStatsOverviewConfigDrilldown[]
    Optional list of URL drilldown actions attached to the panel. The API allows up to 100 drilldowns per panel.
    filters KibanaDashboardPanelSyntheticsStatsOverviewConfigFilters
    Optional Synthetics monitor filter constraints. Each filter category accepts a list of { label, value } objects. Omit the block or individual categories to apply no filtering for those dimensions.
    hideBorder boolean
    When true, hides the panel border.
    hideTitle boolean
    When true, hides the panel title.
    title string
    Optional panel title shown in the panel header.
    description str
    Optional panel description.
    drilldowns Sequence[KibanaDashboardPanelSyntheticsStatsOverviewConfigDrilldown]
    Optional list of URL drilldown actions attached to the panel. The API allows up to 100 drilldowns per panel.
    filters KibanaDashboardPanelSyntheticsStatsOverviewConfigFilters
    Optional Synthetics monitor filter constraints. Each filter category accepts a list of { label, value } objects. Omit the block or individual categories to apply no filtering for those dimensions.
    hide_border bool
    When true, hides the panel border.
    hide_title bool
    When true, hides the panel title.
    title str
    Optional panel title shown in the panel header.
    description String
    Optional panel description.
    drilldowns List<Property Map>
    Optional list of URL drilldown actions attached to the panel. The API allows up to 100 drilldowns per panel.
    filters Property Map
    Optional Synthetics monitor filter constraints. Each filter category accepts a list of { label, value } objects. Omit the block or individual categories to apply no filtering for those dimensions.
    hideBorder Boolean
    When true, hides the panel border.
    hideTitle Boolean
    When true, hides the panel title.
    title String
    Optional panel title shown in the panel header.

    KibanaDashboardPanelSyntheticsStatsOverviewConfigDrilldown, KibanaDashboardPanelSyntheticsStatsOverviewConfigDrilldownArgs

    Label string
    Display label shown in the drilldown menu.
    Url string
    Templated URL for the drilldown.
    EncodeUrl bool
    When true, the URL is percent-encoded. Omit to use the API default.
    OpenInNewTab bool
    When true, the URL opens in a new browser tab. Omit to use the API default.
    Label string
    Display label shown in the drilldown menu.
    Url string
    Templated URL for the drilldown.
    EncodeUrl bool
    When true, the URL is percent-encoded. Omit to use the API default.
    OpenInNewTab bool
    When true, the URL opens in a new browser tab. Omit to use the API default.
    label string
    Display label shown in the drilldown menu.
    url string
    Templated URL for the drilldown.
    encode_url bool
    When true, the URL is percent-encoded. Omit to use the API default.
    open_in_new_tab bool
    When true, the URL opens in a new browser tab. Omit to use the API default.
    label String
    Display label shown in the drilldown menu.
    url String
    Templated URL for the drilldown.
    encodeUrl Boolean
    When true, the URL is percent-encoded. Omit to use the API default.
    openInNewTab Boolean
    When true, the URL opens in a new browser tab. Omit to use the API default.
    label string
    Display label shown in the drilldown menu.
    url string
    Templated URL for the drilldown.
    encodeUrl boolean
    When true, the URL is percent-encoded. Omit to use the API default.
    openInNewTab boolean
    When true, the URL opens in a new browser tab. Omit to use the API default.
    label str
    Display label shown in the drilldown menu.
    url str
    Templated URL for the drilldown.
    encode_url bool
    When true, the URL is percent-encoded. Omit to use the API default.
    open_in_new_tab bool
    When true, the URL opens in a new browser tab. Omit to use the API default.
    label String
    Display label shown in the drilldown menu.
    url String
    Templated URL for the drilldown.
    encodeUrl Boolean
    When true, the URL is percent-encoded. Omit to use the API default.
    openInNewTab Boolean
    When true, the URL opens in a new browser tab. Omit to use the API default.

    KibanaDashboardPanelSyntheticsStatsOverviewConfigFilters, KibanaDashboardPanelSyntheticsStatsOverviewConfigFiltersArgs

    locations list(object)
    Filter by monitor location.
    monitor_ids list(object)
    Filter by monitor ID. The API accepts up to 5000 entries.
    monitor_types list(object)
    Filter by monitor type (e.g. browser, http).
    projects list(object)
    Filter by Synthetics project.
    tags list(object)
    Filter by monitor tag.
    locations List<Property Map>
    Filter by monitor location.
    monitorIds List<Property Map>
    Filter by monitor ID. The API accepts up to 5000 entries.
    monitorTypes List<Property Map>
    Filter by monitor type (e.g. browser, http).
    projects List<Property Map>
    Filter by Synthetics project.
    tags List<Property Map>
    Filter by monitor tag.

    KibanaDashboardPanelSyntheticsStatsOverviewConfigFiltersLocation, KibanaDashboardPanelSyntheticsStatsOverviewConfigFiltersLocationArgs

    Label string
    Display label for the filter option.
    Value string
    Value for the filter option.
    Label string
    Display label for the filter option.
    Value string
    Value for the filter option.
    label string
    Display label for the filter option.
    value string
    Value for the filter option.
    label String
    Display label for the filter option.
    value String
    Value for the filter option.
    label string
    Display label for the filter option.
    value string
    Value for the filter option.
    label str
    Display label for the filter option.
    value str
    Value for the filter option.
    label String
    Display label for the filter option.
    value String
    Value for the filter option.

    KibanaDashboardPanelSyntheticsStatsOverviewConfigFiltersMonitorId, KibanaDashboardPanelSyntheticsStatsOverviewConfigFiltersMonitorIdArgs

    Label string
    Display label for the filter option.
    Value string
    Value for the filter option.
    Label string
    Display label for the filter option.
    Value string
    Value for the filter option.
    label string
    Display label for the filter option.
    value string
    Value for the filter option.
    label String
    Display label for the filter option.
    value String
    Value for the filter option.
    label string
    Display label for the filter option.
    value string
    Value for the filter option.
    label str
    Display label for the filter option.
    value str
    Value for the filter option.
    label String
    Display label for the filter option.
    value String
    Value for the filter option.

    KibanaDashboardPanelSyntheticsStatsOverviewConfigFiltersMonitorType, KibanaDashboardPanelSyntheticsStatsOverviewConfigFiltersMonitorTypeArgs

    Label string
    Display label for the filter option.
    Value string
    Value for the filter option.
    Label string
    Display label for the filter option.
    Value string
    Value for the filter option.
    label string
    Display label for the filter option.
    value string
    Value for the filter option.
    label String
    Display label for the filter option.
    value String
    Value for the filter option.
    label string
    Display label for the filter option.
    value string
    Value for the filter option.
    label str
    Display label for the filter option.
    value str
    Value for the filter option.
    label String
    Display label for the filter option.
    value String
    Value for the filter option.

    KibanaDashboardPanelSyntheticsStatsOverviewConfigFiltersProject, KibanaDashboardPanelSyntheticsStatsOverviewConfigFiltersProjectArgs

    Label string
    Display label for the filter option.
    Value string
    Value for the filter option.
    Label string
    Display label for the filter option.
    Value string
    Value for the filter option.
    label string
    Display label for the filter option.
    value string
    Value for the filter option.
    label String
    Display label for the filter option.
    value String
    Value for the filter option.
    label string
    Display label for the filter option.
    value string
    Value for the filter option.
    label str
    Display label for the filter option.
    value str
    Value for the filter option.
    label String
    Display label for the filter option.
    value String
    Value for the filter option.

    KibanaDashboardPanelSyntheticsStatsOverviewConfigFiltersTag, KibanaDashboardPanelSyntheticsStatsOverviewConfigFiltersTagArgs

    Label string
    Display label for the filter option.
    Value string
    Value for the filter option.
    Label string
    Display label for the filter option.
    Value string
    Value for the filter option.
    label string
    Display label for the filter option.
    value string
    Value for the filter option.
    label String
    Display label for the filter option.
    value String
    Value for the filter option.
    label string
    Display label for the filter option.
    value string
    Value for the filter option.
    label str
    Display label for the filter option.
    value str
    Value for the filter option.
    label String
    Display label for the filter option.
    value String
    Value for the filter option.

    KibanaDashboardPanelTimeSliderControlConfig, KibanaDashboardPanelTimeSliderControlConfigArgs

    EndPercentageOfTimeRange double
    End of the visible time window as a fraction of the dashboard global range (0.0–1.0). Float32 in state matches the Kibana API and avoids refresh drift.
    IsAnchored bool
    Whether the start of the time window is anchored (fixed), so only the end slides.
    StartPercentageOfTimeRange double
    Start of the visible time window as a fraction of the dashboard global range (0.0–1.0). Float32 in state matches the Kibana API and avoids refresh drift.
    EndPercentageOfTimeRange float64
    End of the visible time window as a fraction of the dashboard global range (0.0–1.0). Float32 in state matches the Kibana API and avoids refresh drift.
    IsAnchored bool
    Whether the start of the time window is anchored (fixed), so only the end slides.
    StartPercentageOfTimeRange float64
    Start of the visible time window as a fraction of the dashboard global range (0.0–1.0). Float32 in state matches the Kibana API and avoids refresh drift.
    end_percentage_of_time_range number
    End of the visible time window as a fraction of the dashboard global range (0.0–1.0). Float32 in state matches the Kibana API and avoids refresh drift.
    is_anchored bool
    Whether the start of the time window is anchored (fixed), so only the end slides.
    start_percentage_of_time_range number
    Start of the visible time window as a fraction of the dashboard global range (0.0–1.0). Float32 in state matches the Kibana API and avoids refresh drift.
    endPercentageOfTimeRange Double
    End of the visible time window as a fraction of the dashboard global range (0.0–1.0). Float32 in state matches the Kibana API and avoids refresh drift.
    isAnchored Boolean
    Whether the start of the time window is anchored (fixed), so only the end slides.
    startPercentageOfTimeRange Double
    Start of the visible time window as a fraction of the dashboard global range (0.0–1.0). Float32 in state matches the Kibana API and avoids refresh drift.
    endPercentageOfTimeRange number
    End of the visible time window as a fraction of the dashboard global range (0.0–1.0). Float32 in state matches the Kibana API and avoids refresh drift.
    isAnchored boolean
    Whether the start of the time window is anchored (fixed), so only the end slides.
    startPercentageOfTimeRange number
    Start of the visible time window as a fraction of the dashboard global range (0.0–1.0). Float32 in state matches the Kibana API and avoids refresh drift.
    end_percentage_of_time_range float
    End of the visible time window as a fraction of the dashboard global range (0.0–1.0). Float32 in state matches the Kibana API and avoids refresh drift.
    is_anchored bool
    Whether the start of the time window is anchored (fixed), so only the end slides.
    start_percentage_of_time_range float
    Start of the visible time window as a fraction of the dashboard global range (0.0–1.0). Float32 in state matches the Kibana API and avoids refresh drift.
    endPercentageOfTimeRange Number
    End of the visible time window as a fraction of the dashboard global range (0.0–1.0). Float32 in state matches the Kibana API and avoids refresh drift.
    isAnchored Boolean
    Whether the start of the time window is anchored (fixed), so only the end slides.
    startPercentageOfTimeRange Number
    Start of the visible time window as a fraction of the dashboard global range (0.0–1.0). Float32 in state matches the Kibana API and avoids refresh drift.

    KibanaDashboardPanelVisConfig, KibanaDashboardPanelVisConfigArgs

    ByReference KibanaDashboardPanelVisConfigByReference
    By-reference vis configuration: structured drilldowns, ref_id, optional references_json, and optional time_range.
    ByValue KibanaDashboardPanelVisConfigByValue
    Inline by-value Lens visualization configuration for type = "vis" panels (vis_config). Exactly one typed chart kind must be set (no raw JSON here — use panel-level config_json for that).
    ByReference KibanaDashboardPanelVisConfigByReference
    By-reference vis configuration: structured drilldowns, ref_id, optional references_json, and optional time_range.
    ByValue KibanaDashboardPanelVisConfigByValue
    Inline by-value Lens visualization configuration for type = "vis" panels (vis_config). Exactly one typed chart kind must be set (no raw JSON here — use panel-level config_json for that).
    by_reference object
    By-reference vis configuration: structured drilldowns, ref_id, optional references_json, and optional time_range.
    by_value object
    Inline by-value Lens visualization configuration for type = "vis" panels (vis_config). Exactly one typed chart kind must be set (no raw JSON here — use panel-level config_json for that).
    byReference KibanaDashboardPanelVisConfigByReference
    By-reference vis configuration: structured drilldowns, ref_id, optional references_json, and optional time_range.
    byValue KibanaDashboardPanelVisConfigByValue
    Inline by-value Lens visualization configuration for type = "vis" panels (vis_config). Exactly one typed chart kind must be set (no raw JSON here — use panel-level config_json for that).
    byReference KibanaDashboardPanelVisConfigByReference
    By-reference vis configuration: structured drilldowns, ref_id, optional references_json, and optional time_range.
    byValue KibanaDashboardPanelVisConfigByValue
    Inline by-value Lens visualization configuration for type = "vis" panels (vis_config). Exactly one typed chart kind must be set (no raw JSON here — use panel-level config_json for that).
    by_reference KibanaDashboardPanelVisConfigByReference
    By-reference vis configuration: structured drilldowns, ref_id, optional references_json, and optional time_range.
    by_value KibanaDashboardPanelVisConfigByValue
    Inline by-value Lens visualization configuration for type = "vis" panels (vis_config). Exactly one typed chart kind must be set (no raw JSON here — use panel-level config_json for that).
    byReference Property Map
    By-reference vis configuration: structured drilldowns, ref_id, optional references_json, and optional time_range.
    byValue Property Map
    Inline by-value Lens visualization configuration for type = "vis" panels (vis_config). Exactly one typed chart kind must be set (no raw JSON here — use panel-level config_json for that).

    KibanaDashboardPanelVisConfigByReference, KibanaDashboardPanelVisConfigByReferenceArgs

    RefId string
    Reference name in the API ref_id field. When references_json is set, ref_id typically should match a name in that list so the link resolves as expected.
    Description string
    Optional panel description.
    Drilldowns List<KibanaDashboardPanelVisConfigByReferenceDrilldown>
    Structured dashboard, Discover, or URL drilldown entries for by-reference panels — shared by vis_config.by_reference (vis panels). Each element must contain exactly one of dashboard, discover, or url; the provider sets API type and (for dashboard/discover) trigger automatically.
    HideBorder bool
    When true, suppresses the panel border.
    HideTitle bool
    When true, suppresses the panel title.
    ReferencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the API references list (for example wiring a lens saved object to ref_id).
    TimeRange KibanaDashboardPanelVisConfigByReferenceTimeRange
    Optional time range for the by-reference panel config (vis_config.by_reference). Omitted from the API payload when unset.
    Title string
    Optional panel title.
    RefId string
    Reference name in the API ref_id field. When references_json is set, ref_id typically should match a name in that list so the link resolves as expected.
    Description string
    Optional panel description.
    Drilldowns []KibanaDashboardPanelVisConfigByReferenceDrilldown
    Structured dashboard, Discover, or URL drilldown entries for by-reference panels — shared by vis_config.by_reference (vis panels). Each element must contain exactly one of dashboard, discover, or url; the provider sets API type and (for dashboard/discover) trigger automatically.
    HideBorder bool
    When true, suppresses the panel border.
    HideTitle bool
    When true, suppresses the panel title.
    ReferencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the API references list (for example wiring a lens saved object to ref_id).
    TimeRange KibanaDashboardPanelVisConfigByReferenceTimeRange
    Optional time range for the by-reference panel config (vis_config.by_reference). Omitted from the API payload when unset.
    Title string
    Optional panel title.
    ref_id string
    Reference name in the API ref_id field. When references_json is set, ref_id typically should match a name in that list so the link resolves as expected.
    description string
    Optional panel description.
    drilldowns list(object)
    Structured dashboard, Discover, or URL drilldown entries for by-reference panels — shared by vis_config.by_reference (vis panels). Each element must contain exactly one of dashboard, discover, or url; the provider sets API type and (for dashboard/discover) trigger automatically.
    hide_border bool
    When true, suppresses the panel border.
    hide_title bool
    When true, suppresses the panel title.
    references_json string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the API references list (for example wiring a lens saved object to ref_id).
    time_range object
    Optional time range for the by-reference panel config (vis_config.by_reference). Omitted from the API payload when unset.
    title string
    Optional panel title.
    refId String
    Reference name in the API ref_id field. When references_json is set, ref_id typically should match a name in that list so the link resolves as expected.
    description String
    Optional panel description.
    drilldowns List<KibanaDashboardPanelVisConfigByReferenceDrilldown>
    Structured dashboard, Discover, or URL drilldown entries for by-reference panels — shared by vis_config