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

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

    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",
                        TimeRange = new Elasticstack.Inputs.KibanaDashboardPanelVisConfigByReferenceTimeRangeArgs
                        {
                            From = "string",
                            To = "string",
                            Mode = "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",
                        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",
                                TimeRange = new Elasticstack.Inputs.KibanaDashboardSectionPanelVisConfigByReferenceTimeRangeArgs
                                {
                                    From = "string",
                                    To = "string",
                                    Mode = "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",
                                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"),
    					TimeRange: &elasticstack.KibanaDashboardPanelVisConfigByReferenceTimeRangeArgs{
    						From: pulumi.String("string"),
    						To:   pulumi.String("string"),
    						Mode: 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"),
    					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"),
    							TimeRange: &elasticstack.KibanaDashboardSectionPanelVisConfigByReferenceTimeRangeArgs{
    								From: pulumi.String("string"),
    								To:   pulumi.String("string"),
    								Mode: 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"),
    							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"
            time_range = {
              from = "string"
              to   = "string"
              mode = "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"
            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"
              time_range = {
                from = "string"
                to   = "string"
                mode = "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"
              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")
                    .timeRange(KibanaDashboardPanelVisConfigByReferenceTimeRangeArgs.builder()
                        .from("string")
                        .to("string")
                        .mode("string")
                        .build())
                    .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")
                    .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")
                        .timeRange(KibanaDashboardSectionPanelVisConfigByReferenceTimeRangeArgs.builder()
                            .from("string")
                            .to("string")
                            .mode("string")
                            .build())
                        .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")
                        .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",
                    "time_range": {
                        "from_": "string",
                        "to": "string",
                        "mode": "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",
                    "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",
                        "time_range": {
                            "from_": "string",
                            "to": "string",
                            "mode": "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",
                        "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",
                    timeRange: {
                        from: "string",
                        to: "string",
                        mode: "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",
                    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",
                        timeRange: {
                            from: "string",
                            to: "string",
                            mode: "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",
                        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 required 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 required 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 required 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 required 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 required 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 required 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 required 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 required 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 required 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 required 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 required 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 required 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 required 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 required 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.
    TimeRange KibanaDashboardPanelVisConfigByReferenceTimeRange
    Required time range for the by-reference panel config (vis_config.by_reference).
    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).
    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.
    TimeRange KibanaDashboardPanelVisConfigByReferenceTimeRange
    Required time range for the by-reference panel config (vis_config.by_reference).
    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).
    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.
    time_range object
    Required time range for the by-reference panel config (vis_config.by_reference).
    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).
    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.
    timeRange KibanaDashboardPanelVisConfigByReferenceTimeRange
    Required time range for the by-reference panel config (vis_config.by_reference).
    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 Boolean
    When true, suppresses the panel border.
    hideTitle Boolean
    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).
    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.
    timeRange KibanaDashboardPanelVisConfigByReferenceTimeRange
    Required time range for the by-reference panel config (vis_config.by_reference).
    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 boolean
    When true, suppresses the panel border.
    hideTitle boolean
    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).
    title string
    Optional panel title.
    ref_id str
    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.
    time_range KibanaDashboardPanelVisConfigByReferenceTimeRange
    Required time range for the by-reference panel config (vis_config.by_reference).
    description str
    Optional panel description.
    drilldowns Sequence[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.
    hide_border bool
    When true, suppresses the panel border.
    hide_title bool
    When true, suppresses the panel title.
    references_json str
    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).
    title str
    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.
    timeRange Property Map
    Required time range for the by-reference panel config (vis_config.by_reference).
    description String
    Optional panel description.
    drilldowns List<Property Map>
    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 Boolean
    When true, suppresses the panel border.
    hideTitle Boolean
    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).
    title String
    Optional panel title.

    KibanaDashboardPanelVisConfigByReferenceDrilldown, KibanaDashboardPanelVisConfigByReferenceDrilldownArgs

    Dashboard KibanaDashboardPanelVisConfigByReferenceDrilldownDashboard
    Open another dashboard (dashboard_drilldown). dashboard_id and label are required; remaining fields mirror optional API knobs.
    Discover KibanaDashboardPanelVisConfigByReferenceDrilldownDiscover
    Open in Discover (discover_drilldown). Requires label.
    Url KibanaDashboardPanelVisConfigByReferenceDrilldownUrl
    Custom URL drilldown (url_drilldown). Requires url, label, and trigger (one of on_click_row, on_click_value, on_open_panel_menu, on_select_range). The Kibana dashboard API rejects URL drilldowns without trigger.
    Dashboard KibanaDashboardPanelVisConfigByReferenceDrilldownDashboard
    Open another dashboard (dashboard_drilldown). dashboard_id and label are required; remaining fields mirror optional API knobs.
    Discover KibanaDashboardPanelVisConfigByReferenceDrilldownDiscover
    Open in Discover (discover_drilldown). Requires label.
    Url KibanaDashboardPanelVisConfigByReferenceDrilldownUrl
    Custom URL drilldown (url_drilldown). Requires url, label, and trigger (one of on_click_row, on_click_value, on_open_panel_menu, on_select_range). The Kibana dashboard API rejects URL drilldowns without trigger.
    dashboard object
    Open another dashboard (dashboard_drilldown). dashboard_id and label are required; remaining fields mirror optional API knobs.
    discover object
    Open in Discover (discover_drilldown). Requires label.
    url object
    Custom URL drilldown (url_drilldown). Requires url, label, and trigger (one of on_click_row, on_click_value, on_open_panel_menu, on_select_range). The Kibana dashboard API rejects URL drilldowns without trigger.
    dashboard KibanaDashboardPanelVisConfigByReferenceDrilldownDashboard
    Open another dashboard (dashboard_drilldown). dashboard_id and label are required; remaining fields mirror optional API knobs.
    discover KibanaDashboardPanelVisConfigByReferenceDrilldownDiscover
    Open in Discover (discover_drilldown). Requires label.
    url KibanaDashboardPanelVisConfigByReferenceDrilldownUrl
    Custom URL drilldown (url_drilldown). Requires url, label, and trigger (one of on_click_row, on_click_value, on_open_panel_menu, on_select_range). The Kibana dashboard API rejects URL drilldowns without trigger.
    dashboard KibanaDashboardPanelVisConfigByReferenceDrilldownDashboard
    Open another dashboard (dashboard_drilldown). dashboard_id and label are required; remaining fields mirror optional API knobs.
    discover KibanaDashboardPanelVisConfigByReferenceDrilldownDiscover
    Open in Discover (discover_drilldown). Requires label.
    url KibanaDashboardPanelVisConfigByReferenceDrilldownUrl
    Custom URL drilldown (url_drilldown). Requires url, label, and trigger (one of on_click_row, on_click_value, on_open_panel_menu, on_select_range). The Kibana dashboard API rejects URL drilldowns without trigger.
    dashboard KibanaDashboardPanelVisConfigByReferenceDrilldownDashboard
    Open another dashboard (dashboard_drilldown). dashboard_id and label are required; remaining fields mirror optional API knobs.
    discover KibanaDashboardPanelVisConfigByReferenceDrilldownDiscover
    Open in Discover (discover_drilldown). Requires label.
    url KibanaDashboardPanelVisConfigByReferenceDrilldownUrl
    Custom URL drilldown (url_drilldown). Requires url, label, and trigger (one of on_click_row, on_click_value, on_open_panel_menu, on_select_range). The Kibana dashboard API rejects URL drilldowns without trigger.
    dashboard Property Map
    Open another dashboard (dashboard_drilldown). dashboard_id and label are required; remaining fields mirror optional API knobs.
    discover Property Map
    Open in Discover (discover_drilldown). Requires label.
    url Property Map
    Custom URL drilldown (url_drilldown). Requires url, label, and trigger (one of on_click_row, on_click_value, on_open_panel_menu, on_select_range). The Kibana dashboard API rejects URL drilldowns without trigger.

    KibanaDashboardPanelVisConfigByReferenceDrilldownDashboard, KibanaDashboardPanelVisConfigByReferenceDrilldownDashboardArgs

    DashboardId string
    Target dashboard ID.
    Label string
    Display label.
    OpenInNewTab bool
    Open in a new browser tab when set.
    UseFilters bool
    Pass filters to the target dashboard when set.
    UseTimeRange bool
    Pass the current time range to the target dashboard when set.
    DashboardId string
    Target dashboard ID.
    Label string
    Display label.
    OpenInNewTab bool
    Open in a new browser tab when set.
    UseFilters bool
    Pass filters to the target dashboard when set.
    UseTimeRange bool
    Pass the current time range to the target dashboard when set.
    dashboard_id string
    Target dashboard ID.
    label string
    Display label.
    open_in_new_tab bool
    Open in a new browser tab when set.
    use_filters bool
    Pass filters to the target dashboard when set.
    use_time_range bool
    Pass the current time range to the target dashboard when set.
    dashboardId String
    Target dashboard ID.
    label String
    Display label.
    openInNewTab Boolean
    Open in a new browser tab when set.
    useFilters Boolean
    Pass filters to the target dashboard when set.
    useTimeRange Boolean
    Pass the current time range to the target dashboard when set.
    dashboardId string
    Target dashboard ID.
    label string
    Display label.
    openInNewTab boolean
    Open in a new browser tab when set.
    useFilters boolean
    Pass filters to the target dashboard when set.
    useTimeRange boolean
    Pass the current time range to the target dashboard when set.
    dashboard_id str
    Target dashboard ID.
    label str
    Display label.
    open_in_new_tab bool
    Open in a new browser tab when set.
    use_filters bool
    Pass filters to the target dashboard when set.
    use_time_range bool
    Pass the current time range to the target dashboard when set.
    dashboardId String
    Target dashboard ID.
    label String
    Display label.
    openInNewTab Boolean
    Open in a new browser tab when set.
    useFilters Boolean
    Pass filters to the target dashboard when set.
    useTimeRange Boolean
    Pass the current time range to the target dashboard when set.

    KibanaDashboardPanelVisConfigByReferenceDrilldownDiscover, KibanaDashboardPanelVisConfigByReferenceDrilldownDiscoverArgs

    Label string
    Display label.
    OpenInNewTab bool
    Open in a new browser tab when set.
    Label string
    Display label.
    OpenInNewTab bool
    Open in a new browser tab when set.
    label string
    Display label.
    open_in_new_tab bool
    Open in a new browser tab when set.
    label String
    Display label.
    openInNewTab Boolean
    Open in a new browser tab when set.
    label string
    Display label.
    openInNewTab boolean
    Open in a new browser tab when set.
    label str
    Display label.
    open_in_new_tab bool
    Open in a new browser tab when set.
    label String
    Display label.
    openInNewTab Boolean
    Open in a new browser tab when set.

    KibanaDashboardPanelVisConfigByReferenceDrilldownUrl, KibanaDashboardPanelVisConfigByReferenceDrilldownUrlArgs

    Label string
    Display label.
    Trigger string
    Trigger that activates the drilldown. Required; the Kibana dashboard API rejects URL drilldowns when this field is omitted.
    Url string
    URL template with variables documented in Kibana URL drilldown documentation.
    EncodeUrl bool
    Escape the URL via percent-encoding when set.
    OpenInNewTab bool
    Open in a new browser tab when set.
    Label string
    Display label.
    Trigger string
    Trigger that activates the drilldown. Required; the Kibana dashboard API rejects URL drilldowns when this field is omitted.
    Url string
    URL template with variables documented in Kibana URL drilldown documentation.
    EncodeUrl bool
    Escape the URL via percent-encoding when set.
    OpenInNewTab bool
    Open in a new browser tab when set.
    label string
    Display label.
    trigger string
    Trigger that activates the drilldown. Required; the Kibana dashboard API rejects URL drilldowns when this field is omitted.
    url string
    URL template with variables documented in Kibana URL drilldown documentation.
    encode_url bool
    Escape the URL via percent-encoding when set.
    open_in_new_tab bool
    Open in a new browser tab when set.
    label String
    Display label.
    trigger String
    Trigger that activates the drilldown. Required; the Kibana dashboard API rejects URL drilldowns when this field is omitted.
    url String
    URL template with variables documented in Kibana URL drilldown documentation.
    encodeUrl Boolean
    Escape the URL via percent-encoding when set.
    openInNewTab Boolean
    Open in a new browser tab when set.
    label string
    Display label.
    trigger string
    Trigger that activates the drilldown. Required; the Kibana dashboard API rejects URL drilldowns when this field is omitted.
    url string
    URL template with variables documented in Kibana URL drilldown documentation.
    encodeUrl boolean
    Escape the URL via percent-encoding when set.
    openInNewTab boolean
    Open in a new browser tab when set.
    label str
    Display label.
    trigger str
    Trigger that activates the drilldown. Required; the Kibana dashboard API rejects URL drilldowns when this field is omitted.
    url str
    URL template with variables documented in Kibana URL drilldown documentation.
    encode_url bool
    Escape the URL via percent-encoding when set.
    open_in_new_tab bool
    Open in a new browser tab when set.
    label String
    Display label.
    trigger String
    Trigger that activates the drilldown. Required; the Kibana dashboard API rejects URL drilldowns when this field is omitted.
    url String
    URL template with variables documented in Kibana URL drilldown documentation.
    encodeUrl Boolean
    Escape the URL via percent-encoding when set.
    openInNewTab Boolean
    Open in a new browser tab when set.

    KibanaDashboardPanelVisConfigByReferenceTimeRange, KibanaDashboardPanelVisConfigByReferenceTimeRangeArgs

    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.

    KibanaDashboardPanelVisConfigByValue, KibanaDashboardPanelVisConfigByValueArgs

    DatatableConfig KibanaDashboardPanelVisConfigByValueDatatableConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.datatable_config.
    GaugeConfig KibanaDashboardPanelVisConfigByValueGaugeConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.gauge_config.
    HeatmapConfig KibanaDashboardPanelVisConfigByValueHeatmapConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.heatmap_config.
    LegacyMetricConfig KibanaDashboardPanelVisConfigByValueLegacyMetricConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.legacy_metric_config.
    MetricChartConfig KibanaDashboardPanelVisConfigByValueMetricChartConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.metric_chart_config.
    MosaicConfig KibanaDashboardPanelVisConfigByValueMosaicConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.mosaic_config.
    PieChartConfig KibanaDashboardPanelVisConfigByValuePieChartConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.pie_chart_config.
    RegionMapConfig KibanaDashboardPanelVisConfigByValueRegionMapConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.region_map_config.
    TagcloudConfig KibanaDashboardPanelVisConfigByValueTagcloudConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.tagcloud_config.
    TreemapConfig KibanaDashboardPanelVisConfigByValueTreemapConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.treemap_config.
    WaffleConfig KibanaDashboardPanelVisConfigByValueWaffleConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.waffle_config.
    XyChartConfig KibanaDashboardPanelVisConfigByValueXyChartConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.xy_chart_config.
    DatatableConfig KibanaDashboardPanelVisConfigByValueDatatableConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.datatable_config.
    GaugeConfig KibanaDashboardPanelVisConfigByValueGaugeConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.gauge_config.
    HeatmapConfig KibanaDashboardPanelVisConfigByValueHeatmapConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.heatmap_config.
    LegacyMetricConfig KibanaDashboardPanelVisConfigByValueLegacyMetricConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.legacy_metric_config.
    MetricChartConfig KibanaDashboardPanelVisConfigByValueMetricChartConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.metric_chart_config.
    MosaicConfig KibanaDashboardPanelVisConfigByValueMosaicConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.mosaic_config.
    PieChartConfig KibanaDashboardPanelVisConfigByValuePieChartConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.pie_chart_config.
    RegionMapConfig KibanaDashboardPanelVisConfigByValueRegionMapConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.region_map_config.
    TagcloudConfig KibanaDashboardPanelVisConfigByValueTagcloudConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.tagcloud_config.
    TreemapConfig KibanaDashboardPanelVisConfigByValueTreemapConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.treemap_config.
    WaffleConfig KibanaDashboardPanelVisConfigByValueWaffleConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.waffle_config.
    XyChartConfig KibanaDashboardPanelVisConfigByValueXyChartConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.xy_chart_config.
    datatable_config object
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.datatable_config.
    gauge_config object
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.gauge_config.
    heatmap_config object
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.heatmap_config.
    legacy_metric_config object
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.legacy_metric_config.
    metric_chart_config object
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.metric_chart_config.
    mosaic_config object
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.mosaic_config.
    pie_chart_config object
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.pie_chart_config.
    region_map_config object
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.region_map_config.
    tagcloud_config object
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.tagcloud_config.
    treemap_config object
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.treemap_config.
    waffle_config object
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.waffle_config.
    xy_chart_config object
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.xy_chart_config.
    datatableConfig KibanaDashboardPanelVisConfigByValueDatatableConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.datatable_config.
    gaugeConfig KibanaDashboardPanelVisConfigByValueGaugeConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.gauge_config.
    heatmapConfig KibanaDashboardPanelVisConfigByValueHeatmapConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.heatmap_config.
    legacyMetricConfig KibanaDashboardPanelVisConfigByValueLegacyMetricConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.legacy_metric_config.
    metricChartConfig KibanaDashboardPanelVisConfigByValueMetricChartConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.metric_chart_config.
    mosaicConfig KibanaDashboardPanelVisConfigByValueMosaicConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.mosaic_config.
    pieChartConfig KibanaDashboardPanelVisConfigByValuePieChartConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.pie_chart_config.
    regionMapConfig KibanaDashboardPanelVisConfigByValueRegionMapConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.region_map_config.
    tagcloudConfig KibanaDashboardPanelVisConfigByValueTagcloudConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.tagcloud_config.
    treemapConfig KibanaDashboardPanelVisConfigByValueTreemapConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.treemap_config.
    waffleConfig KibanaDashboardPanelVisConfigByValueWaffleConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.waffle_config.
    xyChartConfig KibanaDashboardPanelVisConfigByValueXyChartConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.xy_chart_config.
    datatableConfig KibanaDashboardPanelVisConfigByValueDatatableConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.datatable_config.
    gaugeConfig KibanaDashboardPanelVisConfigByValueGaugeConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.gauge_config.
    heatmapConfig KibanaDashboardPanelVisConfigByValueHeatmapConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.heatmap_config.
    legacyMetricConfig KibanaDashboardPanelVisConfigByValueLegacyMetricConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.legacy_metric_config.
    metricChartConfig KibanaDashboardPanelVisConfigByValueMetricChartConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.metric_chart_config.
    mosaicConfig KibanaDashboardPanelVisConfigByValueMosaicConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.mosaic_config.
    pieChartConfig KibanaDashboardPanelVisConfigByValuePieChartConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.pie_chart_config.
    regionMapConfig KibanaDashboardPanelVisConfigByValueRegionMapConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.region_map_config.
    tagcloudConfig KibanaDashboardPanelVisConfigByValueTagcloudConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.tagcloud_config.
    treemapConfig KibanaDashboardPanelVisConfigByValueTreemapConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.treemap_config.
    waffleConfig KibanaDashboardPanelVisConfigByValueWaffleConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.waffle_config.
    xyChartConfig KibanaDashboardPanelVisConfigByValueXyChartConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.xy_chart_config.
    datatable_config KibanaDashboardPanelVisConfigByValueDatatableConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.datatable_config.
    gauge_config KibanaDashboardPanelVisConfigByValueGaugeConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.gauge_config.
    heatmap_config KibanaDashboardPanelVisConfigByValueHeatmapConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.heatmap_config.
    legacy_metric_config KibanaDashboardPanelVisConfigByValueLegacyMetricConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.legacy_metric_config.
    metric_chart_config KibanaDashboardPanelVisConfigByValueMetricChartConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.metric_chart_config.
    mosaic_config KibanaDashboardPanelVisConfigByValueMosaicConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.mosaic_config.
    pie_chart_config KibanaDashboardPanelVisConfigByValuePieChartConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.pie_chart_config.
    region_map_config KibanaDashboardPanelVisConfigByValueRegionMapConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.region_map_config.
    tagcloud_config KibanaDashboardPanelVisConfigByValueTagcloudConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.tagcloud_config.
    treemap_config KibanaDashboardPanelVisConfigByValueTreemapConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.treemap_config.
    waffle_config KibanaDashboardPanelVisConfigByValueWaffleConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.waffle_config.
    xy_chart_config KibanaDashboardPanelVisConfigByValueXyChartConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.xy_chart_config.
    datatableConfig Property Map
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.datatable_config.
    gaugeConfig Property Map
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.gauge_config.
    heatmapConfig Property Map
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.heatmap_config.
    legacyMetricConfig Property Map
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.legacy_metric_config.
    metricChartConfig Property Map
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.metric_chart_config.
    mosaicConfig Property Map
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.mosaic_config.
    pieChartConfig Property Map
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.pie_chart_config.
    regionMapConfig Property Map
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.region_map_config.
    tagcloudConfig Property Map
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.tagcloud_config.
    treemapConfig Property Map
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.treemap_config.
    waffleConfig Property Map
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.waffle_config.
    xyChartConfig Property Map
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.xy_chart_config.

    KibanaDashboardPanelVisConfigByValueDatatableConfig, KibanaDashboardPanelVisConfigByValueDatatableConfigArgs

    Esql KibanaDashboardPanelVisConfigByValueDatatableConfigEsql
    Datatable configuration for ES|QL queries.
    NoEsql KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsql
    Datatable configuration for standard (non-ES|QL) queries.
    Esql KibanaDashboardPanelVisConfigByValueDatatableConfigEsql
    Datatable configuration for ES|QL queries.
    NoEsql KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsql
    Datatable configuration for standard (non-ES|QL) queries.
    esql object
    Datatable configuration for ES|QL queries.
    no_esql object
    Datatable configuration for standard (non-ES|QL) queries.
    esql KibanaDashboardPanelVisConfigByValueDatatableConfigEsql
    Datatable configuration for ES|QL queries.
    noEsql KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsql
    Datatable configuration for standard (non-ES|QL) queries.
    esql KibanaDashboardPanelVisConfigByValueDatatableConfigEsql
    Datatable configuration for ES|QL queries.
    noEsql KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsql
    Datatable configuration for standard (non-ES|QL) queries.
    esql KibanaDashboardPanelVisConfigByValueDatatableConfigEsql
    Datatable configuration for ES|QL queries.
    no_esql KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsql
    Datatable configuration for standard (non-ES|QL) queries.
    esql Property Map
    Datatable configuration for ES|QL queries.
    noEsql Property Map
    Datatable configuration for standard (non-ES|QL) queries.

    KibanaDashboardPanelVisConfigByValueDatatableConfigEsql, KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlArgs

    DataSourceJson string
    Dataset configuration as JSON. For ES|QL, this specifies the ES|QL query.
    Metrics List<KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlMetric>
    Array of metric configurations as JSON. Each entry defines a datatable metric column.
    Styling KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlStyling
    Datatable styling and display configuration.
    Description string
    The description of the chart.
    Drilldowns List<KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlDrilldown>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    Filters List<KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlFilter>
    Additional filters to apply to the chart data (maximum 100).
    HideBorder bool
    When true, suppresses the chart panel border.
    HideTitle bool
    When true, suppresses the chart title.
    IgnoreGlobalFilters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    ReferencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    Rows List<KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlRow>
    Array of row configurations as JSON. Each entry defines a row split operation.
    Sampling double
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    SplitMetricsBies List<KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlSplitMetricsBy>
    Array of split-metrics configurations as JSON. Each entry defines a split operation for metric columns.
    TimeRange KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    Title string
    The title of the chart displayed in the panel.
    DataSourceJson string
    Dataset configuration as JSON. For ES|QL, this specifies the ES|QL query.
    Metrics []KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlMetric
    Array of metric configurations as JSON. Each entry defines a datatable metric column.
    Styling KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlStyling
    Datatable styling and display configuration.
    Description string
    The description of the chart.
    Drilldowns []KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlDrilldown
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    Filters []KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlFilter
    Additional filters to apply to the chart data (maximum 100).
    HideBorder bool
    When true, suppresses the chart panel border.
    HideTitle bool
    When true, suppresses the chart title.
    IgnoreGlobalFilters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    ReferencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    Rows []KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlRow
    Array of row configurations as JSON. Each entry defines a row split operation.
    Sampling float64
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    SplitMetricsBies []KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlSplitMetricsBy
    Array of split-metrics configurations as JSON. Each entry defines a split operation for metric columns.
    TimeRange KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    Title string
    The title of the chart displayed in the panel.
    data_source_json string
    Dataset configuration as JSON. For ES|QL, this specifies the ES|QL query.
    metrics list(object)
    Array of metric configurations as JSON. Each entry defines a datatable metric column.
    styling object
    Datatable styling and display configuration.
    description string
    The description of the chart.
    drilldowns list(object)
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters list(object)
    Additional filters to apply to the chart data (maximum 100).
    hide_border bool
    When true, suppresses the chart panel border.
    hide_title bool
    When true, suppresses the chart title.
    ignore_global_filters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    references_json string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    rows list(object)
    Array of row configurations as JSON. Each entry defines a row split operation.
    sampling number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    split_metrics_bies list(object)
    Array of split-metrics configurations as JSON. Each entry defines a split operation for metric columns.
    time_range object
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title string
    The title of the chart displayed in the panel.
    dataSourceJson String
    Dataset configuration as JSON. For ES|QL, this specifies the ES|QL query.
    metrics List<KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlMetric>
    Array of metric configurations as JSON. Each entry defines a datatable metric column.
    styling KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlStyling
    Datatable styling and display configuration.
    description String
    The description of the chart.
    drilldowns List<KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlDrilldown>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters List<KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlFilter>
    Additional filters to apply to the chart data (maximum 100).
    hideBorder Boolean
    When true, suppresses the chart panel border.
    hideTitle Boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters Boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    referencesJson String
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    rows List<KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlRow>
    Array of row configurations as JSON. Each entry defines a row split operation.
    sampling Double
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    splitMetricsBies List<KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlSplitMetricsBy>
    Array of split-metrics configurations as JSON. Each entry defines a split operation for metric columns.
    timeRange KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title String
    The title of the chart displayed in the panel.
    dataSourceJson string
    Dataset configuration as JSON. For ES|QL, this specifies the ES|QL query.
    metrics KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlMetric[]
    Array of metric configurations as JSON. Each entry defines a datatable metric column.
    styling KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlStyling
    Datatable styling and display configuration.
    description string
    The description of the chart.
    drilldowns KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlDrilldown[]
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlFilter[]
    Additional filters to apply to the chart data (maximum 100).
    hideBorder boolean
    When true, suppresses the chart panel border.
    hideTitle boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    referencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    rows KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlRow[]
    Array of row configurations as JSON. Each entry defines a row split operation.
    sampling number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    splitMetricsBies KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlSplitMetricsBy[]
    Array of split-metrics configurations as JSON. Each entry defines a split operation for metric columns.
    timeRange KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title string
    The title of the chart displayed in the panel.
    data_source_json str
    Dataset configuration as JSON. For ES|QL, this specifies the ES|QL query.
    metrics Sequence[KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlMetric]
    Array of metric configurations as JSON. Each entry defines a datatable metric column.
    styling KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlStyling
    Datatable styling and display configuration.
    description str
    The description of the chart.
    drilldowns Sequence[KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlDrilldown]
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters Sequence[KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlFilter]
    Additional filters to apply to the chart data (maximum 100).
    hide_border bool
    When true, suppresses the chart panel border.
    hide_title bool
    When true, suppresses the chart title.
    ignore_global_filters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    references_json str
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    rows Sequence[KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlRow]
    Array of row configurations as JSON. Each entry defines a row split operation.
    sampling float
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    split_metrics_bies Sequence[KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlSplitMetricsBy]
    Array of split-metrics configurations as JSON. Each entry defines a split operation for metric columns.
    time_range KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title str
    The title of the chart displayed in the panel.
    dataSourceJson String
    Dataset configuration as JSON. For ES|QL, this specifies the ES|QL query.
    metrics List<Property Map>
    Array of metric configurations as JSON. Each entry defines a datatable metric column.
    styling Property Map
    Datatable styling and display configuration.
    description String
    The description of the chart.
    drilldowns List<Property Map>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters List<Property Map>
    Additional filters to apply to the chart data (maximum 100).
    hideBorder Boolean
    When true, suppresses the chart panel border.
    hideTitle Boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters Boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    referencesJson String
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    rows List<Property Map>
    Array of row configurations as JSON. Each entry defines a row split operation.
    sampling Number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    splitMetricsBies List<Property Map>
    Array of split-metrics configurations as JSON. Each entry defines a split operation for metric columns.
    timeRange Property Map
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title String
    The title of the chart displayed in the panel.

    KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlDrilldown, KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlDrilldownArgs

    dashboard_drilldown object
    Navigate to another dashboard using current filters/time range.
    discover_drilldown object
    Open Discover with contextual filters.
    url_drilldown object
    Open a URL drilldown configured with explicit trigger semantics.
    dashboardDrilldown Property Map
    Navigate to another dashboard using current filters/time range.
    discoverDrilldown Property Map
    Open Discover with contextual filters.
    urlDrilldown Property Map
    Open a URL drilldown configured with explicit trigger semantics.

    KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlDrilldownDashboardDrilldown, KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlDrilldownDashboardDrilldownArgs

    DashboardId string
    Target dashboard id.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens the target dashboard in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    UseFilters bool
    When true, forwards filter context.
    UseTimeRange bool
    When true, forwards the time range.
    DashboardId string
    Target dashboard id.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens the target dashboard in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    UseFilters bool
    When true, forwards filter context.
    UseTimeRange bool
    When true, forwards the time range.
    dashboard_id string
    Target dashboard id.
    label string
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens the target dashboard in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    use_filters bool
    When true, forwards filter context.
    use_time_range bool
    When true, forwards the time range.
    dashboardId String
    Target dashboard id.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens the target dashboard in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters Boolean
    When true, forwards filter context.
    useTimeRange Boolean
    When true, forwards the time range.
    dashboardId string
    Target dashboard id.
    label string
    Human-readable drilldown label.
    openInNewTab boolean
    When true, opens the target dashboard in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters boolean
    When true, forwards filter context.
    useTimeRange boolean
    When true, forwards the time range.
    dashboard_id str
    Target dashboard id.
    label str
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens the target dashboard in a new browser tab.
    trigger str
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    use_filters bool
    When true, forwards filter context.
    use_time_range bool
    When true, forwards the time range.
    dashboardId String
    Target dashboard id.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens the target dashboard in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters Boolean
    When true, forwards filter context.
    useTimeRange Boolean
    When true, forwards the time range.

    KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlDrilldownDiscoverDrilldown, KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlDrilldownDiscoverDrilldownArgs

    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens Discover in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens Discover in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label string
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens Discover in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens Discover in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label string
    Human-readable drilldown label.
    openInNewTab boolean
    When true, opens Discover in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label str
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens Discover in a new browser tab.
    trigger str
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens Discover in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.

    KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlDrilldownUrlDrilldown, KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlDrilldownUrlDrilldownArgs

    Label string
    Human-readable drilldown label.
    Trigger string
    Trigger that fires this drilldown.
    Url string
    Destination URL.
    EncodeUrl bool
    When true, encodes interpolated URL parameters.
    OpenInNewTab bool
    When true, opens the URL in a new browser tab.
    Label string
    Human-readable drilldown label.
    Trigger string
    Trigger that fires this drilldown.
    Url string
    Destination URL.
    EncodeUrl bool
    When true, encodes interpolated URL parameters.
    OpenInNewTab bool
    When true, opens the URL in a new browser tab.
    label string
    Human-readable drilldown label.
    trigger string
    Trigger that fires this drilldown.
    url string
    Destination URL.
    encode_url bool
    When true, encodes interpolated URL parameters.
    open_in_new_tab bool
    When true, opens the URL in a new browser tab.
    label String
    Human-readable drilldown label.
    trigger String
    Trigger that fires this drilldown.
    url String
    Destination URL.
    encodeUrl Boolean
    When true, encodes interpolated URL parameters.
    openInNewTab Boolean
    When true, opens the URL in a new browser tab.
    label string
    Human-readable drilldown label.
    trigger string
    Trigger that fires this drilldown.
    url string
    Destination URL.
    encodeUrl boolean
    When true, encodes interpolated URL parameters.
    openInNewTab boolean
    When true, opens the URL in a new browser tab.
    label str
    Human-readable drilldown label.
    trigger str
    Trigger that fires this drilldown.
    url str
    Destination URL.
    encode_url bool
    When true, encodes interpolated URL parameters.
    open_in_new_tab bool
    When true, opens the URL in a new browser tab.
    label String
    Human-readable drilldown label.
    trigger String
    Trigger that fires this drilldown.
    url String
    Destination URL.
    encodeUrl Boolean
    When true, encodes interpolated URL parameters.
    openInNewTab Boolean
    When true, opens the URL in a new browser tab.

    KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlFilter, KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlFilterArgs

    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.

    KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlMetric, KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlMetricArgs

    ConfigJson string
    Metric configuration as JSON.
    ConfigJson string
    Metric configuration as JSON.
    config_json string
    Metric configuration as JSON.
    configJson String
    Metric configuration as JSON.
    configJson string
    Metric configuration as JSON.
    config_json str
    Metric configuration as JSON.
    configJson String
    Metric configuration as JSON.

    KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlRow, KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlRowArgs

    ConfigJson string
    Row configuration as JSON.
    ConfigJson string
    Row configuration as JSON.
    config_json string
    Row configuration as JSON.
    configJson String
    Row configuration as JSON.
    configJson string
    Row configuration as JSON.
    config_json str
    Row configuration as JSON.
    configJson String
    Row configuration as JSON.

    KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlSplitMetricsBy, KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlSplitMetricsByArgs

    ConfigJson string
    Split metrics configuration as JSON.
    ConfigJson string
    Split metrics configuration as JSON.
    config_json string
    Split metrics configuration as JSON.
    configJson String
    Split metrics configuration as JSON.
    configJson string
    Split metrics configuration as JSON.
    config_json str
    Split metrics configuration as JSON.
    configJson String
    Split metrics configuration as JSON.

    KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlStyling, KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlStylingArgs

    Density KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlStylingDensity
    Density configuration for the datatable.
    Paging double
    Enables pagination and sets the number of rows to display per page.
    SortByJson string
    Sort configuration as JSON. Only one column can be sorted at a time.
    Density KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlStylingDensity
    Density configuration for the datatable.
    Paging float64
    Enables pagination and sets the number of rows to display per page.
    SortByJson string
    Sort configuration as JSON. Only one column can be sorted at a time.
    density object
    Density configuration for the datatable.
    paging number
    Enables pagination and sets the number of rows to display per page.
    sort_by_json string
    Sort configuration as JSON. Only one column can be sorted at a time.
    density KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlStylingDensity
    Density configuration for the datatable.
    paging Double
    Enables pagination and sets the number of rows to display per page.
    sortByJson String
    Sort configuration as JSON. Only one column can be sorted at a time.
    density KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlStylingDensity
    Density configuration for the datatable.
    paging number
    Enables pagination and sets the number of rows to display per page.
    sortByJson string
    Sort configuration as JSON. Only one column can be sorted at a time.
    density KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlStylingDensity
    Density configuration for the datatable.
    paging float
    Enables pagination and sets the number of rows to display per page.
    sort_by_json str
    Sort configuration as JSON. Only one column can be sorted at a time.
    density Property Map
    Density configuration for the datatable.
    paging Number
    Enables pagination and sets the number of rows to display per page.
    sortByJson String
    Sort configuration as JSON. Only one column can be sorted at a time.

    KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlStylingDensity, KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlStylingDensityArgs

    Height KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlStylingDensityHeight
    Header and value height configuration.
    Mode string
    Density mode. Valid values: 'compact', 'default', 'expanded'.
    Height KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlStylingDensityHeight
    Header and value height configuration.
    Mode string
    Density mode. Valid values: 'compact', 'default', 'expanded'.
    height object
    Header and value height configuration.
    mode string
    Density mode. Valid values: 'compact', 'default', 'expanded'.
    height KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlStylingDensityHeight
    Header and value height configuration.
    mode String
    Density mode. Valid values: 'compact', 'default', 'expanded'.
    height KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlStylingDensityHeight
    Header and value height configuration.
    mode string
    Density mode. Valid values: 'compact', 'default', 'expanded'.
    height KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlStylingDensityHeight
    Header and value height configuration.
    mode str
    Density mode. Valid values: 'compact', 'default', 'expanded'.
    height Property Map
    Header and value height configuration.
    mode String
    Density mode. Valid values: 'compact', 'default', 'expanded'.

    KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlStylingDensityHeight, KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlStylingDensityHeightArgs

    header object
    Header height configuration.
    value object
    Value height configuration.
    header Property Map
    Header height configuration.
    value Property Map
    Value height configuration.

    KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlStylingDensityHeightHeader, KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlStylingDensityHeightHeaderArgs

    MaxLines double
    Maximum number of lines to use before header is truncated (for custom header height).
    Type string
    Header height type. Valid values: 'auto', 'custom'.
    MaxLines float64
    Maximum number of lines to use before header is truncated (for custom header height).
    Type string
    Header height type. Valid values: 'auto', 'custom'.
    max_lines number
    Maximum number of lines to use before header is truncated (for custom header height).
    type string
    Header height type. Valid values: 'auto', 'custom'.
    maxLines Double
    Maximum number of lines to use before header is truncated (for custom header height).
    type String
    Header height type. Valid values: 'auto', 'custom'.
    maxLines number
    Maximum number of lines to use before header is truncated (for custom header height).
    type string
    Header height type. Valid values: 'auto', 'custom'.
    max_lines float
    Maximum number of lines to use before header is truncated (for custom header height).
    type str
    Header height type. Valid values: 'auto', 'custom'.
    maxLines Number
    Maximum number of lines to use before header is truncated (for custom header height).
    type String
    Header height type. Valid values: 'auto', 'custom'.

    KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlStylingDensityHeightValue, KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlStylingDensityHeightValueArgs

    Lines double
    Number of lines to display per table body cell (for custom value height).
    Type string
    Value height type. Valid values: 'auto', 'custom'.
    Lines float64
    Number of lines to display per table body cell (for custom value height).
    Type string
    Value height type. Valid values: 'auto', 'custom'.
    lines number
    Number of lines to display per table body cell (for custom value height).
    type string
    Value height type. Valid values: 'auto', 'custom'.
    lines Double
    Number of lines to display per table body cell (for custom value height).
    type String
    Value height type. Valid values: 'auto', 'custom'.
    lines number
    Number of lines to display per table body cell (for custom value height).
    type string
    Value height type. Valid values: 'auto', 'custom'.
    lines float
    Number of lines to display per table body cell (for custom value height).
    type str
    Value height type. Valid values: 'auto', 'custom'.
    lines Number
    Number of lines to display per table body cell (for custom value height).
    type String
    Value height type. Valid values: 'auto', 'custom'.

    KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlTimeRange, KibanaDashboardPanelVisConfigByValueDatatableConfigEsqlTimeRangeArgs

    From string
    Start of the chart time range.
    To string
    End of the chart time range.
    Mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    From string
    Start of the chart time range.
    To string
    End of the chart time range.
    Mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from string
    Start of the chart time range.
    to string
    End of the chart time range.
    mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from String
    Start of the chart time range.
    to String
    End of the chart time range.
    mode String
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from string
    Start of the chart time range.
    to string
    End of the chart time range.
    mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from_ str
    Start of the chart time range.
    to str
    End of the chart time range.
    mode str
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from String
    Start of the chart time range.
    to String
    End of the chart time range.
    mode String
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).

    KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsql, KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlArgs

    DataSourceJson string
    Dataset configuration as JSON. For standard datatables, this specifies the data view and query.
    Metrics List<KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlMetric>
    Array of metric configurations as JSON. Each entry defines a datatable metric column.
    Query KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlQuery
    Query configuration for filtering data.
    Styling KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlStyling
    Datatable styling and display configuration.
    Description string
    The description of the chart.
    Drilldowns List<KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlDrilldown>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    Filters List<KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlFilter>
    Additional filters to apply to the chart data (maximum 100).
    HideBorder bool
    When true, suppresses the chart panel border.
    HideTitle bool
    When true, suppresses the chart title.
    IgnoreGlobalFilters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    ReferencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    Rows List<KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlRow>
    Array of row configurations as JSON. Each entry defines a row split operation.
    Sampling double
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    SplitMetricsBies List<KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlSplitMetricsBy>
    Array of split-metrics configurations as JSON. Each entry defines a split operation for metric columns.
    TimeRange KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    Title string
    The title of the chart displayed in the panel.
    DataSourceJson string
    Dataset configuration as JSON. For standard datatables, this specifies the data view and query.
    Metrics []KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlMetric
    Array of metric configurations as JSON. Each entry defines a datatable metric column.
    Query KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlQuery
    Query configuration for filtering data.
    Styling KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlStyling
    Datatable styling and display configuration.
    Description string
    The description of the chart.
    Drilldowns []KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlDrilldown
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    Filters []KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlFilter
    Additional filters to apply to the chart data (maximum 100).
    HideBorder bool
    When true, suppresses the chart panel border.
    HideTitle bool
    When true, suppresses the chart title.
    IgnoreGlobalFilters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    ReferencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    Rows []KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlRow
    Array of row configurations as JSON. Each entry defines a row split operation.
    Sampling float64
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    SplitMetricsBies []KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlSplitMetricsBy
    Array of split-metrics configurations as JSON. Each entry defines a split operation for metric columns.
    TimeRange KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    Title string
    The title of the chart displayed in the panel.
    data_source_json string
    Dataset configuration as JSON. For standard datatables, this specifies the data view and query.
    metrics list(object)
    Array of metric configurations as JSON. Each entry defines a datatable metric column.
    query object
    Query configuration for filtering data.
    styling object
    Datatable styling and display configuration.
    description string
    The description of the chart.
    drilldowns list(object)
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters list(object)
    Additional filters to apply to the chart data (maximum 100).
    hide_border bool
    When true, suppresses the chart panel border.
    hide_title bool
    When true, suppresses the chart title.
    ignore_global_filters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    references_json string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    rows list(object)
    Array of row configurations as JSON. Each entry defines a row split operation.
    sampling number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    split_metrics_bies list(object)
    Array of split-metrics configurations as JSON. Each entry defines a split operation for metric columns.
    time_range object
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title string
    The title of the chart displayed in the panel.
    dataSourceJson String
    Dataset configuration as JSON. For standard datatables, this specifies the data view and query.
    metrics List<KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlMetric>
    Array of metric configurations as JSON. Each entry defines a datatable metric column.
    query KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlQuery
    Query configuration for filtering data.
    styling KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlStyling
    Datatable styling and display configuration.
    description String
    The description of the chart.
    drilldowns List<KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlDrilldown>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters List<KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlFilter>
    Additional filters to apply to the chart data (maximum 100).
    hideBorder Boolean
    When true, suppresses the chart panel border.
    hideTitle Boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters Boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    referencesJson String
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    rows List<KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlRow>
    Array of row configurations as JSON. Each entry defines a row split operation.
    sampling Double
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    splitMetricsBies List<KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlSplitMetricsBy>
    Array of split-metrics configurations as JSON. Each entry defines a split operation for metric columns.
    timeRange KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title String
    The title of the chart displayed in the panel.
    dataSourceJson string
    Dataset configuration as JSON. For standard datatables, this specifies the data view and query.
    metrics KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlMetric[]
    Array of metric configurations as JSON. Each entry defines a datatable metric column.
    query KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlQuery
    Query configuration for filtering data.
    styling KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlStyling
    Datatable styling and display configuration.
    description string
    The description of the chart.
    drilldowns KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlDrilldown[]
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlFilter[]
    Additional filters to apply to the chart data (maximum 100).
    hideBorder boolean
    When true, suppresses the chart panel border.
    hideTitle boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    referencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    rows KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlRow[]
    Array of row configurations as JSON. Each entry defines a row split operation.
    sampling number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    splitMetricsBies KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlSplitMetricsBy[]
    Array of split-metrics configurations as JSON. Each entry defines a split operation for metric columns.
    timeRange KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title string
    The title of the chart displayed in the panel.
    data_source_json str
    Dataset configuration as JSON. For standard datatables, this specifies the data view and query.
    metrics Sequence[KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlMetric]
    Array of metric configurations as JSON. Each entry defines a datatable metric column.
    query KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlQuery
    Query configuration for filtering data.
    styling KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlStyling
    Datatable styling and display configuration.
    description str
    The description of the chart.
    drilldowns Sequence[KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlDrilldown]
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters Sequence[KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlFilter]
    Additional filters to apply to the chart data (maximum 100).
    hide_border bool
    When true, suppresses the chart panel border.
    hide_title bool
    When true, suppresses the chart title.
    ignore_global_filters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    references_json str
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    rows Sequence[KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlRow]
    Array of row configurations as JSON. Each entry defines a row split operation.
    sampling float
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    split_metrics_bies Sequence[KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlSplitMetricsBy]
    Array of split-metrics configurations as JSON. Each entry defines a split operation for metric columns.
    time_range KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title str
    The title of the chart displayed in the panel.
    dataSourceJson String
    Dataset configuration as JSON. For standard datatables, this specifies the data view and query.
    metrics List<Property Map>
    Array of metric configurations as JSON. Each entry defines a datatable metric column.
    query Property Map
    Query configuration for filtering data.
    styling Property Map
    Datatable styling and display configuration.
    description String
    The description of the chart.
    drilldowns List<Property Map>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters List<Property Map>
    Additional filters to apply to the chart data (maximum 100).
    hideBorder Boolean
    When true, suppresses the chart panel border.
    hideTitle Boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters Boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    referencesJson String
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    rows List<Property Map>
    Array of row configurations as JSON. Each entry defines a row split operation.
    sampling Number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    splitMetricsBies List<Property Map>
    Array of split-metrics configurations as JSON. Each entry defines a split operation for metric columns.
    timeRange Property Map
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title String
    The title of the chart displayed in the panel.

    KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlDrilldown, KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlDrilldownArgs

    dashboard_drilldown object
    Navigate to another dashboard using current filters/time range.
    discover_drilldown object
    Open Discover with contextual filters.
    url_drilldown object
    Open a URL drilldown configured with explicit trigger semantics.
    dashboardDrilldown Property Map
    Navigate to another dashboard using current filters/time range.
    discoverDrilldown Property Map
    Open Discover with contextual filters.
    urlDrilldown Property Map
    Open a URL drilldown configured with explicit trigger semantics.

    KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlDrilldownDashboardDrilldown, KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlDrilldownDashboardDrilldownArgs

    DashboardId string
    Target dashboard id.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens the target dashboard in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    UseFilters bool
    When true, forwards filter context.
    UseTimeRange bool
    When true, forwards the time range.
    DashboardId string
    Target dashboard id.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens the target dashboard in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    UseFilters bool
    When true, forwards filter context.
    UseTimeRange bool
    When true, forwards the time range.
    dashboard_id string
    Target dashboard id.
    label string
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens the target dashboard in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    use_filters bool
    When true, forwards filter context.
    use_time_range bool
    When true, forwards the time range.
    dashboardId String
    Target dashboard id.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens the target dashboard in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters Boolean
    When true, forwards filter context.
    useTimeRange Boolean
    When true, forwards the time range.
    dashboardId string
    Target dashboard id.
    label string
    Human-readable drilldown label.
    openInNewTab boolean
    When true, opens the target dashboard in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters boolean
    When true, forwards filter context.
    useTimeRange boolean
    When true, forwards the time range.
    dashboard_id str
    Target dashboard id.
    label str
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens the target dashboard in a new browser tab.
    trigger str
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    use_filters bool
    When true, forwards filter context.
    use_time_range bool
    When true, forwards the time range.
    dashboardId String
    Target dashboard id.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens the target dashboard in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters Boolean
    When true, forwards filter context.
    useTimeRange Boolean
    When true, forwards the time range.

    KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlDrilldownDiscoverDrilldown, KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlDrilldownDiscoverDrilldownArgs

    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens Discover in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens Discover in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label string
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens Discover in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens Discover in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label string
    Human-readable drilldown label.
    openInNewTab boolean
    When true, opens Discover in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label str
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens Discover in a new browser tab.
    trigger str
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens Discover in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.

    KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlDrilldownUrlDrilldown, KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlDrilldownUrlDrilldownArgs

    Label string
    Human-readable drilldown label.
    Trigger string
    Trigger that fires this drilldown.
    Url string
    Destination URL.
    EncodeUrl bool
    When true, encodes interpolated URL parameters.
    OpenInNewTab bool
    When true, opens the URL in a new browser tab.
    Label string
    Human-readable drilldown label.
    Trigger string
    Trigger that fires this drilldown.
    Url string
    Destination URL.
    EncodeUrl bool
    When true, encodes interpolated URL parameters.
    OpenInNewTab bool
    When true, opens the URL in a new browser tab.
    label string
    Human-readable drilldown label.
    trigger string
    Trigger that fires this drilldown.
    url string
    Destination URL.
    encode_url bool
    When true, encodes interpolated URL parameters.
    open_in_new_tab bool
    When true, opens the URL in a new browser tab.
    label String
    Human-readable drilldown label.
    trigger String
    Trigger that fires this drilldown.
    url String
    Destination URL.
    encodeUrl Boolean
    When true, encodes interpolated URL parameters.
    openInNewTab Boolean
    When true, opens the URL in a new browser tab.
    label string
    Human-readable drilldown label.
    trigger string
    Trigger that fires this drilldown.
    url string
    Destination URL.
    encodeUrl boolean
    When true, encodes interpolated URL parameters.
    openInNewTab boolean
    When true, opens the URL in a new browser tab.
    label str
    Human-readable drilldown label.
    trigger str
    Trigger that fires this drilldown.
    url str
    Destination URL.
    encode_url bool
    When true, encodes interpolated URL parameters.
    open_in_new_tab bool
    When true, opens the URL in a new browser tab.
    label String
    Human-readable drilldown label.
    trigger String
    Trigger that fires this drilldown.
    url String
    Destination URL.
    encodeUrl Boolean
    When true, encodes interpolated URL parameters.
    openInNewTab Boolean
    When true, opens the URL in a new browser tab.

    KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlFilter, KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlFilterArgs

    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.

    KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlMetric, KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlMetricArgs

    ConfigJson string
    Metric configuration as JSON.
    ConfigJson string
    Metric configuration as JSON.
    config_json string
    Metric configuration as JSON.
    configJson String
    Metric configuration as JSON.
    configJson string
    Metric configuration as JSON.
    config_json str
    Metric configuration as JSON.
    configJson String
    Metric configuration as JSON.

    KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlQuery, KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlQueryArgs

    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').

    KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlRow, KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlRowArgs

    ConfigJson string
    Row configuration as JSON.
    ConfigJson string
    Row configuration as JSON.
    config_json string
    Row configuration as JSON.
    configJson String
    Row configuration as JSON.
    configJson string
    Row configuration as JSON.
    config_json str
    Row configuration as JSON.
    configJson String
    Row configuration as JSON.

    KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlSplitMetricsBy, KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlSplitMetricsByArgs

    ConfigJson string
    Split metrics configuration as JSON.
    ConfigJson string
    Split metrics configuration as JSON.
    config_json string
    Split metrics configuration as JSON.
    configJson String
    Split metrics configuration as JSON.
    configJson string
    Split metrics configuration as JSON.
    config_json str
    Split metrics configuration as JSON.
    configJson String
    Split metrics configuration as JSON.

    KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlStyling, KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlStylingArgs

    Density KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlStylingDensity
    Density configuration for the datatable.
    Paging double
    Enables pagination and sets the number of rows to display per page.
    SortByJson string
    Sort configuration as JSON. Only one column can be sorted at a time.
    Density KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlStylingDensity
    Density configuration for the datatable.
    Paging float64
    Enables pagination and sets the number of rows to display per page.
    SortByJson string
    Sort configuration as JSON. Only one column can be sorted at a time.
    density object
    Density configuration for the datatable.
    paging number
    Enables pagination and sets the number of rows to display per page.
    sort_by_json string
    Sort configuration as JSON. Only one column can be sorted at a time.
    density KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlStylingDensity
    Density configuration for the datatable.
    paging Double
    Enables pagination and sets the number of rows to display per page.
    sortByJson String
    Sort configuration as JSON. Only one column can be sorted at a time.
    density KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlStylingDensity
    Density configuration for the datatable.
    paging number
    Enables pagination and sets the number of rows to display per page.
    sortByJson string
    Sort configuration as JSON. Only one column can be sorted at a time.
    density KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlStylingDensity
    Density configuration for the datatable.
    paging float
    Enables pagination and sets the number of rows to display per page.
    sort_by_json str
    Sort configuration as JSON. Only one column can be sorted at a time.
    density Property Map
    Density configuration for the datatable.
    paging Number
    Enables pagination and sets the number of rows to display per page.
    sortByJson String
    Sort configuration as JSON. Only one column can be sorted at a time.

    KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlStylingDensity, KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlStylingDensityArgs

    Height KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlStylingDensityHeight
    Header and value height configuration.
    Mode string
    Density mode. Valid values: 'compact', 'default', 'expanded'.
    Height KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlStylingDensityHeight
    Header and value height configuration.
    Mode string
    Density mode. Valid values: 'compact', 'default', 'expanded'.
    height object
    Header and value height configuration.
    mode string
    Density mode. Valid values: 'compact', 'default', 'expanded'.
    height KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlStylingDensityHeight
    Header and value height configuration.
    mode String
    Density mode. Valid values: 'compact', 'default', 'expanded'.
    height KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlStylingDensityHeight
    Header and value height configuration.
    mode string
    Density mode. Valid values: 'compact', 'default', 'expanded'.
    height KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlStylingDensityHeight
    Header and value height configuration.
    mode str
    Density mode. Valid values: 'compact', 'default', 'expanded'.
    height Property Map
    Header and value height configuration.
    mode String
    Density mode. Valid values: 'compact', 'default', 'expanded'.

    KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlStylingDensityHeight, KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlStylingDensityHeightArgs

    header object
    Header height configuration.
    value object
    Value height configuration.
    header Property Map
    Header height configuration.
    value Property Map
    Value height configuration.

    KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlStylingDensityHeightHeader, KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlStylingDensityHeightHeaderArgs

    MaxLines double
    Maximum number of lines to use before header is truncated (for custom header height).
    Type string
    Header height type. Valid values: 'auto', 'custom'.
    MaxLines float64
    Maximum number of lines to use before header is truncated (for custom header height).
    Type string
    Header height type. Valid values: 'auto', 'custom'.
    max_lines number
    Maximum number of lines to use before header is truncated (for custom header height).
    type string
    Header height type. Valid values: 'auto', 'custom'.
    maxLines Double
    Maximum number of lines to use before header is truncated (for custom header height).
    type String
    Header height type. Valid values: 'auto', 'custom'.
    maxLines number
    Maximum number of lines to use before header is truncated (for custom header height).
    type string
    Header height type. Valid values: 'auto', 'custom'.
    max_lines float
    Maximum number of lines to use before header is truncated (for custom header height).
    type str
    Header height type. Valid values: 'auto', 'custom'.
    maxLines Number
    Maximum number of lines to use before header is truncated (for custom header height).
    type String
    Header height type. Valid values: 'auto', 'custom'.

    KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlStylingDensityHeightValue, KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlStylingDensityHeightValueArgs

    Lines double
    Number of lines to display per table body cell (for custom value height).
    Type string
    Value height type. Valid values: 'auto', 'custom'.
    Lines float64
    Number of lines to display per table body cell (for custom value height).
    Type string
    Value height type. Valid values: 'auto', 'custom'.
    lines number
    Number of lines to display per table body cell (for custom value height).
    type string
    Value height type. Valid values: 'auto', 'custom'.
    lines Double
    Number of lines to display per table body cell (for custom value height).
    type String
    Value height type. Valid values: 'auto', 'custom'.
    lines number
    Number of lines to display per table body cell (for custom value height).
    type string
    Value height type. Valid values: 'auto', 'custom'.
    lines float
    Number of lines to display per table body cell (for custom value height).
    type str
    Value height type. Valid values: 'auto', 'custom'.
    lines Number
    Number of lines to display per table body cell (for custom value height).
    type String
    Value height type. Valid values: 'auto', 'custom'.

    KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlTimeRange, KibanaDashboardPanelVisConfigByValueDatatableConfigNoEsqlTimeRangeArgs

    From string
    Start of the chart time range.
    To string
    End of the chart time range.
    Mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    From string
    Start of the chart time range.
    To string
    End of the chart time range.
    Mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from string
    Start of the chart time range.
    to string
    End of the chart time range.
    mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from String
    Start of the chart time range.
    to String
    End of the chart time range.
    mode String
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from string
    Start of the chart time range.
    to string
    End of the chart time range.
    mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from_ str
    Start of the chart time range.
    to str
    End of the chart time range.
    mode str
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from String
    Start of the chart time range.
    to String
    End of the chart time range.
    mode String
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).

    KibanaDashboardPanelVisConfigByValueGaugeConfig, KibanaDashboardPanelVisConfigByValueGaugeConfigArgs

    DataSourceJson string
    Dataset configuration as JSON. For standard layers, this specifies the data view and query.
    Styling KibanaDashboardPanelVisConfigByValueGaugeConfigStyling
    Gauge styling configuration.
    Description string
    The description of the chart.
    Drilldowns List<KibanaDashboardPanelVisConfigByValueGaugeConfigDrilldown>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    EsqlMetric KibanaDashboardPanelVisConfigByValueGaugeConfigEsqlMetric
    Typed metric column for ES|QL gauges. Mutually exclusive with metric_json.
    Filters List<KibanaDashboardPanelVisConfigByValueGaugeConfigFilter>
    Additional filters to apply to the chart data (maximum 100).
    HideBorder bool
    When true, suppresses the chart panel border.
    HideTitle bool
    When true, suppresses the chart title.
    IgnoreGlobalFilters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    MetricJson string
    Metric configuration as JSON. Supports metric operations such as count, unique count, min, max, average, median, standard deviation, sum, last value, percentile, percentile ranks, or formula. Required for non-ES|QL gauges; mutually exclusive with esql_metric.
    Query KibanaDashboardPanelVisConfigByValueGaugeConfigQuery
    Query configuration for filtering data. Required for non-ES|QL gauges; omit for ES|QL mode.
    ReferencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    Sampling double
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    TimeRange KibanaDashboardPanelVisConfigByValueGaugeConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    Title string
    The title of the chart displayed in the panel.
    DataSourceJson string
    Dataset configuration as JSON. For standard layers, this specifies the data view and query.
    Styling KibanaDashboardPanelVisConfigByValueGaugeConfigStyling
    Gauge styling configuration.
    Description string
    The description of the chart.
    Drilldowns []KibanaDashboardPanelVisConfigByValueGaugeConfigDrilldown
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    EsqlMetric KibanaDashboardPanelVisConfigByValueGaugeConfigEsqlMetric
    Typed metric column for ES|QL gauges. Mutually exclusive with metric_json.
    Filters []KibanaDashboardPanelVisConfigByValueGaugeConfigFilter
    Additional filters to apply to the chart data (maximum 100).
    HideBorder bool
    When true, suppresses the chart panel border.
    HideTitle bool
    When true, suppresses the chart title.
    IgnoreGlobalFilters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    MetricJson string
    Metric configuration as JSON. Supports metric operations such as count, unique count, min, max, average, median, standard deviation, sum, last value, percentile, percentile ranks, or formula. Required for non-ES|QL gauges; mutually exclusive with esql_metric.
    Query KibanaDashboardPanelVisConfigByValueGaugeConfigQuery
    Query configuration for filtering data. Required for non-ES|QL gauges; omit for ES|QL mode.
    ReferencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    Sampling float64
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    TimeRange KibanaDashboardPanelVisConfigByValueGaugeConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    Title string
    The title of the chart displayed in the panel.
    data_source_json string
    Dataset configuration as JSON. For standard layers, this specifies the data view and query.
    styling object
    Gauge styling configuration.
    description string
    The description of the chart.
    drilldowns list(object)
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    esql_metric object
    Typed metric column for ES|QL gauges. Mutually exclusive with metric_json.
    filters list(object)
    Additional filters to apply to the chart data (maximum 100).
    hide_border bool
    When true, suppresses the chart panel border.
    hide_title bool
    When true, suppresses the chart title.
    ignore_global_filters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    metric_json string
    Metric configuration as JSON. Supports metric operations such as count, unique count, min, max, average, median, standard deviation, sum, last value, percentile, percentile ranks, or formula. Required for non-ES|QL gauges; mutually exclusive with esql_metric.
    query object
    Query configuration for filtering data. Required for non-ES|QL gauges; omit for ES|QL mode.
    references_json string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    time_range object
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title string
    The title of the chart displayed in the panel.
    dataSourceJson String
    Dataset configuration as JSON. For standard layers, this specifies the data view and query.
    styling KibanaDashboardPanelVisConfigByValueGaugeConfigStyling
    Gauge styling configuration.
    description String
    The description of the chart.
    drilldowns List<KibanaDashboardPanelVisConfigByValueGaugeConfigDrilldown>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    esqlMetric KibanaDashboardPanelVisConfigByValueGaugeConfigEsqlMetric
    Typed metric column for ES|QL gauges. Mutually exclusive with metric_json.
    filters List<KibanaDashboardPanelVisConfigByValueGaugeConfigFilter>
    Additional filters to apply to the chart data (maximum 100).
    hideBorder Boolean
    When true, suppresses the chart panel border.
    hideTitle Boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters Boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    metricJson String
    Metric configuration as JSON. Supports metric operations such as count, unique count, min, max, average, median, standard deviation, sum, last value, percentile, percentile ranks, or formula. Required for non-ES|QL gauges; mutually exclusive with esql_metric.
    query KibanaDashboardPanelVisConfigByValueGaugeConfigQuery
    Query configuration for filtering data. Required for non-ES|QL gauges; omit for ES|QL mode.
    referencesJson String
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling Double
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    timeRange KibanaDashboardPanelVisConfigByValueGaugeConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title String
    The title of the chart displayed in the panel.
    dataSourceJson string
    Dataset configuration as JSON. For standard layers, this specifies the data view and query.
    styling KibanaDashboardPanelVisConfigByValueGaugeConfigStyling
    Gauge styling configuration.
    description string
    The description of the chart.
    drilldowns KibanaDashboardPanelVisConfigByValueGaugeConfigDrilldown[]
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    esqlMetric KibanaDashboardPanelVisConfigByValueGaugeConfigEsqlMetric
    Typed metric column for ES|QL gauges. Mutually exclusive with metric_json.
    filters KibanaDashboardPanelVisConfigByValueGaugeConfigFilter[]
    Additional filters to apply to the chart data (maximum 100).
    hideBorder boolean
    When true, suppresses the chart panel border.
    hideTitle boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    metricJson string
    Metric configuration as JSON. Supports metric operations such as count, unique count, min, max, average, median, standard deviation, sum, last value, percentile, percentile ranks, or formula. Required for non-ES|QL gauges; mutually exclusive with esql_metric.
    query KibanaDashboardPanelVisConfigByValueGaugeConfigQuery
    Query configuration for filtering data. Required for non-ES|QL gauges; omit for ES|QL mode.
    referencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    timeRange KibanaDashboardPanelVisConfigByValueGaugeConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title string
    The title of the chart displayed in the panel.
    data_source_json str
    Dataset configuration as JSON. For standard layers, this specifies the data view and query.
    styling KibanaDashboardPanelVisConfigByValueGaugeConfigStyling
    Gauge styling configuration.
    description str
    The description of the chart.
    drilldowns Sequence[KibanaDashboardPanelVisConfigByValueGaugeConfigDrilldown]
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    esql_metric KibanaDashboardPanelVisConfigByValueGaugeConfigEsqlMetric
    Typed metric column for ES|QL gauges. Mutually exclusive with metric_json.
    filters Sequence[KibanaDashboardPanelVisConfigByValueGaugeConfigFilter]
    Additional filters to apply to the chart data (maximum 100).
    hide_border bool
    When true, suppresses the chart panel border.
    hide_title bool
    When true, suppresses the chart title.
    ignore_global_filters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    metric_json str
    Metric configuration as JSON. Supports metric operations such as count, unique count, min, max, average, median, standard deviation, sum, last value, percentile, percentile ranks, or formula. Required for non-ES|QL gauges; mutually exclusive with esql_metric.
    query KibanaDashboardPanelVisConfigByValueGaugeConfigQuery
    Query configuration for filtering data. Required for non-ES|QL gauges; omit for ES|QL mode.
    references_json str
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling float
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    time_range KibanaDashboardPanelVisConfigByValueGaugeConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title str
    The title of the chart displayed in the panel.
    dataSourceJson String
    Dataset configuration as JSON. For standard layers, this specifies the data view and query.
    styling Property Map
    Gauge styling configuration.
    description String
    The description of the chart.
    drilldowns List<Property Map>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    esqlMetric Property Map
    Typed metric column for ES|QL gauges. Mutually exclusive with metric_json.
    filters List<Property Map>
    Additional filters to apply to the chart data (maximum 100).
    hideBorder Boolean
    When true, suppresses the chart panel border.
    hideTitle Boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters Boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    metricJson String
    Metric configuration as JSON. Supports metric operations such as count, unique count, min, max, average, median, standard deviation, sum, last value, percentile, percentile ranks, or formula. Required for non-ES|QL gauges; mutually exclusive with esql_metric.
    query Property Map
    Query configuration for filtering data. Required for non-ES|QL gauges; omit for ES|QL mode.
    referencesJson String
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling Number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    timeRange Property Map
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title String
    The title of the chart displayed in the panel.

    KibanaDashboardPanelVisConfigByValueGaugeConfigDrilldown, KibanaDashboardPanelVisConfigByValueGaugeConfigDrilldownArgs

    dashboard_drilldown object
    Navigate to another dashboard using current filters/time range.
    discover_drilldown object
    Open Discover with contextual filters.
    url_drilldown object
    Open a URL drilldown configured with explicit trigger semantics.
    dashboardDrilldown Property Map
    Navigate to another dashboard using current filters/time range.
    discoverDrilldown Property Map
    Open Discover with contextual filters.
    urlDrilldown Property Map
    Open a URL drilldown configured with explicit trigger semantics.

    KibanaDashboardPanelVisConfigByValueGaugeConfigDrilldownDashboardDrilldown, KibanaDashboardPanelVisConfigByValueGaugeConfigDrilldownDashboardDrilldownArgs

    DashboardId string
    Target dashboard id.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens the target dashboard in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    UseFilters bool
    When true, forwards filter context.
    UseTimeRange bool
    When true, forwards the time range.
    DashboardId string
    Target dashboard id.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens the target dashboard in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    UseFilters bool
    When true, forwards filter context.
    UseTimeRange bool
    When true, forwards the time range.
    dashboard_id string
    Target dashboard id.
    label string
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens the target dashboard in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    use_filters bool
    When true, forwards filter context.
    use_time_range bool
    When true, forwards the time range.
    dashboardId String
    Target dashboard id.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens the target dashboard in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters Boolean
    When true, forwards filter context.
    useTimeRange Boolean
    When true, forwards the time range.
    dashboardId string
    Target dashboard id.
    label string
    Human-readable drilldown label.
    openInNewTab boolean
    When true, opens the target dashboard in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters boolean
    When true, forwards filter context.
    useTimeRange boolean
    When true, forwards the time range.
    dashboard_id str
    Target dashboard id.
    label str
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens the target dashboard in a new browser tab.
    trigger str
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    use_filters bool
    When true, forwards filter context.
    use_time_range bool
    When true, forwards the time range.
    dashboardId String
    Target dashboard id.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens the target dashboard in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters Boolean
    When true, forwards filter context.
    useTimeRange Boolean
    When true, forwards the time range.

    KibanaDashboardPanelVisConfigByValueGaugeConfigDrilldownDiscoverDrilldown, KibanaDashboardPanelVisConfigByValueGaugeConfigDrilldownDiscoverDrilldownArgs

    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens Discover in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens Discover in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label string
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens Discover in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens Discover in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label string
    Human-readable drilldown label.
    openInNewTab boolean
    When true, opens Discover in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label str
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens Discover in a new browser tab.
    trigger str
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens Discover in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.

    KibanaDashboardPanelVisConfigByValueGaugeConfigDrilldownUrlDrilldown, KibanaDashboardPanelVisConfigByValueGaugeConfigDrilldownUrlDrilldownArgs

    Label string
    Human-readable drilldown label.
    Trigger string
    Trigger that fires this drilldown.
    Url string
    Destination URL.
    EncodeUrl bool
    When true, encodes interpolated URL parameters.
    OpenInNewTab bool
    When true, opens the URL in a new browser tab.
    Label string
    Human-readable drilldown label.
    Trigger string
    Trigger that fires this drilldown.
    Url string
    Destination URL.
    EncodeUrl bool
    When true, encodes interpolated URL parameters.
    OpenInNewTab bool
    When true, opens the URL in a new browser tab.
    label string
    Human-readable drilldown label.
    trigger string
    Trigger that fires this drilldown.
    url string
    Destination URL.
    encode_url bool
    When true, encodes interpolated URL parameters.
    open_in_new_tab bool
    When true, opens the URL in a new browser tab.
    label String
    Human-readable drilldown label.
    trigger String
    Trigger that fires this drilldown.
    url String
    Destination URL.
    encodeUrl Boolean
    When true, encodes interpolated URL parameters.
    openInNewTab Boolean
    When true, opens the URL in a new browser tab.
    label string
    Human-readable drilldown label.
    trigger string
    Trigger that fires this drilldown.
    url string
    Destination URL.
    encodeUrl boolean
    When true, encodes interpolated URL parameters.
    openInNewTab boolean
    When true, opens the URL in a new browser tab.
    label str
    Human-readable drilldown label.
    trigger str
    Trigger that fires this drilldown.
    url str
    Destination URL.
    encode_url bool
    When true, encodes interpolated URL parameters.
    open_in_new_tab bool
    When true, opens the URL in a new browser tab.
    label String
    Human-readable drilldown label.
    trigger String
    Trigger that fires this drilldown.
    url String
    Destination URL.
    encodeUrl Boolean
    When true, encodes interpolated URL parameters.
    openInNewTab Boolean
    When true, opens the URL in a new browser tab.

    KibanaDashboardPanelVisConfigByValueGaugeConfigEsqlMetric, KibanaDashboardPanelVisConfigByValueGaugeConfigEsqlMetricArgs

    Column string
    ES|QL column name for the metric.
    FormatJson string
    Number or other format configuration as JSON (formatType union).
    ColorJson string
    Gauge fill color configuration as JSON (colorByValue, noColor, or autoColor union).
    Goal KibanaDashboardPanelVisConfigByValueGaugeConfigEsqlMetricGoal
    Goal column reference.
    Label string
    Optional label for the metric.
    Max KibanaDashboardPanelVisConfigByValueGaugeConfigEsqlMetricMax
    Max column reference.
    Min KibanaDashboardPanelVisConfigByValueGaugeConfigEsqlMetricMin
    Min column reference.
    Subtitle string
    Subtitle text rendered below the gauge value.
    Ticks KibanaDashboardPanelVisConfigByValueGaugeConfigEsqlMetricTicks
    Tick configuration.
    Title KibanaDashboardPanelVisConfigByValueGaugeConfigEsqlMetricTitle
    Title configuration.
    Column string
    ES|QL column name for the metric.
    FormatJson string
    Number or other format configuration as JSON (formatType union).
    ColorJson string
    Gauge fill color configuration as JSON (colorByValue, noColor, or autoColor union).
    Goal KibanaDashboardPanelVisConfigByValueGaugeConfigEsqlMetricGoal
    Goal column reference.
    Label string
    Optional label for the metric.
    Max KibanaDashboardPanelVisConfigByValueGaugeConfigEsqlMetricMax
    Max column reference.
    Min KibanaDashboardPanelVisConfigByValueGaugeConfigEsqlMetricMin
    Min column reference.
    Subtitle string
    Subtitle text rendered below the gauge value.
    Ticks KibanaDashboardPanelVisConfigByValueGaugeConfigEsqlMetricTicks
    Tick configuration.
    Title KibanaDashboardPanelVisConfigByValueGaugeConfigEsqlMetricTitle
    Title configuration.
    column string
    ES|QL column name for the metric.
    format_json string
    Number or other format configuration as JSON (formatType union).
    color_json string
    Gauge fill color configuration as JSON (colorByValue, noColor, or autoColor union).
    goal object
    Goal column reference.
    label string
    Optional label for the metric.
    max object
    Max column reference.
    min object
    Min column reference.
    subtitle string
    Subtitle text rendered below the gauge value.
    ticks object
    Tick configuration.
    title object
    Title configuration.
    column String
    ES|QL column name for the metric.
    formatJson String
    Number or other format configuration as JSON (formatType union).
    colorJson String
    Gauge fill color configuration as JSON (colorByValue, noColor, or autoColor union).
    goal KibanaDashboardPanelVisConfigByValueGaugeConfigEsqlMetricGoal
    Goal column reference.
    label String
    Optional label for the metric.
    max KibanaDashboardPanelVisConfigByValueGaugeConfigEsqlMetricMax
    Max column reference.
    min KibanaDashboardPanelVisConfigByValueGaugeConfigEsqlMetricMin
    Min column reference.
    subtitle String
    Subtitle text rendered below the gauge value.
    ticks KibanaDashboardPanelVisConfigByValueGaugeConfigEsqlMetricTicks
    Tick configuration.
    title KibanaDashboardPanelVisConfigByValueGaugeConfigEsqlMetricTitle
    Title configuration.
    column string
    ES|QL column name for the metric.
    formatJson string
    Number or other format configuration as JSON (formatType union).
    colorJson string
    Gauge fill color configuration as JSON (colorByValue, noColor, or autoColor union).
    goal KibanaDashboardPanelVisConfigByValueGaugeConfigEsqlMetricGoal
    Goal column reference.
    label string
    Optional label for the metric.
    max KibanaDashboardPanelVisConfigByValueGaugeConfigEsqlMetricMax
    Max column reference.
    min KibanaDashboardPanelVisConfigByValueGaugeConfigEsqlMetricMin
    Min column reference.
    subtitle string
    Subtitle text rendered below the gauge value.
    ticks KibanaDashboardPanelVisConfigByValueGaugeConfigEsqlMetricTicks
    Tick configuration.
    title KibanaDashboardPanelVisConfigByValueGaugeConfigEsqlMetricTitle
    Title configuration.
    column str
    ES|QL column name for the metric.
    format_json str
    Number or other format configuration as JSON (formatType union).
    color_json str
    Gauge fill color configuration as JSON (colorByValue, noColor, or autoColor union).
    goal KibanaDashboardPanelVisConfigByValueGaugeConfigEsqlMetricGoal
    Goal column reference.
    label str
    Optional label for the metric.
    max KibanaDashboardPanelVisConfigByValueGaugeConfigEsqlMetricMax
    Max column reference.
    min KibanaDashboardPanelVisConfigByValueGaugeConfigEsqlMetricMin
    Min column reference.
    subtitle str
    Subtitle text rendered below the gauge value.
    ticks KibanaDashboardPanelVisConfigByValueGaugeConfigEsqlMetricTicks
    Tick configuration.
    title KibanaDashboardPanelVisConfigByValueGaugeConfigEsqlMetricTitle
    Title configuration.
    column String
    ES|QL column name for the metric.
    formatJson String
    Number or other format configuration as JSON (formatType union).
    colorJson String
    Gauge fill color configuration as JSON (colorByValue, noColor, or autoColor union).
    goal Property Map
    Goal column reference.
    label String
    Optional label for the metric.
    max Property Map
    Max column reference.
    min Property Map
    Min column reference.
    subtitle String
    Subtitle text rendered below the gauge value.
    ticks Property Map
    Tick configuration.
    title Property Map
    Title configuration.

    KibanaDashboardPanelVisConfigByValueGaugeConfigEsqlMetricGoal, KibanaDashboardPanelVisConfigByValueGaugeConfigEsqlMetricGoalArgs

    Column string
    ES|QL column name.
    Label string
    Optional label for the operation.
    Column string
    ES|QL column name.
    Label string
    Optional label for the operation.
    column string
    ES|QL column name.
    label string
    Optional label for the operation.
    column String
    ES|QL column name.
    label String
    Optional label for the operation.
    column string
    ES|QL column name.
    label string
    Optional label for the operation.
    column str
    ES|QL column name.
    label str
    Optional label for the operation.
    column String
    ES|QL column name.
    label String
    Optional label for the operation.

    KibanaDashboardPanelVisConfigByValueGaugeConfigEsqlMetricMax, KibanaDashboardPanelVisConfigByValueGaugeConfigEsqlMetricMaxArgs

    Column string
    ES|QL column name.
    Label string
    Optional label for the operation.
    Column string
    ES|QL column name.
    Label string
    Optional label for the operation.
    column string
    ES|QL column name.
    label string
    Optional label for the operation.
    column String
    ES|QL column name.
    label String
    Optional label for the operation.
    column string
    ES|QL column name.
    label string
    Optional label for the operation.
    column str
    ES|QL column name.
    label str
    Optional label for the operation.
    column String
    ES|QL column name.
    label String
    Optional label for the operation.

    KibanaDashboardPanelVisConfigByValueGaugeConfigEsqlMetricMin, KibanaDashboardPanelVisConfigByValueGaugeConfigEsqlMetricMinArgs

    Column string
    ES|QL column name.
    Label string
    Optional label for the operation.
    Column string
    ES|QL column name.
    Label string
    Optional label for the operation.
    column string
    ES|QL column name.
    label string
    Optional label for the operation.
    column String
    ES|QL column name.
    label String
    Optional label for the operation.
    column string
    ES|QL column name.
    label string
    Optional label for the operation.
    column str
    ES|QL column name.
    label str
    Optional label for the operation.
    column String
    ES|QL column name.
    label String
    Optional label for the operation.

    KibanaDashboardPanelVisConfigByValueGaugeConfigEsqlMetricTicks, KibanaDashboardPanelVisConfigByValueGaugeConfigEsqlMetricTicksArgs

    Mode string
    Tick placement mode.
    Visible bool
    Whether tick marks are displayed.
    Mode string
    Tick placement mode.
    Visible bool
    Whether tick marks are displayed.
    mode string
    Tick placement mode.
    visible bool
    Whether tick marks are displayed.
    mode String
    Tick placement mode.
    visible Boolean
    Whether tick marks are displayed.
    mode string
    Tick placement mode.
    visible boolean
    Whether tick marks are displayed.
    mode str
    Tick placement mode.
    visible bool
    Whether tick marks are displayed.
    mode String
    Tick placement mode.
    visible Boolean
    Whether tick marks are displayed.

    KibanaDashboardPanelVisConfigByValueGaugeConfigEsqlMetricTitle, KibanaDashboardPanelVisConfigByValueGaugeConfigEsqlMetricTitleArgs

    Text string
    Title text.
    Visible bool
    Whether the title is displayed.
    Text string
    Title text.
    Visible bool
    Whether the title is displayed.
    text string
    Title text.
    visible bool
    Whether the title is displayed.
    text String
    Title text.
    visible Boolean
    Whether the title is displayed.
    text string
    Title text.
    visible boolean
    Whether the title is displayed.
    text str
    Title text.
    visible bool
    Whether the title is displayed.
    text String
    Title text.
    visible Boolean
    Whether the title is displayed.

    KibanaDashboardPanelVisConfigByValueGaugeConfigFilter, KibanaDashboardPanelVisConfigByValueGaugeConfigFilterArgs

    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.

    KibanaDashboardPanelVisConfigByValueGaugeConfigQuery, KibanaDashboardPanelVisConfigByValueGaugeConfigQueryArgs

    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').

    KibanaDashboardPanelVisConfigByValueGaugeConfigStyling, KibanaDashboardPanelVisConfigByValueGaugeConfigStylingArgs

    ShapeJson string
    Gauge shape configuration as JSON. Supports bullet and circular gauges.
    ShapeJson string
    Gauge shape configuration as JSON. Supports bullet and circular gauges.
    shape_json string
    Gauge shape configuration as JSON. Supports bullet and circular gauges.
    shapeJson String
    Gauge shape configuration as JSON. Supports bullet and circular gauges.
    shapeJson string
    Gauge shape configuration as JSON. Supports bullet and circular gauges.
    shape_json str
    Gauge shape configuration as JSON. Supports bullet and circular gauges.
    shapeJson String
    Gauge shape configuration as JSON. Supports bullet and circular gauges.

    KibanaDashboardPanelVisConfigByValueGaugeConfigTimeRange, KibanaDashboardPanelVisConfigByValueGaugeConfigTimeRangeArgs

    From string
    Start of the chart time range.
    To string
    End of the chart time range.
    Mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    From string
    Start of the chart time range.
    To string
    End of the chart time range.
    Mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from string
    Start of the chart time range.
    to string
    End of the chart time range.
    mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from String
    Start of the chart time range.
    to String
    End of the chart time range.
    mode String
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from string
    Start of the chart time range.
    to string
    End of the chart time range.
    mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from_ str
    Start of the chart time range.
    to str
    End of the chart time range.
    mode str
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from String
    Start of the chart time range.
    to String
    End of the chart time range.
    mode String
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).

    KibanaDashboardPanelVisConfigByValueHeatmapConfig, KibanaDashboardPanelVisConfigByValueHeatmapConfigArgs

    Axis KibanaDashboardPanelVisConfigByValueHeatmapConfigAxis
    Axis configuration for X and Y axes.
    DataSourceJson string
    Dataset configuration as JSON. For standard heatmaps, this specifies the data view or index; for ES|QL, this specifies the ES|QL query dataset.
    Legend KibanaDashboardPanelVisConfigByValueHeatmapConfigLegend
    Legend configuration for the heatmap.
    MetricJson string
    Metric configuration as JSON. For non-ES|QL, this can be a field metric, pipeline metric, or formula. For ES|QL, this is the metric column/operation/color configuration.
    Styling KibanaDashboardPanelVisConfigByValueHeatmapConfigStyling
    Heatmap styling configuration.
    XAxisJson string
    Breakdown dimension configuration for the X axis as JSON. This specifies the operation (e.g., terms, date_histogram, histogram, range, filters) and its parameters.
    Description string
    The description of the chart.
    Drilldowns List<KibanaDashboardPanelVisConfigByValueHeatmapConfigDrilldown>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    Filters List<KibanaDashboardPanelVisConfigByValueHeatmapConfigFilter>
    Additional filters to apply to the chart data (maximum 100).
    HideBorder bool
    When true, suppresses the chart panel border.
    HideTitle bool
    When true, suppresses the chart title.
    IgnoreGlobalFilters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    Query KibanaDashboardPanelVisConfigByValueHeatmapConfigQuery
    Query configuration for filtering data. Required for non-ES|QL heatmaps.
    ReferencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    Sampling double
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    TimeRange KibanaDashboardPanelVisConfigByValueHeatmapConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    Title string
    The title of the chart displayed in the panel.
    YAxisJson string
    Breakdown dimension configuration for the Y axis as JSON. When omitted, the heatmap renders without a Y breakdown.
    Axis KibanaDashboardPanelVisConfigByValueHeatmapConfigAxis
    Axis configuration for X and Y axes.
    DataSourceJson string
    Dataset configuration as JSON. For standard heatmaps, this specifies the data view or index; for ES|QL, this specifies the ES|QL query dataset.
    Legend KibanaDashboardPanelVisConfigByValueHeatmapConfigLegend
    Legend configuration for the heatmap.
    MetricJson string
    Metric configuration as JSON. For non-ES|QL, this can be a field metric, pipeline metric, or formula. For ES|QL, this is the metric column/operation/color configuration.
    Styling KibanaDashboardPanelVisConfigByValueHeatmapConfigStyling
    Heatmap styling configuration.
    XAxisJson string
    Breakdown dimension configuration for the X axis as JSON. This specifies the operation (e.g., terms, date_histogram, histogram, range, filters) and its parameters.
    Description string
    The description of the chart.
    Drilldowns []KibanaDashboardPanelVisConfigByValueHeatmapConfigDrilldown
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    Filters []KibanaDashboardPanelVisConfigByValueHeatmapConfigFilter
    Additional filters to apply to the chart data (maximum 100).
    HideBorder bool
    When true, suppresses the chart panel border.
    HideTitle bool
    When true, suppresses the chart title.
    IgnoreGlobalFilters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    Query KibanaDashboardPanelVisConfigByValueHeatmapConfigQuery
    Query configuration for filtering data. Required for non-ES|QL heatmaps.
    ReferencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    Sampling float64
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    TimeRange KibanaDashboardPanelVisConfigByValueHeatmapConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    Title string
    The title of the chart displayed in the panel.
    YAxisJson string
    Breakdown dimension configuration for the Y axis as JSON. When omitted, the heatmap renders without a Y breakdown.
    axis object
    Axis configuration for X and Y axes.
    data_source_json string
    Dataset configuration as JSON. For standard heatmaps, this specifies the data view or index; for ES|QL, this specifies the ES|QL query dataset.
    legend object
    Legend configuration for the heatmap.
    metric_json string
    Metric configuration as JSON. For non-ES|QL, this can be a field metric, pipeline metric, or formula. For ES|QL, this is the metric column/operation/color configuration.
    styling object
    Heatmap styling configuration.
    x_axis_json string
    Breakdown dimension configuration for the X axis as JSON. This specifies the operation (e.g., terms, date_histogram, histogram, range, filters) and its parameters.
    description string
    The description of the chart.
    drilldowns list(object)
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters list(object)
    Additional filters to apply to the chart data (maximum 100).
    hide_border bool
    When true, suppresses the chart panel border.
    hide_title bool
    When true, suppresses the chart title.
    ignore_global_filters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    query object
    Query configuration for filtering data. Required for non-ES|QL heatmaps.
    references_json string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    time_range object
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title string
    The title of the chart displayed in the panel.
    y_axis_json string
    Breakdown dimension configuration for the Y axis as JSON. When omitted, the heatmap renders without a Y breakdown.
    axis KibanaDashboardPanelVisConfigByValueHeatmapConfigAxis
    Axis configuration for X and Y axes.
    dataSourceJson String
    Dataset configuration as JSON. For standard heatmaps, this specifies the data view or index; for ES|QL, this specifies the ES|QL query dataset.
    legend KibanaDashboardPanelVisConfigByValueHeatmapConfigLegend
    Legend configuration for the heatmap.
    metricJson String
    Metric configuration as JSON. For non-ES|QL, this can be a field metric, pipeline metric, or formula. For ES|QL, this is the metric column/operation/color configuration.
    styling KibanaDashboardPanelVisConfigByValueHeatmapConfigStyling
    Heatmap styling configuration.
    xAxisJson String
    Breakdown dimension configuration for the X axis as JSON. This specifies the operation (e.g., terms, date_histogram, histogram, range, filters) and its parameters.
    description String
    The description of the chart.
    drilldowns List<KibanaDashboardPanelVisConfigByValueHeatmapConfigDrilldown>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters List<KibanaDashboardPanelVisConfigByValueHeatmapConfigFilter>
    Additional filters to apply to the chart data (maximum 100).
    hideBorder Boolean
    When true, suppresses the chart panel border.
    hideTitle Boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters Boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    query KibanaDashboardPanelVisConfigByValueHeatmapConfigQuery
    Query configuration for filtering data. Required for non-ES|QL heatmaps.
    referencesJson String
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling Double
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    timeRange KibanaDashboardPanelVisConfigByValueHeatmapConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title String
    The title of the chart displayed in the panel.
    yAxisJson String
    Breakdown dimension configuration for the Y axis as JSON. When omitted, the heatmap renders without a Y breakdown.
    axis KibanaDashboardPanelVisConfigByValueHeatmapConfigAxis
    Axis configuration for X and Y axes.
    dataSourceJson string
    Dataset configuration as JSON. For standard heatmaps, this specifies the data view or index; for ES|QL, this specifies the ES|QL query dataset.
    legend KibanaDashboardPanelVisConfigByValueHeatmapConfigLegend
    Legend configuration for the heatmap.
    metricJson string
    Metric configuration as JSON. For non-ES|QL, this can be a field metric, pipeline metric, or formula. For ES|QL, this is the metric column/operation/color configuration.
    styling KibanaDashboardPanelVisConfigByValueHeatmapConfigStyling
    Heatmap styling configuration.
    xAxisJson string
    Breakdown dimension configuration for the X axis as JSON. This specifies the operation (e.g., terms, date_histogram, histogram, range, filters) and its parameters.
    description string
    The description of the chart.
    drilldowns KibanaDashboardPanelVisConfigByValueHeatmapConfigDrilldown[]
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters KibanaDashboardPanelVisConfigByValueHeatmapConfigFilter[]
    Additional filters to apply to the chart data (maximum 100).
    hideBorder boolean
    When true, suppresses the chart panel border.
    hideTitle boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    query KibanaDashboardPanelVisConfigByValueHeatmapConfigQuery
    Query configuration for filtering data. Required for non-ES|QL heatmaps.
    referencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    timeRange KibanaDashboardPanelVisConfigByValueHeatmapConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title string
    The title of the chart displayed in the panel.
    yAxisJson string
    Breakdown dimension configuration for the Y axis as JSON. When omitted, the heatmap renders without a Y breakdown.
    axis KibanaDashboardPanelVisConfigByValueHeatmapConfigAxis
    Axis configuration for X and Y axes.
    data_source_json str
    Dataset configuration as JSON. For standard heatmaps, this specifies the data view or index; for ES|QL, this specifies the ES|QL query dataset.
    legend KibanaDashboardPanelVisConfigByValueHeatmapConfigLegend
    Legend configuration for the heatmap.
    metric_json str
    Metric configuration as JSON. For non-ES|QL, this can be a field metric, pipeline metric, or formula. For ES|QL, this is the metric column/operation/color configuration.
    styling KibanaDashboardPanelVisConfigByValueHeatmapConfigStyling
    Heatmap styling configuration.
    x_axis_json str
    Breakdown dimension configuration for the X axis as JSON. This specifies the operation (e.g., terms, date_histogram, histogram, range, filters) and its parameters.
    description str
    The description of the chart.
    drilldowns Sequence[KibanaDashboardPanelVisConfigByValueHeatmapConfigDrilldown]
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters Sequence[KibanaDashboardPanelVisConfigByValueHeatmapConfigFilter]
    Additional filters to apply to the chart data (maximum 100).
    hide_border bool
    When true, suppresses the chart panel border.
    hide_title bool
    When true, suppresses the chart title.
    ignore_global_filters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    query KibanaDashboardPanelVisConfigByValueHeatmapConfigQuery
    Query configuration for filtering data. Required for non-ES|QL heatmaps.
    references_json str
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling float
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    time_range KibanaDashboardPanelVisConfigByValueHeatmapConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title str
    The title of the chart displayed in the panel.
    y_axis_json str
    Breakdown dimension configuration for the Y axis as JSON. When omitted, the heatmap renders without a Y breakdown.
    axis Property Map
    Axis configuration for X and Y axes.
    dataSourceJson String
    Dataset configuration as JSON. For standard heatmaps, this specifies the data view or index; for ES|QL, this specifies the ES|QL query dataset.
    legend Property Map
    Legend configuration for the heatmap.
    metricJson String
    Metric configuration as JSON. For non-ES|QL, this can be a field metric, pipeline metric, or formula. For ES|QL, this is the metric column/operation/color configuration.
    styling Property Map
    Heatmap styling configuration.
    xAxisJson String
    Breakdown dimension configuration for the X axis as JSON. This specifies the operation (e.g., terms, date_histogram, histogram, range, filters) and its parameters.
    description String
    The description of the chart.
    drilldowns List<Property Map>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters List<Property Map>
    Additional filters to apply to the chart data (maximum 100).
    hideBorder Boolean
    When true, suppresses the chart panel border.
    hideTitle Boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters Boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    query Property Map
    Query configuration for filtering data. Required for non-ES|QL heatmaps.
    referencesJson String
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling Number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    timeRange Property Map
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title String
    The title of the chart displayed in the panel.
    yAxisJson String
    Breakdown dimension configuration for the Y axis as JSON. When omitted, the heatmap renders without a Y breakdown.

    KibanaDashboardPanelVisConfigByValueHeatmapConfigAxis, KibanaDashboardPanelVisConfigByValueHeatmapConfigAxisArgs

    x object
    X-axis configuration.
    y object
    Y-axis configuration.
    x Property Map
    X-axis configuration.
    y Property Map
    Y-axis configuration.

    KibanaDashboardPanelVisConfigByValueHeatmapConfigAxisX, KibanaDashboardPanelVisConfigByValueHeatmapConfigAxisXArgs

    labels object
    X-axis label configuration.
    title object
    Axis title configuration.
    labels Property Map
    X-axis label configuration.
    title Property Map
    Axis title configuration.

    KibanaDashboardPanelVisConfigByValueHeatmapConfigAxisXLabels, KibanaDashboardPanelVisConfigByValueHeatmapConfigAxisXLabelsArgs

    Orientation string
    Orientation of the axis labels.
    Visible bool
    Whether to show axis labels.
    Orientation string
    Orientation of the axis labels.
    Visible bool
    Whether to show axis labels.
    orientation string
    Orientation of the axis labels.
    visible bool
    Whether to show axis labels.
    orientation String
    Orientation of the axis labels.
    visible Boolean
    Whether to show axis labels.
    orientation string
    Orientation of the axis labels.
    visible boolean
    Whether to show axis labels.
    orientation str
    Orientation of the axis labels.
    visible bool
    Whether to show axis labels.
    orientation String
    Orientation of the axis labels.
    visible Boolean
    Whether to show axis labels.

    KibanaDashboardPanelVisConfigByValueHeatmapConfigAxisXTitle, KibanaDashboardPanelVisConfigByValueHeatmapConfigAxisXTitleArgs

    Value string
    Axis title text.
    Visible bool
    Whether to show the title.
    Value string
    Axis title text.
    Visible bool
    Whether to show the title.
    value string
    Axis title text.
    visible bool
    Whether to show the title.
    value String
    Axis title text.
    visible Boolean
    Whether to show the title.
    value string
    Axis title text.
    visible boolean
    Whether to show the title.
    value str
    Axis title text.
    visible bool
    Whether to show the title.
    value String
    Axis title text.
    visible Boolean
    Whether to show the title.

    KibanaDashboardPanelVisConfigByValueHeatmapConfigAxisY, KibanaDashboardPanelVisConfigByValueHeatmapConfigAxisYArgs

    labels object
    Y-axis label configuration.
    title object
    Axis title configuration.
    labels Property Map
    Y-axis label configuration.
    title Property Map
    Axis title configuration.

    KibanaDashboardPanelVisConfigByValueHeatmapConfigAxisYLabels, KibanaDashboardPanelVisConfigByValueHeatmapConfigAxisYLabelsArgs

    Visible bool
    Whether to show axis labels.
    Visible bool
    Whether to show axis labels.
    visible bool
    Whether to show axis labels.
    visible Boolean
    Whether to show axis labels.
    visible boolean
    Whether to show axis labels.
    visible bool
    Whether to show axis labels.
    visible Boolean
    Whether to show axis labels.

    KibanaDashboardPanelVisConfigByValueHeatmapConfigAxisYTitle, KibanaDashboardPanelVisConfigByValueHeatmapConfigAxisYTitleArgs

    Value string
    Axis title text.
    Visible bool
    Whether to show the title.
    Value string
    Axis title text.
    Visible bool
    Whether to show the title.
    value string
    Axis title text.
    visible bool
    Whether to show the title.
    value String
    Axis title text.
    visible Boolean
    Whether to show the title.
    value string
    Axis title text.
    visible boolean
    Whether to show the title.
    value str
    Axis title text.
    visible bool
    Whether to show the title.
    value String
    Axis title text.
    visible Boolean
    Whether to show the title.

    KibanaDashboardPanelVisConfigByValueHeatmapConfigDrilldown, KibanaDashboardPanelVisConfigByValueHeatmapConfigDrilldownArgs

    dashboard_drilldown object
    Navigate to another dashboard using current filters/time range.
    discover_drilldown object
    Open Discover with contextual filters.
    url_drilldown object
    Open a URL drilldown configured with explicit trigger semantics.
    dashboardDrilldown Property Map
    Navigate to another dashboard using current filters/time range.
    discoverDrilldown Property Map
    Open Discover with contextual filters.
    urlDrilldown Property Map
    Open a URL drilldown configured with explicit trigger semantics.

    KibanaDashboardPanelVisConfigByValueHeatmapConfigDrilldownDashboardDrilldown, KibanaDashboardPanelVisConfigByValueHeatmapConfigDrilldownDashboardDrilldownArgs

    DashboardId string
    Target dashboard id.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens the target dashboard in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    UseFilters bool
    When true, forwards filter context.
    UseTimeRange bool
    When true, forwards the time range.
    DashboardId string
    Target dashboard id.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens the target dashboard in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    UseFilters bool
    When true, forwards filter context.
    UseTimeRange bool
    When true, forwards the time range.
    dashboard_id string
    Target dashboard id.
    label string
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens the target dashboard in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    use_filters bool
    When true, forwards filter context.
    use_time_range bool
    When true, forwards the time range.
    dashboardId String
    Target dashboard id.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens the target dashboard in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters Boolean
    When true, forwards filter context.
    useTimeRange Boolean
    When true, forwards the time range.
    dashboardId string
    Target dashboard id.
    label string
    Human-readable drilldown label.
    openInNewTab boolean
    When true, opens the target dashboard in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters boolean
    When true, forwards filter context.
    useTimeRange boolean
    When true, forwards the time range.
    dashboard_id str
    Target dashboard id.
    label str
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens the target dashboard in a new browser tab.
    trigger str
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    use_filters bool
    When true, forwards filter context.
    use_time_range bool
    When true, forwards the time range.
    dashboardId String
    Target dashboard id.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens the target dashboard in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters Boolean
    When true, forwards filter context.
    useTimeRange Boolean
    When true, forwards the time range.

    KibanaDashboardPanelVisConfigByValueHeatmapConfigDrilldownDiscoverDrilldown, KibanaDashboardPanelVisConfigByValueHeatmapConfigDrilldownDiscoverDrilldownArgs

    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens Discover in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens Discover in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label string
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens Discover in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens Discover in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label string
    Human-readable drilldown label.
    openInNewTab boolean
    When true, opens Discover in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label str
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens Discover in a new browser tab.
    trigger str
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens Discover in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.

    KibanaDashboardPanelVisConfigByValueHeatmapConfigDrilldownUrlDrilldown, KibanaDashboardPanelVisConfigByValueHeatmapConfigDrilldownUrlDrilldownArgs

    Label string
    Human-readable drilldown label.
    Trigger string
    Trigger that fires this drilldown.
    Url string
    Destination URL.
    EncodeUrl bool
    When true, encodes interpolated URL parameters.
    OpenInNewTab bool
    When true, opens the URL in a new browser tab.
    Label string
    Human-readable drilldown label.
    Trigger string
    Trigger that fires this drilldown.
    Url string
    Destination URL.
    EncodeUrl bool
    When true, encodes interpolated URL parameters.
    OpenInNewTab bool
    When true, opens the URL in a new browser tab.
    label string
    Human-readable drilldown label.
    trigger string
    Trigger that fires this drilldown.
    url string
    Destination URL.
    encode_url bool
    When true, encodes interpolated URL parameters.
    open_in_new_tab bool
    When true, opens the URL in a new browser tab.
    label String
    Human-readable drilldown label.
    trigger String
    Trigger that fires this drilldown.
    url String
    Destination URL.
    encodeUrl Boolean
    When true, encodes interpolated URL parameters.
    openInNewTab Boolean
    When true, opens the URL in a new browser tab.
    label string
    Human-readable drilldown label.
    trigger string
    Trigger that fires this drilldown.
    url string
    Destination URL.
    encodeUrl boolean
    When true, encodes interpolated URL parameters.
    openInNewTab boolean
    When true, opens the URL in a new browser tab.
    label str
    Human-readable drilldown label.
    trigger str
    Trigger that fires this drilldown.
    url str
    Destination URL.
    encode_url bool
    When true, encodes interpolated URL parameters.
    open_in_new_tab bool
    When true, opens the URL in a new browser tab.
    label String
    Human-readable drilldown label.
    trigger String
    Trigger that fires this drilldown.
    url String
    Destination URL.
    encodeUrl Boolean
    When true, encodes interpolated URL parameters.
    openInNewTab Boolean
    When true, opens the URL in a new browser tab.

    KibanaDashboardPanelVisConfigByValueHeatmapConfigFilter, KibanaDashboardPanelVisConfigByValueHeatmapConfigFilterArgs

    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.

    KibanaDashboardPanelVisConfigByValueHeatmapConfigLegend, KibanaDashboardPanelVisConfigByValueHeatmapConfigLegendArgs

    Size string
    Legend size: auto, s, m, l, or xl.
    TruncateAfterLines double
    Maximum lines before truncating legend items (1-10).
    Visibility string
    Legend visibility. Valid values are visible or hidden.
    Size string
    Legend size: auto, s, m, l, or xl.
    TruncateAfterLines float64
    Maximum lines before truncating legend items (1-10).
    Visibility string
    Legend visibility. Valid values are visible or hidden.
    size string
    Legend size: auto, s, m, l, or xl.
    truncate_after_lines number
    Maximum lines before truncating legend items (1-10).
    visibility string
    Legend visibility. Valid values are visible or hidden.
    size String
    Legend size: auto, s, m, l, or xl.
    truncateAfterLines Double
    Maximum lines before truncating legend items (1-10).
    visibility String
    Legend visibility. Valid values are visible or hidden.
    size string
    Legend size: auto, s, m, l, or xl.
    truncateAfterLines number
    Maximum lines before truncating legend items (1-10).
    visibility string
    Legend visibility. Valid values are visible or hidden.
    size str
    Legend size: auto, s, m, l, or xl.
    truncate_after_lines float
    Maximum lines before truncating legend items (1-10).
    visibility str
    Legend visibility. Valid values are visible or hidden.
    size String
    Legend size: auto, s, m, l, or xl.
    truncateAfterLines Number
    Maximum lines before truncating legend items (1-10).
    visibility String
    Legend visibility. Valid values are visible or hidden.

    KibanaDashboardPanelVisConfigByValueHeatmapConfigQuery, KibanaDashboardPanelVisConfigByValueHeatmapConfigQueryArgs

    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').

    KibanaDashboardPanelVisConfigByValueHeatmapConfigStyling, KibanaDashboardPanelVisConfigByValueHeatmapConfigStylingArgs

    cells object
    Cells configuration for the heatmap.
    cells Property Map
    Cells configuration for the heatmap.

    KibanaDashboardPanelVisConfigByValueHeatmapConfigStylingCells, KibanaDashboardPanelVisConfigByValueHeatmapConfigStylingCellsArgs

    labels object
    Cell label configuration.
    labels Property Map
    Cell label configuration.

    KibanaDashboardPanelVisConfigByValueHeatmapConfigStylingCellsLabels, KibanaDashboardPanelVisConfigByValueHeatmapConfigStylingCellsLabelsArgs

    Visible bool
    Whether to show cell labels.
    Visible bool
    Whether to show cell labels.
    visible bool
    Whether to show cell labels.
    visible Boolean
    Whether to show cell labels.
    visible boolean
    Whether to show cell labels.
    visible bool
    Whether to show cell labels.
    visible Boolean
    Whether to show cell labels.

    KibanaDashboardPanelVisConfigByValueHeatmapConfigTimeRange, KibanaDashboardPanelVisConfigByValueHeatmapConfigTimeRangeArgs

    From string
    Start of the chart time range.
    To string
    End of the chart time range.
    Mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    From string
    Start of the chart time range.
    To string
    End of the chart time range.
    Mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from string
    Start of the chart time range.
    to string
    End of the chart time range.
    mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from String
    Start of the chart time range.
    to String
    End of the chart time range.
    mode String
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from string
    Start of the chart time range.
    to string
    End of the chart time range.
    mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from_ str
    Start of the chart time range.
    to str
    End of the chart time range.
    mode str
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from String
    Start of the chart time range.
    to String
    End of the chart time range.
    mode String
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).

    KibanaDashboardPanelVisConfigByValueLegacyMetricConfig, KibanaDashboardPanelVisConfigByValueLegacyMetricConfigArgs

    DataSourceJson string
    Dataset configuration as JSON. Use dataView or index for standard data sources, and esql or table for ES|QL sources.
    MetricJson string
    Metric configuration as JSON. For standard datasets, use a metric operation or formula. For ES|QL datasets, include format, operation, column, and color configuration.
    Description string
    The description of the chart.
    Drilldowns List<KibanaDashboardPanelVisConfigByValueLegacyMetricConfigDrilldown>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    Filters List<KibanaDashboardPanelVisConfigByValueLegacyMetricConfigFilter>
    Additional filters to apply to the chart data (maximum 100).
    HideBorder bool
    When true, suppresses the chart panel border.
    HideTitle bool
    When true, suppresses the chart title.
    IgnoreGlobalFilters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    Query KibanaDashboardPanelVisConfigByValueLegacyMetricConfigQuery
    Query configuration for filtering data. Required for non-ES|QL datasets.
    ReferencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    Sampling double
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    TimeRange KibanaDashboardPanelVisConfigByValueLegacyMetricConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    Title string
    The title of the chart displayed in the panel.
    DataSourceJson string
    Dataset configuration as JSON. Use dataView or index for standard data sources, and esql or table for ES|QL sources.
    MetricJson string
    Metric configuration as JSON. For standard datasets, use a metric operation or formula. For ES|QL datasets, include format, operation, column, and color configuration.
    Description string
    The description of the chart.
    Drilldowns []KibanaDashboardPanelVisConfigByValueLegacyMetricConfigDrilldown
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    Filters []KibanaDashboardPanelVisConfigByValueLegacyMetricConfigFilter
    Additional filters to apply to the chart data (maximum 100).
    HideBorder bool
    When true, suppresses the chart panel border.
    HideTitle bool
    When true, suppresses the chart title.
    IgnoreGlobalFilters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    Query KibanaDashboardPanelVisConfigByValueLegacyMetricConfigQuery
    Query configuration for filtering data. Required for non-ES|QL datasets.
    ReferencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    Sampling float64
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    TimeRange KibanaDashboardPanelVisConfigByValueLegacyMetricConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    Title string
    The title of the chart displayed in the panel.
    data_source_json string
    Dataset configuration as JSON. Use dataView or index for standard data sources, and esql or table for ES|QL sources.
    metric_json string
    Metric configuration as JSON. For standard datasets, use a metric operation or formula. For ES|QL datasets, include format, operation, column, and color configuration.
    description string
    The description of the chart.
    drilldowns list(object)
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters list(object)
    Additional filters to apply to the chart data (maximum 100).
    hide_border bool
    When true, suppresses the chart panel border.
    hide_title bool
    When true, suppresses the chart title.
    ignore_global_filters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    query object
    Query configuration for filtering data. Required for non-ES|QL datasets.
    references_json string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    time_range object
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title string
    The title of the chart displayed in the panel.
    dataSourceJson String
    Dataset configuration as JSON. Use dataView or index for standard data sources, and esql or table for ES|QL sources.
    metricJson String
    Metric configuration as JSON. For standard datasets, use a metric operation or formula. For ES|QL datasets, include format, operation, column, and color configuration.
    description String
    The description of the chart.
    drilldowns List<KibanaDashboardPanelVisConfigByValueLegacyMetricConfigDrilldown>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters List<KibanaDashboardPanelVisConfigByValueLegacyMetricConfigFilter>
    Additional filters to apply to the chart data (maximum 100).
    hideBorder Boolean
    When true, suppresses the chart panel border.
    hideTitle Boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters Boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    query KibanaDashboardPanelVisConfigByValueLegacyMetricConfigQuery
    Query configuration for filtering data. Required for non-ES|QL datasets.
    referencesJson String
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling Double
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    timeRange KibanaDashboardPanelVisConfigByValueLegacyMetricConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title String
    The title of the chart displayed in the panel.
    dataSourceJson string
    Dataset configuration as JSON. Use dataView or index for standard data sources, and esql or table for ES|QL sources.
    metricJson string
    Metric configuration as JSON. For standard datasets, use a metric operation or formula. For ES|QL datasets, include format, operation, column, and color configuration.
    description string
    The description of the chart.
    drilldowns KibanaDashboardPanelVisConfigByValueLegacyMetricConfigDrilldown[]
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters KibanaDashboardPanelVisConfigByValueLegacyMetricConfigFilter[]
    Additional filters to apply to the chart data (maximum 100).
    hideBorder boolean
    When true, suppresses the chart panel border.
    hideTitle boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    query KibanaDashboardPanelVisConfigByValueLegacyMetricConfigQuery
    Query configuration for filtering data. Required for non-ES|QL datasets.
    referencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    timeRange KibanaDashboardPanelVisConfigByValueLegacyMetricConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title string
    The title of the chart displayed in the panel.
    data_source_json str
    Dataset configuration as JSON. Use dataView or index for standard data sources, and esql or table for ES|QL sources.
    metric_json str
    Metric configuration as JSON. For standard datasets, use a metric operation or formula. For ES|QL datasets, include format, operation, column, and color configuration.
    description str
    The description of the chart.
    drilldowns Sequence[KibanaDashboardPanelVisConfigByValueLegacyMetricConfigDrilldown]
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters Sequence[KibanaDashboardPanelVisConfigByValueLegacyMetricConfigFilter]
    Additional filters to apply to the chart data (maximum 100).
    hide_border bool
    When true, suppresses the chart panel border.
    hide_title bool
    When true, suppresses the chart title.
    ignore_global_filters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    query KibanaDashboardPanelVisConfigByValueLegacyMetricConfigQuery
    Query configuration for filtering data. Required for non-ES|QL datasets.
    references_json str
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling float
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    time_range KibanaDashboardPanelVisConfigByValueLegacyMetricConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title str
    The title of the chart displayed in the panel.
    dataSourceJson String
    Dataset configuration as JSON. Use dataView or index for standard data sources, and esql or table for ES|QL sources.
    metricJson String
    Metric configuration as JSON. For standard datasets, use a metric operation or formula. For ES|QL datasets, include format, operation, column, and color configuration.
    description String
    The description of the chart.
    drilldowns List<Property Map>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters List<Property Map>
    Additional filters to apply to the chart data (maximum 100).
    hideBorder Boolean
    When true, suppresses the chart panel border.
    hideTitle Boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters Boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    query Property Map
    Query configuration for filtering data. Required for non-ES|QL datasets.
    referencesJson String
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling Number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    timeRange Property Map
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title String
    The title of the chart displayed in the panel.

    KibanaDashboardPanelVisConfigByValueLegacyMetricConfigDrilldown, KibanaDashboardPanelVisConfigByValueLegacyMetricConfigDrilldownArgs

    dashboard_drilldown object
    Navigate to another dashboard using current filters/time range.
    discover_drilldown object
    Open Discover with contextual filters.
    url_drilldown object
    Open a URL drilldown configured with explicit trigger semantics.
    dashboardDrilldown Property Map
    Navigate to another dashboard using current filters/time range.
    discoverDrilldown Property Map
    Open Discover with contextual filters.
    urlDrilldown Property Map
    Open a URL drilldown configured with explicit trigger semantics.

    KibanaDashboardPanelVisConfigByValueLegacyMetricConfigDrilldownDashboardDrilldown, KibanaDashboardPanelVisConfigByValueLegacyMetricConfigDrilldownDashboardDrilldownArgs

    DashboardId string
    Target dashboard id.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens the target dashboard in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    UseFilters bool
    When true, forwards filter context.
    UseTimeRange bool
    When true, forwards the time range.
    DashboardId string
    Target dashboard id.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens the target dashboard in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    UseFilters bool
    When true, forwards filter context.
    UseTimeRange bool
    When true, forwards the time range.
    dashboard_id string
    Target dashboard id.
    label string
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens the target dashboard in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    use_filters bool
    When true, forwards filter context.
    use_time_range bool
    When true, forwards the time range.
    dashboardId String
    Target dashboard id.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens the target dashboard in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters Boolean
    When true, forwards filter context.
    useTimeRange Boolean
    When true, forwards the time range.
    dashboardId string
    Target dashboard id.
    label string
    Human-readable drilldown label.
    openInNewTab boolean
    When true, opens the target dashboard in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters boolean
    When true, forwards filter context.
    useTimeRange boolean
    When true, forwards the time range.
    dashboard_id str
    Target dashboard id.
    label str
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens the target dashboard in a new browser tab.
    trigger str
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    use_filters bool
    When true, forwards filter context.
    use_time_range bool
    When true, forwards the time range.
    dashboardId String
    Target dashboard id.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens the target dashboard in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters Boolean
    When true, forwards filter context.
    useTimeRange Boolean
    When true, forwards the time range.

    KibanaDashboardPanelVisConfigByValueLegacyMetricConfigDrilldownDiscoverDrilldown, KibanaDashboardPanelVisConfigByValueLegacyMetricConfigDrilldownDiscoverDrilldownArgs

    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens Discover in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens Discover in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label string
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens Discover in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens Discover in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label string
    Human-readable drilldown label.
    openInNewTab boolean
    When true, opens Discover in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label str
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens Discover in a new browser tab.
    trigger str
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens Discover in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.

    KibanaDashboardPanelVisConfigByValueLegacyMetricConfigDrilldownUrlDrilldown, KibanaDashboardPanelVisConfigByValueLegacyMetricConfigDrilldownUrlDrilldownArgs

    Label string
    Human-readable drilldown label.
    Trigger string
    Trigger that fires this drilldown.
    Url string
    Destination URL.
    EncodeUrl bool
    When true, encodes interpolated URL parameters.
    OpenInNewTab bool
    When true, opens the URL in a new browser tab.
    Label string
    Human-readable drilldown label.
    Trigger string
    Trigger that fires this drilldown.
    Url string
    Destination URL.
    EncodeUrl bool
    When true, encodes interpolated URL parameters.
    OpenInNewTab bool
    When true, opens the URL in a new browser tab.
    label string
    Human-readable drilldown label.
    trigger string
    Trigger that fires this drilldown.
    url string
    Destination URL.
    encode_url bool
    When true, encodes interpolated URL parameters.
    open_in_new_tab bool
    When true, opens the URL in a new browser tab.
    label String
    Human-readable drilldown label.
    trigger String
    Trigger that fires this drilldown.
    url String
    Destination URL.
    encodeUrl Boolean
    When true, encodes interpolated URL parameters.
    openInNewTab Boolean
    When true, opens the URL in a new browser tab.
    label string
    Human-readable drilldown label.
    trigger string
    Trigger that fires this drilldown.
    url string
    Destination URL.
    encodeUrl boolean
    When true, encodes interpolated URL parameters.
    openInNewTab boolean
    When true, opens the URL in a new browser tab.
    label str
    Human-readable drilldown label.
    trigger str
    Trigger that fires this drilldown.
    url str
    Destination URL.
    encode_url bool
    When true, encodes interpolated URL parameters.
    open_in_new_tab bool
    When true, opens the URL in a new browser tab.
    label String
    Human-readable drilldown label.
    trigger String
    Trigger that fires this drilldown.
    url String
    Destination URL.
    encodeUrl Boolean
    When true, encodes interpolated URL parameters.
    openInNewTab Boolean
    When true, opens the URL in a new browser tab.

    KibanaDashboardPanelVisConfigByValueLegacyMetricConfigFilter, KibanaDashboardPanelVisConfigByValueLegacyMetricConfigFilterArgs

    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.

    KibanaDashboardPanelVisConfigByValueLegacyMetricConfigQuery, KibanaDashboardPanelVisConfigByValueLegacyMetricConfigQueryArgs

    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').

    KibanaDashboardPanelVisConfigByValueLegacyMetricConfigTimeRange, KibanaDashboardPanelVisConfigByValueLegacyMetricConfigTimeRangeArgs

    From string
    Start of the chart time range.
    To string
    End of the chart time range.
    Mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    From string
    Start of the chart time range.
    To string
    End of the chart time range.
    Mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from string
    Start of the chart time range.
    to string
    End of the chart time range.
    mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from String
    Start of the chart time range.
    to String
    End of the chart time range.
    mode String
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from string
    Start of the chart time range.
    to string
    End of the chart time range.
    mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from_ str
    Start of the chart time range.
    to str
    End of the chart time range.
    mode str
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from String
    Start of the chart time range.
    to String
    End of the chart time range.
    mode String
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).

    KibanaDashboardPanelVisConfigByValueMetricChartConfig, KibanaDashboardPanelVisConfigByValueMetricChartConfigArgs

    DataSourceJson string
    Dataset configuration as JSON. Can be a data view dataset (type: 'dataview'), index dataset (type: 'index'), ES|QL dataset (type: 'esql'), or table ES|QL dataset (type: 'tableESQLDatasetType).
    Metrics List<KibanaDashboardPanelVisConfigByValueMetricChartConfigMetric>
    Array of metrics to display (1-2 items). Each metric can be a primary metric (displays prominently) or secondary metric (displays as comparison). Metrics can use field operations (count, unique count, min, max, avg, median, std dev, sum, last value, percentile, percentile ranks), pipeline operations (differences, moving average, cumulative sum, counter rate), formula operations, or for ES|QL datasets, column-based value operations.
    BreakdownByJson string
    Breakdown configuration as JSON. Groups metrics by a dimension. Can use operations like date histogram, terms, histogram, range, filters, or for ES|QL datasets, value operations with columns. Includes optional columns count and collapse_by configuration.
    Description string
    The description of the chart.
    Drilldowns List<KibanaDashboardPanelVisConfigByValueMetricChartConfigDrilldown>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    Filters List<KibanaDashboardPanelVisConfigByValueMetricChartConfigFilter>
    Additional filters to apply to the chart data (maximum 100).
    HideBorder bool
    When true, suppresses the chart panel border.
    HideTitle bool
    When true, suppresses the chart title.
    IgnoreGlobalFilters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    Query KibanaDashboardPanelVisConfigByValueMetricChartConfigQuery
    Query configuration for filtering data. Required for non-ES|QL datasets.
    ReferencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    Sampling double
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    TimeRange KibanaDashboardPanelVisConfigByValueMetricChartConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    Title string
    The title of the chart displayed in the panel.
    DataSourceJson string
    Dataset configuration as JSON. Can be a data view dataset (type: 'dataview'), index dataset (type: 'index'), ES|QL dataset (type: 'esql'), or table ES|QL dataset (type: 'tableESQLDatasetType).
    Metrics []KibanaDashboardPanelVisConfigByValueMetricChartConfigMetric
    Array of metrics to display (1-2 items). Each metric can be a primary metric (displays prominently) or secondary metric (displays as comparison). Metrics can use field operations (count, unique count, min, max, avg, median, std dev, sum, last value, percentile, percentile ranks), pipeline operations (differences, moving average, cumulative sum, counter rate), formula operations, or for ES|QL datasets, column-based value operations.
    BreakdownByJson string
    Breakdown configuration as JSON. Groups metrics by a dimension. Can use operations like date histogram, terms, histogram, range, filters, or for ES|QL datasets, value operations with columns. Includes optional columns count and collapse_by configuration.
    Description string
    The description of the chart.
    Drilldowns []KibanaDashboardPanelVisConfigByValueMetricChartConfigDrilldown
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    Filters []KibanaDashboardPanelVisConfigByValueMetricChartConfigFilter
    Additional filters to apply to the chart data (maximum 100).
    HideBorder bool
    When true, suppresses the chart panel border.
    HideTitle bool
    When true, suppresses the chart title.
    IgnoreGlobalFilters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    Query KibanaDashboardPanelVisConfigByValueMetricChartConfigQuery
    Query configuration for filtering data. Required for non-ES|QL datasets.
    ReferencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    Sampling float64
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    TimeRange KibanaDashboardPanelVisConfigByValueMetricChartConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    Title string
    The title of the chart displayed in the panel.
    data_source_json string
    Dataset configuration as JSON. Can be a data view dataset (type: 'dataview'), index dataset (type: 'index'), ES|QL dataset (type: 'esql'), or table ES|QL dataset (type: 'tableESQLDatasetType).
    metrics list(object)
    Array of metrics to display (1-2 items). Each metric can be a primary metric (displays prominently) or secondary metric (displays as comparison). Metrics can use field operations (count, unique count, min, max, avg, median, std dev, sum, last value, percentile, percentile ranks), pipeline operations (differences, moving average, cumulative sum, counter rate), formula operations, or for ES|QL datasets, column-based value operations.
    breakdown_by_json string
    Breakdown configuration as JSON. Groups metrics by a dimension. Can use operations like date histogram, terms, histogram, range, filters, or for ES|QL datasets, value operations with columns. Includes optional columns count and collapse_by configuration.
    description string
    The description of the chart.
    drilldowns list(object)
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters list(object)
    Additional filters to apply to the chart data (maximum 100).
    hide_border bool
    When true, suppresses the chart panel border.
    hide_title bool
    When true, suppresses the chart title.
    ignore_global_filters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    query object
    Query configuration for filtering data. Required for non-ES|QL datasets.
    references_json string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    time_range object
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title string
    The title of the chart displayed in the panel.
    dataSourceJson String
    Dataset configuration as JSON. Can be a data view dataset (type: 'dataview'), index dataset (type: 'index'), ES|QL dataset (type: 'esql'), or table ES|QL dataset (type: 'tableESQLDatasetType).
    metrics List<KibanaDashboardPanelVisConfigByValueMetricChartConfigMetric>
    Array of metrics to display (1-2 items). Each metric can be a primary metric (displays prominently) or secondary metric (displays as comparison). Metrics can use field operations (count, unique count, min, max, avg, median, std dev, sum, last value, percentile, percentile ranks), pipeline operations (differences, moving average, cumulative sum, counter rate), formula operations, or for ES|QL datasets, column-based value operations.
    breakdownByJson String
    Breakdown configuration as JSON. Groups metrics by a dimension. Can use operations like date histogram, terms, histogram, range, filters, or for ES|QL datasets, value operations with columns. Includes optional columns count and collapse_by configuration.
    description String
    The description of the chart.
    drilldowns List<KibanaDashboardPanelVisConfigByValueMetricChartConfigDrilldown>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters List<KibanaDashboardPanelVisConfigByValueMetricChartConfigFilter>
    Additional filters to apply to the chart data (maximum 100).
    hideBorder Boolean
    When true, suppresses the chart panel border.
    hideTitle Boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters Boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    query KibanaDashboardPanelVisConfigByValueMetricChartConfigQuery
    Query configuration for filtering data. Required for non-ES|QL datasets.
    referencesJson String
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling Double
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    timeRange KibanaDashboardPanelVisConfigByValueMetricChartConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title String
    The title of the chart displayed in the panel.
    dataSourceJson string
    Dataset configuration as JSON. Can be a data view dataset (type: 'dataview'), index dataset (type: 'index'), ES|QL dataset (type: 'esql'), or table ES|QL dataset (type: 'tableESQLDatasetType).
    metrics KibanaDashboardPanelVisConfigByValueMetricChartConfigMetric[]
    Array of metrics to display (1-2 items). Each metric can be a primary metric (displays prominently) or secondary metric (displays as comparison). Metrics can use field operations (count, unique count, min, max, avg, median, std dev, sum, last value, percentile, percentile ranks), pipeline operations (differences, moving average, cumulative sum, counter rate), formula operations, or for ES|QL datasets, column-based value operations.
    breakdownByJson string
    Breakdown configuration as JSON. Groups metrics by a dimension. Can use operations like date histogram, terms, histogram, range, filters, or for ES|QL datasets, value operations with columns. Includes optional columns count and collapse_by configuration.
    description string
    The description of the chart.
    drilldowns KibanaDashboardPanelVisConfigByValueMetricChartConfigDrilldown[]
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters KibanaDashboardPanelVisConfigByValueMetricChartConfigFilter[]
    Additional filters to apply to the chart data (maximum 100).
    hideBorder boolean
    When true, suppresses the chart panel border.
    hideTitle boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    query KibanaDashboardPanelVisConfigByValueMetricChartConfigQuery
    Query configuration for filtering data. Required for non-ES|QL datasets.
    referencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    timeRange KibanaDashboardPanelVisConfigByValueMetricChartConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title string
    The title of the chart displayed in the panel.
    data_source_json str
    Dataset configuration as JSON. Can be a data view dataset (type: 'dataview'), index dataset (type: 'index'), ES|QL dataset (type: 'esql'), or table ES|QL dataset (type: 'tableESQLDatasetType).
    metrics Sequence[KibanaDashboardPanelVisConfigByValueMetricChartConfigMetric]
    Array of metrics to display (1-2 items). Each metric can be a primary metric (displays prominently) or secondary metric (displays as comparison). Metrics can use field operations (count, unique count, min, max, avg, median, std dev, sum, last value, percentile, percentile ranks), pipeline operations (differences, moving average, cumulative sum, counter rate), formula operations, or for ES|QL datasets, column-based value operations.
    breakdown_by_json str
    Breakdown configuration as JSON. Groups metrics by a dimension. Can use operations like date histogram, terms, histogram, range, filters, or for ES|QL datasets, value operations with columns. Includes optional columns count and collapse_by configuration.
    description str
    The description of the chart.
    drilldowns Sequence[KibanaDashboardPanelVisConfigByValueMetricChartConfigDrilldown]
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters Sequence[KibanaDashboardPanelVisConfigByValueMetricChartConfigFilter]
    Additional filters to apply to the chart data (maximum 100).
    hide_border bool
    When true, suppresses the chart panel border.
    hide_title bool
    When true, suppresses the chart title.
    ignore_global_filters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    query KibanaDashboardPanelVisConfigByValueMetricChartConfigQuery
    Query configuration for filtering data. Required for non-ES|QL datasets.
    references_json str
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling float
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    time_range KibanaDashboardPanelVisConfigByValueMetricChartConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title str
    The title of the chart displayed in the panel.
    dataSourceJson String
    Dataset configuration as JSON. Can be a data view dataset (type: 'dataview'), index dataset (type: 'index'), ES|QL dataset (type: 'esql'), or table ES|QL dataset (type: 'tableESQLDatasetType).
    metrics List<Property Map>
    Array of metrics to display (1-2 items). Each metric can be a primary metric (displays prominently) or secondary metric (displays as comparison). Metrics can use field operations (count, unique count, min, max, avg, median, std dev, sum, last value, percentile, percentile ranks), pipeline operations (differences, moving average, cumulative sum, counter rate), formula operations, or for ES|QL datasets, column-based value operations.
    breakdownByJson String
    Breakdown configuration as JSON. Groups metrics by a dimension. Can use operations like date histogram, terms, histogram, range, filters, or for ES|QL datasets, value operations with columns. Includes optional columns count and collapse_by configuration.
    description String
    The description of the chart.
    drilldowns List<Property Map>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters List<Property Map>
    Additional filters to apply to the chart data (maximum 100).
    hideBorder Boolean
    When true, suppresses the chart panel border.
    hideTitle Boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters Boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    query Property Map
    Query configuration for filtering data. Required for non-ES|QL datasets.
    referencesJson String
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling Number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    timeRange Property Map
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title String
    The title of the chart displayed in the panel.

    KibanaDashboardPanelVisConfigByValueMetricChartConfigDrilldown, KibanaDashboardPanelVisConfigByValueMetricChartConfigDrilldownArgs

    dashboard_drilldown object
    Navigate to another dashboard using current filters/time range.
    discover_drilldown object
    Open Discover with contextual filters.
    url_drilldown object
    Open a URL drilldown configured with explicit trigger semantics.
    dashboardDrilldown Property Map
    Navigate to another dashboard using current filters/time range.
    discoverDrilldown Property Map
    Open Discover with contextual filters.
    urlDrilldown Property Map
    Open a URL drilldown configured with explicit trigger semantics.

    KibanaDashboardPanelVisConfigByValueMetricChartConfigDrilldownDashboardDrilldown, KibanaDashboardPanelVisConfigByValueMetricChartConfigDrilldownDashboardDrilldownArgs

    DashboardId string
    Target dashboard id.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens the target dashboard in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    UseFilters bool
    When true, forwards filter context.
    UseTimeRange bool
    When true, forwards the time range.
    DashboardId string
    Target dashboard id.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens the target dashboard in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    UseFilters bool
    When true, forwards filter context.
    UseTimeRange bool
    When true, forwards the time range.
    dashboard_id string
    Target dashboard id.
    label string
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens the target dashboard in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    use_filters bool
    When true, forwards filter context.
    use_time_range bool
    When true, forwards the time range.
    dashboardId String
    Target dashboard id.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens the target dashboard in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters Boolean
    When true, forwards filter context.
    useTimeRange Boolean
    When true, forwards the time range.
    dashboardId string
    Target dashboard id.
    label string
    Human-readable drilldown label.
    openInNewTab boolean
    When true, opens the target dashboard in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters boolean
    When true, forwards filter context.
    useTimeRange boolean
    When true, forwards the time range.
    dashboard_id str
    Target dashboard id.
    label str
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens the target dashboard in a new browser tab.
    trigger str
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    use_filters bool
    When true, forwards filter context.
    use_time_range bool
    When true, forwards the time range.
    dashboardId String
    Target dashboard id.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens the target dashboard in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters Boolean
    When true, forwards filter context.
    useTimeRange Boolean
    When true, forwards the time range.

    KibanaDashboardPanelVisConfigByValueMetricChartConfigDrilldownDiscoverDrilldown, KibanaDashboardPanelVisConfigByValueMetricChartConfigDrilldownDiscoverDrilldownArgs

    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens Discover in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens Discover in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label string
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens Discover in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens Discover in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label string
    Human-readable drilldown label.
    openInNewTab boolean
    When true, opens Discover in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label str
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens Discover in a new browser tab.
    trigger str
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens Discover in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.

    KibanaDashboardPanelVisConfigByValueMetricChartConfigDrilldownUrlDrilldown, KibanaDashboardPanelVisConfigByValueMetricChartConfigDrilldownUrlDrilldownArgs

    Label string
    Human-readable drilldown label.
    Trigger string
    Trigger that fires this drilldown.
    Url string
    Destination URL.
    EncodeUrl bool
    When true, encodes interpolated URL parameters.
    OpenInNewTab bool
    When true, opens the URL in a new browser tab.
    Label string
    Human-readable drilldown label.
    Trigger string
    Trigger that fires this drilldown.
    Url string
    Destination URL.
    EncodeUrl bool
    When true, encodes interpolated URL parameters.
    OpenInNewTab bool
    When true, opens the URL in a new browser tab.
    label string
    Human-readable drilldown label.
    trigger string
    Trigger that fires this drilldown.
    url string
    Destination URL.
    encode_url bool
    When true, encodes interpolated URL parameters.
    open_in_new_tab bool
    When true, opens the URL in a new browser tab.
    label String
    Human-readable drilldown label.
    trigger String
    Trigger that fires this drilldown.
    url String
    Destination URL.
    encodeUrl Boolean
    When true, encodes interpolated URL parameters.
    openInNewTab Boolean
    When true, opens the URL in a new browser tab.
    label string
    Human-readable drilldown label.
    trigger string
    Trigger that fires this drilldown.
    url string
    Destination URL.
    encodeUrl boolean
    When true, encodes interpolated URL parameters.
    openInNewTab boolean
    When true, opens the URL in a new browser tab.
    label str
    Human-readable drilldown label.
    trigger str
    Trigger that fires this drilldown.
    url str
    Destination URL.
    encode_url bool
    When true, encodes interpolated URL parameters.
    open_in_new_tab bool
    When true, opens the URL in a new browser tab.
    label String
    Human-readable drilldown label.
    trigger String
    Trigger that fires this drilldown.
    url String
    Destination URL.
    encodeUrl Boolean
    When true, encodes interpolated URL parameters.
    openInNewTab Boolean
    When true, opens the URL in a new browser tab.

    KibanaDashboardPanelVisConfigByValueMetricChartConfigFilter, KibanaDashboardPanelVisConfigByValueMetricChartConfigFilterArgs

    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.

    KibanaDashboardPanelVisConfigByValueMetricChartConfigMetric, KibanaDashboardPanelVisConfigByValueMetricChartConfigMetricArgs

    ConfigJson string
    Metric configuration as JSON. For primary metrics: includes type ('primary'), operation, format, alignments, icon, and optional fields like sublabel, fit, color, applycolorto, and backgroundchart. For secondary metrics: includes type ('secondary'), operation, format, and optional fields like label, prefix, compare, and color.
    ConfigJson string
    Metric configuration as JSON. For primary metrics: includes type ('primary'), operation, format, alignments, icon, and optional fields like sublabel, fit, color, applycolorto, and backgroundchart. For secondary metrics: includes type ('secondary'), operation, format, and optional fields like label, prefix, compare, and color.
    config_json string
    Metric configuration as JSON. For primary metrics: includes type ('primary'), operation, format, alignments, icon, and optional fields like sublabel, fit, color, applycolorto, and backgroundchart. For secondary metrics: includes type ('secondary'), operation, format, and optional fields like label, prefix, compare, and color.
    configJson String
    Metric configuration as JSON. For primary metrics: includes type ('primary'), operation, format, alignments, icon, and optional fields like sublabel, fit, color, applycolorto, and backgroundchart. For secondary metrics: includes type ('secondary'), operation, format, and optional fields like label, prefix, compare, and color.
    configJson string
    Metric configuration as JSON. For primary metrics: includes type ('primary'), operation, format, alignments, icon, and optional fields like sublabel, fit, color, applycolorto, and backgroundchart. For secondary metrics: includes type ('secondary'), operation, format, and optional fields like label, prefix, compare, and color.
    config_json str
    Metric configuration as JSON. For primary metrics: includes type ('primary'), operation, format, alignments, icon, and optional fields like sublabel, fit, color, applycolorto, and backgroundchart. For secondary metrics: includes type ('secondary'), operation, format, and optional fields like label, prefix, compare, and color.
    configJson String
    Metric configuration as JSON. For primary metrics: includes type ('primary'), operation, format, alignments, icon, and optional fields like sublabel, fit, color, applycolorto, and backgroundchart. For secondary metrics: includes type ('secondary'), operation, format, and optional fields like label, prefix, compare, and color.

    KibanaDashboardPanelVisConfigByValueMetricChartConfigQuery, KibanaDashboardPanelVisConfigByValueMetricChartConfigQueryArgs

    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').

    KibanaDashboardPanelVisConfigByValueMetricChartConfigTimeRange, KibanaDashboardPanelVisConfigByValueMetricChartConfigTimeRangeArgs

    From string
    Start of the chart time range.
    To string
    End of the chart time range.
    Mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    From string
    Start of the chart time range.
    To string
    End of the chart time range.
    Mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from string
    Start of the chart time range.
    to string
    End of the chart time range.
    mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from String
    Start of the chart time range.
    to String
    End of the chart time range.
    mode String
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from string
    Start of the chart time range.
    to string
    End of the chart time range.
    mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from_ str
    Start of the chart time range.
    to str
    End of the chart time range.
    mode str
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from String
    Start of the chart time range.
    to String
    End of the chart time range.
    mode String
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).

    KibanaDashboardPanelVisConfigByValueMosaicConfig, KibanaDashboardPanelVisConfigByValueMosaicConfigArgs

    DataSourceJson string
    Dataset configuration as JSON. For non-ES|QL, this specifies the data view or index; for ES|QL, this specifies the ES|QL query dataset.
    GroupBreakdownByJson string
    Array of secondary breakdown dimensions as JSON (minimum 1). Mosaic charts require both groupby and groupbreakdown_by. For non-ES|QL, each item can be date histogram, terms, histogram, range, or filters operations; for ES|QL, each item is the column/operation/color configuration.
    Legend KibanaDashboardPanelVisConfigByValueMosaicConfigLegend
    Legend configuration for the mosaic chart.
    Description string
    The description of the chart.
    Drilldowns List<KibanaDashboardPanelVisConfigByValueMosaicConfigDrilldown>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    EsqlGroupBies List<KibanaDashboardPanelVisConfigByValueMosaicConfigEsqlGroupBy>
    Breakdown columns for ES|QL mosaics. Mutually exclusive with group_by_json.
    EsqlMetrics List<KibanaDashboardPanelVisConfigByValueMosaicConfigEsqlMetric>
    Metric columns for ES|QL mosaics (exactly 1). Mutually exclusive with metrics_json.
    Filters List<KibanaDashboardPanelVisConfigByValueMosaicConfigFilter>
    Additional filters to apply to the chart data (maximum 100).
    GroupByJson string
    Array of primary breakdown dimensions as JSON (minimum 1). For non-ES|QL, each item can be date histogram, terms, histogram, range, or filters operations; for ES|QL, each item is the column/operation/color configuration.
    HideBorder bool
    When true, suppresses the chart panel border.
    HideTitle bool
    When true, suppresses the chart title.
    IgnoreGlobalFilters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    MetricsJson string
    Array of metric configurations as JSON (exactly 1 required). For non-ES|QL, each item can be a field metric, pipeline metric, or formula; for ES|QL, each item is the column/operation/color/format configuration.
    Query KibanaDashboardPanelVisConfigByValueMosaicConfigQuery
    Query configuration for filtering data. Required for non-ES|QL partition charts.
    ReferencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    Sampling double
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    TimeRange KibanaDashboardPanelVisConfigByValueMosaicConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    Title string
    The title of the chart displayed in the panel.
    ValueDisplay KibanaDashboardPanelVisConfigByValueMosaicConfigValueDisplay
    Configuration for displaying values in chart cells.
    DataSourceJson string
    Dataset configuration as JSON. For non-ES|QL, this specifies the data view or index; for ES|QL, this specifies the ES|QL query dataset.
    GroupBreakdownByJson string
    Array of secondary breakdown dimensions as JSON (minimum 1). Mosaic charts require both groupby and groupbreakdown_by. For non-ES|QL, each item can be date histogram, terms, histogram, range, or filters operations; for ES|QL, each item is the column/operation/color configuration.
    Legend KibanaDashboardPanelVisConfigByValueMosaicConfigLegend
    Legend configuration for the mosaic chart.
    Description string
    The description of the chart.
    Drilldowns []KibanaDashboardPanelVisConfigByValueMosaicConfigDrilldown
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    EsqlGroupBies []KibanaDashboardPanelVisConfigByValueMosaicConfigEsqlGroupBy
    Breakdown columns for ES|QL mosaics. Mutually exclusive with group_by_json.
    EsqlMetrics []KibanaDashboardPanelVisConfigByValueMosaicConfigEsqlMetric
    Metric columns for ES|QL mosaics (exactly 1). Mutually exclusive with metrics_json.
    Filters []KibanaDashboardPanelVisConfigByValueMosaicConfigFilter
    Additional filters to apply to the chart data (maximum 100).
    GroupByJson string
    Array of primary breakdown dimensions as JSON (minimum 1). For non-ES|QL, each item can be date histogram, terms, histogram, range, or filters operations; for ES|QL, each item is the column/operation/color configuration.
    HideBorder bool
    When true, suppresses the chart panel border.
    HideTitle bool
    When true, suppresses the chart title.
    IgnoreGlobalFilters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    MetricsJson string
    Array of metric configurations as JSON (exactly 1 required). For non-ES|QL, each item can be a field metric, pipeline metric, or formula; for ES|QL, each item is the column/operation/color/format configuration.
    Query KibanaDashboardPanelVisConfigByValueMosaicConfigQuery
    Query configuration for filtering data. Required for non-ES|QL partition charts.
    ReferencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    Sampling float64
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    TimeRange KibanaDashboardPanelVisConfigByValueMosaicConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    Title string
    The title of the chart displayed in the panel.
    ValueDisplay KibanaDashboardPanelVisConfigByValueMosaicConfigValueDisplay
    Configuration for displaying values in chart cells.
    data_source_json string
    Dataset configuration as JSON. For non-ES|QL, this specifies the data view or index; for ES|QL, this specifies the ES|QL query dataset.
    group_breakdown_by_json string
    Array of secondary breakdown dimensions as JSON (minimum 1). Mosaic charts require both groupby and groupbreakdown_by. For non-ES|QL, each item can be date histogram, terms, histogram, range, or filters operations; for ES|QL, each item is the column/operation/color configuration.
    legend object
    Legend configuration for the mosaic chart.
    description string
    The description of the chart.
    drilldowns list(object)
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    esql_group_bies list(object)
    Breakdown columns for ES|QL mosaics. Mutually exclusive with group_by_json.
    esql_metrics list(object)
    Metric columns for ES|QL mosaics (exactly 1). Mutually exclusive with metrics_json.
    filters list(object)
    Additional filters to apply to the chart data (maximum 100).
    group_by_json string
    Array of primary breakdown dimensions as JSON (minimum 1). For non-ES|QL, each item can be date histogram, terms, histogram, range, or filters operations; for ES|QL, each item is the column/operation/color configuration.
    hide_border bool
    When true, suppresses the chart panel border.
    hide_title bool
    When true, suppresses the chart title.
    ignore_global_filters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    metrics_json string
    Array of metric configurations as JSON (exactly 1 required). For non-ES|QL, each item can be a field metric, pipeline metric, or formula; for ES|QL, each item is the column/operation/color/format configuration.
    query object
    Query configuration for filtering data. Required for non-ES|QL partition charts.
    references_json string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    time_range object
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title string
    The title of the chart displayed in the panel.
    value_display object
    Configuration for displaying values in chart cells.
    dataSourceJson String
    Dataset configuration as JSON. For non-ES|QL, this specifies the data view or index; for ES|QL, this specifies the ES|QL query dataset.
    groupBreakdownByJson String
    Array of secondary breakdown dimensions as JSON (minimum 1). Mosaic charts require both groupby and groupbreakdown_by. For non-ES|QL, each item can be date histogram, terms, histogram, range, or filters operations; for ES|QL, each item is the column/operation/color configuration.
    legend KibanaDashboardPanelVisConfigByValueMosaicConfigLegend
    Legend configuration for the mosaic chart.
    description String
    The description of the chart.
    drilldowns List<KibanaDashboardPanelVisConfigByValueMosaicConfigDrilldown>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    esqlGroupBies List<KibanaDashboardPanelVisConfigByValueMosaicConfigEsqlGroupBy>
    Breakdown columns for ES|QL mosaics. Mutually exclusive with group_by_json.
    esqlMetrics List<KibanaDashboardPanelVisConfigByValueMosaicConfigEsqlMetric>
    Metric columns for ES|QL mosaics (exactly 1). Mutually exclusive with metrics_json.
    filters List<KibanaDashboardPanelVisConfigByValueMosaicConfigFilter>
    Additional filters to apply to the chart data (maximum 100).
    groupByJson String
    Array of primary breakdown dimensions as JSON (minimum 1). For non-ES|QL, each item can be date histogram, terms, histogram, range, or filters operations; for ES|QL, each item is the column/operation/color configuration.
    hideBorder Boolean
    When true, suppresses the chart panel border.
    hideTitle Boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters Boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    metricsJson String
    Array of metric configurations as JSON (exactly 1 required). For non-ES|QL, each item can be a field metric, pipeline metric, or formula; for ES|QL, each item is the column/operation/color/format configuration.
    query KibanaDashboardPanelVisConfigByValueMosaicConfigQuery
    Query configuration for filtering data. Required for non-ES|QL partition charts.
    referencesJson String
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling Double
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    timeRange KibanaDashboardPanelVisConfigByValueMosaicConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title String
    The title of the chart displayed in the panel.
    valueDisplay KibanaDashboardPanelVisConfigByValueMosaicConfigValueDisplay
    Configuration for displaying values in chart cells.
    dataSourceJson string
    Dataset configuration as JSON. For non-ES|QL, this specifies the data view or index; for ES|QL, this specifies the ES|QL query dataset.
    groupBreakdownByJson string
    Array of secondary breakdown dimensions as JSON (minimum 1). Mosaic charts require both groupby and groupbreakdown_by. For non-ES|QL, each item can be date histogram, terms, histogram, range, or filters operations; for ES|QL, each item is the column/operation/color configuration.
    legend KibanaDashboardPanelVisConfigByValueMosaicConfigLegend
    Legend configuration for the mosaic chart.
    description string
    The description of the chart.
    drilldowns KibanaDashboardPanelVisConfigByValueMosaicConfigDrilldown[]
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    esqlGroupBies KibanaDashboardPanelVisConfigByValueMosaicConfigEsqlGroupBy[]
    Breakdown columns for ES|QL mosaics. Mutually exclusive with group_by_json.
    esqlMetrics KibanaDashboardPanelVisConfigByValueMosaicConfigEsqlMetric[]
    Metric columns for ES|QL mosaics (exactly 1). Mutually exclusive with metrics_json.
    filters KibanaDashboardPanelVisConfigByValueMosaicConfigFilter[]
    Additional filters to apply to the chart data (maximum 100).
    groupByJson string
    Array of primary breakdown dimensions as JSON (minimum 1). For non-ES|QL, each item can be date histogram, terms, histogram, range, or filters operations; for ES|QL, each item is the column/operation/color configuration.
    hideBorder boolean
    When true, suppresses the chart panel border.
    hideTitle boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    metricsJson string
    Array of metric configurations as JSON (exactly 1 required). For non-ES|QL, each item can be a field metric, pipeline metric, or formula; for ES|QL, each item is the column/operation/color/format configuration.
    query KibanaDashboardPanelVisConfigByValueMosaicConfigQuery
    Query configuration for filtering data. Required for non-ES|QL partition charts.
    referencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    timeRange KibanaDashboardPanelVisConfigByValueMosaicConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title string
    The title of the chart displayed in the panel.
    valueDisplay KibanaDashboardPanelVisConfigByValueMosaicConfigValueDisplay
    Configuration for displaying values in chart cells.
    data_source_json str
    Dataset configuration as JSON. For non-ES|QL, this specifies the data view or index; for ES|QL, this specifies the ES|QL query dataset.
    group_breakdown_by_json str
    Array of secondary breakdown dimensions as JSON (minimum 1). Mosaic charts require both groupby and groupbreakdown_by. For non-ES|QL, each item can be date histogram, terms, histogram, range, or filters operations; for ES|QL, each item is the column/operation/color configuration.
    legend KibanaDashboardPanelVisConfigByValueMosaicConfigLegend
    Legend configuration for the mosaic chart.
    description str
    The description of the chart.
    drilldowns Sequence[KibanaDashboardPanelVisConfigByValueMosaicConfigDrilldown]
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    esql_group_bies Sequence[KibanaDashboardPanelVisConfigByValueMosaicConfigEsqlGroupBy]
    Breakdown columns for ES|QL mosaics. Mutually exclusive with group_by_json.
    esql_metrics Sequence[KibanaDashboardPanelVisConfigByValueMosaicConfigEsqlMetric]
    Metric columns for ES|QL mosaics (exactly 1). Mutually exclusive with metrics_json.
    filters Sequence[KibanaDashboardPanelVisConfigByValueMosaicConfigFilter]
    Additional filters to apply to the chart data (maximum 100).
    group_by_json str
    Array of primary breakdown dimensions as JSON (minimum 1). For non-ES|QL, each item can be date histogram, terms, histogram, range, or filters operations; for ES|QL, each item is the column/operation/color configuration.
    hide_border bool
    When true, suppresses the chart panel border.
    hide_title bool
    When true, suppresses the chart title.
    ignore_global_filters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    metrics_json str
    Array of metric configurations as JSON (exactly 1 required). For non-ES|QL, each item can be a field metric, pipeline metric, or formula; for ES|QL, each item is the column/operation/color/format configuration.
    query KibanaDashboardPanelVisConfigByValueMosaicConfigQuery
    Query configuration for filtering data. Required for non-ES|QL partition charts.
    references_json str
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling float
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    time_range KibanaDashboardPanelVisConfigByValueMosaicConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title str
    The title of the chart displayed in the panel.
    value_display KibanaDashboardPanelVisConfigByValueMosaicConfigValueDisplay
    Configuration for displaying values in chart cells.
    dataSourceJson String
    Dataset configuration as JSON. For non-ES|QL, this specifies the data view or index; for ES|QL, this specifies the ES|QL query dataset.
    groupBreakdownByJson String
    Array of secondary breakdown dimensions as JSON (minimum 1). Mosaic charts require both groupby and groupbreakdown_by. For non-ES|QL, each item can be date histogram, terms, histogram, range, or filters operations; for ES|QL, each item is the column/operation/color configuration.
    legend Property Map
    Legend configuration for the mosaic chart.
    description String
    The description of the chart.
    drilldowns List<Property Map>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    esqlGroupBies List<Property Map>
    Breakdown columns for ES|QL mosaics. Mutually exclusive with group_by_json.
    esqlMetrics List<Property Map>
    Metric columns for ES|QL mosaics (exactly 1). Mutually exclusive with metrics_json.
    filters List<Property Map>
    Additional filters to apply to the chart data (maximum 100).
    groupByJson String
    Array of primary breakdown dimensions as JSON (minimum 1). For non-ES|QL, each item can be date histogram, terms, histogram, range, or filters operations; for ES|QL, each item is the column/operation/color configuration.
    hideBorder Boolean
    When true, suppresses the chart panel border.
    hideTitle Boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters Boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    metricsJson String
    Array of metric configurations as JSON (exactly 1 required). For non-ES|QL, each item can be a field metric, pipeline metric, or formula; for ES|QL, each item is the column/operation/color/format configuration.
    query Property Map
    Query configuration for filtering data. Required for non-ES|QL partition charts.
    referencesJson String
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling Number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    timeRange Property Map
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title String
    The title of the chart displayed in the panel.
    valueDisplay Property Map
    Configuration for displaying values in chart cells.

    KibanaDashboardPanelVisConfigByValueMosaicConfigDrilldown, KibanaDashboardPanelVisConfigByValueMosaicConfigDrilldownArgs

    dashboard_drilldown object
    Navigate to another dashboard using current filters/time range.
    discover_drilldown object
    Open Discover with contextual filters.
    url_drilldown object
    Open a URL drilldown configured with explicit trigger semantics.
    dashboardDrilldown Property Map
    Navigate to another dashboard using current filters/time range.
    discoverDrilldown Property Map
    Open Discover with contextual filters.
    urlDrilldown Property Map
    Open a URL drilldown configured with explicit trigger semantics.

    KibanaDashboardPanelVisConfigByValueMosaicConfigDrilldownDashboardDrilldown, KibanaDashboardPanelVisConfigByValueMosaicConfigDrilldownDashboardDrilldownArgs

    DashboardId string
    Target dashboard id.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens the target dashboard in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    UseFilters bool
    When true, forwards filter context.
    UseTimeRange bool
    When true, forwards the time range.
    DashboardId string
    Target dashboard id.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens the target dashboard in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    UseFilters bool
    When true, forwards filter context.
    UseTimeRange bool
    When true, forwards the time range.
    dashboard_id string
    Target dashboard id.
    label string
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens the target dashboard in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    use_filters bool
    When true, forwards filter context.
    use_time_range bool
    When true, forwards the time range.
    dashboardId String
    Target dashboard id.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens the target dashboard in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters Boolean
    When true, forwards filter context.
    useTimeRange Boolean
    When true, forwards the time range.
    dashboardId string
    Target dashboard id.
    label string
    Human-readable drilldown label.
    openInNewTab boolean
    When true, opens the target dashboard in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters boolean
    When true, forwards filter context.
    useTimeRange boolean
    When true, forwards the time range.
    dashboard_id str
    Target dashboard id.
    label str
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens the target dashboard in a new browser tab.
    trigger str
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    use_filters bool
    When true, forwards filter context.
    use_time_range bool
    When true, forwards the time range.
    dashboardId String
    Target dashboard id.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens the target dashboard in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters Boolean
    When true, forwards filter context.
    useTimeRange Boolean
    When true, forwards the time range.

    KibanaDashboardPanelVisConfigByValueMosaicConfigDrilldownDiscoverDrilldown, KibanaDashboardPanelVisConfigByValueMosaicConfigDrilldownDiscoverDrilldownArgs

    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens Discover in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens Discover in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label string
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens Discover in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens Discover in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label string
    Human-readable drilldown label.
    openInNewTab boolean
    When true, opens Discover in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label str
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens Discover in a new browser tab.
    trigger str
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens Discover in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.

    KibanaDashboardPanelVisConfigByValueMosaicConfigDrilldownUrlDrilldown, KibanaDashboardPanelVisConfigByValueMosaicConfigDrilldownUrlDrilldownArgs

    Label string
    Human-readable drilldown label.
    Trigger string
    Trigger that fires this drilldown.
    Url string
    Destination URL.
    EncodeUrl bool
    When true, encodes interpolated URL parameters.
    OpenInNewTab bool
    When true, opens the URL in a new browser tab.
    Label string
    Human-readable drilldown label.
    Trigger string
    Trigger that fires this drilldown.
    Url string
    Destination URL.
    EncodeUrl bool
    When true, encodes interpolated URL parameters.
    OpenInNewTab bool
    When true, opens the URL in a new browser tab.
    label string
    Human-readable drilldown label.
    trigger string
    Trigger that fires this drilldown.
    url string
    Destination URL.
    encode_url bool
    When true, encodes interpolated URL parameters.
    open_in_new_tab bool
    When true, opens the URL in a new browser tab.
    label String
    Human-readable drilldown label.
    trigger String
    Trigger that fires this drilldown.
    url String
    Destination URL.
    encodeUrl Boolean
    When true, encodes interpolated URL parameters.
    openInNewTab Boolean
    When true, opens the URL in a new browser tab.
    label string
    Human-readable drilldown label.
    trigger string
    Trigger that fires this drilldown.
    url string
    Destination URL.
    encodeUrl boolean
    When true, encodes interpolated URL parameters.
    openInNewTab boolean
    When true, opens the URL in a new browser tab.
    label str
    Human-readable drilldown label.
    trigger str
    Trigger that fires this drilldown.
    url str
    Destination URL.
    encode_url bool
    When true, encodes interpolated URL parameters.
    open_in_new_tab bool
    When true, opens the URL in a new browser tab.
    label String
    Human-readable drilldown label.
    trigger String
    Trigger that fires this drilldown.
    url String
    Destination URL.
    encodeUrl Boolean
    When true, encodes interpolated URL parameters.
    openInNewTab Boolean
    When true, opens the URL in a new browser tab.

    KibanaDashboardPanelVisConfigByValueMosaicConfigEsqlGroupBy, KibanaDashboardPanelVisConfigByValueMosaicConfigEsqlGroupByArgs

    CollapseBy string
    Collapse function when multiple rows map to the same bucket.
    ColorJson string
    Color mapping as JSON (colorMapping union).
    Column string
    ES|QL column for the breakdown.
    FormatJson string
    Column format as JSON (e.g. {"type":"number"}). Defaults to numeric format when omitted.
    Label string
    Optional label for the group-by column.
    CollapseBy string
    Collapse function when multiple rows map to the same bucket.
    ColorJson string
    Color mapping as JSON (colorMapping union).
    Column string
    ES|QL column for the breakdown.
    FormatJson string
    Column format as JSON (e.g. {"type":"number"}). Defaults to numeric format when omitted.
    Label string
    Optional label for the group-by column.
    collapse_by string
    Collapse function when multiple rows map to the same bucket.
    color_json string
    Color mapping as JSON (colorMapping union).
    column string
    ES|QL column for the breakdown.
    format_json string
    Column format as JSON (e.g. {"type":"number"}). Defaults to numeric format when omitted.
    label string
    Optional label for the group-by column.
    collapseBy String
    Collapse function when multiple rows map to the same bucket.
    colorJson String
    Color mapping as JSON (colorMapping union).
    column String
    ES|QL column for the breakdown.
    formatJson String
    Column format as JSON (e.g. {"type":"number"}). Defaults to numeric format when omitted.
    label String
    Optional label for the group-by column.
    collapseBy string
    Collapse function when multiple rows map to the same bucket.
    colorJson string
    Color mapping as JSON (colorMapping union).
    column string
    ES|QL column for the breakdown.
    formatJson string
    Column format as JSON (e.g. {"type":"number"}). Defaults to numeric format when omitted.
    label string
    Optional label for the group-by column.
    collapse_by str
    Collapse function when multiple rows map to the same bucket.
    color_json str
    Color mapping as JSON (colorMapping union).
    column str
    ES|QL column for the breakdown.
    format_json str
    Column format as JSON (e.g. {"type":"number"}). Defaults to numeric format when omitted.
    label str
    Optional label for the group-by column.
    collapseBy String
    Collapse function when multiple rows map to the same bucket.
    colorJson String
    Color mapping as JSON (colorMapping union).
    column String
    ES|QL column for the breakdown.
    formatJson String
    Column format as JSON (e.g. {"type":"number"}). Defaults to numeric format when omitted.
    label String
    Optional label for the group-by column.

    KibanaDashboardPanelVisConfigByValueMosaicConfigEsqlMetric, KibanaDashboardPanelVisConfigByValueMosaicConfigEsqlMetricArgs

    Column string
    ES|QL column name for the metric.
    FormatJson string
    Number or other format configuration as JSON (formatType union).
    Label string
    Optional label for the metric.
    Column string
    ES|QL column name for the metric.
    FormatJson string
    Number or other format configuration as JSON (formatType union).
    Label string
    Optional label for the metric.
    column string
    ES|QL column name for the metric.
    format_json string
    Number or other format configuration as JSON (formatType union).
    label string
    Optional label for the metric.
    column String
    ES|QL column name for the metric.
    formatJson String
    Number or other format configuration as JSON (formatType union).
    label String
    Optional label for the metric.
    column string
    ES|QL column name for the metric.
    formatJson string
    Number or other format configuration as JSON (formatType union).
    label string
    Optional label for the metric.
    column str
    ES|QL column name for the metric.
    format_json str
    Number or other format configuration as JSON (formatType union).
    label str
    Optional label for the metric.
    column String
    ES|QL column name for the metric.
    formatJson String
    Number or other format configuration as JSON (formatType union).
    label String
    Optional label for the metric.

    KibanaDashboardPanelVisConfigByValueMosaicConfigFilter, KibanaDashboardPanelVisConfigByValueMosaicConfigFilterArgs

    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.

    KibanaDashboardPanelVisConfigByValueMosaicConfigLegend, KibanaDashboardPanelVisConfigByValueMosaicConfigLegendArgs

    Size string
    Legend size: auto, s, m, l, or xl.
    Nested bool
    Show nested legend with hierarchical breakdown levels.
    TruncateAfterLines double
    Maximum lines before truncating legend items (1-10).
    Visible string
    Legend visibility: auto, visible, or hidden.
    Size string
    Legend size: auto, s, m, l, or xl.
    Nested bool
    Show nested legend with hierarchical breakdown levels.
    TruncateAfterLines float64
    Maximum lines before truncating legend items (1-10).
    Visible string
    Legend visibility: auto, visible, or hidden.
    size string
    Legend size: auto, s, m, l, or xl.
    nested bool
    Show nested legend with hierarchical breakdown levels.
    truncate_after_lines number
    Maximum lines before truncating legend items (1-10).
    visible string
    Legend visibility: auto, visible, or hidden.
    size String
    Legend size: auto, s, m, l, or xl.
    nested Boolean
    Show nested legend with hierarchical breakdown levels.
    truncateAfterLines Double
    Maximum lines before truncating legend items (1-10).
    visible String
    Legend visibility: auto, visible, or hidden.
    size string
    Legend size: auto, s, m, l, or xl.
    nested boolean
    Show nested legend with hierarchical breakdown levels.
    truncateAfterLines number
    Maximum lines before truncating legend items (1-10).
    visible string
    Legend visibility: auto, visible, or hidden.
    size str
    Legend size: auto, s, m, l, or xl.
    nested bool
    Show nested legend with hierarchical breakdown levels.
    truncate_after_lines float
    Maximum lines before truncating legend items (1-10).
    visible str
    Legend visibility: auto, visible, or hidden.
    size String
    Legend size: auto, s, m, l, or xl.
    nested Boolean
    Show nested legend with hierarchical breakdown levels.
    truncateAfterLines Number
    Maximum lines before truncating legend items (1-10).
    visible String
    Legend visibility: auto, visible, or hidden.

    KibanaDashboardPanelVisConfigByValueMosaicConfigQuery, KibanaDashboardPanelVisConfigByValueMosaicConfigQueryArgs

    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').

    KibanaDashboardPanelVisConfigByValueMosaicConfigTimeRange, KibanaDashboardPanelVisConfigByValueMosaicConfigTimeRangeArgs

    From string
    Start of the chart time range.
    To string
    End of the chart time range.
    Mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    From string
    Start of the chart time range.
    To string
    End of the chart time range.
    Mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from string
    Start of the chart time range.
    to string
    End of the chart time range.
    mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from String
    Start of the chart time range.
    to String
    End of the chart time range.
    mode String
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from string
    Start of the chart time range.
    to string
    End of the chart time range.
    mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from_ str
    Start of the chart time range.
    to str
    End of the chart time range.
    mode str
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from String
    Start of the chart time range.
    to String
    End of the chart time range.
    mode String
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).

    KibanaDashboardPanelVisConfigByValueMosaicConfigValueDisplay, KibanaDashboardPanelVisConfigByValueMosaicConfigValueDisplayArgs

    Mode string
    Value display mode: hidden, absolute, or percentage.
    PercentDecimals double
    Decimal places for percentage display (0-10).
    Mode string
    Value display mode: hidden, absolute, or percentage.
    PercentDecimals float64
    Decimal places for percentage display (0-10).
    mode string
    Value display mode: hidden, absolute, or percentage.
    percent_decimals number
    Decimal places for percentage display (0-10).
    mode String
    Value display mode: hidden, absolute, or percentage.
    percentDecimals Double
    Decimal places for percentage display (0-10).
    mode string
    Value display mode: hidden, absolute, or percentage.
    percentDecimals number
    Decimal places for percentage display (0-10).
    mode str
    Value display mode: hidden, absolute, or percentage.
    percent_decimals float
    Decimal places for percentage display (0-10).
    mode String
    Value display mode: hidden, absolute, or percentage.
    percentDecimals Number
    Decimal places for percentage display (0-10).

    KibanaDashboardPanelVisConfigByValuePieChartConfig, KibanaDashboardPanelVisConfigByValuePieChartConfigArgs

    DataSourceJson string
    Dataset configuration as JSON. For standard layers, this specifies the data view and query.
    Metrics List<KibanaDashboardPanelVisConfigByValuePieChartConfigMetric>
    Array of metric configurations (minimum 1).
    Description string
    The description of the chart.
    DonutHole string
    Donut hole size: none (pie), s, m, or l.
    Drilldowns List<KibanaDashboardPanelVisConfigByValuePieChartConfigDrilldown>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    Filters List<KibanaDashboardPanelVisConfigByValuePieChartConfigFilter>
    Additional filters to apply to the chart data (maximum 100).
    GroupBies List<KibanaDashboardPanelVisConfigByValuePieChartConfigGroupBy>
    Array of breakdown dimensions (minimum 1).
    HideBorder bool
    When true, suppresses the chart panel border.
    HideTitle bool
    When true, suppresses the chart title.
    IgnoreGlobalFilters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    LabelPosition string
    Position of slice labels: hidden, inside, or outside.
    Legend KibanaDashboardPanelVisConfigByValuePieChartConfigLegend
    Query KibanaDashboardPanelVisConfigByValuePieChartConfigQuery
    Query configuration for filtering data.
    ReferencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    Sampling double
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    TimeRange KibanaDashboardPanelVisConfigByValuePieChartConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    Title string
    The title of the chart displayed in the panel.
    DataSourceJson string
    Dataset configuration as JSON. For standard layers, this specifies the data view and query.
    Metrics []KibanaDashboardPanelVisConfigByValuePieChartConfigMetric
    Array of metric configurations (minimum 1).
    Description string
    The description of the chart.
    DonutHole string
    Donut hole size: none (pie), s, m, or l.
    Drilldowns []KibanaDashboardPanelVisConfigByValuePieChartConfigDrilldown
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    Filters []KibanaDashboardPanelVisConfigByValuePieChartConfigFilter
    Additional filters to apply to the chart data (maximum 100).
    GroupBies []KibanaDashboardPanelVisConfigByValuePieChartConfigGroupBy
    Array of breakdown dimensions (minimum 1).
    HideBorder bool
    When true, suppresses the chart panel border.
    HideTitle bool
    When true, suppresses the chart title.
    IgnoreGlobalFilters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    LabelPosition string
    Position of slice labels: hidden, inside, or outside.
    Legend KibanaDashboardPanelVisConfigByValuePieChartConfigLegend
    Query KibanaDashboardPanelVisConfigByValuePieChartConfigQuery
    Query configuration for filtering data.
    ReferencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    Sampling float64
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    TimeRange KibanaDashboardPanelVisConfigByValuePieChartConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    Title string
    The title of the chart displayed in the panel.
    data_source_json string
    Dataset configuration as JSON. For standard layers, this specifies the data view and query.
    metrics list(object)
    Array of metric configurations (minimum 1).
    description string
    The description of the chart.
    donut_hole string
    Donut hole size: none (pie), s, m, or l.
    drilldowns list(object)
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters list(object)
    Additional filters to apply to the chart data (maximum 100).
    group_bies list(object)
    Array of breakdown dimensions (minimum 1).
    hide_border bool
    When true, suppresses the chart panel border.
    hide_title bool
    When true, suppresses the chart title.
    ignore_global_filters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    label_position string
    Position of slice labels: hidden, inside, or outside.
    legend object
    query object
    Query configuration for filtering data.
    references_json string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    time_range object
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title string
    The title of the chart displayed in the panel.
    dataSourceJson String
    Dataset configuration as JSON. For standard layers, this specifies the data view and query.
    metrics List<KibanaDashboardPanelVisConfigByValuePieChartConfigMetric>
    Array of metric configurations (minimum 1).
    description String
    The description of the chart.
    donutHole String
    Donut hole size: none (pie), s, m, or l.
    drilldowns List<KibanaDashboardPanelVisConfigByValuePieChartConfigDrilldown>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters List<KibanaDashboardPanelVisConfigByValuePieChartConfigFilter>
    Additional filters to apply to the chart data (maximum 100).
    groupBies List<KibanaDashboardPanelVisConfigByValuePieChartConfigGroupBy>
    Array of breakdown dimensions (minimum 1).
    hideBorder Boolean
    When true, suppresses the chart panel border.
    hideTitle Boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters Boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    labelPosition String
    Position of slice labels: hidden, inside, or outside.
    legend KibanaDashboardPanelVisConfigByValuePieChartConfigLegend
    query KibanaDashboardPanelVisConfigByValuePieChartConfigQuery
    Query configuration for filtering data.
    referencesJson String
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling Double
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    timeRange KibanaDashboardPanelVisConfigByValuePieChartConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title String
    The title of the chart displayed in the panel.
    dataSourceJson string
    Dataset configuration as JSON. For standard layers, this specifies the data view and query.
    metrics KibanaDashboardPanelVisConfigByValuePieChartConfigMetric[]
    Array of metric configurations (minimum 1).
    description string
    The description of the chart.
    donutHole string
    Donut hole size: none (pie), s, m, or l.
    drilldowns KibanaDashboardPanelVisConfigByValuePieChartConfigDrilldown[]
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters KibanaDashboardPanelVisConfigByValuePieChartConfigFilter[]
    Additional filters to apply to the chart data (maximum 100).
    groupBies KibanaDashboardPanelVisConfigByValuePieChartConfigGroupBy[]
    Array of breakdown dimensions (minimum 1).
    hideBorder boolean
    When true, suppresses the chart panel border.
    hideTitle boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    labelPosition string
    Position of slice labels: hidden, inside, or outside.
    legend KibanaDashboardPanelVisConfigByValuePieChartConfigLegend
    query KibanaDashboardPanelVisConfigByValuePieChartConfigQuery
    Query configuration for filtering data.
    referencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    timeRange KibanaDashboardPanelVisConfigByValuePieChartConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title string
    The title of the chart displayed in the panel.
    data_source_json str
    Dataset configuration as JSON. For standard layers, this specifies the data view and query.
    metrics Sequence[KibanaDashboardPanelVisConfigByValuePieChartConfigMetric]
    Array of metric configurations (minimum 1).
    description str
    The description of the chart.
    donut_hole str
    Donut hole size: none (pie), s, m, or l.
    drilldowns Sequence[KibanaDashboardPanelVisConfigByValuePieChartConfigDrilldown]
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters Sequence[KibanaDashboardPanelVisConfigByValuePieChartConfigFilter]
    Additional filters to apply to the chart data (maximum 100).
    group_bies Sequence[KibanaDashboardPanelVisConfigByValuePieChartConfigGroupBy]
    Array of breakdown dimensions (minimum 1).
    hide_border bool
    When true, suppresses the chart panel border.
    hide_title bool
    When true, suppresses the chart title.
    ignore_global_filters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    label_position str
    Position of slice labels: hidden, inside, or outside.
    legend KibanaDashboardPanelVisConfigByValuePieChartConfigLegend
    query KibanaDashboardPanelVisConfigByValuePieChartConfigQuery
    Query configuration for filtering data.
    references_json str
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling float
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    time_range KibanaDashboardPanelVisConfigByValuePieChartConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title str
    The title of the chart displayed in the panel.
    dataSourceJson String
    Dataset configuration as JSON. For standard layers, this specifies the data view and query.
    metrics List<Property Map>
    Array of metric configurations (minimum 1).
    description String
    The description of the chart.
    donutHole String
    Donut hole size: none (pie), s, m, or l.
    drilldowns List<Property Map>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters List<Property Map>
    Additional filters to apply to the chart data (maximum 100).
    groupBies List<Property Map>
    Array of breakdown dimensions (minimum 1).
    hideBorder Boolean
    When true, suppresses the chart panel border.
    hideTitle Boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters Boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    labelPosition String
    Position of slice labels: hidden, inside, or outside.
    legend Property Map
    query Property Map
    Query configuration for filtering data.
    referencesJson String
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling Number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    timeRange Property Map
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title String
    The title of the chart displayed in the panel.

    KibanaDashboardPanelVisConfigByValuePieChartConfigDrilldown, KibanaDashboardPanelVisConfigByValuePieChartConfigDrilldownArgs

    dashboard_drilldown object
    Navigate to another dashboard using current filters/time range.
    discover_drilldown object
    Open Discover with contextual filters.
    url_drilldown object
    Open a URL drilldown configured with explicit trigger semantics.
    dashboardDrilldown Property Map
    Navigate to another dashboard using current filters/time range.
    discoverDrilldown Property Map
    Open Discover with contextual filters.
    urlDrilldown Property Map
    Open a URL drilldown configured with explicit trigger semantics.

    KibanaDashboardPanelVisConfigByValuePieChartConfigDrilldownDashboardDrilldown, KibanaDashboardPanelVisConfigByValuePieChartConfigDrilldownDashboardDrilldownArgs

    DashboardId string
    Target dashboard id.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens the target dashboard in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    UseFilters bool
    When true, forwards filter context.
    UseTimeRange bool
    When true, forwards the time range.
    DashboardId string
    Target dashboard id.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens the target dashboard in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    UseFilters bool
    When true, forwards filter context.
    UseTimeRange bool
    When true, forwards the time range.
    dashboard_id string
    Target dashboard id.
    label string
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens the target dashboard in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    use_filters bool
    When true, forwards filter context.
    use_time_range bool
    When true, forwards the time range.
    dashboardId String
    Target dashboard id.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens the target dashboard in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters Boolean
    When true, forwards filter context.
    useTimeRange Boolean
    When true, forwards the time range.
    dashboardId string
    Target dashboard id.
    label string
    Human-readable drilldown label.
    openInNewTab boolean
    When true, opens the target dashboard in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters boolean
    When true, forwards filter context.
    useTimeRange boolean
    When true, forwards the time range.
    dashboard_id str
    Target dashboard id.
    label str
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens the target dashboard in a new browser tab.
    trigger str
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    use_filters bool
    When true, forwards filter context.
    use_time_range bool
    When true, forwards the time range.
    dashboardId String
    Target dashboard id.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens the target dashboard in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters Boolean
    When true, forwards filter context.
    useTimeRange Boolean
    When true, forwards the time range.

    KibanaDashboardPanelVisConfigByValuePieChartConfigDrilldownDiscoverDrilldown, KibanaDashboardPanelVisConfigByValuePieChartConfigDrilldownDiscoverDrilldownArgs

    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens Discover in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens Discover in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label string
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens Discover in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens Discover in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label string
    Human-readable drilldown label.
    openInNewTab boolean
    When true, opens Discover in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label str
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens Discover in a new browser tab.
    trigger str
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens Discover in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.

    KibanaDashboardPanelVisConfigByValuePieChartConfigDrilldownUrlDrilldown, KibanaDashboardPanelVisConfigByValuePieChartConfigDrilldownUrlDrilldownArgs

    Label string
    Human-readable drilldown label.
    Trigger string
    Trigger that fires this drilldown.
    Url string
    Destination URL.
    EncodeUrl bool
    When true, encodes interpolated URL parameters.
    OpenInNewTab bool
    When true, opens the URL in a new browser tab.
    Label string
    Human-readable drilldown label.
    Trigger string
    Trigger that fires this drilldown.
    Url string
    Destination URL.
    EncodeUrl bool
    When true, encodes interpolated URL parameters.
    OpenInNewTab bool
    When true, opens the URL in a new browser tab.
    label string
    Human-readable drilldown label.
    trigger string
    Trigger that fires this drilldown.
    url string
    Destination URL.
    encode_url bool
    When true, encodes interpolated URL parameters.
    open_in_new_tab bool
    When true, opens the URL in a new browser tab.
    label String
    Human-readable drilldown label.
    trigger String
    Trigger that fires this drilldown.
    url String
    Destination URL.
    encodeUrl Boolean
    When true, encodes interpolated URL parameters.
    openInNewTab Boolean
    When true, opens the URL in a new browser tab.
    label string
    Human-readable drilldown label.
    trigger string
    Trigger that fires this drilldown.
    url string
    Destination URL.
    encodeUrl boolean
    When true, encodes interpolated URL parameters.
    openInNewTab boolean
    When true, opens the URL in a new browser tab.
    label str
    Human-readable drilldown label.
    trigger str
    Trigger that fires this drilldown.
    url str
    Destination URL.
    encode_url bool
    When true, encodes interpolated URL parameters.
    open_in_new_tab bool
    When true, opens the URL in a new browser tab.
    label String
    Human-readable drilldown label.
    trigger String
    Trigger that fires this drilldown.
    url String
    Destination URL.
    encodeUrl Boolean
    When true, encodes interpolated URL parameters.
    openInNewTab Boolean
    When true, opens the URL in a new browser tab.

    KibanaDashboardPanelVisConfigByValuePieChartConfigFilter, KibanaDashboardPanelVisConfigByValuePieChartConfigFilterArgs

    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.

    KibanaDashboardPanelVisConfigByValuePieChartConfigGroupBy, KibanaDashboardPanelVisConfigByValuePieChartConfigGroupByArgs

    ConfigJson string
    Group by configuration as JSON.
    ConfigJson string
    Group by configuration as JSON.
    config_json string
    Group by configuration as JSON.
    configJson String
    Group by configuration as JSON.
    configJson string
    Group by configuration as JSON.
    config_json str
    Group by configuration as JSON.
    configJson String
    Group by configuration as JSON.

    KibanaDashboardPanelVisConfigByValuePieChartConfigLegend, KibanaDashboardPanelVisConfigByValuePieChartConfigLegendArgs

    Size string
    Legend size: auto, s, m, l, or xl.
    Nested bool
    Show nested legend with hierarchical breakdown levels.
    TruncateAfterLines double
    Maximum lines before truncating legend items (1-10).
    Visible string
    Legend visibility: auto, visible, or hidden.
    Size string
    Legend size: auto, s, m, l, or xl.
    Nested bool
    Show nested legend with hierarchical breakdown levels.
    TruncateAfterLines float64
    Maximum lines before truncating legend items (1-10).
    Visible string
    Legend visibility: auto, visible, or hidden.
    size string
    Legend size: auto, s, m, l, or xl.
    nested bool
    Show nested legend with hierarchical breakdown levels.
    truncate_after_lines number
    Maximum lines before truncating legend items (1-10).
    visible string
    Legend visibility: auto, visible, or hidden.
    size String
    Legend size: auto, s, m, l, or xl.
    nested Boolean
    Show nested legend with hierarchical breakdown levels.
    truncateAfterLines Double
    Maximum lines before truncating legend items (1-10).
    visible String
    Legend visibility: auto, visible, or hidden.
    size string
    Legend size: auto, s, m, l, or xl.
    nested boolean
    Show nested legend with hierarchical breakdown levels.
    truncateAfterLines number
    Maximum lines before truncating legend items (1-10).
    visible string
    Legend visibility: auto, visible, or hidden.
    size str
    Legend size: auto, s, m, l, or xl.
    nested bool
    Show nested legend with hierarchical breakdown levels.
    truncate_after_lines float
    Maximum lines before truncating legend items (1-10).
    visible str
    Legend visibility: auto, visible, or hidden.
    size String
    Legend size: auto, s, m, l, or xl.
    nested Boolean
    Show nested legend with hierarchical breakdown levels.
    truncateAfterLines Number
    Maximum lines before truncating legend items (1-10).
    visible String
    Legend visibility: auto, visible, or hidden.

    KibanaDashboardPanelVisConfigByValuePieChartConfigMetric, KibanaDashboardPanelVisConfigByValuePieChartConfigMetricArgs

    ConfigJson string
    Metric configuration as JSON.
    ConfigJson string
    Metric configuration as JSON.
    config_json string
    Metric configuration as JSON.
    configJson String
    Metric configuration as JSON.
    configJson string
    Metric configuration as JSON.
    config_json str
    Metric configuration as JSON.
    configJson String
    Metric configuration as JSON.

    KibanaDashboardPanelVisConfigByValuePieChartConfigQuery, KibanaDashboardPanelVisConfigByValuePieChartConfigQueryArgs

    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').

    KibanaDashboardPanelVisConfigByValuePieChartConfigTimeRange, KibanaDashboardPanelVisConfigByValuePieChartConfigTimeRangeArgs

    From string
    Start of the chart time range.
    To string
    End of the chart time range.
    Mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    From string
    Start of the chart time range.
    To string
    End of the chart time range.
    Mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from string
    Start of the chart time range.
    to string
    End of the chart time range.
    mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from String
    Start of the chart time range.
    to String
    End of the chart time range.
    mode String
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from string
    Start of the chart time range.
    to string
    End of the chart time range.
    mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from_ str
    Start of the chart time range.
    to str
    End of the chart time range.
    mode str
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from String
    Start of the chart time range.
    to String
    End of the chart time range.
    mode String
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).

    KibanaDashboardPanelVisConfigByValueRegionMapConfig, KibanaDashboardPanelVisConfigByValueRegionMapConfigArgs

    DataSourceJson string
    Dataset configuration as JSON. For ES|QL, this specifies the ES|QL query. For standard layers, this specifies the data view and query.
    MetricJson string
    Metric configuration as JSON. For ES|QL, this defines the metric column and format. For standard mode, this defines the metric operation or formula.
    RegionJson string
    Region configuration as JSON. For ES|QL, this defines the region column and EMS join. For standard mode, this defines the bucket operation (terms, histogram, range, filters) and optional EMS settings.
    Description string
    The description of the chart.
    Drilldowns List<KibanaDashboardPanelVisConfigByValueRegionMapConfigDrilldown>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    Filters List<KibanaDashboardPanelVisConfigByValueRegionMapConfigFilter>
    Additional filters to apply to the chart data (maximum 100).
    HideBorder bool
    When true, suppresses the chart panel border.
    HideTitle bool
    When true, suppresses the chart title.
    IgnoreGlobalFilters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    Query KibanaDashboardPanelVisConfigByValueRegionMapConfigQuery
    Query configuration for filtering data. Required for non-ES|QL region map configurations.
    ReferencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    Sampling double
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    TimeRange KibanaDashboardPanelVisConfigByValueRegionMapConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    Title string
    The title of the chart displayed in the panel.
    DataSourceJson string
    Dataset configuration as JSON. For ES|QL, this specifies the ES|QL query. For standard layers, this specifies the data view and query.
    MetricJson string
    Metric configuration as JSON. For ES|QL, this defines the metric column and format. For standard mode, this defines the metric operation or formula.
    RegionJson string
    Region configuration as JSON. For ES|QL, this defines the region column and EMS join. For standard mode, this defines the bucket operation (terms, histogram, range, filters) and optional EMS settings.
    Description string
    The description of the chart.
    Drilldowns []KibanaDashboardPanelVisConfigByValueRegionMapConfigDrilldown
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    Filters []KibanaDashboardPanelVisConfigByValueRegionMapConfigFilter
    Additional filters to apply to the chart data (maximum 100).
    HideBorder bool
    When true, suppresses the chart panel border.
    HideTitle bool
    When true, suppresses the chart title.
    IgnoreGlobalFilters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    Query KibanaDashboardPanelVisConfigByValueRegionMapConfigQuery
    Query configuration for filtering data. Required for non-ES|QL region map configurations.
    ReferencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    Sampling float64
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    TimeRange KibanaDashboardPanelVisConfigByValueRegionMapConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    Title string
    The title of the chart displayed in the panel.
    data_source_json string
    Dataset configuration as JSON. For ES|QL, this specifies the ES|QL query. For standard layers, this specifies the data view and query.
    metric_json string
    Metric configuration as JSON. For ES|QL, this defines the metric column and format. For standard mode, this defines the metric operation or formula.
    region_json string
    Region configuration as JSON. For ES|QL, this defines the region column and EMS join. For standard mode, this defines the bucket operation (terms, histogram, range, filters) and optional EMS settings.
    description string
    The description of the chart.
    drilldowns list(object)
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters list(object)
    Additional filters to apply to the chart data (maximum 100).
    hide_border bool
    When true, suppresses the chart panel border.
    hide_title bool
    When true, suppresses the chart title.
    ignore_global_filters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    query object
    Query configuration for filtering data. Required for non-ES|QL region map configurations.
    references_json string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    time_range object
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title string
    The title of the chart displayed in the panel.
    dataSourceJson String
    Dataset configuration as JSON. For ES|QL, this specifies the ES|QL query. For standard layers, this specifies the data view and query.
    metricJson String
    Metric configuration as JSON. For ES|QL, this defines the metric column and format. For standard mode, this defines the metric operation or formula.
    regionJson String
    Region configuration as JSON. For ES|QL, this defines the region column and EMS join. For standard mode, this defines the bucket operation (terms, histogram, range, filters) and optional EMS settings.
    description String
    The description of the chart.
    drilldowns List<KibanaDashboardPanelVisConfigByValueRegionMapConfigDrilldown>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters List<KibanaDashboardPanelVisConfigByValueRegionMapConfigFilter>
    Additional filters to apply to the chart data (maximum 100).
    hideBorder Boolean
    When true, suppresses the chart panel border.
    hideTitle Boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters Boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    query KibanaDashboardPanelVisConfigByValueRegionMapConfigQuery
    Query configuration for filtering data. Required for non-ES|QL region map configurations.
    referencesJson String
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling Double
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    timeRange KibanaDashboardPanelVisConfigByValueRegionMapConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title String
    The title of the chart displayed in the panel.
    dataSourceJson string
    Dataset configuration as JSON. For ES|QL, this specifies the ES|QL query. For standard layers, this specifies the data view and query.
    metricJson string
    Metric configuration as JSON. For ES|QL, this defines the metric column and format. For standard mode, this defines the metric operation or formula.
    regionJson string
    Region configuration as JSON. For ES|QL, this defines the region column and EMS join. For standard mode, this defines the bucket operation (terms, histogram, range, filters) and optional EMS settings.
    description string
    The description of the chart.
    drilldowns KibanaDashboardPanelVisConfigByValueRegionMapConfigDrilldown[]
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters KibanaDashboardPanelVisConfigByValueRegionMapConfigFilter[]
    Additional filters to apply to the chart data (maximum 100).
    hideBorder boolean
    When true, suppresses the chart panel border.
    hideTitle boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    query KibanaDashboardPanelVisConfigByValueRegionMapConfigQuery
    Query configuration for filtering data. Required for non-ES|QL region map configurations.
    referencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    timeRange KibanaDashboardPanelVisConfigByValueRegionMapConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title string
    The title of the chart displayed in the panel.
    data_source_json str
    Dataset configuration as JSON. For ES|QL, this specifies the ES|QL query. For standard layers, this specifies the data view and query.
    metric_json str
    Metric configuration as JSON. For ES|QL, this defines the metric column and format. For standard mode, this defines the metric operation or formula.
    region_json str
    Region configuration as JSON. For ES|QL, this defines the region column and EMS join. For standard mode, this defines the bucket operation (terms, histogram, range, filters) and optional EMS settings.
    description str
    The description of the chart.
    drilldowns Sequence[KibanaDashboardPanelVisConfigByValueRegionMapConfigDrilldown]
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters Sequence[KibanaDashboardPanelVisConfigByValueRegionMapConfigFilter]
    Additional filters to apply to the chart data (maximum 100).
    hide_border bool
    When true, suppresses the chart panel border.
    hide_title bool
    When true, suppresses the chart title.
    ignore_global_filters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    query KibanaDashboardPanelVisConfigByValueRegionMapConfigQuery
    Query configuration for filtering data. Required for non-ES|QL region map configurations.
    references_json str
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling float
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    time_range KibanaDashboardPanelVisConfigByValueRegionMapConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title str
    The title of the chart displayed in the panel.
    dataSourceJson String
    Dataset configuration as JSON. For ES|QL, this specifies the ES|QL query. For standard layers, this specifies the data view and query.
    metricJson String
    Metric configuration as JSON. For ES|QL, this defines the metric column and format. For standard mode, this defines the metric operation or formula.
    regionJson String
    Region configuration as JSON. For ES|QL, this defines the region column and EMS join. For standard mode, this defines the bucket operation (terms, histogram, range, filters) and optional EMS settings.
    description String
    The description of the chart.
    drilldowns List<Property Map>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters List<Property Map>
    Additional filters to apply to the chart data (maximum 100).
    hideBorder Boolean
    When true, suppresses the chart panel border.
    hideTitle Boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters Boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    query Property Map
    Query configuration for filtering data. Required for non-ES|QL region map configurations.
    referencesJson String
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling Number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    timeRange Property Map
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title String
    The title of the chart displayed in the panel.

    KibanaDashboardPanelVisConfigByValueRegionMapConfigDrilldown, KibanaDashboardPanelVisConfigByValueRegionMapConfigDrilldownArgs

    dashboard_drilldown object
    Navigate to another dashboard using current filters/time range.
    discover_drilldown object
    Open Discover with contextual filters.
    url_drilldown object
    Open a URL drilldown configured with explicit trigger semantics.
    dashboardDrilldown Property Map
    Navigate to another dashboard using current filters/time range.
    discoverDrilldown Property Map
    Open Discover with contextual filters.
    urlDrilldown Property Map
    Open a URL drilldown configured with explicit trigger semantics.

    KibanaDashboardPanelVisConfigByValueRegionMapConfigDrilldownDashboardDrilldown, KibanaDashboardPanelVisConfigByValueRegionMapConfigDrilldownDashboardDrilldownArgs

    DashboardId string
    Target dashboard id.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens the target dashboard in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    UseFilters bool
    When true, forwards filter context.
    UseTimeRange bool
    When true, forwards the time range.
    DashboardId string
    Target dashboard id.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens the target dashboard in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    UseFilters bool
    When true, forwards filter context.
    UseTimeRange bool
    When true, forwards the time range.
    dashboard_id string
    Target dashboard id.
    label string
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens the target dashboard in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    use_filters bool
    When true, forwards filter context.
    use_time_range bool
    When true, forwards the time range.
    dashboardId String
    Target dashboard id.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens the target dashboard in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters Boolean
    When true, forwards filter context.
    useTimeRange Boolean
    When true, forwards the time range.
    dashboardId string
    Target dashboard id.
    label string
    Human-readable drilldown label.
    openInNewTab boolean
    When true, opens the target dashboard in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters boolean
    When true, forwards filter context.
    useTimeRange boolean
    When true, forwards the time range.
    dashboard_id str
    Target dashboard id.
    label str
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens the target dashboard in a new browser tab.
    trigger str
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    use_filters bool
    When true, forwards filter context.
    use_time_range bool
    When true, forwards the time range.
    dashboardId String
    Target dashboard id.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens the target dashboard in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters Boolean
    When true, forwards filter context.
    useTimeRange Boolean
    When true, forwards the time range.

    KibanaDashboardPanelVisConfigByValueRegionMapConfigDrilldownDiscoverDrilldown, KibanaDashboardPanelVisConfigByValueRegionMapConfigDrilldownDiscoverDrilldownArgs

    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens Discover in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens Discover in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label string
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens Discover in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens Discover in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label string
    Human-readable drilldown label.
    openInNewTab boolean
    When true, opens Discover in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label str
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens Discover in a new browser tab.
    trigger str
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens Discover in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.

    KibanaDashboardPanelVisConfigByValueRegionMapConfigDrilldownUrlDrilldown, KibanaDashboardPanelVisConfigByValueRegionMapConfigDrilldownUrlDrilldownArgs

    Label string
    Human-readable drilldown label.
    Trigger string
    Trigger that fires this drilldown.
    Url string
    Destination URL.
    EncodeUrl bool
    When true, encodes interpolated URL parameters.
    OpenInNewTab bool
    When true, opens the URL in a new browser tab.
    Label string
    Human-readable drilldown label.
    Trigger string
    Trigger that fires this drilldown.
    Url string
    Destination URL.
    EncodeUrl bool
    When true, encodes interpolated URL parameters.
    OpenInNewTab bool
    When true, opens the URL in a new browser tab.
    label string
    Human-readable drilldown label.
    trigger string
    Trigger that fires this drilldown.
    url string
    Destination URL.
    encode_url bool
    When true, encodes interpolated URL parameters.
    open_in_new_tab bool
    When true, opens the URL in a new browser tab.
    label String
    Human-readable drilldown label.
    trigger String
    Trigger that fires this drilldown.
    url String
    Destination URL.
    encodeUrl Boolean
    When true, encodes interpolated URL parameters.
    openInNewTab Boolean
    When true, opens the URL in a new browser tab.
    label string
    Human-readable drilldown label.
    trigger string
    Trigger that fires this drilldown.
    url string
    Destination URL.
    encodeUrl boolean
    When true, encodes interpolated URL parameters.
    openInNewTab boolean
    When true, opens the URL in a new browser tab.
    label str
    Human-readable drilldown label.
    trigger str
    Trigger that fires this drilldown.
    url str
    Destination URL.
    encode_url bool
    When true, encodes interpolated URL parameters.
    open_in_new_tab bool
    When true, opens the URL in a new browser tab.
    label String
    Human-readable drilldown label.
    trigger String
    Trigger that fires this drilldown.
    url String
    Destination URL.
    encodeUrl Boolean
    When true, encodes interpolated URL parameters.
    openInNewTab Boolean
    When true, opens the URL in a new browser tab.

    KibanaDashboardPanelVisConfigByValueRegionMapConfigFilter, KibanaDashboardPanelVisConfigByValueRegionMapConfigFilterArgs

    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.

    KibanaDashboardPanelVisConfigByValueRegionMapConfigQuery, KibanaDashboardPanelVisConfigByValueRegionMapConfigQueryArgs

    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').

    KibanaDashboardPanelVisConfigByValueRegionMapConfigTimeRange, KibanaDashboardPanelVisConfigByValueRegionMapConfigTimeRangeArgs

    From string
    Start of the chart time range.
    To string
    End of the chart time range.
    Mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    From string
    Start of the chart time range.
    To string
    End of the chart time range.
    Mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from string
    Start of the chart time range.
    to string
    End of the chart time range.
    mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from String
    Start of the chart time range.
    to String
    End of the chart time range.
    mode String
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from string
    Start of the chart time range.
    to string
    End of the chart time range.
    mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from_ str
    Start of the chart time range.
    to str
    End of the chart time range.
    mode str
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from String
    Start of the chart time range.
    to String
    End of the chart time range.
    mode String
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).

    KibanaDashboardPanelVisConfigByValueTagcloudConfig, KibanaDashboardPanelVisConfigByValueTagcloudConfigArgs

    DataSourceJson string
    Dataset configuration as JSON. For standard layers, this specifies the data view and query.
    Description string
    The description of the chart.
    Drilldowns List<KibanaDashboardPanelVisConfigByValueTagcloudConfigDrilldown>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    EsqlMetric KibanaDashboardPanelVisConfigByValueTagcloudConfigEsqlMetric
    Typed metric column for ES|QL tagclouds. Mutually exclusive with metric_json.
    EsqlTagBy KibanaDashboardPanelVisConfigByValueTagcloudConfigEsqlTagBy
    Typed tag-by column for ES|QL tagclouds. Mutually exclusive with tag_by_json.
    Filters List<KibanaDashboardPanelVisConfigByValueTagcloudConfigFilter>
    Additional filters to apply to the chart data (maximum 100).
    FontSize KibanaDashboardPanelVisConfigByValueTagcloudConfigFontSize
    Minimum and maximum font size for the tags.
    HideBorder bool
    When true, suppresses the chart panel border.
    HideTitle bool
    When true, suppresses the chart title.
    IgnoreGlobalFilters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    MetricJson string
    Metric configuration as JSON. Can be a field metric operation (count, unique count, min, max, avg, median, std dev, sum, last value, percentile, percentile ranks), a pipeline operation (differences, moving average, cumulative sum, counter rate), or a formula operation. Required for non-ES|QL tagclouds; mutually exclusive with esql_metric.
    Orientation string
    Orientation of the tagcloud. Valid values: 'horizontal', 'vertical', 'angled'.
    Query KibanaDashboardPanelVisConfigByValueTagcloudConfigQuery
    Query configuration for filtering data. Required for non-ES|QL tagclouds; omit for ES|QL mode.
    ReferencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    Sampling double
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    TagByJson string
    Tag grouping configuration as JSON. Can be a date histogram, terms, histogram, range, or filters operation. This determines how tags are grouped and displayed. Required for non-ES|QL tagclouds; mutually exclusive with esql_tag_by.
    TimeRange KibanaDashboardPanelVisConfigByValueTagcloudConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    Title string
    The title of the chart displayed in the panel.
    DataSourceJson string
    Dataset configuration as JSON. For standard layers, this specifies the data view and query.
    Description string
    The description of the chart.
    Drilldowns []KibanaDashboardPanelVisConfigByValueTagcloudConfigDrilldown
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    EsqlMetric KibanaDashboardPanelVisConfigByValueTagcloudConfigEsqlMetric
    Typed metric column for ES|QL tagclouds. Mutually exclusive with metric_json.
    EsqlTagBy KibanaDashboardPanelVisConfigByValueTagcloudConfigEsqlTagBy
    Typed tag-by column for ES|QL tagclouds. Mutually exclusive with tag_by_json.
    Filters []KibanaDashboardPanelVisConfigByValueTagcloudConfigFilter
    Additional filters to apply to the chart data (maximum 100).
    FontSize KibanaDashboardPanelVisConfigByValueTagcloudConfigFontSize
    Minimum and maximum font size for the tags.
    HideBorder bool
    When true, suppresses the chart panel border.
    HideTitle bool
    When true, suppresses the chart title.
    IgnoreGlobalFilters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    MetricJson string
    Metric configuration as JSON. Can be a field metric operation (count, unique count, min, max, avg, median, std dev, sum, last value, percentile, percentile ranks), a pipeline operation (differences, moving average, cumulative sum, counter rate), or a formula operation. Required for non-ES|QL tagclouds; mutually exclusive with esql_metric.
    Orientation string
    Orientation of the tagcloud. Valid values: 'horizontal', 'vertical', 'angled'.
    Query KibanaDashboardPanelVisConfigByValueTagcloudConfigQuery
    Query configuration for filtering data. Required for non-ES|QL tagclouds; omit for ES|QL mode.
    ReferencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    Sampling float64
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    TagByJson string
    Tag grouping configuration as JSON. Can be a date histogram, terms, histogram, range, or filters operation. This determines how tags are grouped and displayed. Required for non-ES|QL tagclouds; mutually exclusive with esql_tag_by.
    TimeRange KibanaDashboardPanelVisConfigByValueTagcloudConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    Title string
    The title of the chart displayed in the panel.
    data_source_json string
    Dataset configuration as JSON. For standard layers, this specifies the data view and query.
    description string
    The description of the chart.
    drilldowns list(object)
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    esql_metric object
    Typed metric column for ES|QL tagclouds. Mutually exclusive with metric_json.
    esql_tag_by object
    Typed tag-by column for ES|QL tagclouds. Mutually exclusive with tag_by_json.
    filters list(object)
    Additional filters to apply to the chart data (maximum 100).
    font_size object
    Minimum and maximum font size for the tags.
    hide_border bool
    When true, suppresses the chart panel border.
    hide_title bool
    When true, suppresses the chart title.
    ignore_global_filters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    metric_json string
    Metric configuration as JSON. Can be a field metric operation (count, unique count, min, max, avg, median, std dev, sum, last value, percentile, percentile ranks), a pipeline operation (differences, moving average, cumulative sum, counter rate), or a formula operation. Required for non-ES|QL tagclouds; mutually exclusive with esql_metric.
    orientation string
    Orientation of the tagcloud. Valid values: 'horizontal', 'vertical', 'angled'.
    query object
    Query configuration for filtering data. Required for non-ES|QL tagclouds; omit for ES|QL mode.
    references_json string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    tag_by_json string
    Tag grouping configuration as JSON. Can be a date histogram, terms, histogram, range, or filters operation. This determines how tags are grouped and displayed. Required for non-ES|QL tagclouds; mutually exclusive with esql_tag_by.
    time_range object
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title string
    The title of the chart displayed in the panel.
    dataSourceJson String
    Dataset configuration as JSON. For standard layers, this specifies the data view and query.
    description String
    The description of the chart.
    drilldowns List<KibanaDashboardPanelVisConfigByValueTagcloudConfigDrilldown>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    esqlMetric KibanaDashboardPanelVisConfigByValueTagcloudConfigEsqlMetric
    Typed metric column for ES|QL tagclouds. Mutually exclusive with metric_json.
    esqlTagBy KibanaDashboardPanelVisConfigByValueTagcloudConfigEsqlTagBy
    Typed tag-by column for ES|QL tagclouds. Mutually exclusive with tag_by_json.
    filters List<KibanaDashboardPanelVisConfigByValueTagcloudConfigFilter>
    Additional filters to apply to the chart data (maximum 100).
    fontSize KibanaDashboardPanelVisConfigByValueTagcloudConfigFontSize
    Minimum and maximum font size for the tags.
    hideBorder Boolean
    When true, suppresses the chart panel border.
    hideTitle Boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters Boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    metricJson String
    Metric configuration as JSON. Can be a field metric operation (count, unique count, min, max, avg, median, std dev, sum, last value, percentile, percentile ranks), a pipeline operation (differences, moving average, cumulative sum, counter rate), or a formula operation. Required for non-ES|QL tagclouds; mutually exclusive with esql_metric.
    orientation String
    Orientation of the tagcloud. Valid values: 'horizontal', 'vertical', 'angled'.
    query KibanaDashboardPanelVisConfigByValueTagcloudConfigQuery
    Query configuration for filtering data. Required for non-ES|QL tagclouds; omit for ES|QL mode.
    referencesJson String
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling Double
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    tagByJson String
    Tag grouping configuration as JSON. Can be a date histogram, terms, histogram, range, or filters operation. This determines how tags are grouped and displayed. Required for non-ES|QL tagclouds; mutually exclusive with esql_tag_by.
    timeRange KibanaDashboardPanelVisConfigByValueTagcloudConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title String
    The title of the chart displayed in the panel.
    dataSourceJson string
    Dataset configuration as JSON. For standard layers, this specifies the data view and query.
    description string
    The description of the chart.
    drilldowns KibanaDashboardPanelVisConfigByValueTagcloudConfigDrilldown[]
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    esqlMetric KibanaDashboardPanelVisConfigByValueTagcloudConfigEsqlMetric
    Typed metric column for ES|QL tagclouds. Mutually exclusive with metric_json.
    esqlTagBy KibanaDashboardPanelVisConfigByValueTagcloudConfigEsqlTagBy
    Typed tag-by column for ES|QL tagclouds. Mutually exclusive with tag_by_json.
    filters KibanaDashboardPanelVisConfigByValueTagcloudConfigFilter[]
    Additional filters to apply to the chart data (maximum 100).
    fontSize KibanaDashboardPanelVisConfigByValueTagcloudConfigFontSize
    Minimum and maximum font size for the tags.
    hideBorder boolean
    When true, suppresses the chart panel border.
    hideTitle boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    metricJson string
    Metric configuration as JSON. Can be a field metric operation (count, unique count, min, max, avg, median, std dev, sum, last value, percentile, percentile ranks), a pipeline operation (differences, moving average, cumulative sum, counter rate), or a formula operation. Required for non-ES|QL tagclouds; mutually exclusive with esql_metric.
    orientation string
    Orientation of the tagcloud. Valid values: 'horizontal', 'vertical', 'angled'.
    query KibanaDashboardPanelVisConfigByValueTagcloudConfigQuery
    Query configuration for filtering data. Required for non-ES|QL tagclouds; omit for ES|QL mode.
    referencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    tagByJson string
    Tag grouping configuration as JSON. Can be a date histogram, terms, histogram, range, or filters operation. This determines how tags are grouped and displayed. Required for non-ES|QL tagclouds; mutually exclusive with esql_tag_by.
    timeRange KibanaDashboardPanelVisConfigByValueTagcloudConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title string
    The title of the chart displayed in the panel.
    data_source_json str
    Dataset configuration as JSON. For standard layers, this specifies the data view and query.
    description str
    The description of the chart.
    drilldowns Sequence[KibanaDashboardPanelVisConfigByValueTagcloudConfigDrilldown]
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    esql_metric KibanaDashboardPanelVisConfigByValueTagcloudConfigEsqlMetric
    Typed metric column for ES|QL tagclouds. Mutually exclusive with metric_json.
    esql_tag_by KibanaDashboardPanelVisConfigByValueTagcloudConfigEsqlTagBy
    Typed tag-by column for ES|QL tagclouds. Mutually exclusive with tag_by_json.
    filters Sequence[KibanaDashboardPanelVisConfigByValueTagcloudConfigFilter]
    Additional filters to apply to the chart data (maximum 100).
    font_size KibanaDashboardPanelVisConfigByValueTagcloudConfigFontSize
    Minimum and maximum font size for the tags.
    hide_border bool
    When true, suppresses the chart panel border.
    hide_title bool
    When true, suppresses the chart title.
    ignore_global_filters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    metric_json str
    Metric configuration as JSON. Can be a field metric operation (count, unique count, min, max, avg, median, std dev, sum, last value, percentile, percentile ranks), a pipeline operation (differences, moving average, cumulative sum, counter rate), or a formula operation. Required for non-ES|QL tagclouds; mutually exclusive with esql_metric.
    orientation str
    Orientation of the tagcloud. Valid values: 'horizontal', 'vertical', 'angled'.
    query KibanaDashboardPanelVisConfigByValueTagcloudConfigQuery
    Query configuration for filtering data. Required for non-ES|QL tagclouds; omit for ES|QL mode.
    references_json str
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling float
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    tag_by_json str
    Tag grouping configuration as JSON. Can be a date histogram, terms, histogram, range, or filters operation. This determines how tags are grouped and displayed. Required for non-ES|QL tagclouds; mutually exclusive with esql_tag_by.
    time_range KibanaDashboardPanelVisConfigByValueTagcloudConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title str
    The title of the chart displayed in the panel.
    dataSourceJson String
    Dataset configuration as JSON. For standard layers, this specifies the data view and query.
    description String
    The description of the chart.
    drilldowns List<Property Map>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    esqlMetric Property Map
    Typed metric column for ES|QL tagclouds. Mutually exclusive with metric_json.
    esqlTagBy Property Map
    Typed tag-by column for ES|QL tagclouds. Mutually exclusive with tag_by_json.
    filters List<Property Map>
    Additional filters to apply to the chart data (maximum 100).
    fontSize Property Map
    Minimum and maximum font size for the tags.
    hideBorder Boolean
    When true, suppresses the chart panel border.
    hideTitle Boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters Boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    metricJson String
    Metric configuration as JSON. Can be a field metric operation (count, unique count, min, max, avg, median, std dev, sum, last value, percentile, percentile ranks), a pipeline operation (differences, moving average, cumulative sum, counter rate), or a formula operation. Required for non-ES|QL tagclouds; mutually exclusive with esql_metric.
    orientation String
    Orientation of the tagcloud. Valid values: 'horizontal', 'vertical', 'angled'.
    query Property Map
    Query configuration for filtering data. Required for non-ES|QL tagclouds; omit for ES|QL mode.
    referencesJson String
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling Number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    tagByJson String
    Tag grouping configuration as JSON. Can be a date histogram, terms, histogram, range, or filters operation. This determines how tags are grouped and displayed. Required for non-ES|QL tagclouds; mutually exclusive with esql_tag_by.
    timeRange Property Map
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title String
    The title of the chart displayed in the panel.

    KibanaDashboardPanelVisConfigByValueTagcloudConfigDrilldown, KibanaDashboardPanelVisConfigByValueTagcloudConfigDrilldownArgs

    dashboard_drilldown object
    Navigate to another dashboard using current filters/time range.
    discover_drilldown object
    Open Discover with contextual filters.
    url_drilldown object
    Open a URL drilldown configured with explicit trigger semantics.
    dashboardDrilldown Property Map
    Navigate to another dashboard using current filters/time range.
    discoverDrilldown Property Map
    Open Discover with contextual filters.
    urlDrilldown Property Map
    Open a URL drilldown configured with explicit trigger semantics.

    KibanaDashboardPanelVisConfigByValueTagcloudConfigDrilldownDashboardDrilldown, KibanaDashboardPanelVisConfigByValueTagcloudConfigDrilldownDashboardDrilldownArgs

    DashboardId string
    Target dashboard id.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens the target dashboard in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    UseFilters bool
    When true, forwards filter context.
    UseTimeRange bool
    When true, forwards the time range.
    DashboardId string
    Target dashboard id.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens the target dashboard in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    UseFilters bool
    When true, forwards filter context.
    UseTimeRange bool
    When true, forwards the time range.
    dashboard_id string
    Target dashboard id.
    label string
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens the target dashboard in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    use_filters bool
    When true, forwards filter context.
    use_time_range bool
    When true, forwards the time range.
    dashboardId String
    Target dashboard id.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens the target dashboard in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters Boolean
    When true, forwards filter context.
    useTimeRange Boolean
    When true, forwards the time range.
    dashboardId string
    Target dashboard id.
    label string
    Human-readable drilldown label.
    openInNewTab boolean
    When true, opens the target dashboard in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters boolean
    When true, forwards filter context.
    useTimeRange boolean
    When true, forwards the time range.
    dashboard_id str
    Target dashboard id.
    label str
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens the target dashboard in a new browser tab.
    trigger str
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    use_filters bool
    When true, forwards filter context.
    use_time_range bool
    When true, forwards the time range.
    dashboardId String
    Target dashboard id.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens the target dashboard in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters Boolean
    When true, forwards filter context.
    useTimeRange Boolean
    When true, forwards the time range.

    KibanaDashboardPanelVisConfigByValueTagcloudConfigDrilldownDiscoverDrilldown, KibanaDashboardPanelVisConfigByValueTagcloudConfigDrilldownDiscoverDrilldownArgs

    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens Discover in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens Discover in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label string
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens Discover in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens Discover in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label string
    Human-readable drilldown label.
    openInNewTab boolean
    When true, opens Discover in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label str
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens Discover in a new browser tab.
    trigger str
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens Discover in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.

    KibanaDashboardPanelVisConfigByValueTagcloudConfigDrilldownUrlDrilldown, KibanaDashboardPanelVisConfigByValueTagcloudConfigDrilldownUrlDrilldownArgs

    Label string
    Human-readable drilldown label.
    Trigger string
    Trigger that fires this drilldown.
    Url string
    Destination URL.
    EncodeUrl bool
    When true, encodes interpolated URL parameters.
    OpenInNewTab bool
    When true, opens the URL in a new browser tab.
    Label string
    Human-readable drilldown label.
    Trigger string
    Trigger that fires this drilldown.
    Url string
    Destination URL.
    EncodeUrl bool
    When true, encodes interpolated URL parameters.
    OpenInNewTab bool
    When true, opens the URL in a new browser tab.
    label string
    Human-readable drilldown label.
    trigger string
    Trigger that fires this drilldown.
    url string
    Destination URL.
    encode_url bool
    When true, encodes interpolated URL parameters.
    open_in_new_tab bool
    When true, opens the URL in a new browser tab.
    label String
    Human-readable drilldown label.
    trigger String
    Trigger that fires this drilldown.
    url String
    Destination URL.
    encodeUrl Boolean
    When true, encodes interpolated URL parameters.
    openInNewTab Boolean
    When true, opens the URL in a new browser tab.
    label string
    Human-readable drilldown label.
    trigger string
    Trigger that fires this drilldown.
    url string
    Destination URL.
    encodeUrl boolean
    When true, encodes interpolated URL parameters.
    openInNewTab boolean
    When true, opens the URL in a new browser tab.
    label str
    Human-readable drilldown label.
    trigger str
    Trigger that fires this drilldown.
    url str
    Destination URL.
    encode_url bool
    When true, encodes interpolated URL parameters.
    open_in_new_tab bool
    When true, opens the URL in a new browser tab.
    label String
    Human-readable drilldown label.
    trigger String
    Trigger that fires this drilldown.
    url String
    Destination URL.
    encodeUrl Boolean
    When true, encodes interpolated URL parameters.
    openInNewTab Boolean
    When true, opens the URL in a new browser tab.

    KibanaDashboardPanelVisConfigByValueTagcloudConfigEsqlMetric, KibanaDashboardPanelVisConfigByValueTagcloudConfigEsqlMetricArgs

    Column string
    ES|QL column name for the metric.
    FormatJson string
    Number or other format configuration as JSON (formatType union).
    Label string
    Optional label for the metric.
    Column string
    ES|QL column name for the metric.
    FormatJson string
    Number or other format configuration as JSON (formatType union).
    Label string
    Optional label for the metric.
    column string
    ES|QL column name for the metric.
    format_json string
    Number or other format configuration as JSON (formatType union).
    label string
    Optional label for the metric.
    column String
    ES|QL column name for the metric.
    formatJson String
    Number or other format configuration as JSON (formatType union).
    label String
    Optional label for the metric.
    column string
    ES|QL column name for the metric.
    formatJson string
    Number or other format configuration as JSON (formatType union).
    label string
    Optional label for the metric.
    column str
    ES|QL column name for the metric.
    format_json str
    Number or other format configuration as JSON (formatType union).
    label str
    Optional label for the metric.
    column String
    ES|QL column name for the metric.
    formatJson String
    Number or other format configuration as JSON (formatType union).
    label String
    Optional label for the metric.

    KibanaDashboardPanelVisConfigByValueTagcloudConfigEsqlTagBy, KibanaDashboardPanelVisConfigByValueTagcloudConfigEsqlTagByArgs

    ColorJson string
    Color mapping as JSON (colorMapping union).
    Column string
    ES|QL column for the tag dimension.
    FormatJson string
    Column format as JSON (formatType union).
    Label string
    Optional label for the tag-by column.
    ColorJson string
    Color mapping as JSON (colorMapping union).
    Column string
    ES|QL column for the tag dimension.
    FormatJson string
    Column format as JSON (formatType union).
    Label string
    Optional label for the tag-by column.
    color_json string
    Color mapping as JSON (colorMapping union).
    column string
    ES|QL column for the tag dimension.
    format_json string
    Column format as JSON (formatType union).
    label string
    Optional label for the tag-by column.
    colorJson String
    Color mapping as JSON (colorMapping union).
    column String
    ES|QL column for the tag dimension.
    formatJson String
    Column format as JSON (formatType union).
    label String
    Optional label for the tag-by column.
    colorJson string
    Color mapping as JSON (colorMapping union).
    column string
    ES|QL column for the tag dimension.
    formatJson string
    Column format as JSON (formatType union).
    label string
    Optional label for the tag-by column.
    color_json str
    Color mapping as JSON (colorMapping union).
    column str
    ES|QL column for the tag dimension.
    format_json str
    Column format as JSON (formatType union).
    label str
    Optional label for the tag-by column.
    colorJson String
    Color mapping as JSON (colorMapping union).
    column String
    ES|QL column for the tag dimension.
    formatJson String
    Column format as JSON (formatType union).
    label String
    Optional label for the tag-by column.

    KibanaDashboardPanelVisConfigByValueTagcloudConfigFilter, KibanaDashboardPanelVisConfigByValueTagcloudConfigFilterArgs

    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.

    KibanaDashboardPanelVisConfigByValueTagcloudConfigFontSize, KibanaDashboardPanelVisConfigByValueTagcloudConfigFontSizeArgs

    Max double
    Maximum font size (default: 72, maximum: 120).
    Min double
    Minimum font size (default: 18, minimum: 1).
    Max float64
    Maximum font size (default: 72, maximum: 120).
    Min float64
    Minimum font size (default: 18, minimum: 1).
    max number
    Maximum font size (default: 72, maximum: 120).
    min number
    Minimum font size (default: 18, minimum: 1).
    max Double
    Maximum font size (default: 72, maximum: 120).
    min Double
    Minimum font size (default: 18, minimum: 1).
    max number
    Maximum font size (default: 72, maximum: 120).
    min number
    Minimum font size (default: 18, minimum: 1).
    max float
    Maximum font size (default: 72, maximum: 120).
    min float
    Minimum font size (default: 18, minimum: 1).
    max Number
    Maximum font size (default: 72, maximum: 120).
    min Number
    Minimum font size (default: 18, minimum: 1).

    KibanaDashboardPanelVisConfigByValueTagcloudConfigQuery, KibanaDashboardPanelVisConfigByValueTagcloudConfigQueryArgs

    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').

    KibanaDashboardPanelVisConfigByValueTagcloudConfigTimeRange, KibanaDashboardPanelVisConfigByValueTagcloudConfigTimeRangeArgs

    From string
    Start of the chart time range.
    To string
    End of the chart time range.
    Mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    From string
    Start of the chart time range.
    To string
    End of the chart time range.
    Mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from string
    Start of the chart time range.
    to string
    End of the chart time range.
    mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from String
    Start of the chart time range.
    to String
    End of the chart time range.
    mode String
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from string
    Start of the chart time range.
    to string
    End of the chart time range.
    mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from_ str
    Start of the chart time range.
    to str
    End of the chart time range.
    mode str
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from String
    Start of the chart time range.
    to String
    End of the chart time range.
    mode String
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).

    KibanaDashboardPanelVisConfigByValueTreemapConfig, KibanaDashboardPanelVisConfigByValueTreemapConfigArgs

    DataSourceJson string
    Dataset configuration as JSON. For non-ES|QL, this specifies the data view or index; for ES|QL, this specifies the ES|QL query dataset.
    Legend KibanaDashboardPanelVisConfigByValueTreemapConfigLegend
    Legend configuration for the treemap chart.
    Description string
    The description of the chart.
    Drilldowns List<KibanaDashboardPanelVisConfigByValueTreemapConfigDrilldown>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    EsqlGroupBies List<KibanaDashboardPanelVisConfigByValueTreemapConfigEsqlGroupBy>
    Breakdown columns for ES|QL treemaps. Mutually exclusive with group_by_json.
    EsqlMetrics List<KibanaDashboardPanelVisConfigByValueTreemapConfigEsqlMetric>
    Metric columns for ES|QL treemaps. Mutually exclusive with metrics_json.
    Filters List<KibanaDashboardPanelVisConfigByValueTreemapConfigFilter>
    Additional filters to apply to the chart data (maximum 100).
    GroupByJson string
    Array of breakdown dimensions as JSON (minimum 1). For non-ES|QL, each item can be date histogram, terms, histogram, range, or filters operations; for ES|QL, each item is the column/operation/color configuration.
    HideBorder bool
    When true, suppresses the chart panel border.
    HideTitle bool
    When true, suppresses the chart title.
    IgnoreGlobalFilters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    MetricsJson string
    Array of metric configurations as JSON (minimum 1). For non-ES|QL, each item can be a field metric, pipeline metric, or formula; for ES|QL, each item is the column/operation/color/format configuration.
    Query KibanaDashboardPanelVisConfigByValueTreemapConfigQuery
    Query configuration for filtering data. Required for non-ES|QL partition charts.
    ReferencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    Sampling double
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    TimeRange KibanaDashboardPanelVisConfigByValueTreemapConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    Title string
    The title of the chart displayed in the panel.
    ValueDisplay KibanaDashboardPanelVisConfigByValueTreemapConfigValueDisplay
    Configuration for displaying values in chart cells.
    DataSourceJson string
    Dataset configuration as JSON. For non-ES|QL, this specifies the data view or index; for ES|QL, this specifies the ES|QL query dataset.
    Legend KibanaDashboardPanelVisConfigByValueTreemapConfigLegend
    Legend configuration for the treemap chart.
    Description string
    The description of the chart.
    Drilldowns []KibanaDashboardPanelVisConfigByValueTreemapConfigDrilldown
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    EsqlGroupBies []KibanaDashboardPanelVisConfigByValueTreemapConfigEsqlGroupBy
    Breakdown columns for ES|QL treemaps. Mutually exclusive with group_by_json.
    EsqlMetrics []KibanaDashboardPanelVisConfigByValueTreemapConfigEsqlMetric
    Metric columns for ES|QL treemaps. Mutually exclusive with metrics_json.
    Filters []KibanaDashboardPanelVisConfigByValueTreemapConfigFilter
    Additional filters to apply to the chart data (maximum 100).
    GroupByJson string
    Array of breakdown dimensions as JSON (minimum 1). For non-ES|QL, each item can be date histogram, terms, histogram, range, or filters operations; for ES|QL, each item is the column/operation/color configuration.
    HideBorder bool
    When true, suppresses the chart panel border.
    HideTitle bool
    When true, suppresses the chart title.
    IgnoreGlobalFilters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    MetricsJson string
    Array of metric configurations as JSON (minimum 1). For non-ES|QL, each item can be a field metric, pipeline metric, or formula; for ES|QL, each item is the column/operation/color/format configuration.
    Query KibanaDashboardPanelVisConfigByValueTreemapConfigQuery
    Query configuration for filtering data. Required for non-ES|QL partition charts.
    ReferencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    Sampling float64
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    TimeRange KibanaDashboardPanelVisConfigByValueTreemapConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    Title string
    The title of the chart displayed in the panel.
    ValueDisplay KibanaDashboardPanelVisConfigByValueTreemapConfigValueDisplay
    Configuration for displaying values in chart cells.
    data_source_json string
    Dataset configuration as JSON. For non-ES|QL, this specifies the data view or index; for ES|QL, this specifies the ES|QL query dataset.
    legend object
    Legend configuration for the treemap chart.
    description string
    The description of the chart.
    drilldowns list(object)
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    esql_group_bies list(object)
    Breakdown columns for ES|QL treemaps. Mutually exclusive with group_by_json.
    esql_metrics list(object)
    Metric columns for ES|QL treemaps. Mutually exclusive with metrics_json.
    filters list(object)
    Additional filters to apply to the chart data (maximum 100).
    group_by_json string
    Array of breakdown dimensions as JSON (minimum 1). For non-ES|QL, each item can be date histogram, terms, histogram, range, or filters operations; for ES|QL, each item is the column/operation/color configuration.
    hide_border bool
    When true, suppresses the chart panel border.
    hide_title bool
    When true, suppresses the chart title.
    ignore_global_filters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    metrics_json string
    Array of metric configurations as JSON (minimum 1). For non-ES|QL, each item can be a field metric, pipeline metric, or formula; for ES|QL, each item is the column/operation/color/format configuration.
    query object
    Query configuration for filtering data. Required for non-ES|QL partition charts.
    references_json string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    time_range object
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title string
    The title of the chart displayed in the panel.
    value_display object
    Configuration for displaying values in chart cells.
    dataSourceJson String
    Dataset configuration as JSON. For non-ES|QL, this specifies the data view or index; for ES|QL, this specifies the ES|QL query dataset.
    legend KibanaDashboardPanelVisConfigByValueTreemapConfigLegend
    Legend configuration for the treemap chart.
    description String
    The description of the chart.
    drilldowns List<KibanaDashboardPanelVisConfigByValueTreemapConfigDrilldown>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    esqlGroupBies List<KibanaDashboardPanelVisConfigByValueTreemapConfigEsqlGroupBy>
    Breakdown columns for ES|QL treemaps. Mutually exclusive with group_by_json.
    esqlMetrics List<KibanaDashboardPanelVisConfigByValueTreemapConfigEsqlMetric>
    Metric columns for ES|QL treemaps. Mutually exclusive with metrics_json.
    filters List<KibanaDashboardPanelVisConfigByValueTreemapConfigFilter>
    Additional filters to apply to the chart data (maximum 100).
    groupByJson String
    Array of breakdown dimensions as JSON (minimum 1). For non-ES|QL, each item can be date histogram, terms, histogram, range, or filters operations; for ES|QL, each item is the column/operation/color configuration.
    hideBorder Boolean
    When true, suppresses the chart panel border.
    hideTitle Boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters Boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    metricsJson String
    Array of metric configurations as JSON (minimum 1). For non-ES|QL, each item can be a field metric, pipeline metric, or formula; for ES|QL, each item is the column/operation/color/format configuration.
    query KibanaDashboardPanelVisConfigByValueTreemapConfigQuery
    Query configuration for filtering data. Required for non-ES|QL partition charts.
    referencesJson String
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling Double
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    timeRange KibanaDashboardPanelVisConfigByValueTreemapConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title String
    The title of the chart displayed in the panel.
    valueDisplay KibanaDashboardPanelVisConfigByValueTreemapConfigValueDisplay
    Configuration for displaying values in chart cells.
    dataSourceJson string
    Dataset configuration as JSON. For non-ES|QL, this specifies the data view or index; for ES|QL, this specifies the ES|QL query dataset.
    legend KibanaDashboardPanelVisConfigByValueTreemapConfigLegend
    Legend configuration for the treemap chart.
    description string
    The description of the chart.
    drilldowns KibanaDashboardPanelVisConfigByValueTreemapConfigDrilldown[]
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    esqlGroupBies KibanaDashboardPanelVisConfigByValueTreemapConfigEsqlGroupBy[]
    Breakdown columns for ES|QL treemaps. Mutually exclusive with group_by_json.
    esqlMetrics KibanaDashboardPanelVisConfigByValueTreemapConfigEsqlMetric[]
    Metric columns for ES|QL treemaps. Mutually exclusive with metrics_json.
    filters KibanaDashboardPanelVisConfigByValueTreemapConfigFilter[]
    Additional filters to apply to the chart data (maximum 100).
    groupByJson string
    Array of breakdown dimensions as JSON (minimum 1). For non-ES|QL, each item can be date histogram, terms, histogram, range, or filters operations; for ES|QL, each item is the column/operation/color configuration.
    hideBorder boolean
    When true, suppresses the chart panel border.
    hideTitle boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    metricsJson string
    Array of metric configurations as JSON (minimum 1). For non-ES|QL, each item can be a field metric, pipeline metric, or formula; for ES|QL, each item is the column/operation/color/format configuration.
    query KibanaDashboardPanelVisConfigByValueTreemapConfigQuery
    Query configuration for filtering data. Required for non-ES|QL partition charts.
    referencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    timeRange KibanaDashboardPanelVisConfigByValueTreemapConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title string
    The title of the chart displayed in the panel.
    valueDisplay KibanaDashboardPanelVisConfigByValueTreemapConfigValueDisplay
    Configuration for displaying values in chart cells.
    data_source_json str
    Dataset configuration as JSON. For non-ES|QL, this specifies the data view or index; for ES|QL, this specifies the ES|QL query dataset.
    legend KibanaDashboardPanelVisConfigByValueTreemapConfigLegend
    Legend configuration for the treemap chart.
    description str
    The description of the chart.
    drilldowns Sequence[KibanaDashboardPanelVisConfigByValueTreemapConfigDrilldown]
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    esql_group_bies Sequence[KibanaDashboardPanelVisConfigByValueTreemapConfigEsqlGroupBy]
    Breakdown columns for ES|QL treemaps. Mutually exclusive with group_by_json.
    esql_metrics Sequence[KibanaDashboardPanelVisConfigByValueTreemapConfigEsqlMetric]
    Metric columns for ES|QL treemaps. Mutually exclusive with metrics_json.
    filters Sequence[KibanaDashboardPanelVisConfigByValueTreemapConfigFilter]
    Additional filters to apply to the chart data (maximum 100).
    group_by_json str
    Array of breakdown dimensions as JSON (minimum 1). For non-ES|QL, each item can be date histogram, terms, histogram, range, or filters operations; for ES|QL, each item is the column/operation/color configuration.
    hide_border bool
    When true, suppresses the chart panel border.
    hide_title bool
    When true, suppresses the chart title.
    ignore_global_filters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    metrics_json str
    Array of metric configurations as JSON (minimum 1). For non-ES|QL, each item can be a field metric, pipeline metric, or formula; for ES|QL, each item is the column/operation/color/format configuration.
    query KibanaDashboardPanelVisConfigByValueTreemapConfigQuery
    Query configuration for filtering data. Required for non-ES|QL partition charts.
    references_json str
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling float
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    time_range KibanaDashboardPanelVisConfigByValueTreemapConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title str
    The title of the chart displayed in the panel.
    value_display KibanaDashboardPanelVisConfigByValueTreemapConfigValueDisplay
    Configuration for displaying values in chart cells.
    dataSourceJson String
    Dataset configuration as JSON. For non-ES|QL, this specifies the data view or index; for ES|QL, this specifies the ES|QL query dataset.
    legend Property Map
    Legend configuration for the treemap chart.
    description String
    The description of the chart.
    drilldowns List<Property Map>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    esqlGroupBies List<Property Map>
    Breakdown columns for ES|QL treemaps. Mutually exclusive with group_by_json.
    esqlMetrics List<Property Map>
    Metric columns for ES|QL treemaps. Mutually exclusive with metrics_json.
    filters List<Property Map>
    Additional filters to apply to the chart data (maximum 100).
    groupByJson String
    Array of breakdown dimensions as JSON (minimum 1). For non-ES|QL, each item can be date histogram, terms, histogram, range, or filters operations; for ES|QL, each item is the column/operation/color configuration.
    hideBorder Boolean
    When true, suppresses the chart panel border.
    hideTitle Boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters Boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    metricsJson String
    Array of metric configurations as JSON (minimum 1). For non-ES|QL, each item can be a field metric, pipeline metric, or formula; for ES|QL, each item is the column/operation/color/format configuration.
    query Property Map
    Query configuration for filtering data. Required for non-ES|QL partition charts.
    referencesJson String
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling Number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    timeRange Property Map
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title String
    The title of the chart displayed in the panel.
    valueDisplay Property Map
    Configuration for displaying values in chart cells.

    KibanaDashboardPanelVisConfigByValueTreemapConfigDrilldown, KibanaDashboardPanelVisConfigByValueTreemapConfigDrilldownArgs

    dashboard_drilldown object
    Navigate to another dashboard using current filters/time range.
    discover_drilldown object
    Open Discover with contextual filters.
    url_drilldown object
    Open a URL drilldown configured with explicit trigger semantics.
    dashboardDrilldown Property Map
    Navigate to another dashboard using current filters/time range.
    discoverDrilldown Property Map
    Open Discover with contextual filters.
    urlDrilldown Property Map
    Open a URL drilldown configured with explicit trigger semantics.

    KibanaDashboardPanelVisConfigByValueTreemapConfigDrilldownDashboardDrilldown, KibanaDashboardPanelVisConfigByValueTreemapConfigDrilldownDashboardDrilldownArgs

    DashboardId string
    Target dashboard id.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens the target dashboard in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    UseFilters bool
    When true, forwards filter context.
    UseTimeRange bool
    When true, forwards the time range.
    DashboardId string
    Target dashboard id.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens the target dashboard in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    UseFilters bool
    When true, forwards filter context.
    UseTimeRange bool
    When true, forwards the time range.
    dashboard_id string
    Target dashboard id.
    label string
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens the target dashboard in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    use_filters bool
    When true, forwards filter context.
    use_time_range bool
    When true, forwards the time range.
    dashboardId String
    Target dashboard id.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens the target dashboard in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters Boolean
    When true, forwards filter context.
    useTimeRange Boolean
    When true, forwards the time range.
    dashboardId string
    Target dashboard id.
    label string
    Human-readable drilldown label.
    openInNewTab boolean
    When true, opens the target dashboard in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters boolean
    When true, forwards filter context.
    useTimeRange boolean
    When true, forwards the time range.
    dashboard_id str
    Target dashboard id.
    label str
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens the target dashboard in a new browser tab.
    trigger str
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    use_filters bool
    When true, forwards filter context.
    use_time_range bool
    When true, forwards the time range.
    dashboardId String
    Target dashboard id.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens the target dashboard in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters Boolean
    When true, forwards filter context.
    useTimeRange Boolean
    When true, forwards the time range.

    KibanaDashboardPanelVisConfigByValueTreemapConfigDrilldownDiscoverDrilldown, KibanaDashboardPanelVisConfigByValueTreemapConfigDrilldownDiscoverDrilldownArgs

    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens Discover in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens Discover in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label string
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens Discover in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens Discover in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label string
    Human-readable drilldown label.
    openInNewTab boolean
    When true, opens Discover in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label str
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens Discover in a new browser tab.
    trigger str
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens Discover in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.

    KibanaDashboardPanelVisConfigByValueTreemapConfigDrilldownUrlDrilldown, KibanaDashboardPanelVisConfigByValueTreemapConfigDrilldownUrlDrilldownArgs

    Label string
    Human-readable drilldown label.
    Trigger string
    Trigger that fires this drilldown.
    Url string
    Destination URL.
    EncodeUrl bool
    When true, encodes interpolated URL parameters.
    OpenInNewTab bool
    When true, opens the URL in a new browser tab.
    Label string
    Human-readable drilldown label.
    Trigger string
    Trigger that fires this drilldown.
    Url string
    Destination URL.
    EncodeUrl bool
    When true, encodes interpolated URL parameters.
    OpenInNewTab bool
    When true, opens the URL in a new browser tab.
    label string
    Human-readable drilldown label.
    trigger string
    Trigger that fires this drilldown.
    url string
    Destination URL.
    encode_url bool
    When true, encodes interpolated URL parameters.
    open_in_new_tab bool
    When true, opens the URL in a new browser tab.
    label String
    Human-readable drilldown label.
    trigger String
    Trigger that fires this drilldown.
    url String
    Destination URL.
    encodeUrl Boolean
    When true, encodes interpolated URL parameters.
    openInNewTab Boolean
    When true, opens the URL in a new browser tab.
    label string
    Human-readable drilldown label.
    trigger string
    Trigger that fires this drilldown.
    url string
    Destination URL.
    encodeUrl boolean
    When true, encodes interpolated URL parameters.
    openInNewTab boolean
    When true, opens the URL in a new browser tab.
    label str
    Human-readable drilldown label.
    trigger str
    Trigger that fires this drilldown.
    url str
    Destination URL.
    encode_url bool
    When true, encodes interpolated URL parameters.
    open_in_new_tab bool
    When true, opens the URL in a new browser tab.
    label String
    Human-readable drilldown label.
    trigger String
    Trigger that fires this drilldown.
    url String
    Destination URL.
    encodeUrl Boolean
    When true, encodes interpolated URL parameters.
    openInNewTab Boolean
    When true, opens the URL in a new browser tab.

    KibanaDashboardPanelVisConfigByValueTreemapConfigEsqlGroupBy, KibanaDashboardPanelVisConfigByValueTreemapConfigEsqlGroupByArgs

    CollapseBy string
    Collapse function when multiple rows map to the same bucket.
    ColorJson string
    Color mapping as JSON (colorMapping union).
    Column string
    ES|QL column for the breakdown.
    FormatJson string
    Column format as JSON (e.g. {"type":"number"}). Defaults to numeric format when omitted.
    Label string
    Optional label for the group-by column.
    CollapseBy string
    Collapse function when multiple rows map to the same bucket.
    ColorJson string
    Color mapping as JSON (colorMapping union).
    Column string
    ES|QL column for the breakdown.
    FormatJson string
    Column format as JSON (e.g. {"type":"number"}). Defaults to numeric format when omitted.
    Label string
    Optional label for the group-by column.
    collapse_by string
    Collapse function when multiple rows map to the same bucket.
    color_json string
    Color mapping as JSON (colorMapping union).
    column string
    ES|QL column for the breakdown.
    format_json string
    Column format as JSON (e.g. {"type":"number"}). Defaults to numeric format when omitted.
    label string
    Optional label for the group-by column.
    collapseBy String
    Collapse function when multiple rows map to the same bucket.
    colorJson String
    Color mapping as JSON (colorMapping union).
    column String
    ES|QL column for the breakdown.
    formatJson String
    Column format as JSON (e.g. {"type":"number"}). Defaults to numeric format when omitted.
    label String
    Optional label for the group-by column.
    collapseBy string
    Collapse function when multiple rows map to the same bucket.
    colorJson string
    Color mapping as JSON (colorMapping union).
    column string
    ES|QL column for the breakdown.
    formatJson string
    Column format as JSON (e.g. {"type":"number"}). Defaults to numeric format when omitted.
    label string
    Optional label for the group-by column.
    collapse_by str
    Collapse function when multiple rows map to the same bucket.
    color_json str
    Color mapping as JSON (colorMapping union).
    column str
    ES|QL column for the breakdown.
    format_json str
    Column format as JSON (e.g. {"type":"number"}). Defaults to numeric format when omitted.
    label str
    Optional label for the group-by column.
    collapseBy String
    Collapse function when multiple rows map to the same bucket.
    colorJson String
    Color mapping as JSON (colorMapping union).
    column String
    ES|QL column for the breakdown.
    formatJson String
    Column format as JSON (e.g. {"type":"number"}). Defaults to numeric format when omitted.
    label String
    Optional label for the group-by column.

    KibanaDashboardPanelVisConfigByValueTreemapConfigEsqlMetric, KibanaDashboardPanelVisConfigByValueTreemapConfigEsqlMetricArgs

    Color KibanaDashboardPanelVisConfigByValueTreemapConfigEsqlMetricColor
    Static color for the metric.
    Column string
    ES|QL column name for the metric.
    FormatJson string
    Number or other format configuration as JSON (formatType union).
    Label string
    Optional label for the metric.
    Color KibanaDashboardPanelVisConfigByValueTreemapConfigEsqlMetricColor
    Static color for the metric.
    Column string
    ES|QL column name for the metric.
    FormatJson string
    Number or other format configuration as JSON (formatType union).
    Label string
    Optional label for the metric.
    color object
    Static color for the metric.
    column string
    ES|QL column name for the metric.
    format_json string
    Number or other format configuration as JSON (formatType union).
    label string
    Optional label for the metric.
    color KibanaDashboardPanelVisConfigByValueTreemapConfigEsqlMetricColor
    Static color for the metric.
    column String
    ES|QL column name for the metric.
    formatJson String
    Number or other format configuration as JSON (formatType union).
    label String
    Optional label for the metric.
    color KibanaDashboardPanelVisConfigByValueTreemapConfigEsqlMetricColor
    Static color for the metric.
    column string
    ES|QL column name for the metric.
    formatJson string
    Number or other format configuration as JSON (formatType union).
    label string
    Optional label for the metric.
    color KibanaDashboardPanelVisConfigByValueTreemapConfigEsqlMetricColor
    Static color for the metric.
    column str
    ES|QL column name for the metric.
    format_json str
    Number or other format configuration as JSON (formatType union).
    label str
    Optional label for the metric.
    color Property Map
    Static color for the metric.
    column String
    ES|QL column name for the metric.
    formatJson String
    Number or other format configuration as JSON (formatType union).
    label String
    Optional label for the metric.

    KibanaDashboardPanelVisConfigByValueTreemapConfigEsqlMetricColor, KibanaDashboardPanelVisConfigByValueTreemapConfigEsqlMetricColorArgs

    Color string
    Color value (e.g. hex).
    Type string
    Color type; use static for partition chart ES|QL metrics.
    Color string
    Color value (e.g. hex).
    Type string
    Color type; use static for partition chart ES|QL metrics.
    color string
    Color value (e.g. hex).
    type string
    Color type; use static for partition chart ES|QL metrics.
    color String
    Color value (e.g. hex).
    type String
    Color type; use static for partition chart ES|QL metrics.
    color string
    Color value (e.g. hex).
    type string
    Color type; use static for partition chart ES|QL metrics.
    color str
    Color value (e.g. hex).
    type str
    Color type; use static for partition chart ES|QL metrics.
    color String
    Color value (e.g. hex).
    type String
    Color type; use static for partition chart ES|QL metrics.

    KibanaDashboardPanelVisConfigByValueTreemapConfigFilter, KibanaDashboardPanelVisConfigByValueTreemapConfigFilterArgs

    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.

    KibanaDashboardPanelVisConfigByValueTreemapConfigLegend, KibanaDashboardPanelVisConfigByValueTreemapConfigLegendArgs

    Size string
    Legend size: auto, s, m, l, or xl.
    Nested bool
    Show nested legend with hierarchical breakdown levels.
    TruncateAfterLines double
    Maximum lines before truncating legend items (1-10).
    Visible string
    Legend visibility: auto, visible, or hidden.
    Size string
    Legend size: auto, s, m, l, or xl.
    Nested bool
    Show nested legend with hierarchical breakdown levels.
    TruncateAfterLines float64
    Maximum lines before truncating legend items (1-10).
    Visible string
    Legend visibility: auto, visible, or hidden.
    size string
    Legend size: auto, s, m, l, or xl.
    nested bool
    Show nested legend with hierarchical breakdown levels.
    truncate_after_lines number
    Maximum lines before truncating legend items (1-10).
    visible string
    Legend visibility: auto, visible, or hidden.
    size String
    Legend size: auto, s, m, l, or xl.
    nested Boolean
    Show nested legend with hierarchical breakdown levels.
    truncateAfterLines Double
    Maximum lines before truncating legend items (1-10).
    visible String
    Legend visibility: auto, visible, or hidden.
    size string
    Legend size: auto, s, m, l, or xl.
    nested boolean
    Show nested legend with hierarchical breakdown levels.
    truncateAfterLines number
    Maximum lines before truncating legend items (1-10).
    visible string
    Legend visibility: auto, visible, or hidden.
    size str
    Legend size: auto, s, m, l, or xl.
    nested bool
    Show nested legend with hierarchical breakdown levels.
    truncate_after_lines float
    Maximum lines before truncating legend items (1-10).
    visible str
    Legend visibility: auto, visible, or hidden.
    size String
    Legend size: auto, s, m, l, or xl.
    nested Boolean
    Show nested legend with hierarchical breakdown levels.
    truncateAfterLines Number
    Maximum lines before truncating legend items (1-10).
    visible String
    Legend visibility: auto, visible, or hidden.

    KibanaDashboardPanelVisConfigByValueTreemapConfigQuery, KibanaDashboardPanelVisConfigByValueTreemapConfigQueryArgs

    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').

    KibanaDashboardPanelVisConfigByValueTreemapConfigTimeRange, KibanaDashboardPanelVisConfigByValueTreemapConfigTimeRangeArgs

    From string
    Start of the chart time range.
    To string
    End of the chart time range.
    Mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    From string
    Start of the chart time range.
    To string
    End of the chart time range.
    Mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from string
    Start of the chart time range.
    to string
    End of the chart time range.
    mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from String
    Start of the chart time range.
    to String
    End of the chart time range.
    mode String
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from string
    Start of the chart time range.
    to string
    End of the chart time range.
    mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from_ str
    Start of the chart time range.
    to str
    End of the chart time range.
    mode str
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from String
    Start of the chart time range.
    to String
    End of the chart time range.
    mode String
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).

    KibanaDashboardPanelVisConfigByValueTreemapConfigValueDisplay, KibanaDashboardPanelVisConfigByValueTreemapConfigValueDisplayArgs

    Mode string
    Value display mode: hidden, absolute, or percentage.
    PercentDecimals double
    Decimal places for percentage display (0-10).
    Mode string
    Value display mode: hidden, absolute, or percentage.
    PercentDecimals float64
    Decimal places for percentage display (0-10).
    mode string
    Value display mode: hidden, absolute, or percentage.
    percent_decimals number
    Decimal places for percentage display (0-10).
    mode String
    Value display mode: hidden, absolute, or percentage.
    percentDecimals Double
    Decimal places for percentage display (0-10).
    mode string
    Value display mode: hidden, absolute, or percentage.
    percentDecimals number
    Decimal places for percentage display (0-10).
    mode str
    Value display mode: hidden, absolute, or percentage.
    percent_decimals float
    Decimal places for percentage display (0-10).
    mode String
    Value display mode: hidden, absolute, or percentage.
    percentDecimals Number
    Decimal places for percentage display (0-10).

    KibanaDashboardPanelVisConfigByValueWaffleConfig, KibanaDashboardPanelVisConfigByValueWaffleConfigArgs

    DataSourceJson string
    Dataset configuration as JSON. For non-ES|QL, this specifies the data view or index; for ES|QL, this specifies the ES|QL query dataset.
    Legend KibanaDashboardPanelVisConfigByValueWaffleConfigLegend
    Legend configuration for the waffle chart.
    Description string
    The description of the chart.
    Drilldowns List<KibanaDashboardPanelVisConfigByValueWaffleConfigDrilldown>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    EsqlGroupBies List<KibanaDashboardPanelVisConfigByValueWaffleConfigEsqlGroupBy>
    Breakdown columns for ES|QL waffles. Mutually exclusive with group_by.
    EsqlMetrics List<KibanaDashboardPanelVisConfigByValueWaffleConfigEsqlMetric>
    Metric columns for ES|QL waffles (minimum 1). Mutually exclusive with metrics.
    Filters List<KibanaDashboardPanelVisConfigByValueWaffleConfigFilter>
    Additional filters to apply to the chart data (maximum 100).
    GroupBies List<KibanaDashboardPanelVisConfigByValueWaffleConfigGroupBy>
    Breakdown dimensions for non-ES|QL waffles. Each config_json is a JSON object (terms, date*histogram, etc.) matching the Kibana Lens waffle schema.
    HideBorder bool
    When true, suppresses the chart panel border.
    HideTitle bool
    When true, suppresses the chart title.
    IgnoreGlobalFilters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    Metrics List<KibanaDashboardPanelVisConfigByValueWaffleConfigMetric>
    Metric configurations for non-ES|QL waffles (minimum 1). Each config_json is a JSON object (e.g. count, sum, or formula) matching the Kibana Lens waffle schema.
    Query KibanaDashboardPanelVisConfigByValueWaffleConfigQuery
    Query configuration for filtering data. Required for non-ES|QL partition charts.
    ReferencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    Sampling double
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    TimeRange KibanaDashboardPanelVisConfigByValueWaffleConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    Title string
    The title of the chart displayed in the panel.
    ValueDisplay KibanaDashboardPanelVisConfigByValueWaffleConfigValueDisplay
    Configuration for displaying values in chart cells.
    DataSourceJson string
    Dataset configuration as JSON. For non-ES|QL, this specifies the data view or index; for ES|QL, this specifies the ES|QL query dataset.
    Legend KibanaDashboardPanelVisConfigByValueWaffleConfigLegend
    Legend configuration for the waffle chart.
    Description string
    The description of the chart.
    Drilldowns []KibanaDashboardPanelVisConfigByValueWaffleConfigDrilldown
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    EsqlGroupBies []KibanaDashboardPanelVisConfigByValueWaffleConfigEsqlGroupBy
    Breakdown columns for ES|QL waffles. Mutually exclusive with group_by.
    EsqlMetrics []KibanaDashboardPanelVisConfigByValueWaffleConfigEsqlMetric
    Metric columns for ES|QL waffles (minimum 1). Mutually exclusive with metrics.
    Filters []KibanaDashboardPanelVisConfigByValueWaffleConfigFilter
    Additional filters to apply to the chart data (maximum 100).
    GroupBies []KibanaDashboardPanelVisConfigByValueWaffleConfigGroupBy
    Breakdown dimensions for non-ES|QL waffles. Each config_json is a JSON object (terms, date*histogram, etc.) matching the Kibana Lens waffle schema.
    HideBorder bool
    When true, suppresses the chart panel border.
    HideTitle bool
    When true, suppresses the chart title.
    IgnoreGlobalFilters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    Metrics []KibanaDashboardPanelVisConfigByValueWaffleConfigMetric
    Metric configurations for non-ES|QL waffles (minimum 1). Each config_json is a JSON object (e.g. count, sum, or formula) matching the Kibana Lens waffle schema.
    Query KibanaDashboardPanelVisConfigByValueWaffleConfigQuery
    Query configuration for filtering data. Required for non-ES|QL partition charts.
    ReferencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    Sampling float64
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    TimeRange KibanaDashboardPanelVisConfigByValueWaffleConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    Title string
    The title of the chart displayed in the panel.
    ValueDisplay KibanaDashboardPanelVisConfigByValueWaffleConfigValueDisplay
    Configuration for displaying values in chart cells.
    data_source_json string
    Dataset configuration as JSON. For non-ES|QL, this specifies the data view or index; for ES|QL, this specifies the ES|QL query dataset.
    legend object
    Legend configuration for the waffle chart.
    description string
    The description of the chart.
    drilldowns list(object)
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    esql_group_bies list(object)
    Breakdown columns for ES|QL waffles. Mutually exclusive with group_by.
    esql_metrics list(object)
    Metric columns for ES|QL waffles (minimum 1). Mutually exclusive with metrics.
    filters list(object)
    Additional filters to apply to the chart data (maximum 100).
    group_bies list(object)
    Breakdown dimensions for non-ES|QL waffles. Each config_json is a JSON object (terms, date*histogram, etc.) matching the Kibana Lens waffle schema.
    hide_border bool
    When true, suppresses the chart panel border.
    hide_title bool
    When true, suppresses the chart title.
    ignore_global_filters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    metrics list(object)
    Metric configurations for non-ES|QL waffles (minimum 1). Each config_json is a JSON object (e.g. count, sum, or formula) matching the Kibana Lens waffle schema.
    query object
    Query configuration for filtering data. Required for non-ES|QL partition charts.
    references_json string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    time_range object
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title string
    The title of the chart displayed in the panel.
    value_display object
    Configuration for displaying values in chart cells.
    dataSourceJson String
    Dataset configuration as JSON. For non-ES|QL, this specifies the data view or index; for ES|QL, this specifies the ES|QL query dataset.
    legend KibanaDashboardPanelVisConfigByValueWaffleConfigLegend
    Legend configuration for the waffle chart.
    description String
    The description of the chart.
    drilldowns List<KibanaDashboardPanelVisConfigByValueWaffleConfigDrilldown>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    esqlGroupBies List<KibanaDashboardPanelVisConfigByValueWaffleConfigEsqlGroupBy>
    Breakdown columns for ES|QL waffles. Mutually exclusive with group_by.
    esqlMetrics List<KibanaDashboardPanelVisConfigByValueWaffleConfigEsqlMetric>
    Metric columns for ES|QL waffles (minimum 1). Mutually exclusive with metrics.
    filters List<KibanaDashboardPanelVisConfigByValueWaffleConfigFilter>
    Additional filters to apply to the chart data (maximum 100).
    groupBies List<KibanaDashboardPanelVisConfigByValueWaffleConfigGroupBy>
    Breakdown dimensions for non-ES|QL waffles. Each config_json is a JSON object (terms, date*histogram, etc.) matching the Kibana Lens waffle schema.
    hideBorder Boolean
    When true, suppresses the chart panel border.
    hideTitle Boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters Boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    metrics List<KibanaDashboardPanelVisConfigByValueWaffleConfigMetric>
    Metric configurations for non-ES|QL waffles (minimum 1). Each config_json is a JSON object (e.g. count, sum, or formula) matching the Kibana Lens waffle schema.
    query KibanaDashboardPanelVisConfigByValueWaffleConfigQuery
    Query configuration for filtering data. Required for non-ES|QL partition charts.
    referencesJson String
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling Double
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    timeRange KibanaDashboardPanelVisConfigByValueWaffleConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title String
    The title of the chart displayed in the panel.
    valueDisplay KibanaDashboardPanelVisConfigByValueWaffleConfigValueDisplay
    Configuration for displaying values in chart cells.
    dataSourceJson string
    Dataset configuration as JSON. For non-ES|QL, this specifies the data view or index; for ES|QL, this specifies the ES|QL query dataset.
    legend KibanaDashboardPanelVisConfigByValueWaffleConfigLegend
    Legend configuration for the waffle chart.
    description string
    The description of the chart.
    drilldowns KibanaDashboardPanelVisConfigByValueWaffleConfigDrilldown[]
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    esqlGroupBies KibanaDashboardPanelVisConfigByValueWaffleConfigEsqlGroupBy[]
    Breakdown columns for ES|QL waffles. Mutually exclusive with group_by.
    esqlMetrics KibanaDashboardPanelVisConfigByValueWaffleConfigEsqlMetric[]
    Metric columns for ES|QL waffles (minimum 1). Mutually exclusive with metrics.
    filters KibanaDashboardPanelVisConfigByValueWaffleConfigFilter[]
    Additional filters to apply to the chart data (maximum 100).
    groupBies KibanaDashboardPanelVisConfigByValueWaffleConfigGroupBy[]
    Breakdown dimensions for non-ES|QL waffles. Each config_json is a JSON object (terms, date*histogram, etc.) matching the Kibana Lens waffle schema.
    hideBorder boolean
    When true, suppresses the chart panel border.
    hideTitle boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    metrics KibanaDashboardPanelVisConfigByValueWaffleConfigMetric[]
    Metric configurations for non-ES|QL waffles (minimum 1). Each config_json is a JSON object (e.g. count, sum, or formula) matching the Kibana Lens waffle schema.
    query KibanaDashboardPanelVisConfigByValueWaffleConfigQuery
    Query configuration for filtering data. Required for non-ES|QL partition charts.
    referencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    timeRange KibanaDashboardPanelVisConfigByValueWaffleConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title string
    The title of the chart displayed in the panel.
    valueDisplay KibanaDashboardPanelVisConfigByValueWaffleConfigValueDisplay
    Configuration for displaying values in chart cells.
    data_source_json str
    Dataset configuration as JSON. For non-ES|QL, this specifies the data view or index; for ES|QL, this specifies the ES|QL query dataset.
    legend KibanaDashboardPanelVisConfigByValueWaffleConfigLegend
    Legend configuration for the waffle chart.
    description str
    The description of the chart.
    drilldowns Sequence[KibanaDashboardPanelVisConfigByValueWaffleConfigDrilldown]
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    esql_group_bies Sequence[KibanaDashboardPanelVisConfigByValueWaffleConfigEsqlGroupBy]
    Breakdown columns for ES|QL waffles. Mutually exclusive with group_by.
    esql_metrics Sequence[KibanaDashboardPanelVisConfigByValueWaffleConfigEsqlMetric]
    Metric columns for ES|QL waffles (minimum 1). Mutually exclusive with metrics.
    filters Sequence[KibanaDashboardPanelVisConfigByValueWaffleConfigFilter]
    Additional filters to apply to the chart data (maximum 100).
    group_bies Sequence[KibanaDashboardPanelVisConfigByValueWaffleConfigGroupBy]
    Breakdown dimensions for non-ES|QL waffles. Each config_json is a JSON object (terms, date*histogram, etc.) matching the Kibana Lens waffle schema.
    hide_border bool
    When true, suppresses the chart panel border.
    hide_title bool
    When true, suppresses the chart title.
    ignore_global_filters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    metrics Sequence[KibanaDashboardPanelVisConfigByValueWaffleConfigMetric]
    Metric configurations for non-ES|QL waffles (minimum 1). Each config_json is a JSON object (e.g. count, sum, or formula) matching the Kibana Lens waffle schema.
    query KibanaDashboardPanelVisConfigByValueWaffleConfigQuery
    Query configuration for filtering data. Required for non-ES|QL partition charts.
    references_json str
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling float
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    time_range KibanaDashboardPanelVisConfigByValueWaffleConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title str
    The title of the chart displayed in the panel.
    value_display KibanaDashboardPanelVisConfigByValueWaffleConfigValueDisplay
    Configuration for displaying values in chart cells.
    dataSourceJson String
    Dataset configuration as JSON. For non-ES|QL, this specifies the data view or index; for ES|QL, this specifies the ES|QL query dataset.
    legend Property Map
    Legend configuration for the waffle chart.
    description String
    The description of the chart.
    drilldowns List<Property Map>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    esqlGroupBies List<Property Map>
    Breakdown columns for ES|QL waffles. Mutually exclusive with group_by.
    esqlMetrics List<Property Map>
    Metric columns for ES|QL waffles (minimum 1). Mutually exclusive with metrics.
    filters List<Property Map>
    Additional filters to apply to the chart data (maximum 100).
    groupBies List<Property Map>
    Breakdown dimensions for non-ES|QL waffles. Each config_json is a JSON object (terms, date*histogram, etc.) matching the Kibana Lens waffle schema.
    hideBorder Boolean
    When true, suppresses the chart panel border.
    hideTitle Boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters Boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    metrics List<Property Map>
    Metric configurations for non-ES|QL waffles (minimum 1). Each config_json is a JSON object (e.g. count, sum, or formula) matching the Kibana Lens waffle schema.
    query Property Map
    Query configuration for filtering data. Required for non-ES|QL partition charts.
    referencesJson String
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling Number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    timeRange Property Map
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title String
    The title of the chart displayed in the panel.
    valueDisplay Property Map
    Configuration for displaying values in chart cells.

    KibanaDashboardPanelVisConfigByValueWaffleConfigDrilldown, KibanaDashboardPanelVisConfigByValueWaffleConfigDrilldownArgs

    dashboard_drilldown object
    Navigate to another dashboard using current filters/time range.
    discover_drilldown object
    Open Discover with contextual filters.
    url_drilldown object
    Open a URL drilldown configured with explicit trigger semantics.
    dashboardDrilldown Property Map
    Navigate to another dashboard using current filters/time range.
    discoverDrilldown Property Map
    Open Discover with contextual filters.
    urlDrilldown Property Map
    Open a URL drilldown configured with explicit trigger semantics.

    KibanaDashboardPanelVisConfigByValueWaffleConfigDrilldownDashboardDrilldown, KibanaDashboardPanelVisConfigByValueWaffleConfigDrilldownDashboardDrilldownArgs

    DashboardId string
    Target dashboard id.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens the target dashboard in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    UseFilters bool
    When true, forwards filter context.
    UseTimeRange bool
    When true, forwards the time range.
    DashboardId string
    Target dashboard id.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens the target dashboard in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    UseFilters bool
    When true, forwards filter context.
    UseTimeRange bool
    When true, forwards the time range.
    dashboard_id string
    Target dashboard id.
    label string
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens the target dashboard in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    use_filters bool
    When true, forwards filter context.
    use_time_range bool
    When true, forwards the time range.
    dashboardId String
    Target dashboard id.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens the target dashboard in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters Boolean
    When true, forwards filter context.
    useTimeRange Boolean
    When true, forwards the time range.
    dashboardId string
    Target dashboard id.
    label string
    Human-readable drilldown label.
    openInNewTab boolean
    When true, opens the target dashboard in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters boolean
    When true, forwards filter context.
    useTimeRange boolean
    When true, forwards the time range.
    dashboard_id str
    Target dashboard id.
    label str
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens the target dashboard in a new browser tab.
    trigger str
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    use_filters bool
    When true, forwards filter context.
    use_time_range bool
    When true, forwards the time range.
    dashboardId String
    Target dashboard id.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens the target dashboard in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters Boolean
    When true, forwards filter context.
    useTimeRange Boolean
    When true, forwards the time range.

    KibanaDashboardPanelVisConfigByValueWaffleConfigDrilldownDiscoverDrilldown, KibanaDashboardPanelVisConfigByValueWaffleConfigDrilldownDiscoverDrilldownArgs

    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens Discover in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens Discover in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label string
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens Discover in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens Discover in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label string
    Human-readable drilldown label.
    openInNewTab boolean
    When true, opens Discover in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label str
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens Discover in a new browser tab.
    trigger str
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens Discover in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.

    KibanaDashboardPanelVisConfigByValueWaffleConfigDrilldownUrlDrilldown, KibanaDashboardPanelVisConfigByValueWaffleConfigDrilldownUrlDrilldownArgs

    Label string
    Human-readable drilldown label.
    Trigger string
    Trigger that fires this drilldown.
    Url string
    Destination URL.
    EncodeUrl bool
    When true, encodes interpolated URL parameters.
    OpenInNewTab bool
    When true, opens the URL in a new browser tab.
    Label string
    Human-readable drilldown label.
    Trigger string
    Trigger that fires this drilldown.
    Url string
    Destination URL.
    EncodeUrl bool
    When true, encodes interpolated URL parameters.
    OpenInNewTab bool
    When true, opens the URL in a new browser tab.
    label string
    Human-readable drilldown label.
    trigger string
    Trigger that fires this drilldown.
    url string
    Destination URL.
    encode_url bool
    When true, encodes interpolated URL parameters.
    open_in_new_tab bool
    When true, opens the URL in a new browser tab.
    label String
    Human-readable drilldown label.
    trigger String
    Trigger that fires this drilldown.
    url String
    Destination URL.
    encodeUrl Boolean
    When true, encodes interpolated URL parameters.
    openInNewTab Boolean
    When true, opens the URL in a new browser tab.
    label string
    Human-readable drilldown label.
    trigger string
    Trigger that fires this drilldown.
    url string
    Destination URL.
    encodeUrl boolean
    When true, encodes interpolated URL parameters.
    openInNewTab boolean
    When true, opens the URL in a new browser tab.
    label str
    Human-readable drilldown label.
    trigger str
    Trigger that fires this drilldown.
    url str
    Destination URL.
    encode_url bool
    When true, encodes interpolated URL parameters.
    open_in_new_tab bool
    When true, opens the URL in a new browser tab.
    label String
    Human-readable drilldown label.
    trigger String
    Trigger that fires this drilldown.
    url String
    Destination URL.
    encodeUrl Boolean
    When true, encodes interpolated URL parameters.
    openInNewTab Boolean
    When true, opens the URL in a new browser tab.

    KibanaDashboardPanelVisConfigByValueWaffleConfigEsqlGroupBy, KibanaDashboardPanelVisConfigByValueWaffleConfigEsqlGroupByArgs

    CollapseBy string
    Collapse function when multiple rows map to the same bucket.
    ColorJson string
    Color mapping as JSON (colorMapping union).
    Column string
    ES|QL column for the breakdown.
    FormatJson string
    Column format as JSON (e.g. {"type":"number"}). Defaults to numeric format when omitted.
    Label string
    Optional label for the group-by column.
    CollapseBy string
    Collapse function when multiple rows map to the same bucket.
    ColorJson string
    Color mapping as JSON (colorMapping union).
    Column string
    ES|QL column for the breakdown.
    FormatJson string
    Column format as JSON (e.g. {"type":"number"}). Defaults to numeric format when omitted.
    Label string
    Optional label for the group-by column.
    collapse_by string
    Collapse function when multiple rows map to the same bucket.
    color_json string
    Color mapping as JSON (colorMapping union).
    column string
    ES|QL column for the breakdown.
    format_json string
    Column format as JSON (e.g. {"type":"number"}). Defaults to numeric format when omitted.
    label string
    Optional label for the group-by column.
    collapseBy String
    Collapse function when multiple rows map to the same bucket.
    colorJson String
    Color mapping as JSON (colorMapping union).
    column String
    ES|QL column for the breakdown.
    formatJson String
    Column format as JSON (e.g. {"type":"number"}). Defaults to numeric format when omitted.
    label String
    Optional label for the group-by column.
    collapseBy string
    Collapse function when multiple rows map to the same bucket.
    colorJson string
    Color mapping as JSON (colorMapping union).
    column string
    ES|QL column for the breakdown.
    formatJson string
    Column format as JSON (e.g. {"type":"number"}). Defaults to numeric format when omitted.
    label string
    Optional label for the group-by column.
    collapse_by str
    Collapse function when multiple rows map to the same bucket.
    color_json str
    Color mapping as JSON (colorMapping union).
    column str
    ES|QL column for the breakdown.
    format_json str
    Column format as JSON (e.g. {"type":"number"}). Defaults to numeric format when omitted.
    label str
    Optional label for the group-by column.
    collapseBy String
    Collapse function when multiple rows map to the same bucket.
    colorJson String
    Color mapping as JSON (colorMapping union).
    column String
    ES|QL column for the breakdown.
    formatJson String
    Column format as JSON (e.g. {"type":"number"}). Defaults to numeric format when omitted.
    label String
    Optional label for the group-by column.

    KibanaDashboardPanelVisConfigByValueWaffleConfigEsqlMetric, KibanaDashboardPanelVisConfigByValueWaffleConfigEsqlMetricArgs

    Color KibanaDashboardPanelVisConfigByValueWaffleConfigEsqlMetricColor
    Static color for the metric.
    Column string
    ES|QL column name for the metric.
    FormatJson string
    Number or other format configuration as JSON (formatType union).
    Label string
    Optional label for the metric.
    Color KibanaDashboardPanelVisConfigByValueWaffleConfigEsqlMetricColor
    Static color for the metric.
    Column string
    ES|QL column name for the metric.
    FormatJson string
    Number or other format configuration as JSON (formatType union).
    Label string
    Optional label for the metric.
    color object
    Static color for the metric.
    column string
    ES|QL column name for the metric.
    format_json string
    Number or other format configuration as JSON (formatType union).
    label string
    Optional label for the metric.
    color KibanaDashboardPanelVisConfigByValueWaffleConfigEsqlMetricColor
    Static color for the metric.
    column String
    ES|QL column name for the metric.
    formatJson String
    Number or other format configuration as JSON (formatType union).
    label String
    Optional label for the metric.
    color KibanaDashboardPanelVisConfigByValueWaffleConfigEsqlMetricColor
    Static color for the metric.
    column string
    ES|QL column name for the metric.
    formatJson string
    Number or other format configuration as JSON (formatType union).
    label string
    Optional label for the metric.
    color KibanaDashboardPanelVisConfigByValueWaffleConfigEsqlMetricColor
    Static color for the metric.
    column str
    ES|QL column name for the metric.
    format_json str
    Number or other format configuration as JSON (formatType union).
    label str
    Optional label for the metric.
    color Property Map
    Static color for the metric.
    column String
    ES|QL column name for the metric.
    formatJson String
    Number or other format configuration as JSON (formatType union).
    label String
    Optional label for the metric.

    KibanaDashboardPanelVisConfigByValueWaffleConfigEsqlMetricColor, KibanaDashboardPanelVisConfigByValueWaffleConfigEsqlMetricColorArgs

    Color string
    Color value (e.g. hex).
    Type string
    Color type; use static for partition chart ES|QL metrics.
    Color string
    Color value (e.g. hex).
    Type string
    Color type; use static for partition chart ES|QL metrics.
    color string
    Color value (e.g. hex).
    type string
    Color type; use static for partition chart ES|QL metrics.
    color String
    Color value (e.g. hex).
    type String
    Color type; use static for partition chart ES|QL metrics.
    color string
    Color value (e.g. hex).
    type string
    Color type; use static for partition chart ES|QL metrics.
    color str
    Color value (e.g. hex).
    type str
    Color type; use static for partition chart ES|QL metrics.
    color String
    Color value (e.g. hex).
    type String
    Color type; use static for partition chart ES|QL metrics.

    KibanaDashboardPanelVisConfigByValueWaffleConfigFilter, KibanaDashboardPanelVisConfigByValueWaffleConfigFilterArgs

    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.

    KibanaDashboardPanelVisConfigByValueWaffleConfigGroupBy, KibanaDashboardPanelVisConfigByValueWaffleConfigGroupByArgs

    ConfigJson string
    Group-by operation as JSON.
    ConfigJson string
    Group-by operation as JSON.
    config_json string
    Group-by operation as JSON.
    configJson String
    Group-by operation as JSON.
    configJson string
    Group-by operation as JSON.
    config_json str
    Group-by operation as JSON.
    configJson String
    Group-by operation as JSON.

    KibanaDashboardPanelVisConfigByValueWaffleConfigLegend, KibanaDashboardPanelVisConfigByValueWaffleConfigLegendArgs

    Size string
    Legend size: auto, s, m, l, or xl.
    TruncateAfterLines double
    Maximum lines before truncating legend items (1-10).
    Values List<string>
    Legend value display modes. For example absolute shows raw metric values in the legend.
    Visible string
    Legend visibility: auto, visible, or hidden.
    Size string
    Legend size: auto, s, m, l, or xl.
    TruncateAfterLines float64
    Maximum lines before truncating legend items (1-10).
    Values []string
    Legend value display modes. For example absolute shows raw metric values in the legend.
    Visible string
    Legend visibility: auto, visible, or hidden.
    size string
    Legend size: auto, s, m, l, or xl.
    truncate_after_lines number
    Maximum lines before truncating legend items (1-10).
    values list(string)
    Legend value display modes. For example absolute shows raw metric values in the legend.
    visible string
    Legend visibility: auto, visible, or hidden.
    size String
    Legend size: auto, s, m, l, or xl.
    truncateAfterLines Double
    Maximum lines before truncating legend items (1-10).
    values List<String>
    Legend value display modes. For example absolute shows raw metric values in the legend.
    visible String
    Legend visibility: auto, visible, or hidden.
    size string
    Legend size: auto, s, m, l, or xl.
    truncateAfterLines number
    Maximum lines before truncating legend items (1-10).
    values string[]
    Legend value display modes. For example absolute shows raw metric values in the legend.
    visible string
    Legend visibility: auto, visible, or hidden.
    size str
    Legend size: auto, s, m, l, or xl.
    truncate_after_lines float
    Maximum lines before truncating legend items (1-10).
    values Sequence[str]
    Legend value display modes. For example absolute shows raw metric values in the legend.
    visible str
    Legend visibility: auto, visible, or hidden.
    size String
    Legend size: auto, s, m, l, or xl.
    truncateAfterLines Number
    Maximum lines before truncating legend items (1-10).
    values List<String>
    Legend value display modes. For example absolute shows raw metric values in the legend.
    visible String
    Legend visibility: auto, visible, or hidden.

    KibanaDashboardPanelVisConfigByValueWaffleConfigMetric, KibanaDashboardPanelVisConfigByValueWaffleConfigMetricArgs

    ConfigJson string
    Metric operation as JSON.
    ConfigJson string
    Metric operation as JSON.
    config_json string
    Metric operation as JSON.
    configJson String
    Metric operation as JSON.
    configJson string
    Metric operation as JSON.
    config_json str
    Metric operation as JSON.
    configJson String
    Metric operation as JSON.

    KibanaDashboardPanelVisConfigByValueWaffleConfigQuery, KibanaDashboardPanelVisConfigByValueWaffleConfigQueryArgs

    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').

    KibanaDashboardPanelVisConfigByValueWaffleConfigTimeRange, KibanaDashboardPanelVisConfigByValueWaffleConfigTimeRangeArgs

    From string
    Start of the chart time range.
    To string
    End of the chart time range.
    Mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    From string
    Start of the chart time range.
    To string
    End of the chart time range.
    Mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from string
    Start of the chart time range.
    to string
    End of the chart time range.
    mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from String
    Start of the chart time range.
    to String
    End of the chart time range.
    mode String
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from string
    Start of the chart time range.
    to string
    End of the chart time range.
    mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from_ str
    Start of the chart time range.
    to str
    End of the chart time range.
    mode str
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from String
    Start of the chart time range.
    to String
    End of the chart time range.
    mode String
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).

    KibanaDashboardPanelVisConfigByValueWaffleConfigValueDisplay, KibanaDashboardPanelVisConfigByValueWaffleConfigValueDisplayArgs

    Mode string
    Value display mode: hidden, absolute, or percentage.
    PercentDecimals double
    Decimal places for percentage display (0-10).
    Mode string
    Value display mode: hidden, absolute, or percentage.
    PercentDecimals float64
    Decimal places for percentage display (0-10).
    mode string
    Value display mode: hidden, absolute, or percentage.
    percent_decimals number
    Decimal places for percentage display (0-10).
    mode String
    Value display mode: hidden, absolute, or percentage.
    percentDecimals Double
    Decimal places for percentage display (0-10).
    mode string
    Value display mode: hidden, absolute, or percentage.
    percentDecimals number
    Decimal places for percentage display (0-10).
    mode str
    Value display mode: hidden, absolute, or percentage.
    percent_decimals float
    Decimal places for percentage display (0-10).
    mode String
    Value display mode: hidden, absolute, or percentage.
    percentDecimals Number
    Decimal places for percentage display (0-10).

    KibanaDashboardPanelVisConfigByValueXyChartConfig, KibanaDashboardPanelVisConfigByValueXyChartConfigArgs

    Axis KibanaDashboardPanelVisConfigByValueXyChartConfigAxis
    Axis configuration for X, Y, and secondary Y axes.
    Decorations KibanaDashboardPanelVisConfigByValueXyChartConfigDecorations
    Visual enhancements and styling options for the chart.
    Fitting KibanaDashboardPanelVisConfigByValueXyChartConfigFitting
    Missing data interpolation configuration. Only valid fitting types are applied per chart type.
    Layers List<KibanaDashboardPanelVisConfigByValueXyChartConfigLayer>
    Chart layers configuration. Minimum 1 layer required. Each layer can be a data layer or reference line layer.
    Legend KibanaDashboardPanelVisConfigByValueXyChartConfigLegend
    Legend configuration for the XY chart.
    Description string
    The description of the chart.
    Drilldowns List<KibanaDashboardPanelVisConfigByValueXyChartConfigDrilldown>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    Filters List<KibanaDashboardPanelVisConfigByValueXyChartConfigFilter>
    Additional filters to apply to the chart data (maximum 100).
    HideBorder bool
    When true, suppresses the chart panel border.
    HideTitle bool
    When true, suppresses the chart title.
    Query KibanaDashboardPanelVisConfigByValueXyChartConfigQuery
    Query configuration for filtering data.
    ReferencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    TimeRange KibanaDashboardPanelVisConfigByValueXyChartConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    Title string
    The title of the chart displayed in the panel.
    Axis KibanaDashboardPanelVisConfigByValueXyChartConfigAxis
    Axis configuration for X, Y, and secondary Y axes.
    Decorations KibanaDashboardPanelVisConfigByValueXyChartConfigDecorations
    Visual enhancements and styling options for the chart.
    Fitting KibanaDashboardPanelVisConfigByValueXyChartConfigFitting
    Missing data interpolation configuration. Only valid fitting types are applied per chart type.
    Layers []KibanaDashboardPanelVisConfigByValueXyChartConfigLayer
    Chart layers configuration. Minimum 1 layer required. Each layer can be a data layer or reference line layer.
    Legend KibanaDashboardPanelVisConfigByValueXyChartConfigLegend
    Legend configuration for the XY chart.
    Description string
    The description of the chart.
    Drilldowns []KibanaDashboardPanelVisConfigByValueXyChartConfigDrilldown
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    Filters []KibanaDashboardPanelVisConfigByValueXyChartConfigFilter
    Additional filters to apply to the chart data (maximum 100).
    HideBorder bool
    When true, suppresses the chart panel border.
    HideTitle bool
    When true, suppresses the chart title.
    Query KibanaDashboardPanelVisConfigByValueXyChartConfigQuery
    Query configuration for filtering data.
    ReferencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    TimeRange KibanaDashboardPanelVisConfigByValueXyChartConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    Title string
    The title of the chart displayed in the panel.
    axis object
    Axis configuration for X, Y, and secondary Y axes.
    decorations object
    Visual enhancements and styling options for the chart.
    fitting object
    Missing data interpolation configuration. Only valid fitting types are applied per chart type.
    layers list(object)
    Chart layers configuration. Minimum 1 layer required. Each layer can be a data layer or reference line layer.
    legend object
    Legend configuration for the XY chart.
    description string
    The description of the chart.
    drilldowns list(object)
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters list(object)
    Additional filters to apply to the chart data (maximum 100).
    hide_border bool
    When true, suppresses the chart panel border.
    hide_title bool
    When true, suppresses the chart title.
    query object
    Query configuration for filtering data.
    references_json string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    time_range object
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title string
    The title of the chart displayed in the panel.
    axis KibanaDashboardPanelVisConfigByValueXyChartConfigAxis
    Axis configuration for X, Y, and secondary Y axes.
    decorations KibanaDashboardPanelVisConfigByValueXyChartConfigDecorations
    Visual enhancements and styling options for the chart.
    fitting KibanaDashboardPanelVisConfigByValueXyChartConfigFitting
    Missing data interpolation configuration. Only valid fitting types are applied per chart type.
    layers List<KibanaDashboardPanelVisConfigByValueXyChartConfigLayer>
    Chart layers configuration. Minimum 1 layer required. Each layer can be a data layer or reference line layer.
    legend KibanaDashboardPanelVisConfigByValueXyChartConfigLegend
    Legend configuration for the XY chart.
    description String
    The description of the chart.
    drilldowns List<KibanaDashboardPanelVisConfigByValueXyChartConfigDrilldown>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters List<KibanaDashboardPanelVisConfigByValueXyChartConfigFilter>
    Additional filters to apply to the chart data (maximum 100).
    hideBorder Boolean
    When true, suppresses the chart panel border.
    hideTitle Boolean
    When true, suppresses the chart title.
    query KibanaDashboardPanelVisConfigByValueXyChartConfigQuery
    Query configuration for filtering data.
    referencesJson String
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    timeRange KibanaDashboardPanelVisConfigByValueXyChartConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title String
    The title of the chart displayed in the panel.
    axis KibanaDashboardPanelVisConfigByValueXyChartConfigAxis
    Axis configuration for X, Y, and secondary Y axes.
    decorations KibanaDashboardPanelVisConfigByValueXyChartConfigDecorations
    Visual enhancements and styling options for the chart.
    fitting KibanaDashboardPanelVisConfigByValueXyChartConfigFitting
    Missing data interpolation configuration. Only valid fitting types are applied per chart type.
    layers KibanaDashboardPanelVisConfigByValueXyChartConfigLayer[]
    Chart layers configuration. Minimum 1 layer required. Each layer can be a data layer or reference line layer.
    legend KibanaDashboardPanelVisConfigByValueXyChartConfigLegend
    Legend configuration for the XY chart.
    description string
    The description of the chart.
    drilldowns KibanaDashboardPanelVisConfigByValueXyChartConfigDrilldown[]
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters KibanaDashboardPanelVisConfigByValueXyChartConfigFilter[]
    Additional filters to apply to the chart data (maximum 100).
    hideBorder boolean
    When true, suppresses the chart panel border.
    hideTitle boolean
    When true, suppresses the chart title.
    query KibanaDashboardPanelVisConfigByValueXyChartConfigQuery
    Query configuration for filtering data.
    referencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    timeRange KibanaDashboardPanelVisConfigByValueXyChartConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title string
    The title of the chart displayed in the panel.
    axis KibanaDashboardPanelVisConfigByValueXyChartConfigAxis
    Axis configuration for X, Y, and secondary Y axes.
    decorations KibanaDashboardPanelVisConfigByValueXyChartConfigDecorations
    Visual enhancements and styling options for the chart.
    fitting KibanaDashboardPanelVisConfigByValueXyChartConfigFitting
    Missing data interpolation configuration. Only valid fitting types are applied per chart type.
    layers Sequence[KibanaDashboardPanelVisConfigByValueXyChartConfigLayer]
    Chart layers configuration. Minimum 1 layer required. Each layer can be a data layer or reference line layer.
    legend KibanaDashboardPanelVisConfigByValueXyChartConfigLegend
    Legend configuration for the XY chart.
    description str
    The description of the chart.
    drilldowns Sequence[KibanaDashboardPanelVisConfigByValueXyChartConfigDrilldown]
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters Sequence[KibanaDashboardPanelVisConfigByValueXyChartConfigFilter]
    Additional filters to apply to the chart data (maximum 100).
    hide_border bool
    When true, suppresses the chart panel border.
    hide_title bool
    When true, suppresses the chart title.
    query KibanaDashboardPanelVisConfigByValueXyChartConfigQuery
    Query configuration for filtering data.
    references_json str
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    time_range KibanaDashboardPanelVisConfigByValueXyChartConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title str
    The title of the chart displayed in the panel.
    axis Property Map
    Axis configuration for X, Y, and secondary Y axes.
    decorations Property Map
    Visual enhancements and styling options for the chart.
    fitting Property Map
    Missing data interpolation configuration. Only valid fitting types are applied per chart type.
    layers List<Property Map>
    Chart layers configuration. Minimum 1 layer required. Each layer can be a data layer or reference line layer.
    legend Property Map
    Legend configuration for the XY chart.
    description String
    The description of the chart.
    drilldowns List<Property Map>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters List<Property Map>
    Additional filters to apply to the chart data (maximum 100).
    hideBorder Boolean
    When true, suppresses the chart panel border.
    hideTitle Boolean
    When true, suppresses the chart title.
    query Property Map
    Query configuration for filtering data.
    referencesJson String
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    timeRange Property Map
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title String
    The title of the chart displayed in the panel.

    KibanaDashboardPanelVisConfigByValueXyChartConfigAxis, KibanaDashboardPanelVisConfigByValueXyChartConfigAxisArgs

    X KibanaDashboardPanelVisConfigByValueXyChartConfigAxisX
    X-axis (horizontal) configuration.
    Y KibanaDashboardPanelVisConfigByValueXyChartConfigAxisY
    Primary Y-axis configuration with scale and bounds.
    Y2 KibanaDashboardPanelVisConfigByValueXyChartConfigAxisY2
    Secondary Y-axis configuration with scale and bounds.
    X KibanaDashboardPanelVisConfigByValueXyChartConfigAxisX
    X-axis (horizontal) configuration.
    Y KibanaDashboardPanelVisConfigByValueXyChartConfigAxisY
    Primary Y-axis configuration with scale and bounds.
    Y2 KibanaDashboardPanelVisConfigByValueXyChartConfigAxisY2
    Secondary Y-axis configuration with scale and bounds.
    x object
    X-axis (horizontal) configuration.
    y object
    Primary Y-axis configuration with scale and bounds.
    y2 object
    Secondary Y-axis configuration with scale and bounds.
    x KibanaDashboardPanelVisConfigByValueXyChartConfigAxisX
    X-axis (horizontal) configuration.
    y KibanaDashboardPanelVisConfigByValueXyChartConfigAxisY
    Primary Y-axis configuration with scale and bounds.
    y2 KibanaDashboardPanelVisConfigByValueXyChartConfigAxisY2
    Secondary Y-axis configuration with scale and bounds.
    x KibanaDashboardPanelVisConfigByValueXyChartConfigAxisX
    X-axis (horizontal) configuration.
    y KibanaDashboardPanelVisConfigByValueXyChartConfigAxisY
    Primary Y-axis configuration with scale and bounds.
    y2 KibanaDashboardPanelVisConfigByValueXyChartConfigAxisY2
    Secondary Y-axis configuration with scale and bounds.
    x KibanaDashboardPanelVisConfigByValueXyChartConfigAxisX
    X-axis (horizontal) configuration.
    y KibanaDashboardPanelVisConfigByValueXyChartConfigAxisY
    Primary Y-axis configuration with scale and bounds.
    y2 KibanaDashboardPanelVisConfigByValueXyChartConfigAxisY2
    Secondary Y-axis configuration with scale and bounds.
    x Property Map
    X-axis (horizontal) configuration.
    y Property Map
    Primary Y-axis configuration with scale and bounds.
    y2 Property Map
    Secondary Y-axis configuration with scale and bounds.

    KibanaDashboardPanelVisConfigByValueXyChartConfigAxisX, KibanaDashboardPanelVisConfigByValueXyChartConfigAxisXArgs

    DomainJson string
    Axis domain configuration as JSON. Can be 'fit' mode or 'custom' mode with min, max, and optional fit flags.
    Grid bool
    Whether to show grid lines for this axis.
    LabelOrientation string
    Orientation of the axis labels.
    Scale string
    X-axis scale: linear (numeric), ordinal (categorical), or temporal (dates).
    Ticks bool
    Whether to show tick marks on the axis.
    Title KibanaDashboardPanelVisConfigByValueXyChartConfigAxisXTitle
    Axis title configuration.
    DomainJson string
    Axis domain configuration as JSON. Can be 'fit' mode or 'custom' mode with min, max, and optional fit flags.
    Grid bool
    Whether to show grid lines for this axis.
    LabelOrientation string
    Orientation of the axis labels.
    Scale string
    X-axis scale: linear (numeric), ordinal (categorical), or temporal (dates).
    Ticks bool
    Whether to show tick marks on the axis.
    Title KibanaDashboardPanelVisConfigByValueXyChartConfigAxisXTitle
    Axis title configuration.
    domain_json string
    Axis domain configuration as JSON. Can be 'fit' mode or 'custom' mode with min, max, and optional fit flags.
    grid bool
    Whether to show grid lines for this axis.
    label_orientation string
    Orientation of the axis labels.
    scale string
    X-axis scale: linear (numeric), ordinal (categorical), or temporal (dates).
    ticks bool
    Whether to show tick marks on the axis.
    title object
    Axis title configuration.
    domainJson String
    Axis domain configuration as JSON. Can be 'fit' mode or 'custom' mode with min, max, and optional fit flags.
    grid Boolean
    Whether to show grid lines for this axis.
    labelOrientation String
    Orientation of the axis labels.
    scale String
    X-axis scale: linear (numeric), ordinal (categorical), or temporal (dates).
    ticks Boolean
    Whether to show tick marks on the axis.
    title KibanaDashboardPanelVisConfigByValueXyChartConfigAxisXTitle
    Axis title configuration.
    domainJson string
    Axis domain configuration as JSON. Can be 'fit' mode or 'custom' mode with min, max, and optional fit flags.
    grid boolean
    Whether to show grid lines for this axis.
    labelOrientation string
    Orientation of the axis labels.
    scale string
    X-axis scale: linear (numeric), ordinal (categorical), or temporal (dates).
    ticks boolean
    Whether to show tick marks on the axis.
    title KibanaDashboardPanelVisConfigByValueXyChartConfigAxisXTitle
    Axis title configuration.
    domain_json str
    Axis domain configuration as JSON. Can be 'fit' mode or 'custom' mode with min, max, and optional fit flags.
    grid bool
    Whether to show grid lines for this axis.
    label_orientation str
    Orientation of the axis labels.
    scale str
    X-axis scale: linear (numeric), ordinal (categorical), or temporal (dates).
    ticks bool
    Whether to show tick marks on the axis.
    title KibanaDashboardPanelVisConfigByValueXyChartConfigAxisXTitle
    Axis title configuration.
    domainJson String
    Axis domain configuration as JSON. Can be 'fit' mode or 'custom' mode with min, max, and optional fit flags.
    grid Boolean
    Whether to show grid lines for this axis.
    labelOrientation String
    Orientation of the axis labels.
    scale String
    X-axis scale: linear (numeric), ordinal (categorical), or temporal (dates).
    ticks Boolean
    Whether to show tick marks on the axis.
    title Property Map
    Axis title configuration.

    KibanaDashboardPanelVisConfigByValueXyChartConfigAxisXTitle, KibanaDashboardPanelVisConfigByValueXyChartConfigAxisXTitleArgs

    Value string
    Axis title text.
    Visible bool
    Whether to show the title.
    Value string
    Axis title text.
    Visible bool
    Whether to show the title.
    value string
    Axis title text.
    visible bool
    Whether to show the title.
    value String
    Axis title text.
    visible Boolean
    Whether to show the title.
    value string
    Axis title text.
    visible boolean
    Whether to show the title.
    value str
    Axis title text.
    visible bool
    Whether to show the title.
    value String
    Axis title text.
    visible Boolean
    Whether to show the title.

    KibanaDashboardPanelVisConfigByValueXyChartConfigAxisY, KibanaDashboardPanelVisConfigByValueXyChartConfigAxisYArgs

    DomainJson string
    Y-axis domain configuration as JSON. Can be 'fit' mode or 'custom' mode with min, max, and optional fit flags.
    Grid bool
    Whether to show grid lines for this axis.
    LabelOrientation string
    Orientation of the axis labels.
    Scale string
    Y-axis scale type for data transformation.
    Ticks bool
    Whether to show tick marks on the axis.
    Title KibanaDashboardPanelVisConfigByValueXyChartConfigAxisYTitle
    Axis title configuration.
    DomainJson string
    Y-axis domain configuration as JSON. Can be 'fit' mode or 'custom' mode with min, max, and optional fit flags.
    Grid bool
    Whether to show grid lines for this axis.
    LabelOrientation string
    Orientation of the axis labels.
    Scale string
    Y-axis scale type for data transformation.
    Ticks bool
    Whether to show tick marks on the axis.
    Title KibanaDashboardPanelVisConfigByValueXyChartConfigAxisYTitle
    Axis title configuration.
    domain_json string
    Y-axis domain configuration as JSON. Can be 'fit' mode or 'custom' mode with min, max, and optional fit flags.
    grid bool
    Whether to show grid lines for this axis.
    label_orientation string
    Orientation of the axis labels.
    scale string
    Y-axis scale type for data transformation.
    ticks bool
    Whether to show tick marks on the axis.
    title object
    Axis title configuration.
    domainJson String
    Y-axis domain configuration as JSON. Can be 'fit' mode or 'custom' mode with min, max, and optional fit flags.
    grid Boolean
    Whether to show grid lines for this axis.
    labelOrientation String
    Orientation of the axis labels.
    scale String
    Y-axis scale type for data transformation.
    ticks Boolean
    Whether to show tick marks on the axis.
    title KibanaDashboardPanelVisConfigByValueXyChartConfigAxisYTitle
    Axis title configuration.
    domainJson string
    Y-axis domain configuration as JSON. Can be 'fit' mode or 'custom' mode with min, max, and optional fit flags.
    grid boolean
    Whether to show grid lines for this axis.
    labelOrientation string
    Orientation of the axis labels.
    scale string
    Y-axis scale type for data transformation.
    ticks boolean
    Whether to show tick marks on the axis.
    title KibanaDashboardPanelVisConfigByValueXyChartConfigAxisYTitle
    Axis title configuration.
    domain_json str
    Y-axis domain configuration as JSON. Can be 'fit' mode or 'custom' mode with min, max, and optional fit flags.
    grid bool
    Whether to show grid lines for this axis.
    label_orientation str
    Orientation of the axis labels.
    scale str
    Y-axis scale type for data transformation.
    ticks bool
    Whether to show tick marks on the axis.
    title KibanaDashboardPanelVisConfigByValueXyChartConfigAxisYTitle
    Axis title configuration.
    domainJson String
    Y-axis domain configuration as JSON. Can be 'fit' mode or 'custom' mode with min, max, and optional fit flags.
    grid Boolean
    Whether to show grid lines for this axis.
    labelOrientation String
    Orientation of the axis labels.
    scale String
    Y-axis scale type for data transformation.
    ticks Boolean
    Whether to show tick marks on the axis.
    title Property Map
    Axis title configuration.

    KibanaDashboardPanelVisConfigByValueXyChartConfigAxisY2, KibanaDashboardPanelVisConfigByValueXyChartConfigAxisY2Args

    DomainJson string
    Y-axis domain configuration as JSON. Can be 'fit' mode or 'custom' mode with min, max, and optional fit flags.
    Grid bool
    Whether to show grid lines for this axis.
    LabelOrientation string
    Orientation of the axis labels.
    Scale string
    Y-axis scale type for data transformation.
    Ticks bool
    Whether to show tick marks on the axis.
    Title KibanaDashboardPanelVisConfigByValueXyChartConfigAxisY2Title
    Axis title configuration.
    DomainJson string
    Y-axis domain configuration as JSON. Can be 'fit' mode or 'custom' mode with min, max, and optional fit flags.
    Grid bool
    Whether to show grid lines for this axis.
    LabelOrientation string
    Orientation of the axis labels.
    Scale string
    Y-axis scale type for data transformation.
    Ticks bool
    Whether to show tick marks on the axis.
    Title KibanaDashboardPanelVisConfigByValueXyChartConfigAxisY2Title
    Axis title configuration.
    domain_json string
    Y-axis domain configuration as JSON. Can be 'fit' mode or 'custom' mode with min, max, and optional fit flags.
    grid bool
    Whether to show grid lines for this axis.
    label_orientation string
    Orientation of the axis labels.
    scale string
    Y-axis scale type for data transformation.
    ticks bool
    Whether to show tick marks on the axis.
    title object
    Axis title configuration.
    domainJson String
    Y-axis domain configuration as JSON. Can be 'fit' mode or 'custom' mode with min, max, and optional fit flags.
    grid Boolean
    Whether to show grid lines for this axis.
    labelOrientation String
    Orientation of the axis labels.
    scale String
    Y-axis scale type for data transformation.
    ticks Boolean
    Whether to show tick marks on the axis.
    title KibanaDashboardPanelVisConfigByValueXyChartConfigAxisY2Title
    Axis title configuration.
    domainJson string
    Y-axis domain configuration as JSON. Can be 'fit' mode or 'custom' mode with min, max, and optional fit flags.
    grid boolean
    Whether to show grid lines for this axis.
    labelOrientation string
    Orientation of the axis labels.
    scale string
    Y-axis scale type for data transformation.
    ticks boolean
    Whether to show tick marks on the axis.
    title KibanaDashboardPanelVisConfigByValueXyChartConfigAxisY2Title
    Axis title configuration.
    domain_json str
    Y-axis domain configuration as JSON. Can be 'fit' mode or 'custom' mode with min, max, and optional fit flags.
    grid bool
    Whether to show grid lines for this axis.
    label_orientation str
    Orientation of the axis labels.
    scale str
    Y-axis scale type for data transformation.
    ticks bool
    Whether to show tick marks on the axis.
    title KibanaDashboardPanelVisConfigByValueXyChartConfigAxisY2Title
    Axis title configuration.
    domainJson String
    Y-axis domain configuration as JSON. Can be 'fit' mode or 'custom' mode with min, max, and optional fit flags.
    grid Boolean
    Whether to show grid lines for this axis.
    labelOrientation String
    Orientation of the axis labels.
    scale String
    Y-axis scale type for data transformation.
    ticks Boolean
    Whether to show tick marks on the axis.
    title Property Map
    Axis title configuration.

    KibanaDashboardPanelVisConfigByValueXyChartConfigAxisY2Title, KibanaDashboardPanelVisConfigByValueXyChartConfigAxisY2TitleArgs

    Value string
    Axis title text.
    Visible bool
    Whether to show the title.
    Value string
    Axis title text.
    Visible bool
    Whether to show the title.
    value string
    Axis title text.
    visible bool
    Whether to show the title.
    value String
    Axis title text.
    visible Boolean
    Whether to show the title.
    value string
    Axis title text.
    visible boolean
    Whether to show the title.
    value str
    Axis title text.
    visible bool
    Whether to show the title.
    value String
    Axis title text.
    visible Boolean
    Whether to show the title.

    KibanaDashboardPanelVisConfigByValueXyChartConfigAxisYTitle, KibanaDashboardPanelVisConfigByValueXyChartConfigAxisYTitleArgs

    Value string
    Axis title text.
    Visible bool
    Whether to show the title.
    Value string
    Axis title text.
    Visible bool
    Whether to show the title.
    value string
    Axis title text.
    visible bool
    Whether to show the title.
    value String
    Axis title text.
    visible Boolean
    Whether to show the title.
    value string
    Axis title text.
    visible boolean
    Whether to show the title.
    value str
    Axis title text.
    visible bool
    Whether to show the title.
    value String
    Axis title text.
    visible Boolean
    Whether to show the title.

    KibanaDashboardPanelVisConfigByValueXyChartConfigDecorations, KibanaDashboardPanelVisConfigByValueXyChartConfigDecorationsArgs

    FillOpacity double
    Area chart fill opacity (0-1 typical, max 2 for legacy).
    LineInterpolation string
    Line interpolation method.
    MinimumBarHeight double
    Minimum bar height in pixels.
    PointVisibility string
    Show data points on lines. Valid values are: auto, always, never.
    ShowCurrentTimeMarker bool
    Show current time marker line.
    ShowEndZones bool
    Show end zones for partial buckets.
    ShowValueLabels bool
    Display value labels on data points.
    FillOpacity float64
    Area chart fill opacity (0-1 typical, max 2 for legacy).
    LineInterpolation string
    Line interpolation method.
    MinimumBarHeight float64
    Minimum bar height in pixels.
    PointVisibility string
    Show data points on lines. Valid values are: auto, always, never.
    ShowCurrentTimeMarker bool
    Show current time marker line.
    ShowEndZones bool
    Show end zones for partial buckets.
    ShowValueLabels bool
    Display value labels on data points.
    fill_opacity number
    Area chart fill opacity (0-1 typical, max 2 for legacy).
    line_interpolation string
    Line interpolation method.
    minimum_bar_height number
    Minimum bar height in pixels.
    point_visibility string
    Show data points on lines. Valid values are: auto, always, never.
    show_current_time_marker bool
    Show current time marker line.
    show_end_zones bool
    Show end zones for partial buckets.
    show_value_labels bool
    Display value labels on data points.
    fillOpacity Double
    Area chart fill opacity (0-1 typical, max 2 for legacy).
    lineInterpolation String
    Line interpolation method.
    minimumBarHeight Double
    Minimum bar height in pixels.
    pointVisibility String
    Show data points on lines. Valid values are: auto, always, never.
    showCurrentTimeMarker Boolean
    Show current time marker line.
    showEndZones Boolean
    Show end zones for partial buckets.
    showValueLabels Boolean
    Display value labels on data points.
    fillOpacity number
    Area chart fill opacity (0-1 typical, max 2 for legacy).
    lineInterpolation string
    Line interpolation method.
    minimumBarHeight number
    Minimum bar height in pixels.
    pointVisibility string
    Show data points on lines. Valid values are: auto, always, never.
    showCurrentTimeMarker boolean
    Show current time marker line.
    showEndZones boolean
    Show end zones for partial buckets.
    showValueLabels boolean
    Display value labels on data points.
    fill_opacity float
    Area chart fill opacity (0-1 typical, max 2 for legacy).
    line_interpolation str
    Line interpolation method.
    minimum_bar_height float
    Minimum bar height in pixels.
    point_visibility str
    Show data points on lines. Valid values are: auto, always, never.
    show_current_time_marker bool
    Show current time marker line.
    show_end_zones bool
    Show end zones for partial buckets.
    show_value_labels bool
    Display value labels on data points.
    fillOpacity Number
    Area chart fill opacity (0-1 typical, max 2 for legacy).
    lineInterpolation String
    Line interpolation method.
    minimumBarHeight Number
    Minimum bar height in pixels.
    pointVisibility String
    Show data points on lines. Valid values are: auto, always, never.
    showCurrentTimeMarker Boolean
    Show current time marker line.
    showEndZones Boolean
    Show end zones for partial buckets.
    showValueLabels Boolean
    Display value labels on data points.

    KibanaDashboardPanelVisConfigByValueXyChartConfigDrilldown, KibanaDashboardPanelVisConfigByValueXyChartConfigDrilldownArgs

    dashboard_drilldown object
    Navigate to another dashboard using current filters/time range.
    discover_drilldown object
    Open Discover with contextual filters.
    url_drilldown object
    Open a URL drilldown configured with explicit trigger semantics.
    dashboardDrilldown Property Map
    Navigate to another dashboard using current filters/time range.
    discoverDrilldown Property Map
    Open Discover with contextual filters.
    urlDrilldown Property Map
    Open a URL drilldown configured with explicit trigger semantics.

    KibanaDashboardPanelVisConfigByValueXyChartConfigDrilldownDashboardDrilldown, KibanaDashboardPanelVisConfigByValueXyChartConfigDrilldownDashboardDrilldownArgs

    DashboardId string
    Target dashboard id.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens the target dashboard in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    UseFilters bool
    When true, forwards filter context.
    UseTimeRange bool
    When true, forwards the time range.
    DashboardId string
    Target dashboard id.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens the target dashboard in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    UseFilters bool
    When true, forwards filter context.
    UseTimeRange bool
    When true, forwards the time range.
    dashboard_id string
    Target dashboard id.
    label string
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens the target dashboard in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    use_filters bool
    When true, forwards filter context.
    use_time_range bool
    When true, forwards the time range.
    dashboardId String
    Target dashboard id.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens the target dashboard in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters Boolean
    When true, forwards filter context.
    useTimeRange Boolean
    When true, forwards the time range.
    dashboardId string
    Target dashboard id.
    label string
    Human-readable drilldown label.
    openInNewTab boolean
    When true, opens the target dashboard in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters boolean
    When true, forwards filter context.
    useTimeRange boolean
    When true, forwards the time range.
    dashboard_id str
    Target dashboard id.
    label str
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens the target dashboard in a new browser tab.
    trigger str
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    use_filters bool
    When true, forwards filter context.
    use_time_range bool
    When true, forwards the time range.
    dashboardId String
    Target dashboard id.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens the target dashboard in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters Boolean
    When true, forwards filter context.
    useTimeRange Boolean
    When true, forwards the time range.

    KibanaDashboardPanelVisConfigByValueXyChartConfigDrilldownDiscoverDrilldown, KibanaDashboardPanelVisConfigByValueXyChartConfigDrilldownDiscoverDrilldownArgs

    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens Discover in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens Discover in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label string
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens Discover in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens Discover in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label string
    Human-readable drilldown label.
    openInNewTab boolean
    When true, opens Discover in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label str
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens Discover in a new browser tab.
    trigger str
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens Discover in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.

    KibanaDashboardPanelVisConfigByValueXyChartConfigDrilldownUrlDrilldown, KibanaDashboardPanelVisConfigByValueXyChartConfigDrilldownUrlDrilldownArgs

    Label string
    Human-readable drilldown label.
    Trigger string
    Trigger that fires this drilldown.
    Url string
    Destination URL.
    EncodeUrl bool
    When true, encodes interpolated URL parameters.
    OpenInNewTab bool
    When true, opens the URL in a new browser tab.
    Label string
    Human-readable drilldown label.
    Trigger string
    Trigger that fires this drilldown.
    Url string
    Destination URL.
    EncodeUrl bool
    When true, encodes interpolated URL parameters.
    OpenInNewTab bool
    When true, opens the URL in a new browser tab.
    label string
    Human-readable drilldown label.
    trigger string
    Trigger that fires this drilldown.
    url string
    Destination URL.
    encode_url bool
    When true, encodes interpolated URL parameters.
    open_in_new_tab bool
    When true, opens the URL in a new browser tab.
    label String
    Human-readable drilldown label.
    trigger String
    Trigger that fires this drilldown.
    url String
    Destination URL.
    encodeUrl Boolean
    When true, encodes interpolated URL parameters.
    openInNewTab Boolean
    When true, opens the URL in a new browser tab.
    label string
    Human-readable drilldown label.
    trigger string
    Trigger that fires this drilldown.
    url string
    Destination URL.
    encodeUrl boolean
    When true, encodes interpolated URL parameters.
    openInNewTab boolean
    When true, opens the URL in a new browser tab.
    label str
    Human-readable drilldown label.
    trigger str
    Trigger that fires this drilldown.
    url str
    Destination URL.
    encode_url bool
    When true, encodes interpolated URL parameters.
    open_in_new_tab bool
    When true, opens the URL in a new browser tab.
    label String
    Human-readable drilldown label.
    trigger String
    Trigger that fires this drilldown.
    url String
    Destination URL.
    encodeUrl Boolean
    When true, encodes interpolated URL parameters.
    openInNewTab Boolean
    When true, opens the URL in a new browser tab.

    KibanaDashboardPanelVisConfigByValueXyChartConfigFilter, KibanaDashboardPanelVisConfigByValueXyChartConfigFilterArgs

    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.

    KibanaDashboardPanelVisConfigByValueXyChartConfigFitting, KibanaDashboardPanelVisConfigByValueXyChartConfigFittingArgs

    Type string
    Fitting function type for missing data.
    Dotted bool
    Show fitted values as dotted lines.
    EndValue string
    How to handle the end value for fitting.
    Type string
    Fitting function type for missing data.
    Dotted bool
    Show fitted values as dotted lines.
    EndValue string
    How to handle the end value for fitting.
    type string
    Fitting function type for missing data.
    dotted bool
    Show fitted values as dotted lines.
    end_value string
    How to handle the end value for fitting.
    type String
    Fitting function type for missing data.
    dotted Boolean
    Show fitted values as dotted lines.
    endValue String
    How to handle the end value for fitting.
    type string
    Fitting function type for missing data.
    dotted boolean
    Show fitted values as dotted lines.
    endValue string
    How to handle the end value for fitting.
    type str
    Fitting function type for missing data.
    dotted bool
    Show fitted values as dotted lines.
    end_value str
    How to handle the end value for fitting.
    type String
    Fitting function type for missing data.
    dotted Boolean
    Show fitted values as dotted lines.
    endValue String
    How to handle the end value for fitting.

    KibanaDashboardPanelVisConfigByValueXyChartConfigLayer, KibanaDashboardPanelVisConfigByValueXyChartConfigLayerArgs

    Type string
    The type of layer. Valid values: 'area', 'line', 'bar', 'horizontalbar', 'referencelines' for NoESQL layers; 'areachart', 'linechart', 'barchart', 'horizontalbarchart', 'referencelines' for ESQL layers.
    DataLayer KibanaDashboardPanelVisConfigByValueXyChartConfigLayerDataLayer
    Configuration for data layers (area, line, bar charts). Mutually exclusive with reference_line_layer.
    ReferenceLineLayer KibanaDashboardPanelVisConfigByValueXyChartConfigLayerReferenceLineLayer
    Configuration for reference line layers. Mutually exclusive with data_layer.
    Type string
    The type of layer. Valid values: 'area', 'line', 'bar', 'horizontalbar', 'referencelines' for NoESQL layers; 'areachart', 'linechart', 'barchart', 'horizontalbarchart', 'referencelines' for ESQL layers.
    DataLayer KibanaDashboardPanelVisConfigByValueXyChartConfigLayerDataLayer
    Configuration for data layers (area, line, bar charts). Mutually exclusive with reference_line_layer.
    ReferenceLineLayer KibanaDashboardPanelVisConfigByValueXyChartConfigLayerReferenceLineLayer
    Configuration for reference line layers. Mutually exclusive with data_layer.
    type string
    The type of layer. Valid values: 'area', 'line', 'bar', 'horizontalbar', 'referencelines' for NoESQL layers; 'areachart', 'linechart', 'barchart', 'horizontalbarchart', 'referencelines' for ESQL layers.
    data_layer object
    Configuration for data layers (area, line, bar charts). Mutually exclusive with reference_line_layer.
    reference_line_layer object
    Configuration for reference line layers. Mutually exclusive with data_layer.
    type String
    The type of layer. Valid values: 'area', 'line', 'bar', 'horizontalbar', 'referencelines' for NoESQL layers; 'areachart', 'linechart', 'barchart', 'horizontalbarchart', 'referencelines' for ESQL layers.
    dataLayer KibanaDashboardPanelVisConfigByValueXyChartConfigLayerDataLayer
    Configuration for data layers (area, line, bar charts). Mutually exclusive with reference_line_layer.
    referenceLineLayer KibanaDashboardPanelVisConfigByValueXyChartConfigLayerReferenceLineLayer
    Configuration for reference line layers. Mutually exclusive with data_layer.
    type string
    The type of layer. Valid values: 'area', 'line', 'bar', 'horizontalbar', 'referencelines' for NoESQL layers; 'areachart', 'linechart', 'barchart', 'horizontalbarchart', 'referencelines' for ESQL layers.
    dataLayer KibanaDashboardPanelVisConfigByValueXyChartConfigLayerDataLayer
    Configuration for data layers (area, line, bar charts). Mutually exclusive with reference_line_layer.
    referenceLineLayer KibanaDashboardPanelVisConfigByValueXyChartConfigLayerReferenceLineLayer
    Configuration for reference line layers. Mutually exclusive with data_layer.
    type str
    The type of layer. Valid values: 'area', 'line', 'bar', 'horizontalbar', 'referencelines' for NoESQL layers; 'areachart', 'linechart', 'barchart', 'horizontalbarchart', 'referencelines' for ESQL layers.
    data_layer KibanaDashboardPanelVisConfigByValueXyChartConfigLayerDataLayer
    Configuration for data layers (area, line, bar charts). Mutually exclusive with reference_line_layer.
    reference_line_layer KibanaDashboardPanelVisConfigByValueXyChartConfigLayerReferenceLineLayer
    Configuration for reference line layers. Mutually exclusive with data_layer.
    type String
    The type of layer. Valid values: 'area', 'line', 'bar', 'horizontalbar', 'referencelines' for NoESQL layers; 'areachart', 'linechart', 'barchart', 'horizontalbarchart', 'referencelines' for ESQL layers.
    dataLayer Property Map
    Configuration for data layers (area, line, bar charts). Mutually exclusive with reference_line_layer.
    referenceLineLayer Property Map
    Configuration for reference line layers. Mutually exclusive with data_layer.

    KibanaDashboardPanelVisConfigByValueXyChartConfigLayerDataLayer, KibanaDashboardPanelVisConfigByValueXyChartConfigLayerDataLayerArgs

    DataSourceJson string
    Dataset configuration as JSON. For ES|QL layers, this specifies the ES|QL query. For standard layers, this specifies the data view and query.
    Ys List<KibanaDashboardPanelVisConfigByValueXyChartConfigLayerDataLayerY>
    Array of Y-axis metrics. Each entry defines a metric to display on the Y-axis.
    BreakdownByJson string
    Split series configuration as JSON. For ES|QL: column, operation, optional collapse_by, and color mapping. For standard: field, operation, and optional parameters.
    IgnoreGlobalFilters bool
    If true, ignore global filters when fetching data for this layer. Default is false.
    Sampling double
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    XJson string
    X-axis configuration as JSON. For ES|QL: column and operation. For standard: field, operation, and optional parameters.
    DataSourceJson string
    Dataset configuration as JSON. For ES|QL layers, this specifies the ES|QL query. For standard layers, this specifies the data view and query.
    Ys []KibanaDashboardPanelVisConfigByValueXyChartConfigLayerDataLayerY
    Array of Y-axis metrics. Each entry defines a metric to display on the Y-axis.
    BreakdownByJson string
    Split series configuration as JSON. For ES|QL: column, operation, optional collapse_by, and color mapping. For standard: field, operation, and optional parameters.
    IgnoreGlobalFilters bool
    If true, ignore global filters when fetching data for this layer. Default is false.
    Sampling float64
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    XJson string
    X-axis configuration as JSON. For ES|QL: column and operation. For standard: field, operation, and optional parameters.
    data_source_json string
    Dataset configuration as JSON. For ES|QL layers, this specifies the ES|QL query. For standard layers, this specifies the data view and query.
    ys list(object)
    Array of Y-axis metrics. Each entry defines a metric to display on the Y-axis.
    breakdown_by_json string
    Split series configuration as JSON. For ES|QL: column, operation, optional collapse_by, and color mapping. For standard: field, operation, and optional parameters.
    ignore_global_filters bool
    If true, ignore global filters when fetching data for this layer. Default is false.
    sampling number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    x_json string
    X-axis configuration as JSON. For ES|QL: column and operation. For standard: field, operation, and optional parameters.
    dataSourceJson String
    Dataset configuration as JSON. For ES|QL layers, this specifies the ES|QL query. For standard layers, this specifies the data view and query.
    ys List<KibanaDashboardPanelVisConfigByValueXyChartConfigLayerDataLayerY>
    Array of Y-axis metrics. Each entry defines a metric to display on the Y-axis.
    breakdownByJson String
    Split series configuration as JSON. For ES|QL: column, operation, optional collapse_by, and color mapping. For standard: field, operation, and optional parameters.
    ignoreGlobalFilters Boolean
    If true, ignore global filters when fetching data for this layer. Default is false.
    sampling Double
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    xJson String
    X-axis configuration as JSON. For ES|QL: column and operation. For standard: field, operation, and optional parameters.
    dataSourceJson string
    Dataset configuration as JSON. For ES|QL layers, this specifies the ES|QL query. For standard layers, this specifies the data view and query.
    ys KibanaDashboardPanelVisConfigByValueXyChartConfigLayerDataLayerY[]
    Array of Y-axis metrics. Each entry defines a metric to display on the Y-axis.
    breakdownByJson string
    Split series configuration as JSON. For ES|QL: column, operation, optional collapse_by, and color mapping. For standard: field, operation, and optional parameters.
    ignoreGlobalFilters boolean
    If true, ignore global filters when fetching data for this layer. Default is false.
    sampling number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    xJson string
    X-axis configuration as JSON. For ES|QL: column and operation. For standard: field, operation, and optional parameters.
    data_source_json str
    Dataset configuration as JSON. For ES|QL layers, this specifies the ES|QL query. For standard layers, this specifies the data view and query.
    ys Sequence[KibanaDashboardPanelVisConfigByValueXyChartConfigLayerDataLayerY]
    Array of Y-axis metrics. Each entry defines a metric to display on the Y-axis.
    breakdown_by_json str
    Split series configuration as JSON. For ES|QL: column, operation, optional collapse_by, and color mapping. For standard: field, operation, and optional parameters.
    ignore_global_filters bool
    If true, ignore global filters when fetching data for this layer. Default is false.
    sampling float
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    x_json str
    X-axis configuration as JSON. For ES|QL: column and operation. For standard: field, operation, and optional parameters.
    dataSourceJson String
    Dataset configuration as JSON. For ES|QL layers, this specifies the ES|QL query. For standard layers, this specifies the data view and query.
    ys List<Property Map>
    Array of Y-axis metrics. Each entry defines a metric to display on the Y-axis.
    breakdownByJson String
    Split series configuration as JSON. For ES|QL: column, operation, optional collapse_by, and color mapping. For standard: field, operation, and optional parameters.
    ignoreGlobalFilters Boolean
    If true, ignore global filters when fetching data for this layer. Default is false.
    sampling Number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    xJson String
    X-axis configuration as JSON. For ES|QL: column and operation. For standard: field, operation, and optional parameters.

    KibanaDashboardPanelVisConfigByValueXyChartConfigLayerDataLayerY, KibanaDashboardPanelVisConfigByValueXyChartConfigLayerDataLayerYArgs

    ConfigJson string
    Y-axis metric configuration as JSON. For ES|QL: axis, color, column, and operation. For standard: axis, color, and metric definition.
    ConfigJson string
    Y-axis metric configuration as JSON. For ES|QL: axis, color, column, and operation. For standard: axis, color, and metric definition.
    config_json string
    Y-axis metric configuration as JSON. For ES|QL: axis, color, column, and operation. For standard: axis, color, and metric definition.
    configJson String
    Y-axis metric configuration as JSON. For ES|QL: axis, color, column, and operation. For standard: axis, color, and metric definition.
    configJson string
    Y-axis metric configuration as JSON. For ES|QL: axis, color, column, and operation. For standard: axis, color, and metric definition.
    config_json str
    Y-axis metric configuration as JSON. For ES|QL: axis, color, column, and operation. For standard: axis, color, and metric definition.
    configJson String
    Y-axis metric configuration as JSON. For ES|QL: axis, color, column, and operation. For standard: axis, color, and metric definition.

    KibanaDashboardPanelVisConfigByValueXyChartConfigLayerReferenceLineLayer, KibanaDashboardPanelVisConfigByValueXyChartConfigLayerReferenceLineLayerArgs

    DataSourceJson string
    Dataset configuration as JSON. For ES|QL layers, this specifies the ES|QL query. For standard layers, this specifies the data view and query.
    Thresholds List<KibanaDashboardPanelVisConfigByValueXyChartConfigLayerReferenceLineLayerThreshold>
    Array of reference line thresholds.
    IgnoreGlobalFilters bool
    If true, ignore global filters when fetching data for this layer. Default is false.
    Sampling double
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    DataSourceJson string
    Dataset configuration as JSON. For ES|QL layers, this specifies the ES|QL query. For standard layers, this specifies the data view and query.
    Thresholds []KibanaDashboardPanelVisConfigByValueXyChartConfigLayerReferenceLineLayerThreshold
    Array of reference line thresholds.
    IgnoreGlobalFilters bool
    If true, ignore global filters when fetching data for this layer. Default is false.
    Sampling float64
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    data_source_json string
    Dataset configuration as JSON. For ES|QL layers, this specifies the ES|QL query. For standard layers, this specifies the data view and query.
    thresholds list(object)
    Array of reference line thresholds.
    ignore_global_filters bool
    If true, ignore global filters when fetching data for this layer. Default is false.
    sampling number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    dataSourceJson String
    Dataset configuration as JSON. For ES|QL layers, this specifies the ES|QL query. For standard layers, this specifies the data view and query.
    thresholds List<KibanaDashboardPanelVisConfigByValueXyChartConfigLayerReferenceLineLayerThreshold>
    Array of reference line thresholds.
    ignoreGlobalFilters Boolean
    If true, ignore global filters when fetching data for this layer. Default is false.
    sampling Double
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    dataSourceJson string
    Dataset configuration as JSON. For ES|QL layers, this specifies the ES|QL query. For standard layers, this specifies the data view and query.
    thresholds KibanaDashboardPanelVisConfigByValueXyChartConfigLayerReferenceLineLayerThreshold[]
    Array of reference line thresholds.
    ignoreGlobalFilters boolean
    If true, ignore global filters when fetching data for this layer. Default is false.
    sampling number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    data_source_json str
    Dataset configuration as JSON. For ES|QL layers, this specifies the ES|QL query. For standard layers, this specifies the data view and query.
    thresholds Sequence[KibanaDashboardPanelVisConfigByValueXyChartConfigLayerReferenceLineLayerThreshold]
    Array of reference line thresholds.
    ignore_global_filters bool
    If true, ignore global filters when fetching data for this layer. Default is false.
    sampling float
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    dataSourceJson String
    Dataset configuration as JSON. For ES|QL layers, this specifies the ES|QL query. For standard layers, this specifies the data view and query.
    thresholds List<Property Map>
    Array of reference line thresholds.
    ignoreGlobalFilters Boolean
    If true, ignore global filters when fetching data for this layer. Default is false.
    sampling Number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.

    KibanaDashboardPanelVisConfigByValueXyChartConfigLayerReferenceLineLayerThreshold, KibanaDashboardPanelVisConfigByValueXyChartConfigLayerReferenceLineLayerThresholdArgs

    Axis string
    Which axis the reference line applies to. Valid values: 'left', 'right'.
    ColorJson string
    Color for the reference line. Can be a static color string or dynamic color configuration as JSON.
    Column string
    Column to use (for ES|QL layers).
    Fill string
    Fill direction for reference line. Valid values: 'none', 'above', 'below'.
    Icon string
    Icon to display on the reference line. Valid values: 'alert', 'asterisk', 'bell', 'bolt', 'bug', 'circle', 'editorComment', 'flag', 'heart', 'mapMarker', 'pinFilled', 'starEmpty', 'starFilled', 'tag', 'triangle'.
    Operation string
    Operation to apply (for ES|QL: aggregation function; for standard: metric calculation type).
    StrokeDash string
    Line style. Valid values: 'solid', 'dashed', 'dotted'.
    StrokeWidth double
    Line width in pixels.
    Text string
    Text display option for the reference line. Valid values include: 'auto', 'name', 'none', 'label'.
    ValueJson string
    Metric configuration as JSON (for standard layers). Defines the calculation for the threshold value.
    Axis string
    Which axis the reference line applies to. Valid values: 'left', 'right'.
    ColorJson string
    Color for the reference line. Can be a static color string or dynamic color configuration as JSON.
    Column string
    Column to use (for ES|QL layers).
    Fill string
    Fill direction for reference line. Valid values: 'none', 'above', 'below'.
    Icon string
    Icon to display on the reference line. Valid values: 'alert', 'asterisk', 'bell', 'bolt', 'bug', 'circle', 'editorComment', 'flag', 'heart', 'mapMarker', 'pinFilled', 'starEmpty', 'starFilled', 'tag', 'triangle'.
    Operation string
    Operation to apply (for ES|QL: aggregation function; for standard: metric calculation type).
    StrokeDash string
    Line style. Valid values: 'solid', 'dashed', 'dotted'.
    StrokeWidth float64
    Line width in pixels.
    Text string
    Text display option for the reference line. Valid values include: 'auto', 'name', 'none', 'label'.
    ValueJson string
    Metric configuration as JSON (for standard layers). Defines the calculation for the threshold value.
    axis string
    Which axis the reference line applies to. Valid values: 'left', 'right'.
    color_json string
    Color for the reference line. Can be a static color string or dynamic color configuration as JSON.
    column string
    Column to use (for ES|QL layers).
    fill string
    Fill direction for reference line. Valid values: 'none', 'above', 'below'.
    icon string
    Icon to display on the reference line. Valid values: 'alert', 'asterisk', 'bell', 'bolt', 'bug', 'circle', 'editorComment', 'flag', 'heart', 'mapMarker', 'pinFilled', 'starEmpty', 'starFilled', 'tag', 'triangle'.
    operation string
    Operation to apply (for ES|QL: aggregation function; for standard: metric calculation type).
    stroke_dash string
    Line style. Valid values: 'solid', 'dashed', 'dotted'.
    stroke_width number
    Line width in pixels.
    text string
    Text display option for the reference line. Valid values include: 'auto', 'name', 'none', 'label'.
    value_json string
    Metric configuration as JSON (for standard layers). Defines the calculation for the threshold value.
    axis String
    Which axis the reference line applies to. Valid values: 'left', 'right'.
    colorJson String
    Color for the reference line. Can be a static color string or dynamic color configuration as JSON.
    column String
    Column to use (for ES|QL layers).
    fill String
    Fill direction for reference line. Valid values: 'none', 'above', 'below'.
    icon String
    Icon to display on the reference line. Valid values: 'alert', 'asterisk', 'bell', 'bolt', 'bug', 'circle', 'editorComment', 'flag', 'heart', 'mapMarker', 'pinFilled', 'starEmpty', 'starFilled', 'tag', 'triangle'.
    operation String
    Operation to apply (for ES|QL: aggregation function; for standard: metric calculation type).
    strokeDash String
    Line style. Valid values: 'solid', 'dashed', 'dotted'.
    strokeWidth Double
    Line width in pixels.
    text String
    Text display option for the reference line. Valid values include: 'auto', 'name', 'none', 'label'.
    valueJson String
    Metric configuration as JSON (for standard layers). Defines the calculation for the threshold value.
    axis string
    Which axis the reference line applies to. Valid values: 'left', 'right'.
    colorJson string
    Color for the reference line. Can be a static color string or dynamic color configuration as JSON.
    column string
    Column to use (for ES|QL layers).
    fill string
    Fill direction for reference line. Valid values: 'none', 'above', 'below'.
    icon string
    Icon to display on the reference line. Valid values: 'alert', 'asterisk', 'bell', 'bolt', 'bug', 'circle', 'editorComment', 'flag', 'heart', 'mapMarker', 'pinFilled', 'starEmpty', 'starFilled', 'tag', 'triangle'.
    operation string
    Operation to apply (for ES|QL: aggregation function; for standard: metric calculation type).
    strokeDash string
    Line style. Valid values: 'solid', 'dashed', 'dotted'.
    strokeWidth number
    Line width in pixels.
    text string
    Text display option for the reference line. Valid values include: 'auto', 'name', 'none', 'label'.
    valueJson string
    Metric configuration as JSON (for standard layers). Defines the calculation for the threshold value.
    axis str
    Which axis the reference line applies to. Valid values: 'left', 'right'.
    color_json str
    Color for the reference line. Can be a static color string or dynamic color configuration as JSON.
    column str
    Column to use (for ES|QL layers).
    fill str
    Fill direction for reference line. Valid values: 'none', 'above', 'below'.
    icon str
    Icon to display on the reference line. Valid values: 'alert', 'asterisk', 'bell', 'bolt', 'bug', 'circle', 'editorComment', 'flag', 'heart', 'mapMarker', 'pinFilled', 'starEmpty', 'starFilled', 'tag', 'triangle'.
    operation str
    Operation to apply (for ES|QL: aggregation function; for standard: metric calculation type).
    stroke_dash str
    Line style. Valid values: 'solid', 'dashed', 'dotted'.
    stroke_width float
    Line width in pixels.
    text str
    Text display option for the reference line. Valid values include: 'auto', 'name', 'none', 'label'.
    value_json str
    Metric configuration as JSON (for standard layers). Defines the calculation for the threshold value.
    axis String
    Which axis the reference line applies to. Valid values: 'left', 'right'.
    colorJson String
    Color for the reference line. Can be a static color string or dynamic color configuration as JSON.
    column String
    Column to use (for ES|QL layers).
    fill String
    Fill direction for reference line. Valid values: 'none', 'above', 'below'.
    icon String
    Icon to display on the reference line. Valid values: 'alert', 'asterisk', 'bell', 'bolt', 'bug', 'circle', 'editorComment', 'flag', 'heart', 'mapMarker', 'pinFilled', 'starEmpty', 'starFilled', 'tag', 'triangle'.
    operation String
    Operation to apply (for ES|QL: aggregation function; for standard: metric calculation type).
    strokeDash String
    Line style. Valid values: 'solid', 'dashed', 'dotted'.
    strokeWidth Number
    Line width in pixels.
    text String
    Text display option for the reference line. Valid values include: 'auto', 'name', 'none', 'label'.
    valueJson String
    Metric configuration as JSON (for standard layers). Defines the calculation for the threshold value.

    KibanaDashboardPanelVisConfigByValueXyChartConfigLegend, KibanaDashboardPanelVisConfigByValueXyChartConfigLegendArgs

    Alignment string
    Legend alignment when positioned inside the chart. Valid when 'inside' is true.
    Columns double
    Number of legend columns when positioned inside the chart (1-5). Valid when 'inside' is true.
    Inside bool
    Position legend inside the chart. When true, use 'columns' and 'alignment'. When false or omitted, use 'position' and 'size'.
    Position string
    Legend position when positioned outside the chart. Valid when 'inside' is false or omitted.
    Size string
    Legend size when positioned outside the chart. Valid for left/right outside legends. Values use the Kibana API enum: auto, s, m, l, xl.
    Statistics List<string>
    Statistics to display in legend (maximum 17).
    TruncateAfterLines double
    Maximum lines before truncating legend items (1-10).
    Visibility string
    Legend visibility (auto, visible, hidden).
    Alignment string
    Legend alignment when positioned inside the chart. Valid when 'inside' is true.
    Columns float64
    Number of legend columns when positioned inside the chart (1-5). Valid when 'inside' is true.
    Inside bool
    Position legend inside the chart. When true, use 'columns' and 'alignment'. When false or omitted, use 'position' and 'size'.
    Position string
    Legend position when positioned outside the chart. Valid when 'inside' is false or omitted.
    Size string
    Legend size when positioned outside the chart. Valid for left/right outside legends. Values use the Kibana API enum: auto, s, m, l, xl.
    Statistics []string
    Statistics to display in legend (maximum 17).
    TruncateAfterLines float64
    Maximum lines before truncating legend items (1-10).
    Visibility string
    Legend visibility (auto, visible, hidden).
    alignment string
    Legend alignment when positioned inside the chart. Valid when 'inside' is true.
    columns number
    Number of legend columns when positioned inside the chart (1-5). Valid when 'inside' is true.
    inside bool
    Position legend inside the chart. When true, use 'columns' and 'alignment'. When false or omitted, use 'position' and 'size'.
    position string
    Legend position when positioned outside the chart. Valid when 'inside' is false or omitted.
    size string
    Legend size when positioned outside the chart. Valid for left/right outside legends. Values use the Kibana API enum: auto, s, m, l, xl.
    statistics list(string)
    Statistics to display in legend (maximum 17).
    truncate_after_lines number
    Maximum lines before truncating legend items (1-10).
    visibility string
    Legend visibility (auto, visible, hidden).
    alignment String
    Legend alignment when positioned inside the chart. Valid when 'inside' is true.
    columns Double
    Number of legend columns when positioned inside the chart (1-5). Valid when 'inside' is true.
    inside Boolean
    Position legend inside the chart. When true, use 'columns' and 'alignment'. When false or omitted, use 'position' and 'size'.
    position String
    Legend position when positioned outside the chart. Valid when 'inside' is false or omitted.
    size String
    Legend size when positioned outside the chart. Valid for left/right outside legends. Values use the Kibana API enum: auto, s, m, l, xl.
    statistics List<String>
    Statistics to display in legend (maximum 17).
    truncateAfterLines Double
    Maximum lines before truncating legend items (1-10).
    visibility String
    Legend visibility (auto, visible, hidden).
    alignment string
    Legend alignment when positioned inside the chart. Valid when 'inside' is true.
    columns number
    Number of legend columns when positioned inside the chart (1-5). Valid when 'inside' is true.
    inside boolean
    Position legend inside the chart. When true, use 'columns' and 'alignment'. When false or omitted, use 'position' and 'size'.
    position string
    Legend position when positioned outside the chart. Valid when 'inside' is false or omitted.
    size string
    Legend size when positioned outside the chart. Valid for left/right outside legends. Values use the Kibana API enum: auto, s, m, l, xl.
    statistics string[]
    Statistics to display in legend (maximum 17).
    truncateAfterLines number
    Maximum lines before truncating legend items (1-10).
    visibility string
    Legend visibility (auto, visible, hidden).
    alignment str
    Legend alignment when positioned inside the chart. Valid when 'inside' is true.
    columns float
    Number of legend columns when positioned inside the chart (1-5). Valid when 'inside' is true.
    inside bool
    Position legend inside the chart. When true, use 'columns' and 'alignment'. When false or omitted, use 'position' and 'size'.
    position str
    Legend position when positioned outside the chart. Valid when 'inside' is false or omitted.
    size str
    Legend size when positioned outside the chart. Valid for left/right outside legends. Values use the Kibana API enum: auto, s, m, l, xl.
    statistics Sequence[str]
    Statistics to display in legend (maximum 17).
    truncate_after_lines float
    Maximum lines before truncating legend items (1-10).
    visibility str
    Legend visibility (auto, visible, hidden).
    alignment String
    Legend alignment when positioned inside the chart. Valid when 'inside' is true.
    columns Number
    Number of legend columns when positioned inside the chart (1-5). Valid when 'inside' is true.
    inside Boolean
    Position legend inside the chart. When true, use 'columns' and 'alignment'. When false or omitted, use 'position' and 'size'.
    position String
    Legend position when positioned outside the chart. Valid when 'inside' is false or omitted.
    size String
    Legend size when positioned outside the chart. Valid for left/right outside legends. Values use the Kibana API enum: auto, s, m, l, xl.
    statistics List<String>
    Statistics to display in legend (maximum 17).
    truncateAfterLines Number
    Maximum lines before truncating legend items (1-10).
    visibility String
    Legend visibility (auto, visible, hidden).

    KibanaDashboardPanelVisConfigByValueXyChartConfigQuery, KibanaDashboardPanelVisConfigByValueXyChartConfigQueryArgs

    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').

    KibanaDashboardPanelVisConfigByValueXyChartConfigTimeRange, KibanaDashboardPanelVisConfigByValueXyChartConfigTimeRangeArgs

    From string
    Start of the chart time range.
    To string
    End of the chart time range.
    Mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    From string
    Start of the chart time range.
    To string
    End of the chart time range.
    Mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from string
    Start of the chart time range.
    to string
    End of the chart time range.
    mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from String
    Start of the chart time range.
    to String
    End of the chart time range.
    mode String
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from string
    Start of the chart time range.
    to string
    End of the chart time range.
    mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from_ str
    Start of the chart time range.
    to str
    End of the chart time range.
    mode str
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from String
    Start of the chart time range.
    to String
    End of the chart time range.
    mode String
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).

    KibanaDashboardPinnedPanel, KibanaDashboardPinnedPanelArgs

    Type string
    Panel type discriminator for this pinned control entry. Must match exactly one of the four typed *_control_config blocks on the same object (for example options_list_control with options_list_control_config).
    EsqlControlConfig KibanaDashboardPinnedPanelEsqlControlConfig
    These blocks apply to the dashboard pinned control bar rather than an in-grid panel. Attribute definitions match the corresponding panels[] control configs for the same block names.
    OptionsListControlConfig KibanaDashboardPinnedPanelOptionsListControlConfig

    These blocks apply to the dashboard pinned control bar rather than an in-grid panel. Attribute definitions match the corresponding panels[] control configs for the same block names.

    Configuration for an options list control. Provides a dropdown or multi-select filter based on a field in a data view. Mutually exclusive with time_slider_control_config, esql_control_config, range_slider_control_config.

    RangeSliderControlConfig KibanaDashboardPinnedPanelRangeSliderControlConfig

    These blocks apply to the dashboard pinned control bar rather than an in-grid panel. Attribute definitions match the corresponding panels[] control configs for the same block names.

    Configuration for a range slider control. Provides a min/max range filter tied to a data view field. Mutually exclusive with time_slider_control_config, esql_control_config, options_list_control_config.

    TimeSliderControlConfig KibanaDashboardPinnedPanelTimeSliderControlConfig

    These blocks apply to the dashboard pinned control bar rather than an in-grid panel. Attribute definitions match the corresponding panels[] control configs for the same block names.

    Configuration for a time slider control. Controls the visible time window within the dashboard's global time range. Mutually exclusive with esql_control_config, options_list_control_config, range_slider_control_config.

    Type string
    Panel type discriminator for this pinned control entry. Must match exactly one of the four typed *_control_config blocks on the same object (for example options_list_control with options_list_control_config).
    EsqlControlConfig KibanaDashboardPinnedPanelEsqlControlConfig
    These blocks apply to the dashboard pinned control bar rather than an in-grid panel. Attribute definitions match the corresponding panels[] control configs for the same block names.
    OptionsListControlConfig KibanaDashboardPinnedPanelOptionsListControlConfig

    These blocks apply to the dashboard pinned control bar rather than an in-grid panel. Attribute definitions match the corresponding panels[] control configs for the same block names.

    Configuration for an options list control. Provides a dropdown or multi-select filter based on a field in a data view. Mutually exclusive with time_slider_control_config, esql_control_config, range_slider_control_config.

    RangeSliderControlConfig KibanaDashboardPinnedPanelRangeSliderControlConfig

    These blocks apply to the dashboard pinned control bar rather than an in-grid panel. Attribute definitions match the corresponding panels[] control configs for the same block names.

    Configuration for a range slider control. Provides a min/max range filter tied to a data view field. Mutually exclusive with time_slider_control_config, esql_control_config, options_list_control_config.

    TimeSliderControlConfig KibanaDashboardPinnedPanelTimeSliderControlConfig

    These blocks apply to the dashboard pinned control bar rather than an in-grid panel. Attribute definitions match the corresponding panels[] control configs for the same block names.

    Configuration for a time slider control. Controls the visible time window within the dashboard's global time range. Mutually exclusive with esql_control_config, options_list_control_config, range_slider_control_config.

    type string
    Panel type discriminator for this pinned control entry. Must match exactly one of the four typed *_control_config blocks on the same object (for example options_list_control with options_list_control_config).
    esql_control_config object
    These blocks apply to the dashboard pinned control bar rather than an in-grid panel. Attribute definitions match the corresponding panels[] control configs for the same block names.
    options_list_control_config object

    These blocks apply to the dashboard pinned control bar rather than an in-grid panel. Attribute definitions match the corresponding panels[] control configs for the same block names.

    Configuration for an options list control. Provides a dropdown or multi-select filter based on a field in a data view. Mutually exclusive with time_slider_control_config, esql_control_config, range_slider_control_config.

    range_slider_control_config object

    These blocks apply to the dashboard pinned control bar rather than an in-grid panel. Attribute definitions match the corresponding panels[] control configs for the same block names.

    Configuration for a range slider control. Provides a min/max range filter tied to a data view field. Mutually exclusive with time_slider_control_config, esql_control_config, options_list_control_config.

    time_slider_control_config object

    These blocks apply to the dashboard pinned control bar rather than an in-grid panel. Attribute definitions match the corresponding panels[] control configs for the same block names.

    Configuration for a time slider control. Controls the visible time window within the dashboard's global time range. Mutually exclusive with esql_control_config, options_list_control_config, range_slider_control_config.

    type String
    Panel type discriminator for this pinned control entry. Must match exactly one of the four typed *_control_config blocks on the same object (for example options_list_control with options_list_control_config).
    esqlControlConfig KibanaDashboardPinnedPanelEsqlControlConfig
    These blocks apply to the dashboard pinned control bar rather than an in-grid panel. Attribute definitions match the corresponding panels[] control configs for the same block names.
    optionsListControlConfig KibanaDashboardPinnedPanelOptionsListControlConfig

    These blocks apply to the dashboard pinned control bar rather than an in-grid panel. Attribute definitions match the corresponding panels[] control configs for the same block names.

    Configuration for an options list control. Provides a dropdown or multi-select filter based on a field in a data view. Mutually exclusive with time_slider_control_config, esql_control_config, range_slider_control_config.

    rangeSliderControlConfig KibanaDashboardPinnedPanelRangeSliderControlConfig

    These blocks apply to the dashboard pinned control bar rather than an in-grid panel. Attribute definitions match the corresponding panels[] control configs for the same block names.

    Configuration for a range slider control. Provides a min/max range filter tied to a data view field. Mutually exclusive with time_slider_control_config, esql_control_config, options_list_control_config.

    timeSliderControlConfig KibanaDashboardPinnedPanelTimeSliderControlConfig

    These blocks apply to the dashboard pinned control bar rather than an in-grid panel. Attribute definitions match the corresponding panels[] control configs for the same block names.

    Configuration for a time slider control. Controls the visible time window within the dashboard's global time range. Mutually exclusive with esql_control_config, options_list_control_config, range_slider_control_config.

    type string
    Panel type discriminator for this pinned control entry. Must match exactly one of the four typed *_control_config blocks on the same object (for example options_list_control with options_list_control_config).
    esqlControlConfig KibanaDashboardPinnedPanelEsqlControlConfig
    These blocks apply to the dashboard pinned control bar rather than an in-grid panel. Attribute definitions match the corresponding panels[] control configs for the same block names.
    optionsListControlConfig KibanaDashboardPinnedPanelOptionsListControlConfig

    These blocks apply to the dashboard pinned control bar rather than an in-grid panel. Attribute definitions match the corresponding panels[] control configs for the same block names.

    Configuration for an options list control. Provides a dropdown or multi-select filter based on a field in a data view. Mutually exclusive with time_slider_control_config, esql_control_config, range_slider_control_config.

    rangeSliderControlConfig KibanaDashboardPinnedPanelRangeSliderControlConfig

    These blocks apply to the dashboard pinned control bar rather than an in-grid panel. Attribute definitions match the corresponding panels[] control configs for the same block names.

    Configuration for a range slider control. Provides a min/max range filter tied to a data view field. Mutually exclusive with time_slider_control_config, esql_control_config, options_list_control_config.

    timeSliderControlConfig KibanaDashboardPinnedPanelTimeSliderControlConfig

    These blocks apply to the dashboard pinned control bar rather than an in-grid panel. Attribute definitions match the corresponding panels[] control configs for the same block names.

    Configuration for a time slider control. Controls the visible time window within the dashboard's global time range. Mutually exclusive with esql_control_config, options_list_control_config, range_slider_control_config.

    type str
    Panel type discriminator for this pinned control entry. Must match exactly one of the four typed *_control_config blocks on the same object (for example options_list_control with options_list_control_config).
    esql_control_config KibanaDashboardPinnedPanelEsqlControlConfig
    These blocks apply to the dashboard pinned control bar rather than an in-grid panel. Attribute definitions match the corresponding panels[] control configs for the same block names.
    options_list_control_config KibanaDashboardPinnedPanelOptionsListControlConfig

    These blocks apply to the dashboard pinned control bar rather than an in-grid panel. Attribute definitions match the corresponding panels[] control configs for the same block names.

    Configuration for an options list control. Provides a dropdown or multi-select filter based on a field in a data view. Mutually exclusive with time_slider_control_config, esql_control_config, range_slider_control_config.

    range_slider_control_config KibanaDashboardPinnedPanelRangeSliderControlConfig

    These blocks apply to the dashboard pinned control bar rather than an in-grid panel. Attribute definitions match the corresponding panels[] control configs for the same block names.

    Configuration for a range slider control. Provides a min/max range filter tied to a data view field. Mutually exclusive with time_slider_control_config, esql_control_config, options_list_control_config.

    time_slider_control_config KibanaDashboardPinnedPanelTimeSliderControlConfig

    These blocks apply to the dashboard pinned control bar rather than an in-grid panel. Attribute definitions match the corresponding panels[] control configs for the same block names.

    Configuration for a time slider control. Controls the visible time window within the dashboard's global time range. Mutually exclusive with esql_control_config, options_list_control_config, range_slider_control_config.

    type String
    Panel type discriminator for this pinned control entry. Must match exactly one of the four typed *_control_config blocks on the same object (for example options_list_control with options_list_control_config).
    esqlControlConfig Property Map
    These blocks apply to the dashboard pinned control bar rather than an in-grid panel. Attribute definitions match the corresponding panels[] control configs for the same block names.
    optionsListControlConfig Property Map

    These blocks apply to the dashboard pinned control bar rather than an in-grid panel. Attribute definitions match the corresponding panels[] control configs for the same block names.

    Configuration for an options list control. Provides a dropdown or multi-select filter based on a field in a data view. Mutually exclusive with time_slider_control_config, esql_control_config, range_slider_control_config.

    rangeSliderControlConfig Property Map

    These blocks apply to the dashboard pinned control bar rather than an in-grid panel. Attribute definitions match the corresponding panels[] control configs for the same block names.

    Configuration for a range slider control. Provides a min/max range filter tied to a data view field. Mutually exclusive with time_slider_control_config, esql_control_config, options_list_control_config.

    timeSliderControlConfig Property Map

    These blocks apply to the dashboard pinned control bar rather than an in-grid panel. Attribute definitions match the corresponding panels[] control configs for the same block names.

    Configuration for a time slider control. Controls the visible time window within the dashboard's global time range. Mutually exclusive with esql_control_config, options_list_control_config, range_slider_control_config.

    KibanaDashboardPinnedPanelEsqlControlConfig, KibanaDashboardPinnedPanelEsqlControlConfigArgs

    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 KibanaDashboardPinnedPanelEsqlControlConfigDisplaySettings
    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 KibanaDashboardPinnedPanelEsqlControlConfigDisplaySettings
    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 KibanaDashboardPinnedPanelEsqlControlConfigDisplaySettings
    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 KibanaDashboardPinnedPanelEsqlControlConfigDisplaySettings
    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 KibanaDashboardPinnedPanelEsqlControlConfigDisplaySettings
    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.

    KibanaDashboardPinnedPanelEsqlControlConfigDisplaySettings, KibanaDashboardPinnedPanelEsqlControlConfigDisplaySettingsArgs

    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.

    KibanaDashboardPinnedPanelOptionsListControlConfig, KibanaDashboardPinnedPanelOptionsListControlConfigArgs

    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 KibanaDashboardPinnedPanelOptionsListControlConfigDisplaySettings
    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 KibanaDashboardPinnedPanelOptionsListControlConfigSort
    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 KibanaDashboardPinnedPanelOptionsListControlConfigDisplaySettings
    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 KibanaDashboardPinnedPanelOptionsListControlConfigSort
    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 KibanaDashboardPinnedPanelOptionsListControlConfigDisplaySettings
    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 KibanaDashboardPinnedPanelOptionsListControlConfigSort
    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 KibanaDashboardPinnedPanelOptionsListControlConfigDisplaySettings
    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 KibanaDashboardPinnedPanelOptionsListControlConfigSort
    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 KibanaDashboardPinnedPanelOptionsListControlConfigDisplaySettings
    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 KibanaDashboardPinnedPanelOptionsListControlConfigSort
    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.

    KibanaDashboardPinnedPanelOptionsListControlConfigDisplaySettings, KibanaDashboardPinnedPanelOptionsListControlConfigDisplaySettingsArgs

    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.

    KibanaDashboardPinnedPanelOptionsListControlConfigSort, KibanaDashboardPinnedPanelOptionsListControlConfigSortArgs

    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.

    KibanaDashboardPinnedPanelRangeSliderControlConfig, KibanaDashboardPinnedPanelRangeSliderControlConfigArgs

    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].

    KibanaDashboardPinnedPanelTimeSliderControlConfig, KibanaDashboardPinnedPanelTimeSliderControlConfigArgs

    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.

    KibanaDashboardQuery, KibanaDashboardQueryArgs

    Language string
    Query language (kql or lucene).
    Json string
    Query as normalized JSON for the object branch of the API union. Exactly one of text or json must be set.
    Text string
    Query string for KQL or Lucene. Exactly one of text or json must be set.
    Language string
    Query language (kql or lucene).
    Json string
    Query as normalized JSON for the object branch of the API union. Exactly one of text or json must be set.
    Text string
    Query string for KQL or Lucene. Exactly one of text or json must be set.
    language string
    Query language (kql or lucene).
    json string
    Query as normalized JSON for the object branch of the API union. Exactly one of text or json must be set.
    text string
    Query string for KQL or Lucene. Exactly one of text or json must be set.
    language String
    Query language (kql or lucene).
    json String
    Query as normalized JSON for the object branch of the API union. Exactly one of text or json must be set.
    text String
    Query string for KQL or Lucene. Exactly one of text or json must be set.
    language string
    Query language (kql or lucene).
    json string
    Query as normalized JSON for the object branch of the API union. Exactly one of text or json must be set.
    text string
    Query string for KQL or Lucene. Exactly one of text or json must be set.
    language str
    Query language (kql or lucene).
    json str
    Query as normalized JSON for the object branch of the API union. Exactly one of text or json must be set.
    text str
    Query string for KQL or Lucene. Exactly one of text or json must be set.
    language String
    Query language (kql or lucene).
    json String
    Query as normalized JSON for the object branch of the API union. Exactly one of text or json must be set.
    text String
    Query string for KQL or Lucene. Exactly one of text or json must be set.

    KibanaDashboardRefreshInterval, KibanaDashboardRefreshIntervalArgs

    Pause bool
    When true, auto-refresh is paused.
    Value double
    Refresh interval in milliseconds when not paused.
    Pause bool
    When true, auto-refresh is paused.
    Value float64
    Refresh interval in milliseconds when not paused.
    pause bool
    When true, auto-refresh is paused.
    value number
    Refresh interval in milliseconds when not paused.
    pause Boolean
    When true, auto-refresh is paused.
    value Double
    Refresh interval in milliseconds when not paused.
    pause boolean
    When true, auto-refresh is paused.
    value number
    Refresh interval in milliseconds when not paused.
    pause bool
    When true, auto-refresh is paused.
    value float
    Refresh interval in milliseconds when not paused.
    pause Boolean
    When true, auto-refresh is paused.
    value Number
    Refresh interval in milliseconds when not paused.

    KibanaDashboardSection, KibanaDashboardSectionArgs

    Grid KibanaDashboardSectionGrid
    The grid coordinates of the section.
    Title string
    The title of the section.
    Collapsed bool
    The collapsed state of the section.
    Id string
    The identifier of the section (API id).
    Panels List<KibanaDashboardSectionPanel>
    The panels to display in the section.
    Grid KibanaDashboardSectionGrid
    The grid coordinates of the section.
    Title string
    The title of the section.
    Collapsed bool
    The collapsed state of the section.
    Id string
    The identifier of the section (API id).
    Panels []KibanaDashboardSectionPanel
    The panels to display in the section.
    grid object
    The grid coordinates of the section.
    title string
    The title of the section.
    collapsed bool
    The collapsed state of the section.
    id string
    The identifier of the section (API id).
    panels list(object)
    The panels to display in the section.
    grid KibanaDashboardSectionGrid
    The grid coordinates of the section.
    title String
    The title of the section.
    collapsed Boolean
    The collapsed state of the section.
    id String
    The identifier of the section (API id).
    panels List<KibanaDashboardSectionPanel>
    The panels to display in the section.
    grid KibanaDashboardSectionGrid
    The grid coordinates of the section.
    title string
    The title of the section.
    collapsed boolean
    The collapsed state of the section.
    id string
    The identifier of the section (API id).
    panels KibanaDashboardSectionPanel[]
    The panels to display in the section.
    grid KibanaDashboardSectionGrid
    The grid coordinates of the section.
    title str
    The title of the section.
    collapsed bool
    The collapsed state of the section.
    id str
    The identifier of the section (API id).
    panels Sequence[KibanaDashboardSectionPanel]
    The panels to display in the section.
    grid Property Map
    The grid coordinates of the section.
    title String
    The title of the section.
    collapsed Boolean
    The collapsed state of the section.
    id String
    The identifier of the section (API id).
    panels List<Property Map>
    The panels to display in the section.

    KibanaDashboardSectionGrid, KibanaDashboardSectionGridArgs

    Y double
    The Y coordinate.
    Y float64
    The Y coordinate.
    y number
    The Y coordinate.
    y Double
    The Y coordinate.
    y number
    The Y coordinate.
    y float
    The Y coordinate.
    y Number
    The Y coordinate.

    KibanaDashboardSectionPanel, KibanaDashboardSectionPanelArgs

    Grid KibanaDashboardSectionPanelGrid
    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 KibanaDashboardSectionPanelDiscoverSessionConfig
    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 KibanaDashboardSectionPanelEsqlControlConfig
    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 KibanaDashboardSectionPanelImageConfig
    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 KibanaDashboardSectionPanelMarkdownConfig
    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 KibanaDashboardSectionPanelOptionsListControlConfig
    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 KibanaDashboardSectionPanelRangeSliderControlConfig
    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 KibanaDashboardSectionPanelSloAlertsConfig
    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 KibanaDashboardSectionPanelSloBurnRateConfig
    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 KibanaDashboardSectionPanelSloErrorBudgetConfig
    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 KibanaDashboardSectionPanelSloOverviewConfig
    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 KibanaDashboardSectionPanelSyntheticsMonitorsConfig
    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 KibanaDashboardSectionPanelSyntheticsStatsOverviewConfig
    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 KibanaDashboardSectionPanelTimeSliderControlConfig
    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 KibanaDashboardSectionPanelVisConfig
    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 required 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 KibanaDashboardSectionPanelGrid
    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 KibanaDashboardSectionPanelDiscoverSessionConfig
    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 KibanaDashboardSectionPanelEsqlControlConfig
    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 KibanaDashboardSectionPanelImageConfig
    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 KibanaDashboardSectionPanelMarkdownConfig
    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 KibanaDashboardSectionPanelOptionsListControlConfig
    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 KibanaDashboardSectionPanelRangeSliderControlConfig
    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 KibanaDashboardSectionPanelSloAlertsConfig
    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 KibanaDashboardSectionPanelSloBurnRateConfig
    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 KibanaDashboardSectionPanelSloErrorBudgetConfig
    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 KibanaDashboardSectionPanelSloOverviewConfig
    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 KibanaDashboardSectionPanelSyntheticsMonitorsConfig
    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 KibanaDashboardSectionPanelSyntheticsStatsOverviewConfig
    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 KibanaDashboardSectionPanelTimeSliderControlConfig
    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 KibanaDashboardSectionPanelVisConfig
    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 required 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 required 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 KibanaDashboardSectionPanelGrid
    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 KibanaDashboardSectionPanelDiscoverSessionConfig
    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 KibanaDashboardSectionPanelEsqlControlConfig
    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 KibanaDashboardSectionPanelImageConfig
    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 KibanaDashboardSectionPanelMarkdownConfig
    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 KibanaDashboardSectionPanelOptionsListControlConfig
    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 KibanaDashboardSectionPanelRangeSliderControlConfig
    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 KibanaDashboardSectionPanelSloAlertsConfig
    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 KibanaDashboardSectionPanelSloBurnRateConfig
    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 KibanaDashboardSectionPanelSloErrorBudgetConfig
    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 KibanaDashboardSectionPanelSloOverviewConfig
    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 KibanaDashboardSectionPanelSyntheticsMonitorsConfig
    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 KibanaDashboardSectionPanelSyntheticsStatsOverviewConfig
    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 KibanaDashboardSectionPanelTimeSliderControlConfig
    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 KibanaDashboardSectionPanelVisConfig
    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 required 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 KibanaDashboardSectionPanelGrid
    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 KibanaDashboardSectionPanelDiscoverSessionConfig
    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 KibanaDashboardSectionPanelEsqlControlConfig
    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 KibanaDashboardSectionPanelImageConfig
    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 KibanaDashboardSectionPanelMarkdownConfig
    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 KibanaDashboardSectionPanelOptionsListControlConfig
    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 KibanaDashboardSectionPanelRangeSliderControlConfig
    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 KibanaDashboardSectionPanelSloAlertsConfig
    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 KibanaDashboardSectionPanelSloBurnRateConfig
    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 KibanaDashboardSectionPanelSloErrorBudgetConfig
    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 KibanaDashboardSectionPanelSloOverviewConfig
    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 KibanaDashboardSectionPanelSyntheticsMonitorsConfig
    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 KibanaDashboardSectionPanelSyntheticsStatsOverviewConfig
    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 KibanaDashboardSectionPanelTimeSliderControlConfig
    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 KibanaDashboardSectionPanelVisConfig
    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 required 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 KibanaDashboardSectionPanelGrid
    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 KibanaDashboardSectionPanelDiscoverSessionConfig
    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 KibanaDashboardSectionPanelEsqlControlConfig
    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 KibanaDashboardSectionPanelImageConfig
    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 KibanaDashboardSectionPanelMarkdownConfig
    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 KibanaDashboardSectionPanelOptionsListControlConfig
    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 KibanaDashboardSectionPanelRangeSliderControlConfig
    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 KibanaDashboardSectionPanelSloAlertsConfig
    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 KibanaDashboardSectionPanelSloBurnRateConfig
    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 KibanaDashboardSectionPanelSloErrorBudgetConfig
    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 KibanaDashboardSectionPanelSloOverviewConfig
    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 KibanaDashboardSectionPanelSyntheticsMonitorsConfig
    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 KibanaDashboardSectionPanelSyntheticsStatsOverviewConfig
    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 KibanaDashboardSectionPanelTimeSliderControlConfig
    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 KibanaDashboardSectionPanelVisConfig
    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 required 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 required 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.

    KibanaDashboardSectionPanelDiscoverSessionConfig, KibanaDashboardSectionPanelDiscoverSessionConfigArgs

    ByReference KibanaDashboardSectionPanelDiscoverSessionConfigByReference
    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 KibanaDashboardSectionPanelDiscoverSessionConfigByValue
    Description string
    Optional panel description.
    Drilldowns List<KibanaDashboardSectionPanelDiscoverSessionConfigDrilldown>
    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 KibanaDashboardSectionPanelDiscoverSessionConfigByReference
    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 KibanaDashboardSectionPanelDiscoverSessionConfigByValue
    Description string
    Optional panel description.
    Drilldowns []KibanaDashboardSectionPanelDiscoverSessionConfigDrilldown
    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 KibanaDashboardSectionPanelDiscoverSessionConfigByReference
    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 KibanaDashboardSectionPanelDiscoverSessionConfigByValue
    description String
    Optional panel description.
    drilldowns List<KibanaDashboardSectionPanelDiscoverSessionConfigDrilldown>
    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 KibanaDashboardSectionPanelDiscoverSessionConfigByReference
    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 KibanaDashboardSectionPanelDiscoverSessionConfigByValue
    description string
    Optional panel description.
    drilldowns KibanaDashboardSectionPanelDiscoverSessionConfigDrilldown[]
    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 KibanaDashboardSectionPanelDiscoverSessionConfigByReference
    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 KibanaDashboardSectionPanelDiscoverSessionConfigByValue
    description str
    Optional panel description.
    drilldowns Sequence[KibanaDashboardSectionPanelDiscoverSessionConfigDrilldown]
    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.

    KibanaDashboardSectionPanelDiscoverSessionConfigByReference, KibanaDashboardSectionPanelDiscoverSessionConfigByReferenceArgs

    RefId string
    Discover session saved object reference id (ref_id in the API).
    Overrides KibanaDashboardSectionPanelDiscoverSessionConfigByReferenceOverrides
    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 KibanaDashboardSectionPanelDiscoverSessionConfigByReferenceTimeRange
    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 KibanaDashboardSectionPanelDiscoverSessionConfigByReferenceOverrides
    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 KibanaDashboardSectionPanelDiscoverSessionConfigByReferenceTimeRange
    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 KibanaDashboardSectionPanelDiscoverSessionConfigByReferenceOverrides
    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 KibanaDashboardSectionPanelDiscoverSessionConfigByReferenceTimeRange
    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 KibanaDashboardSectionPanelDiscoverSessionConfigByReferenceOverrides
    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 KibanaDashboardSectionPanelDiscoverSessionConfigByReferenceTimeRange
    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 KibanaDashboardSectionPanelDiscoverSessionConfigByReferenceOverrides
    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 KibanaDashboardSectionPanelDiscoverSessionConfigByReferenceTimeRange
    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).

    KibanaDashboardSectionPanelDiscoverSessionConfigByReferenceOverrides, KibanaDashboardSectionPanelDiscoverSessionConfigByReferenceOverridesArgs

    ColumnOrders List<string>
    Overrides column order relative to the referenced Discover session.
    ColumnSettings Dictionary<string, KibanaDashboardSectionPanelDiscoverSessionConfigByReferenceOverridesColumnSettings>
    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<KibanaDashboardSectionPanelDiscoverSessionConfigByReferenceOverridesSort>
    Overrides sort configuration relative to the referenced Discover session.
    ColumnOrders []string
    Overrides column order relative to the referenced Discover session.
    ColumnSettings map[string]KibanaDashboardSectionPanelDiscoverSessionConfigByReferenceOverridesColumnSettings
    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 []KibanaDashboardSectionPanelDiscoverSessionConfigByReferenceOverridesSort
    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,KibanaDashboardSectionPanelDiscoverSessionConfigByReferenceOverridesColumnSettings>
    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<KibanaDashboardSectionPanelDiscoverSessionConfigByReferenceOverridesSort>
    Overrides sort configuration relative to the referenced Discover session.
    columnOrders string[]
    Overrides column order relative to the referenced Discover session.
    columnSettings {[key: string]: KibanaDashboardSectionPanelDiscoverSessionConfigByReferenceOverridesColumnSettings}
    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 KibanaDashboardSectionPanelDiscoverSessionConfigByReferenceOverridesSort[]
    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, KibanaDashboardSectionPanelDiscoverSessionConfigByReferenceOverridesColumnSettings]
    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[KibanaDashboardSectionPanelDiscoverSessionConfigByReferenceOverridesSort]
    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.

    KibanaDashboardSectionPanelDiscoverSessionConfigByReferenceOverridesColumnSettings, KibanaDashboardSectionPanelDiscoverSessionConfigByReferenceOverridesColumnSettingsArgs

    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.

    KibanaDashboardSectionPanelDiscoverSessionConfigByReferenceOverridesSort, KibanaDashboardSectionPanelDiscoverSessionConfigByReferenceOverridesSortArgs

    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.

    KibanaDashboardSectionPanelDiscoverSessionConfigByReferenceTimeRange, KibanaDashboardSectionPanelDiscoverSessionConfigByReferenceTimeRangeArgs

    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.

    KibanaDashboardSectionPanelDiscoverSessionConfigByValue, KibanaDashboardSectionPanelDiscoverSessionConfigByValueArgs

    Tab KibanaDashboardSectionPanelDiscoverSessionConfigByValueTab
    Single Discover tab configuration (the API currently allows one tab). Exactly one of dsl or esql must be set.
    TimeRange KibanaDashboardSectionPanelDiscoverSessionConfigByValueTimeRange
    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 KibanaDashboardSectionPanelDiscoverSessionConfigByValueTab
    Single Discover tab configuration (the API currently allows one tab). Exactly one of dsl or esql must be set.
    TimeRange KibanaDashboardSectionPanelDiscoverSessionConfigByValueTimeRange
    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 KibanaDashboardSectionPanelDiscoverSessionConfigByValueTab
    Single Discover tab configuration (the API currently allows one tab). Exactly one of dsl or esql must be set.
    timeRange KibanaDashboardSectionPanelDiscoverSessionConfigByValueTimeRange
    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 KibanaDashboardSectionPanelDiscoverSessionConfigByValueTab
    Single Discover tab configuration (the API currently allows one tab). Exactly one of dsl or esql must be set.
    timeRange KibanaDashboardSectionPanelDiscoverSessionConfigByValueTimeRange
    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 KibanaDashboardSectionPanelDiscoverSessionConfigByValueTab
    Single Discover tab configuration (the API currently allows one tab). Exactly one of dsl or esql must be set.
    time_range KibanaDashboardSectionPanelDiscoverSessionConfigByValueTimeRange
    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).

    KibanaDashboardSectionPanelDiscoverSessionConfigByValueTab, KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabArgs

    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.

    KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabDsl, KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabDslArgs

    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 KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabDslQuery
    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, KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabDslColumnSettings>
    Per-column presentation settings keyed by field name (for example column widths).
    Density string
    Data grid density.
    Filters List<KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabDslFilter>
    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<KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabDslSort>
    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 KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabDslQuery
    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]KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabDslColumnSettings
    Per-column presentation settings keyed by field name (for example column widths).
    Density string
    Data grid density.
    Filters []KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabDslFilter
    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 []KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabDslSort
    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 KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabDslQuery
    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,KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabDslColumnSettings>
    Per-column presentation settings keyed by field name (for example column widths).
    density String
    Data grid density.
    filters List<KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabDslFilter>
    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<KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabDslSort>
    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 KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabDslQuery
    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]: KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabDslColumnSettings}
    Per-column presentation settings keyed by field name (for example column widths).
    density string
    Data grid density.
    filters KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabDslFilter[]
    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 KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabDslSort[]
    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 KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabDslQuery
    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, KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabDslColumnSettings]
    Per-column presentation settings keyed by field name (for example column widths).
    density str
    Data grid density.
    filters Sequence[KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabDslFilter]
    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[KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabDslSort]
    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.

    KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabDslColumnSettings, KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabDslColumnSettingsArgs

    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.

    KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabDslFilter, KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabDslFilterArgs

    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.

    KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabDslQuery, KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabDslQueryArgs

    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').

    KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabDslSort, KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabDslSortArgs

    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.

    KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabEsql, KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabEsqlArgs

    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, KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabEsqlColumnSettings>
    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<KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabEsqlSort>
    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]KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabEsqlColumnSettings
    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 []KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabEsqlSort
    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,KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabEsqlColumnSettings>
    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<KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabEsqlSort>
    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]: KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabEsqlColumnSettings}
    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 KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabEsqlSort[]
    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, KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabEsqlColumnSettings]
    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[KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabEsqlSort]
    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.

    KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabEsqlColumnSettings, KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabEsqlColumnSettingsArgs

    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.

    KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabEsqlSort, KibanaDashboardSectionPanelDiscoverSessionConfigByValueTabEsqlSortArgs

    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.

    KibanaDashboardSectionPanelDiscoverSessionConfigByValueTimeRange, KibanaDashboardSectionPanelDiscoverSessionConfigByValueTimeRangeArgs

    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.

    KibanaDashboardSectionPanelDiscoverSessionConfigDrilldown, KibanaDashboardSectionPanelDiscoverSessionConfigDrilldownArgs

    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.

    KibanaDashboardSectionPanelEsqlControlConfig, KibanaDashboardSectionPanelEsqlControlConfigArgs

    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 KibanaDashboardSectionPanelEsqlControlConfigDisplaySettings
    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 KibanaDashboardSectionPanelEsqlControlConfigDisplaySettings
    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 KibanaDashboardSectionPanelEsqlControlConfigDisplaySettings
    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 KibanaDashboardSectionPanelEsqlControlConfigDisplaySettings
    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 KibanaDashboardSectionPanelEsqlControlConfigDisplaySettings
    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.

    KibanaDashboardSectionPanelEsqlControlConfigDisplaySettings, KibanaDashboardSectionPanelEsqlControlConfigDisplaySettingsArgs

    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.

    KibanaDashboardSectionPanelGrid, KibanaDashboardSectionPanelGridArgs

    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.

    KibanaDashboardSectionPanelImageConfig, KibanaDashboardSectionPanelImageConfigArgs

    Src KibanaDashboardSectionPanelImageConfigSrc
    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<KibanaDashboardSectionPanelImageConfigDrilldown>
    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 KibanaDashboardSectionPanelImageConfigSrc
    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 []KibanaDashboardSectionPanelImageConfigDrilldown
    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 KibanaDashboardSectionPanelImageConfigSrc
    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<KibanaDashboardSectionPanelImageConfigDrilldown>
    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 KibanaDashboardSectionPanelImageConfigSrc
    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 KibanaDashboardSectionPanelImageConfigDrilldown[]
    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 KibanaDashboardSectionPanelImageConfigSrc
    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[KibanaDashboardSectionPanelImageConfigDrilldown]
    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.

    KibanaDashboardSectionPanelImageConfigDrilldown, KibanaDashboardSectionPanelImageConfigDrilldownArgs

    DashboardDrilldown KibanaDashboardSectionPanelImageConfigDrilldownDashboardDrilldown
    Open another dashboard when the image is clicked. Mutually exclusive with url_drilldown in the same entry.
    UrlDrilldown KibanaDashboardSectionPanelImageConfigDrilldownUrlDrilldown
    URL drilldown entry. Mutually exclusive with dashboard_drilldown in the same list element.
    DashboardDrilldown KibanaDashboardSectionPanelImageConfigDrilldownDashboardDrilldown
    Open another dashboard when the image is clicked. Mutually exclusive with url_drilldown in the same entry.
    UrlDrilldown KibanaDashboardSectionPanelImageConfigDrilldownUrlDrilldown
    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 KibanaDashboardSectionPanelImageConfigDrilldownDashboardDrilldown
    Open another dashboard when the image is clicked. Mutually exclusive with url_drilldown in the same entry.
    urlDrilldown KibanaDashboardSectionPanelImageConfigDrilldownUrlDrilldown
    URL drilldown entry. Mutually exclusive with dashboard_drilldown in the same list element.
    dashboardDrilldown KibanaDashboardSectionPanelImageConfigDrilldownDashboardDrilldown
    Open another dashboard when the image is clicked. Mutually exclusive with url_drilldown in the same entry.
    urlDrilldown KibanaDashboardSectionPanelImageConfigDrilldownUrlDrilldown
    URL drilldown entry. Mutually exclusive with dashboard_drilldown in the same list element.
    dashboard_drilldown KibanaDashboardSectionPanelImageConfigDrilldownDashboardDrilldown
    Open another dashboard when the image is clicked. Mutually exclusive with url_drilldown in the same entry.
    url_drilldown KibanaDashboardSectionPanelImageConfigDrilldownUrlDrilldown
    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.

    KibanaDashboardSectionPanelImageConfigDrilldownDashboardDrilldown, KibanaDashboardSectionPanelImageConfigDrilldownDashboardDrilldownArgs

    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).

    KibanaDashboardSectionPanelImageConfigDrilldownUrlDrilldown, KibanaDashboardSectionPanelImageConfigDrilldownUrlDrilldownArgs

    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).

    KibanaDashboardSectionPanelImageConfigSrc, KibanaDashboardSectionPanelImageConfigSrcArgs

    File KibanaDashboardSectionPanelImageConfigSrcFile
    Use an uploaded file as the image source. Mutually exclusive with url inside src.
    Url KibanaDashboardSectionPanelImageConfigSrcUrl
    Use an external URL as the image source. Mutually exclusive with file inside src.
    File KibanaDashboardSectionPanelImageConfigSrcFile
    Use an uploaded file as the image source. Mutually exclusive with url inside src.
    Url KibanaDashboardSectionPanelImageConfigSrcUrl
    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 KibanaDashboardSectionPanelImageConfigSrcFile
    Use an uploaded file as the image source. Mutually exclusive with url inside src.
    url KibanaDashboardSectionPanelImageConfigSrcUrl
    Use an external URL as the image source. Mutually exclusive with file inside src.
    file KibanaDashboardSectionPanelImageConfigSrcFile
    Use an uploaded file as the image source. Mutually exclusive with url inside src.
    url KibanaDashboardSectionPanelImageConfigSrcUrl
    Use an external URL as the image source. Mutually exclusive with file inside src.
    file KibanaDashboardSectionPanelImageConfigSrcFile
    Use an uploaded file as the image source. Mutually exclusive with url inside src.
    url KibanaDashboardSectionPanelImageConfigSrcUrl
    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.

    KibanaDashboardSectionPanelImageConfigSrcFile, KibanaDashboardSectionPanelImageConfigSrcFileArgs

    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.

    KibanaDashboardSectionPanelImageConfigSrcUrl, KibanaDashboardSectionPanelImageConfigSrcUrlArgs

    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.

    KibanaDashboardSectionPanelMarkdownConfig, KibanaDashboardSectionPanelMarkdownConfigArgs

    ByReference KibanaDashboardSectionPanelMarkdownConfigByReference
    Reference an existing markdown library item via ref_id. Optional description, hide_title, title, and hide_border.
    ByValue KibanaDashboardSectionPanelMarkdownConfigByValue
    Inline markdown: required content and nested settings (API settings object). Optional description, hide_title, title, and hide_border.
    ByReference KibanaDashboardSectionPanelMarkdownConfigByReference
    Reference an existing markdown library item via ref_id. Optional description, hide_title, title, and hide_border.
    ByValue KibanaDashboardSectionPanelMarkdownConfigByValue
    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 KibanaDashboardSectionPanelMarkdownConfigByReference
    Reference an existing markdown library item via ref_id. Optional description, hide_title, title, and hide_border.
    byValue KibanaDashboardSectionPanelMarkdownConfigByValue
    Inline markdown: required content and nested settings (API settings object). Optional description, hide_title, title, and hide_border.
    byReference KibanaDashboardSectionPanelMarkdownConfigByReference
    Reference an existing markdown library item via ref_id. Optional description, hide_title, title, and hide_border.
    byValue KibanaDashboardSectionPanelMarkdownConfigByValue
    Inline markdown: required content and nested settings (API settings object). Optional description, hide_title, title, and hide_border.
    by_reference KibanaDashboardSectionPanelMarkdownConfigByReference
    Reference an existing markdown library item via ref_id. Optional description, hide_title, title, and hide_border.
    by_value KibanaDashboardSectionPanelMarkdownConfigByValue
    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.

    KibanaDashboardSectionPanelMarkdownConfigByReference, KibanaDashboardSectionPanelMarkdownConfigByReferenceArgs

    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.

    KibanaDashboardSectionPanelMarkdownConfigByValue, KibanaDashboardSectionPanelMarkdownConfigByValueArgs

    Content string
    Markdown source for the panel body (API content).
    Settings KibanaDashboardSectionPanelMarkdownConfigByValueSettings
    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 KibanaDashboardSectionPanelMarkdownConfigByValueSettings
    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 KibanaDashboardSectionPanelMarkdownConfigByValueSettings
    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 KibanaDashboardSectionPanelMarkdownConfigByValueSettings
    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 KibanaDashboardSectionPanelMarkdownConfigByValueSettings
    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.

    KibanaDashboardSectionPanelMarkdownConfigByValueSettings, KibanaDashboardSectionPanelMarkdownConfigByValueSettingsArgs

    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.

    KibanaDashboardSectionPanelOptionsListControlConfig, KibanaDashboardSectionPanelOptionsListControlConfigArgs

    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 KibanaDashboardSectionPanelOptionsListControlConfigDisplaySettings
    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 KibanaDashboardSectionPanelOptionsListControlConfigSort
    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 KibanaDashboardSectionPanelOptionsListControlConfigDisplaySettings
    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 KibanaDashboardSectionPanelOptionsListControlConfigSort
    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 KibanaDashboardSectionPanelOptionsListControlConfigDisplaySettings
    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 KibanaDashboardSectionPanelOptionsListControlConfigSort
    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 KibanaDashboardSectionPanelOptionsListControlConfigDisplaySettings
    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 KibanaDashboardSectionPanelOptionsListControlConfigSort
    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 KibanaDashboardSectionPanelOptionsListControlConfigDisplaySettings
    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 KibanaDashboardSectionPanelOptionsListControlConfigSort
    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.

    KibanaDashboardSectionPanelOptionsListControlConfigDisplaySettings, KibanaDashboardSectionPanelOptionsListControlConfigDisplaySettingsArgs

    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.

    KibanaDashboardSectionPanelOptionsListControlConfigSort, KibanaDashboardSectionPanelOptionsListControlConfigSortArgs

    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.

    KibanaDashboardSectionPanelRangeSliderControlConfig, KibanaDashboardSectionPanelRangeSliderControlConfigArgs

    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].

    KibanaDashboardSectionPanelSloAlertsConfig, KibanaDashboardSectionPanelSloAlertsConfigArgs

    Slos List<KibanaDashboardSectionPanelSloAlertsConfigSlo>
    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<KibanaDashboardSectionPanelSloAlertsConfigDrilldown>
    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 []KibanaDashboardSectionPanelSloAlertsConfigSlo
    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 []KibanaDashboardSectionPanelSloAlertsConfigDrilldown
    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<KibanaDashboardSectionPanelSloAlertsConfigSlo>
    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<KibanaDashboardSectionPanelSloAlertsConfigDrilldown>
    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 KibanaDashboardSectionPanelSloAlertsConfigSlo[]
    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 KibanaDashboardSectionPanelSloAlertsConfigDrilldown[]
    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[KibanaDashboardSectionPanelSloAlertsConfigSlo]
    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[KibanaDashboardSectionPanelSloAlertsConfigDrilldown]
    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.

    KibanaDashboardSectionPanelSloAlertsConfigDrilldown, KibanaDashboardSectionPanelSloAlertsConfigDrilldownArgs

    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.

    KibanaDashboardSectionPanelSloAlertsConfigSlo, KibanaDashboardSectionPanelSloAlertsConfigSloArgs

    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).

    KibanaDashboardSectionPanelSloBurnRateConfig, KibanaDashboardSectionPanelSloBurnRateConfigArgs

    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<KibanaDashboardSectionPanelSloBurnRateConfigDrilldown>
    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 []KibanaDashboardSectionPanelSloBurnRateConfigDrilldown
    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<KibanaDashboardSectionPanelSloBurnRateConfigDrilldown>
    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 KibanaDashboardSectionPanelSloBurnRateConfigDrilldown[]
    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[KibanaDashboardSectionPanelSloBurnRateConfigDrilldown]
    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.

    KibanaDashboardSectionPanelSloBurnRateConfigDrilldown, KibanaDashboardSectionPanelSloBurnRateConfigDrilldownArgs

    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.

    KibanaDashboardSectionPanelSloErrorBudgetConfig, KibanaDashboardSectionPanelSloErrorBudgetConfigArgs

    SloId string
    The ID of the SLO to display the error budget for.
    Description string
    Optional panel description.
    Drilldowns List<KibanaDashboardSectionPanelSloErrorBudgetConfigDrilldown>
    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 []KibanaDashboardSectionPanelSloErrorBudgetConfigDrilldown
    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<KibanaDashboardSectionPanelSloErrorBudgetConfigDrilldown>
    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 KibanaDashboardSectionPanelSloErrorBudgetConfigDrilldown[]
    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[KibanaDashboardSectionPanelSloErrorBudgetConfigDrilldown]
    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.

    KibanaDashboardSectionPanelSloErrorBudgetConfigDrilldown, KibanaDashboardSectionPanelSloErrorBudgetConfigDrilldownArgs

    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.

    KibanaDashboardSectionPanelSloOverviewConfig, KibanaDashboardSectionPanelSloOverviewConfigArgs

    Groups KibanaDashboardSectionPanelSloOverviewConfigGroups
    Configuration for a grouped SLO overview panel. Mutually exclusive with single.
    Single KibanaDashboardSectionPanelSloOverviewConfigSingle
    Configuration for a single-SLO overview panel. Mutually exclusive with groups.
    Groups KibanaDashboardSectionPanelSloOverviewConfigGroups
    Configuration for a grouped SLO overview panel. Mutually exclusive with single.
    Single KibanaDashboardSectionPanelSloOverviewConfigSingle
    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 KibanaDashboardSectionPanelSloOverviewConfigGroups
    Configuration for a grouped SLO overview panel. Mutually exclusive with single.
    single KibanaDashboardSectionPanelSloOverviewConfigSingle
    Configuration for a single-SLO overview panel. Mutually exclusive with groups.
    groups KibanaDashboardSectionPanelSloOverviewConfigGroups
    Configuration for a grouped SLO overview panel. Mutually exclusive with single.
    single KibanaDashboardSectionPanelSloOverviewConfigSingle
    Configuration for a single-SLO overview panel. Mutually exclusive with groups.
    groups KibanaDashboardSectionPanelSloOverviewConfigGroups
    Configuration for a grouped SLO overview panel. Mutually exclusive with single.
    single KibanaDashboardSectionPanelSloOverviewConfigSingle
    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.

    KibanaDashboardSectionPanelSloOverviewConfigGroups, KibanaDashboardSectionPanelSloOverviewConfigGroupsArgs

    Description string
    Optional panel description.
    Drilldowns List<KibanaDashboardSectionPanelSloOverviewConfigGroupsDrilldown>
    URL drilldowns attached to the panel. The trigger (on_open_panel_menu) and type (url_drilldown) are set automatically.
    GroupFilters KibanaDashboardSectionPanelSloOverviewConfigGroupsGroupFilters
    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 []KibanaDashboardSectionPanelSloOverviewConfigGroupsDrilldown
    URL drilldowns attached to the panel. The trigger (on_open_panel_menu) and type (url_drilldown) are set automatically.
    GroupFilters KibanaDashboardSectionPanelSloOverviewConfigGroupsGroupFilters
    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<KibanaDashboardSectionPanelSloOverviewConfigGroupsDrilldown>
    URL drilldowns attached to the panel. The trigger (on_open_panel_menu) and type (url_drilldown) are set automatically.
    groupFilters KibanaDashboardSectionPanelSloOverviewConfigGroupsGroupFilters
    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 KibanaDashboardSectionPanelSloOverviewConfigGroupsDrilldown[]
    URL drilldowns attached to the panel. The trigger (on_open_panel_menu) and type (url_drilldown) are set automatically.
    groupFilters KibanaDashboardSectionPanelSloOverviewConfigGroupsGroupFilters
    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[KibanaDashboardSectionPanelSloOverviewConfigGroupsDrilldown]
    URL drilldowns attached to the panel. The trigger (on_open_panel_menu) and type (url_drilldown) are set automatically.
    group_filters KibanaDashboardSectionPanelSloOverviewConfigGroupsGroupFilters
    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.

    KibanaDashboardSectionPanelSloOverviewConfigGroupsDrilldown, KibanaDashboardSectionPanelSloOverviewConfigGroupsDrilldownArgs

    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.

    KibanaDashboardSectionPanelSloOverviewConfigGroupsGroupFilters, KibanaDashboardSectionPanelSloOverviewConfigGroupsGroupFiltersArgs

    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.

    KibanaDashboardSectionPanelSloOverviewConfigSingle, KibanaDashboardSectionPanelSloOverviewConfigSingleArgs

    SloId string
    The unique identifier of the SLO to display.
    Description string
    Optional panel description.
    Drilldowns List<KibanaDashboardSectionPanelSloOverviewConfigSingleDrilldown>
    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 []KibanaDashboardSectionPanelSloOverviewConfigSingleDrilldown
    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<KibanaDashboardSectionPanelSloOverviewConfigSingleDrilldown>
    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 KibanaDashboardSectionPanelSloOverviewConfigSingleDrilldown[]
    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[KibanaDashboardSectionPanelSloOverviewConfigSingleDrilldown]
    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.

    KibanaDashboardSectionPanelSloOverviewConfigSingleDrilldown, KibanaDashboardSectionPanelSloOverviewConfigSingleDrilldownArgs

    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.

    KibanaDashboardSectionPanelSyntheticsMonitorsConfig, KibanaDashboardSectionPanelSyntheticsMonitorsConfigArgs

    Description string
    Optional panel description.
    Filters KibanaDashboardSectionPanelSyntheticsMonitorsConfigFilters
    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 KibanaDashboardSectionPanelSyntheticsMonitorsConfigFilters
    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 KibanaDashboardSectionPanelSyntheticsMonitorsConfigFilters
    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 KibanaDashboardSectionPanelSyntheticsMonitorsConfigFilters
    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 KibanaDashboardSectionPanelSyntheticsMonitorsConfigFilters
    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.

    KibanaDashboardSectionPanelSyntheticsMonitorsConfigFilters, KibanaDashboardSectionPanelSyntheticsMonitorsConfigFiltersArgs

    Locations List<KibanaDashboardSectionPanelSyntheticsMonitorsConfigFiltersLocation>
    Filter by monitor locations. Each entry has a label (display name) and a value (location ID).
    MonitorIds List<KibanaDashboardSectionPanelSyntheticsMonitorsConfigFiltersMonitorId>
    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<KibanaDashboardSectionPanelSyntheticsMonitorsConfigFiltersMonitorType>
    Filter by monitor types. Each entry has a label (display name) and a value (monitor type, e.g. browser, http, tcp, icmp).
    Projects List<KibanaDashboardSectionPanelSyntheticsMonitorsConfigFiltersProject>
    Filter by project. Each entry has a label (display name) and a value (project ID).
    Tags List<KibanaDashboardSectionPanelSyntheticsMonitorsConfigFiltersTag>
    Filter by tags. Each entry has a label (display name) and a value (tag).
    Locations []KibanaDashboardSectionPanelSyntheticsMonitorsConfigFiltersLocation
    Filter by monitor locations. Each entry has a label (display name) and a value (location ID).
    MonitorIds []KibanaDashboardSectionPanelSyntheticsMonitorsConfigFiltersMonitorId
    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 []KibanaDashboardSectionPanelSyntheticsMonitorsConfigFiltersMonitorType
    Filter by monitor types. Each entry has a label (display name) and a value (monitor type, e.g. browser, http, tcp, icmp).
    Projects []KibanaDashboardSectionPanelSyntheticsMonitorsConfigFiltersProject
    Filter by project. Each entry has a label (display name) and a value (project ID).
    Tags []KibanaDashboardSectionPanelSyntheticsMonitorsConfigFiltersTag
    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<KibanaDashboardSectionPanelSyntheticsMonitorsConfigFiltersLocation>
    Filter by monitor locations. Each entry has a label (display name) and a value (location ID).
    monitorIds List<KibanaDashboardSectionPanelSyntheticsMonitorsConfigFiltersMonitorId>
    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<KibanaDashboardSectionPanelSyntheticsMonitorsConfigFiltersMonitorType>
    Filter by monitor types. Each entry has a label (display name) and a value (monitor type, e.g. browser, http, tcp, icmp).
    projects List<KibanaDashboardSectionPanelSyntheticsMonitorsConfigFiltersProject>
    Filter by project. Each entry has a label (display name) and a value (project ID).
    tags List<KibanaDashboardSectionPanelSyntheticsMonitorsConfigFiltersTag>
    Filter by tags. Each entry has a label (display name) and a value (tag).
    locations KibanaDashboardSectionPanelSyntheticsMonitorsConfigFiltersLocation[]
    Filter by monitor locations. Each entry has a label (display name) and a value (location ID).
    monitorIds KibanaDashboardSectionPanelSyntheticsMonitorsConfigFiltersMonitorId[]
    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 KibanaDashboardSectionPanelSyntheticsMonitorsConfigFiltersMonitorType[]
    Filter by monitor types. Each entry has a label (display name) and a value (monitor type, e.g. browser, http, tcp, icmp).
    projects KibanaDashboardSectionPanelSyntheticsMonitorsConfigFiltersProject[]
    Filter by project. Each entry has a label (display name) and a value (project ID).
    tags KibanaDashboardSectionPanelSyntheticsMonitorsConfigFiltersTag[]
    Filter by tags. Each entry has a label (display name) and a value (tag).
    locations Sequence[KibanaDashboardSectionPanelSyntheticsMonitorsConfigFiltersLocation]
    Filter by monitor locations. Each entry has a label (display name) and a value (location ID).
    monitor_ids Sequence[KibanaDashboardSectionPanelSyntheticsMonitorsConfigFiltersMonitorId]
    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[KibanaDashboardSectionPanelSyntheticsMonitorsConfigFiltersMonitorType]
    Filter by monitor types. Each entry has a label (display name) and a value (monitor type, e.g. browser, http, tcp, icmp).
    projects Sequence[KibanaDashboardSectionPanelSyntheticsMonitorsConfigFiltersProject]
    Filter by project. Each entry has a label (display name) and a value (project ID).
    tags Sequence[KibanaDashboardSectionPanelSyntheticsMonitorsConfigFiltersTag]
    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).

    KibanaDashboardSectionPanelSyntheticsMonitorsConfigFiltersLocation, KibanaDashboardSectionPanelSyntheticsMonitorsConfigFiltersLocationArgs

    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.

    KibanaDashboardSectionPanelSyntheticsMonitorsConfigFiltersMonitorId, KibanaDashboardSectionPanelSyntheticsMonitorsConfigFiltersMonitorIdArgs

    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.

    KibanaDashboardSectionPanelSyntheticsMonitorsConfigFiltersMonitorType, KibanaDashboardSectionPanelSyntheticsMonitorsConfigFiltersMonitorTypeArgs

    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.

    KibanaDashboardSectionPanelSyntheticsMonitorsConfigFiltersProject, KibanaDashboardSectionPanelSyntheticsMonitorsConfigFiltersProjectArgs

    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.

    KibanaDashboardSectionPanelSyntheticsMonitorsConfigFiltersTag, KibanaDashboardSectionPanelSyntheticsMonitorsConfigFiltersTagArgs

    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.

    KibanaDashboardSectionPanelSyntheticsStatsOverviewConfig, KibanaDashboardSectionPanelSyntheticsStatsOverviewConfigArgs

    Description string
    Optional panel description.
    Drilldowns List<KibanaDashboardSectionPanelSyntheticsStatsOverviewConfigDrilldown>
    Optional list of URL drilldown actions attached to the panel. The API allows up to 100 drilldowns per panel.
    Filters KibanaDashboardSectionPanelSyntheticsStatsOverviewConfigFilters
    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 []KibanaDashboardSectionPanelSyntheticsStatsOverviewConfigDrilldown
    Optional list of URL drilldown actions attached to the panel. The API allows up to 100 drilldowns per panel.
    Filters KibanaDashboardSectionPanelSyntheticsStatsOverviewConfigFilters
    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<KibanaDashboardSectionPanelSyntheticsStatsOverviewConfigDrilldown>
    Optional list of URL drilldown actions attached to the panel. The API allows up to 100 drilldowns per panel.
    filters KibanaDashboardSectionPanelSyntheticsStatsOverviewConfigFilters
    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 KibanaDashboardSectionPanelSyntheticsStatsOverviewConfigDrilldown[]
    Optional list of URL drilldown actions attached to the panel. The API allows up to 100 drilldowns per panel.
    filters KibanaDashboardSectionPanelSyntheticsStatsOverviewConfigFilters
    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[KibanaDashboardSectionPanelSyntheticsStatsOverviewConfigDrilldown]
    Optional list of URL drilldown actions attached to the panel. The API allows up to 100 drilldowns per panel.
    filters KibanaDashboardSectionPanelSyntheticsStatsOverviewConfigFilters
    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.

    KibanaDashboardSectionPanelSyntheticsStatsOverviewConfigDrilldown, KibanaDashboardSectionPanelSyntheticsStatsOverviewConfigDrilldownArgs

    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.

    KibanaDashboardSectionPanelSyntheticsStatsOverviewConfigFilters, KibanaDashboardSectionPanelSyntheticsStatsOverviewConfigFiltersArgs

    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.

    KibanaDashboardSectionPanelSyntheticsStatsOverviewConfigFiltersLocation, KibanaDashboardSectionPanelSyntheticsStatsOverviewConfigFiltersLocationArgs

    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.

    KibanaDashboardSectionPanelSyntheticsStatsOverviewConfigFiltersMonitorId, KibanaDashboardSectionPanelSyntheticsStatsOverviewConfigFiltersMonitorIdArgs

    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.

    KibanaDashboardSectionPanelSyntheticsStatsOverviewConfigFiltersMonitorType, KibanaDashboardSectionPanelSyntheticsStatsOverviewConfigFiltersMonitorTypeArgs

    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.

    KibanaDashboardSectionPanelSyntheticsStatsOverviewConfigFiltersProject, KibanaDashboardSectionPanelSyntheticsStatsOverviewConfigFiltersProjectArgs

    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.

    KibanaDashboardSectionPanelSyntheticsStatsOverviewConfigFiltersTag, KibanaDashboardSectionPanelSyntheticsStatsOverviewConfigFiltersTagArgs

    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.

    KibanaDashboardSectionPanelTimeSliderControlConfig, KibanaDashboardSectionPanelTimeSliderControlConfigArgs

    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.

    KibanaDashboardSectionPanelVisConfig, KibanaDashboardSectionPanelVisConfigArgs

    ByReference KibanaDashboardSectionPanelVisConfigByReference
    By-reference vis configuration: structured drilldowns, ref_id, optional references_json, and required time_range.
    ByValue KibanaDashboardSectionPanelVisConfigByValue
    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 KibanaDashboardSectionPanelVisConfigByReference
    By-reference vis configuration: structured drilldowns, ref_id, optional references_json, and required time_range.
    ByValue KibanaDashboardSectionPanelVisConfigByValue
    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 required 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 KibanaDashboardSectionPanelVisConfigByReference
    By-reference vis configuration: structured drilldowns, ref_id, optional references_json, and required time_range.
    byValue KibanaDashboardSectionPanelVisConfigByValue
    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 KibanaDashboardSectionPanelVisConfigByReference
    By-reference vis configuration: structured drilldowns, ref_id, optional references_json, and required time_range.
    byValue KibanaDashboardSectionPanelVisConfigByValue
    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 KibanaDashboardSectionPanelVisConfigByReference
    By-reference vis configuration: structured drilldowns, ref_id, optional references_json, and required time_range.
    by_value KibanaDashboardSectionPanelVisConfigByValue
    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 required 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).

    KibanaDashboardSectionPanelVisConfigByReference, KibanaDashboardSectionPanelVisConfigByReferenceArgs

    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.
    TimeRange KibanaDashboardSectionPanelVisConfigByReferenceTimeRange
    Required time range for the by-reference panel config (vis_config.by_reference).
    Description string
    Optional panel description.
    Drilldowns List<KibanaDashboardSectionPanelVisConfigByReferenceDrilldown>
    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).
    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.
    TimeRange KibanaDashboardSectionPanelVisConfigByReferenceTimeRange
    Required time range for the by-reference panel config (vis_config.by_reference).
    Description string
    Optional panel description.
    Drilldowns []KibanaDashboardSectionPanelVisConfigByReferenceDrilldown
    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).
    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.
    time_range object
    Required time range for the by-reference panel config (vis_config.by_reference).
    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).
    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.
    timeRange KibanaDashboardSectionPanelVisConfigByReferenceTimeRange
    Required time range for the by-reference panel config (vis_config.by_reference).
    description String
    Optional panel description.
    drilldowns List<KibanaDashboardSectionPanelVisConfigByReferenceDrilldown>
    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 Boolean
    When true, suppresses the panel border.
    hideTitle Boolean
    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).
    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.
    timeRange KibanaDashboardSectionPanelVisConfigByReferenceTimeRange
    Required time range for the by-reference panel config (vis_config.by_reference).
    description string
    Optional panel description.
    drilldowns KibanaDashboardSectionPanelVisConfigByReferenceDrilldown[]
    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 boolean
    When true, suppresses the panel border.
    hideTitle boolean
    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).
    title string
    Optional panel title.
    ref_id str
    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.
    time_range KibanaDashboardSectionPanelVisConfigByReferenceTimeRange
    Required time range for the by-reference panel config (vis_config.by_reference).
    description str
    Optional panel description.
    drilldowns Sequence[KibanaDashboardSectionPanelVisConfigByReferenceDrilldown]
    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 str
    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).
    title str
    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.
    timeRange Property Map
    Required time range for the by-reference panel config (vis_config.by_reference).
    description String
    Optional panel description.
    drilldowns List<Property Map>
    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 Boolean
    When true, suppresses the panel border.
    hideTitle Boolean
    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).
    title String
    Optional panel title.

    KibanaDashboardSectionPanelVisConfigByReferenceDrilldown, KibanaDashboardSectionPanelVisConfigByReferenceDrilldownArgs

    Dashboard KibanaDashboardSectionPanelVisConfigByReferenceDrilldownDashboard
    Open another dashboard (dashboard_drilldown). dashboard_id and label are required; remaining fields mirror optional API knobs.
    Discover KibanaDashboardSectionPanelVisConfigByReferenceDrilldownDiscover
    Open in Discover (discover_drilldown). Requires label.
    Url KibanaDashboardSectionPanelVisConfigByReferenceDrilldownUrl
    Custom URL drilldown (url_drilldown). Requires url, label, and trigger (one of on_click_row, on_click_value, on_open_panel_menu, on_select_range). The Kibana dashboard API rejects URL drilldowns without trigger.
    Dashboard KibanaDashboardSectionPanelVisConfigByReferenceDrilldownDashboard
    Open another dashboard (dashboard_drilldown). dashboard_id and label are required; remaining fields mirror optional API knobs.
    Discover KibanaDashboardSectionPanelVisConfigByReferenceDrilldownDiscover
    Open in Discover (discover_drilldown). Requires label.
    Url KibanaDashboardSectionPanelVisConfigByReferenceDrilldownUrl
    Custom URL drilldown (url_drilldown). Requires url, label, and trigger (one of on_click_row, on_click_value, on_open_panel_menu, on_select_range). The Kibana dashboard API rejects URL drilldowns without trigger.
    dashboard object
    Open another dashboard (dashboard_drilldown). dashboard_id and label are required; remaining fields mirror optional API knobs.
    discover object
    Open in Discover (discover_drilldown). Requires label.
    url object
    Custom URL drilldown (url_drilldown). Requires url, label, and trigger (one of on_click_row, on_click_value, on_open_panel_menu, on_select_range). The Kibana dashboard API rejects URL drilldowns without trigger.
    dashboard KibanaDashboardSectionPanelVisConfigByReferenceDrilldownDashboard
    Open another dashboard (dashboard_drilldown). dashboard_id and label are required; remaining fields mirror optional API knobs.
    discover KibanaDashboardSectionPanelVisConfigByReferenceDrilldownDiscover
    Open in Discover (discover_drilldown). Requires label.
    url KibanaDashboardSectionPanelVisConfigByReferenceDrilldownUrl
    Custom URL drilldown (url_drilldown). Requires url, label, and trigger (one of on_click_row, on_click_value, on_open_panel_menu, on_select_range). The Kibana dashboard API rejects URL drilldowns without trigger.
    dashboard KibanaDashboardSectionPanelVisConfigByReferenceDrilldownDashboard
    Open another dashboard (dashboard_drilldown). dashboard_id and label are required; remaining fields mirror optional API knobs.
    discover KibanaDashboardSectionPanelVisConfigByReferenceDrilldownDiscover
    Open in Discover (discover_drilldown). Requires label.
    url KibanaDashboardSectionPanelVisConfigByReferenceDrilldownUrl
    Custom URL drilldown (url_drilldown). Requires url, label, and trigger (one of on_click_row, on_click_value, on_open_panel_menu, on_select_range). The Kibana dashboard API rejects URL drilldowns without trigger.
    dashboard KibanaDashboardSectionPanelVisConfigByReferenceDrilldownDashboard
    Open another dashboard (dashboard_drilldown). dashboard_id and label are required; remaining fields mirror optional API knobs.
    discover KibanaDashboardSectionPanelVisConfigByReferenceDrilldownDiscover
    Open in Discover (discover_drilldown). Requires label.
    url KibanaDashboardSectionPanelVisConfigByReferenceDrilldownUrl
    Custom URL drilldown (url_drilldown). Requires url, label, and trigger (one of on_click_row, on_click_value, on_open_panel_menu, on_select_range). The Kibana dashboard API rejects URL drilldowns without trigger.
    dashboard Property Map
    Open another dashboard (dashboard_drilldown). dashboard_id and label are required; remaining fields mirror optional API knobs.
    discover Property Map
    Open in Discover (discover_drilldown). Requires label.
    url Property Map
    Custom URL drilldown (url_drilldown). Requires url, label, and trigger (one of on_click_row, on_click_value, on_open_panel_menu, on_select_range). The Kibana dashboard API rejects URL drilldowns without trigger.

    KibanaDashboardSectionPanelVisConfigByReferenceDrilldownDashboard, KibanaDashboardSectionPanelVisConfigByReferenceDrilldownDashboardArgs

    DashboardId string
    Target dashboard ID.
    Label string
    Display label.
    OpenInNewTab bool
    Open in a new browser tab when set.
    UseFilters bool
    Pass filters to the target dashboard when set.
    UseTimeRange bool
    Pass the current time range to the target dashboard when set.
    DashboardId string
    Target dashboard ID.
    Label string
    Display label.
    OpenInNewTab bool
    Open in a new browser tab when set.
    UseFilters bool
    Pass filters to the target dashboard when set.
    UseTimeRange bool
    Pass the current time range to the target dashboard when set.
    dashboard_id string
    Target dashboard ID.
    label string
    Display label.
    open_in_new_tab bool
    Open in a new browser tab when set.
    use_filters bool
    Pass filters to the target dashboard when set.
    use_time_range bool
    Pass the current time range to the target dashboard when set.
    dashboardId String
    Target dashboard ID.
    label String
    Display label.
    openInNewTab Boolean
    Open in a new browser tab when set.
    useFilters Boolean
    Pass filters to the target dashboard when set.
    useTimeRange Boolean
    Pass the current time range to the target dashboard when set.
    dashboardId string
    Target dashboard ID.
    label string
    Display label.
    openInNewTab boolean
    Open in a new browser tab when set.
    useFilters boolean
    Pass filters to the target dashboard when set.
    useTimeRange boolean
    Pass the current time range to the target dashboard when set.
    dashboard_id str
    Target dashboard ID.
    label str
    Display label.
    open_in_new_tab bool
    Open in a new browser tab when set.
    use_filters bool
    Pass filters to the target dashboard when set.
    use_time_range bool
    Pass the current time range to the target dashboard when set.
    dashboardId String
    Target dashboard ID.
    label String
    Display label.
    openInNewTab Boolean
    Open in a new browser tab when set.
    useFilters Boolean
    Pass filters to the target dashboard when set.
    useTimeRange Boolean
    Pass the current time range to the target dashboard when set.

    KibanaDashboardSectionPanelVisConfigByReferenceDrilldownDiscover, KibanaDashboardSectionPanelVisConfigByReferenceDrilldownDiscoverArgs

    Label string
    Display label.
    OpenInNewTab bool
    Open in a new browser tab when set.
    Label string
    Display label.
    OpenInNewTab bool
    Open in a new browser tab when set.
    label string
    Display label.
    open_in_new_tab bool
    Open in a new browser tab when set.
    label String
    Display label.
    openInNewTab Boolean
    Open in a new browser tab when set.
    label string
    Display label.
    openInNewTab boolean
    Open in a new browser tab when set.
    label str
    Display label.
    open_in_new_tab bool
    Open in a new browser tab when set.
    label String
    Display label.
    openInNewTab Boolean
    Open in a new browser tab when set.

    KibanaDashboardSectionPanelVisConfigByReferenceDrilldownUrl, KibanaDashboardSectionPanelVisConfigByReferenceDrilldownUrlArgs

    Label string
    Display label.
    Trigger string
    Trigger that activates the drilldown. Required; the Kibana dashboard API rejects URL drilldowns when this field is omitted.
    Url string
    URL template with variables documented in Kibana URL drilldown documentation.
    EncodeUrl bool
    Escape the URL via percent-encoding when set.
    OpenInNewTab bool
    Open in a new browser tab when set.
    Label string
    Display label.
    Trigger string
    Trigger that activates the drilldown. Required; the Kibana dashboard API rejects URL drilldowns when this field is omitted.
    Url string
    URL template with variables documented in Kibana URL drilldown documentation.
    EncodeUrl bool
    Escape the URL via percent-encoding when set.
    OpenInNewTab bool
    Open in a new browser tab when set.
    label string
    Display label.
    trigger string
    Trigger that activates the drilldown. Required; the Kibana dashboard API rejects URL drilldowns when this field is omitted.
    url string
    URL template with variables documented in Kibana URL drilldown documentation.
    encode_url bool
    Escape the URL via percent-encoding when set.
    open_in_new_tab bool
    Open in a new browser tab when set.
    label String
    Display label.
    trigger String
    Trigger that activates the drilldown. Required; the Kibana dashboard API rejects URL drilldowns when this field is omitted.
    url String
    URL template with variables documented in Kibana URL drilldown documentation.
    encodeUrl Boolean
    Escape the URL via percent-encoding when set.
    openInNewTab Boolean
    Open in a new browser tab when set.
    label string
    Display label.
    trigger string
    Trigger that activates the drilldown. Required; the Kibana dashboard API rejects URL drilldowns when this field is omitted.
    url string
    URL template with variables documented in Kibana URL drilldown documentation.
    encodeUrl boolean
    Escape the URL via percent-encoding when set.
    openInNewTab boolean
    Open in a new browser tab when set.
    label str
    Display label.
    trigger str
    Trigger that activates the drilldown. Required; the Kibana dashboard API rejects URL drilldowns when this field is omitted.
    url str
    URL template with variables documented in Kibana URL drilldown documentation.
    encode_url bool
    Escape the URL via percent-encoding when set.
    open_in_new_tab bool
    Open in a new browser tab when set.
    label String
    Display label.
    trigger String
    Trigger that activates the drilldown. Required; the Kibana dashboard API rejects URL drilldowns when this field is omitted.
    url String
    URL template with variables documented in Kibana URL drilldown documentation.
    encodeUrl Boolean
    Escape the URL via percent-encoding when set.
    openInNewTab Boolean
    Open in a new browser tab when set.

    KibanaDashboardSectionPanelVisConfigByReferenceTimeRange, KibanaDashboardSectionPanelVisConfigByReferenceTimeRangeArgs

    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.

    KibanaDashboardSectionPanelVisConfigByValue, KibanaDashboardSectionPanelVisConfigByValueArgs

    DatatableConfig KibanaDashboardSectionPanelVisConfigByValueDatatableConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.datatable_config.
    GaugeConfig KibanaDashboardSectionPanelVisConfigByValueGaugeConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.gauge_config.
    HeatmapConfig KibanaDashboardSectionPanelVisConfigByValueHeatmapConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.heatmap_config.
    LegacyMetricConfig KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.legacy_metric_config.
    MetricChartConfig KibanaDashboardSectionPanelVisConfigByValueMetricChartConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.metric_chart_config.
    MosaicConfig KibanaDashboardSectionPanelVisConfigByValueMosaicConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.mosaic_config.
    PieChartConfig KibanaDashboardSectionPanelVisConfigByValuePieChartConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.pie_chart_config.
    RegionMapConfig KibanaDashboardSectionPanelVisConfigByValueRegionMapConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.region_map_config.
    TagcloudConfig KibanaDashboardSectionPanelVisConfigByValueTagcloudConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.tagcloud_config.
    TreemapConfig KibanaDashboardSectionPanelVisConfigByValueTreemapConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.treemap_config.
    WaffleConfig KibanaDashboardSectionPanelVisConfigByValueWaffleConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.waffle_config.
    XyChartConfig KibanaDashboardSectionPanelVisConfigByValueXyChartConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.xy_chart_config.
    DatatableConfig KibanaDashboardSectionPanelVisConfigByValueDatatableConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.datatable_config.
    GaugeConfig KibanaDashboardSectionPanelVisConfigByValueGaugeConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.gauge_config.
    HeatmapConfig KibanaDashboardSectionPanelVisConfigByValueHeatmapConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.heatmap_config.
    LegacyMetricConfig KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.legacy_metric_config.
    MetricChartConfig KibanaDashboardSectionPanelVisConfigByValueMetricChartConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.metric_chart_config.
    MosaicConfig KibanaDashboardSectionPanelVisConfigByValueMosaicConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.mosaic_config.
    PieChartConfig KibanaDashboardSectionPanelVisConfigByValuePieChartConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.pie_chart_config.
    RegionMapConfig KibanaDashboardSectionPanelVisConfigByValueRegionMapConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.region_map_config.
    TagcloudConfig KibanaDashboardSectionPanelVisConfigByValueTagcloudConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.tagcloud_config.
    TreemapConfig KibanaDashboardSectionPanelVisConfigByValueTreemapConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.treemap_config.
    WaffleConfig KibanaDashboardSectionPanelVisConfigByValueWaffleConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.waffle_config.
    XyChartConfig KibanaDashboardSectionPanelVisConfigByValueXyChartConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.xy_chart_config.
    datatable_config object
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.datatable_config.
    gauge_config object
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.gauge_config.
    heatmap_config object
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.heatmap_config.
    legacy_metric_config object
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.legacy_metric_config.
    metric_chart_config object
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.metric_chart_config.
    mosaic_config object
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.mosaic_config.
    pie_chart_config object
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.pie_chart_config.
    region_map_config object
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.region_map_config.
    tagcloud_config object
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.tagcloud_config.
    treemap_config object
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.treemap_config.
    waffle_config object
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.waffle_config.
    xy_chart_config object
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.xy_chart_config.
    datatableConfig KibanaDashboardSectionPanelVisConfigByValueDatatableConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.datatable_config.
    gaugeConfig KibanaDashboardSectionPanelVisConfigByValueGaugeConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.gauge_config.
    heatmapConfig KibanaDashboardSectionPanelVisConfigByValueHeatmapConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.heatmap_config.
    legacyMetricConfig KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.legacy_metric_config.
    metricChartConfig KibanaDashboardSectionPanelVisConfigByValueMetricChartConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.metric_chart_config.
    mosaicConfig KibanaDashboardSectionPanelVisConfigByValueMosaicConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.mosaic_config.
    pieChartConfig KibanaDashboardSectionPanelVisConfigByValuePieChartConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.pie_chart_config.
    regionMapConfig KibanaDashboardSectionPanelVisConfigByValueRegionMapConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.region_map_config.
    tagcloudConfig KibanaDashboardSectionPanelVisConfigByValueTagcloudConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.tagcloud_config.
    treemapConfig KibanaDashboardSectionPanelVisConfigByValueTreemapConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.treemap_config.
    waffleConfig KibanaDashboardSectionPanelVisConfigByValueWaffleConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.waffle_config.
    xyChartConfig KibanaDashboardSectionPanelVisConfigByValueXyChartConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.xy_chart_config.
    datatableConfig KibanaDashboardSectionPanelVisConfigByValueDatatableConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.datatable_config.
    gaugeConfig KibanaDashboardSectionPanelVisConfigByValueGaugeConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.gauge_config.
    heatmapConfig KibanaDashboardSectionPanelVisConfigByValueHeatmapConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.heatmap_config.
    legacyMetricConfig KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.legacy_metric_config.
    metricChartConfig KibanaDashboardSectionPanelVisConfigByValueMetricChartConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.metric_chart_config.
    mosaicConfig KibanaDashboardSectionPanelVisConfigByValueMosaicConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.mosaic_config.
    pieChartConfig KibanaDashboardSectionPanelVisConfigByValuePieChartConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.pie_chart_config.
    regionMapConfig KibanaDashboardSectionPanelVisConfigByValueRegionMapConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.region_map_config.
    tagcloudConfig KibanaDashboardSectionPanelVisConfigByValueTagcloudConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.tagcloud_config.
    treemapConfig KibanaDashboardSectionPanelVisConfigByValueTreemapConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.treemap_config.
    waffleConfig KibanaDashboardSectionPanelVisConfigByValueWaffleConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.waffle_config.
    xyChartConfig KibanaDashboardSectionPanelVisConfigByValueXyChartConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.xy_chart_config.
    datatable_config KibanaDashboardSectionPanelVisConfigByValueDatatableConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.datatable_config.
    gauge_config KibanaDashboardSectionPanelVisConfigByValueGaugeConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.gauge_config.
    heatmap_config KibanaDashboardSectionPanelVisConfigByValueHeatmapConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.heatmap_config.
    legacy_metric_config KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.legacy_metric_config.
    metric_chart_config KibanaDashboardSectionPanelVisConfigByValueMetricChartConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.metric_chart_config.
    mosaic_config KibanaDashboardSectionPanelVisConfigByValueMosaicConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.mosaic_config.
    pie_chart_config KibanaDashboardSectionPanelVisConfigByValuePieChartConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.pie_chart_config.
    region_map_config KibanaDashboardSectionPanelVisConfigByValueRegionMapConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.region_map_config.
    tagcloud_config KibanaDashboardSectionPanelVisConfigByValueTagcloudConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.tagcloud_config.
    treemap_config KibanaDashboardSectionPanelVisConfigByValueTreemapConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.treemap_config.
    waffle_config KibanaDashboardSectionPanelVisConfigByValueWaffleConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.waffle_config.
    xy_chart_config KibanaDashboardSectionPanelVisConfigByValueXyChartConfig
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.xy_chart_config.
    datatableConfig Property Map
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.datatable_config.
    gaugeConfig Property Map
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.gauge_config.
    heatmapConfig Property Map
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.heatmap_config.
    legacyMetricConfig Property Map
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.legacy_metric_config.
    metricChartConfig Property Map
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.metric_chart_config.
    mosaicConfig Property Map
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.mosaic_config.
    pieChartConfig Property Map
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.pie_chart_config.
    regionMapConfig Property Map
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.region_map_config.
    tagcloudConfig Property Map
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.tagcloud_config.
    treemapConfig Property Map
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.treemap_config.
    waffleConfig Property Map
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.waffle_config.
    xyChartConfig Property Map
    Typed Lens visualization inside vis_config.by_value. Mutually exclusive with the other chart blocks in the same by_value block. Shares the attribute shape with vis_config.by_value.xy_chart_config.

    KibanaDashboardSectionPanelVisConfigByValueDatatableConfig, KibanaDashboardSectionPanelVisConfigByValueDatatableConfigArgs

    Esql KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsql
    Datatable configuration for ES|QL queries.
    NoEsql KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsql
    Datatable configuration for standard (non-ES|QL) queries.
    Esql KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsql
    Datatable configuration for ES|QL queries.
    NoEsql KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsql
    Datatable configuration for standard (non-ES|QL) queries.
    esql object
    Datatable configuration for ES|QL queries.
    no_esql object
    Datatable configuration for standard (non-ES|QL) queries.
    esql KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsql
    Datatable configuration for ES|QL queries.
    noEsql KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsql
    Datatable configuration for standard (non-ES|QL) queries.
    esql KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsql
    Datatable configuration for ES|QL queries.
    noEsql KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsql
    Datatable configuration for standard (non-ES|QL) queries.
    esql KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsql
    Datatable configuration for ES|QL queries.
    no_esql KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsql
    Datatable configuration for standard (non-ES|QL) queries.
    esql Property Map
    Datatable configuration for ES|QL queries.
    noEsql Property Map
    Datatable configuration for standard (non-ES|QL) queries.

    KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsql, KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlArgs

    DataSourceJson string
    Dataset configuration as JSON. For ES|QL, this specifies the ES|QL query.
    Metrics List<KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlMetric>
    Array of metric configurations as JSON. Each entry defines a datatable metric column.
    Styling KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlStyling
    Datatable styling and display configuration.
    Description string
    The description of the chart.
    Drilldowns List<KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlDrilldown>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    Filters List<KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlFilter>
    Additional filters to apply to the chart data (maximum 100).
    HideBorder bool
    When true, suppresses the chart panel border.
    HideTitle bool
    When true, suppresses the chart title.
    IgnoreGlobalFilters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    ReferencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    Rows List<KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlRow>
    Array of row configurations as JSON. Each entry defines a row split operation.
    Sampling double
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    SplitMetricsBies List<KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlSplitMetricsBy>
    Array of split-metrics configurations as JSON. Each entry defines a split operation for metric columns.
    TimeRange KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    Title string
    The title of the chart displayed in the panel.
    DataSourceJson string
    Dataset configuration as JSON. For ES|QL, this specifies the ES|QL query.
    Metrics []KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlMetric
    Array of metric configurations as JSON. Each entry defines a datatable metric column.
    Styling KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlStyling
    Datatable styling and display configuration.
    Description string
    The description of the chart.
    Drilldowns []KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlDrilldown
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    Filters []KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlFilter
    Additional filters to apply to the chart data (maximum 100).
    HideBorder bool
    When true, suppresses the chart panel border.
    HideTitle bool
    When true, suppresses the chart title.
    IgnoreGlobalFilters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    ReferencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    Rows []KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlRow
    Array of row configurations as JSON. Each entry defines a row split operation.
    Sampling float64
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    SplitMetricsBies []KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlSplitMetricsBy
    Array of split-metrics configurations as JSON. Each entry defines a split operation for metric columns.
    TimeRange KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    Title string
    The title of the chart displayed in the panel.
    data_source_json string
    Dataset configuration as JSON. For ES|QL, this specifies the ES|QL query.
    metrics list(object)
    Array of metric configurations as JSON. Each entry defines a datatable metric column.
    styling object
    Datatable styling and display configuration.
    description string
    The description of the chart.
    drilldowns list(object)
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters list(object)
    Additional filters to apply to the chart data (maximum 100).
    hide_border bool
    When true, suppresses the chart panel border.
    hide_title bool
    When true, suppresses the chart title.
    ignore_global_filters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    references_json string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    rows list(object)
    Array of row configurations as JSON. Each entry defines a row split operation.
    sampling number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    split_metrics_bies list(object)
    Array of split-metrics configurations as JSON. Each entry defines a split operation for metric columns.
    time_range object
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title string
    The title of the chart displayed in the panel.
    dataSourceJson String
    Dataset configuration as JSON. For ES|QL, this specifies the ES|QL query.
    metrics List<KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlMetric>
    Array of metric configurations as JSON. Each entry defines a datatable metric column.
    styling KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlStyling
    Datatable styling and display configuration.
    description String
    The description of the chart.
    drilldowns List<KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlDrilldown>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters List<KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlFilter>
    Additional filters to apply to the chart data (maximum 100).
    hideBorder Boolean
    When true, suppresses the chart panel border.
    hideTitle Boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters Boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    referencesJson String
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    rows List<KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlRow>
    Array of row configurations as JSON. Each entry defines a row split operation.
    sampling Double
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    splitMetricsBies List<KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlSplitMetricsBy>
    Array of split-metrics configurations as JSON. Each entry defines a split operation for metric columns.
    timeRange KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title String
    The title of the chart displayed in the panel.
    dataSourceJson string
    Dataset configuration as JSON. For ES|QL, this specifies the ES|QL query.
    metrics KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlMetric[]
    Array of metric configurations as JSON. Each entry defines a datatable metric column.
    styling KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlStyling
    Datatable styling and display configuration.
    description string
    The description of the chart.
    drilldowns KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlDrilldown[]
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlFilter[]
    Additional filters to apply to the chart data (maximum 100).
    hideBorder boolean
    When true, suppresses the chart panel border.
    hideTitle boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    referencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    rows KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlRow[]
    Array of row configurations as JSON. Each entry defines a row split operation.
    sampling number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    splitMetricsBies KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlSplitMetricsBy[]
    Array of split-metrics configurations as JSON. Each entry defines a split operation for metric columns.
    timeRange KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title string
    The title of the chart displayed in the panel.
    data_source_json str
    Dataset configuration as JSON. For ES|QL, this specifies the ES|QL query.
    metrics Sequence[KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlMetric]
    Array of metric configurations as JSON. Each entry defines a datatable metric column.
    styling KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlStyling
    Datatable styling and display configuration.
    description str
    The description of the chart.
    drilldowns Sequence[KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlDrilldown]
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters Sequence[KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlFilter]
    Additional filters to apply to the chart data (maximum 100).
    hide_border bool
    When true, suppresses the chart panel border.
    hide_title bool
    When true, suppresses the chart title.
    ignore_global_filters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    references_json str
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    rows Sequence[KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlRow]
    Array of row configurations as JSON. Each entry defines a row split operation.
    sampling float
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    split_metrics_bies Sequence[KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlSplitMetricsBy]
    Array of split-metrics configurations as JSON. Each entry defines a split operation for metric columns.
    time_range KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title str
    The title of the chart displayed in the panel.
    dataSourceJson String
    Dataset configuration as JSON. For ES|QL, this specifies the ES|QL query.
    metrics List<Property Map>
    Array of metric configurations as JSON. Each entry defines a datatable metric column.
    styling Property Map
    Datatable styling and display configuration.
    description String
    The description of the chart.
    drilldowns List<Property Map>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters List<Property Map>
    Additional filters to apply to the chart data (maximum 100).
    hideBorder Boolean
    When true, suppresses the chart panel border.
    hideTitle Boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters Boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    referencesJson String
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    rows List<Property Map>
    Array of row configurations as JSON. Each entry defines a row split operation.
    sampling Number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    splitMetricsBies List<Property Map>
    Array of split-metrics configurations as JSON. Each entry defines a split operation for metric columns.
    timeRange Property Map
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title String
    The title of the chart displayed in the panel.

    KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlDrilldown, KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlDrilldownArgs

    dashboard_drilldown object
    Navigate to another dashboard using current filters/time range.
    discover_drilldown object
    Open Discover with contextual filters.
    url_drilldown object
    Open a URL drilldown configured with explicit trigger semantics.
    dashboardDrilldown Property Map
    Navigate to another dashboard using current filters/time range.
    discoverDrilldown Property Map
    Open Discover with contextual filters.
    urlDrilldown Property Map
    Open a URL drilldown configured with explicit trigger semantics.

    KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlDrilldownDashboardDrilldown, KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlDrilldownDashboardDrilldownArgs

    DashboardId string
    Target dashboard id.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens the target dashboard in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    UseFilters bool
    When true, forwards filter context.
    UseTimeRange bool
    When true, forwards the time range.
    DashboardId string
    Target dashboard id.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens the target dashboard in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    UseFilters bool
    When true, forwards filter context.
    UseTimeRange bool
    When true, forwards the time range.
    dashboard_id string
    Target dashboard id.
    label string
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens the target dashboard in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    use_filters bool
    When true, forwards filter context.
    use_time_range bool
    When true, forwards the time range.
    dashboardId String
    Target dashboard id.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens the target dashboard in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters Boolean
    When true, forwards filter context.
    useTimeRange Boolean
    When true, forwards the time range.
    dashboardId string
    Target dashboard id.
    label string
    Human-readable drilldown label.
    openInNewTab boolean
    When true, opens the target dashboard in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters boolean
    When true, forwards filter context.
    useTimeRange boolean
    When true, forwards the time range.
    dashboard_id str
    Target dashboard id.
    label str
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens the target dashboard in a new browser tab.
    trigger str
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    use_filters bool
    When true, forwards filter context.
    use_time_range bool
    When true, forwards the time range.
    dashboardId String
    Target dashboard id.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens the target dashboard in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters Boolean
    When true, forwards filter context.
    useTimeRange Boolean
    When true, forwards the time range.

    KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlDrilldownDiscoverDrilldown, KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlDrilldownDiscoverDrilldownArgs

    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens Discover in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens Discover in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label string
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens Discover in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens Discover in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label string
    Human-readable drilldown label.
    openInNewTab boolean
    When true, opens Discover in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label str
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens Discover in a new browser tab.
    trigger str
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens Discover in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.

    KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlDrilldownUrlDrilldown, KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlDrilldownUrlDrilldownArgs

    Label string
    Human-readable drilldown label.
    Trigger string
    Trigger that fires this drilldown.
    Url string
    Destination URL.
    EncodeUrl bool
    When true, encodes interpolated URL parameters.
    OpenInNewTab bool
    When true, opens the URL in a new browser tab.
    Label string
    Human-readable drilldown label.
    Trigger string
    Trigger that fires this drilldown.
    Url string
    Destination URL.
    EncodeUrl bool
    When true, encodes interpolated URL parameters.
    OpenInNewTab bool
    When true, opens the URL in a new browser tab.
    label string
    Human-readable drilldown label.
    trigger string
    Trigger that fires this drilldown.
    url string
    Destination URL.
    encode_url bool
    When true, encodes interpolated URL parameters.
    open_in_new_tab bool
    When true, opens the URL in a new browser tab.
    label String
    Human-readable drilldown label.
    trigger String
    Trigger that fires this drilldown.
    url String
    Destination URL.
    encodeUrl Boolean
    When true, encodes interpolated URL parameters.
    openInNewTab Boolean
    When true, opens the URL in a new browser tab.
    label string
    Human-readable drilldown label.
    trigger string
    Trigger that fires this drilldown.
    url string
    Destination URL.
    encodeUrl boolean
    When true, encodes interpolated URL parameters.
    openInNewTab boolean
    When true, opens the URL in a new browser tab.
    label str
    Human-readable drilldown label.
    trigger str
    Trigger that fires this drilldown.
    url str
    Destination URL.
    encode_url bool
    When true, encodes interpolated URL parameters.
    open_in_new_tab bool
    When true, opens the URL in a new browser tab.
    label String
    Human-readable drilldown label.
    trigger String
    Trigger that fires this drilldown.
    url String
    Destination URL.
    encodeUrl Boolean
    When true, encodes interpolated URL parameters.
    openInNewTab Boolean
    When true, opens the URL in a new browser tab.

    KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlFilter, KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlFilterArgs

    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.

    KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlMetric, KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlMetricArgs

    ConfigJson string
    Metric configuration as JSON.
    ConfigJson string
    Metric configuration as JSON.
    config_json string
    Metric configuration as JSON.
    configJson String
    Metric configuration as JSON.
    configJson string
    Metric configuration as JSON.
    config_json str
    Metric configuration as JSON.
    configJson String
    Metric configuration as JSON.

    KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlRow, KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlRowArgs

    ConfigJson string
    Row configuration as JSON.
    ConfigJson string
    Row configuration as JSON.
    config_json string
    Row configuration as JSON.
    configJson String
    Row configuration as JSON.
    configJson string
    Row configuration as JSON.
    config_json str
    Row configuration as JSON.
    configJson String
    Row configuration as JSON.

    KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlSplitMetricsBy, KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlSplitMetricsByArgs

    ConfigJson string
    Split metrics configuration as JSON.
    ConfigJson string
    Split metrics configuration as JSON.
    config_json string
    Split metrics configuration as JSON.
    configJson String
    Split metrics configuration as JSON.
    configJson string
    Split metrics configuration as JSON.
    config_json str
    Split metrics configuration as JSON.
    configJson String
    Split metrics configuration as JSON.

    KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlStyling, KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlStylingArgs

    Density KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlStylingDensity
    Density configuration for the datatable.
    Paging double
    Enables pagination and sets the number of rows to display per page.
    SortByJson string
    Sort configuration as JSON. Only one column can be sorted at a time.
    Density KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlStylingDensity
    Density configuration for the datatable.
    Paging float64
    Enables pagination and sets the number of rows to display per page.
    SortByJson string
    Sort configuration as JSON. Only one column can be sorted at a time.
    density object
    Density configuration for the datatable.
    paging number
    Enables pagination and sets the number of rows to display per page.
    sort_by_json string
    Sort configuration as JSON. Only one column can be sorted at a time.
    density KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlStylingDensity
    Density configuration for the datatable.
    paging Double
    Enables pagination and sets the number of rows to display per page.
    sortByJson String
    Sort configuration as JSON. Only one column can be sorted at a time.
    density KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlStylingDensity
    Density configuration for the datatable.
    paging number
    Enables pagination and sets the number of rows to display per page.
    sortByJson string
    Sort configuration as JSON. Only one column can be sorted at a time.
    density KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlStylingDensity
    Density configuration for the datatable.
    paging float
    Enables pagination and sets the number of rows to display per page.
    sort_by_json str
    Sort configuration as JSON. Only one column can be sorted at a time.
    density Property Map
    Density configuration for the datatable.
    paging Number
    Enables pagination and sets the number of rows to display per page.
    sortByJson String
    Sort configuration as JSON. Only one column can be sorted at a time.

    KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlStylingDensity, KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlStylingDensityArgs

    Height KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlStylingDensityHeight
    Header and value height configuration.
    Mode string
    Density mode. Valid values: 'compact', 'default', 'expanded'.
    Height KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlStylingDensityHeight
    Header and value height configuration.
    Mode string
    Density mode. Valid values: 'compact', 'default', 'expanded'.
    height object
    Header and value height configuration.
    mode string
    Density mode. Valid values: 'compact', 'default', 'expanded'.
    height KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlStylingDensityHeight
    Header and value height configuration.
    mode String
    Density mode. Valid values: 'compact', 'default', 'expanded'.
    height KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlStylingDensityHeight
    Header and value height configuration.
    mode string
    Density mode. Valid values: 'compact', 'default', 'expanded'.
    height KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlStylingDensityHeight
    Header and value height configuration.
    mode str
    Density mode. Valid values: 'compact', 'default', 'expanded'.
    height Property Map
    Header and value height configuration.
    mode String
    Density mode. Valid values: 'compact', 'default', 'expanded'.

    KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlStylingDensityHeight, KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlStylingDensityHeightArgs

    header object
    Header height configuration.
    value object
    Value height configuration.
    header Property Map
    Header height configuration.
    value Property Map
    Value height configuration.

    KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlStylingDensityHeightHeader, KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlStylingDensityHeightHeaderArgs

    MaxLines double
    Maximum number of lines to use before header is truncated (for custom header height).
    Type string
    Header height type. Valid values: 'auto', 'custom'.
    MaxLines float64
    Maximum number of lines to use before header is truncated (for custom header height).
    Type string
    Header height type. Valid values: 'auto', 'custom'.
    max_lines number
    Maximum number of lines to use before header is truncated (for custom header height).
    type string
    Header height type. Valid values: 'auto', 'custom'.
    maxLines Double
    Maximum number of lines to use before header is truncated (for custom header height).
    type String
    Header height type. Valid values: 'auto', 'custom'.
    maxLines number
    Maximum number of lines to use before header is truncated (for custom header height).
    type string
    Header height type. Valid values: 'auto', 'custom'.
    max_lines float
    Maximum number of lines to use before header is truncated (for custom header height).
    type str
    Header height type. Valid values: 'auto', 'custom'.
    maxLines Number
    Maximum number of lines to use before header is truncated (for custom header height).
    type String
    Header height type. Valid values: 'auto', 'custom'.

    KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlStylingDensityHeightValue, KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlStylingDensityHeightValueArgs

    Lines double
    Number of lines to display per table body cell (for custom value height).
    Type string
    Value height type. Valid values: 'auto', 'custom'.
    Lines float64
    Number of lines to display per table body cell (for custom value height).
    Type string
    Value height type. Valid values: 'auto', 'custom'.
    lines number
    Number of lines to display per table body cell (for custom value height).
    type string
    Value height type. Valid values: 'auto', 'custom'.
    lines Double
    Number of lines to display per table body cell (for custom value height).
    type String
    Value height type. Valid values: 'auto', 'custom'.
    lines number
    Number of lines to display per table body cell (for custom value height).
    type string
    Value height type. Valid values: 'auto', 'custom'.
    lines float
    Number of lines to display per table body cell (for custom value height).
    type str
    Value height type. Valid values: 'auto', 'custom'.
    lines Number
    Number of lines to display per table body cell (for custom value height).
    type String
    Value height type. Valid values: 'auto', 'custom'.

    KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlTimeRange, KibanaDashboardSectionPanelVisConfigByValueDatatableConfigEsqlTimeRangeArgs

    From string
    Start of the chart time range.
    To string
    End of the chart time range.
    Mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    From string
    Start of the chart time range.
    To string
    End of the chart time range.
    Mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from string
    Start of the chart time range.
    to string
    End of the chart time range.
    mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from String
    Start of the chart time range.
    to String
    End of the chart time range.
    mode String
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from string
    Start of the chart time range.
    to string
    End of the chart time range.
    mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from_ str
    Start of the chart time range.
    to str
    End of the chart time range.
    mode str
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from String
    Start of the chart time range.
    to String
    End of the chart time range.
    mode String
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).

    KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsql, KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlArgs

    DataSourceJson string
    Dataset configuration as JSON. For standard datatables, this specifies the data view and query.
    Metrics List<KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlMetric>
    Array of metric configurations as JSON. Each entry defines a datatable metric column.
    Query KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlQuery
    Query configuration for filtering data.
    Styling KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlStyling
    Datatable styling and display configuration.
    Description string
    The description of the chart.
    Drilldowns List<KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlDrilldown>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    Filters List<KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlFilter>
    Additional filters to apply to the chart data (maximum 100).
    HideBorder bool
    When true, suppresses the chart panel border.
    HideTitle bool
    When true, suppresses the chart title.
    IgnoreGlobalFilters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    ReferencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    Rows List<KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlRow>
    Array of row configurations as JSON. Each entry defines a row split operation.
    Sampling double
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    SplitMetricsBies List<KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlSplitMetricsBy>
    Array of split-metrics configurations as JSON. Each entry defines a split operation for metric columns.
    TimeRange KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    Title string
    The title of the chart displayed in the panel.
    DataSourceJson string
    Dataset configuration as JSON. For standard datatables, this specifies the data view and query.
    Metrics []KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlMetric
    Array of metric configurations as JSON. Each entry defines a datatable metric column.
    Query KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlQuery
    Query configuration for filtering data.
    Styling KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlStyling
    Datatable styling and display configuration.
    Description string
    The description of the chart.
    Drilldowns []KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlDrilldown
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    Filters []KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlFilter
    Additional filters to apply to the chart data (maximum 100).
    HideBorder bool
    When true, suppresses the chart panel border.
    HideTitle bool
    When true, suppresses the chart title.
    IgnoreGlobalFilters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    ReferencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    Rows []KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlRow
    Array of row configurations as JSON. Each entry defines a row split operation.
    Sampling float64
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    SplitMetricsBies []KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlSplitMetricsBy
    Array of split-metrics configurations as JSON. Each entry defines a split operation for metric columns.
    TimeRange KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    Title string
    The title of the chart displayed in the panel.
    data_source_json string
    Dataset configuration as JSON. For standard datatables, this specifies the data view and query.
    metrics list(object)
    Array of metric configurations as JSON. Each entry defines a datatable metric column.
    query object
    Query configuration for filtering data.
    styling object
    Datatable styling and display configuration.
    description string
    The description of the chart.
    drilldowns list(object)
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters list(object)
    Additional filters to apply to the chart data (maximum 100).
    hide_border bool
    When true, suppresses the chart panel border.
    hide_title bool
    When true, suppresses the chart title.
    ignore_global_filters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    references_json string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    rows list(object)
    Array of row configurations as JSON. Each entry defines a row split operation.
    sampling number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    split_metrics_bies list(object)
    Array of split-metrics configurations as JSON. Each entry defines a split operation for metric columns.
    time_range object
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title string
    The title of the chart displayed in the panel.
    dataSourceJson String
    Dataset configuration as JSON. For standard datatables, this specifies the data view and query.
    metrics List<KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlMetric>
    Array of metric configurations as JSON. Each entry defines a datatable metric column.
    query KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlQuery
    Query configuration for filtering data.
    styling KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlStyling
    Datatable styling and display configuration.
    description String
    The description of the chart.
    drilldowns List<KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlDrilldown>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters List<KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlFilter>
    Additional filters to apply to the chart data (maximum 100).
    hideBorder Boolean
    When true, suppresses the chart panel border.
    hideTitle Boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters Boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    referencesJson String
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    rows List<KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlRow>
    Array of row configurations as JSON. Each entry defines a row split operation.
    sampling Double
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    splitMetricsBies List<KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlSplitMetricsBy>
    Array of split-metrics configurations as JSON. Each entry defines a split operation for metric columns.
    timeRange KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title String
    The title of the chart displayed in the panel.
    dataSourceJson string
    Dataset configuration as JSON. For standard datatables, this specifies the data view and query.
    metrics KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlMetric[]
    Array of metric configurations as JSON. Each entry defines a datatable metric column.
    query KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlQuery
    Query configuration for filtering data.
    styling KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlStyling
    Datatable styling and display configuration.
    description string
    The description of the chart.
    drilldowns KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlDrilldown[]
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlFilter[]
    Additional filters to apply to the chart data (maximum 100).
    hideBorder boolean
    When true, suppresses the chart panel border.
    hideTitle boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    referencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    rows KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlRow[]
    Array of row configurations as JSON. Each entry defines a row split operation.
    sampling number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    splitMetricsBies KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlSplitMetricsBy[]
    Array of split-metrics configurations as JSON. Each entry defines a split operation for metric columns.
    timeRange KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title string
    The title of the chart displayed in the panel.
    data_source_json str
    Dataset configuration as JSON. For standard datatables, this specifies the data view and query.
    metrics Sequence[KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlMetric]
    Array of metric configurations as JSON. Each entry defines a datatable metric column.
    query KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlQuery
    Query configuration for filtering data.
    styling KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlStyling
    Datatable styling and display configuration.
    description str
    The description of the chart.
    drilldowns Sequence[KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlDrilldown]
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters Sequence[KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlFilter]
    Additional filters to apply to the chart data (maximum 100).
    hide_border bool
    When true, suppresses the chart panel border.
    hide_title bool
    When true, suppresses the chart title.
    ignore_global_filters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    references_json str
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    rows Sequence[KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlRow]
    Array of row configurations as JSON. Each entry defines a row split operation.
    sampling float
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    split_metrics_bies Sequence[KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlSplitMetricsBy]
    Array of split-metrics configurations as JSON. Each entry defines a split operation for metric columns.
    time_range KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title str
    The title of the chart displayed in the panel.
    dataSourceJson String
    Dataset configuration as JSON. For standard datatables, this specifies the data view and query.
    metrics List<Property Map>
    Array of metric configurations as JSON. Each entry defines a datatable metric column.
    query Property Map
    Query configuration for filtering data.
    styling Property Map
    Datatable styling and display configuration.
    description String
    The description of the chart.
    drilldowns List<Property Map>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters List<Property Map>
    Additional filters to apply to the chart data (maximum 100).
    hideBorder Boolean
    When true, suppresses the chart panel border.
    hideTitle Boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters Boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    referencesJson String
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    rows List<Property Map>
    Array of row configurations as JSON. Each entry defines a row split operation.
    sampling Number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    splitMetricsBies List<Property Map>
    Array of split-metrics configurations as JSON. Each entry defines a split operation for metric columns.
    timeRange Property Map
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title String
    The title of the chart displayed in the panel.

    KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlDrilldown, KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlDrilldownArgs

    dashboard_drilldown object
    Navigate to another dashboard using current filters/time range.
    discover_drilldown object
    Open Discover with contextual filters.
    url_drilldown object
    Open a URL drilldown configured with explicit trigger semantics.
    dashboardDrilldown Property Map
    Navigate to another dashboard using current filters/time range.
    discoverDrilldown Property Map
    Open Discover with contextual filters.
    urlDrilldown Property Map
    Open a URL drilldown configured with explicit trigger semantics.

    KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlDrilldownDashboardDrilldown, KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlDrilldownDashboardDrilldownArgs

    DashboardId string
    Target dashboard id.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens the target dashboard in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    UseFilters bool
    When true, forwards filter context.
    UseTimeRange bool
    When true, forwards the time range.
    DashboardId string
    Target dashboard id.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens the target dashboard in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    UseFilters bool
    When true, forwards filter context.
    UseTimeRange bool
    When true, forwards the time range.
    dashboard_id string
    Target dashboard id.
    label string
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens the target dashboard in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    use_filters bool
    When true, forwards filter context.
    use_time_range bool
    When true, forwards the time range.
    dashboardId String
    Target dashboard id.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens the target dashboard in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters Boolean
    When true, forwards filter context.
    useTimeRange Boolean
    When true, forwards the time range.
    dashboardId string
    Target dashboard id.
    label string
    Human-readable drilldown label.
    openInNewTab boolean
    When true, opens the target dashboard in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters boolean
    When true, forwards filter context.
    useTimeRange boolean
    When true, forwards the time range.
    dashboard_id str
    Target dashboard id.
    label str
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens the target dashboard in a new browser tab.
    trigger str
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    use_filters bool
    When true, forwards filter context.
    use_time_range bool
    When true, forwards the time range.
    dashboardId String
    Target dashboard id.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens the target dashboard in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters Boolean
    When true, forwards filter context.
    useTimeRange Boolean
    When true, forwards the time range.

    KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlDrilldownDiscoverDrilldown, KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlDrilldownDiscoverDrilldownArgs

    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens Discover in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens Discover in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label string
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens Discover in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens Discover in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label string
    Human-readable drilldown label.
    openInNewTab boolean
    When true, opens Discover in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label str
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens Discover in a new browser tab.
    trigger str
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens Discover in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.

    KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlDrilldownUrlDrilldown, KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlDrilldownUrlDrilldownArgs

    Label string
    Human-readable drilldown label.
    Trigger string
    Trigger that fires this drilldown.
    Url string
    Destination URL.
    EncodeUrl bool
    When true, encodes interpolated URL parameters.
    OpenInNewTab bool
    When true, opens the URL in a new browser tab.
    Label string
    Human-readable drilldown label.
    Trigger string
    Trigger that fires this drilldown.
    Url string
    Destination URL.
    EncodeUrl bool
    When true, encodes interpolated URL parameters.
    OpenInNewTab bool
    When true, opens the URL in a new browser tab.
    label string
    Human-readable drilldown label.
    trigger string
    Trigger that fires this drilldown.
    url string
    Destination URL.
    encode_url bool
    When true, encodes interpolated URL parameters.
    open_in_new_tab bool
    When true, opens the URL in a new browser tab.
    label String
    Human-readable drilldown label.
    trigger String
    Trigger that fires this drilldown.
    url String
    Destination URL.
    encodeUrl Boolean
    When true, encodes interpolated URL parameters.
    openInNewTab Boolean
    When true, opens the URL in a new browser tab.
    label string
    Human-readable drilldown label.
    trigger string
    Trigger that fires this drilldown.
    url string
    Destination URL.
    encodeUrl boolean
    When true, encodes interpolated URL parameters.
    openInNewTab boolean
    When true, opens the URL in a new browser tab.
    label str
    Human-readable drilldown label.
    trigger str
    Trigger that fires this drilldown.
    url str
    Destination URL.
    encode_url bool
    When true, encodes interpolated URL parameters.
    open_in_new_tab bool
    When true, opens the URL in a new browser tab.
    label String
    Human-readable drilldown label.
    trigger String
    Trigger that fires this drilldown.
    url String
    Destination URL.
    encodeUrl Boolean
    When true, encodes interpolated URL parameters.
    openInNewTab Boolean
    When true, opens the URL in a new browser tab.

    KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlFilter, KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlFilterArgs

    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.

    KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlMetric, KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlMetricArgs

    ConfigJson string
    Metric configuration as JSON.
    ConfigJson string
    Metric configuration as JSON.
    config_json string
    Metric configuration as JSON.
    configJson String
    Metric configuration as JSON.
    configJson string
    Metric configuration as JSON.
    config_json str
    Metric configuration as JSON.
    configJson String
    Metric configuration as JSON.

    KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlQuery, KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlQueryArgs

    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').

    KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlRow, KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlRowArgs

    ConfigJson string
    Row configuration as JSON.
    ConfigJson string
    Row configuration as JSON.
    config_json string
    Row configuration as JSON.
    configJson String
    Row configuration as JSON.
    configJson string
    Row configuration as JSON.
    config_json str
    Row configuration as JSON.
    configJson String
    Row configuration as JSON.

    KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlSplitMetricsBy, KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlSplitMetricsByArgs

    ConfigJson string
    Split metrics configuration as JSON.
    ConfigJson string
    Split metrics configuration as JSON.
    config_json string
    Split metrics configuration as JSON.
    configJson String
    Split metrics configuration as JSON.
    configJson string
    Split metrics configuration as JSON.
    config_json str
    Split metrics configuration as JSON.
    configJson String
    Split metrics configuration as JSON.

    KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlStyling, KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlStylingArgs

    Density KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlStylingDensity
    Density configuration for the datatable.
    Paging double
    Enables pagination and sets the number of rows to display per page.
    SortByJson string
    Sort configuration as JSON. Only one column can be sorted at a time.
    Density KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlStylingDensity
    Density configuration for the datatable.
    Paging float64
    Enables pagination and sets the number of rows to display per page.
    SortByJson string
    Sort configuration as JSON. Only one column can be sorted at a time.
    density object
    Density configuration for the datatable.
    paging number
    Enables pagination and sets the number of rows to display per page.
    sort_by_json string
    Sort configuration as JSON. Only one column can be sorted at a time.
    density KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlStylingDensity
    Density configuration for the datatable.
    paging Double
    Enables pagination and sets the number of rows to display per page.
    sortByJson String
    Sort configuration as JSON. Only one column can be sorted at a time.
    density KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlStylingDensity
    Density configuration for the datatable.
    paging number
    Enables pagination and sets the number of rows to display per page.
    sortByJson string
    Sort configuration as JSON. Only one column can be sorted at a time.
    density KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlStylingDensity
    Density configuration for the datatable.
    paging float
    Enables pagination and sets the number of rows to display per page.
    sort_by_json str
    Sort configuration as JSON. Only one column can be sorted at a time.
    density Property Map
    Density configuration for the datatable.
    paging Number
    Enables pagination and sets the number of rows to display per page.
    sortByJson String
    Sort configuration as JSON. Only one column can be sorted at a time.

    KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlStylingDensity, KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlStylingDensityArgs

    Height KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlStylingDensityHeight
    Header and value height configuration.
    Mode string
    Density mode. Valid values: 'compact', 'default', 'expanded'.
    Height KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlStylingDensityHeight
    Header and value height configuration.
    Mode string
    Density mode. Valid values: 'compact', 'default', 'expanded'.
    height object
    Header and value height configuration.
    mode string
    Density mode. Valid values: 'compact', 'default', 'expanded'.
    height KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlStylingDensityHeight
    Header and value height configuration.
    mode String
    Density mode. Valid values: 'compact', 'default', 'expanded'.
    height KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlStylingDensityHeight
    Header and value height configuration.
    mode string
    Density mode. Valid values: 'compact', 'default', 'expanded'.
    height KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlStylingDensityHeight
    Header and value height configuration.
    mode str
    Density mode. Valid values: 'compact', 'default', 'expanded'.
    height Property Map
    Header and value height configuration.
    mode String
    Density mode. Valid values: 'compact', 'default', 'expanded'.

    KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlStylingDensityHeight, KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlStylingDensityHeightArgs

    header object
    Header height configuration.
    value object
    Value height configuration.
    header Property Map
    Header height configuration.
    value Property Map
    Value height configuration.

    KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlStylingDensityHeightHeader, KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlStylingDensityHeightHeaderArgs

    MaxLines double
    Maximum number of lines to use before header is truncated (for custom header height).
    Type string
    Header height type. Valid values: 'auto', 'custom'.
    MaxLines float64
    Maximum number of lines to use before header is truncated (for custom header height).
    Type string
    Header height type. Valid values: 'auto', 'custom'.
    max_lines number
    Maximum number of lines to use before header is truncated (for custom header height).
    type string
    Header height type. Valid values: 'auto', 'custom'.
    maxLines Double
    Maximum number of lines to use before header is truncated (for custom header height).
    type String
    Header height type. Valid values: 'auto', 'custom'.
    maxLines number
    Maximum number of lines to use before header is truncated (for custom header height).
    type string
    Header height type. Valid values: 'auto', 'custom'.
    max_lines float
    Maximum number of lines to use before header is truncated (for custom header height).
    type str
    Header height type. Valid values: 'auto', 'custom'.
    maxLines Number
    Maximum number of lines to use before header is truncated (for custom header height).
    type String
    Header height type. Valid values: 'auto', 'custom'.

    KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlStylingDensityHeightValue, KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlStylingDensityHeightValueArgs

    Lines double
    Number of lines to display per table body cell (for custom value height).
    Type string
    Value height type. Valid values: 'auto', 'custom'.
    Lines float64
    Number of lines to display per table body cell (for custom value height).
    Type string
    Value height type. Valid values: 'auto', 'custom'.
    lines number
    Number of lines to display per table body cell (for custom value height).
    type string
    Value height type. Valid values: 'auto', 'custom'.
    lines Double
    Number of lines to display per table body cell (for custom value height).
    type String
    Value height type. Valid values: 'auto', 'custom'.
    lines number
    Number of lines to display per table body cell (for custom value height).
    type string
    Value height type. Valid values: 'auto', 'custom'.
    lines float
    Number of lines to display per table body cell (for custom value height).
    type str
    Value height type. Valid values: 'auto', 'custom'.
    lines Number
    Number of lines to display per table body cell (for custom value height).
    type String
    Value height type. Valid values: 'auto', 'custom'.

    KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlTimeRange, KibanaDashboardSectionPanelVisConfigByValueDatatableConfigNoEsqlTimeRangeArgs

    From string
    Start of the chart time range.
    To string
    End of the chart time range.
    Mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    From string
    Start of the chart time range.
    To string
    End of the chart time range.
    Mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from string
    Start of the chart time range.
    to string
    End of the chart time range.
    mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from String
    Start of the chart time range.
    to String
    End of the chart time range.
    mode String
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from string
    Start of the chart time range.
    to string
    End of the chart time range.
    mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from_ str
    Start of the chart time range.
    to str
    End of the chart time range.
    mode str
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from String
    Start of the chart time range.
    to String
    End of the chart time range.
    mode String
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).

    KibanaDashboardSectionPanelVisConfigByValueGaugeConfig, KibanaDashboardSectionPanelVisConfigByValueGaugeConfigArgs

    DataSourceJson string
    Dataset configuration as JSON. For standard layers, this specifies the data view and query.
    Styling KibanaDashboardSectionPanelVisConfigByValueGaugeConfigStyling
    Gauge styling configuration.
    Description string
    The description of the chart.
    Drilldowns List<KibanaDashboardSectionPanelVisConfigByValueGaugeConfigDrilldown>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    EsqlMetric KibanaDashboardSectionPanelVisConfigByValueGaugeConfigEsqlMetric
    Typed metric column for ES|QL gauges. Mutually exclusive with metric_json.
    Filters List<KibanaDashboardSectionPanelVisConfigByValueGaugeConfigFilter>
    Additional filters to apply to the chart data (maximum 100).
    HideBorder bool
    When true, suppresses the chart panel border.
    HideTitle bool
    When true, suppresses the chart title.
    IgnoreGlobalFilters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    MetricJson string
    Metric configuration as JSON. Supports metric operations such as count, unique count, min, max, average, median, standard deviation, sum, last value, percentile, percentile ranks, or formula. Required for non-ES|QL gauges; mutually exclusive with esql_metric.
    Query KibanaDashboardSectionPanelVisConfigByValueGaugeConfigQuery
    Query configuration for filtering data. Required for non-ES|QL gauges; omit for ES|QL mode.
    ReferencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    Sampling double
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    TimeRange KibanaDashboardSectionPanelVisConfigByValueGaugeConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    Title string
    The title of the chart displayed in the panel.
    DataSourceJson string
    Dataset configuration as JSON. For standard layers, this specifies the data view and query.
    Styling KibanaDashboardSectionPanelVisConfigByValueGaugeConfigStyling
    Gauge styling configuration.
    Description string
    The description of the chart.
    Drilldowns []KibanaDashboardSectionPanelVisConfigByValueGaugeConfigDrilldown
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    EsqlMetric KibanaDashboardSectionPanelVisConfigByValueGaugeConfigEsqlMetric
    Typed metric column for ES|QL gauges. Mutually exclusive with metric_json.
    Filters []KibanaDashboardSectionPanelVisConfigByValueGaugeConfigFilter
    Additional filters to apply to the chart data (maximum 100).
    HideBorder bool
    When true, suppresses the chart panel border.
    HideTitle bool
    When true, suppresses the chart title.
    IgnoreGlobalFilters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    MetricJson string
    Metric configuration as JSON. Supports metric operations such as count, unique count, min, max, average, median, standard deviation, sum, last value, percentile, percentile ranks, or formula. Required for non-ES|QL gauges; mutually exclusive with esql_metric.
    Query KibanaDashboardSectionPanelVisConfigByValueGaugeConfigQuery
    Query configuration for filtering data. Required for non-ES|QL gauges; omit for ES|QL mode.
    ReferencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    Sampling float64
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    TimeRange KibanaDashboardSectionPanelVisConfigByValueGaugeConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    Title string
    The title of the chart displayed in the panel.
    data_source_json string
    Dataset configuration as JSON. For standard layers, this specifies the data view and query.
    styling object
    Gauge styling configuration.
    description string
    The description of the chart.
    drilldowns list(object)
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    esql_metric object
    Typed metric column for ES|QL gauges. Mutually exclusive with metric_json.
    filters list(object)
    Additional filters to apply to the chart data (maximum 100).
    hide_border bool
    When true, suppresses the chart panel border.
    hide_title bool
    When true, suppresses the chart title.
    ignore_global_filters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    metric_json string
    Metric configuration as JSON. Supports metric operations such as count, unique count, min, max, average, median, standard deviation, sum, last value, percentile, percentile ranks, or formula. Required for non-ES|QL gauges; mutually exclusive with esql_metric.
    query object
    Query configuration for filtering data. Required for non-ES|QL gauges; omit for ES|QL mode.
    references_json string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    time_range object
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title string
    The title of the chart displayed in the panel.
    dataSourceJson String
    Dataset configuration as JSON. For standard layers, this specifies the data view and query.
    styling KibanaDashboardSectionPanelVisConfigByValueGaugeConfigStyling
    Gauge styling configuration.
    description String
    The description of the chart.
    drilldowns List<KibanaDashboardSectionPanelVisConfigByValueGaugeConfigDrilldown>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    esqlMetric KibanaDashboardSectionPanelVisConfigByValueGaugeConfigEsqlMetric
    Typed metric column for ES|QL gauges. Mutually exclusive with metric_json.
    filters List<KibanaDashboardSectionPanelVisConfigByValueGaugeConfigFilter>
    Additional filters to apply to the chart data (maximum 100).
    hideBorder Boolean
    When true, suppresses the chart panel border.
    hideTitle Boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters Boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    metricJson String
    Metric configuration as JSON. Supports metric operations such as count, unique count, min, max, average, median, standard deviation, sum, last value, percentile, percentile ranks, or formula. Required for non-ES|QL gauges; mutually exclusive with esql_metric.
    query KibanaDashboardSectionPanelVisConfigByValueGaugeConfigQuery
    Query configuration for filtering data. Required for non-ES|QL gauges; omit for ES|QL mode.
    referencesJson String
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling Double
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    timeRange KibanaDashboardSectionPanelVisConfigByValueGaugeConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title String
    The title of the chart displayed in the panel.
    dataSourceJson string
    Dataset configuration as JSON. For standard layers, this specifies the data view and query.
    styling KibanaDashboardSectionPanelVisConfigByValueGaugeConfigStyling
    Gauge styling configuration.
    description string
    The description of the chart.
    drilldowns KibanaDashboardSectionPanelVisConfigByValueGaugeConfigDrilldown[]
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    esqlMetric KibanaDashboardSectionPanelVisConfigByValueGaugeConfigEsqlMetric
    Typed metric column for ES|QL gauges. Mutually exclusive with metric_json.
    filters KibanaDashboardSectionPanelVisConfigByValueGaugeConfigFilter[]
    Additional filters to apply to the chart data (maximum 100).
    hideBorder boolean
    When true, suppresses the chart panel border.
    hideTitle boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    metricJson string
    Metric configuration as JSON. Supports metric operations such as count, unique count, min, max, average, median, standard deviation, sum, last value, percentile, percentile ranks, or formula. Required for non-ES|QL gauges; mutually exclusive with esql_metric.
    query KibanaDashboardSectionPanelVisConfigByValueGaugeConfigQuery
    Query configuration for filtering data. Required for non-ES|QL gauges; omit for ES|QL mode.
    referencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    timeRange KibanaDashboardSectionPanelVisConfigByValueGaugeConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title string
    The title of the chart displayed in the panel.
    data_source_json str
    Dataset configuration as JSON. For standard layers, this specifies the data view and query.
    styling KibanaDashboardSectionPanelVisConfigByValueGaugeConfigStyling
    Gauge styling configuration.
    description str
    The description of the chart.
    drilldowns Sequence[KibanaDashboardSectionPanelVisConfigByValueGaugeConfigDrilldown]
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    esql_metric KibanaDashboardSectionPanelVisConfigByValueGaugeConfigEsqlMetric
    Typed metric column for ES|QL gauges. Mutually exclusive with metric_json.
    filters Sequence[KibanaDashboardSectionPanelVisConfigByValueGaugeConfigFilter]
    Additional filters to apply to the chart data (maximum 100).
    hide_border bool
    When true, suppresses the chart panel border.
    hide_title bool
    When true, suppresses the chart title.
    ignore_global_filters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    metric_json str
    Metric configuration as JSON. Supports metric operations such as count, unique count, min, max, average, median, standard deviation, sum, last value, percentile, percentile ranks, or formula. Required for non-ES|QL gauges; mutually exclusive with esql_metric.
    query KibanaDashboardSectionPanelVisConfigByValueGaugeConfigQuery
    Query configuration for filtering data. Required for non-ES|QL gauges; omit for ES|QL mode.
    references_json str
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling float
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    time_range KibanaDashboardSectionPanelVisConfigByValueGaugeConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title str
    The title of the chart displayed in the panel.
    dataSourceJson String
    Dataset configuration as JSON. For standard layers, this specifies the data view and query.
    styling Property Map
    Gauge styling configuration.
    description String
    The description of the chart.
    drilldowns List<Property Map>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    esqlMetric Property Map
    Typed metric column for ES|QL gauges. Mutually exclusive with metric_json.
    filters List<Property Map>
    Additional filters to apply to the chart data (maximum 100).
    hideBorder Boolean
    When true, suppresses the chart panel border.
    hideTitle Boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters Boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    metricJson String
    Metric configuration as JSON. Supports metric operations such as count, unique count, min, max, average, median, standard deviation, sum, last value, percentile, percentile ranks, or formula. Required for non-ES|QL gauges; mutually exclusive with esql_metric.
    query Property Map
    Query configuration for filtering data. Required for non-ES|QL gauges; omit for ES|QL mode.
    referencesJson String
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling Number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    timeRange Property Map
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title String
    The title of the chart displayed in the panel.

    KibanaDashboardSectionPanelVisConfigByValueGaugeConfigDrilldown, KibanaDashboardSectionPanelVisConfigByValueGaugeConfigDrilldownArgs

    dashboard_drilldown object
    Navigate to another dashboard using current filters/time range.
    discover_drilldown object
    Open Discover with contextual filters.
    url_drilldown object
    Open a URL drilldown configured with explicit trigger semantics.
    dashboardDrilldown Property Map
    Navigate to another dashboard using current filters/time range.
    discoverDrilldown Property Map
    Open Discover with contextual filters.
    urlDrilldown Property Map
    Open a URL drilldown configured with explicit trigger semantics.

    KibanaDashboardSectionPanelVisConfigByValueGaugeConfigDrilldownDashboardDrilldown, KibanaDashboardSectionPanelVisConfigByValueGaugeConfigDrilldownDashboardDrilldownArgs

    DashboardId string
    Target dashboard id.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens the target dashboard in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    UseFilters bool
    When true, forwards filter context.
    UseTimeRange bool
    When true, forwards the time range.
    DashboardId string
    Target dashboard id.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens the target dashboard in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    UseFilters bool
    When true, forwards filter context.
    UseTimeRange bool
    When true, forwards the time range.
    dashboard_id string
    Target dashboard id.
    label string
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens the target dashboard in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    use_filters bool
    When true, forwards filter context.
    use_time_range bool
    When true, forwards the time range.
    dashboardId String
    Target dashboard id.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens the target dashboard in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters Boolean
    When true, forwards filter context.
    useTimeRange Boolean
    When true, forwards the time range.
    dashboardId string
    Target dashboard id.
    label string
    Human-readable drilldown label.
    openInNewTab boolean
    When true, opens the target dashboard in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters boolean
    When true, forwards filter context.
    useTimeRange boolean
    When true, forwards the time range.
    dashboard_id str
    Target dashboard id.
    label str
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens the target dashboard in a new browser tab.
    trigger str
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    use_filters bool
    When true, forwards filter context.
    use_time_range bool
    When true, forwards the time range.
    dashboardId String
    Target dashboard id.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens the target dashboard in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters Boolean
    When true, forwards filter context.
    useTimeRange Boolean
    When true, forwards the time range.

    KibanaDashboardSectionPanelVisConfigByValueGaugeConfigDrilldownDiscoverDrilldown, KibanaDashboardSectionPanelVisConfigByValueGaugeConfigDrilldownDiscoverDrilldownArgs

    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens Discover in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens Discover in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label string
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens Discover in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens Discover in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label string
    Human-readable drilldown label.
    openInNewTab boolean
    When true, opens Discover in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label str
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens Discover in a new browser tab.
    trigger str
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens Discover in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.

    KibanaDashboardSectionPanelVisConfigByValueGaugeConfigDrilldownUrlDrilldown, KibanaDashboardSectionPanelVisConfigByValueGaugeConfigDrilldownUrlDrilldownArgs

    Label string
    Human-readable drilldown label.
    Trigger string
    Trigger that fires this drilldown.
    Url string
    Destination URL.
    EncodeUrl bool
    When true, encodes interpolated URL parameters.
    OpenInNewTab bool
    When true, opens the URL in a new browser tab.
    Label string
    Human-readable drilldown label.
    Trigger string
    Trigger that fires this drilldown.
    Url string
    Destination URL.
    EncodeUrl bool
    When true, encodes interpolated URL parameters.
    OpenInNewTab bool
    When true, opens the URL in a new browser tab.
    label string
    Human-readable drilldown label.
    trigger string
    Trigger that fires this drilldown.
    url string
    Destination URL.
    encode_url bool
    When true, encodes interpolated URL parameters.
    open_in_new_tab bool
    When true, opens the URL in a new browser tab.
    label String
    Human-readable drilldown label.
    trigger String
    Trigger that fires this drilldown.
    url String
    Destination URL.
    encodeUrl Boolean
    When true, encodes interpolated URL parameters.
    openInNewTab Boolean
    When true, opens the URL in a new browser tab.
    label string
    Human-readable drilldown label.
    trigger string
    Trigger that fires this drilldown.
    url string
    Destination URL.
    encodeUrl boolean
    When true, encodes interpolated URL parameters.
    openInNewTab boolean
    When true, opens the URL in a new browser tab.
    label str
    Human-readable drilldown label.
    trigger str
    Trigger that fires this drilldown.
    url str
    Destination URL.
    encode_url bool
    When true, encodes interpolated URL parameters.
    open_in_new_tab bool
    When true, opens the URL in a new browser tab.
    label String
    Human-readable drilldown label.
    trigger String
    Trigger that fires this drilldown.
    url String
    Destination URL.
    encodeUrl Boolean
    When true, encodes interpolated URL parameters.
    openInNewTab Boolean
    When true, opens the URL in a new browser tab.

    KibanaDashboardSectionPanelVisConfigByValueGaugeConfigEsqlMetric, KibanaDashboardSectionPanelVisConfigByValueGaugeConfigEsqlMetricArgs

    Column string
    ES|QL column name for the metric.
    FormatJson string
    Number or other format configuration as JSON (formatType union).
    ColorJson string
    Gauge fill color configuration as JSON (colorByValue, noColor, or autoColor union).
    Goal KibanaDashboardSectionPanelVisConfigByValueGaugeConfigEsqlMetricGoal
    Goal column reference.
    Label string
    Optional label for the metric.
    Max KibanaDashboardSectionPanelVisConfigByValueGaugeConfigEsqlMetricMax
    Max column reference.
    Min KibanaDashboardSectionPanelVisConfigByValueGaugeConfigEsqlMetricMin
    Min column reference.
    Subtitle string
    Subtitle text rendered below the gauge value.
    Ticks KibanaDashboardSectionPanelVisConfigByValueGaugeConfigEsqlMetricTicks
    Tick configuration.
    Title KibanaDashboardSectionPanelVisConfigByValueGaugeConfigEsqlMetricTitle
    Title configuration.
    Column string
    ES|QL column name for the metric.
    FormatJson string
    Number or other format configuration as JSON (formatType union).
    ColorJson string
    Gauge fill color configuration as JSON (colorByValue, noColor, or autoColor union).
    Goal KibanaDashboardSectionPanelVisConfigByValueGaugeConfigEsqlMetricGoal
    Goal column reference.
    Label string
    Optional label for the metric.
    Max KibanaDashboardSectionPanelVisConfigByValueGaugeConfigEsqlMetricMax
    Max column reference.
    Min KibanaDashboardSectionPanelVisConfigByValueGaugeConfigEsqlMetricMin
    Min column reference.
    Subtitle string
    Subtitle text rendered below the gauge value.
    Ticks KibanaDashboardSectionPanelVisConfigByValueGaugeConfigEsqlMetricTicks
    Tick configuration.
    Title KibanaDashboardSectionPanelVisConfigByValueGaugeConfigEsqlMetricTitle
    Title configuration.
    column string
    ES|QL column name for the metric.
    format_json string
    Number or other format configuration as JSON (formatType union).
    color_json string
    Gauge fill color configuration as JSON (colorByValue, noColor, or autoColor union).
    goal object
    Goal column reference.
    label string
    Optional label for the metric.
    max object
    Max column reference.
    min object
    Min column reference.
    subtitle string
    Subtitle text rendered below the gauge value.
    ticks object
    Tick configuration.
    title object
    Title configuration.
    column String
    ES|QL column name for the metric.
    formatJson String
    Number or other format configuration as JSON (formatType union).
    colorJson String
    Gauge fill color configuration as JSON (colorByValue, noColor, or autoColor union).
    goal KibanaDashboardSectionPanelVisConfigByValueGaugeConfigEsqlMetricGoal
    Goal column reference.
    label String
    Optional label for the metric.
    max KibanaDashboardSectionPanelVisConfigByValueGaugeConfigEsqlMetricMax
    Max column reference.
    min KibanaDashboardSectionPanelVisConfigByValueGaugeConfigEsqlMetricMin
    Min column reference.
    subtitle String
    Subtitle text rendered below the gauge value.
    ticks KibanaDashboardSectionPanelVisConfigByValueGaugeConfigEsqlMetricTicks
    Tick configuration.
    title KibanaDashboardSectionPanelVisConfigByValueGaugeConfigEsqlMetricTitle
    Title configuration.
    column string
    ES|QL column name for the metric.
    formatJson string
    Number or other format configuration as JSON (formatType union).
    colorJson string
    Gauge fill color configuration as JSON (colorByValue, noColor, or autoColor union).
    goal KibanaDashboardSectionPanelVisConfigByValueGaugeConfigEsqlMetricGoal
    Goal column reference.
    label string
    Optional label for the metric.
    max KibanaDashboardSectionPanelVisConfigByValueGaugeConfigEsqlMetricMax
    Max column reference.
    min KibanaDashboardSectionPanelVisConfigByValueGaugeConfigEsqlMetricMin
    Min column reference.
    subtitle string
    Subtitle text rendered below the gauge value.
    ticks KibanaDashboardSectionPanelVisConfigByValueGaugeConfigEsqlMetricTicks
    Tick configuration.
    title KibanaDashboardSectionPanelVisConfigByValueGaugeConfigEsqlMetricTitle
    Title configuration.
    column str
    ES|QL column name for the metric.
    format_json str
    Number or other format configuration as JSON (formatType union).
    color_json str
    Gauge fill color configuration as JSON (colorByValue, noColor, or autoColor union).
    goal KibanaDashboardSectionPanelVisConfigByValueGaugeConfigEsqlMetricGoal
    Goal column reference.
    label str
    Optional label for the metric.
    max KibanaDashboardSectionPanelVisConfigByValueGaugeConfigEsqlMetricMax
    Max column reference.
    min KibanaDashboardSectionPanelVisConfigByValueGaugeConfigEsqlMetricMin
    Min column reference.
    subtitle str
    Subtitle text rendered below the gauge value.
    ticks KibanaDashboardSectionPanelVisConfigByValueGaugeConfigEsqlMetricTicks
    Tick configuration.
    title KibanaDashboardSectionPanelVisConfigByValueGaugeConfigEsqlMetricTitle
    Title configuration.
    column String
    ES|QL column name for the metric.
    formatJson String
    Number or other format configuration as JSON (formatType union).
    colorJson String
    Gauge fill color configuration as JSON (colorByValue, noColor, or autoColor union).
    goal Property Map
    Goal column reference.
    label String
    Optional label for the metric.
    max Property Map
    Max column reference.
    min Property Map
    Min column reference.
    subtitle String
    Subtitle text rendered below the gauge value.
    ticks Property Map
    Tick configuration.
    title Property Map
    Title configuration.

    KibanaDashboardSectionPanelVisConfigByValueGaugeConfigEsqlMetricGoal, KibanaDashboardSectionPanelVisConfigByValueGaugeConfigEsqlMetricGoalArgs

    Column string
    ES|QL column name.
    Label string
    Optional label for the operation.
    Column string
    ES|QL column name.
    Label string
    Optional label for the operation.
    column string
    ES|QL column name.
    label string
    Optional label for the operation.
    column String
    ES|QL column name.
    label String
    Optional label for the operation.
    column string
    ES|QL column name.
    label string
    Optional label for the operation.
    column str
    ES|QL column name.
    label str
    Optional label for the operation.
    column String
    ES|QL column name.
    label String
    Optional label for the operation.

    KibanaDashboardSectionPanelVisConfigByValueGaugeConfigEsqlMetricMax, KibanaDashboardSectionPanelVisConfigByValueGaugeConfigEsqlMetricMaxArgs

    Column string
    ES|QL column name.
    Label string
    Optional label for the operation.
    Column string
    ES|QL column name.
    Label string
    Optional label for the operation.
    column string
    ES|QL column name.
    label string
    Optional label for the operation.
    column String
    ES|QL column name.
    label String
    Optional label for the operation.
    column string
    ES|QL column name.
    label string
    Optional label for the operation.
    column str
    ES|QL column name.
    label str
    Optional label for the operation.
    column String
    ES|QL column name.
    label String
    Optional label for the operation.

    KibanaDashboardSectionPanelVisConfigByValueGaugeConfigEsqlMetricMin, KibanaDashboardSectionPanelVisConfigByValueGaugeConfigEsqlMetricMinArgs

    Column string
    ES|QL column name.
    Label string
    Optional label for the operation.
    Column string
    ES|QL column name.
    Label string
    Optional label for the operation.
    column string
    ES|QL column name.
    label string
    Optional label for the operation.
    column String
    ES|QL column name.
    label String
    Optional label for the operation.
    column string
    ES|QL column name.
    label string
    Optional label for the operation.
    column str
    ES|QL column name.
    label str
    Optional label for the operation.
    column String
    ES|QL column name.
    label String
    Optional label for the operation.

    KibanaDashboardSectionPanelVisConfigByValueGaugeConfigEsqlMetricTicks, KibanaDashboardSectionPanelVisConfigByValueGaugeConfigEsqlMetricTicksArgs

    Mode string
    Tick placement mode.
    Visible bool
    Whether tick marks are displayed.
    Mode string
    Tick placement mode.
    Visible bool
    Whether tick marks are displayed.
    mode string
    Tick placement mode.
    visible bool
    Whether tick marks are displayed.
    mode String
    Tick placement mode.
    visible Boolean
    Whether tick marks are displayed.
    mode string
    Tick placement mode.
    visible boolean
    Whether tick marks are displayed.
    mode str
    Tick placement mode.
    visible bool
    Whether tick marks are displayed.
    mode String
    Tick placement mode.
    visible Boolean
    Whether tick marks are displayed.

    KibanaDashboardSectionPanelVisConfigByValueGaugeConfigEsqlMetricTitle, KibanaDashboardSectionPanelVisConfigByValueGaugeConfigEsqlMetricTitleArgs

    Text string
    Title text.
    Visible bool
    Whether the title is displayed.
    Text string
    Title text.
    Visible bool
    Whether the title is displayed.
    text string
    Title text.
    visible bool
    Whether the title is displayed.
    text String
    Title text.
    visible Boolean
    Whether the title is displayed.
    text string
    Title text.
    visible boolean
    Whether the title is displayed.
    text str
    Title text.
    visible bool
    Whether the title is displayed.
    text String
    Title text.
    visible Boolean
    Whether the title is displayed.

    KibanaDashboardSectionPanelVisConfigByValueGaugeConfigFilter, KibanaDashboardSectionPanelVisConfigByValueGaugeConfigFilterArgs

    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.

    KibanaDashboardSectionPanelVisConfigByValueGaugeConfigQuery, KibanaDashboardSectionPanelVisConfigByValueGaugeConfigQueryArgs

    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').

    KibanaDashboardSectionPanelVisConfigByValueGaugeConfigStyling, KibanaDashboardSectionPanelVisConfigByValueGaugeConfigStylingArgs

    ShapeJson string
    Gauge shape configuration as JSON. Supports bullet and circular gauges.
    ShapeJson string
    Gauge shape configuration as JSON. Supports bullet and circular gauges.
    shape_json string
    Gauge shape configuration as JSON. Supports bullet and circular gauges.
    shapeJson String
    Gauge shape configuration as JSON. Supports bullet and circular gauges.
    shapeJson string
    Gauge shape configuration as JSON. Supports bullet and circular gauges.
    shape_json str
    Gauge shape configuration as JSON. Supports bullet and circular gauges.
    shapeJson String
    Gauge shape configuration as JSON. Supports bullet and circular gauges.

    KibanaDashboardSectionPanelVisConfigByValueGaugeConfigTimeRange, KibanaDashboardSectionPanelVisConfigByValueGaugeConfigTimeRangeArgs

    From string
    Start of the chart time range.
    To string
    End of the chart time range.
    Mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    From string
    Start of the chart time range.
    To string
    End of the chart time range.
    Mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from string
    Start of the chart time range.
    to string
    End of the chart time range.
    mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from String
    Start of the chart time range.
    to String
    End of the chart time range.
    mode String
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from string
    Start of the chart time range.
    to string
    End of the chart time range.
    mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from_ str
    Start of the chart time range.
    to str
    End of the chart time range.
    mode str
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from String
    Start of the chart time range.
    to String
    End of the chart time range.
    mode String
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).

    KibanaDashboardSectionPanelVisConfigByValueHeatmapConfig, KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigArgs

    Axis KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigAxis
    Axis configuration for X and Y axes.
    DataSourceJson string
    Dataset configuration as JSON. For standard heatmaps, this specifies the data view or index; for ES|QL, this specifies the ES|QL query dataset.
    Legend KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigLegend
    Legend configuration for the heatmap.
    MetricJson string
    Metric configuration as JSON. For non-ES|QL, this can be a field metric, pipeline metric, or formula. For ES|QL, this is the metric column/operation/color configuration.
    Styling KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigStyling
    Heatmap styling configuration.
    XAxisJson string
    Breakdown dimension configuration for the X axis as JSON. This specifies the operation (e.g., terms, date_histogram, histogram, range, filters) and its parameters.
    Description string
    The description of the chart.
    Drilldowns List<KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigDrilldown>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    Filters List<KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigFilter>
    Additional filters to apply to the chart data (maximum 100).
    HideBorder bool
    When true, suppresses the chart panel border.
    HideTitle bool
    When true, suppresses the chart title.
    IgnoreGlobalFilters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    Query KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigQuery
    Query configuration for filtering data. Required for non-ES|QL heatmaps.
    ReferencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    Sampling double
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    TimeRange KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    Title string
    The title of the chart displayed in the panel.
    YAxisJson string
    Breakdown dimension configuration for the Y axis as JSON. When omitted, the heatmap renders without a Y breakdown.
    Axis KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigAxis
    Axis configuration for X and Y axes.
    DataSourceJson string
    Dataset configuration as JSON. For standard heatmaps, this specifies the data view or index; for ES|QL, this specifies the ES|QL query dataset.
    Legend KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigLegend
    Legend configuration for the heatmap.
    MetricJson string
    Metric configuration as JSON. For non-ES|QL, this can be a field metric, pipeline metric, or formula. For ES|QL, this is the metric column/operation/color configuration.
    Styling KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigStyling
    Heatmap styling configuration.
    XAxisJson string
    Breakdown dimension configuration for the X axis as JSON. This specifies the operation (e.g., terms, date_histogram, histogram, range, filters) and its parameters.
    Description string
    The description of the chart.
    Drilldowns []KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigDrilldown
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    Filters []KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigFilter
    Additional filters to apply to the chart data (maximum 100).
    HideBorder bool
    When true, suppresses the chart panel border.
    HideTitle bool
    When true, suppresses the chart title.
    IgnoreGlobalFilters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    Query KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigQuery
    Query configuration for filtering data. Required for non-ES|QL heatmaps.
    ReferencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    Sampling float64
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    TimeRange KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    Title string
    The title of the chart displayed in the panel.
    YAxisJson string
    Breakdown dimension configuration for the Y axis as JSON. When omitted, the heatmap renders without a Y breakdown.
    axis object
    Axis configuration for X and Y axes.
    data_source_json string
    Dataset configuration as JSON. For standard heatmaps, this specifies the data view or index; for ES|QL, this specifies the ES|QL query dataset.
    legend object
    Legend configuration for the heatmap.
    metric_json string
    Metric configuration as JSON. For non-ES|QL, this can be a field metric, pipeline metric, or formula. For ES|QL, this is the metric column/operation/color configuration.
    styling object
    Heatmap styling configuration.
    x_axis_json string
    Breakdown dimension configuration for the X axis as JSON. This specifies the operation (e.g., terms, date_histogram, histogram, range, filters) and its parameters.
    description string
    The description of the chart.
    drilldowns list(object)
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters list(object)
    Additional filters to apply to the chart data (maximum 100).
    hide_border bool
    When true, suppresses the chart panel border.
    hide_title bool
    When true, suppresses the chart title.
    ignore_global_filters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    query object
    Query configuration for filtering data. Required for non-ES|QL heatmaps.
    references_json string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    time_range object
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title string
    The title of the chart displayed in the panel.
    y_axis_json string
    Breakdown dimension configuration for the Y axis as JSON. When omitted, the heatmap renders without a Y breakdown.
    axis KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigAxis
    Axis configuration for X and Y axes.
    dataSourceJson String
    Dataset configuration as JSON. For standard heatmaps, this specifies the data view or index; for ES|QL, this specifies the ES|QL query dataset.
    legend KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigLegend
    Legend configuration for the heatmap.
    metricJson String
    Metric configuration as JSON. For non-ES|QL, this can be a field metric, pipeline metric, or formula. For ES|QL, this is the metric column/operation/color configuration.
    styling KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigStyling
    Heatmap styling configuration.
    xAxisJson String
    Breakdown dimension configuration for the X axis as JSON. This specifies the operation (e.g., terms, date_histogram, histogram, range, filters) and its parameters.
    description String
    The description of the chart.
    drilldowns List<KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigDrilldown>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters List<KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigFilter>
    Additional filters to apply to the chart data (maximum 100).
    hideBorder Boolean
    When true, suppresses the chart panel border.
    hideTitle Boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters Boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    query KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigQuery
    Query configuration for filtering data. Required for non-ES|QL heatmaps.
    referencesJson String
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling Double
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    timeRange KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title String
    The title of the chart displayed in the panel.
    yAxisJson String
    Breakdown dimension configuration for the Y axis as JSON. When omitted, the heatmap renders without a Y breakdown.
    axis KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigAxis
    Axis configuration for X and Y axes.
    dataSourceJson string
    Dataset configuration as JSON. For standard heatmaps, this specifies the data view or index; for ES|QL, this specifies the ES|QL query dataset.
    legend KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigLegend
    Legend configuration for the heatmap.
    metricJson string
    Metric configuration as JSON. For non-ES|QL, this can be a field metric, pipeline metric, or formula. For ES|QL, this is the metric column/operation/color configuration.
    styling KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigStyling
    Heatmap styling configuration.
    xAxisJson string
    Breakdown dimension configuration for the X axis as JSON. This specifies the operation (e.g., terms, date_histogram, histogram, range, filters) and its parameters.
    description string
    The description of the chart.
    drilldowns KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigDrilldown[]
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigFilter[]
    Additional filters to apply to the chart data (maximum 100).
    hideBorder boolean
    When true, suppresses the chart panel border.
    hideTitle boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    query KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigQuery
    Query configuration for filtering data. Required for non-ES|QL heatmaps.
    referencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    timeRange KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title string
    The title of the chart displayed in the panel.
    yAxisJson string
    Breakdown dimension configuration for the Y axis as JSON. When omitted, the heatmap renders without a Y breakdown.
    axis KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigAxis
    Axis configuration for X and Y axes.
    data_source_json str
    Dataset configuration as JSON. For standard heatmaps, this specifies the data view or index; for ES|QL, this specifies the ES|QL query dataset.
    legend KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigLegend
    Legend configuration for the heatmap.
    metric_json str
    Metric configuration as JSON. For non-ES|QL, this can be a field metric, pipeline metric, or formula. For ES|QL, this is the metric column/operation/color configuration.
    styling KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigStyling
    Heatmap styling configuration.
    x_axis_json str
    Breakdown dimension configuration for the X axis as JSON. This specifies the operation (e.g., terms, date_histogram, histogram, range, filters) and its parameters.
    description str
    The description of the chart.
    drilldowns Sequence[KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigDrilldown]
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters Sequence[KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigFilter]
    Additional filters to apply to the chart data (maximum 100).
    hide_border bool
    When true, suppresses the chart panel border.
    hide_title bool
    When true, suppresses the chart title.
    ignore_global_filters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    query KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigQuery
    Query configuration for filtering data. Required for non-ES|QL heatmaps.
    references_json str
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling float
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    time_range KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title str
    The title of the chart displayed in the panel.
    y_axis_json str
    Breakdown dimension configuration for the Y axis as JSON. When omitted, the heatmap renders without a Y breakdown.
    axis Property Map
    Axis configuration for X and Y axes.
    dataSourceJson String
    Dataset configuration as JSON. For standard heatmaps, this specifies the data view or index; for ES|QL, this specifies the ES|QL query dataset.
    legend Property Map
    Legend configuration for the heatmap.
    metricJson String
    Metric configuration as JSON. For non-ES|QL, this can be a field metric, pipeline metric, or formula. For ES|QL, this is the metric column/operation/color configuration.
    styling Property Map
    Heatmap styling configuration.
    xAxisJson String
    Breakdown dimension configuration for the X axis as JSON. This specifies the operation (e.g., terms, date_histogram, histogram, range, filters) and its parameters.
    description String
    The description of the chart.
    drilldowns List<Property Map>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters List<Property Map>
    Additional filters to apply to the chart data (maximum 100).
    hideBorder Boolean
    When true, suppresses the chart panel border.
    hideTitle Boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters Boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    query Property Map
    Query configuration for filtering data. Required for non-ES|QL heatmaps.
    referencesJson String
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling Number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    timeRange Property Map
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title String
    The title of the chart displayed in the panel.
    yAxisJson String
    Breakdown dimension configuration for the Y axis as JSON. When omitted, the heatmap renders without a Y breakdown.

    KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigAxis, KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigAxisArgs

    x object
    X-axis configuration.
    y object
    Y-axis configuration.
    x Property Map
    X-axis configuration.
    y Property Map
    Y-axis configuration.

    KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigAxisX, KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigAxisXArgs

    labels object
    X-axis label configuration.
    title object
    Axis title configuration.
    labels Property Map
    X-axis label configuration.
    title Property Map
    Axis title configuration.

    KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigAxisXLabels, KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigAxisXLabelsArgs

    Orientation string
    Orientation of the axis labels.
    Visible bool
    Whether to show axis labels.
    Orientation string
    Orientation of the axis labels.
    Visible bool
    Whether to show axis labels.
    orientation string
    Orientation of the axis labels.
    visible bool
    Whether to show axis labels.
    orientation String
    Orientation of the axis labels.
    visible Boolean
    Whether to show axis labels.
    orientation string
    Orientation of the axis labels.
    visible boolean
    Whether to show axis labels.
    orientation str
    Orientation of the axis labels.
    visible bool
    Whether to show axis labels.
    orientation String
    Orientation of the axis labels.
    visible Boolean
    Whether to show axis labels.

    KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigAxisXTitle, KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigAxisXTitleArgs

    Value string
    Axis title text.
    Visible bool
    Whether to show the title.
    Value string
    Axis title text.
    Visible bool
    Whether to show the title.
    value string
    Axis title text.
    visible bool
    Whether to show the title.
    value String
    Axis title text.
    visible Boolean
    Whether to show the title.
    value string
    Axis title text.
    visible boolean
    Whether to show the title.
    value str
    Axis title text.
    visible bool
    Whether to show the title.
    value String
    Axis title text.
    visible Boolean
    Whether to show the title.

    KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigAxisY, KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigAxisYArgs

    labels object
    Y-axis label configuration.
    title object
    Axis title configuration.
    labels Property Map
    Y-axis label configuration.
    title Property Map
    Axis title configuration.

    KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigAxisYLabels, KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigAxisYLabelsArgs

    Visible bool
    Whether to show axis labels.
    Visible bool
    Whether to show axis labels.
    visible bool
    Whether to show axis labels.
    visible Boolean
    Whether to show axis labels.
    visible boolean
    Whether to show axis labels.
    visible bool
    Whether to show axis labels.
    visible Boolean
    Whether to show axis labels.

    KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigAxisYTitle, KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigAxisYTitleArgs

    Value string
    Axis title text.
    Visible bool
    Whether to show the title.
    Value string
    Axis title text.
    Visible bool
    Whether to show the title.
    value string
    Axis title text.
    visible bool
    Whether to show the title.
    value String
    Axis title text.
    visible Boolean
    Whether to show the title.
    value string
    Axis title text.
    visible boolean
    Whether to show the title.
    value str
    Axis title text.
    visible bool
    Whether to show the title.
    value String
    Axis title text.
    visible Boolean
    Whether to show the title.

    KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigDrilldown, KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigDrilldownArgs

    dashboard_drilldown object
    Navigate to another dashboard using current filters/time range.
    discover_drilldown object
    Open Discover with contextual filters.
    url_drilldown object
    Open a URL drilldown configured with explicit trigger semantics.
    dashboardDrilldown Property Map
    Navigate to another dashboard using current filters/time range.
    discoverDrilldown Property Map
    Open Discover with contextual filters.
    urlDrilldown Property Map
    Open a URL drilldown configured with explicit trigger semantics.

    KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigDrilldownDashboardDrilldown, KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigDrilldownDashboardDrilldownArgs

    DashboardId string
    Target dashboard id.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens the target dashboard in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    UseFilters bool
    When true, forwards filter context.
    UseTimeRange bool
    When true, forwards the time range.
    DashboardId string
    Target dashboard id.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens the target dashboard in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    UseFilters bool
    When true, forwards filter context.
    UseTimeRange bool
    When true, forwards the time range.
    dashboard_id string
    Target dashboard id.
    label string
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens the target dashboard in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    use_filters bool
    When true, forwards filter context.
    use_time_range bool
    When true, forwards the time range.
    dashboardId String
    Target dashboard id.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens the target dashboard in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters Boolean
    When true, forwards filter context.
    useTimeRange Boolean
    When true, forwards the time range.
    dashboardId string
    Target dashboard id.
    label string
    Human-readable drilldown label.
    openInNewTab boolean
    When true, opens the target dashboard in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters boolean
    When true, forwards filter context.
    useTimeRange boolean
    When true, forwards the time range.
    dashboard_id str
    Target dashboard id.
    label str
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens the target dashboard in a new browser tab.
    trigger str
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    use_filters bool
    When true, forwards filter context.
    use_time_range bool
    When true, forwards the time range.
    dashboardId String
    Target dashboard id.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens the target dashboard in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters Boolean
    When true, forwards filter context.
    useTimeRange Boolean
    When true, forwards the time range.

    KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigDrilldownDiscoverDrilldown, KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigDrilldownDiscoverDrilldownArgs

    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens Discover in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens Discover in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label string
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens Discover in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens Discover in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label string
    Human-readable drilldown label.
    openInNewTab boolean
    When true, opens Discover in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label str
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens Discover in a new browser tab.
    trigger str
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens Discover in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.

    KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigDrilldownUrlDrilldown, KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigDrilldownUrlDrilldownArgs

    Label string
    Human-readable drilldown label.
    Trigger string
    Trigger that fires this drilldown.
    Url string
    Destination URL.
    EncodeUrl bool
    When true, encodes interpolated URL parameters.
    OpenInNewTab bool
    When true, opens the URL in a new browser tab.
    Label string
    Human-readable drilldown label.
    Trigger string
    Trigger that fires this drilldown.
    Url string
    Destination URL.
    EncodeUrl bool
    When true, encodes interpolated URL parameters.
    OpenInNewTab bool
    When true, opens the URL in a new browser tab.
    label string
    Human-readable drilldown label.
    trigger string
    Trigger that fires this drilldown.
    url string
    Destination URL.
    encode_url bool
    When true, encodes interpolated URL parameters.
    open_in_new_tab bool
    When true, opens the URL in a new browser tab.
    label String
    Human-readable drilldown label.
    trigger String
    Trigger that fires this drilldown.
    url String
    Destination URL.
    encodeUrl Boolean
    When true, encodes interpolated URL parameters.
    openInNewTab Boolean
    When true, opens the URL in a new browser tab.
    label string
    Human-readable drilldown label.
    trigger string
    Trigger that fires this drilldown.
    url string
    Destination URL.
    encodeUrl boolean
    When true, encodes interpolated URL parameters.
    openInNewTab boolean
    When true, opens the URL in a new browser tab.
    label str
    Human-readable drilldown label.
    trigger str
    Trigger that fires this drilldown.
    url str
    Destination URL.
    encode_url bool
    When true, encodes interpolated URL parameters.
    open_in_new_tab bool
    When true, opens the URL in a new browser tab.
    label String
    Human-readable drilldown label.
    trigger String
    Trigger that fires this drilldown.
    url String
    Destination URL.
    encodeUrl Boolean
    When true, encodes interpolated URL parameters.
    openInNewTab Boolean
    When true, opens the URL in a new browser tab.

    KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigFilter, KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigFilterArgs

    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.

    KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigLegend, KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigLegendArgs

    Size string
    Legend size: auto, s, m, l, or xl.
    TruncateAfterLines double
    Maximum lines before truncating legend items (1-10).
    Visibility string
    Legend visibility. Valid values are visible or hidden.
    Size string
    Legend size: auto, s, m, l, or xl.
    TruncateAfterLines float64
    Maximum lines before truncating legend items (1-10).
    Visibility string
    Legend visibility. Valid values are visible or hidden.
    size string
    Legend size: auto, s, m, l, or xl.
    truncate_after_lines number
    Maximum lines before truncating legend items (1-10).
    visibility string
    Legend visibility. Valid values are visible or hidden.
    size String
    Legend size: auto, s, m, l, or xl.
    truncateAfterLines Double
    Maximum lines before truncating legend items (1-10).
    visibility String
    Legend visibility. Valid values are visible or hidden.
    size string
    Legend size: auto, s, m, l, or xl.
    truncateAfterLines number
    Maximum lines before truncating legend items (1-10).
    visibility string
    Legend visibility. Valid values are visible or hidden.
    size str
    Legend size: auto, s, m, l, or xl.
    truncate_after_lines float
    Maximum lines before truncating legend items (1-10).
    visibility str
    Legend visibility. Valid values are visible or hidden.
    size String
    Legend size: auto, s, m, l, or xl.
    truncateAfterLines Number
    Maximum lines before truncating legend items (1-10).
    visibility String
    Legend visibility. Valid values are visible or hidden.

    KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigQuery, KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigQueryArgs

    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').

    KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigStyling, KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigStylingArgs

    cells object
    Cells configuration for the heatmap.
    cells Property Map
    Cells configuration for the heatmap.

    KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigStylingCells, KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigStylingCellsArgs

    labels object
    Cell label configuration.
    labels Property Map
    Cell label configuration.

    KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigStylingCellsLabels, KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigStylingCellsLabelsArgs

    Visible bool
    Whether to show cell labels.
    Visible bool
    Whether to show cell labels.
    visible bool
    Whether to show cell labels.
    visible Boolean
    Whether to show cell labels.
    visible boolean
    Whether to show cell labels.
    visible bool
    Whether to show cell labels.
    visible Boolean
    Whether to show cell labels.

    KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigTimeRange, KibanaDashboardSectionPanelVisConfigByValueHeatmapConfigTimeRangeArgs

    From string
    Start of the chart time range.
    To string
    End of the chart time range.
    Mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    From string
    Start of the chart time range.
    To string
    End of the chart time range.
    Mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from string
    Start of the chart time range.
    to string
    End of the chart time range.
    mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from String
    Start of the chart time range.
    to String
    End of the chart time range.
    mode String
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from string
    Start of the chart time range.
    to string
    End of the chart time range.
    mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from_ str
    Start of the chart time range.
    to str
    End of the chart time range.
    mode str
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from String
    Start of the chart time range.
    to String
    End of the chart time range.
    mode String
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).

    KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfig, KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigArgs

    DataSourceJson string
    Dataset configuration as JSON. Use dataView or index for standard data sources, and esql or table for ES|QL sources.
    MetricJson string
    Metric configuration as JSON. For standard datasets, use a metric operation or formula. For ES|QL datasets, include format, operation, column, and color configuration.
    Description string
    The description of the chart.
    Drilldowns List<KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigDrilldown>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    Filters List<KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigFilter>
    Additional filters to apply to the chart data (maximum 100).
    HideBorder bool
    When true, suppresses the chart panel border.
    HideTitle bool
    When true, suppresses the chart title.
    IgnoreGlobalFilters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    Query KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigQuery
    Query configuration for filtering data. Required for non-ES|QL datasets.
    ReferencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    Sampling double
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    TimeRange KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    Title string
    The title of the chart displayed in the panel.
    DataSourceJson string
    Dataset configuration as JSON. Use dataView or index for standard data sources, and esql or table for ES|QL sources.
    MetricJson string
    Metric configuration as JSON. For standard datasets, use a metric operation or formula. For ES|QL datasets, include format, operation, column, and color configuration.
    Description string
    The description of the chart.
    Drilldowns []KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigDrilldown
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    Filters []KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigFilter
    Additional filters to apply to the chart data (maximum 100).
    HideBorder bool
    When true, suppresses the chart panel border.
    HideTitle bool
    When true, suppresses the chart title.
    IgnoreGlobalFilters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    Query KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigQuery
    Query configuration for filtering data. Required for non-ES|QL datasets.
    ReferencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    Sampling float64
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    TimeRange KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    Title string
    The title of the chart displayed in the panel.
    data_source_json string
    Dataset configuration as JSON. Use dataView or index for standard data sources, and esql or table for ES|QL sources.
    metric_json string
    Metric configuration as JSON. For standard datasets, use a metric operation or formula. For ES|QL datasets, include format, operation, column, and color configuration.
    description string
    The description of the chart.
    drilldowns list(object)
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters list(object)
    Additional filters to apply to the chart data (maximum 100).
    hide_border bool
    When true, suppresses the chart panel border.
    hide_title bool
    When true, suppresses the chart title.
    ignore_global_filters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    query object
    Query configuration for filtering data. Required for non-ES|QL datasets.
    references_json string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    time_range object
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title string
    The title of the chart displayed in the panel.
    dataSourceJson String
    Dataset configuration as JSON. Use dataView or index for standard data sources, and esql or table for ES|QL sources.
    metricJson String
    Metric configuration as JSON. For standard datasets, use a metric operation or formula. For ES|QL datasets, include format, operation, column, and color configuration.
    description String
    The description of the chart.
    drilldowns List<KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigDrilldown>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters List<KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigFilter>
    Additional filters to apply to the chart data (maximum 100).
    hideBorder Boolean
    When true, suppresses the chart panel border.
    hideTitle Boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters Boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    query KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigQuery
    Query configuration for filtering data. Required for non-ES|QL datasets.
    referencesJson String
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling Double
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    timeRange KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title String
    The title of the chart displayed in the panel.
    dataSourceJson string
    Dataset configuration as JSON. Use dataView or index for standard data sources, and esql or table for ES|QL sources.
    metricJson string
    Metric configuration as JSON. For standard datasets, use a metric operation or formula. For ES|QL datasets, include format, operation, column, and color configuration.
    description string
    The description of the chart.
    drilldowns KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigDrilldown[]
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigFilter[]
    Additional filters to apply to the chart data (maximum 100).
    hideBorder boolean
    When true, suppresses the chart panel border.
    hideTitle boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    query KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigQuery
    Query configuration for filtering data. Required for non-ES|QL datasets.
    referencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    timeRange KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title string
    The title of the chart displayed in the panel.
    data_source_json str
    Dataset configuration as JSON. Use dataView or index for standard data sources, and esql or table for ES|QL sources.
    metric_json str
    Metric configuration as JSON. For standard datasets, use a metric operation or formula. For ES|QL datasets, include format, operation, column, and color configuration.
    description str
    The description of the chart.
    drilldowns Sequence[KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigDrilldown]
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters Sequence[KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigFilter]
    Additional filters to apply to the chart data (maximum 100).
    hide_border bool
    When true, suppresses the chart panel border.
    hide_title bool
    When true, suppresses the chart title.
    ignore_global_filters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    query KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigQuery
    Query configuration for filtering data. Required for non-ES|QL datasets.
    references_json str
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling float
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    time_range KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title str
    The title of the chart displayed in the panel.
    dataSourceJson String
    Dataset configuration as JSON. Use dataView or index for standard data sources, and esql or table for ES|QL sources.
    metricJson String
    Metric configuration as JSON. For standard datasets, use a metric operation or formula. For ES|QL datasets, include format, operation, column, and color configuration.
    description String
    The description of the chart.
    drilldowns List<Property Map>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters List<Property Map>
    Additional filters to apply to the chart data (maximum 100).
    hideBorder Boolean
    When true, suppresses the chart panel border.
    hideTitle Boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters Boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    query Property Map
    Query configuration for filtering data. Required for non-ES|QL datasets.
    referencesJson String
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling Number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    timeRange Property Map
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title String
    The title of the chart displayed in the panel.

    KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigDrilldown, KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigDrilldownArgs

    dashboard_drilldown object
    Navigate to another dashboard using current filters/time range.
    discover_drilldown object
    Open Discover with contextual filters.
    url_drilldown object
    Open a URL drilldown configured with explicit trigger semantics.
    dashboardDrilldown Property Map
    Navigate to another dashboard using current filters/time range.
    discoverDrilldown Property Map
    Open Discover with contextual filters.
    urlDrilldown Property Map
    Open a URL drilldown configured with explicit trigger semantics.

    KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigDrilldownDashboardDrilldown, KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigDrilldownDashboardDrilldownArgs

    DashboardId string
    Target dashboard id.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens the target dashboard in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    UseFilters bool
    When true, forwards filter context.
    UseTimeRange bool
    When true, forwards the time range.
    DashboardId string
    Target dashboard id.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens the target dashboard in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    UseFilters bool
    When true, forwards filter context.
    UseTimeRange bool
    When true, forwards the time range.
    dashboard_id string
    Target dashboard id.
    label string
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens the target dashboard in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    use_filters bool
    When true, forwards filter context.
    use_time_range bool
    When true, forwards the time range.
    dashboardId String
    Target dashboard id.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens the target dashboard in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters Boolean
    When true, forwards filter context.
    useTimeRange Boolean
    When true, forwards the time range.
    dashboardId string
    Target dashboard id.
    label string
    Human-readable drilldown label.
    openInNewTab boolean
    When true, opens the target dashboard in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters boolean
    When true, forwards filter context.
    useTimeRange boolean
    When true, forwards the time range.
    dashboard_id str
    Target dashboard id.
    label str
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens the target dashboard in a new browser tab.
    trigger str
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    use_filters bool
    When true, forwards filter context.
    use_time_range bool
    When true, forwards the time range.
    dashboardId String
    Target dashboard id.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens the target dashboard in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters Boolean
    When true, forwards filter context.
    useTimeRange Boolean
    When true, forwards the time range.

    KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigDrilldownDiscoverDrilldown, KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigDrilldownDiscoverDrilldownArgs

    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens Discover in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens Discover in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label string
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens Discover in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens Discover in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label string
    Human-readable drilldown label.
    openInNewTab boolean
    When true, opens Discover in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label str
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens Discover in a new browser tab.
    trigger str
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens Discover in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.

    KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigDrilldownUrlDrilldown, KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigDrilldownUrlDrilldownArgs

    Label string
    Human-readable drilldown label.
    Trigger string
    Trigger that fires this drilldown.
    Url string
    Destination URL.
    EncodeUrl bool
    When true, encodes interpolated URL parameters.
    OpenInNewTab bool
    When true, opens the URL in a new browser tab.
    Label string
    Human-readable drilldown label.
    Trigger string
    Trigger that fires this drilldown.
    Url string
    Destination URL.
    EncodeUrl bool
    When true, encodes interpolated URL parameters.
    OpenInNewTab bool
    When true, opens the URL in a new browser tab.
    label string
    Human-readable drilldown label.
    trigger string
    Trigger that fires this drilldown.
    url string
    Destination URL.
    encode_url bool
    When true, encodes interpolated URL parameters.
    open_in_new_tab bool
    When true, opens the URL in a new browser tab.
    label String
    Human-readable drilldown label.
    trigger String
    Trigger that fires this drilldown.
    url String
    Destination URL.
    encodeUrl Boolean
    When true, encodes interpolated URL parameters.
    openInNewTab Boolean
    When true, opens the URL in a new browser tab.
    label string
    Human-readable drilldown label.
    trigger string
    Trigger that fires this drilldown.
    url string
    Destination URL.
    encodeUrl boolean
    When true, encodes interpolated URL parameters.
    openInNewTab boolean
    When true, opens the URL in a new browser tab.
    label str
    Human-readable drilldown label.
    trigger str
    Trigger that fires this drilldown.
    url str
    Destination URL.
    encode_url bool
    When true, encodes interpolated URL parameters.
    open_in_new_tab bool
    When true, opens the URL in a new browser tab.
    label String
    Human-readable drilldown label.
    trigger String
    Trigger that fires this drilldown.
    url String
    Destination URL.
    encodeUrl Boolean
    When true, encodes interpolated URL parameters.
    openInNewTab Boolean
    When true, opens the URL in a new browser tab.

    KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigFilter, KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigFilterArgs

    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.

    KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigQuery, KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigQueryArgs

    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').

    KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigTimeRange, KibanaDashboardSectionPanelVisConfigByValueLegacyMetricConfigTimeRangeArgs

    From string
    Start of the chart time range.
    To string
    End of the chart time range.
    Mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    From string
    Start of the chart time range.
    To string
    End of the chart time range.
    Mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from string
    Start of the chart time range.
    to string
    End of the chart time range.
    mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from String
    Start of the chart time range.
    to String
    End of the chart time range.
    mode String
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from string
    Start of the chart time range.
    to string
    End of the chart time range.
    mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from_ str
    Start of the chart time range.
    to str
    End of the chart time range.
    mode str
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from String
    Start of the chart time range.
    to String
    End of the chart time range.
    mode String
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).

    KibanaDashboardSectionPanelVisConfigByValueMetricChartConfig, KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigArgs

    DataSourceJson string
    Dataset configuration as JSON. Can be a data view dataset (type: 'dataview'), index dataset (type: 'index'), ES|QL dataset (type: 'esql'), or table ES|QL dataset (type: 'tableESQLDatasetType).
    Metrics List<KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigMetric>
    Array of metrics to display (1-2 items). Each metric can be a primary metric (displays prominently) or secondary metric (displays as comparison). Metrics can use field operations (count, unique count, min, max, avg, median, std dev, sum, last value, percentile, percentile ranks), pipeline operations (differences, moving average, cumulative sum, counter rate), formula operations, or for ES|QL datasets, column-based value operations.
    BreakdownByJson string
    Breakdown configuration as JSON. Groups metrics by a dimension. Can use operations like date histogram, terms, histogram, range, filters, or for ES|QL datasets, value operations with columns. Includes optional columns count and collapse_by configuration.
    Description string
    The description of the chart.
    Drilldowns List<KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigDrilldown>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    Filters List<KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigFilter>
    Additional filters to apply to the chart data (maximum 100).
    HideBorder bool
    When true, suppresses the chart panel border.
    HideTitle bool
    When true, suppresses the chart title.
    IgnoreGlobalFilters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    Query KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigQuery
    Query configuration for filtering data. Required for non-ES|QL datasets.
    ReferencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    Sampling double
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    TimeRange KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    Title string
    The title of the chart displayed in the panel.
    DataSourceJson string
    Dataset configuration as JSON. Can be a data view dataset (type: 'dataview'), index dataset (type: 'index'), ES|QL dataset (type: 'esql'), or table ES|QL dataset (type: 'tableESQLDatasetType).
    Metrics []KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigMetric
    Array of metrics to display (1-2 items). Each metric can be a primary metric (displays prominently) or secondary metric (displays as comparison). Metrics can use field operations (count, unique count, min, max, avg, median, std dev, sum, last value, percentile, percentile ranks), pipeline operations (differences, moving average, cumulative sum, counter rate), formula operations, or for ES|QL datasets, column-based value operations.
    BreakdownByJson string
    Breakdown configuration as JSON. Groups metrics by a dimension. Can use operations like date histogram, terms, histogram, range, filters, or for ES|QL datasets, value operations with columns. Includes optional columns count and collapse_by configuration.
    Description string
    The description of the chart.
    Drilldowns []KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigDrilldown
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    Filters []KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigFilter
    Additional filters to apply to the chart data (maximum 100).
    HideBorder bool
    When true, suppresses the chart panel border.
    HideTitle bool
    When true, suppresses the chart title.
    IgnoreGlobalFilters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    Query KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigQuery
    Query configuration for filtering data. Required for non-ES|QL datasets.
    ReferencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    Sampling float64
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    TimeRange KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    Title string
    The title of the chart displayed in the panel.
    data_source_json string
    Dataset configuration as JSON. Can be a data view dataset (type: 'dataview'), index dataset (type: 'index'), ES|QL dataset (type: 'esql'), or table ES|QL dataset (type: 'tableESQLDatasetType).
    metrics list(object)
    Array of metrics to display (1-2 items). Each metric can be a primary metric (displays prominently) or secondary metric (displays as comparison). Metrics can use field operations (count, unique count, min, max, avg, median, std dev, sum, last value, percentile, percentile ranks), pipeline operations (differences, moving average, cumulative sum, counter rate), formula operations, or for ES|QL datasets, column-based value operations.
    breakdown_by_json string
    Breakdown configuration as JSON. Groups metrics by a dimension. Can use operations like date histogram, terms, histogram, range, filters, or for ES|QL datasets, value operations with columns. Includes optional columns count and collapse_by configuration.
    description string
    The description of the chart.
    drilldowns list(object)
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters list(object)
    Additional filters to apply to the chart data (maximum 100).
    hide_border bool
    When true, suppresses the chart panel border.
    hide_title bool
    When true, suppresses the chart title.
    ignore_global_filters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    query object
    Query configuration for filtering data. Required for non-ES|QL datasets.
    references_json string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    time_range object
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title string
    The title of the chart displayed in the panel.
    dataSourceJson String
    Dataset configuration as JSON. Can be a data view dataset (type: 'dataview'), index dataset (type: 'index'), ES|QL dataset (type: 'esql'), or table ES|QL dataset (type: 'tableESQLDatasetType).
    metrics List<KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigMetric>
    Array of metrics to display (1-2 items). Each metric can be a primary metric (displays prominently) or secondary metric (displays as comparison). Metrics can use field operations (count, unique count, min, max, avg, median, std dev, sum, last value, percentile, percentile ranks), pipeline operations (differences, moving average, cumulative sum, counter rate), formula operations, or for ES|QL datasets, column-based value operations.
    breakdownByJson String
    Breakdown configuration as JSON. Groups metrics by a dimension. Can use operations like date histogram, terms, histogram, range, filters, or for ES|QL datasets, value operations with columns. Includes optional columns count and collapse_by configuration.
    description String
    The description of the chart.
    drilldowns List<KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigDrilldown>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters List<KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigFilter>
    Additional filters to apply to the chart data (maximum 100).
    hideBorder Boolean
    When true, suppresses the chart panel border.
    hideTitle Boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters Boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    query KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigQuery
    Query configuration for filtering data. Required for non-ES|QL datasets.
    referencesJson String
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling Double
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    timeRange KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title String
    The title of the chart displayed in the panel.
    dataSourceJson string
    Dataset configuration as JSON. Can be a data view dataset (type: 'dataview'), index dataset (type: 'index'), ES|QL dataset (type: 'esql'), or table ES|QL dataset (type: 'tableESQLDatasetType).
    metrics KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigMetric[]
    Array of metrics to display (1-2 items). Each metric can be a primary metric (displays prominently) or secondary metric (displays as comparison). Metrics can use field operations (count, unique count, min, max, avg, median, std dev, sum, last value, percentile, percentile ranks), pipeline operations (differences, moving average, cumulative sum, counter rate), formula operations, or for ES|QL datasets, column-based value operations.
    breakdownByJson string
    Breakdown configuration as JSON. Groups metrics by a dimension. Can use operations like date histogram, terms, histogram, range, filters, or for ES|QL datasets, value operations with columns. Includes optional columns count and collapse_by configuration.
    description string
    The description of the chart.
    drilldowns KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigDrilldown[]
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigFilter[]
    Additional filters to apply to the chart data (maximum 100).
    hideBorder boolean
    When true, suppresses the chart panel border.
    hideTitle boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    query KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigQuery
    Query configuration for filtering data. Required for non-ES|QL datasets.
    referencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    timeRange KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title string
    The title of the chart displayed in the panel.
    data_source_json str
    Dataset configuration as JSON. Can be a data view dataset (type: 'dataview'), index dataset (type: 'index'), ES|QL dataset (type: 'esql'), or table ES|QL dataset (type: 'tableESQLDatasetType).
    metrics Sequence[KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigMetric]
    Array of metrics to display (1-2 items). Each metric can be a primary metric (displays prominently) or secondary metric (displays as comparison). Metrics can use field operations (count, unique count, min, max, avg, median, std dev, sum, last value, percentile, percentile ranks), pipeline operations (differences, moving average, cumulative sum, counter rate), formula operations, or for ES|QL datasets, column-based value operations.
    breakdown_by_json str
    Breakdown configuration as JSON. Groups metrics by a dimension. Can use operations like date histogram, terms, histogram, range, filters, or for ES|QL datasets, value operations with columns. Includes optional columns count and collapse_by configuration.
    description str
    The description of the chart.
    drilldowns Sequence[KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigDrilldown]
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters Sequence[KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigFilter]
    Additional filters to apply to the chart data (maximum 100).
    hide_border bool
    When true, suppresses the chart panel border.
    hide_title bool
    When true, suppresses the chart title.
    ignore_global_filters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    query KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigQuery
    Query configuration for filtering data. Required for non-ES|QL datasets.
    references_json str
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling float
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    time_range KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title str
    The title of the chart displayed in the panel.
    dataSourceJson String
    Dataset configuration as JSON. Can be a data view dataset (type: 'dataview'), index dataset (type: 'index'), ES|QL dataset (type: 'esql'), or table ES|QL dataset (type: 'tableESQLDatasetType).
    metrics List<Property Map>
    Array of metrics to display (1-2 items). Each metric can be a primary metric (displays prominently) or secondary metric (displays as comparison). Metrics can use field operations (count, unique count, min, max, avg, median, std dev, sum, last value, percentile, percentile ranks), pipeline operations (differences, moving average, cumulative sum, counter rate), formula operations, or for ES|QL datasets, column-based value operations.
    breakdownByJson String
    Breakdown configuration as JSON. Groups metrics by a dimension. Can use operations like date histogram, terms, histogram, range, filters, or for ES|QL datasets, value operations with columns. Includes optional columns count and collapse_by configuration.
    description String
    The description of the chart.
    drilldowns List<Property Map>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters List<Property Map>
    Additional filters to apply to the chart data (maximum 100).
    hideBorder Boolean
    When true, suppresses the chart panel border.
    hideTitle Boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters Boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    query Property Map
    Query configuration for filtering data. Required for non-ES|QL datasets.
    referencesJson String
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling Number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    timeRange Property Map
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title String
    The title of the chart displayed in the panel.

    KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigDrilldown, KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigDrilldownArgs

    dashboard_drilldown object
    Navigate to another dashboard using current filters/time range.
    discover_drilldown object
    Open Discover with contextual filters.
    url_drilldown object
    Open a URL drilldown configured with explicit trigger semantics.
    dashboardDrilldown Property Map
    Navigate to another dashboard using current filters/time range.
    discoverDrilldown Property Map
    Open Discover with contextual filters.
    urlDrilldown Property Map
    Open a URL drilldown configured with explicit trigger semantics.

    KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigDrilldownDashboardDrilldown, KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigDrilldownDashboardDrilldownArgs

    DashboardId string
    Target dashboard id.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens the target dashboard in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    UseFilters bool
    When true, forwards filter context.
    UseTimeRange bool
    When true, forwards the time range.
    DashboardId string
    Target dashboard id.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens the target dashboard in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    UseFilters bool
    When true, forwards filter context.
    UseTimeRange bool
    When true, forwards the time range.
    dashboard_id string
    Target dashboard id.
    label string
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens the target dashboard in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    use_filters bool
    When true, forwards filter context.
    use_time_range bool
    When true, forwards the time range.
    dashboardId String
    Target dashboard id.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens the target dashboard in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters Boolean
    When true, forwards filter context.
    useTimeRange Boolean
    When true, forwards the time range.
    dashboardId string
    Target dashboard id.
    label string
    Human-readable drilldown label.
    openInNewTab boolean
    When true, opens the target dashboard in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters boolean
    When true, forwards filter context.
    useTimeRange boolean
    When true, forwards the time range.
    dashboard_id str
    Target dashboard id.
    label str
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens the target dashboard in a new browser tab.
    trigger str
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    use_filters bool
    When true, forwards filter context.
    use_time_range bool
    When true, forwards the time range.
    dashboardId String
    Target dashboard id.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens the target dashboard in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters Boolean
    When true, forwards filter context.
    useTimeRange Boolean
    When true, forwards the time range.

    KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigDrilldownDiscoverDrilldown, KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigDrilldownDiscoverDrilldownArgs

    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens Discover in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens Discover in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label string
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens Discover in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens Discover in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label string
    Human-readable drilldown label.
    openInNewTab boolean
    When true, opens Discover in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label str
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens Discover in a new browser tab.
    trigger str
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens Discover in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.

    KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigDrilldownUrlDrilldown, KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigDrilldownUrlDrilldownArgs

    Label string
    Human-readable drilldown label.
    Trigger string
    Trigger that fires this drilldown.
    Url string
    Destination URL.
    EncodeUrl bool
    When true, encodes interpolated URL parameters.
    OpenInNewTab bool
    When true, opens the URL in a new browser tab.
    Label string
    Human-readable drilldown label.
    Trigger string
    Trigger that fires this drilldown.
    Url string
    Destination URL.
    EncodeUrl bool
    When true, encodes interpolated URL parameters.
    OpenInNewTab bool
    When true, opens the URL in a new browser tab.
    label string
    Human-readable drilldown label.
    trigger string
    Trigger that fires this drilldown.
    url string
    Destination URL.
    encode_url bool
    When true, encodes interpolated URL parameters.
    open_in_new_tab bool
    When true, opens the URL in a new browser tab.
    label String
    Human-readable drilldown label.
    trigger String
    Trigger that fires this drilldown.
    url String
    Destination URL.
    encodeUrl Boolean
    When true, encodes interpolated URL parameters.
    openInNewTab Boolean
    When true, opens the URL in a new browser tab.
    label string
    Human-readable drilldown label.
    trigger string
    Trigger that fires this drilldown.
    url string
    Destination URL.
    encodeUrl boolean
    When true, encodes interpolated URL parameters.
    openInNewTab boolean
    When true, opens the URL in a new browser tab.
    label str
    Human-readable drilldown label.
    trigger str
    Trigger that fires this drilldown.
    url str
    Destination URL.
    encode_url bool
    When true, encodes interpolated URL parameters.
    open_in_new_tab bool
    When true, opens the URL in a new browser tab.
    label String
    Human-readable drilldown label.
    trigger String
    Trigger that fires this drilldown.
    url String
    Destination URL.
    encodeUrl Boolean
    When true, encodes interpolated URL parameters.
    openInNewTab Boolean
    When true, opens the URL in a new browser tab.

    KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigFilter, KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigFilterArgs

    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.

    KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigMetric, KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigMetricArgs

    ConfigJson string
    Metric configuration as JSON. For primary metrics: includes type ('primary'), operation, format, alignments, icon, and optional fields like sublabel, fit, color, applycolorto, and backgroundchart. For secondary metrics: includes type ('secondary'), operation, format, and optional fields like label, prefix, compare, and color.
    ConfigJson string
    Metric configuration as JSON. For primary metrics: includes type ('primary'), operation, format, alignments, icon, and optional fields like sublabel, fit, color, applycolorto, and backgroundchart. For secondary metrics: includes type ('secondary'), operation, format, and optional fields like label, prefix, compare, and color.
    config_json string
    Metric configuration as JSON. For primary metrics: includes type ('primary'), operation, format, alignments, icon, and optional fields like sublabel, fit, color, applycolorto, and backgroundchart. For secondary metrics: includes type ('secondary'), operation, format, and optional fields like label, prefix, compare, and color.
    configJson String
    Metric configuration as JSON. For primary metrics: includes type ('primary'), operation, format, alignments, icon, and optional fields like sublabel, fit, color, applycolorto, and backgroundchart. For secondary metrics: includes type ('secondary'), operation, format, and optional fields like label, prefix, compare, and color.
    configJson string
    Metric configuration as JSON. For primary metrics: includes type ('primary'), operation, format, alignments, icon, and optional fields like sublabel, fit, color, applycolorto, and backgroundchart. For secondary metrics: includes type ('secondary'), operation, format, and optional fields like label, prefix, compare, and color.
    config_json str
    Metric configuration as JSON. For primary metrics: includes type ('primary'), operation, format, alignments, icon, and optional fields like sublabel, fit, color, applycolorto, and backgroundchart. For secondary metrics: includes type ('secondary'), operation, format, and optional fields like label, prefix, compare, and color.
    configJson String
    Metric configuration as JSON. For primary metrics: includes type ('primary'), operation, format, alignments, icon, and optional fields like sublabel, fit, color, applycolorto, and backgroundchart. For secondary metrics: includes type ('secondary'), operation, format, and optional fields like label, prefix, compare, and color.

    KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigQuery, KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigQueryArgs

    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').

    KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigTimeRange, KibanaDashboardSectionPanelVisConfigByValueMetricChartConfigTimeRangeArgs

    From string
    Start of the chart time range.
    To string
    End of the chart time range.
    Mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    From string
    Start of the chart time range.
    To string
    End of the chart time range.
    Mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from string
    Start of the chart time range.
    to string
    End of the chart time range.
    mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from String
    Start of the chart time range.
    to String
    End of the chart time range.
    mode String
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from string
    Start of the chart time range.
    to string
    End of the chart time range.
    mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from_ str
    Start of the chart time range.
    to str
    End of the chart time range.
    mode str
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from String
    Start of the chart time range.
    to String
    End of the chart time range.
    mode String
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).

    KibanaDashboardSectionPanelVisConfigByValueMosaicConfig, KibanaDashboardSectionPanelVisConfigByValueMosaicConfigArgs

    DataSourceJson string
    Dataset configuration as JSON. For non-ES|QL, this specifies the data view or index; for ES|QL, this specifies the ES|QL query dataset.
    GroupBreakdownByJson string
    Array of secondary breakdown dimensions as JSON (minimum 1). Mosaic charts require both groupby and groupbreakdown_by. For non-ES|QL, each item can be date histogram, terms, histogram, range, or filters operations; for ES|QL, each item is the column/operation/color configuration.
    Legend KibanaDashboardSectionPanelVisConfigByValueMosaicConfigLegend
    Legend configuration for the mosaic chart.
    Description string
    The description of the chart.
    Drilldowns List<KibanaDashboardSectionPanelVisConfigByValueMosaicConfigDrilldown>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    EsqlGroupBies List<KibanaDashboardSectionPanelVisConfigByValueMosaicConfigEsqlGroupBy>
    Breakdown columns for ES|QL mosaics. Mutually exclusive with group_by_json.
    EsqlMetrics List<KibanaDashboardSectionPanelVisConfigByValueMosaicConfigEsqlMetric>
    Metric columns for ES|QL mosaics (exactly 1). Mutually exclusive with metrics_json.
    Filters List<KibanaDashboardSectionPanelVisConfigByValueMosaicConfigFilter>
    Additional filters to apply to the chart data (maximum 100).
    GroupByJson string
    Array of primary breakdown dimensions as JSON (minimum 1). For non-ES|QL, each item can be date histogram, terms, histogram, range, or filters operations; for ES|QL, each item is the column/operation/color configuration.
    HideBorder bool
    When true, suppresses the chart panel border.
    HideTitle bool
    When true, suppresses the chart title.
    IgnoreGlobalFilters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    MetricsJson string
    Array of metric configurations as JSON (exactly 1 required). For non-ES|QL, each item can be a field metric, pipeline metric, or formula; for ES|QL, each item is the column/operation/color/format configuration.
    Query KibanaDashboardSectionPanelVisConfigByValueMosaicConfigQuery
    Query configuration for filtering data. Required for non-ES|QL partition charts.
    ReferencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    Sampling double
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    TimeRange KibanaDashboardSectionPanelVisConfigByValueMosaicConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    Title string
    The title of the chart displayed in the panel.
    ValueDisplay KibanaDashboardSectionPanelVisConfigByValueMosaicConfigValueDisplay
    Configuration for displaying values in chart cells.
    DataSourceJson string
    Dataset configuration as JSON. For non-ES|QL, this specifies the data view or index; for ES|QL, this specifies the ES|QL query dataset.
    GroupBreakdownByJson string
    Array of secondary breakdown dimensions as JSON (minimum 1). Mosaic charts require both groupby and groupbreakdown_by. For non-ES|QL, each item can be date histogram, terms, histogram, range, or filters operations; for ES|QL, each item is the column/operation/color configuration.
    Legend KibanaDashboardSectionPanelVisConfigByValueMosaicConfigLegend
    Legend configuration for the mosaic chart.
    Description string
    The description of the chart.
    Drilldowns []KibanaDashboardSectionPanelVisConfigByValueMosaicConfigDrilldown
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    EsqlGroupBies []KibanaDashboardSectionPanelVisConfigByValueMosaicConfigEsqlGroupBy
    Breakdown columns for ES|QL mosaics. Mutually exclusive with group_by_json.
    EsqlMetrics []KibanaDashboardSectionPanelVisConfigByValueMosaicConfigEsqlMetric
    Metric columns for ES|QL mosaics (exactly 1). Mutually exclusive with metrics_json.
    Filters []KibanaDashboardSectionPanelVisConfigByValueMosaicConfigFilter
    Additional filters to apply to the chart data (maximum 100).
    GroupByJson string
    Array of primary breakdown dimensions as JSON (minimum 1). For non-ES|QL, each item can be date histogram, terms, histogram, range, or filters operations; for ES|QL, each item is the column/operation/color configuration.
    HideBorder bool
    When true, suppresses the chart panel border.
    HideTitle bool
    When true, suppresses the chart title.
    IgnoreGlobalFilters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    MetricsJson string
    Array of metric configurations as JSON (exactly 1 required). For non-ES|QL, each item can be a field metric, pipeline metric, or formula; for ES|QL, each item is the column/operation/color/format configuration.
    Query KibanaDashboardSectionPanelVisConfigByValueMosaicConfigQuery
    Query configuration for filtering data. Required for non-ES|QL partition charts.
    ReferencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    Sampling float64
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    TimeRange KibanaDashboardSectionPanelVisConfigByValueMosaicConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    Title string
    The title of the chart displayed in the panel.
    ValueDisplay KibanaDashboardSectionPanelVisConfigByValueMosaicConfigValueDisplay
    Configuration for displaying values in chart cells.
    data_source_json string
    Dataset configuration as JSON. For non-ES|QL, this specifies the data view or index; for ES|QL, this specifies the ES|QL query dataset.
    group_breakdown_by_json string
    Array of secondary breakdown dimensions as JSON (minimum 1). Mosaic charts require both groupby and groupbreakdown_by. For non-ES|QL, each item can be date histogram, terms, histogram, range, or filters operations; for ES|QL, each item is the column/operation/color configuration.
    legend object
    Legend configuration for the mosaic chart.
    description string
    The description of the chart.
    drilldowns list(object)
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    esql_group_bies list(object)
    Breakdown columns for ES|QL mosaics. Mutually exclusive with group_by_json.
    esql_metrics list(object)
    Metric columns for ES|QL mosaics (exactly 1). Mutually exclusive with metrics_json.
    filters list(object)
    Additional filters to apply to the chart data (maximum 100).
    group_by_json string
    Array of primary breakdown dimensions as JSON (minimum 1). For non-ES|QL, each item can be date histogram, terms, histogram, range, or filters operations; for ES|QL, each item is the column/operation/color configuration.
    hide_border bool
    When true, suppresses the chart panel border.
    hide_title bool
    When true, suppresses the chart title.
    ignore_global_filters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    metrics_json string
    Array of metric configurations as JSON (exactly 1 required). For non-ES|QL, each item can be a field metric, pipeline metric, or formula; for ES|QL, each item is the column/operation/color/format configuration.
    query object
    Query configuration for filtering data. Required for non-ES|QL partition charts.
    references_json string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    time_range object
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title string
    The title of the chart displayed in the panel.
    value_display object
    Configuration for displaying values in chart cells.
    dataSourceJson String
    Dataset configuration as JSON. For non-ES|QL, this specifies the data view or index; for ES|QL, this specifies the ES|QL query dataset.
    groupBreakdownByJson String
    Array of secondary breakdown dimensions as JSON (minimum 1). Mosaic charts require both groupby and groupbreakdown_by. For non-ES|QL, each item can be date histogram, terms, histogram, range, or filters operations; for ES|QL, each item is the column/operation/color configuration.
    legend KibanaDashboardSectionPanelVisConfigByValueMosaicConfigLegend
    Legend configuration for the mosaic chart.
    description String
    The description of the chart.
    drilldowns List<KibanaDashboardSectionPanelVisConfigByValueMosaicConfigDrilldown>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    esqlGroupBies List<KibanaDashboardSectionPanelVisConfigByValueMosaicConfigEsqlGroupBy>
    Breakdown columns for ES|QL mosaics. Mutually exclusive with group_by_json.
    esqlMetrics List<KibanaDashboardSectionPanelVisConfigByValueMosaicConfigEsqlMetric>
    Metric columns for ES|QL mosaics (exactly 1). Mutually exclusive with metrics_json.
    filters List<KibanaDashboardSectionPanelVisConfigByValueMosaicConfigFilter>
    Additional filters to apply to the chart data (maximum 100).
    groupByJson String
    Array of primary breakdown dimensions as JSON (minimum 1). For non-ES|QL, each item can be date histogram, terms, histogram, range, or filters operations; for ES|QL, each item is the column/operation/color configuration.
    hideBorder Boolean
    When true, suppresses the chart panel border.
    hideTitle Boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters Boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    metricsJson String
    Array of metric configurations as JSON (exactly 1 required). For non-ES|QL, each item can be a field metric, pipeline metric, or formula; for ES|QL, each item is the column/operation/color/format configuration.
    query KibanaDashboardSectionPanelVisConfigByValueMosaicConfigQuery
    Query configuration for filtering data. Required for non-ES|QL partition charts.
    referencesJson String
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling Double
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    timeRange KibanaDashboardSectionPanelVisConfigByValueMosaicConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title String
    The title of the chart displayed in the panel.
    valueDisplay KibanaDashboardSectionPanelVisConfigByValueMosaicConfigValueDisplay
    Configuration for displaying values in chart cells.
    dataSourceJson string
    Dataset configuration as JSON. For non-ES|QL, this specifies the data view or index; for ES|QL, this specifies the ES|QL query dataset.
    groupBreakdownByJson string
    Array of secondary breakdown dimensions as JSON (minimum 1). Mosaic charts require both groupby and groupbreakdown_by. For non-ES|QL, each item can be date histogram, terms, histogram, range, or filters operations; for ES|QL, each item is the column/operation/color configuration.
    legend KibanaDashboardSectionPanelVisConfigByValueMosaicConfigLegend
    Legend configuration for the mosaic chart.
    description string
    The description of the chart.
    drilldowns KibanaDashboardSectionPanelVisConfigByValueMosaicConfigDrilldown[]
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    esqlGroupBies KibanaDashboardSectionPanelVisConfigByValueMosaicConfigEsqlGroupBy[]
    Breakdown columns for ES|QL mosaics. Mutually exclusive with group_by_json.
    esqlMetrics KibanaDashboardSectionPanelVisConfigByValueMosaicConfigEsqlMetric[]
    Metric columns for ES|QL mosaics (exactly 1). Mutually exclusive with metrics_json.
    filters KibanaDashboardSectionPanelVisConfigByValueMosaicConfigFilter[]
    Additional filters to apply to the chart data (maximum 100).
    groupByJson string
    Array of primary breakdown dimensions as JSON (minimum 1). For non-ES|QL, each item can be date histogram, terms, histogram, range, or filters operations; for ES|QL, each item is the column/operation/color configuration.
    hideBorder boolean
    When true, suppresses the chart panel border.
    hideTitle boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    metricsJson string
    Array of metric configurations as JSON (exactly 1 required). For non-ES|QL, each item can be a field metric, pipeline metric, or formula; for ES|QL, each item is the column/operation/color/format configuration.
    query KibanaDashboardSectionPanelVisConfigByValueMosaicConfigQuery
    Query configuration for filtering data. Required for non-ES|QL partition charts.
    referencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    timeRange KibanaDashboardSectionPanelVisConfigByValueMosaicConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title string
    The title of the chart displayed in the panel.
    valueDisplay KibanaDashboardSectionPanelVisConfigByValueMosaicConfigValueDisplay
    Configuration for displaying values in chart cells.
    data_source_json str
    Dataset configuration as JSON. For non-ES|QL, this specifies the data view or index; for ES|QL, this specifies the ES|QL query dataset.
    group_breakdown_by_json str
    Array of secondary breakdown dimensions as JSON (minimum 1). Mosaic charts require both groupby and groupbreakdown_by. For non-ES|QL, each item can be date histogram, terms, histogram, range, or filters operations; for ES|QL, each item is the column/operation/color configuration.
    legend KibanaDashboardSectionPanelVisConfigByValueMosaicConfigLegend
    Legend configuration for the mosaic chart.
    description str
    The description of the chart.
    drilldowns Sequence[KibanaDashboardSectionPanelVisConfigByValueMosaicConfigDrilldown]
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    esql_group_bies Sequence[KibanaDashboardSectionPanelVisConfigByValueMosaicConfigEsqlGroupBy]
    Breakdown columns for ES|QL mosaics. Mutually exclusive with group_by_json.
    esql_metrics Sequence[KibanaDashboardSectionPanelVisConfigByValueMosaicConfigEsqlMetric]
    Metric columns for ES|QL mosaics (exactly 1). Mutually exclusive with metrics_json.
    filters Sequence[KibanaDashboardSectionPanelVisConfigByValueMosaicConfigFilter]
    Additional filters to apply to the chart data (maximum 100).
    group_by_json str
    Array of primary breakdown dimensions as JSON (minimum 1). For non-ES|QL, each item can be date histogram, terms, histogram, range, or filters operations; for ES|QL, each item is the column/operation/color configuration.
    hide_border bool
    When true, suppresses the chart panel border.
    hide_title bool
    When true, suppresses the chart title.
    ignore_global_filters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    metrics_json str
    Array of metric configurations as JSON (exactly 1 required). For non-ES|QL, each item can be a field metric, pipeline metric, or formula; for ES|QL, each item is the column/operation/color/format configuration.
    query KibanaDashboardSectionPanelVisConfigByValueMosaicConfigQuery
    Query configuration for filtering data. Required for non-ES|QL partition charts.
    references_json str
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling float
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    time_range KibanaDashboardSectionPanelVisConfigByValueMosaicConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title str
    The title of the chart displayed in the panel.
    value_display KibanaDashboardSectionPanelVisConfigByValueMosaicConfigValueDisplay
    Configuration for displaying values in chart cells.
    dataSourceJson String
    Dataset configuration as JSON. For non-ES|QL, this specifies the data view or index; for ES|QL, this specifies the ES|QL query dataset.
    groupBreakdownByJson String
    Array of secondary breakdown dimensions as JSON (minimum 1). Mosaic charts require both groupby and groupbreakdown_by. For non-ES|QL, each item can be date histogram, terms, histogram, range, or filters operations; for ES|QL, each item is the column/operation/color configuration.
    legend Property Map
    Legend configuration for the mosaic chart.
    description String
    The description of the chart.
    drilldowns List<Property Map>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    esqlGroupBies List<Property Map>
    Breakdown columns for ES|QL mosaics. Mutually exclusive with group_by_json.
    esqlMetrics List<Property Map>
    Metric columns for ES|QL mosaics (exactly 1). Mutually exclusive with metrics_json.
    filters List<Property Map>
    Additional filters to apply to the chart data (maximum 100).
    groupByJson String
    Array of primary breakdown dimensions as JSON (minimum 1). For non-ES|QL, each item can be date histogram, terms, histogram, range, or filters operations; for ES|QL, each item is the column/operation/color configuration.
    hideBorder Boolean
    When true, suppresses the chart panel border.
    hideTitle Boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters Boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    metricsJson String
    Array of metric configurations as JSON (exactly 1 required). For non-ES|QL, each item can be a field metric, pipeline metric, or formula; for ES|QL, each item is the column/operation/color/format configuration.
    query Property Map
    Query configuration for filtering data. Required for non-ES|QL partition charts.
    referencesJson String
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling Number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    timeRange Property Map
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title String
    The title of the chart displayed in the panel.
    valueDisplay Property Map
    Configuration for displaying values in chart cells.

    KibanaDashboardSectionPanelVisConfigByValueMosaicConfigDrilldown, KibanaDashboardSectionPanelVisConfigByValueMosaicConfigDrilldownArgs

    dashboard_drilldown object
    Navigate to another dashboard using current filters/time range.
    discover_drilldown object
    Open Discover with contextual filters.
    url_drilldown object
    Open a URL drilldown configured with explicit trigger semantics.
    dashboardDrilldown Property Map
    Navigate to another dashboard using current filters/time range.
    discoverDrilldown Property Map
    Open Discover with contextual filters.
    urlDrilldown Property Map
    Open a URL drilldown configured with explicit trigger semantics.

    KibanaDashboardSectionPanelVisConfigByValueMosaicConfigDrilldownDashboardDrilldown, KibanaDashboardSectionPanelVisConfigByValueMosaicConfigDrilldownDashboardDrilldownArgs

    DashboardId string
    Target dashboard id.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens the target dashboard in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    UseFilters bool
    When true, forwards filter context.
    UseTimeRange bool
    When true, forwards the time range.
    DashboardId string
    Target dashboard id.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens the target dashboard in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    UseFilters bool
    When true, forwards filter context.
    UseTimeRange bool
    When true, forwards the time range.
    dashboard_id string
    Target dashboard id.
    label string
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens the target dashboard in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    use_filters bool
    When true, forwards filter context.
    use_time_range bool
    When true, forwards the time range.
    dashboardId String
    Target dashboard id.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens the target dashboard in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters Boolean
    When true, forwards filter context.
    useTimeRange Boolean
    When true, forwards the time range.
    dashboardId string
    Target dashboard id.
    label string
    Human-readable drilldown label.
    openInNewTab boolean
    When true, opens the target dashboard in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters boolean
    When true, forwards filter context.
    useTimeRange boolean
    When true, forwards the time range.
    dashboard_id str
    Target dashboard id.
    label str
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens the target dashboard in a new browser tab.
    trigger str
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    use_filters bool
    When true, forwards filter context.
    use_time_range bool
    When true, forwards the time range.
    dashboardId String
    Target dashboard id.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens the target dashboard in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters Boolean
    When true, forwards filter context.
    useTimeRange Boolean
    When true, forwards the time range.

    KibanaDashboardSectionPanelVisConfigByValueMosaicConfigDrilldownDiscoverDrilldown, KibanaDashboardSectionPanelVisConfigByValueMosaicConfigDrilldownDiscoverDrilldownArgs

    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens Discover in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens Discover in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label string
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens Discover in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens Discover in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label string
    Human-readable drilldown label.
    openInNewTab boolean
    When true, opens Discover in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label str
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens Discover in a new browser tab.
    trigger str
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens Discover in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.

    KibanaDashboardSectionPanelVisConfigByValueMosaicConfigDrilldownUrlDrilldown, KibanaDashboardSectionPanelVisConfigByValueMosaicConfigDrilldownUrlDrilldownArgs

    Label string
    Human-readable drilldown label.
    Trigger string
    Trigger that fires this drilldown.
    Url string
    Destination URL.
    EncodeUrl bool
    When true, encodes interpolated URL parameters.
    OpenInNewTab bool
    When true, opens the URL in a new browser tab.
    Label string
    Human-readable drilldown label.
    Trigger string
    Trigger that fires this drilldown.
    Url string
    Destination URL.
    EncodeUrl bool
    When true, encodes interpolated URL parameters.
    OpenInNewTab bool
    When true, opens the URL in a new browser tab.
    label string
    Human-readable drilldown label.
    trigger string
    Trigger that fires this drilldown.
    url string
    Destination URL.
    encode_url bool
    When true, encodes interpolated URL parameters.
    open_in_new_tab bool
    When true, opens the URL in a new browser tab.
    label String
    Human-readable drilldown label.
    trigger String
    Trigger that fires this drilldown.
    url String
    Destination URL.
    encodeUrl Boolean
    When true, encodes interpolated URL parameters.
    openInNewTab Boolean
    When true, opens the URL in a new browser tab.
    label string
    Human-readable drilldown label.
    trigger string
    Trigger that fires this drilldown.
    url string
    Destination URL.
    encodeUrl boolean
    When true, encodes interpolated URL parameters.
    openInNewTab boolean
    When true, opens the URL in a new browser tab.
    label str
    Human-readable drilldown label.
    trigger str
    Trigger that fires this drilldown.
    url str
    Destination URL.
    encode_url bool
    When true, encodes interpolated URL parameters.
    open_in_new_tab bool
    When true, opens the URL in a new browser tab.
    label String
    Human-readable drilldown label.
    trigger String
    Trigger that fires this drilldown.
    url String
    Destination URL.
    encodeUrl Boolean
    When true, encodes interpolated URL parameters.
    openInNewTab Boolean
    When true, opens the URL in a new browser tab.

    KibanaDashboardSectionPanelVisConfigByValueMosaicConfigEsqlGroupBy, KibanaDashboardSectionPanelVisConfigByValueMosaicConfigEsqlGroupByArgs

    CollapseBy string
    Collapse function when multiple rows map to the same bucket.
    ColorJson string
    Color mapping as JSON (colorMapping union).
    Column string
    ES|QL column for the breakdown.
    FormatJson string
    Column format as JSON (e.g. {"type":"number"}). Defaults to numeric format when omitted.
    Label string
    Optional label for the group-by column.
    CollapseBy string
    Collapse function when multiple rows map to the same bucket.
    ColorJson string
    Color mapping as JSON (colorMapping union).
    Column string
    ES|QL column for the breakdown.
    FormatJson string
    Column format as JSON (e.g. {"type":"number"}). Defaults to numeric format when omitted.
    Label string
    Optional label for the group-by column.
    collapse_by string
    Collapse function when multiple rows map to the same bucket.
    color_json string
    Color mapping as JSON (colorMapping union).
    column string
    ES|QL column for the breakdown.
    format_json string
    Column format as JSON (e.g. {"type":"number"}). Defaults to numeric format when omitted.
    label string
    Optional label for the group-by column.
    collapseBy String
    Collapse function when multiple rows map to the same bucket.
    colorJson String
    Color mapping as JSON (colorMapping union).
    column String
    ES|QL column for the breakdown.
    formatJson String
    Column format as JSON (e.g. {"type":"number"}). Defaults to numeric format when omitted.
    label String
    Optional label for the group-by column.
    collapseBy string
    Collapse function when multiple rows map to the same bucket.
    colorJson string
    Color mapping as JSON (colorMapping union).
    column string
    ES|QL column for the breakdown.
    formatJson string
    Column format as JSON (e.g. {"type":"number"}). Defaults to numeric format when omitted.
    label string
    Optional label for the group-by column.
    collapse_by str
    Collapse function when multiple rows map to the same bucket.
    color_json str
    Color mapping as JSON (colorMapping union).
    column str
    ES|QL column for the breakdown.
    format_json str
    Column format as JSON (e.g. {"type":"number"}). Defaults to numeric format when omitted.
    label str
    Optional label for the group-by column.
    collapseBy String
    Collapse function when multiple rows map to the same bucket.
    colorJson String
    Color mapping as JSON (colorMapping union).
    column String
    ES|QL column for the breakdown.
    formatJson String
    Column format as JSON (e.g. {"type":"number"}). Defaults to numeric format when omitted.
    label String
    Optional label for the group-by column.

    KibanaDashboardSectionPanelVisConfigByValueMosaicConfigEsqlMetric, KibanaDashboardSectionPanelVisConfigByValueMosaicConfigEsqlMetricArgs

    Column string
    ES|QL column name for the metric.
    FormatJson string
    Number or other format configuration as JSON (formatType union).
    Label string
    Optional label for the metric.
    Column string
    ES|QL column name for the metric.
    FormatJson string
    Number or other format configuration as JSON (formatType union).
    Label string
    Optional label for the metric.
    column string
    ES|QL column name for the metric.
    format_json string
    Number or other format configuration as JSON (formatType union).
    label string
    Optional label for the metric.
    column String
    ES|QL column name for the metric.
    formatJson String
    Number or other format configuration as JSON (formatType union).
    label String
    Optional label for the metric.
    column string
    ES|QL column name for the metric.
    formatJson string
    Number or other format configuration as JSON (formatType union).
    label string
    Optional label for the metric.
    column str
    ES|QL column name for the metric.
    format_json str
    Number or other format configuration as JSON (formatType union).
    label str
    Optional label for the metric.
    column String
    ES|QL column name for the metric.
    formatJson String
    Number or other format configuration as JSON (formatType union).
    label String
    Optional label for the metric.

    KibanaDashboardSectionPanelVisConfigByValueMosaicConfigFilter, KibanaDashboardSectionPanelVisConfigByValueMosaicConfigFilterArgs

    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.

    KibanaDashboardSectionPanelVisConfigByValueMosaicConfigLegend, KibanaDashboardSectionPanelVisConfigByValueMosaicConfigLegendArgs

    Size string
    Legend size: auto, s, m, l, or xl.
    Nested bool
    Show nested legend with hierarchical breakdown levels.
    TruncateAfterLines double
    Maximum lines before truncating legend items (1-10).
    Visible string
    Legend visibility: auto, visible, or hidden.
    Size string
    Legend size: auto, s, m, l, or xl.
    Nested bool
    Show nested legend with hierarchical breakdown levels.
    TruncateAfterLines float64
    Maximum lines before truncating legend items (1-10).
    Visible string
    Legend visibility: auto, visible, or hidden.
    size string
    Legend size: auto, s, m, l, or xl.
    nested bool
    Show nested legend with hierarchical breakdown levels.
    truncate_after_lines number
    Maximum lines before truncating legend items (1-10).
    visible string
    Legend visibility: auto, visible, or hidden.
    size String
    Legend size: auto, s, m, l, or xl.
    nested Boolean
    Show nested legend with hierarchical breakdown levels.
    truncateAfterLines Double
    Maximum lines before truncating legend items (1-10).
    visible String
    Legend visibility: auto, visible, or hidden.
    size string
    Legend size: auto, s, m, l, or xl.
    nested boolean
    Show nested legend with hierarchical breakdown levels.
    truncateAfterLines number
    Maximum lines before truncating legend items (1-10).
    visible string
    Legend visibility: auto, visible, or hidden.
    size str
    Legend size: auto, s, m, l, or xl.
    nested bool
    Show nested legend with hierarchical breakdown levels.
    truncate_after_lines float
    Maximum lines before truncating legend items (1-10).
    visible str
    Legend visibility: auto, visible, or hidden.
    size String
    Legend size: auto, s, m, l, or xl.
    nested Boolean
    Show nested legend with hierarchical breakdown levels.
    truncateAfterLines Number
    Maximum lines before truncating legend items (1-10).
    visible String
    Legend visibility: auto, visible, or hidden.

    KibanaDashboardSectionPanelVisConfigByValueMosaicConfigQuery, KibanaDashboardSectionPanelVisConfigByValueMosaicConfigQueryArgs

    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').

    KibanaDashboardSectionPanelVisConfigByValueMosaicConfigTimeRange, KibanaDashboardSectionPanelVisConfigByValueMosaicConfigTimeRangeArgs

    From string
    Start of the chart time range.
    To string
    End of the chart time range.
    Mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    From string
    Start of the chart time range.
    To string
    End of the chart time range.
    Mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from string
    Start of the chart time range.
    to string
    End of the chart time range.
    mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from String
    Start of the chart time range.
    to String
    End of the chart time range.
    mode String
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from string
    Start of the chart time range.
    to string
    End of the chart time range.
    mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from_ str
    Start of the chart time range.
    to str
    End of the chart time range.
    mode str
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from String
    Start of the chart time range.
    to String
    End of the chart time range.
    mode String
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).

    KibanaDashboardSectionPanelVisConfigByValueMosaicConfigValueDisplay, KibanaDashboardSectionPanelVisConfigByValueMosaicConfigValueDisplayArgs

    Mode string
    Value display mode: hidden, absolute, or percentage.
    PercentDecimals double
    Decimal places for percentage display (0-10).
    Mode string
    Value display mode: hidden, absolute, or percentage.
    PercentDecimals float64
    Decimal places for percentage display (0-10).
    mode string
    Value display mode: hidden, absolute, or percentage.
    percent_decimals number
    Decimal places for percentage display (0-10).
    mode String
    Value display mode: hidden, absolute, or percentage.
    percentDecimals Double
    Decimal places for percentage display (0-10).
    mode string
    Value display mode: hidden, absolute, or percentage.
    percentDecimals number
    Decimal places for percentage display (0-10).
    mode str
    Value display mode: hidden, absolute, or percentage.
    percent_decimals float
    Decimal places for percentage display (0-10).
    mode String
    Value display mode: hidden, absolute, or percentage.
    percentDecimals Number
    Decimal places for percentage display (0-10).

    KibanaDashboardSectionPanelVisConfigByValuePieChartConfig, KibanaDashboardSectionPanelVisConfigByValuePieChartConfigArgs

    DataSourceJson string
    Dataset configuration as JSON. For standard layers, this specifies the data view and query.
    Metrics List<KibanaDashboardSectionPanelVisConfigByValuePieChartConfigMetric>
    Array of metric configurations (minimum 1).
    Description string
    The description of the chart.
    DonutHole string
    Donut hole size: none (pie), s, m, or l.
    Drilldowns List<KibanaDashboardSectionPanelVisConfigByValuePieChartConfigDrilldown>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    Filters List<KibanaDashboardSectionPanelVisConfigByValuePieChartConfigFilter>
    Additional filters to apply to the chart data (maximum 100).
    GroupBies List<KibanaDashboardSectionPanelVisConfigByValuePieChartConfigGroupBy>
    Array of breakdown dimensions (minimum 1).
    HideBorder bool
    When true, suppresses the chart panel border.
    HideTitle bool
    When true, suppresses the chart title.
    IgnoreGlobalFilters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    LabelPosition string
    Position of slice labels: hidden, inside, or outside.
    Legend KibanaDashboardSectionPanelVisConfigByValuePieChartConfigLegend
    Query KibanaDashboardSectionPanelVisConfigByValuePieChartConfigQuery
    Query configuration for filtering data.
    ReferencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    Sampling double
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    TimeRange KibanaDashboardSectionPanelVisConfigByValuePieChartConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    Title string
    The title of the chart displayed in the panel.
    DataSourceJson string
    Dataset configuration as JSON. For standard layers, this specifies the data view and query.
    Metrics []KibanaDashboardSectionPanelVisConfigByValuePieChartConfigMetric
    Array of metric configurations (minimum 1).
    Description string
    The description of the chart.
    DonutHole string
    Donut hole size: none (pie), s, m, or l.
    Drilldowns []KibanaDashboardSectionPanelVisConfigByValuePieChartConfigDrilldown
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    Filters []KibanaDashboardSectionPanelVisConfigByValuePieChartConfigFilter
    Additional filters to apply to the chart data (maximum 100).
    GroupBies []KibanaDashboardSectionPanelVisConfigByValuePieChartConfigGroupBy
    Array of breakdown dimensions (minimum 1).
    HideBorder bool
    When true, suppresses the chart panel border.
    HideTitle bool
    When true, suppresses the chart title.
    IgnoreGlobalFilters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    LabelPosition string
    Position of slice labels: hidden, inside, or outside.
    Legend KibanaDashboardSectionPanelVisConfigByValuePieChartConfigLegend
    Query KibanaDashboardSectionPanelVisConfigByValuePieChartConfigQuery
    Query configuration for filtering data.
    ReferencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    Sampling float64
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    TimeRange KibanaDashboardSectionPanelVisConfigByValuePieChartConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    Title string
    The title of the chart displayed in the panel.
    data_source_json string
    Dataset configuration as JSON. For standard layers, this specifies the data view and query.
    metrics list(object)
    Array of metric configurations (minimum 1).
    description string
    The description of the chart.
    donut_hole string
    Donut hole size: none (pie), s, m, or l.
    drilldowns list(object)
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters list(object)
    Additional filters to apply to the chart data (maximum 100).
    group_bies list(object)
    Array of breakdown dimensions (minimum 1).
    hide_border bool
    When true, suppresses the chart panel border.
    hide_title bool
    When true, suppresses the chart title.
    ignore_global_filters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    label_position string
    Position of slice labels: hidden, inside, or outside.
    legend object
    query object
    Query configuration for filtering data.
    references_json string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    time_range object
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title string
    The title of the chart displayed in the panel.
    dataSourceJson String
    Dataset configuration as JSON. For standard layers, this specifies the data view and query.
    metrics List<KibanaDashboardSectionPanelVisConfigByValuePieChartConfigMetric>
    Array of metric configurations (minimum 1).
    description String
    The description of the chart.
    donutHole String
    Donut hole size: none (pie), s, m, or l.
    drilldowns List<KibanaDashboardSectionPanelVisConfigByValuePieChartConfigDrilldown>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters List<KibanaDashboardSectionPanelVisConfigByValuePieChartConfigFilter>
    Additional filters to apply to the chart data (maximum 100).
    groupBies List<KibanaDashboardSectionPanelVisConfigByValuePieChartConfigGroupBy>
    Array of breakdown dimensions (minimum 1).
    hideBorder Boolean
    When true, suppresses the chart panel border.
    hideTitle Boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters Boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    labelPosition String
    Position of slice labels: hidden, inside, or outside.
    legend KibanaDashboardSectionPanelVisConfigByValuePieChartConfigLegend
    query KibanaDashboardSectionPanelVisConfigByValuePieChartConfigQuery
    Query configuration for filtering data.
    referencesJson String
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling Double
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    timeRange KibanaDashboardSectionPanelVisConfigByValuePieChartConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title String
    The title of the chart displayed in the panel.
    dataSourceJson string
    Dataset configuration as JSON. For standard layers, this specifies the data view and query.
    metrics KibanaDashboardSectionPanelVisConfigByValuePieChartConfigMetric[]
    Array of metric configurations (minimum 1).
    description string
    The description of the chart.
    donutHole string
    Donut hole size: none (pie), s, m, or l.
    drilldowns KibanaDashboardSectionPanelVisConfigByValuePieChartConfigDrilldown[]
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters KibanaDashboardSectionPanelVisConfigByValuePieChartConfigFilter[]
    Additional filters to apply to the chart data (maximum 100).
    groupBies KibanaDashboardSectionPanelVisConfigByValuePieChartConfigGroupBy[]
    Array of breakdown dimensions (minimum 1).
    hideBorder boolean
    When true, suppresses the chart panel border.
    hideTitle boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    labelPosition string
    Position of slice labels: hidden, inside, or outside.
    legend KibanaDashboardSectionPanelVisConfigByValuePieChartConfigLegend
    query KibanaDashboardSectionPanelVisConfigByValuePieChartConfigQuery
    Query configuration for filtering data.
    referencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    timeRange KibanaDashboardSectionPanelVisConfigByValuePieChartConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title string
    The title of the chart displayed in the panel.
    data_source_json str
    Dataset configuration as JSON. For standard layers, this specifies the data view and query.
    metrics Sequence[KibanaDashboardSectionPanelVisConfigByValuePieChartConfigMetric]
    Array of metric configurations (minimum 1).
    description str
    The description of the chart.
    donut_hole str
    Donut hole size: none (pie), s, m, or l.
    drilldowns Sequence[KibanaDashboardSectionPanelVisConfigByValuePieChartConfigDrilldown]
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters Sequence[KibanaDashboardSectionPanelVisConfigByValuePieChartConfigFilter]
    Additional filters to apply to the chart data (maximum 100).
    group_bies Sequence[KibanaDashboardSectionPanelVisConfigByValuePieChartConfigGroupBy]
    Array of breakdown dimensions (minimum 1).
    hide_border bool
    When true, suppresses the chart panel border.
    hide_title bool
    When true, suppresses the chart title.
    ignore_global_filters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    label_position str
    Position of slice labels: hidden, inside, or outside.
    legend KibanaDashboardSectionPanelVisConfigByValuePieChartConfigLegend
    query KibanaDashboardSectionPanelVisConfigByValuePieChartConfigQuery
    Query configuration for filtering data.
    references_json str
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling float
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    time_range KibanaDashboardSectionPanelVisConfigByValuePieChartConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title str
    The title of the chart displayed in the panel.
    dataSourceJson String
    Dataset configuration as JSON. For standard layers, this specifies the data view and query.
    metrics List<Property Map>
    Array of metric configurations (minimum 1).
    description String
    The description of the chart.
    donutHole String
    Donut hole size: none (pie), s, m, or l.
    drilldowns List<Property Map>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters List<Property Map>
    Additional filters to apply to the chart data (maximum 100).
    groupBies List<Property Map>
    Array of breakdown dimensions (minimum 1).
    hideBorder Boolean
    When true, suppresses the chart panel border.
    hideTitle Boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters Boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    labelPosition String
    Position of slice labels: hidden, inside, or outside.
    legend Property Map
    query Property Map
    Query configuration for filtering data.
    referencesJson String
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling Number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    timeRange Property Map
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title String
    The title of the chart displayed in the panel.

    KibanaDashboardSectionPanelVisConfigByValuePieChartConfigDrilldown, KibanaDashboardSectionPanelVisConfigByValuePieChartConfigDrilldownArgs

    dashboard_drilldown object
    Navigate to another dashboard using current filters/time range.
    discover_drilldown object
    Open Discover with contextual filters.
    url_drilldown object
    Open a URL drilldown configured with explicit trigger semantics.
    dashboardDrilldown Property Map
    Navigate to another dashboard using current filters/time range.
    discoverDrilldown Property Map
    Open Discover with contextual filters.
    urlDrilldown Property Map
    Open a URL drilldown configured with explicit trigger semantics.

    KibanaDashboardSectionPanelVisConfigByValuePieChartConfigDrilldownDashboardDrilldown, KibanaDashboardSectionPanelVisConfigByValuePieChartConfigDrilldownDashboardDrilldownArgs

    DashboardId string
    Target dashboard id.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens the target dashboard in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    UseFilters bool
    When true, forwards filter context.
    UseTimeRange bool
    When true, forwards the time range.
    DashboardId string
    Target dashboard id.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens the target dashboard in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    UseFilters bool
    When true, forwards filter context.
    UseTimeRange bool
    When true, forwards the time range.
    dashboard_id string
    Target dashboard id.
    label string
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens the target dashboard in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    use_filters bool
    When true, forwards filter context.
    use_time_range bool
    When true, forwards the time range.
    dashboardId String
    Target dashboard id.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens the target dashboard in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters Boolean
    When true, forwards filter context.
    useTimeRange Boolean
    When true, forwards the time range.
    dashboardId string
    Target dashboard id.
    label string
    Human-readable drilldown label.
    openInNewTab boolean
    When true, opens the target dashboard in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters boolean
    When true, forwards filter context.
    useTimeRange boolean
    When true, forwards the time range.
    dashboard_id str
    Target dashboard id.
    label str
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens the target dashboard in a new browser tab.
    trigger str
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    use_filters bool
    When true, forwards filter context.
    use_time_range bool
    When true, forwards the time range.
    dashboardId String
    Target dashboard id.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens the target dashboard in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters Boolean
    When true, forwards filter context.
    useTimeRange Boolean
    When true, forwards the time range.

    KibanaDashboardSectionPanelVisConfigByValuePieChartConfigDrilldownDiscoverDrilldown, KibanaDashboardSectionPanelVisConfigByValuePieChartConfigDrilldownDiscoverDrilldownArgs

    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens Discover in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens Discover in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label string
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens Discover in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens Discover in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label string
    Human-readable drilldown label.
    openInNewTab boolean
    When true, opens Discover in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label str
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens Discover in a new browser tab.
    trigger str
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens Discover in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.

    KibanaDashboardSectionPanelVisConfigByValuePieChartConfigDrilldownUrlDrilldown, KibanaDashboardSectionPanelVisConfigByValuePieChartConfigDrilldownUrlDrilldownArgs

    Label string
    Human-readable drilldown label.
    Trigger string
    Trigger that fires this drilldown.
    Url string
    Destination URL.
    EncodeUrl bool
    When true, encodes interpolated URL parameters.
    OpenInNewTab bool
    When true, opens the URL in a new browser tab.
    Label string
    Human-readable drilldown label.
    Trigger string
    Trigger that fires this drilldown.
    Url string
    Destination URL.
    EncodeUrl bool
    When true, encodes interpolated URL parameters.
    OpenInNewTab bool
    When true, opens the URL in a new browser tab.
    label string
    Human-readable drilldown label.
    trigger string
    Trigger that fires this drilldown.
    url string
    Destination URL.
    encode_url bool
    When true, encodes interpolated URL parameters.
    open_in_new_tab bool
    When true, opens the URL in a new browser tab.
    label String
    Human-readable drilldown label.
    trigger String
    Trigger that fires this drilldown.
    url String
    Destination URL.
    encodeUrl Boolean
    When true, encodes interpolated URL parameters.
    openInNewTab Boolean
    When true, opens the URL in a new browser tab.
    label string
    Human-readable drilldown label.
    trigger string
    Trigger that fires this drilldown.
    url string
    Destination URL.
    encodeUrl boolean
    When true, encodes interpolated URL parameters.
    openInNewTab boolean
    When true, opens the URL in a new browser tab.
    label str
    Human-readable drilldown label.
    trigger str
    Trigger that fires this drilldown.
    url str
    Destination URL.
    encode_url bool
    When true, encodes interpolated URL parameters.
    open_in_new_tab bool
    When true, opens the URL in a new browser tab.
    label String
    Human-readable drilldown label.
    trigger String
    Trigger that fires this drilldown.
    url String
    Destination URL.
    encodeUrl Boolean
    When true, encodes interpolated URL parameters.
    openInNewTab Boolean
    When true, opens the URL in a new browser tab.

    KibanaDashboardSectionPanelVisConfigByValuePieChartConfigFilter, KibanaDashboardSectionPanelVisConfigByValuePieChartConfigFilterArgs

    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.

    KibanaDashboardSectionPanelVisConfigByValuePieChartConfigGroupBy, KibanaDashboardSectionPanelVisConfigByValuePieChartConfigGroupByArgs

    ConfigJson string
    Group by configuration as JSON.
    ConfigJson string
    Group by configuration as JSON.
    config_json string
    Group by configuration as JSON.
    configJson String
    Group by configuration as JSON.
    configJson string
    Group by configuration as JSON.
    config_json str
    Group by configuration as JSON.
    configJson String
    Group by configuration as JSON.

    KibanaDashboardSectionPanelVisConfigByValuePieChartConfigLegend, KibanaDashboardSectionPanelVisConfigByValuePieChartConfigLegendArgs

    Size string
    Legend size: auto, s, m, l, or xl.
    Nested bool
    Show nested legend with hierarchical breakdown levels.
    TruncateAfterLines double
    Maximum lines before truncating legend items (1-10).
    Visible string
    Legend visibility: auto, visible, or hidden.
    Size string
    Legend size: auto, s, m, l, or xl.
    Nested bool
    Show nested legend with hierarchical breakdown levels.
    TruncateAfterLines float64
    Maximum lines before truncating legend items (1-10).
    Visible string
    Legend visibility: auto, visible, or hidden.
    size string
    Legend size: auto, s, m, l, or xl.
    nested bool
    Show nested legend with hierarchical breakdown levels.
    truncate_after_lines number
    Maximum lines before truncating legend items (1-10).
    visible string
    Legend visibility: auto, visible, or hidden.
    size String
    Legend size: auto, s, m, l, or xl.
    nested Boolean
    Show nested legend with hierarchical breakdown levels.
    truncateAfterLines Double
    Maximum lines before truncating legend items (1-10).
    visible String
    Legend visibility: auto, visible, or hidden.
    size string
    Legend size: auto, s, m, l, or xl.
    nested boolean
    Show nested legend with hierarchical breakdown levels.
    truncateAfterLines number
    Maximum lines before truncating legend items (1-10).
    visible string
    Legend visibility: auto, visible, or hidden.
    size str
    Legend size: auto, s, m, l, or xl.
    nested bool
    Show nested legend with hierarchical breakdown levels.
    truncate_after_lines float
    Maximum lines before truncating legend items (1-10).
    visible str
    Legend visibility: auto, visible, or hidden.
    size String
    Legend size: auto, s, m, l, or xl.
    nested Boolean
    Show nested legend with hierarchical breakdown levels.
    truncateAfterLines Number
    Maximum lines before truncating legend items (1-10).
    visible String
    Legend visibility: auto, visible, or hidden.

    KibanaDashboardSectionPanelVisConfigByValuePieChartConfigMetric, KibanaDashboardSectionPanelVisConfigByValuePieChartConfigMetricArgs

    ConfigJson string
    Metric configuration as JSON.
    ConfigJson string
    Metric configuration as JSON.
    config_json string
    Metric configuration as JSON.
    configJson String
    Metric configuration as JSON.
    configJson string
    Metric configuration as JSON.
    config_json str
    Metric configuration as JSON.
    configJson String
    Metric configuration as JSON.

    KibanaDashboardSectionPanelVisConfigByValuePieChartConfigQuery, KibanaDashboardSectionPanelVisConfigByValuePieChartConfigQueryArgs

    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').

    KibanaDashboardSectionPanelVisConfigByValuePieChartConfigTimeRange, KibanaDashboardSectionPanelVisConfigByValuePieChartConfigTimeRangeArgs

    From string
    Start of the chart time range.
    To string
    End of the chart time range.
    Mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    From string
    Start of the chart time range.
    To string
    End of the chart time range.
    Mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from string
    Start of the chart time range.
    to string
    End of the chart time range.
    mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from String
    Start of the chart time range.
    to String
    End of the chart time range.
    mode String
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from string
    Start of the chart time range.
    to string
    End of the chart time range.
    mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from_ str
    Start of the chart time range.
    to str
    End of the chart time range.
    mode str
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from String
    Start of the chart time range.
    to String
    End of the chart time range.
    mode String
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).

    KibanaDashboardSectionPanelVisConfigByValueRegionMapConfig, KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigArgs

    DataSourceJson string
    Dataset configuration as JSON. For ES|QL, this specifies the ES|QL query. For standard layers, this specifies the data view and query.
    MetricJson string
    Metric configuration as JSON. For ES|QL, this defines the metric column and format. For standard mode, this defines the metric operation or formula.
    RegionJson string
    Region configuration as JSON. For ES|QL, this defines the region column and EMS join. For standard mode, this defines the bucket operation (terms, histogram, range, filters) and optional EMS settings.
    Description string
    The description of the chart.
    Drilldowns List<KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigDrilldown>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    Filters List<KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigFilter>
    Additional filters to apply to the chart data (maximum 100).
    HideBorder bool
    When true, suppresses the chart panel border.
    HideTitle bool
    When true, suppresses the chart title.
    IgnoreGlobalFilters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    Query KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigQuery
    Query configuration for filtering data. Required for non-ES|QL region map configurations.
    ReferencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    Sampling double
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    TimeRange KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    Title string
    The title of the chart displayed in the panel.
    DataSourceJson string
    Dataset configuration as JSON. For ES|QL, this specifies the ES|QL query. For standard layers, this specifies the data view and query.
    MetricJson string
    Metric configuration as JSON. For ES|QL, this defines the metric column and format. For standard mode, this defines the metric operation or formula.
    RegionJson string
    Region configuration as JSON. For ES|QL, this defines the region column and EMS join. For standard mode, this defines the bucket operation (terms, histogram, range, filters) and optional EMS settings.
    Description string
    The description of the chart.
    Drilldowns []KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigDrilldown
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    Filters []KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigFilter
    Additional filters to apply to the chart data (maximum 100).
    HideBorder bool
    When true, suppresses the chart panel border.
    HideTitle bool
    When true, suppresses the chart title.
    IgnoreGlobalFilters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    Query KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigQuery
    Query configuration for filtering data. Required for non-ES|QL region map configurations.
    ReferencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    Sampling float64
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    TimeRange KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    Title string
    The title of the chart displayed in the panel.
    data_source_json string
    Dataset configuration as JSON. For ES|QL, this specifies the ES|QL query. For standard layers, this specifies the data view and query.
    metric_json string
    Metric configuration as JSON. For ES|QL, this defines the metric column and format. For standard mode, this defines the metric operation or formula.
    region_json string
    Region configuration as JSON. For ES|QL, this defines the region column and EMS join. For standard mode, this defines the bucket operation (terms, histogram, range, filters) and optional EMS settings.
    description string
    The description of the chart.
    drilldowns list(object)
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters list(object)
    Additional filters to apply to the chart data (maximum 100).
    hide_border bool
    When true, suppresses the chart panel border.
    hide_title bool
    When true, suppresses the chart title.
    ignore_global_filters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    query object
    Query configuration for filtering data. Required for non-ES|QL region map configurations.
    references_json string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    time_range object
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title string
    The title of the chart displayed in the panel.
    dataSourceJson String
    Dataset configuration as JSON. For ES|QL, this specifies the ES|QL query. For standard layers, this specifies the data view and query.
    metricJson String
    Metric configuration as JSON. For ES|QL, this defines the metric column and format. For standard mode, this defines the metric operation or formula.
    regionJson String
    Region configuration as JSON. For ES|QL, this defines the region column and EMS join. For standard mode, this defines the bucket operation (terms, histogram, range, filters) and optional EMS settings.
    description String
    The description of the chart.
    drilldowns List<KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigDrilldown>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters List<KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigFilter>
    Additional filters to apply to the chart data (maximum 100).
    hideBorder Boolean
    When true, suppresses the chart panel border.
    hideTitle Boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters Boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    query KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigQuery
    Query configuration for filtering data. Required for non-ES|QL region map configurations.
    referencesJson String
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling Double
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    timeRange KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title String
    The title of the chart displayed in the panel.
    dataSourceJson string
    Dataset configuration as JSON. For ES|QL, this specifies the ES|QL query. For standard layers, this specifies the data view and query.
    metricJson string
    Metric configuration as JSON. For ES|QL, this defines the metric column and format. For standard mode, this defines the metric operation or formula.
    regionJson string
    Region configuration as JSON. For ES|QL, this defines the region column and EMS join. For standard mode, this defines the bucket operation (terms, histogram, range, filters) and optional EMS settings.
    description string
    The description of the chart.
    drilldowns KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigDrilldown[]
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigFilter[]
    Additional filters to apply to the chart data (maximum 100).
    hideBorder boolean
    When true, suppresses the chart panel border.
    hideTitle boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    query KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigQuery
    Query configuration for filtering data. Required for non-ES|QL region map configurations.
    referencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    timeRange KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title string
    The title of the chart displayed in the panel.
    data_source_json str
    Dataset configuration as JSON. For ES|QL, this specifies the ES|QL query. For standard layers, this specifies the data view and query.
    metric_json str
    Metric configuration as JSON. For ES|QL, this defines the metric column and format. For standard mode, this defines the metric operation or formula.
    region_json str
    Region configuration as JSON. For ES|QL, this defines the region column and EMS join. For standard mode, this defines the bucket operation (terms, histogram, range, filters) and optional EMS settings.
    description str
    The description of the chart.
    drilldowns Sequence[KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigDrilldown]
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters Sequence[KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigFilter]
    Additional filters to apply to the chart data (maximum 100).
    hide_border bool
    When true, suppresses the chart panel border.
    hide_title bool
    When true, suppresses the chart title.
    ignore_global_filters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    query KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigQuery
    Query configuration for filtering data. Required for non-ES|QL region map configurations.
    references_json str
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling float
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    time_range KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title str
    The title of the chart displayed in the panel.
    dataSourceJson String
    Dataset configuration as JSON. For ES|QL, this specifies the ES|QL query. For standard layers, this specifies the data view and query.
    metricJson String
    Metric configuration as JSON. For ES|QL, this defines the metric column and format. For standard mode, this defines the metric operation or formula.
    regionJson String
    Region configuration as JSON. For ES|QL, this defines the region column and EMS join. For standard mode, this defines the bucket operation (terms, histogram, range, filters) and optional EMS settings.
    description String
    The description of the chart.
    drilldowns List<Property Map>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters List<Property Map>
    Additional filters to apply to the chart data (maximum 100).
    hideBorder Boolean
    When true, suppresses the chart panel border.
    hideTitle Boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters Boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    query Property Map
    Query configuration for filtering data. Required for non-ES|QL region map configurations.
    referencesJson String
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling Number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    timeRange Property Map
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title String
    The title of the chart displayed in the panel.

    KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigDrilldown, KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigDrilldownArgs

    dashboard_drilldown object
    Navigate to another dashboard using current filters/time range.
    discover_drilldown object
    Open Discover with contextual filters.
    url_drilldown object
    Open a URL drilldown configured with explicit trigger semantics.
    dashboardDrilldown Property Map
    Navigate to another dashboard using current filters/time range.
    discoverDrilldown Property Map
    Open Discover with contextual filters.
    urlDrilldown Property Map
    Open a URL drilldown configured with explicit trigger semantics.

    KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigDrilldownDashboardDrilldown, KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigDrilldownDashboardDrilldownArgs

    DashboardId string
    Target dashboard id.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens the target dashboard in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    UseFilters bool
    When true, forwards filter context.
    UseTimeRange bool
    When true, forwards the time range.
    DashboardId string
    Target dashboard id.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens the target dashboard in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    UseFilters bool
    When true, forwards filter context.
    UseTimeRange bool
    When true, forwards the time range.
    dashboard_id string
    Target dashboard id.
    label string
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens the target dashboard in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    use_filters bool
    When true, forwards filter context.
    use_time_range bool
    When true, forwards the time range.
    dashboardId String
    Target dashboard id.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens the target dashboard in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters Boolean
    When true, forwards filter context.
    useTimeRange Boolean
    When true, forwards the time range.
    dashboardId string
    Target dashboard id.
    label string
    Human-readable drilldown label.
    openInNewTab boolean
    When true, opens the target dashboard in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters boolean
    When true, forwards filter context.
    useTimeRange boolean
    When true, forwards the time range.
    dashboard_id str
    Target dashboard id.
    label str
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens the target dashboard in a new browser tab.
    trigger str
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    use_filters bool
    When true, forwards filter context.
    use_time_range bool
    When true, forwards the time range.
    dashboardId String
    Target dashboard id.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens the target dashboard in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters Boolean
    When true, forwards filter context.
    useTimeRange Boolean
    When true, forwards the time range.

    KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigDrilldownDiscoverDrilldown, KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigDrilldownDiscoverDrilldownArgs

    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens Discover in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens Discover in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label string
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens Discover in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens Discover in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label string
    Human-readable drilldown label.
    openInNewTab boolean
    When true, opens Discover in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label str
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens Discover in a new browser tab.
    trigger str
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens Discover in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.

    KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigDrilldownUrlDrilldown, KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigDrilldownUrlDrilldownArgs

    Label string
    Human-readable drilldown label.
    Trigger string
    Trigger that fires this drilldown.
    Url string
    Destination URL.
    EncodeUrl bool
    When true, encodes interpolated URL parameters.
    OpenInNewTab bool
    When true, opens the URL in a new browser tab.
    Label string
    Human-readable drilldown label.
    Trigger string
    Trigger that fires this drilldown.
    Url string
    Destination URL.
    EncodeUrl bool
    When true, encodes interpolated URL parameters.
    OpenInNewTab bool
    When true, opens the URL in a new browser tab.
    label string
    Human-readable drilldown label.
    trigger string
    Trigger that fires this drilldown.
    url string
    Destination URL.
    encode_url bool
    When true, encodes interpolated URL parameters.
    open_in_new_tab bool
    When true, opens the URL in a new browser tab.
    label String
    Human-readable drilldown label.
    trigger String
    Trigger that fires this drilldown.
    url String
    Destination URL.
    encodeUrl Boolean
    When true, encodes interpolated URL parameters.
    openInNewTab Boolean
    When true, opens the URL in a new browser tab.
    label string
    Human-readable drilldown label.
    trigger string
    Trigger that fires this drilldown.
    url string
    Destination URL.
    encodeUrl boolean
    When true, encodes interpolated URL parameters.
    openInNewTab boolean
    When true, opens the URL in a new browser tab.
    label str
    Human-readable drilldown label.
    trigger str
    Trigger that fires this drilldown.
    url str
    Destination URL.
    encode_url bool
    When true, encodes interpolated URL parameters.
    open_in_new_tab bool
    When true, opens the URL in a new browser tab.
    label String
    Human-readable drilldown label.
    trigger String
    Trigger that fires this drilldown.
    url String
    Destination URL.
    encodeUrl Boolean
    When true, encodes interpolated URL parameters.
    openInNewTab Boolean
    When true, opens the URL in a new browser tab.

    KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigFilter, KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigFilterArgs

    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.

    KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigQuery, KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigQueryArgs

    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').

    KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigTimeRange, KibanaDashboardSectionPanelVisConfigByValueRegionMapConfigTimeRangeArgs

    From string
    Start of the chart time range.
    To string
    End of the chart time range.
    Mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    From string
    Start of the chart time range.
    To string
    End of the chart time range.
    Mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from string
    Start of the chart time range.
    to string
    End of the chart time range.
    mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from String
    Start of the chart time range.
    to String
    End of the chart time range.
    mode String
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from string
    Start of the chart time range.
    to string
    End of the chart time range.
    mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from_ str
    Start of the chart time range.
    to str
    End of the chart time range.
    mode str
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from String
    Start of the chart time range.
    to String
    End of the chart time range.
    mode String
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).

    KibanaDashboardSectionPanelVisConfigByValueTagcloudConfig, KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigArgs

    DataSourceJson string
    Dataset configuration as JSON. For standard layers, this specifies the data view and query.
    Description string
    The description of the chart.
    Drilldowns List<KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigDrilldown>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    EsqlMetric KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigEsqlMetric
    Typed metric column for ES|QL tagclouds. Mutually exclusive with metric_json.
    EsqlTagBy KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigEsqlTagBy
    Typed tag-by column for ES|QL tagclouds. Mutually exclusive with tag_by_json.
    Filters List<KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigFilter>
    Additional filters to apply to the chart data (maximum 100).
    FontSize KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigFontSize
    Minimum and maximum font size for the tags.
    HideBorder bool
    When true, suppresses the chart panel border.
    HideTitle bool
    When true, suppresses the chart title.
    IgnoreGlobalFilters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    MetricJson string
    Metric configuration as JSON. Can be a field metric operation (count, unique count, min, max, avg, median, std dev, sum, last value, percentile, percentile ranks), a pipeline operation (differences, moving average, cumulative sum, counter rate), or a formula operation. Required for non-ES|QL tagclouds; mutually exclusive with esql_metric.
    Orientation string
    Orientation of the tagcloud. Valid values: 'horizontal', 'vertical', 'angled'.
    Query KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigQuery
    Query configuration for filtering data. Required for non-ES|QL tagclouds; omit for ES|QL mode.
    ReferencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    Sampling double
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    TagByJson string
    Tag grouping configuration as JSON. Can be a date histogram, terms, histogram, range, or filters operation. This determines how tags are grouped and displayed. Required for non-ES|QL tagclouds; mutually exclusive with esql_tag_by.
    TimeRange KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    Title string
    The title of the chart displayed in the panel.
    DataSourceJson string
    Dataset configuration as JSON. For standard layers, this specifies the data view and query.
    Description string
    The description of the chart.
    Drilldowns []KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigDrilldown
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    EsqlMetric KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigEsqlMetric
    Typed metric column for ES|QL tagclouds. Mutually exclusive with metric_json.
    EsqlTagBy KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigEsqlTagBy
    Typed tag-by column for ES|QL tagclouds. Mutually exclusive with tag_by_json.
    Filters []KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigFilter
    Additional filters to apply to the chart data (maximum 100).
    FontSize KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigFontSize
    Minimum and maximum font size for the tags.
    HideBorder bool
    When true, suppresses the chart panel border.
    HideTitle bool
    When true, suppresses the chart title.
    IgnoreGlobalFilters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    MetricJson string
    Metric configuration as JSON. Can be a field metric operation (count, unique count, min, max, avg, median, std dev, sum, last value, percentile, percentile ranks), a pipeline operation (differences, moving average, cumulative sum, counter rate), or a formula operation. Required for non-ES|QL tagclouds; mutually exclusive with esql_metric.
    Orientation string
    Orientation of the tagcloud. Valid values: 'horizontal', 'vertical', 'angled'.
    Query KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigQuery
    Query configuration for filtering data. Required for non-ES|QL tagclouds; omit for ES|QL mode.
    ReferencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    Sampling float64
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    TagByJson string
    Tag grouping configuration as JSON. Can be a date histogram, terms, histogram, range, or filters operation. This determines how tags are grouped and displayed. Required for non-ES|QL tagclouds; mutually exclusive with esql_tag_by.
    TimeRange KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    Title string
    The title of the chart displayed in the panel.
    data_source_json string
    Dataset configuration as JSON. For standard layers, this specifies the data view and query.
    description string
    The description of the chart.
    drilldowns list(object)
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    esql_metric object
    Typed metric column for ES|QL tagclouds. Mutually exclusive with metric_json.
    esql_tag_by object
    Typed tag-by column for ES|QL tagclouds. Mutually exclusive with tag_by_json.
    filters list(object)
    Additional filters to apply to the chart data (maximum 100).
    font_size object
    Minimum and maximum font size for the tags.
    hide_border bool
    When true, suppresses the chart panel border.
    hide_title bool
    When true, suppresses the chart title.
    ignore_global_filters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    metric_json string
    Metric configuration as JSON. Can be a field metric operation (count, unique count, min, max, avg, median, std dev, sum, last value, percentile, percentile ranks), a pipeline operation (differences, moving average, cumulative sum, counter rate), or a formula operation. Required for non-ES|QL tagclouds; mutually exclusive with esql_metric.
    orientation string
    Orientation of the tagcloud. Valid values: 'horizontal', 'vertical', 'angled'.
    query object
    Query configuration for filtering data. Required for non-ES|QL tagclouds; omit for ES|QL mode.
    references_json string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    tag_by_json string
    Tag grouping configuration as JSON. Can be a date histogram, terms, histogram, range, or filters operation. This determines how tags are grouped and displayed. Required for non-ES|QL tagclouds; mutually exclusive with esql_tag_by.
    time_range object
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title string
    The title of the chart displayed in the panel.
    dataSourceJson String
    Dataset configuration as JSON. For standard layers, this specifies the data view and query.
    description String
    The description of the chart.
    drilldowns List<KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigDrilldown>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    esqlMetric KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigEsqlMetric
    Typed metric column for ES|QL tagclouds. Mutually exclusive with metric_json.
    esqlTagBy KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigEsqlTagBy
    Typed tag-by column for ES|QL tagclouds. Mutually exclusive with tag_by_json.
    filters List<KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigFilter>
    Additional filters to apply to the chart data (maximum 100).
    fontSize KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigFontSize
    Minimum and maximum font size for the tags.
    hideBorder Boolean
    When true, suppresses the chart panel border.
    hideTitle Boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters Boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    metricJson String
    Metric configuration as JSON. Can be a field metric operation (count, unique count, min, max, avg, median, std dev, sum, last value, percentile, percentile ranks), a pipeline operation (differences, moving average, cumulative sum, counter rate), or a formula operation. Required for non-ES|QL tagclouds; mutually exclusive with esql_metric.
    orientation String
    Orientation of the tagcloud. Valid values: 'horizontal', 'vertical', 'angled'.
    query KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigQuery
    Query configuration for filtering data. Required for non-ES|QL tagclouds; omit for ES|QL mode.
    referencesJson String
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling Double
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    tagByJson String
    Tag grouping configuration as JSON. Can be a date histogram, terms, histogram, range, or filters operation. This determines how tags are grouped and displayed. Required for non-ES|QL tagclouds; mutually exclusive with esql_tag_by.
    timeRange KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title String
    The title of the chart displayed in the panel.
    dataSourceJson string
    Dataset configuration as JSON. For standard layers, this specifies the data view and query.
    description string
    The description of the chart.
    drilldowns KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigDrilldown[]
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    esqlMetric KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigEsqlMetric
    Typed metric column for ES|QL tagclouds. Mutually exclusive with metric_json.
    esqlTagBy KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigEsqlTagBy
    Typed tag-by column for ES|QL tagclouds. Mutually exclusive with tag_by_json.
    filters KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigFilter[]
    Additional filters to apply to the chart data (maximum 100).
    fontSize KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigFontSize
    Minimum and maximum font size for the tags.
    hideBorder boolean
    When true, suppresses the chart panel border.
    hideTitle boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    metricJson string
    Metric configuration as JSON. Can be a field metric operation (count, unique count, min, max, avg, median, std dev, sum, last value, percentile, percentile ranks), a pipeline operation (differences, moving average, cumulative sum, counter rate), or a formula operation. Required for non-ES|QL tagclouds; mutually exclusive with esql_metric.
    orientation string
    Orientation of the tagcloud. Valid values: 'horizontal', 'vertical', 'angled'.
    query KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigQuery
    Query configuration for filtering data. Required for non-ES|QL tagclouds; omit for ES|QL mode.
    referencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    tagByJson string
    Tag grouping configuration as JSON. Can be a date histogram, terms, histogram, range, or filters operation. This determines how tags are grouped and displayed. Required for non-ES|QL tagclouds; mutually exclusive with esql_tag_by.
    timeRange KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title string
    The title of the chart displayed in the panel.
    data_source_json str
    Dataset configuration as JSON. For standard layers, this specifies the data view and query.
    description str
    The description of the chart.
    drilldowns Sequence[KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigDrilldown]
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    esql_metric KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigEsqlMetric
    Typed metric column for ES|QL tagclouds. Mutually exclusive with metric_json.
    esql_tag_by KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigEsqlTagBy
    Typed tag-by column for ES|QL tagclouds. Mutually exclusive with tag_by_json.
    filters Sequence[KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigFilter]
    Additional filters to apply to the chart data (maximum 100).
    font_size KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigFontSize
    Minimum and maximum font size for the tags.
    hide_border bool
    When true, suppresses the chart panel border.
    hide_title bool
    When true, suppresses the chart title.
    ignore_global_filters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    metric_json str
    Metric configuration as JSON. Can be a field metric operation (count, unique count, min, max, avg, median, std dev, sum, last value, percentile, percentile ranks), a pipeline operation (differences, moving average, cumulative sum, counter rate), or a formula operation. Required for non-ES|QL tagclouds; mutually exclusive with esql_metric.
    orientation str
    Orientation of the tagcloud. Valid values: 'horizontal', 'vertical', 'angled'.
    query KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigQuery
    Query configuration for filtering data. Required for non-ES|QL tagclouds; omit for ES|QL mode.
    references_json str
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling float
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    tag_by_json str
    Tag grouping configuration as JSON. Can be a date histogram, terms, histogram, range, or filters operation. This determines how tags are grouped and displayed. Required for non-ES|QL tagclouds; mutually exclusive with esql_tag_by.
    time_range KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title str
    The title of the chart displayed in the panel.
    dataSourceJson String
    Dataset configuration as JSON. For standard layers, this specifies the data view and query.
    description String
    The description of the chart.
    drilldowns List<Property Map>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    esqlMetric Property Map
    Typed metric column for ES|QL tagclouds. Mutually exclusive with metric_json.
    esqlTagBy Property Map
    Typed tag-by column for ES|QL tagclouds. Mutually exclusive with tag_by_json.
    filters List<Property Map>
    Additional filters to apply to the chart data (maximum 100).
    fontSize Property Map
    Minimum and maximum font size for the tags.
    hideBorder Boolean
    When true, suppresses the chart panel border.
    hideTitle Boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters Boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    metricJson String
    Metric configuration as JSON. Can be a field metric operation (count, unique count, min, max, avg, median, std dev, sum, last value, percentile, percentile ranks), a pipeline operation (differences, moving average, cumulative sum, counter rate), or a formula operation. Required for non-ES|QL tagclouds; mutually exclusive with esql_metric.
    orientation String
    Orientation of the tagcloud. Valid values: 'horizontal', 'vertical', 'angled'.
    query Property Map
    Query configuration for filtering data. Required for non-ES|QL tagclouds; omit for ES|QL mode.
    referencesJson String
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling Number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    tagByJson String
    Tag grouping configuration as JSON. Can be a date histogram, terms, histogram, range, or filters operation. This determines how tags are grouped and displayed. Required for non-ES|QL tagclouds; mutually exclusive with esql_tag_by.
    timeRange Property Map
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title String
    The title of the chart displayed in the panel.

    KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigDrilldown, KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigDrilldownArgs

    dashboard_drilldown object
    Navigate to another dashboard using current filters/time range.
    discover_drilldown object
    Open Discover with contextual filters.
    url_drilldown object
    Open a URL drilldown configured with explicit trigger semantics.
    dashboardDrilldown Property Map
    Navigate to another dashboard using current filters/time range.
    discoverDrilldown Property Map
    Open Discover with contextual filters.
    urlDrilldown Property Map
    Open a URL drilldown configured with explicit trigger semantics.

    KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigDrilldownDashboardDrilldown, KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigDrilldownDashboardDrilldownArgs

    DashboardId string
    Target dashboard id.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens the target dashboard in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    UseFilters bool
    When true, forwards filter context.
    UseTimeRange bool
    When true, forwards the time range.
    DashboardId string
    Target dashboard id.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens the target dashboard in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    UseFilters bool
    When true, forwards filter context.
    UseTimeRange bool
    When true, forwards the time range.
    dashboard_id string
    Target dashboard id.
    label string
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens the target dashboard in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    use_filters bool
    When true, forwards filter context.
    use_time_range bool
    When true, forwards the time range.
    dashboardId String
    Target dashboard id.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens the target dashboard in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters Boolean
    When true, forwards filter context.
    useTimeRange Boolean
    When true, forwards the time range.
    dashboardId string
    Target dashboard id.
    label string
    Human-readable drilldown label.
    openInNewTab boolean
    When true, opens the target dashboard in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters boolean
    When true, forwards filter context.
    useTimeRange boolean
    When true, forwards the time range.
    dashboard_id str
    Target dashboard id.
    label str
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens the target dashboard in a new browser tab.
    trigger str
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    use_filters bool
    When true, forwards filter context.
    use_time_range bool
    When true, forwards the time range.
    dashboardId String
    Target dashboard id.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens the target dashboard in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters Boolean
    When true, forwards filter context.
    useTimeRange Boolean
    When true, forwards the time range.

    KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigDrilldownDiscoverDrilldown, KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigDrilldownDiscoverDrilldownArgs

    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens Discover in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens Discover in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label string
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens Discover in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens Discover in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label string
    Human-readable drilldown label.
    openInNewTab boolean
    When true, opens Discover in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label str
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens Discover in a new browser tab.
    trigger str
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens Discover in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.

    KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigDrilldownUrlDrilldown, KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigDrilldownUrlDrilldownArgs

    Label string
    Human-readable drilldown label.
    Trigger string
    Trigger that fires this drilldown.
    Url string
    Destination URL.
    EncodeUrl bool
    When true, encodes interpolated URL parameters.
    OpenInNewTab bool
    When true, opens the URL in a new browser tab.
    Label string
    Human-readable drilldown label.
    Trigger string
    Trigger that fires this drilldown.
    Url string
    Destination URL.
    EncodeUrl bool
    When true, encodes interpolated URL parameters.
    OpenInNewTab bool
    When true, opens the URL in a new browser tab.
    label string
    Human-readable drilldown label.
    trigger string
    Trigger that fires this drilldown.
    url string
    Destination URL.
    encode_url bool
    When true, encodes interpolated URL parameters.
    open_in_new_tab bool
    When true, opens the URL in a new browser tab.
    label String
    Human-readable drilldown label.
    trigger String
    Trigger that fires this drilldown.
    url String
    Destination URL.
    encodeUrl Boolean
    When true, encodes interpolated URL parameters.
    openInNewTab Boolean
    When true, opens the URL in a new browser tab.
    label string
    Human-readable drilldown label.
    trigger string
    Trigger that fires this drilldown.
    url string
    Destination URL.
    encodeUrl boolean
    When true, encodes interpolated URL parameters.
    openInNewTab boolean
    When true, opens the URL in a new browser tab.
    label str
    Human-readable drilldown label.
    trigger str
    Trigger that fires this drilldown.
    url str
    Destination URL.
    encode_url bool
    When true, encodes interpolated URL parameters.
    open_in_new_tab bool
    When true, opens the URL in a new browser tab.
    label String
    Human-readable drilldown label.
    trigger String
    Trigger that fires this drilldown.
    url String
    Destination URL.
    encodeUrl Boolean
    When true, encodes interpolated URL parameters.
    openInNewTab Boolean
    When true, opens the URL in a new browser tab.

    KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigEsqlMetric, KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigEsqlMetricArgs

    Column string
    ES|QL column name for the metric.
    FormatJson string
    Number or other format configuration as JSON (formatType union).
    Label string
    Optional label for the metric.
    Column string
    ES|QL column name for the metric.
    FormatJson string
    Number or other format configuration as JSON (formatType union).
    Label string
    Optional label for the metric.
    column string
    ES|QL column name for the metric.
    format_json string
    Number or other format configuration as JSON (formatType union).
    label string
    Optional label for the metric.
    column String
    ES|QL column name for the metric.
    formatJson String
    Number or other format configuration as JSON (formatType union).
    label String
    Optional label for the metric.
    column string
    ES|QL column name for the metric.
    formatJson string
    Number or other format configuration as JSON (formatType union).
    label string
    Optional label for the metric.
    column str
    ES|QL column name for the metric.
    format_json str
    Number or other format configuration as JSON (formatType union).
    label str
    Optional label for the metric.
    column String
    ES|QL column name for the metric.
    formatJson String
    Number or other format configuration as JSON (formatType union).
    label String
    Optional label for the metric.

    KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigEsqlTagBy, KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigEsqlTagByArgs

    ColorJson string
    Color mapping as JSON (colorMapping union).
    Column string
    ES|QL column for the tag dimension.
    FormatJson string
    Column format as JSON (formatType union).
    Label string
    Optional label for the tag-by column.
    ColorJson string
    Color mapping as JSON (colorMapping union).
    Column string
    ES|QL column for the tag dimension.
    FormatJson string
    Column format as JSON (formatType union).
    Label string
    Optional label for the tag-by column.
    color_json string
    Color mapping as JSON (colorMapping union).
    column string
    ES|QL column for the tag dimension.
    format_json string
    Column format as JSON (formatType union).
    label string
    Optional label for the tag-by column.
    colorJson String
    Color mapping as JSON (colorMapping union).
    column String
    ES|QL column for the tag dimension.
    formatJson String
    Column format as JSON (formatType union).
    label String
    Optional label for the tag-by column.
    colorJson string
    Color mapping as JSON (colorMapping union).
    column string
    ES|QL column for the tag dimension.
    formatJson string
    Column format as JSON (formatType union).
    label string
    Optional label for the tag-by column.
    color_json str
    Color mapping as JSON (colorMapping union).
    column str
    ES|QL column for the tag dimension.
    format_json str
    Column format as JSON (formatType union).
    label str
    Optional label for the tag-by column.
    colorJson String
    Color mapping as JSON (colorMapping union).
    column String
    ES|QL column for the tag dimension.
    formatJson String
    Column format as JSON (formatType union).
    label String
    Optional label for the tag-by column.

    KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigFilter, KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigFilterArgs

    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.

    KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigFontSize, KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigFontSizeArgs

    Max double
    Maximum font size (default: 72, maximum: 120).
    Min double
    Minimum font size (default: 18, minimum: 1).
    Max float64
    Maximum font size (default: 72, maximum: 120).
    Min float64
    Minimum font size (default: 18, minimum: 1).
    max number
    Maximum font size (default: 72, maximum: 120).
    min number
    Minimum font size (default: 18, minimum: 1).
    max Double
    Maximum font size (default: 72, maximum: 120).
    min Double
    Minimum font size (default: 18, minimum: 1).
    max number
    Maximum font size (default: 72, maximum: 120).
    min number
    Minimum font size (default: 18, minimum: 1).
    max float
    Maximum font size (default: 72, maximum: 120).
    min float
    Minimum font size (default: 18, minimum: 1).
    max Number
    Maximum font size (default: 72, maximum: 120).
    min Number
    Minimum font size (default: 18, minimum: 1).

    KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigQuery, KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigQueryArgs

    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').

    KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigTimeRange, KibanaDashboardSectionPanelVisConfigByValueTagcloudConfigTimeRangeArgs

    From string
    Start of the chart time range.
    To string
    End of the chart time range.
    Mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    From string
    Start of the chart time range.
    To string
    End of the chart time range.
    Mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from string
    Start of the chart time range.
    to string
    End of the chart time range.
    mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from String
    Start of the chart time range.
    to String
    End of the chart time range.
    mode String
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from string
    Start of the chart time range.
    to string
    End of the chart time range.
    mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from_ str
    Start of the chart time range.
    to str
    End of the chart time range.
    mode str
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from String
    Start of the chart time range.
    to String
    End of the chart time range.
    mode String
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).

    KibanaDashboardSectionPanelVisConfigByValueTreemapConfig, KibanaDashboardSectionPanelVisConfigByValueTreemapConfigArgs

    DataSourceJson string
    Dataset configuration as JSON. For non-ES|QL, this specifies the data view or index; for ES|QL, this specifies the ES|QL query dataset.
    Legend KibanaDashboardSectionPanelVisConfigByValueTreemapConfigLegend
    Legend configuration for the treemap chart.
    Description string
    The description of the chart.
    Drilldowns List<KibanaDashboardSectionPanelVisConfigByValueTreemapConfigDrilldown>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    EsqlGroupBies List<KibanaDashboardSectionPanelVisConfigByValueTreemapConfigEsqlGroupBy>
    Breakdown columns for ES|QL treemaps. Mutually exclusive with group_by_json.
    EsqlMetrics List<KibanaDashboardSectionPanelVisConfigByValueTreemapConfigEsqlMetric>
    Metric columns for ES|QL treemaps. Mutually exclusive with metrics_json.
    Filters List<KibanaDashboardSectionPanelVisConfigByValueTreemapConfigFilter>
    Additional filters to apply to the chart data (maximum 100).
    GroupByJson string
    Array of breakdown dimensions as JSON (minimum 1). For non-ES|QL, each item can be date histogram, terms, histogram, range, or filters operations; for ES|QL, each item is the column/operation/color configuration.
    HideBorder bool
    When true, suppresses the chart panel border.
    HideTitle bool
    When true, suppresses the chart title.
    IgnoreGlobalFilters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    MetricsJson string
    Array of metric configurations as JSON (minimum 1). For non-ES|QL, each item can be a field metric, pipeline metric, or formula; for ES|QL, each item is the column/operation/color/format configuration.
    Query KibanaDashboardSectionPanelVisConfigByValueTreemapConfigQuery
    Query configuration for filtering data. Required for non-ES|QL partition charts.
    ReferencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    Sampling double
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    TimeRange KibanaDashboardSectionPanelVisConfigByValueTreemapConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    Title string
    The title of the chart displayed in the panel.
    ValueDisplay KibanaDashboardSectionPanelVisConfigByValueTreemapConfigValueDisplay
    Configuration for displaying values in chart cells.
    DataSourceJson string
    Dataset configuration as JSON. For non-ES|QL, this specifies the data view or index; for ES|QL, this specifies the ES|QL query dataset.
    Legend KibanaDashboardSectionPanelVisConfigByValueTreemapConfigLegend
    Legend configuration for the treemap chart.
    Description string
    The description of the chart.
    Drilldowns []KibanaDashboardSectionPanelVisConfigByValueTreemapConfigDrilldown
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    EsqlGroupBies []KibanaDashboardSectionPanelVisConfigByValueTreemapConfigEsqlGroupBy
    Breakdown columns for ES|QL treemaps. Mutually exclusive with group_by_json.
    EsqlMetrics []KibanaDashboardSectionPanelVisConfigByValueTreemapConfigEsqlMetric
    Metric columns for ES|QL treemaps. Mutually exclusive with metrics_json.
    Filters []KibanaDashboardSectionPanelVisConfigByValueTreemapConfigFilter
    Additional filters to apply to the chart data (maximum 100).
    GroupByJson string
    Array of breakdown dimensions as JSON (minimum 1). For non-ES|QL, each item can be date histogram, terms, histogram, range, or filters operations; for ES|QL, each item is the column/operation/color configuration.
    HideBorder bool
    When true, suppresses the chart panel border.
    HideTitle bool
    When true, suppresses the chart title.
    IgnoreGlobalFilters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    MetricsJson string
    Array of metric configurations as JSON (minimum 1). For non-ES|QL, each item can be a field metric, pipeline metric, or formula; for ES|QL, each item is the column/operation/color/format configuration.
    Query KibanaDashboardSectionPanelVisConfigByValueTreemapConfigQuery
    Query configuration for filtering data. Required for non-ES|QL partition charts.
    ReferencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    Sampling float64
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    TimeRange KibanaDashboardSectionPanelVisConfigByValueTreemapConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    Title string
    The title of the chart displayed in the panel.
    ValueDisplay KibanaDashboardSectionPanelVisConfigByValueTreemapConfigValueDisplay
    Configuration for displaying values in chart cells.
    data_source_json string
    Dataset configuration as JSON. For non-ES|QL, this specifies the data view or index; for ES|QL, this specifies the ES|QL query dataset.
    legend object
    Legend configuration for the treemap chart.
    description string
    The description of the chart.
    drilldowns list(object)
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    esql_group_bies list(object)
    Breakdown columns for ES|QL treemaps. Mutually exclusive with group_by_json.
    esql_metrics list(object)
    Metric columns for ES|QL treemaps. Mutually exclusive with metrics_json.
    filters list(object)
    Additional filters to apply to the chart data (maximum 100).
    group_by_json string
    Array of breakdown dimensions as JSON (minimum 1). For non-ES|QL, each item can be date histogram, terms, histogram, range, or filters operations; for ES|QL, each item is the column/operation/color configuration.
    hide_border bool
    When true, suppresses the chart panel border.
    hide_title bool
    When true, suppresses the chart title.
    ignore_global_filters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    metrics_json string
    Array of metric configurations as JSON (minimum 1). For non-ES|QL, each item can be a field metric, pipeline metric, or formula; for ES|QL, each item is the column/operation/color/format configuration.
    query object
    Query configuration for filtering data. Required for non-ES|QL partition charts.
    references_json string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    time_range object
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title string
    The title of the chart displayed in the panel.
    value_display object
    Configuration for displaying values in chart cells.
    dataSourceJson String
    Dataset configuration as JSON. For non-ES|QL, this specifies the data view or index; for ES|QL, this specifies the ES|QL query dataset.
    legend KibanaDashboardSectionPanelVisConfigByValueTreemapConfigLegend
    Legend configuration for the treemap chart.
    description String
    The description of the chart.
    drilldowns List<KibanaDashboardSectionPanelVisConfigByValueTreemapConfigDrilldown>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    esqlGroupBies List<KibanaDashboardSectionPanelVisConfigByValueTreemapConfigEsqlGroupBy>
    Breakdown columns for ES|QL treemaps. Mutually exclusive with group_by_json.
    esqlMetrics List<KibanaDashboardSectionPanelVisConfigByValueTreemapConfigEsqlMetric>
    Metric columns for ES|QL treemaps. Mutually exclusive with metrics_json.
    filters List<KibanaDashboardSectionPanelVisConfigByValueTreemapConfigFilter>
    Additional filters to apply to the chart data (maximum 100).
    groupByJson String
    Array of breakdown dimensions as JSON (minimum 1). For non-ES|QL, each item can be date histogram, terms, histogram, range, or filters operations; for ES|QL, each item is the column/operation/color configuration.
    hideBorder Boolean
    When true, suppresses the chart panel border.
    hideTitle Boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters Boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    metricsJson String
    Array of metric configurations as JSON (minimum 1). For non-ES|QL, each item can be a field metric, pipeline metric, or formula; for ES|QL, each item is the column/operation/color/format configuration.
    query KibanaDashboardSectionPanelVisConfigByValueTreemapConfigQuery
    Query configuration for filtering data. Required for non-ES|QL partition charts.
    referencesJson String
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling Double
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    timeRange KibanaDashboardSectionPanelVisConfigByValueTreemapConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title String
    The title of the chart displayed in the panel.
    valueDisplay KibanaDashboardSectionPanelVisConfigByValueTreemapConfigValueDisplay
    Configuration for displaying values in chart cells.
    dataSourceJson string
    Dataset configuration as JSON. For non-ES|QL, this specifies the data view or index; for ES|QL, this specifies the ES|QL query dataset.
    legend KibanaDashboardSectionPanelVisConfigByValueTreemapConfigLegend
    Legend configuration for the treemap chart.
    description string
    The description of the chart.
    drilldowns KibanaDashboardSectionPanelVisConfigByValueTreemapConfigDrilldown[]
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    esqlGroupBies KibanaDashboardSectionPanelVisConfigByValueTreemapConfigEsqlGroupBy[]
    Breakdown columns for ES|QL treemaps. Mutually exclusive with group_by_json.
    esqlMetrics KibanaDashboardSectionPanelVisConfigByValueTreemapConfigEsqlMetric[]
    Metric columns for ES|QL treemaps. Mutually exclusive with metrics_json.
    filters KibanaDashboardSectionPanelVisConfigByValueTreemapConfigFilter[]
    Additional filters to apply to the chart data (maximum 100).
    groupByJson string
    Array of breakdown dimensions as JSON (minimum 1). For non-ES|QL, each item can be date histogram, terms, histogram, range, or filters operations; for ES|QL, each item is the column/operation/color configuration.
    hideBorder boolean
    When true, suppresses the chart panel border.
    hideTitle boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    metricsJson string
    Array of metric configurations as JSON (minimum 1). For non-ES|QL, each item can be a field metric, pipeline metric, or formula; for ES|QL, each item is the column/operation/color/format configuration.
    query KibanaDashboardSectionPanelVisConfigByValueTreemapConfigQuery
    Query configuration for filtering data. Required for non-ES|QL partition charts.
    referencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    timeRange KibanaDashboardSectionPanelVisConfigByValueTreemapConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title string
    The title of the chart displayed in the panel.
    valueDisplay KibanaDashboardSectionPanelVisConfigByValueTreemapConfigValueDisplay
    Configuration for displaying values in chart cells.
    data_source_json str
    Dataset configuration as JSON. For non-ES|QL, this specifies the data view or index; for ES|QL, this specifies the ES|QL query dataset.
    legend KibanaDashboardSectionPanelVisConfigByValueTreemapConfigLegend
    Legend configuration for the treemap chart.
    description str
    The description of the chart.
    drilldowns Sequence[KibanaDashboardSectionPanelVisConfigByValueTreemapConfigDrilldown]
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    esql_group_bies Sequence[KibanaDashboardSectionPanelVisConfigByValueTreemapConfigEsqlGroupBy]
    Breakdown columns for ES|QL treemaps. Mutually exclusive with group_by_json.
    esql_metrics Sequence[KibanaDashboardSectionPanelVisConfigByValueTreemapConfigEsqlMetric]
    Metric columns for ES|QL treemaps. Mutually exclusive with metrics_json.
    filters Sequence[KibanaDashboardSectionPanelVisConfigByValueTreemapConfigFilter]
    Additional filters to apply to the chart data (maximum 100).
    group_by_json str
    Array of breakdown dimensions as JSON (minimum 1). For non-ES|QL, each item can be date histogram, terms, histogram, range, or filters operations; for ES|QL, each item is the column/operation/color configuration.
    hide_border bool
    When true, suppresses the chart panel border.
    hide_title bool
    When true, suppresses the chart title.
    ignore_global_filters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    metrics_json str
    Array of metric configurations as JSON (minimum 1). For non-ES|QL, each item can be a field metric, pipeline metric, or formula; for ES|QL, each item is the column/operation/color/format configuration.
    query KibanaDashboardSectionPanelVisConfigByValueTreemapConfigQuery
    Query configuration for filtering data. Required for non-ES|QL partition charts.
    references_json str
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling float
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    time_range KibanaDashboardSectionPanelVisConfigByValueTreemapConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title str
    The title of the chart displayed in the panel.
    value_display KibanaDashboardSectionPanelVisConfigByValueTreemapConfigValueDisplay
    Configuration for displaying values in chart cells.
    dataSourceJson String
    Dataset configuration as JSON. For non-ES|QL, this specifies the data view or index; for ES|QL, this specifies the ES|QL query dataset.
    legend Property Map
    Legend configuration for the treemap chart.
    description String
    The description of the chart.
    drilldowns List<Property Map>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    esqlGroupBies List<Property Map>
    Breakdown columns for ES|QL treemaps. Mutually exclusive with group_by_json.
    esqlMetrics List<Property Map>
    Metric columns for ES|QL treemaps. Mutually exclusive with metrics_json.
    filters List<Property Map>
    Additional filters to apply to the chart data (maximum 100).
    groupByJson String
    Array of breakdown dimensions as JSON (minimum 1). For non-ES|QL, each item can be date histogram, terms, histogram, range, or filters operations; for ES|QL, each item is the column/operation/color configuration.
    hideBorder Boolean
    When true, suppresses the chart panel border.
    hideTitle Boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters Boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    metricsJson String
    Array of metric configurations as JSON (minimum 1). For non-ES|QL, each item can be a field metric, pipeline metric, or formula; for ES|QL, each item is the column/operation/color/format configuration.
    query Property Map
    Query configuration for filtering data. Required for non-ES|QL partition charts.
    referencesJson String
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling Number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    timeRange Property Map
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title String
    The title of the chart displayed in the panel.
    valueDisplay Property Map
    Configuration for displaying values in chart cells.

    KibanaDashboardSectionPanelVisConfigByValueTreemapConfigDrilldown, KibanaDashboardSectionPanelVisConfigByValueTreemapConfigDrilldownArgs

    dashboard_drilldown object
    Navigate to another dashboard using current filters/time range.
    discover_drilldown object
    Open Discover with contextual filters.
    url_drilldown object
    Open a URL drilldown configured with explicit trigger semantics.
    dashboardDrilldown Property Map
    Navigate to another dashboard using current filters/time range.
    discoverDrilldown Property Map
    Open Discover with contextual filters.
    urlDrilldown Property Map
    Open a URL drilldown configured with explicit trigger semantics.

    KibanaDashboardSectionPanelVisConfigByValueTreemapConfigDrilldownDashboardDrilldown, KibanaDashboardSectionPanelVisConfigByValueTreemapConfigDrilldownDashboardDrilldownArgs

    DashboardId string
    Target dashboard id.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens the target dashboard in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    UseFilters bool
    When true, forwards filter context.
    UseTimeRange bool
    When true, forwards the time range.
    DashboardId string
    Target dashboard id.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens the target dashboard in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    UseFilters bool
    When true, forwards filter context.
    UseTimeRange bool
    When true, forwards the time range.
    dashboard_id string
    Target dashboard id.
    label string
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens the target dashboard in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    use_filters bool
    When true, forwards filter context.
    use_time_range bool
    When true, forwards the time range.
    dashboardId String
    Target dashboard id.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens the target dashboard in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters Boolean
    When true, forwards filter context.
    useTimeRange Boolean
    When true, forwards the time range.
    dashboardId string
    Target dashboard id.
    label string
    Human-readable drilldown label.
    openInNewTab boolean
    When true, opens the target dashboard in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters boolean
    When true, forwards filter context.
    useTimeRange boolean
    When true, forwards the time range.
    dashboard_id str
    Target dashboard id.
    label str
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens the target dashboard in a new browser tab.
    trigger str
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    use_filters bool
    When true, forwards filter context.
    use_time_range bool
    When true, forwards the time range.
    dashboardId String
    Target dashboard id.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens the target dashboard in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters Boolean
    When true, forwards filter context.
    useTimeRange Boolean
    When true, forwards the time range.

    KibanaDashboardSectionPanelVisConfigByValueTreemapConfigDrilldownDiscoverDrilldown, KibanaDashboardSectionPanelVisConfigByValueTreemapConfigDrilldownDiscoverDrilldownArgs

    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens Discover in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens Discover in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label string
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens Discover in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens Discover in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label string
    Human-readable drilldown label.
    openInNewTab boolean
    When true, opens Discover in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label str
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens Discover in a new browser tab.
    trigger str
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens Discover in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.

    KibanaDashboardSectionPanelVisConfigByValueTreemapConfigDrilldownUrlDrilldown, KibanaDashboardSectionPanelVisConfigByValueTreemapConfigDrilldownUrlDrilldownArgs

    Label string
    Human-readable drilldown label.
    Trigger string
    Trigger that fires this drilldown.
    Url string
    Destination URL.
    EncodeUrl bool
    When true, encodes interpolated URL parameters.
    OpenInNewTab bool
    When true, opens the URL in a new browser tab.
    Label string
    Human-readable drilldown label.
    Trigger string
    Trigger that fires this drilldown.
    Url string
    Destination URL.
    EncodeUrl bool
    When true, encodes interpolated URL parameters.
    OpenInNewTab bool
    When true, opens the URL in a new browser tab.
    label string
    Human-readable drilldown label.
    trigger string
    Trigger that fires this drilldown.
    url string
    Destination URL.
    encode_url bool
    When true, encodes interpolated URL parameters.
    open_in_new_tab bool
    When true, opens the URL in a new browser tab.
    label String
    Human-readable drilldown label.
    trigger String
    Trigger that fires this drilldown.
    url String
    Destination URL.
    encodeUrl Boolean
    When true, encodes interpolated URL parameters.
    openInNewTab Boolean
    When true, opens the URL in a new browser tab.
    label string
    Human-readable drilldown label.
    trigger string
    Trigger that fires this drilldown.
    url string
    Destination URL.
    encodeUrl boolean
    When true, encodes interpolated URL parameters.
    openInNewTab boolean
    When true, opens the URL in a new browser tab.
    label str
    Human-readable drilldown label.
    trigger str
    Trigger that fires this drilldown.
    url str
    Destination URL.
    encode_url bool
    When true, encodes interpolated URL parameters.
    open_in_new_tab bool
    When true, opens the URL in a new browser tab.
    label String
    Human-readable drilldown label.
    trigger String
    Trigger that fires this drilldown.
    url String
    Destination URL.
    encodeUrl Boolean
    When true, encodes interpolated URL parameters.
    openInNewTab Boolean
    When true, opens the URL in a new browser tab.

    KibanaDashboardSectionPanelVisConfigByValueTreemapConfigEsqlGroupBy, KibanaDashboardSectionPanelVisConfigByValueTreemapConfigEsqlGroupByArgs

    CollapseBy string
    Collapse function when multiple rows map to the same bucket.
    ColorJson string
    Color mapping as JSON (colorMapping union).
    Column string
    ES|QL column for the breakdown.
    FormatJson string
    Column format as JSON (e.g. {"type":"number"}). Defaults to numeric format when omitted.
    Label string
    Optional label for the group-by column.
    CollapseBy string
    Collapse function when multiple rows map to the same bucket.
    ColorJson string
    Color mapping as JSON (colorMapping union).
    Column string
    ES|QL column for the breakdown.
    FormatJson string
    Column format as JSON (e.g. {"type":"number"}). Defaults to numeric format when omitted.
    Label string
    Optional label for the group-by column.
    collapse_by string
    Collapse function when multiple rows map to the same bucket.
    color_json string
    Color mapping as JSON (colorMapping union).
    column string
    ES|QL column for the breakdown.
    format_json string
    Column format as JSON (e.g. {"type":"number"}). Defaults to numeric format when omitted.
    label string
    Optional label for the group-by column.
    collapseBy String
    Collapse function when multiple rows map to the same bucket.
    colorJson String
    Color mapping as JSON (colorMapping union).
    column String
    ES|QL column for the breakdown.
    formatJson String
    Column format as JSON (e.g. {"type":"number"}). Defaults to numeric format when omitted.
    label String
    Optional label for the group-by column.
    collapseBy string
    Collapse function when multiple rows map to the same bucket.
    colorJson string
    Color mapping as JSON (colorMapping union).
    column string
    ES|QL column for the breakdown.
    formatJson string
    Column format as JSON (e.g. {"type":"number"}). Defaults to numeric format when omitted.
    label string
    Optional label for the group-by column.
    collapse_by str
    Collapse function when multiple rows map to the same bucket.
    color_json str
    Color mapping as JSON (colorMapping union).
    column str
    ES|QL column for the breakdown.
    format_json str
    Column format as JSON (e.g. {"type":"number"}). Defaults to numeric format when omitted.
    label str
    Optional label for the group-by column.
    collapseBy String
    Collapse function when multiple rows map to the same bucket.
    colorJson String
    Color mapping as JSON (colorMapping union).
    column String
    ES|QL column for the breakdown.
    formatJson String
    Column format as JSON (e.g. {"type":"number"}). Defaults to numeric format when omitted.
    label String
    Optional label for the group-by column.

    KibanaDashboardSectionPanelVisConfigByValueTreemapConfigEsqlMetric, KibanaDashboardSectionPanelVisConfigByValueTreemapConfigEsqlMetricArgs

    Color KibanaDashboardSectionPanelVisConfigByValueTreemapConfigEsqlMetricColor
    Static color for the metric.
    Column string
    ES|QL column name for the metric.
    FormatJson string
    Number or other format configuration as JSON (formatType union).
    Label string
    Optional label for the metric.
    Color KibanaDashboardSectionPanelVisConfigByValueTreemapConfigEsqlMetricColor
    Static color for the metric.
    Column string
    ES|QL column name for the metric.
    FormatJson string
    Number or other format configuration as JSON (formatType union).
    Label string
    Optional label for the metric.
    color object
    Static color for the metric.
    column string
    ES|QL column name for the metric.
    format_json string
    Number or other format configuration as JSON (formatType union).
    label string
    Optional label for the metric.
    color KibanaDashboardSectionPanelVisConfigByValueTreemapConfigEsqlMetricColor
    Static color for the metric.
    column String
    ES|QL column name for the metric.
    formatJson String
    Number or other format configuration as JSON (formatType union).
    label String
    Optional label for the metric.
    color KibanaDashboardSectionPanelVisConfigByValueTreemapConfigEsqlMetricColor
    Static color for the metric.
    column string
    ES|QL column name for the metric.
    formatJson string
    Number or other format configuration as JSON (formatType union).
    label string
    Optional label for the metric.
    color KibanaDashboardSectionPanelVisConfigByValueTreemapConfigEsqlMetricColor
    Static color for the metric.
    column str
    ES|QL column name for the metric.
    format_json str
    Number or other format configuration as JSON (formatType union).
    label str
    Optional label for the metric.
    color Property Map
    Static color for the metric.
    column String
    ES|QL column name for the metric.
    formatJson String
    Number or other format configuration as JSON (formatType union).
    label String
    Optional label for the metric.

    KibanaDashboardSectionPanelVisConfigByValueTreemapConfigEsqlMetricColor, KibanaDashboardSectionPanelVisConfigByValueTreemapConfigEsqlMetricColorArgs

    Color string
    Color value (e.g. hex).
    Type string
    Color type; use static for partition chart ES|QL metrics.
    Color string
    Color value (e.g. hex).
    Type string
    Color type; use static for partition chart ES|QL metrics.
    color string
    Color value (e.g. hex).
    type string
    Color type; use static for partition chart ES|QL metrics.
    color String
    Color value (e.g. hex).
    type String
    Color type; use static for partition chart ES|QL metrics.
    color string
    Color value (e.g. hex).
    type string
    Color type; use static for partition chart ES|QL metrics.
    color str
    Color value (e.g. hex).
    type str
    Color type; use static for partition chart ES|QL metrics.
    color String
    Color value (e.g. hex).
    type String
    Color type; use static for partition chart ES|QL metrics.

    KibanaDashboardSectionPanelVisConfigByValueTreemapConfigFilter, KibanaDashboardSectionPanelVisConfigByValueTreemapConfigFilterArgs

    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.

    KibanaDashboardSectionPanelVisConfigByValueTreemapConfigLegend, KibanaDashboardSectionPanelVisConfigByValueTreemapConfigLegendArgs

    Size string
    Legend size: auto, s, m, l, or xl.
    Nested bool
    Show nested legend with hierarchical breakdown levels.
    TruncateAfterLines double
    Maximum lines before truncating legend items (1-10).
    Visible string
    Legend visibility: auto, visible, or hidden.
    Size string
    Legend size: auto, s, m, l, or xl.
    Nested bool
    Show nested legend with hierarchical breakdown levels.
    TruncateAfterLines float64
    Maximum lines before truncating legend items (1-10).
    Visible string
    Legend visibility: auto, visible, or hidden.
    size string
    Legend size: auto, s, m, l, or xl.
    nested bool
    Show nested legend with hierarchical breakdown levels.
    truncate_after_lines number
    Maximum lines before truncating legend items (1-10).
    visible string
    Legend visibility: auto, visible, or hidden.
    size String
    Legend size: auto, s, m, l, or xl.
    nested Boolean
    Show nested legend with hierarchical breakdown levels.
    truncateAfterLines Double
    Maximum lines before truncating legend items (1-10).
    visible String
    Legend visibility: auto, visible, or hidden.
    size string
    Legend size: auto, s, m, l, or xl.
    nested boolean
    Show nested legend with hierarchical breakdown levels.
    truncateAfterLines number
    Maximum lines before truncating legend items (1-10).
    visible string
    Legend visibility: auto, visible, or hidden.
    size str
    Legend size: auto, s, m, l, or xl.
    nested bool
    Show nested legend with hierarchical breakdown levels.
    truncate_after_lines float
    Maximum lines before truncating legend items (1-10).
    visible str
    Legend visibility: auto, visible, or hidden.
    size String
    Legend size: auto, s, m, l, or xl.
    nested Boolean
    Show nested legend with hierarchical breakdown levels.
    truncateAfterLines Number
    Maximum lines before truncating legend items (1-10).
    visible String
    Legend visibility: auto, visible, or hidden.

    KibanaDashboardSectionPanelVisConfigByValueTreemapConfigQuery, KibanaDashboardSectionPanelVisConfigByValueTreemapConfigQueryArgs

    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').

    KibanaDashboardSectionPanelVisConfigByValueTreemapConfigTimeRange, KibanaDashboardSectionPanelVisConfigByValueTreemapConfigTimeRangeArgs

    From string
    Start of the chart time range.
    To string
    End of the chart time range.
    Mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    From string
    Start of the chart time range.
    To string
    End of the chart time range.
    Mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from string
    Start of the chart time range.
    to string
    End of the chart time range.
    mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from String
    Start of the chart time range.
    to String
    End of the chart time range.
    mode String
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from string
    Start of the chart time range.
    to string
    End of the chart time range.
    mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from_ str
    Start of the chart time range.
    to str
    End of the chart time range.
    mode str
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from String
    Start of the chart time range.
    to String
    End of the chart time range.
    mode String
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).

    KibanaDashboardSectionPanelVisConfigByValueTreemapConfigValueDisplay, KibanaDashboardSectionPanelVisConfigByValueTreemapConfigValueDisplayArgs

    Mode string
    Value display mode: hidden, absolute, or percentage.
    PercentDecimals double
    Decimal places for percentage display (0-10).
    Mode string
    Value display mode: hidden, absolute, or percentage.
    PercentDecimals float64
    Decimal places for percentage display (0-10).
    mode string
    Value display mode: hidden, absolute, or percentage.
    percent_decimals number
    Decimal places for percentage display (0-10).
    mode String
    Value display mode: hidden, absolute, or percentage.
    percentDecimals Double
    Decimal places for percentage display (0-10).
    mode string
    Value display mode: hidden, absolute, or percentage.
    percentDecimals number
    Decimal places for percentage display (0-10).
    mode str
    Value display mode: hidden, absolute, or percentage.
    percent_decimals float
    Decimal places for percentage display (0-10).
    mode String
    Value display mode: hidden, absolute, or percentage.
    percentDecimals Number
    Decimal places for percentage display (0-10).

    KibanaDashboardSectionPanelVisConfigByValueWaffleConfig, KibanaDashboardSectionPanelVisConfigByValueWaffleConfigArgs

    DataSourceJson string
    Dataset configuration as JSON. For non-ES|QL, this specifies the data view or index; for ES|QL, this specifies the ES|QL query dataset.
    Legend KibanaDashboardSectionPanelVisConfigByValueWaffleConfigLegend
    Legend configuration for the waffle chart.
    Description string
    The description of the chart.
    Drilldowns List<KibanaDashboardSectionPanelVisConfigByValueWaffleConfigDrilldown>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    EsqlGroupBies List<KibanaDashboardSectionPanelVisConfigByValueWaffleConfigEsqlGroupBy>
    Breakdown columns for ES|QL waffles. Mutually exclusive with group_by.
    EsqlMetrics List<KibanaDashboardSectionPanelVisConfigByValueWaffleConfigEsqlMetric>
    Metric columns for ES|QL waffles (minimum 1). Mutually exclusive with metrics.
    Filters List<KibanaDashboardSectionPanelVisConfigByValueWaffleConfigFilter>
    Additional filters to apply to the chart data (maximum 100).
    GroupBies List<KibanaDashboardSectionPanelVisConfigByValueWaffleConfigGroupBy>
    Breakdown dimensions for non-ES|QL waffles. Each config_json is a JSON object (terms, date*histogram, etc.) matching the Kibana Lens waffle schema.
    HideBorder bool
    When true, suppresses the chart panel border.
    HideTitle bool
    When true, suppresses the chart title.
    IgnoreGlobalFilters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    Metrics List<KibanaDashboardSectionPanelVisConfigByValueWaffleConfigMetric>
    Metric configurations for non-ES|QL waffles (minimum 1). Each config_json is a JSON object (e.g. count, sum, or formula) matching the Kibana Lens waffle schema.
    Query KibanaDashboardSectionPanelVisConfigByValueWaffleConfigQuery
    Query configuration for filtering data. Required for non-ES|QL partition charts.
    ReferencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    Sampling double
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    TimeRange KibanaDashboardSectionPanelVisConfigByValueWaffleConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    Title string
    The title of the chart displayed in the panel.
    ValueDisplay KibanaDashboardSectionPanelVisConfigByValueWaffleConfigValueDisplay
    Configuration for displaying values in chart cells.
    DataSourceJson string
    Dataset configuration as JSON. For non-ES|QL, this specifies the data view or index; for ES|QL, this specifies the ES|QL query dataset.
    Legend KibanaDashboardSectionPanelVisConfigByValueWaffleConfigLegend
    Legend configuration for the waffle chart.
    Description string
    The description of the chart.
    Drilldowns []KibanaDashboardSectionPanelVisConfigByValueWaffleConfigDrilldown
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    EsqlGroupBies []KibanaDashboardSectionPanelVisConfigByValueWaffleConfigEsqlGroupBy
    Breakdown columns for ES|QL waffles. Mutually exclusive with group_by.
    EsqlMetrics []KibanaDashboardSectionPanelVisConfigByValueWaffleConfigEsqlMetric
    Metric columns for ES|QL waffles (minimum 1). Mutually exclusive with metrics.
    Filters []KibanaDashboardSectionPanelVisConfigByValueWaffleConfigFilter
    Additional filters to apply to the chart data (maximum 100).
    GroupBies []KibanaDashboardSectionPanelVisConfigByValueWaffleConfigGroupBy
    Breakdown dimensions for non-ES|QL waffles. Each config_json is a JSON object (terms, date*histogram, etc.) matching the Kibana Lens waffle schema.
    HideBorder bool
    When true, suppresses the chart panel border.
    HideTitle bool
    When true, suppresses the chart title.
    IgnoreGlobalFilters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    Metrics []KibanaDashboardSectionPanelVisConfigByValueWaffleConfigMetric
    Metric configurations for non-ES|QL waffles (minimum 1). Each config_json is a JSON object (e.g. count, sum, or formula) matching the Kibana Lens waffle schema.
    Query KibanaDashboardSectionPanelVisConfigByValueWaffleConfigQuery
    Query configuration for filtering data. Required for non-ES|QL partition charts.
    ReferencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    Sampling float64
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    TimeRange KibanaDashboardSectionPanelVisConfigByValueWaffleConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    Title string
    The title of the chart displayed in the panel.
    ValueDisplay KibanaDashboardSectionPanelVisConfigByValueWaffleConfigValueDisplay
    Configuration for displaying values in chart cells.
    data_source_json string
    Dataset configuration as JSON. For non-ES|QL, this specifies the data view or index; for ES|QL, this specifies the ES|QL query dataset.
    legend object
    Legend configuration for the waffle chart.
    description string
    The description of the chart.
    drilldowns list(object)
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    esql_group_bies list(object)
    Breakdown columns for ES|QL waffles. Mutually exclusive with group_by.
    esql_metrics list(object)
    Metric columns for ES|QL waffles (minimum 1). Mutually exclusive with metrics.
    filters list(object)
    Additional filters to apply to the chart data (maximum 100).
    group_bies list(object)
    Breakdown dimensions for non-ES|QL waffles. Each config_json is a JSON object (terms, date*histogram, etc.) matching the Kibana Lens waffle schema.
    hide_border bool
    When true, suppresses the chart panel border.
    hide_title bool
    When true, suppresses the chart title.
    ignore_global_filters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    metrics list(object)
    Metric configurations for non-ES|QL waffles (minimum 1). Each config_json is a JSON object (e.g. count, sum, or formula) matching the Kibana Lens waffle schema.
    query object
    Query configuration for filtering data. Required for non-ES|QL partition charts.
    references_json string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    time_range object
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title string
    The title of the chart displayed in the panel.
    value_display object
    Configuration for displaying values in chart cells.
    dataSourceJson String
    Dataset configuration as JSON. For non-ES|QL, this specifies the data view or index; for ES|QL, this specifies the ES|QL query dataset.
    legend KibanaDashboardSectionPanelVisConfigByValueWaffleConfigLegend
    Legend configuration for the waffle chart.
    description String
    The description of the chart.
    drilldowns List<KibanaDashboardSectionPanelVisConfigByValueWaffleConfigDrilldown>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    esqlGroupBies List<KibanaDashboardSectionPanelVisConfigByValueWaffleConfigEsqlGroupBy>
    Breakdown columns for ES|QL waffles. Mutually exclusive with group_by.
    esqlMetrics List<KibanaDashboardSectionPanelVisConfigByValueWaffleConfigEsqlMetric>
    Metric columns for ES|QL waffles (minimum 1). Mutually exclusive with metrics.
    filters List<KibanaDashboardSectionPanelVisConfigByValueWaffleConfigFilter>
    Additional filters to apply to the chart data (maximum 100).
    groupBies List<KibanaDashboardSectionPanelVisConfigByValueWaffleConfigGroupBy>
    Breakdown dimensions for non-ES|QL waffles. Each config_json is a JSON object (terms, date*histogram, etc.) matching the Kibana Lens waffle schema.
    hideBorder Boolean
    When true, suppresses the chart panel border.
    hideTitle Boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters Boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    metrics List<KibanaDashboardSectionPanelVisConfigByValueWaffleConfigMetric>
    Metric configurations for non-ES|QL waffles (minimum 1). Each config_json is a JSON object (e.g. count, sum, or formula) matching the Kibana Lens waffle schema.
    query KibanaDashboardSectionPanelVisConfigByValueWaffleConfigQuery
    Query configuration for filtering data. Required for non-ES|QL partition charts.
    referencesJson String
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling Double
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    timeRange KibanaDashboardSectionPanelVisConfigByValueWaffleConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title String
    The title of the chart displayed in the panel.
    valueDisplay KibanaDashboardSectionPanelVisConfigByValueWaffleConfigValueDisplay
    Configuration for displaying values in chart cells.
    dataSourceJson string
    Dataset configuration as JSON. For non-ES|QL, this specifies the data view or index; for ES|QL, this specifies the ES|QL query dataset.
    legend KibanaDashboardSectionPanelVisConfigByValueWaffleConfigLegend
    Legend configuration for the waffle chart.
    description string
    The description of the chart.
    drilldowns KibanaDashboardSectionPanelVisConfigByValueWaffleConfigDrilldown[]
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    esqlGroupBies KibanaDashboardSectionPanelVisConfigByValueWaffleConfigEsqlGroupBy[]
    Breakdown columns for ES|QL waffles. Mutually exclusive with group_by.
    esqlMetrics KibanaDashboardSectionPanelVisConfigByValueWaffleConfigEsqlMetric[]
    Metric columns for ES|QL waffles (minimum 1). Mutually exclusive with metrics.
    filters KibanaDashboardSectionPanelVisConfigByValueWaffleConfigFilter[]
    Additional filters to apply to the chart data (maximum 100).
    groupBies KibanaDashboardSectionPanelVisConfigByValueWaffleConfigGroupBy[]
    Breakdown dimensions for non-ES|QL waffles. Each config_json is a JSON object (terms, date*histogram, etc.) matching the Kibana Lens waffle schema.
    hideBorder boolean
    When true, suppresses the chart panel border.
    hideTitle boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    metrics KibanaDashboardSectionPanelVisConfigByValueWaffleConfigMetric[]
    Metric configurations for non-ES|QL waffles (minimum 1). Each config_json is a JSON object (e.g. count, sum, or formula) matching the Kibana Lens waffle schema.
    query KibanaDashboardSectionPanelVisConfigByValueWaffleConfigQuery
    Query configuration for filtering data. Required for non-ES|QL partition charts.
    referencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    timeRange KibanaDashboardSectionPanelVisConfigByValueWaffleConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title string
    The title of the chart displayed in the panel.
    valueDisplay KibanaDashboardSectionPanelVisConfigByValueWaffleConfigValueDisplay
    Configuration for displaying values in chart cells.
    data_source_json str
    Dataset configuration as JSON. For non-ES|QL, this specifies the data view or index; for ES|QL, this specifies the ES|QL query dataset.
    legend KibanaDashboardSectionPanelVisConfigByValueWaffleConfigLegend
    Legend configuration for the waffle chart.
    description str
    The description of the chart.
    drilldowns Sequence[KibanaDashboardSectionPanelVisConfigByValueWaffleConfigDrilldown]
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    esql_group_bies Sequence[KibanaDashboardSectionPanelVisConfigByValueWaffleConfigEsqlGroupBy]
    Breakdown columns for ES|QL waffles. Mutually exclusive with group_by.
    esql_metrics Sequence[KibanaDashboardSectionPanelVisConfigByValueWaffleConfigEsqlMetric]
    Metric columns for ES|QL waffles (minimum 1). Mutually exclusive with metrics.
    filters Sequence[KibanaDashboardSectionPanelVisConfigByValueWaffleConfigFilter]
    Additional filters to apply to the chart data (maximum 100).
    group_bies Sequence[KibanaDashboardSectionPanelVisConfigByValueWaffleConfigGroupBy]
    Breakdown dimensions for non-ES|QL waffles. Each config_json is a JSON object (terms, date*histogram, etc.) matching the Kibana Lens waffle schema.
    hide_border bool
    When true, suppresses the chart panel border.
    hide_title bool
    When true, suppresses the chart title.
    ignore_global_filters bool
    If true, ignore global filters when fetching data for this chart. Default is false.
    metrics Sequence[KibanaDashboardSectionPanelVisConfigByValueWaffleConfigMetric]
    Metric configurations for non-ES|QL waffles (minimum 1). Each config_json is a JSON object (e.g. count, sum, or formula) matching the Kibana Lens waffle schema.
    query KibanaDashboardSectionPanelVisConfigByValueWaffleConfigQuery
    Query configuration for filtering data. Required for non-ES|QL partition charts.
    references_json str
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling float
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    time_range KibanaDashboardSectionPanelVisConfigByValueWaffleConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title str
    The title of the chart displayed in the panel.
    value_display KibanaDashboardSectionPanelVisConfigByValueWaffleConfigValueDisplay
    Configuration for displaying values in chart cells.
    dataSourceJson String
    Dataset configuration as JSON. For non-ES|QL, this specifies the data view or index; for ES|QL, this specifies the ES|QL query dataset.
    legend Property Map
    Legend configuration for the waffle chart.
    description String
    The description of the chart.
    drilldowns List<Property Map>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    esqlGroupBies List<Property Map>
    Breakdown columns for ES|QL waffles. Mutually exclusive with group_by.
    esqlMetrics List<Property Map>
    Metric columns for ES|QL waffles (minimum 1). Mutually exclusive with metrics.
    filters List<Property Map>
    Additional filters to apply to the chart data (maximum 100).
    groupBies List<Property Map>
    Breakdown dimensions for non-ES|QL waffles. Each config_json is a JSON object (terms, date*histogram, etc.) matching the Kibana Lens waffle schema.
    hideBorder Boolean
    When true, suppresses the chart panel border.
    hideTitle Boolean
    When true, suppresses the chart title.
    ignoreGlobalFilters Boolean
    If true, ignore global filters when fetching data for this chart. Default is false.
    metrics List<Property Map>
    Metric configurations for non-ES|QL waffles (minimum 1). Each config_json is a JSON object (e.g. count, sum, or formula) matching the Kibana Lens waffle schema.
    query Property Map
    Query configuration for filtering data. Required for non-ES|QL partition charts.
    referencesJson String
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    sampling Number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    timeRange Property Map
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title String
    The title of the chart displayed in the panel.
    valueDisplay Property Map
    Configuration for displaying values in chart cells.

    KibanaDashboardSectionPanelVisConfigByValueWaffleConfigDrilldown, KibanaDashboardSectionPanelVisConfigByValueWaffleConfigDrilldownArgs

    dashboard_drilldown object
    Navigate to another dashboard using current filters/time range.
    discover_drilldown object
    Open Discover with contextual filters.
    url_drilldown object
    Open a URL drilldown configured with explicit trigger semantics.
    dashboardDrilldown Property Map
    Navigate to another dashboard using current filters/time range.
    discoverDrilldown Property Map
    Open Discover with contextual filters.
    urlDrilldown Property Map
    Open a URL drilldown configured with explicit trigger semantics.

    KibanaDashboardSectionPanelVisConfigByValueWaffleConfigDrilldownDashboardDrilldown, KibanaDashboardSectionPanelVisConfigByValueWaffleConfigDrilldownDashboardDrilldownArgs

    DashboardId string
    Target dashboard id.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens the target dashboard in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    UseFilters bool
    When true, forwards filter context.
    UseTimeRange bool
    When true, forwards the time range.
    DashboardId string
    Target dashboard id.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens the target dashboard in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    UseFilters bool
    When true, forwards filter context.
    UseTimeRange bool
    When true, forwards the time range.
    dashboard_id string
    Target dashboard id.
    label string
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens the target dashboard in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    use_filters bool
    When true, forwards filter context.
    use_time_range bool
    When true, forwards the time range.
    dashboardId String
    Target dashboard id.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens the target dashboard in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters Boolean
    When true, forwards filter context.
    useTimeRange Boolean
    When true, forwards the time range.
    dashboardId string
    Target dashboard id.
    label string
    Human-readable drilldown label.
    openInNewTab boolean
    When true, opens the target dashboard in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters boolean
    When true, forwards filter context.
    useTimeRange boolean
    When true, forwards the time range.
    dashboard_id str
    Target dashboard id.
    label str
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens the target dashboard in a new browser tab.
    trigger str
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    use_filters bool
    When true, forwards filter context.
    use_time_range bool
    When true, forwards the time range.
    dashboardId String
    Target dashboard id.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens the target dashboard in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters Boolean
    When true, forwards filter context.
    useTimeRange Boolean
    When true, forwards the time range.

    KibanaDashboardSectionPanelVisConfigByValueWaffleConfigDrilldownDiscoverDrilldown, KibanaDashboardSectionPanelVisConfigByValueWaffleConfigDrilldownDiscoverDrilldownArgs

    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens Discover in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens Discover in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label string
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens Discover in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens Discover in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label string
    Human-readable drilldown label.
    openInNewTab boolean
    When true, opens Discover in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label str
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens Discover in a new browser tab.
    trigger str
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens Discover in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.

    KibanaDashboardSectionPanelVisConfigByValueWaffleConfigDrilldownUrlDrilldown, KibanaDashboardSectionPanelVisConfigByValueWaffleConfigDrilldownUrlDrilldownArgs

    Label string
    Human-readable drilldown label.
    Trigger string
    Trigger that fires this drilldown.
    Url string
    Destination URL.
    EncodeUrl bool
    When true, encodes interpolated URL parameters.
    OpenInNewTab bool
    When true, opens the URL in a new browser tab.
    Label string
    Human-readable drilldown label.
    Trigger string
    Trigger that fires this drilldown.
    Url string
    Destination URL.
    EncodeUrl bool
    When true, encodes interpolated URL parameters.
    OpenInNewTab bool
    When true, opens the URL in a new browser tab.
    label string
    Human-readable drilldown label.
    trigger string
    Trigger that fires this drilldown.
    url string
    Destination URL.
    encode_url bool
    When true, encodes interpolated URL parameters.
    open_in_new_tab bool
    When true, opens the URL in a new browser tab.
    label String
    Human-readable drilldown label.
    trigger String
    Trigger that fires this drilldown.
    url String
    Destination URL.
    encodeUrl Boolean
    When true, encodes interpolated URL parameters.
    openInNewTab Boolean
    When true, opens the URL in a new browser tab.
    label string
    Human-readable drilldown label.
    trigger string
    Trigger that fires this drilldown.
    url string
    Destination URL.
    encodeUrl boolean
    When true, encodes interpolated URL parameters.
    openInNewTab boolean
    When true, opens the URL in a new browser tab.
    label str
    Human-readable drilldown label.
    trigger str
    Trigger that fires this drilldown.
    url str
    Destination URL.
    encode_url bool
    When true, encodes interpolated URL parameters.
    open_in_new_tab bool
    When true, opens the URL in a new browser tab.
    label String
    Human-readable drilldown label.
    trigger String
    Trigger that fires this drilldown.
    url String
    Destination URL.
    encodeUrl Boolean
    When true, encodes interpolated URL parameters.
    openInNewTab Boolean
    When true, opens the URL in a new browser tab.

    KibanaDashboardSectionPanelVisConfigByValueWaffleConfigEsqlGroupBy, KibanaDashboardSectionPanelVisConfigByValueWaffleConfigEsqlGroupByArgs

    CollapseBy string
    Collapse function when multiple rows map to the same bucket.
    ColorJson string
    Color mapping as JSON (colorMapping union).
    Column string
    ES|QL column for the breakdown.
    FormatJson string
    Column format as JSON (e.g. {"type":"number"}). Defaults to numeric format when omitted.
    Label string
    Optional label for the group-by column.
    CollapseBy string
    Collapse function when multiple rows map to the same bucket.
    ColorJson string
    Color mapping as JSON (colorMapping union).
    Column string
    ES|QL column for the breakdown.
    FormatJson string
    Column format as JSON (e.g. {"type":"number"}). Defaults to numeric format when omitted.
    Label string
    Optional label for the group-by column.
    collapse_by string
    Collapse function when multiple rows map to the same bucket.
    color_json string
    Color mapping as JSON (colorMapping union).
    column string
    ES|QL column for the breakdown.
    format_json string
    Column format as JSON (e.g. {"type":"number"}). Defaults to numeric format when omitted.
    label string
    Optional label for the group-by column.
    collapseBy String
    Collapse function when multiple rows map to the same bucket.
    colorJson String
    Color mapping as JSON (colorMapping union).
    column String
    ES|QL column for the breakdown.
    formatJson String
    Column format as JSON (e.g. {"type":"number"}). Defaults to numeric format when omitted.
    label String
    Optional label for the group-by column.
    collapseBy string
    Collapse function when multiple rows map to the same bucket.
    colorJson string
    Color mapping as JSON (colorMapping union).
    column string
    ES|QL column for the breakdown.
    formatJson string
    Column format as JSON (e.g. {"type":"number"}). Defaults to numeric format when omitted.
    label string
    Optional label for the group-by column.
    collapse_by str
    Collapse function when multiple rows map to the same bucket.
    color_json str
    Color mapping as JSON (colorMapping union).
    column str
    ES|QL column for the breakdown.
    format_json str
    Column format as JSON (e.g. {"type":"number"}). Defaults to numeric format when omitted.
    label str
    Optional label for the group-by column.
    collapseBy String
    Collapse function when multiple rows map to the same bucket.
    colorJson String
    Color mapping as JSON (colorMapping union).
    column String
    ES|QL column for the breakdown.
    formatJson String
    Column format as JSON (e.g. {"type":"number"}). Defaults to numeric format when omitted.
    label String
    Optional label for the group-by column.

    KibanaDashboardSectionPanelVisConfigByValueWaffleConfigEsqlMetric, KibanaDashboardSectionPanelVisConfigByValueWaffleConfigEsqlMetricArgs

    Color KibanaDashboardSectionPanelVisConfigByValueWaffleConfigEsqlMetricColor
    Static color for the metric.
    Column string
    ES|QL column name for the metric.
    FormatJson string
    Number or other format configuration as JSON (formatType union).
    Label string
    Optional label for the metric.
    Color KibanaDashboardSectionPanelVisConfigByValueWaffleConfigEsqlMetricColor
    Static color for the metric.
    Column string
    ES|QL column name for the metric.
    FormatJson string
    Number or other format configuration as JSON (formatType union).
    Label string
    Optional label for the metric.
    color object
    Static color for the metric.
    column string
    ES|QL column name for the metric.
    format_json string
    Number or other format configuration as JSON (formatType union).
    label string
    Optional label for the metric.
    color KibanaDashboardSectionPanelVisConfigByValueWaffleConfigEsqlMetricColor
    Static color for the metric.
    column String
    ES|QL column name for the metric.
    formatJson String
    Number or other format configuration as JSON (formatType union).
    label String
    Optional label for the metric.
    color KibanaDashboardSectionPanelVisConfigByValueWaffleConfigEsqlMetricColor
    Static color for the metric.
    column string
    ES|QL column name for the metric.
    formatJson string
    Number or other format configuration as JSON (formatType union).
    label string
    Optional label for the metric.
    color KibanaDashboardSectionPanelVisConfigByValueWaffleConfigEsqlMetricColor
    Static color for the metric.
    column str
    ES|QL column name for the metric.
    format_json str
    Number or other format configuration as JSON (formatType union).
    label str
    Optional label for the metric.
    color Property Map
    Static color for the metric.
    column String
    ES|QL column name for the metric.
    formatJson String
    Number or other format configuration as JSON (formatType union).
    label String
    Optional label for the metric.

    KibanaDashboardSectionPanelVisConfigByValueWaffleConfigEsqlMetricColor, KibanaDashboardSectionPanelVisConfigByValueWaffleConfigEsqlMetricColorArgs

    Color string
    Color value (e.g. hex).
    Type string
    Color type; use static for partition chart ES|QL metrics.
    Color string
    Color value (e.g. hex).
    Type string
    Color type; use static for partition chart ES|QL metrics.
    color string
    Color value (e.g. hex).
    type string
    Color type; use static for partition chart ES|QL metrics.
    color String
    Color value (e.g. hex).
    type String
    Color type; use static for partition chart ES|QL metrics.
    color string
    Color value (e.g. hex).
    type string
    Color type; use static for partition chart ES|QL metrics.
    color str
    Color value (e.g. hex).
    type str
    Color type; use static for partition chart ES|QL metrics.
    color String
    Color value (e.g. hex).
    type String
    Color type; use static for partition chart ES|QL metrics.

    KibanaDashboardSectionPanelVisConfigByValueWaffleConfigFilter, KibanaDashboardSectionPanelVisConfigByValueWaffleConfigFilterArgs

    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.

    KibanaDashboardSectionPanelVisConfigByValueWaffleConfigGroupBy, KibanaDashboardSectionPanelVisConfigByValueWaffleConfigGroupByArgs

    ConfigJson string
    Group-by operation as JSON.
    ConfigJson string
    Group-by operation as JSON.
    config_json string
    Group-by operation as JSON.
    configJson String
    Group-by operation as JSON.
    configJson string
    Group-by operation as JSON.
    config_json str
    Group-by operation as JSON.
    configJson String
    Group-by operation as JSON.

    KibanaDashboardSectionPanelVisConfigByValueWaffleConfigLegend, KibanaDashboardSectionPanelVisConfigByValueWaffleConfigLegendArgs

    Size string
    Legend size: auto, s, m, l, or xl.
    TruncateAfterLines double
    Maximum lines before truncating legend items (1-10).
    Values List<string>
    Legend value display modes. For example absolute shows raw metric values in the legend.
    Visible string
    Legend visibility: auto, visible, or hidden.
    Size string
    Legend size: auto, s, m, l, or xl.
    TruncateAfterLines float64
    Maximum lines before truncating legend items (1-10).
    Values []string
    Legend value display modes. For example absolute shows raw metric values in the legend.
    Visible string
    Legend visibility: auto, visible, or hidden.
    size string
    Legend size: auto, s, m, l, or xl.
    truncate_after_lines number
    Maximum lines before truncating legend items (1-10).
    values list(string)
    Legend value display modes. For example absolute shows raw metric values in the legend.
    visible string
    Legend visibility: auto, visible, or hidden.
    size String
    Legend size: auto, s, m, l, or xl.
    truncateAfterLines Double
    Maximum lines before truncating legend items (1-10).
    values List<String>
    Legend value display modes. For example absolute shows raw metric values in the legend.
    visible String
    Legend visibility: auto, visible, or hidden.
    size string
    Legend size: auto, s, m, l, or xl.
    truncateAfterLines number
    Maximum lines before truncating legend items (1-10).
    values string[]
    Legend value display modes. For example absolute shows raw metric values in the legend.
    visible string
    Legend visibility: auto, visible, or hidden.
    size str
    Legend size: auto, s, m, l, or xl.
    truncate_after_lines float
    Maximum lines before truncating legend items (1-10).
    values Sequence[str]
    Legend value display modes. For example absolute shows raw metric values in the legend.
    visible str
    Legend visibility: auto, visible, or hidden.
    size String
    Legend size: auto, s, m, l, or xl.
    truncateAfterLines Number
    Maximum lines before truncating legend items (1-10).
    values List<String>
    Legend value display modes. For example absolute shows raw metric values in the legend.
    visible String
    Legend visibility: auto, visible, or hidden.

    KibanaDashboardSectionPanelVisConfigByValueWaffleConfigMetric, KibanaDashboardSectionPanelVisConfigByValueWaffleConfigMetricArgs

    ConfigJson string
    Metric operation as JSON.
    ConfigJson string
    Metric operation as JSON.
    config_json string
    Metric operation as JSON.
    configJson String
    Metric operation as JSON.
    configJson string
    Metric operation as JSON.
    config_json str
    Metric operation as JSON.
    configJson String
    Metric operation as JSON.

    KibanaDashboardSectionPanelVisConfigByValueWaffleConfigQuery, KibanaDashboardSectionPanelVisConfigByValueWaffleConfigQueryArgs

    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').

    KibanaDashboardSectionPanelVisConfigByValueWaffleConfigTimeRange, KibanaDashboardSectionPanelVisConfigByValueWaffleConfigTimeRangeArgs

    From string
    Start of the chart time range.
    To string
    End of the chart time range.
    Mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    From string
    Start of the chart time range.
    To string
    End of the chart time range.
    Mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from string
    Start of the chart time range.
    to string
    End of the chart time range.
    mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from String
    Start of the chart time range.
    to String
    End of the chart time range.
    mode String
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from string
    Start of the chart time range.
    to string
    End of the chart time range.
    mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from_ str
    Start of the chart time range.
    to str
    End of the chart time range.
    mode str
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from String
    Start of the chart time range.
    to String
    End of the chart time range.
    mode String
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).

    KibanaDashboardSectionPanelVisConfigByValueWaffleConfigValueDisplay, KibanaDashboardSectionPanelVisConfigByValueWaffleConfigValueDisplayArgs

    Mode string
    Value display mode: hidden, absolute, or percentage.
    PercentDecimals double
    Decimal places for percentage display (0-10).
    Mode string
    Value display mode: hidden, absolute, or percentage.
    PercentDecimals float64
    Decimal places for percentage display (0-10).
    mode string
    Value display mode: hidden, absolute, or percentage.
    percent_decimals number
    Decimal places for percentage display (0-10).
    mode String
    Value display mode: hidden, absolute, or percentage.
    percentDecimals Double
    Decimal places for percentage display (0-10).
    mode string
    Value display mode: hidden, absolute, or percentage.
    percentDecimals number
    Decimal places for percentage display (0-10).
    mode str
    Value display mode: hidden, absolute, or percentage.
    percent_decimals float
    Decimal places for percentage display (0-10).
    mode String
    Value display mode: hidden, absolute, or percentage.
    percentDecimals Number
    Decimal places for percentage display (0-10).

    KibanaDashboardSectionPanelVisConfigByValueXyChartConfig, KibanaDashboardSectionPanelVisConfigByValueXyChartConfigArgs

    Axis KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxis
    Axis configuration for X, Y, and secondary Y axes.
    Decorations KibanaDashboardSectionPanelVisConfigByValueXyChartConfigDecorations
    Visual enhancements and styling options for the chart.
    Fitting KibanaDashboardSectionPanelVisConfigByValueXyChartConfigFitting
    Missing data interpolation configuration. Only valid fitting types are applied per chart type.
    Layers List<KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLayer>
    Chart layers configuration. Minimum 1 layer required. Each layer can be a data layer or reference line layer.
    Legend KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLegend
    Legend configuration for the XY chart.
    Description string
    The description of the chart.
    Drilldowns List<KibanaDashboardSectionPanelVisConfigByValueXyChartConfigDrilldown>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    Filters List<KibanaDashboardSectionPanelVisConfigByValueXyChartConfigFilter>
    Additional filters to apply to the chart data (maximum 100).
    HideBorder bool
    When true, suppresses the chart panel border.
    HideTitle bool
    When true, suppresses the chart title.
    Query KibanaDashboardSectionPanelVisConfigByValueXyChartConfigQuery
    Query configuration for filtering data.
    ReferencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    TimeRange KibanaDashboardSectionPanelVisConfigByValueXyChartConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    Title string
    The title of the chart displayed in the panel.
    Axis KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxis
    Axis configuration for X, Y, and secondary Y axes.
    Decorations KibanaDashboardSectionPanelVisConfigByValueXyChartConfigDecorations
    Visual enhancements and styling options for the chart.
    Fitting KibanaDashboardSectionPanelVisConfigByValueXyChartConfigFitting
    Missing data interpolation configuration. Only valid fitting types are applied per chart type.
    Layers []KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLayer
    Chart layers configuration. Minimum 1 layer required. Each layer can be a data layer or reference line layer.
    Legend KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLegend
    Legend configuration for the XY chart.
    Description string
    The description of the chart.
    Drilldowns []KibanaDashboardSectionPanelVisConfigByValueXyChartConfigDrilldown
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    Filters []KibanaDashboardSectionPanelVisConfigByValueXyChartConfigFilter
    Additional filters to apply to the chart data (maximum 100).
    HideBorder bool
    When true, suppresses the chart panel border.
    HideTitle bool
    When true, suppresses the chart title.
    Query KibanaDashboardSectionPanelVisConfigByValueXyChartConfigQuery
    Query configuration for filtering data.
    ReferencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    TimeRange KibanaDashboardSectionPanelVisConfigByValueXyChartConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    Title string
    The title of the chart displayed in the panel.
    axis object
    Axis configuration for X, Y, and secondary Y axes.
    decorations object
    Visual enhancements and styling options for the chart.
    fitting object
    Missing data interpolation configuration. Only valid fitting types are applied per chart type.
    layers list(object)
    Chart layers configuration. Minimum 1 layer required. Each layer can be a data layer or reference line layer.
    legend object
    Legend configuration for the XY chart.
    description string
    The description of the chart.
    drilldowns list(object)
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters list(object)
    Additional filters to apply to the chart data (maximum 100).
    hide_border bool
    When true, suppresses the chart panel border.
    hide_title bool
    When true, suppresses the chart title.
    query object
    Query configuration for filtering data.
    references_json string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    time_range object
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title string
    The title of the chart displayed in the panel.
    axis KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxis
    Axis configuration for X, Y, and secondary Y axes.
    decorations KibanaDashboardSectionPanelVisConfigByValueXyChartConfigDecorations
    Visual enhancements and styling options for the chart.
    fitting KibanaDashboardSectionPanelVisConfigByValueXyChartConfigFitting
    Missing data interpolation configuration. Only valid fitting types are applied per chart type.
    layers List<KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLayer>
    Chart layers configuration. Minimum 1 layer required. Each layer can be a data layer or reference line layer.
    legend KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLegend
    Legend configuration for the XY chart.
    description String
    The description of the chart.
    drilldowns List<KibanaDashboardSectionPanelVisConfigByValueXyChartConfigDrilldown>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters List<KibanaDashboardSectionPanelVisConfigByValueXyChartConfigFilter>
    Additional filters to apply to the chart data (maximum 100).
    hideBorder Boolean
    When true, suppresses the chart panel border.
    hideTitle Boolean
    When true, suppresses the chart title.
    query KibanaDashboardSectionPanelVisConfigByValueXyChartConfigQuery
    Query configuration for filtering data.
    referencesJson String
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    timeRange KibanaDashboardSectionPanelVisConfigByValueXyChartConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title String
    The title of the chart displayed in the panel.
    axis KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxis
    Axis configuration for X, Y, and secondary Y axes.
    decorations KibanaDashboardSectionPanelVisConfigByValueXyChartConfigDecorations
    Visual enhancements and styling options for the chart.
    fitting KibanaDashboardSectionPanelVisConfigByValueXyChartConfigFitting
    Missing data interpolation configuration. Only valid fitting types are applied per chart type.
    layers KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLayer[]
    Chart layers configuration. Minimum 1 layer required. Each layer can be a data layer or reference line layer.
    legend KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLegend
    Legend configuration for the XY chart.
    description string
    The description of the chart.
    drilldowns KibanaDashboardSectionPanelVisConfigByValueXyChartConfigDrilldown[]
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters KibanaDashboardSectionPanelVisConfigByValueXyChartConfigFilter[]
    Additional filters to apply to the chart data (maximum 100).
    hideBorder boolean
    When true, suppresses the chart panel border.
    hideTitle boolean
    When true, suppresses the chart title.
    query KibanaDashboardSectionPanelVisConfigByValueXyChartConfigQuery
    Query configuration for filtering data.
    referencesJson string
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    timeRange KibanaDashboardSectionPanelVisConfigByValueXyChartConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title string
    The title of the chart displayed in the panel.
    axis KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxis
    Axis configuration for X, Y, and secondary Y axes.
    decorations KibanaDashboardSectionPanelVisConfigByValueXyChartConfigDecorations
    Visual enhancements and styling options for the chart.
    fitting KibanaDashboardSectionPanelVisConfigByValueXyChartConfigFitting
    Missing data interpolation configuration. Only valid fitting types are applied per chart type.
    layers Sequence[KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLayer]
    Chart layers configuration. Minimum 1 layer required. Each layer can be a data layer or reference line layer.
    legend KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLegend
    Legend configuration for the XY chart.
    description str
    The description of the chart.
    drilldowns Sequence[KibanaDashboardSectionPanelVisConfigByValueXyChartConfigDrilldown]
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters Sequence[KibanaDashboardSectionPanelVisConfigByValueXyChartConfigFilter]
    Additional filters to apply to the chart data (maximum 100).
    hide_border bool
    When true, suppresses the chart panel border.
    hide_title bool
    When true, suppresses the chart title.
    query KibanaDashboardSectionPanelVisConfigByValueXyChartConfigQuery
    Query configuration for filtering data.
    references_json str
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    time_range KibanaDashboardSectionPanelVisConfigByValueXyChartConfigTimeRange
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title str
    The title of the chart displayed in the panel.
    axis Property Map
    Axis configuration for X, Y, and secondary Y axes.
    decorations Property Map
    Visual enhancements and styling options for the chart.
    fitting Property Map
    Missing data interpolation configuration. Only valid fitting types are applied per chart type.
    layers List<Property Map>
    Chart layers configuration. Minimum 1 layer required. Each layer can be a data layer or reference line layer.
    legend Property Map
    Legend configuration for the XY chart.
    description String
    The description of the chart.
    drilldowns List<Property Map>
    Optional drilldowns for this chart (max 100 per Kibana API). Each entry sets exactly one of dashboard_drilldown, discover_drilldown, or url_drilldown.
    filters List<Property Map>
    Additional filters to apply to the chart data (maximum 100).
    hideBorder Boolean
    When true, suppresses the chart panel border.
    hideTitle Boolean
    When true, suppresses the chart title.
    query Property Map
    Query configuration for filtering data.
    referencesJson String
    Optional normalized JSON array of { id, name, type } saved-object references, matching the chart root API references list.
    timeRange Property Map
    Chart-level time selection (from, to, optional mode), same shape as the dashboard root time_range. When omitted (null), the provider inherits the dashboard-level time_range on write and preserves null in state when the API echoes the inherited value on read.
    title String
    The title of the chart displayed in the panel.

    KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxis, KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisArgs

    X KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisX
    X-axis (horizontal) configuration.
    Y KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisY
    Primary Y-axis configuration with scale and bounds.
    Y2 KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisY2
    Secondary Y-axis configuration with scale and bounds.
    X KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisX
    X-axis (horizontal) configuration.
    Y KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisY
    Primary Y-axis configuration with scale and bounds.
    Y2 KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisY2
    Secondary Y-axis configuration with scale and bounds.
    x object
    X-axis (horizontal) configuration.
    y object
    Primary Y-axis configuration with scale and bounds.
    y2 object
    Secondary Y-axis configuration with scale and bounds.
    x KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisX
    X-axis (horizontal) configuration.
    y KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisY
    Primary Y-axis configuration with scale and bounds.
    y2 KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisY2
    Secondary Y-axis configuration with scale and bounds.
    x KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisX
    X-axis (horizontal) configuration.
    y KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisY
    Primary Y-axis configuration with scale and bounds.
    y2 KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisY2
    Secondary Y-axis configuration with scale and bounds.
    x KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisX
    X-axis (horizontal) configuration.
    y KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisY
    Primary Y-axis configuration with scale and bounds.
    y2 KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisY2
    Secondary Y-axis configuration with scale and bounds.
    x Property Map
    X-axis (horizontal) configuration.
    y Property Map
    Primary Y-axis configuration with scale and bounds.
    y2 Property Map
    Secondary Y-axis configuration with scale and bounds.

    KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisX, KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisXArgs

    DomainJson string
    Axis domain configuration as JSON. Can be 'fit' mode or 'custom' mode with min, max, and optional fit flags.
    Grid bool
    Whether to show grid lines for this axis.
    LabelOrientation string
    Orientation of the axis labels.
    Scale string
    X-axis scale: linear (numeric), ordinal (categorical), or temporal (dates).
    Ticks bool
    Whether to show tick marks on the axis.
    Title KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisXTitle
    Axis title configuration.
    DomainJson string
    Axis domain configuration as JSON. Can be 'fit' mode or 'custom' mode with min, max, and optional fit flags.
    Grid bool
    Whether to show grid lines for this axis.
    LabelOrientation string
    Orientation of the axis labels.
    Scale string
    X-axis scale: linear (numeric), ordinal (categorical), or temporal (dates).
    Ticks bool
    Whether to show tick marks on the axis.
    Title KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisXTitle
    Axis title configuration.
    domain_json string
    Axis domain configuration as JSON. Can be 'fit' mode or 'custom' mode with min, max, and optional fit flags.
    grid bool
    Whether to show grid lines for this axis.
    label_orientation string
    Orientation of the axis labels.
    scale string
    X-axis scale: linear (numeric), ordinal (categorical), or temporal (dates).
    ticks bool
    Whether to show tick marks on the axis.
    title object
    Axis title configuration.
    domainJson String
    Axis domain configuration as JSON. Can be 'fit' mode or 'custom' mode with min, max, and optional fit flags.
    grid Boolean
    Whether to show grid lines for this axis.
    labelOrientation String
    Orientation of the axis labels.
    scale String
    X-axis scale: linear (numeric), ordinal (categorical), or temporal (dates).
    ticks Boolean
    Whether to show tick marks on the axis.
    title KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisXTitle
    Axis title configuration.
    domainJson string
    Axis domain configuration as JSON. Can be 'fit' mode or 'custom' mode with min, max, and optional fit flags.
    grid boolean
    Whether to show grid lines for this axis.
    labelOrientation string
    Orientation of the axis labels.
    scale string
    X-axis scale: linear (numeric), ordinal (categorical), or temporal (dates).
    ticks boolean
    Whether to show tick marks on the axis.
    title KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisXTitle
    Axis title configuration.
    domain_json str
    Axis domain configuration as JSON. Can be 'fit' mode or 'custom' mode with min, max, and optional fit flags.
    grid bool
    Whether to show grid lines for this axis.
    label_orientation str
    Orientation of the axis labels.
    scale str
    X-axis scale: linear (numeric), ordinal (categorical), or temporal (dates).
    ticks bool
    Whether to show tick marks on the axis.
    title KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisXTitle
    Axis title configuration.
    domainJson String
    Axis domain configuration as JSON. Can be 'fit' mode or 'custom' mode with min, max, and optional fit flags.
    grid Boolean
    Whether to show grid lines for this axis.
    labelOrientation String
    Orientation of the axis labels.
    scale String
    X-axis scale: linear (numeric), ordinal (categorical), or temporal (dates).
    ticks Boolean
    Whether to show tick marks on the axis.
    title Property Map
    Axis title configuration.

    KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisXTitle, KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisXTitleArgs

    Value string
    Axis title text.
    Visible bool
    Whether to show the title.
    Value string
    Axis title text.
    Visible bool
    Whether to show the title.
    value string
    Axis title text.
    visible bool
    Whether to show the title.
    value String
    Axis title text.
    visible Boolean
    Whether to show the title.
    value string
    Axis title text.
    visible boolean
    Whether to show the title.
    value str
    Axis title text.
    visible bool
    Whether to show the title.
    value String
    Axis title text.
    visible Boolean
    Whether to show the title.

    KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisY, KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisYArgs

    DomainJson string
    Y-axis domain configuration as JSON. Can be 'fit' mode or 'custom' mode with min, max, and optional fit flags.
    Grid bool
    Whether to show grid lines for this axis.
    LabelOrientation string
    Orientation of the axis labels.
    Scale string
    Y-axis scale type for data transformation.
    Ticks bool
    Whether to show tick marks on the axis.
    Title KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisYTitle
    Axis title configuration.
    DomainJson string
    Y-axis domain configuration as JSON. Can be 'fit' mode or 'custom' mode with min, max, and optional fit flags.
    Grid bool
    Whether to show grid lines for this axis.
    LabelOrientation string
    Orientation of the axis labels.
    Scale string
    Y-axis scale type for data transformation.
    Ticks bool
    Whether to show tick marks on the axis.
    Title KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisYTitle
    Axis title configuration.
    domain_json string
    Y-axis domain configuration as JSON. Can be 'fit' mode or 'custom' mode with min, max, and optional fit flags.
    grid bool
    Whether to show grid lines for this axis.
    label_orientation string
    Orientation of the axis labels.
    scale string
    Y-axis scale type for data transformation.
    ticks bool
    Whether to show tick marks on the axis.
    title object
    Axis title configuration.
    domainJson String
    Y-axis domain configuration as JSON. Can be 'fit' mode or 'custom' mode with min, max, and optional fit flags.
    grid Boolean
    Whether to show grid lines for this axis.
    labelOrientation String
    Orientation of the axis labels.
    scale String
    Y-axis scale type for data transformation.
    ticks Boolean
    Whether to show tick marks on the axis.
    title KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisYTitle
    Axis title configuration.
    domainJson string
    Y-axis domain configuration as JSON. Can be 'fit' mode or 'custom' mode with min, max, and optional fit flags.
    grid boolean
    Whether to show grid lines for this axis.
    labelOrientation string
    Orientation of the axis labels.
    scale string
    Y-axis scale type for data transformation.
    ticks boolean
    Whether to show tick marks on the axis.
    title KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisYTitle
    Axis title configuration.
    domain_json str
    Y-axis domain configuration as JSON. Can be 'fit' mode or 'custom' mode with min, max, and optional fit flags.
    grid bool
    Whether to show grid lines for this axis.
    label_orientation str
    Orientation of the axis labels.
    scale str
    Y-axis scale type for data transformation.
    ticks bool
    Whether to show tick marks on the axis.
    title KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisYTitle
    Axis title configuration.
    domainJson String
    Y-axis domain configuration as JSON. Can be 'fit' mode or 'custom' mode with min, max, and optional fit flags.
    grid Boolean
    Whether to show grid lines for this axis.
    labelOrientation String
    Orientation of the axis labels.
    scale String
    Y-axis scale type for data transformation.
    ticks Boolean
    Whether to show tick marks on the axis.
    title Property Map
    Axis title configuration.

    KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisY2, KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisY2Args

    DomainJson string
    Y-axis domain configuration as JSON. Can be 'fit' mode or 'custom' mode with min, max, and optional fit flags.
    Grid bool
    Whether to show grid lines for this axis.
    LabelOrientation string
    Orientation of the axis labels.
    Scale string
    Y-axis scale type for data transformation.
    Ticks bool
    Whether to show tick marks on the axis.
    Title KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisY2Title
    Axis title configuration.
    DomainJson string
    Y-axis domain configuration as JSON. Can be 'fit' mode or 'custom' mode with min, max, and optional fit flags.
    Grid bool
    Whether to show grid lines for this axis.
    LabelOrientation string
    Orientation of the axis labels.
    Scale string
    Y-axis scale type for data transformation.
    Ticks bool
    Whether to show tick marks on the axis.
    Title KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisY2Title
    Axis title configuration.
    domain_json string
    Y-axis domain configuration as JSON. Can be 'fit' mode or 'custom' mode with min, max, and optional fit flags.
    grid bool
    Whether to show grid lines for this axis.
    label_orientation string
    Orientation of the axis labels.
    scale string
    Y-axis scale type for data transformation.
    ticks bool
    Whether to show tick marks on the axis.
    title object
    Axis title configuration.
    domainJson String
    Y-axis domain configuration as JSON. Can be 'fit' mode or 'custom' mode with min, max, and optional fit flags.
    grid Boolean
    Whether to show grid lines for this axis.
    labelOrientation String
    Orientation of the axis labels.
    scale String
    Y-axis scale type for data transformation.
    ticks Boolean
    Whether to show tick marks on the axis.
    title KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisY2Title
    Axis title configuration.
    domainJson string
    Y-axis domain configuration as JSON. Can be 'fit' mode or 'custom' mode with min, max, and optional fit flags.
    grid boolean
    Whether to show grid lines for this axis.
    labelOrientation string
    Orientation of the axis labels.
    scale string
    Y-axis scale type for data transformation.
    ticks boolean
    Whether to show tick marks on the axis.
    title KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisY2Title
    Axis title configuration.
    domain_json str
    Y-axis domain configuration as JSON. Can be 'fit' mode or 'custom' mode with min, max, and optional fit flags.
    grid bool
    Whether to show grid lines for this axis.
    label_orientation str
    Orientation of the axis labels.
    scale str
    Y-axis scale type for data transformation.
    ticks bool
    Whether to show tick marks on the axis.
    title KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisY2Title
    Axis title configuration.
    domainJson String
    Y-axis domain configuration as JSON. Can be 'fit' mode or 'custom' mode with min, max, and optional fit flags.
    grid Boolean
    Whether to show grid lines for this axis.
    labelOrientation String
    Orientation of the axis labels.
    scale String
    Y-axis scale type for data transformation.
    ticks Boolean
    Whether to show tick marks on the axis.
    title Property Map
    Axis title configuration.

    KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisY2Title, KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisY2TitleArgs

    Value string
    Axis title text.
    Visible bool
    Whether to show the title.
    Value string
    Axis title text.
    Visible bool
    Whether to show the title.
    value string
    Axis title text.
    visible bool
    Whether to show the title.
    value String
    Axis title text.
    visible Boolean
    Whether to show the title.
    value string
    Axis title text.
    visible boolean
    Whether to show the title.
    value str
    Axis title text.
    visible bool
    Whether to show the title.
    value String
    Axis title text.
    visible Boolean
    Whether to show the title.

    KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisYTitle, KibanaDashboardSectionPanelVisConfigByValueXyChartConfigAxisYTitleArgs

    Value string
    Axis title text.
    Visible bool
    Whether to show the title.
    Value string
    Axis title text.
    Visible bool
    Whether to show the title.
    value string
    Axis title text.
    visible bool
    Whether to show the title.
    value String
    Axis title text.
    visible Boolean
    Whether to show the title.
    value string
    Axis title text.
    visible boolean
    Whether to show the title.
    value str
    Axis title text.
    visible bool
    Whether to show the title.
    value String
    Axis title text.
    visible Boolean
    Whether to show the title.

    KibanaDashboardSectionPanelVisConfigByValueXyChartConfigDecorations, KibanaDashboardSectionPanelVisConfigByValueXyChartConfigDecorationsArgs

    FillOpacity double
    Area chart fill opacity (0-1 typical, max 2 for legacy).
    LineInterpolation string
    Line interpolation method.
    MinimumBarHeight double
    Minimum bar height in pixels.
    PointVisibility string
    Show data points on lines. Valid values are: auto, always, never.
    ShowCurrentTimeMarker bool
    Show current time marker line.
    ShowEndZones bool
    Show end zones for partial buckets.
    ShowValueLabels bool
    Display value labels on data points.
    FillOpacity float64
    Area chart fill opacity (0-1 typical, max 2 for legacy).
    LineInterpolation string
    Line interpolation method.
    MinimumBarHeight float64
    Minimum bar height in pixels.
    PointVisibility string
    Show data points on lines. Valid values are: auto, always, never.
    ShowCurrentTimeMarker bool
    Show current time marker line.
    ShowEndZones bool
    Show end zones for partial buckets.
    ShowValueLabels bool
    Display value labels on data points.
    fill_opacity number
    Area chart fill opacity (0-1 typical, max 2 for legacy).
    line_interpolation string
    Line interpolation method.
    minimum_bar_height number
    Minimum bar height in pixels.
    point_visibility string
    Show data points on lines. Valid values are: auto, always, never.
    show_current_time_marker bool
    Show current time marker line.
    show_end_zones bool
    Show end zones for partial buckets.
    show_value_labels bool
    Display value labels on data points.
    fillOpacity Double
    Area chart fill opacity (0-1 typical, max 2 for legacy).
    lineInterpolation String
    Line interpolation method.
    minimumBarHeight Double
    Minimum bar height in pixels.
    pointVisibility String
    Show data points on lines. Valid values are: auto, always, never.
    showCurrentTimeMarker Boolean
    Show current time marker line.
    showEndZones Boolean
    Show end zones for partial buckets.
    showValueLabels Boolean
    Display value labels on data points.
    fillOpacity number
    Area chart fill opacity (0-1 typical, max 2 for legacy).
    lineInterpolation string
    Line interpolation method.
    minimumBarHeight number
    Minimum bar height in pixels.
    pointVisibility string
    Show data points on lines. Valid values are: auto, always, never.
    showCurrentTimeMarker boolean
    Show current time marker line.
    showEndZones boolean
    Show end zones for partial buckets.
    showValueLabels boolean
    Display value labels on data points.
    fill_opacity float
    Area chart fill opacity (0-1 typical, max 2 for legacy).
    line_interpolation str
    Line interpolation method.
    minimum_bar_height float
    Minimum bar height in pixels.
    point_visibility str
    Show data points on lines. Valid values are: auto, always, never.
    show_current_time_marker bool
    Show current time marker line.
    show_end_zones bool
    Show end zones for partial buckets.
    show_value_labels bool
    Display value labels on data points.
    fillOpacity Number
    Area chart fill opacity (0-1 typical, max 2 for legacy).
    lineInterpolation String
    Line interpolation method.
    minimumBarHeight Number
    Minimum bar height in pixels.
    pointVisibility String
    Show data points on lines. Valid values are: auto, always, never.
    showCurrentTimeMarker Boolean
    Show current time marker line.
    showEndZones Boolean
    Show end zones for partial buckets.
    showValueLabels Boolean
    Display value labels on data points.

    KibanaDashboardSectionPanelVisConfigByValueXyChartConfigDrilldown, KibanaDashboardSectionPanelVisConfigByValueXyChartConfigDrilldownArgs

    dashboard_drilldown object
    Navigate to another dashboard using current filters/time range.
    discover_drilldown object
    Open Discover with contextual filters.
    url_drilldown object
    Open a URL drilldown configured with explicit trigger semantics.
    dashboardDrilldown Property Map
    Navigate to another dashboard using current filters/time range.
    discoverDrilldown Property Map
    Open Discover with contextual filters.
    urlDrilldown Property Map
    Open a URL drilldown configured with explicit trigger semantics.

    KibanaDashboardSectionPanelVisConfigByValueXyChartConfigDrilldownDashboardDrilldown, KibanaDashboardSectionPanelVisConfigByValueXyChartConfigDrilldownDashboardDrilldownArgs

    DashboardId string
    Target dashboard id.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens the target dashboard in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    UseFilters bool
    When true, forwards filter context.
    UseTimeRange bool
    When true, forwards the time range.
    DashboardId string
    Target dashboard id.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens the target dashboard in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    UseFilters bool
    When true, forwards filter context.
    UseTimeRange bool
    When true, forwards the time range.
    dashboard_id string
    Target dashboard id.
    label string
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens the target dashboard in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    use_filters bool
    When true, forwards filter context.
    use_time_range bool
    When true, forwards the time range.
    dashboardId String
    Target dashboard id.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens the target dashboard in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters Boolean
    When true, forwards filter context.
    useTimeRange Boolean
    When true, forwards the time range.
    dashboardId string
    Target dashboard id.
    label string
    Human-readable drilldown label.
    openInNewTab boolean
    When true, opens the target dashboard in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters boolean
    When true, forwards filter context.
    useTimeRange boolean
    When true, forwards the time range.
    dashboard_id str
    Target dashboard id.
    label str
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens the target dashboard in a new browser tab.
    trigger str
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    use_filters bool
    When true, forwards filter context.
    use_time_range bool
    When true, forwards the time range.
    dashboardId String
    Target dashboard id.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens the target dashboard in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    useFilters Boolean
    When true, forwards filter context.
    useTimeRange Boolean
    When true, forwards the time range.

    KibanaDashboardSectionPanelVisConfigByValueXyChartConfigDrilldownDiscoverDrilldown, KibanaDashboardSectionPanelVisConfigByValueXyChartConfigDrilldownDiscoverDrilldownArgs

    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens Discover in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    Label string
    Human-readable drilldown label.
    OpenInNewTab bool
    When true, opens Discover in a new browser tab.
    Trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label string
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens Discover in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens Discover in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label string
    Human-readable drilldown label.
    openInNewTab boolean
    When true, opens Discover in a new browser tab.
    trigger string
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label str
    Human-readable drilldown label.
    open_in_new_tab bool
    When true, opens Discover in a new browser tab.
    trigger str
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.
    label String
    Human-readable drilldown label.
    openInNewTab Boolean
    When true, opens Discover in a new browser tab.
    trigger String
    Computed — Kibana fixes this to on_apply_filter; reflected in state after apply. Do not set in configuration.

    KibanaDashboardSectionPanelVisConfigByValueXyChartConfigDrilldownUrlDrilldown, KibanaDashboardSectionPanelVisConfigByValueXyChartConfigDrilldownUrlDrilldownArgs

    Label string
    Human-readable drilldown label.
    Trigger string
    Trigger that fires this drilldown.
    Url string
    Destination URL.
    EncodeUrl bool
    When true, encodes interpolated URL parameters.
    OpenInNewTab bool
    When true, opens the URL in a new browser tab.
    Label string
    Human-readable drilldown label.
    Trigger string
    Trigger that fires this drilldown.
    Url string
    Destination URL.
    EncodeUrl bool
    When true, encodes interpolated URL parameters.
    OpenInNewTab bool
    When true, opens the URL in a new browser tab.
    label string
    Human-readable drilldown label.
    trigger string
    Trigger that fires this drilldown.
    url string
    Destination URL.
    encode_url bool
    When true, encodes interpolated URL parameters.
    open_in_new_tab bool
    When true, opens the URL in a new browser tab.
    label String
    Human-readable drilldown label.
    trigger String
    Trigger that fires this drilldown.
    url String
    Destination URL.
    encodeUrl Boolean
    When true, encodes interpolated URL parameters.
    openInNewTab Boolean
    When true, opens the URL in a new browser tab.
    label string
    Human-readable drilldown label.
    trigger string
    Trigger that fires this drilldown.
    url string
    Destination URL.
    encodeUrl boolean
    When true, encodes interpolated URL parameters.
    openInNewTab boolean
    When true, opens the URL in a new browser tab.
    label str
    Human-readable drilldown label.
    trigger str
    Trigger that fires this drilldown.
    url str
    Destination URL.
    encode_url bool
    When true, encodes interpolated URL parameters.
    open_in_new_tab bool
    When true, opens the URL in a new browser tab.
    label String
    Human-readable drilldown label.
    trigger String
    Trigger that fires this drilldown.
    url String
    Destination URL.
    encodeUrl Boolean
    When true, encodes interpolated URL parameters.
    openInNewTab Boolean
    When true, opens the URL in a new browser tab.

    KibanaDashboardSectionPanelVisConfigByValueXyChartConfigFilter, KibanaDashboardSectionPanelVisConfigByValueXyChartConfigFilterArgs

    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.

    KibanaDashboardSectionPanelVisConfigByValueXyChartConfigFitting, KibanaDashboardSectionPanelVisConfigByValueXyChartConfigFittingArgs

    Type string
    Fitting function type for missing data.
    Dotted bool
    Show fitted values as dotted lines.
    EndValue string
    How to handle the end value for fitting.
    Type string
    Fitting function type for missing data.
    Dotted bool
    Show fitted values as dotted lines.
    EndValue string
    How to handle the end value for fitting.
    type string
    Fitting function type for missing data.
    dotted bool
    Show fitted values as dotted lines.
    end_value string
    How to handle the end value for fitting.
    type String
    Fitting function type for missing data.
    dotted Boolean
    Show fitted values as dotted lines.
    endValue String
    How to handle the end value for fitting.
    type string
    Fitting function type for missing data.
    dotted boolean
    Show fitted values as dotted lines.
    endValue string
    How to handle the end value for fitting.
    type str
    Fitting function type for missing data.
    dotted bool
    Show fitted values as dotted lines.
    end_value str
    How to handle the end value for fitting.
    type String
    Fitting function type for missing data.
    dotted Boolean
    Show fitted values as dotted lines.
    endValue String
    How to handle the end value for fitting.

    KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLayer, KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLayerArgs

    Type string
    The type of layer. Valid values: 'area', 'line', 'bar', 'horizontalbar', 'referencelines' for NoESQL layers; 'areachart', 'linechart', 'barchart', 'horizontalbarchart', 'referencelines' for ESQL layers.
    DataLayer KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLayerDataLayer
    Configuration for data layers (area, line, bar charts). Mutually exclusive with reference_line_layer.
    ReferenceLineLayer KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLayerReferenceLineLayer
    Configuration for reference line layers. Mutually exclusive with data_layer.
    Type string
    The type of layer. Valid values: 'area', 'line', 'bar', 'horizontalbar', 'referencelines' for NoESQL layers; 'areachart', 'linechart', 'barchart', 'horizontalbarchart', 'referencelines' for ESQL layers.
    DataLayer KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLayerDataLayer
    Configuration for data layers (area, line, bar charts). Mutually exclusive with reference_line_layer.
    ReferenceLineLayer KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLayerReferenceLineLayer
    Configuration for reference line layers. Mutually exclusive with data_layer.
    type string
    The type of layer. Valid values: 'area', 'line', 'bar', 'horizontalbar', 'referencelines' for NoESQL layers; 'areachart', 'linechart', 'barchart', 'horizontalbarchart', 'referencelines' for ESQL layers.
    data_layer object
    Configuration for data layers (area, line, bar charts). Mutually exclusive with reference_line_layer.
    reference_line_layer object
    Configuration for reference line layers. Mutually exclusive with data_layer.
    type String
    The type of layer. Valid values: 'area', 'line', 'bar', 'horizontalbar', 'referencelines' for NoESQL layers; 'areachart', 'linechart', 'barchart', 'horizontalbarchart', 'referencelines' for ESQL layers.
    dataLayer KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLayerDataLayer
    Configuration for data layers (area, line, bar charts). Mutually exclusive with reference_line_layer.
    referenceLineLayer KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLayerReferenceLineLayer
    Configuration for reference line layers. Mutually exclusive with data_layer.
    type string
    The type of layer. Valid values: 'area', 'line', 'bar', 'horizontalbar', 'referencelines' for NoESQL layers; 'areachart', 'linechart', 'barchart', 'horizontalbarchart', 'referencelines' for ESQL layers.
    dataLayer KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLayerDataLayer
    Configuration for data layers (area, line, bar charts). Mutually exclusive with reference_line_layer.
    referenceLineLayer KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLayerReferenceLineLayer
    Configuration for reference line layers. Mutually exclusive with data_layer.
    type str
    The type of layer. Valid values: 'area', 'line', 'bar', 'horizontalbar', 'referencelines' for NoESQL layers; 'areachart', 'linechart', 'barchart', 'horizontalbarchart', 'referencelines' for ESQL layers.
    data_layer KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLayerDataLayer
    Configuration for data layers (area, line, bar charts). Mutually exclusive with reference_line_layer.
    reference_line_layer KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLayerReferenceLineLayer
    Configuration for reference line layers. Mutually exclusive with data_layer.
    type String
    The type of layer. Valid values: 'area', 'line', 'bar', 'horizontalbar', 'referencelines' for NoESQL layers; 'areachart', 'linechart', 'barchart', 'horizontalbarchart', 'referencelines' for ESQL layers.
    dataLayer Property Map
    Configuration for data layers (area, line, bar charts). Mutually exclusive with reference_line_layer.
    referenceLineLayer Property Map
    Configuration for reference line layers. Mutually exclusive with data_layer.

    KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLayerDataLayer, KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLayerDataLayerArgs

    DataSourceJson string
    Dataset configuration as JSON. For ES|QL layers, this specifies the ES|QL query. For standard layers, this specifies the data view and query.
    Ys List<KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLayerDataLayerY>
    Array of Y-axis metrics. Each entry defines a metric to display on the Y-axis.
    BreakdownByJson string
    Split series configuration as JSON. For ES|QL: column, operation, optional collapse_by, and color mapping. For standard: field, operation, and optional parameters.
    IgnoreGlobalFilters bool
    If true, ignore global filters when fetching data for this layer. Default is false.
    Sampling double
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    XJson string
    X-axis configuration as JSON. For ES|QL: column and operation. For standard: field, operation, and optional parameters.
    DataSourceJson string
    Dataset configuration as JSON. For ES|QL layers, this specifies the ES|QL query. For standard layers, this specifies the data view and query.
    Ys []KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLayerDataLayerY
    Array of Y-axis metrics. Each entry defines a metric to display on the Y-axis.
    BreakdownByJson string
    Split series configuration as JSON. For ES|QL: column, operation, optional collapse_by, and color mapping. For standard: field, operation, and optional parameters.
    IgnoreGlobalFilters bool
    If true, ignore global filters when fetching data for this layer. Default is false.
    Sampling float64
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    XJson string
    X-axis configuration as JSON. For ES|QL: column and operation. For standard: field, operation, and optional parameters.
    data_source_json string
    Dataset configuration as JSON. For ES|QL layers, this specifies the ES|QL query. For standard layers, this specifies the data view and query.
    ys list(object)
    Array of Y-axis metrics. Each entry defines a metric to display on the Y-axis.
    breakdown_by_json string
    Split series configuration as JSON. For ES|QL: column, operation, optional collapse_by, and color mapping. For standard: field, operation, and optional parameters.
    ignore_global_filters bool
    If true, ignore global filters when fetching data for this layer. Default is false.
    sampling number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    x_json string
    X-axis configuration as JSON. For ES|QL: column and operation. For standard: field, operation, and optional parameters.
    dataSourceJson String
    Dataset configuration as JSON. For ES|QL layers, this specifies the ES|QL query. For standard layers, this specifies the data view and query.
    ys List<KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLayerDataLayerY>
    Array of Y-axis metrics. Each entry defines a metric to display on the Y-axis.
    breakdownByJson String
    Split series configuration as JSON. For ES|QL: column, operation, optional collapse_by, and color mapping. For standard: field, operation, and optional parameters.
    ignoreGlobalFilters Boolean
    If true, ignore global filters when fetching data for this layer. Default is false.
    sampling Double
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    xJson String
    X-axis configuration as JSON. For ES|QL: column and operation. For standard: field, operation, and optional parameters.
    dataSourceJson string
    Dataset configuration as JSON. For ES|QL layers, this specifies the ES|QL query. For standard layers, this specifies the data view and query.
    ys KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLayerDataLayerY[]
    Array of Y-axis metrics. Each entry defines a metric to display on the Y-axis.
    breakdownByJson string
    Split series configuration as JSON. For ES|QL: column, operation, optional collapse_by, and color mapping. For standard: field, operation, and optional parameters.
    ignoreGlobalFilters boolean
    If true, ignore global filters when fetching data for this layer. Default is false.
    sampling number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    xJson string
    X-axis configuration as JSON. For ES|QL: column and operation. For standard: field, operation, and optional parameters.
    data_source_json str
    Dataset configuration as JSON. For ES|QL layers, this specifies the ES|QL query. For standard layers, this specifies the data view and query.
    ys Sequence[KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLayerDataLayerY]
    Array of Y-axis metrics. Each entry defines a metric to display on the Y-axis.
    breakdown_by_json str
    Split series configuration as JSON. For ES|QL: column, operation, optional collapse_by, and color mapping. For standard: field, operation, and optional parameters.
    ignore_global_filters bool
    If true, ignore global filters when fetching data for this layer. Default is false.
    sampling float
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    x_json str
    X-axis configuration as JSON. For ES|QL: column and operation. For standard: field, operation, and optional parameters.
    dataSourceJson String
    Dataset configuration as JSON. For ES|QL layers, this specifies the ES|QL query. For standard layers, this specifies the data view and query.
    ys List<Property Map>
    Array of Y-axis metrics. Each entry defines a metric to display on the Y-axis.
    breakdownByJson String
    Split series configuration as JSON. For ES|QL: column, operation, optional collapse_by, and color mapping. For standard: field, operation, and optional parameters.
    ignoreGlobalFilters Boolean
    If true, ignore global filters when fetching data for this layer. Default is false.
    sampling Number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    xJson String
    X-axis configuration as JSON. For ES|QL: column and operation. For standard: field, operation, and optional parameters.

    KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLayerDataLayerY, KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLayerDataLayerYArgs

    ConfigJson string
    Y-axis metric configuration as JSON. For ES|QL: axis, color, column, and operation. For standard: axis, color, and metric definition.
    ConfigJson string
    Y-axis metric configuration as JSON. For ES|QL: axis, color, column, and operation. For standard: axis, color, and metric definition.
    config_json string
    Y-axis metric configuration as JSON. For ES|QL: axis, color, column, and operation. For standard: axis, color, and metric definition.
    configJson String
    Y-axis metric configuration as JSON. For ES|QL: axis, color, column, and operation. For standard: axis, color, and metric definition.
    configJson string
    Y-axis metric configuration as JSON. For ES|QL: axis, color, column, and operation. For standard: axis, color, and metric definition.
    config_json str
    Y-axis metric configuration as JSON. For ES|QL: axis, color, column, and operation. For standard: axis, color, and metric definition.
    configJson String
    Y-axis metric configuration as JSON. For ES|QL: axis, color, column, and operation. For standard: axis, color, and metric definition.

    KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLayerReferenceLineLayer, KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLayerReferenceLineLayerArgs

    DataSourceJson string
    Dataset configuration as JSON. For ES|QL layers, this specifies the ES|QL query. For standard layers, this specifies the data view and query.
    Thresholds List<KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLayerReferenceLineLayerThreshold>
    Array of reference line thresholds.
    IgnoreGlobalFilters bool
    If true, ignore global filters when fetching data for this layer. Default is false.
    Sampling double
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    DataSourceJson string
    Dataset configuration as JSON. For ES|QL layers, this specifies the ES|QL query. For standard layers, this specifies the data view and query.
    Thresholds []KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLayerReferenceLineLayerThreshold
    Array of reference line thresholds.
    IgnoreGlobalFilters bool
    If true, ignore global filters when fetching data for this layer. Default is false.
    Sampling float64
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    data_source_json string
    Dataset configuration as JSON. For ES|QL layers, this specifies the ES|QL query. For standard layers, this specifies the data view and query.
    thresholds list(object)
    Array of reference line thresholds.
    ignore_global_filters bool
    If true, ignore global filters when fetching data for this layer. Default is false.
    sampling number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    dataSourceJson String
    Dataset configuration as JSON. For ES|QL layers, this specifies the ES|QL query. For standard layers, this specifies the data view and query.
    thresholds List<KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLayerReferenceLineLayerThreshold>
    Array of reference line thresholds.
    ignoreGlobalFilters Boolean
    If true, ignore global filters when fetching data for this layer. Default is false.
    sampling Double
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    dataSourceJson string
    Dataset configuration as JSON. For ES|QL layers, this specifies the ES|QL query. For standard layers, this specifies the data view and query.
    thresholds KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLayerReferenceLineLayerThreshold[]
    Array of reference line thresholds.
    ignoreGlobalFilters boolean
    If true, ignore global filters when fetching data for this layer. Default is false.
    sampling number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    data_source_json str
    Dataset configuration as JSON. For ES|QL layers, this specifies the ES|QL query. For standard layers, this specifies the data view and query.
    thresholds Sequence[KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLayerReferenceLineLayerThreshold]
    Array of reference line thresholds.
    ignore_global_filters bool
    If true, ignore global filters when fetching data for this layer. Default is false.
    sampling float
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.
    dataSourceJson String
    Dataset configuration as JSON. For ES|QL layers, this specifies the ES|QL query. For standard layers, this specifies the data view and query.
    thresholds List<Property Map>
    Array of reference line thresholds.
    ignoreGlobalFilters Boolean
    If true, ignore global filters when fetching data for this layer. Default is false.
    sampling Number
    Sampling factor between 0 (no sampling) and 1 (full sampling). Default is 1.

    KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLayerReferenceLineLayerThreshold, KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLayerReferenceLineLayerThresholdArgs

    Axis string
    Which axis the reference line applies to. Valid values: 'left', 'right'.
    ColorJson string
    Color for the reference line. Can be a static color string or dynamic color configuration as JSON.
    Column string
    Column to use (for ES|QL layers).
    Fill string
    Fill direction for reference line. Valid values: 'none', 'above', 'below'.
    Icon string
    Icon to display on the reference line. Valid values: 'alert', 'asterisk', 'bell', 'bolt', 'bug', 'circle', 'editorComment', 'flag', 'heart', 'mapMarker', 'pinFilled', 'starEmpty', 'starFilled', 'tag', 'triangle'.
    Operation string
    Operation to apply (for ES|QL: aggregation function; for standard: metric calculation type).
    StrokeDash string
    Line style. Valid values: 'solid', 'dashed', 'dotted'.
    StrokeWidth double
    Line width in pixels.
    Text string
    Text display option for the reference line. Valid values include: 'auto', 'name', 'none', 'label'.
    ValueJson string
    Metric configuration as JSON (for standard layers). Defines the calculation for the threshold value.
    Axis string
    Which axis the reference line applies to. Valid values: 'left', 'right'.
    ColorJson string
    Color for the reference line. Can be a static color string or dynamic color configuration as JSON.
    Column string
    Column to use (for ES|QL layers).
    Fill string
    Fill direction for reference line. Valid values: 'none', 'above', 'below'.
    Icon string
    Icon to display on the reference line. Valid values: 'alert', 'asterisk', 'bell', 'bolt', 'bug', 'circle', 'editorComment', 'flag', 'heart', 'mapMarker', 'pinFilled', 'starEmpty', 'starFilled', 'tag', 'triangle'.
    Operation string
    Operation to apply (for ES|QL: aggregation function; for standard: metric calculation type).
    StrokeDash string
    Line style. Valid values: 'solid', 'dashed', 'dotted'.
    StrokeWidth float64
    Line width in pixels.
    Text string
    Text display option for the reference line. Valid values include: 'auto', 'name', 'none', 'label'.
    ValueJson string
    Metric configuration as JSON (for standard layers). Defines the calculation for the threshold value.
    axis string
    Which axis the reference line applies to. Valid values: 'left', 'right'.
    color_json string
    Color for the reference line. Can be a static color string or dynamic color configuration as JSON.
    column string
    Column to use (for ES|QL layers).
    fill string
    Fill direction for reference line. Valid values: 'none', 'above', 'below'.
    icon string
    Icon to display on the reference line. Valid values: 'alert', 'asterisk', 'bell', 'bolt', 'bug', 'circle', 'editorComment', 'flag', 'heart', 'mapMarker', 'pinFilled', 'starEmpty', 'starFilled', 'tag', 'triangle'.
    operation string
    Operation to apply (for ES|QL: aggregation function; for standard: metric calculation type).
    stroke_dash string
    Line style. Valid values: 'solid', 'dashed', 'dotted'.
    stroke_width number
    Line width in pixels.
    text string
    Text display option for the reference line. Valid values include: 'auto', 'name', 'none', 'label'.
    value_json string
    Metric configuration as JSON (for standard layers). Defines the calculation for the threshold value.
    axis String
    Which axis the reference line applies to. Valid values: 'left', 'right'.
    colorJson String
    Color for the reference line. Can be a static color string or dynamic color configuration as JSON.
    column String
    Column to use (for ES|QL layers).
    fill String
    Fill direction for reference line. Valid values: 'none', 'above', 'below'.
    icon String
    Icon to display on the reference line. Valid values: 'alert', 'asterisk', 'bell', 'bolt', 'bug', 'circle', 'editorComment', 'flag', 'heart', 'mapMarker', 'pinFilled', 'starEmpty', 'starFilled', 'tag', 'triangle'.
    operation String
    Operation to apply (for ES|QL: aggregation function; for standard: metric calculation type).
    strokeDash String
    Line style. Valid values: 'solid', 'dashed', 'dotted'.
    strokeWidth Double
    Line width in pixels.
    text String
    Text display option for the reference line. Valid values include: 'auto', 'name', 'none', 'label'.
    valueJson String
    Metric configuration as JSON (for standard layers). Defines the calculation for the threshold value.
    axis string
    Which axis the reference line applies to. Valid values: 'left', 'right'.
    colorJson string
    Color for the reference line. Can be a static color string or dynamic color configuration as JSON.
    column string
    Column to use (for ES|QL layers).
    fill string
    Fill direction for reference line. Valid values: 'none', 'above', 'below'.
    icon string
    Icon to display on the reference line. Valid values: 'alert', 'asterisk', 'bell', 'bolt', 'bug', 'circle', 'editorComment', 'flag', 'heart', 'mapMarker', 'pinFilled', 'starEmpty', 'starFilled', 'tag', 'triangle'.
    operation string
    Operation to apply (for ES|QL: aggregation function; for standard: metric calculation type).
    strokeDash string
    Line style. Valid values: 'solid', 'dashed', 'dotted'.
    strokeWidth number
    Line width in pixels.
    text string
    Text display option for the reference line. Valid values include: 'auto', 'name', 'none', 'label'.
    valueJson string
    Metric configuration as JSON (for standard layers). Defines the calculation for the threshold value.
    axis str
    Which axis the reference line applies to. Valid values: 'left', 'right'.
    color_json str
    Color for the reference line. Can be a static color string or dynamic color configuration as JSON.
    column str
    Column to use (for ES|QL layers).
    fill str
    Fill direction for reference line. Valid values: 'none', 'above', 'below'.
    icon str
    Icon to display on the reference line. Valid values: 'alert', 'asterisk', 'bell', 'bolt', 'bug', 'circle', 'editorComment', 'flag', 'heart', 'mapMarker', 'pinFilled', 'starEmpty', 'starFilled', 'tag', 'triangle'.
    operation str
    Operation to apply (for ES|QL: aggregation function; for standard: metric calculation type).
    stroke_dash str
    Line style. Valid values: 'solid', 'dashed', 'dotted'.
    stroke_width float
    Line width in pixels.
    text str
    Text display option for the reference line. Valid values include: 'auto', 'name', 'none', 'label'.
    value_json str
    Metric configuration as JSON (for standard layers). Defines the calculation for the threshold value.
    axis String
    Which axis the reference line applies to. Valid values: 'left', 'right'.
    colorJson String
    Color for the reference line. Can be a static color string or dynamic color configuration as JSON.
    column String
    Column to use (for ES|QL layers).
    fill String
    Fill direction for reference line. Valid values: 'none', 'above', 'below'.
    icon String
    Icon to display on the reference line. Valid values: 'alert', 'asterisk', 'bell', 'bolt', 'bug', 'circle', 'editorComment', 'flag', 'heart', 'mapMarker', 'pinFilled', 'starEmpty', 'starFilled', 'tag', 'triangle'.
    operation String
    Operation to apply (for ES|QL: aggregation function; for standard: metric calculation type).
    strokeDash String
    Line style. Valid values: 'solid', 'dashed', 'dotted'.
    strokeWidth Number
    Line width in pixels.
    text String
    Text display option for the reference line. Valid values include: 'auto', 'name', 'none', 'label'.
    valueJson String
    Metric configuration as JSON (for standard layers). Defines the calculation for the threshold value.

    KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLegend, KibanaDashboardSectionPanelVisConfigByValueXyChartConfigLegendArgs

    Alignment string
    Legend alignment when positioned inside the chart. Valid when 'inside' is true.
    Columns double
    Number of legend columns when positioned inside the chart (1-5). Valid when 'inside' is true.
    Inside bool
    Position legend inside the chart. When true, use 'columns' and 'alignment'. When false or omitted, use 'position' and 'size'.
    Position string
    Legend position when positioned outside the chart. Valid when 'inside' is false or omitted.
    Size string
    Legend size when positioned outside the chart. Valid for left/right outside legends. Values use the Kibana API enum: auto, s, m, l, xl.
    Statistics List<string>
    Statistics to display in legend (maximum 17).
    TruncateAfterLines double
    Maximum lines before truncating legend items (1-10).
    Visibility string
    Legend visibility (auto, visible, hidden).
    Alignment string
    Legend alignment when positioned inside the chart. Valid when 'inside' is true.
    Columns float64
    Number of legend columns when positioned inside the chart (1-5). Valid when 'inside' is true.
    Inside bool
    Position legend inside the chart. When true, use 'columns' and 'alignment'. When false or omitted, use 'position' and 'size'.
    Position string
    Legend position when positioned outside the chart. Valid when 'inside' is false or omitted.
    Size string
    Legend size when positioned outside the chart. Valid for left/right outside legends. Values use the Kibana API enum: auto, s, m, l, xl.
    Statistics []string
    Statistics to display in legend (maximum 17).
    TruncateAfterLines float64
    Maximum lines before truncating legend items (1-10).
    Visibility string
    Legend visibility (auto, visible, hidden).
    alignment string
    Legend alignment when positioned inside the chart. Valid when 'inside' is true.
    columns number
    Number of legend columns when positioned inside the chart (1-5). Valid when 'inside' is true.
    inside bool
    Position legend inside the chart. When true, use 'columns' and 'alignment'. When false or omitted, use 'position' and 'size'.
    position string
    Legend position when positioned outside the chart. Valid when 'inside' is false or omitted.
    size string
    Legend size when positioned outside the chart. Valid for left/right outside legends. Values use the Kibana API enum: auto, s, m, l, xl.
    statistics list(string)
    Statistics to display in legend (maximum 17).
    truncate_after_lines number
    Maximum lines before truncating legend items (1-10).
    visibility string
    Legend visibility (auto, visible, hidden).
    alignment String
    Legend alignment when positioned inside the chart. Valid when 'inside' is true.
    columns Double
    Number of legend columns when positioned inside the chart (1-5). Valid when 'inside' is true.
    inside Boolean
    Position legend inside the chart. When true, use 'columns' and 'alignment'. When false or omitted, use 'position' and 'size'.
    position String
    Legend position when positioned outside the chart. Valid when 'inside' is false or omitted.
    size String
    Legend size when positioned outside the chart. Valid for left/right outside legends. Values use the Kibana API enum: auto, s, m, l, xl.
    statistics List<String>
    Statistics to display in legend (maximum 17).
    truncateAfterLines Double
    Maximum lines before truncating legend items (1-10).
    visibility String
    Legend visibility (auto, visible, hidden).
    alignment string
    Legend alignment when positioned inside the chart. Valid when 'inside' is true.
    columns number
    Number of legend columns when positioned inside the chart (1-5). Valid when 'inside' is true.
    inside boolean
    Position legend inside the chart. When true, use 'columns' and 'alignment'. When false or omitted, use 'position' and 'size'.
    position string
    Legend position when positioned outside the chart. Valid when 'inside' is false or omitted.
    size string
    Legend size when positioned outside the chart. Valid for left/right outside legends. Values use the Kibana API enum: auto, s, m, l, xl.
    statistics string[]
    Statistics to display in legend (maximum 17).
    truncateAfterLines number
    Maximum lines before truncating legend items (1-10).
    visibility string
    Legend visibility (auto, visible, hidden).
    alignment str
    Legend alignment when positioned inside the chart. Valid when 'inside' is true.
    columns float
    Number of legend columns when positioned inside the chart (1-5). Valid when 'inside' is true.
    inside bool
    Position legend inside the chart. When true, use 'columns' and 'alignment'. When false or omitted, use 'position' and 'size'.
    position str
    Legend position when positioned outside the chart. Valid when 'inside' is false or omitted.
    size str
    Legend size when positioned outside the chart. Valid for left/right outside legends. Values use the Kibana API enum: auto, s, m, l, xl.
    statistics Sequence[str]
    Statistics to display in legend (maximum 17).
    truncate_after_lines float
    Maximum lines before truncating legend items (1-10).
    visibility str
    Legend visibility (auto, visible, hidden).
    alignment String
    Legend alignment when positioned inside the chart. Valid when 'inside' is true.
    columns Number
    Number of legend columns when positioned inside the chart (1-5). Valid when 'inside' is true.
    inside Boolean
    Position legend inside the chart. When true, use 'columns' and 'alignment'. When false or omitted, use 'position' and 'size'.
    position String
    Legend position when positioned outside the chart. Valid when 'inside' is false or omitted.
    size String
    Legend size when positioned outside the chart. Valid for left/right outside legends. Values use the Kibana API enum: auto, s, m, l, xl.
    statistics List<String>
    Statistics to display in legend (maximum 17).
    truncateAfterLines Number
    Maximum lines before truncating legend items (1-10).
    visibility String
    Legend visibility (auto, visible, hidden).

    KibanaDashboardSectionPanelVisConfigByValueXyChartConfigQuery, KibanaDashboardSectionPanelVisConfigByValueXyChartConfigQueryArgs

    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').

    KibanaDashboardSectionPanelVisConfigByValueXyChartConfigTimeRange, KibanaDashboardSectionPanelVisConfigByValueXyChartConfigTimeRangeArgs

    From string
    Start of the chart time range.
    To string
    End of the chart time range.
    Mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    From string
    Start of the chart time range.
    To string
    End of the chart time range.
    Mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from string
    Start of the chart time range.
    to string
    End of the chart time range.
    mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from String
    Start of the chart time range.
    to String
    End of the chart time range.
    mode String
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from string
    Start of the chart time range.
    to string
    End of the chart time range.
    mode string
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from_ str
    Start of the chart time range.
    to str
    End of the chart time range.
    mode str
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).
    from String
    Start of the chart time range.
    to String
    End of the chart time range.
    mode String
    Optional time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior chart time_range.mode from configuration or state (same pattern as REQ-009 on the dashboard time_range).

    KibanaDashboardTimeRange, KibanaDashboardTimeRangeArgs

    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
    Time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior time_range.mode from configuration or state.
    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
    Time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior time_range.mode from configuration or state.
    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
    Time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior time_range.mode from configuration or state.
    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
    Time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior time_range.mode from configuration or state.
    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
    Time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior time_range.mode from configuration or state.
    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
    Time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior time_range.mode from configuration or state.
    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
    Time range mode. Valid values are absolute or relative. When the GET API omits mode, the provider preserves the prior time_range.mode from configuration or state.

    Import

    The pulumi import command can be used, for example:

    Dashboard can be imported using the composite ID format: <space_id>/<dashboard_id>

    For example, to import a dashboard with ID “my-dashboard-id” from the default space:

    $ pulumi import elasticstack:index/kibanaDashboard:KibanaDashboard my_dashboard default/my-dashboard-id
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    elasticstack elastic/terraform-provider-elasticstack
    License
    Notes
    This Pulumi package is based on the elasticstack Terraform Provider.
    Viewing docs for elasticstack 0.16.0
    published on Monday, May 25, 2026 by elastic

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial