1. Registry
  2. Packages
  3. Elasticstack Provider
  4. API Docs
  5. KibanaDashboard
Viewing docs for elasticstack 0.16.6
published on Friday, Oct 23, 2026 by elastic
elasticstack
Viewing docs for elasticstack 0.16.6
published on Friday, Oct 23, 2026 by elastic

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

    See also

    • Getting started with Kibana dashboards — build your first dashboard step by step
    • Kibana dashboard operations guide — pinned controls, KPIs, and Discover sessions
    • Advanced Kibana dashboard patterns — sections, ES|QL controls, and access control

    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",
            expression: "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",
            expression: "",
        },
        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",
            expression: "",
        },
        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",
            expression: "",
        },
        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",
            "expression": "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",
            "expression": "",
        },
        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",
            "expression": "",
        },
        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",
            "expression": "",
        },
        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"),
    				Expression: 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{}{
    			"type":          "data_view_spec",
    			"index_pattern": "metrics-*",
    			"time_field":    "@timestamp",
    		})
    		if err != nil {
    			return err
    		}
    		json0 := string(tmpJSON0)
    		tmpJSON1, err := json.Marshal(map[string]interface{}{
    			"type":      "primary",
    			"operation": "count",
    			"format": map[string]interface{}{
    				"type": "number",
    			},
    		})
    		if err != nil {
    			return err
    		}
    		json1 := string(tmpJSON1)
    		// 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"),
    				Expression: 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(json0),
    								Query: &elasticstack.KibanaDashboardPanelVisConfigByValueMetricChartConfigQueryArgs{
    									Expression: pulumi.String(""),
    								},
    								Metrics: elasticstack.KibanaDashboardPanelVisConfigByValueMetricChartConfigMetricArray{
    									&elasticstack.KibanaDashboardPanelVisConfigByValueMetricChartConfigMetricArgs{
    										ConfigJson: pulumi.String(json1),
    									},
    								},
    							},
    						},
    					},
    				},
    			},
    		})
    		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"),
    				Expression: 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"),
    				Expression: 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",
                Expression = "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",
                Expression = "",
            },
            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",
                Expression = "",
            },
            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",
                Expression = "",
            },
            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")
                    .expression("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")
                    .expression("")
                    .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")
                    .expression("")
                    .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")
                    .expression("")
                    .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
            expression: 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
            expression: ""
          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
            expression: ""
          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
            expression: ""
          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,
                        title: Optional[str] = None,
                        query: Optional[KibanaDashboardQueryArgs] = None,
                        space_id: Optional[str] = None,
                        filters: Optional[Sequence[KibanaDashboardFilterArgs]] = None,
                        kibana_connections: Optional[Sequence[KibanaDashboardKibanaConnectionArgs]] = None,
                        options: Optional[KibanaDashboardOptionsArgs] = None,
                        panels: Optional[Sequence[KibanaDashboardPanelArgs]] = None,
                        description: Optional[str] = None,
                        refresh_interval: Optional[KibanaDashboardRefreshIntervalArgs] = None,
                        pinned_panels: Optional[Sequence[KibanaDashboardPinnedPanelArgs]] = None,
                        sections: Optional[Sequence[KibanaDashboardSectionArgs]] = None,
                        access_control: Optional[KibanaDashboardAccessControlArgs] = None,
                        tags: Optional[Sequence[str]] = None,
                        time_range: Optional[KibanaDashboardTimeRangeArgs] = None,
                        timeouts: Optional[KibanaDashboardTimeoutsArgs] = None,
                        dashboard_id: 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_kibana_dashboard" "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.

    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:

    Title string
    A human-readable title for the dashboard.
    AccessControl KibanaDashboardAccessControl
    Access control parameters for the dashboard.
    DashboardId string
    Optional dashboard identifier. When set, create uses PUT upsert semantics; changing this value forces replacement. When omitted, Kibana assigns a UUID.
    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 expression. Optional; removing the block clears it in Kibana rather than resetting it to a default.
    RefreshInterval KibanaDashboardRefreshInterval
    Auto-refresh settings for the dashboard. Aligns with the Kibana Dashboard API refresh_interval object. Optional; removing the block clears it in Kibana rather than resetting it to a default.
    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. Optional; removing the block clears it in Kibana rather than resetting it to a default.
    Timeouts KibanaDashboardTimeouts
    Title string
    A human-readable title for the dashboard.
    AccessControl KibanaDashboardAccessControlArgs
    Access control parameters for the dashboard.
    DashboardId string
    Optional dashboard identifier. When set, create uses PUT upsert semantics; changing this value forces replacement. When omitted, Kibana assigns a UUID.
    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 expression. Optional; removing the block clears it in Kibana rather than resetting it to a default.
    RefreshInterval KibanaDashboardRefreshIntervalArgs
    Auto-refresh settings for the dashboard. Aligns with the Kibana Dashboard API refresh_interval object. Optional; removing the block clears it in Kibana rather than resetting it to a default.
    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. Optional; removing the block clears it in Kibana rather than resetting it to a default.
    Timeouts KibanaDashboardTimeoutsArgs
    title string
    A human-readable title for the dashboard.
    access_control object
    Access control parameters for the dashboard.
    dashboard_id string
    Optional dashboard identifier. When set, create uses PUT upsert semantics; changing this value forces replacement. When omitted, Kibana assigns a UUID.
    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 expression. Optional; removing the block clears it in Kibana rather than resetting it to a default.
    refresh_interval object
    Auto-refresh settings for the dashboard. Aligns with the Kibana Dashboard API refresh_interval object. Optional; removing the block clears it in Kibana rather than resetting it to a default.
    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. Optional; removing the block clears it in Kibana rather than resetting it to a default.
    timeouts object
    title String
    A human-readable title for the dashboard.
    accessControl KibanaDashboardAccessControl
    Access control parameters for the dashboard.
    dashboardId String
    Optional dashboard identifier. When set, create uses PUT upsert semantics; changing this value forces replacement. When omitted, Kibana assigns a UUID.
    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 expression. Optional; removing the block clears it in Kibana rather than resetting it to a default.
    refreshInterval KibanaDashboardRefreshInterval
    Auto-refresh settings for the dashboard. Aligns with the Kibana Dashboard API refresh_interval object. Optional; removing the block clears it in Kibana rather than resetting it to a default.
    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. Optional; removing the block clears it in Kibana rather than resetting it to a default.
    timeouts KibanaDashboardTimeouts
    title string
    A human-readable title for the dashboard.
    accessControl KibanaDashboardAccessControl
    Access control parameters for the dashboard.
    dashboardId string
    Optional dashboard identifier. When set, create uses PUT upsert semantics; changing this value forces replacement. When omitted, Kibana assigns a UUID.
    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 expression. Optional; removing the block clears it in Kibana rather than resetting it to a default.
    refreshInterval KibanaDashboardRefreshInterval
    Auto-refresh settings for the dashboard. Aligns with the Kibana Dashboard API refresh_interval object. Optional; removing the block clears it in Kibana rather than resetting it to a default.
    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. Optional; removing the block clears it in Kibana rather than resetting it to a default.
    timeouts KibanaDashboardTimeouts
    title str
    A human-readable title for the dashboard.
    access_control KibanaDashboardAccessControlArgs
    Access control parameters for the dashboard.
    dashboard_id str
    Optional dashboard identifier. When set, create uses PUT upsert semantics; changing this value forces replacement. When omitted, Kibana assigns a UUID.
    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 expression. Optional; removing the block clears it in Kibana rather than resetting it to a default.
    refresh_interval KibanaDashboardRefreshIntervalArgs
    Auto-refresh settings for the dashboard. Aligns with the Kibana Dashboard API refresh_interval object. Optional; removing the block clears it in Kibana rather than resetting it to a default.
    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. Optional; removing the block clears it in Kibana rather than resetting it to a default.
    timeouts KibanaDashboardTimeoutsArgs
    title String
    A human-readable title for the dashboard.
    accessControl Property Map
    Access control parameters for the dashboard.
    dashboardId String
    Optional dashboard identifier. When set, create uses PUT upsert semantics; changing this value forces replacement. When omitted, Kibana assigns a UUID.
    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 expression. Optional; removing the block clears it in Kibana rather than resetting it to a default.
    refreshInterval Property Map
    Auto-refresh settings for the dashboard. Aligns with the Kibana Dashboard API refresh_interval object. Optional; removing the block clears it in Kibana rather than resetting it to a default.
    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. Optional; removing the block clears it in Kibana rather than resetting it to a default.
    timeouts Property Map

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    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,
            timeouts: Optional[KibanaDashboardTimeoutsArgs] = 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_kibana_dashboard.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
    Optional dashboard identifier. When set, create uses PUT upsert semantics; changing this value forces replacement. When omitted, Kibana assigns a UUID.
    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 expression. Optional; removing the block clears it in Kibana rather than resetting it to a default.
    RefreshInterval KibanaDashboardRefreshInterval
    Auto-refresh settings for the dashboard. Aligns with the Kibana Dashboard API refresh_interval object. Optional; removing the block clears it in Kibana rather than resetting it to a default.
    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. Optional; removing the block clears it in Kibana rather than resetting it to a default.
    Timeouts KibanaDashboardTimeouts
    Title string
    A human-readable title for the dashboard.
    AccessControl KibanaDashboardAccessControlArgs
    Access control parameters for the dashboard.
    DashboardId string
    Optional dashboard identifier. When set, create uses PUT upsert semantics; changing this value forces replacement. When omitted, Kibana assigns a UUID.
    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 expression. Optional; removing the block clears it in Kibana rather than resetting it to a default.
    RefreshInterval KibanaDashboardRefreshIntervalArgs
    Auto-refresh settings for the dashboard. Aligns with the Kibana Dashboard API refresh_interval object. Optional; removing the block clears it in Kibana rather than resetting it to a default.
    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. Optional; removing the block clears it in Kibana rather than resetting it to a default.
    Timeouts KibanaDashboardTimeoutsArgs
    Title string
    A human-readable title for the dashboard.
    access_control object
    Access control parameters for the dashboard.
    dashboard_id string
    Optional dashboard identifier. When set, create uses PUT upsert semantics; changing this value forces replacement. When omitted, Kibana assigns a UUID.
    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 expression. Optional; removing the block clears it in Kibana rather than resetting it to a default.
    refresh_interval object
    Auto-refresh settings for the dashboard. Aligns with the Kibana Dashboard API refresh_interval object. Optional; removing the block clears it in Kibana rather than resetting it to a default.
    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. Optional; removing the block clears it in Kibana rather than resetting it to a default.
    timeouts object
    title string
    A human-readable title for the dashboard.
    accessControl KibanaDashboardAccessControl
    Access control parameters for the dashboard.
    dashboardId String
    Optional dashboard identifier. When set, create uses PUT upsert semantics; changing this value forces replacement. When omitted, Kibana assigns a UUID.
    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 expression. Optional; removing the block clears it in Kibana rather than resetting it to a default.
    refreshInterval KibanaDashboardRefreshInterval
    Auto-refresh settings for the dashboard. Aligns with the Kibana Dashboard API refresh_interval object. Optional; removing the block clears it in Kibana rather than resetting it to a default.
    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. Optional; removing the block clears it in Kibana rather than resetting it to a default.
    timeouts KibanaDashboardTimeouts
    title String
    A human-readable title for the dashboard.
    accessControl KibanaDashboardAccessControl
    Access control parameters for the dashboard.
    dashboardId string
    Optional dashboard identifier. When set, create uses PUT upsert semantics; changing this value forces replacement. When omitted, Kibana assigns a UUID.
    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 expression. Optional; removing the block clears it in Kibana rather than resetting it to a default.
    refreshInterval KibanaDashboardRefreshInterval
    Auto-refresh settings for the dashboard. Aligns with the Kibana Dashboard API refresh_interval object. Optional; removing the block clears it in Kibana rather than resetting it to a default.
    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. Optional; removing the block clears it in Kibana rather than resetting it to a default.
    timeouts KibanaDashboardTimeouts
    title string
    A human-readable title for the dashboard.
    access_control KibanaDashboardAccessControlArgs
    Access control parameters for the dashboard.
    dashboard_id str
    Optional dashboard identifier. When set, create uses PUT upsert semantics; changing this value forces replacement. When omitted, Kibana assigns a UUID.
    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 expression. Optional; removing the block clears it in Kibana rather than resetting it to a default.
    refresh_interval KibanaDashboardRefreshIntervalArgs
    Auto-refresh settings for the dashboard. Aligns with the Kibana Dashboard API refresh_interval object. Optional; removing the block clears it in Kibana rather than resetting it to a default.
    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. Optional; removing the block clears it in Kibana rather than resetting it to a default.
    timeouts KibanaDashboardTimeoutsArgs
    title str
    A human-readable title for the dashboard.
    accessControl Property Map
    Access control parameters for the dashboard.
    dashboardId String
    Optional dashboard identifier. When set, create uses PUT upsert semantics; changing this value forces replacement. When omitted, Kibana assigns a UUID.
    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 expression. Optional; removing the block clears it in Kibana rather than resetting it to a default.
    refreshInterval Property Map
    Auto-refresh settings for the dashboard. Aligns with the Kibana Dashboard API refresh_interval object. Optional; removing the block clears it in Kibana rather than resetting it to a default.
    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. Optional; removing the block clears it in Kibana rather than resetting it to a default.
    timeouts Property Map
    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').
    AiopsChangePointChartConfig KibanaDashboardPanelAiopsChangePointChartConfig
    Configuration for an AIOps change point chart panel. Anchored to a data view and metric field; optional aggregation, split, partitions, and view controls follow the API-documented enums. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config.
    AiopsLogRateAnalysisConfig KibanaDashboardPanelAiopsLogRateAnalysisConfig
    Configuration for an AIOps log rate analysis panel. Anchored to a data view; the remaining fields are the standard optional panel presentation passthroughs. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    AiopsPatternAnalysisConfig KibanaDashboardPanelAiopsPatternAnalysisConfig
    Configuration for an AIOps pattern analysis panel. Anchored to a data view and text field; optional sampling and time-range controls follow the API-documented bounds. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_change_point_chart_config.
    ApmServiceMapConfig KibanaDashboardPanelApmServiceMapConfig
    Configuration for an APM service map panel. All fields are optional. 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    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, discover_session, field_stats_table, ml_anomaly_swimlane, ml_anomaly_charts, and ml_single_metric_viewer use their dedicated blocks (image_config, slo_alerts_config, discover_session_config, field_stats_table_config, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config), not panel-level config_json. Mutually exclusive with apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    FieldStatsTableConfig KibanaDashboardPanelFieldStatsTableConfig
    Configuration for a field_stats_table panel (Data Visualizer field-statistics table).
    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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    LinksConfig KibanaDashboardPanelLinksConfig
    Configuration for a links panel (kbn-dashboard-panel-type-links). Set exactly one of by_value or by_reference. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    MlAnomalyChartsConfig KibanaDashboardPanelMlAnomalyChartsConfig
    Configuration for an ML anomaly charts panel (kbn-dashboard-panel-type-ml_anomaly_charts). Required when type is ml_anomaly_charts. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    MlAnomalySwimlaneConfig KibanaDashboardPanelMlAnomalySwimlaneConfig
    Configuration for an ML anomaly swim lane panel (kbn-dashboard-panel-type-ml_anomaly_swimlane). Required when type is ml_anomaly_swimlane. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    MlSingleMetricViewerConfig KibanaDashboardPanelMlSingleMetricViewerConfig
    Configuration for an ML single metric viewer panel (kbn-dashboard-panel-type-ml_single_metric_viewer). Required when type is ml_single_metric_viewer. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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 (by_field) or an ES|QL query (by_esql). Exactly one of by_field or by_esql must be set. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    RangeSliderControlConfig KibanaDashboardPanelRangeSliderControlConfig
    Configuration for a range slider control panel. Provides a min/max range filter sourced from either a data view field (by_field) or an ES|QL query (by_esql). Exactly one of the two must be set. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    VisConfig KibanaDashboardPanelVisConfig
    Configuration for a vis panel (type = "vis"). Typed alternative to panel-level config_json: set exactly one of by_value (exactly one of 12 Lens chart kinds) or by_reference. With by_reference, use structured drilldowns and optional time_range. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    Grid KibanaDashboardPanelGrid
    The grid coordinates and dimensions of the panel.
    Type string
    The type of the panel (e.g. 'markdown', 'vis').
    AiopsChangePointChartConfig KibanaDashboardPanelAiopsChangePointChartConfig
    Configuration for an AIOps change point chart panel. Anchored to a data view and metric field; optional aggregation, split, partitions, and view controls follow the API-documented enums. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config.
    AiopsLogRateAnalysisConfig KibanaDashboardPanelAiopsLogRateAnalysisConfig
    Configuration for an AIOps log rate analysis panel. Anchored to a data view; the remaining fields are the standard optional panel presentation passthroughs. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    AiopsPatternAnalysisConfig KibanaDashboardPanelAiopsPatternAnalysisConfig
    Configuration for an AIOps pattern analysis panel. Anchored to a data view and text field; optional sampling and time-range controls follow the API-documented bounds. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_change_point_chart_config.
    ApmServiceMapConfig KibanaDashboardPanelApmServiceMapConfig
    Configuration for an APM service map panel. All fields are optional. 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    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, discover_session, field_stats_table, ml_anomaly_swimlane, ml_anomaly_charts, and ml_single_metric_viewer use their dedicated blocks (image_config, slo_alerts_config, discover_session_config, field_stats_table_config, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config), not panel-level config_json. Mutually exclusive with apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    FieldStatsTableConfig KibanaDashboardPanelFieldStatsTableConfig
    Configuration for a field_stats_table panel (Data Visualizer field-statistics table).
    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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    LinksConfig KibanaDashboardPanelLinksConfig
    Configuration for a links panel (kbn-dashboard-panel-type-links). Set exactly one of by_value or by_reference. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    MlAnomalyChartsConfig KibanaDashboardPanelMlAnomalyChartsConfig
    Configuration for an ML anomaly charts panel (kbn-dashboard-panel-type-ml_anomaly_charts). Required when type is ml_anomaly_charts. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    MlAnomalySwimlaneConfig KibanaDashboardPanelMlAnomalySwimlaneConfig
    Configuration for an ML anomaly swim lane panel (kbn-dashboard-panel-type-ml_anomaly_swimlane). Required when type is ml_anomaly_swimlane. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    MlSingleMetricViewerConfig KibanaDashboardPanelMlSingleMetricViewerConfig
    Configuration for an ML single metric viewer panel (kbn-dashboard-panel-type-ml_single_metric_viewer). Required when type is ml_single_metric_viewer. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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 (by_field) or an ES|QL query (by_esql). Exactly one of by_field or by_esql must be set. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    RangeSliderControlConfig KibanaDashboardPanelRangeSliderControlConfig
    Configuration for a range slider control panel. Provides a min/max range filter sourced from either a data view field (by_field) or an ES|QL query (by_esql). Exactly one of the two must be set. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    VisConfig KibanaDashboardPanelVisConfig
    Configuration for a vis panel (type = "vis"). Typed alternative to panel-level config_json: set exactly one of by_value (exactly one of 12 Lens chart kinds) or by_reference. With by_reference, use structured drilldowns and optional time_range. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    grid object
    The grid coordinates and dimensions of the panel.
    type string
    The type of the panel (e.g. 'markdown', 'vis').
    aiops_change_point_chart_config object
    Configuration for an AIOps change point chart panel. Anchored to a data view and metric field; optional aggregation, split, partitions, and view controls follow the API-documented enums. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config.
    aiops_log_rate_analysis_config object
    Configuration for an AIOps log rate analysis panel. Anchored to a data view; the remaining fields are the standard optional panel presentation passthroughs. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    aiops_pattern_analysis_config object
    Configuration for an AIOps pattern analysis panel. Anchored to a data view and text field; optional sampling and time-range controls follow the API-documented bounds. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_change_point_chart_config.
    apm_service_map_config object
    Configuration for an APM service map panel. All fields are optional. 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    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, discover_session, field_stats_table, ml_anomaly_swimlane, ml_anomaly_charts, and ml_single_metric_viewer use their dedicated blocks (image_config, slo_alerts_config, discover_session_config, field_stats_table_config, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config), not panel-level config_json. Mutually exclusive with apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    field_stats_table_config object
    Configuration for a field_stats_table panel (Data Visualizer field-statistics table).
    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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    links_config object
    Configuration for a links panel (kbn-dashboard-panel-type-links). Set exactly one of by_value or by_reference. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    ml_anomaly_charts_config object
    Configuration for an ML anomaly charts panel (kbn-dashboard-panel-type-ml_anomaly_charts). Required when type is ml_anomaly_charts. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    ml_anomaly_swimlane_config object
    Configuration for an ML anomaly swim lane panel (kbn-dashboard-panel-type-ml_anomaly_swimlane). Required when type is ml_anomaly_swimlane. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    ml_single_metric_viewer_config object
    Configuration for an ML single metric viewer panel (kbn-dashboard-panel-type-ml_single_metric_viewer). Required when type is ml_single_metric_viewer. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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 (by_field) or an ES|QL query (by_esql). Exactly one of by_field or by_esql must be set. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    range_slider_control_config object
    Configuration for a range slider control panel. Provides a min/max range filter sourced from either a data view field (by_field) or an ES|QL query (by_esql). Exactly one of the two must be set. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    vis_config object
    Configuration for a vis panel (type = "vis"). Typed alternative to panel-level config_json: set exactly one of by_value (exactly one of 12 Lens chart kinds) or by_reference. With by_reference, use structured drilldowns and optional time_range. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    grid KibanaDashboardPanelGrid
    The grid coordinates and dimensions of the panel.
    type String
    The type of the panel (e.g. 'markdown', 'vis').
    aiopsChangePointChartConfig KibanaDashboardPanelAiopsChangePointChartConfig
    Configuration for an AIOps change point chart panel. Anchored to a data view and metric field; optional aggregation, split, partitions, and view controls follow the API-documented enums. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config.
    aiopsLogRateAnalysisConfig KibanaDashboardPanelAiopsLogRateAnalysisConfig
    Configuration for an AIOps log rate analysis panel. Anchored to a data view; the remaining fields are the standard optional panel presentation passthroughs. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    aiopsPatternAnalysisConfig KibanaDashboardPanelAiopsPatternAnalysisConfig
    Configuration for an AIOps pattern analysis panel. Anchored to a data view and text field; optional sampling and time-range controls follow the API-documented bounds. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_change_point_chart_config.
    apmServiceMapConfig KibanaDashboardPanelApmServiceMapConfig
    Configuration for an APM service map panel. All fields are optional. 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    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, discover_session, field_stats_table, ml_anomaly_swimlane, ml_anomaly_charts, and ml_single_metric_viewer use their dedicated blocks (image_config, slo_alerts_config, discover_session_config, field_stats_table_config, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config), not panel-level config_json. Mutually exclusive with apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    fieldStatsTableConfig KibanaDashboardPanelFieldStatsTableConfig
    Configuration for a field_stats_table panel (Data Visualizer field-statistics table).
    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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    linksConfig KibanaDashboardPanelLinksConfig
    Configuration for a links panel (kbn-dashboard-panel-type-links). Set exactly one of by_value or by_reference. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    mlAnomalyChartsConfig KibanaDashboardPanelMlAnomalyChartsConfig
    Configuration for an ML anomaly charts panel (kbn-dashboard-panel-type-ml_anomaly_charts). Required when type is ml_anomaly_charts. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    mlAnomalySwimlaneConfig KibanaDashboardPanelMlAnomalySwimlaneConfig
    Configuration for an ML anomaly swim lane panel (kbn-dashboard-panel-type-ml_anomaly_swimlane). Required when type is ml_anomaly_swimlane. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    mlSingleMetricViewerConfig KibanaDashboardPanelMlSingleMetricViewerConfig
    Configuration for an ML single metric viewer panel (kbn-dashboard-panel-type-ml_single_metric_viewer). Required when type is ml_single_metric_viewer. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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 (by_field) or an ES|QL query (by_esql). Exactly one of by_field or by_esql must be set. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    rangeSliderControlConfig KibanaDashboardPanelRangeSliderControlConfig
    Configuration for a range slider control panel. Provides a min/max range filter sourced from either a data view field (by_field) or an ES|QL query (by_esql). Exactly one of the two must be set. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    visConfig KibanaDashboardPanelVisConfig
    Configuration for a vis panel (type = "vis"). Typed alternative to panel-level config_json: set exactly one of by_value (exactly one of 12 Lens chart kinds) or by_reference. With by_reference, use structured drilldowns and optional time_range. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    grid KibanaDashboardPanelGrid
    The grid coordinates and dimensions of the panel.
    type string
    The type of the panel (e.g. 'markdown', 'vis').
    aiopsChangePointChartConfig KibanaDashboardPanelAiopsChangePointChartConfig
    Configuration for an AIOps change point chart panel. Anchored to a data view and metric field; optional aggregation, split, partitions, and view controls follow the API-documented enums. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config.
    aiopsLogRateAnalysisConfig KibanaDashboardPanelAiopsLogRateAnalysisConfig
    Configuration for an AIOps log rate analysis panel. Anchored to a data view; the remaining fields are the standard optional panel presentation passthroughs. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    aiopsPatternAnalysisConfig KibanaDashboardPanelAiopsPatternAnalysisConfig
    Configuration for an AIOps pattern analysis panel. Anchored to a data view and text field; optional sampling and time-range controls follow the API-documented bounds. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_change_point_chart_config.
    apmServiceMapConfig KibanaDashboardPanelApmServiceMapConfig
    Configuration for an APM service map panel. All fields are optional. 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    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, discover_session, field_stats_table, ml_anomaly_swimlane, ml_anomaly_charts, and ml_single_metric_viewer use their dedicated blocks (image_config, slo_alerts_config, discover_session_config, field_stats_table_config, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config), not panel-level config_json. Mutually exclusive with apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    fieldStatsTableConfig KibanaDashboardPanelFieldStatsTableConfig
    Configuration for a field_stats_table panel (Data Visualizer field-statistics table).
    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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    linksConfig KibanaDashboardPanelLinksConfig
    Configuration for a links panel (kbn-dashboard-panel-type-links). Set exactly one of by_value or by_reference. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    mlAnomalyChartsConfig KibanaDashboardPanelMlAnomalyChartsConfig
    Configuration for an ML anomaly charts panel (kbn-dashboard-panel-type-ml_anomaly_charts). Required when type is ml_anomaly_charts. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    mlAnomalySwimlaneConfig KibanaDashboardPanelMlAnomalySwimlaneConfig
    Configuration for an ML anomaly swim lane panel (kbn-dashboard-panel-type-ml_anomaly_swimlane). Required when type is ml_anomaly_swimlane. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    mlSingleMetricViewerConfig KibanaDashboardPanelMlSingleMetricViewerConfig
    Configuration for an ML single metric viewer panel (kbn-dashboard-panel-type-ml_single_metric_viewer). Required when type is ml_single_metric_viewer. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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 (by_field) or an ES|QL query (by_esql). Exactly one of by_field or by_esql must be set. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    rangeSliderControlConfig KibanaDashboardPanelRangeSliderControlConfig
    Configuration for a range slider control panel. Provides a min/max range filter sourced from either a data view field (by_field) or an ES|QL query (by_esql). Exactly one of the two must be set. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    visConfig KibanaDashboardPanelVisConfig
    Configuration for a vis panel (type = "vis"). Typed alternative to panel-level config_json: set exactly one of by_value (exactly one of 12 Lens chart kinds) or by_reference. With by_reference, use structured drilldowns and optional time_range. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    grid KibanaDashboardPanelGrid
    The grid coordinates and dimensions of the panel.
    type str
    The type of the panel (e.g. 'markdown', 'vis').
    aiops_change_point_chart_config KibanaDashboardPanelAiopsChangePointChartConfig
    Configuration for an AIOps change point chart panel. Anchored to a data view and metric field; optional aggregation, split, partitions, and view controls follow the API-documented enums. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config.
    aiops_log_rate_analysis_config KibanaDashboardPanelAiopsLogRateAnalysisConfig
    Configuration for an AIOps log rate analysis panel. Anchored to a data view; the remaining fields are the standard optional panel presentation passthroughs. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    aiops_pattern_analysis_config KibanaDashboardPanelAiopsPatternAnalysisConfig
    Configuration for an AIOps pattern analysis panel. Anchored to a data view and text field; optional sampling and time-range controls follow the API-documented bounds. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_change_point_chart_config.
    apm_service_map_config KibanaDashboardPanelApmServiceMapConfig
    Configuration for an APM service map panel. All fields are optional. 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    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, discover_session, field_stats_table, ml_anomaly_swimlane, ml_anomaly_charts, and ml_single_metric_viewer use their dedicated blocks (image_config, slo_alerts_config, discover_session_config, field_stats_table_config, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config), not panel-level config_json. Mutually exclusive with apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    field_stats_table_config KibanaDashboardPanelFieldStatsTableConfig
    Configuration for a field_stats_table panel (Data Visualizer field-statistics table).
    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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    links_config KibanaDashboardPanelLinksConfig
    Configuration for a links panel (kbn-dashboard-panel-type-links). Set exactly one of by_value or by_reference. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    ml_anomaly_charts_config KibanaDashboardPanelMlAnomalyChartsConfig
    Configuration for an ML anomaly charts panel (kbn-dashboard-panel-type-ml_anomaly_charts). Required when type is ml_anomaly_charts. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    ml_anomaly_swimlane_config KibanaDashboardPanelMlAnomalySwimlaneConfig
    Configuration for an ML anomaly swim lane panel (kbn-dashboard-panel-type-ml_anomaly_swimlane). Required when type is ml_anomaly_swimlane. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    ml_single_metric_viewer_config KibanaDashboardPanelMlSingleMetricViewerConfig
    Configuration for an ML single metric viewer panel (kbn-dashboard-panel-type-ml_single_metric_viewer). Required when type is ml_single_metric_viewer. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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 (by_field) or an ES|QL query (by_esql). Exactly one of by_field or by_esql must be set. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    range_slider_control_config KibanaDashboardPanelRangeSliderControlConfig
    Configuration for a range slider control panel. Provides a min/max range filter sourced from either a data view field (by_field) or an ES|QL query (by_esql). Exactly one of the two must be set. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    vis_config KibanaDashboardPanelVisConfig
    Configuration for a vis panel (type = "vis"). Typed alternative to panel-level config_json: set exactly one of by_value (exactly one of 12 Lens chart kinds) or by_reference. With by_reference, use structured drilldowns and optional time_range. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    grid Property Map
    The grid coordinates and dimensions of the panel.
    type String
    The type of the panel (e.g. 'markdown', 'vis').
    aiopsChangePointChartConfig Property Map
    Configuration for an AIOps change point chart panel. Anchored to a data view and metric field; optional aggregation, split, partitions, and view controls follow the API-documented enums. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config.
    aiopsLogRateAnalysisConfig Property Map
    Configuration for an AIOps log rate analysis panel. Anchored to a data view; the remaining fields are the standard optional panel presentation passthroughs. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    aiopsPatternAnalysisConfig Property Map
    Configuration for an AIOps pattern analysis panel. Anchored to a data view and text field; optional sampling and time-range controls follow the API-documented bounds. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_change_point_chart_config.
    apmServiceMapConfig Property Map
    Configuration for an APM service map panel. All fields are optional. 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    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, discover_session, field_stats_table, ml_anomaly_swimlane, ml_anomaly_charts, and ml_single_metric_viewer use their dedicated blocks (image_config, slo_alerts_config, discover_session_config, field_stats_table_config, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config), not panel-level config_json. Mutually exclusive with apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    fieldStatsTableConfig Property Map
    Configuration for a field_stats_table panel (Data Visualizer field-statistics table).
    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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    linksConfig Property Map
    Configuration for a links panel (kbn-dashboard-panel-type-links). Set exactly one of by_value or by_reference. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    mlAnomalyChartsConfig Property Map
    Configuration for an ML anomaly charts panel (kbn-dashboard-panel-type-ml_anomaly_charts). Required when type is ml_anomaly_charts. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    mlAnomalySwimlaneConfig Property Map
    Configuration for an ML anomaly swim lane panel (kbn-dashboard-panel-type-ml_anomaly_swimlane). Required when type is ml_anomaly_swimlane. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    mlSingleMetricViewerConfig Property Map
    Configuration for an ML single metric viewer panel (kbn-dashboard-panel-type-ml_single_metric_viewer). Required when type is ml_single_metric_viewer. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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 (by_field) or an ES|QL query (by_esql). Exactly one of by_field or by_esql must be set. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    rangeSliderControlConfig Property Map
    Configuration for a range slider control panel. Provides a min/max range filter sourced from either a data view field (by_field) or an ES|QL query (by_esql). Exactly one of the two must be set. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    visConfig Property Map
    Configuration for a vis panel (type = "vis"). Typed alternative to panel-level config_json: set exactly one of by_value (exactly one of 12 Lens chart kinds) or by_reference. With by_reference, use structured drilldowns and optional time_range. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.

    KibanaDashboardPanelAiopsChangePointChartConfig, KibanaDashboardPanelAiopsChangePointChartConfigArgs

    DataViewId string
    The data view ID used for change point detection.
    MetricField string
    The metric field used by the aggregation function.
    AggregationFunction string
    The aggregation function used to calculate the metric values. One of avg, max, min, sum.
    Description string
    Optional panel description.
    HideBorder bool
    When true, hides the panel border.
    HideTitle bool
    When true, hides the panel title.
    MaxSeriesToPlot double
    Maximum number of change points to visualise. Kibana default is 6. Float32 in state matches the Kibana API and avoids refresh drift.
    Partitions List<string>
    Optional split field values to include in the panel. Modelled as a set to prevent plan drift from API-returned ordering; duplicate entries are silently deduplicated. An empty set is not meaningful (omit the attribute to disable filtering); a non-null set must contain at least one entry.
    SplitField string
    The optional field used to split change-point results.
    TimeRange KibanaDashboardPanelAiopsChangePointChartConfigTimeRange
    Optional panel time range (from, to, optional mode). When omitted, the panel inherits the dashboard time_range and this attribute stays null in state (REQ-009).
    Title string
    Optional panel title shown in the panel header.
    ViewType string
    The type of change point detection view to display. One of charts, table.
    DataViewId string
    The data view ID used for change point detection.
    MetricField string
    The metric field used by the aggregation function.
    AggregationFunction string
    The aggregation function used to calculate the metric values. One of avg, max, min, sum.
    Description string
    Optional panel description.
    HideBorder bool
    When true, hides the panel border.
    HideTitle bool
    When true, hides the panel title.
    MaxSeriesToPlot float64
    Maximum number of change points to visualise. Kibana default is 6. Float32 in state matches the Kibana API and avoids refresh drift.
    Partitions []string
    Optional split field values to include in the panel. Modelled as a set to prevent plan drift from API-returned ordering; duplicate entries are silently deduplicated. An empty set is not meaningful (omit the attribute to disable filtering); a non-null set must contain at least one entry.
    SplitField string
    The optional field used to split change-point results.
    TimeRange KibanaDashboardPanelAiopsChangePointChartConfigTimeRange
    Optional panel time range (from, to, optional mode). When omitted, the panel inherits the dashboard time_range and this attribute stays null in state (REQ-009).
    Title string
    Optional panel title shown in the panel header.
    ViewType string
    The type of change point detection view to display. One of charts, table.
    data_view_id string
    The data view ID used for change point detection.
    metric_field string
    The metric field used by the aggregation function.
    aggregation_function string
    The aggregation function used to calculate the metric values. One of avg, max, min, sum.
    description string
    Optional panel description.
    hide_border bool
    When true, hides the panel border.
    hide_title bool
    When true, hides the panel title.
    max_series_to_plot number
    Maximum number of change points to visualise. Kibana default is 6. Float32 in state matches the Kibana API and avoids refresh drift.
    partitions list(string)
    Optional split field values to include in the panel. Modelled as a set to prevent plan drift from API-returned ordering; duplicate entries are silently deduplicated. An empty set is not meaningful (omit the attribute to disable filtering); a non-null set must contain at least one entry.
    split_field string
    The optional field used to split change-point results.
    time_range object
    Optional panel time range (from, to, optional mode). When omitted, the panel inherits the dashboard time_range and this attribute stays null in state (REQ-009).
    title string
    Optional panel title shown in the panel header.
    view_type string
    The type of change point detection view to display. One of charts, table.
    dataViewId String
    The data view ID used for change point detection.
    metricField String
    The metric field used by the aggregation function.
    aggregationFunction String
    The aggregation function used to calculate the metric values. One of avg, max, min, sum.
    description String
    Optional panel description.
    hideBorder Boolean
    When true, hides the panel border.
    hideTitle Boolean
    When true, hides the panel title.
    maxSeriesToPlot Double
    Maximum number of change points to visualise. Kibana default is 6. Float32 in state matches the Kibana API and avoids refresh drift.
    partitions List<String>
    Optional split field values to include in the panel. Modelled as a set to prevent plan drift from API-returned ordering; duplicate entries are silently deduplicated. An empty set is not meaningful (omit the attribute to disable filtering); a non-null set must contain at least one entry.
    splitField String
    The optional field used to split change-point results.
    timeRange KibanaDashboardPanelAiopsChangePointChartConfigTimeRange
    Optional panel time range (from, to, optional mode). When omitted, the panel inherits the dashboard time_range and this attribute stays null in state (REQ-009).
    title String
    Optional panel title shown in the panel header.
    viewType String
    The type of change point detection view to display. One of charts, table.
    dataViewId string
    The data view ID used for change point detection.
    metricField string
    The metric field used by the aggregation function.
    aggregationFunction string
    The aggregation function used to calculate the metric values. One of avg, max, min, sum.
    description string
    Optional panel description.
    hideBorder boolean
    When true, hides the panel border.
    hideTitle boolean
    When true, hides the panel title.
    maxSeriesToPlot number
    Maximum number of change points to visualise. Kibana default is 6. Float32 in state matches the Kibana API and avoids refresh drift.
    partitions string[]
    Optional split field values to include in the panel. Modelled as a set to prevent plan drift from API-returned ordering; duplicate entries are silently deduplicated. An empty set is not meaningful (omit the attribute to disable filtering); a non-null set must contain at least one entry.
    splitField string
    The optional field used to split change-point results.
    timeRange KibanaDashboardPanelAiopsChangePointChartConfigTimeRange
    Optional panel time range (from, to, optional mode). When omitted, the panel inherits the dashboard time_range and this attribute stays null in state (REQ-009).
    title string
    Optional panel title shown in the panel header.
    viewType string
    The type of change point detection view to display. One of charts, table.
    data_view_id str
    The data view ID used for change point detection.
    metric_field str
    The metric field used by the aggregation function.
    aggregation_function str
    The aggregation function used to calculate the metric values. One of avg, max, min, sum.
    description str
    Optional panel description.
    hide_border bool
    When true, hides the panel border.
    hide_title bool
    When true, hides the panel title.
    max_series_to_plot float
    Maximum number of change points to visualise. Kibana default is 6. Float32 in state matches the Kibana API and avoids refresh drift.
    partitions Sequence[str]
    Optional split field values to include in the panel. Modelled as a set to prevent plan drift from API-returned ordering; duplicate entries are silently deduplicated. An empty set is not meaningful (omit the attribute to disable filtering); a non-null set must contain at least one entry.
    split_field str
    The optional field used to split change-point results.
    time_range KibanaDashboardPanelAiopsChangePointChartConfigTimeRange
    Optional panel time range (from, to, optional mode). When omitted, the panel inherits the dashboard time_range and this attribute stays null in state (REQ-009).
    title str
    Optional panel title shown in the panel header.
    view_type str
    The type of change point detection view to display. One of charts, table.
    dataViewId String
    The data view ID used for change point detection.
    metricField String
    The metric field used by the aggregation function.
    aggregationFunction String
    The aggregation function used to calculate the metric values. One of avg, max, min, sum.
    description String
    Optional panel description.
    hideBorder Boolean
    When true, hides the panel border.
    hideTitle Boolean
    When true, hides the panel title.
    maxSeriesToPlot Number
    Maximum number of change points to visualise. Kibana default is 6. Float32 in state matches the Kibana API and avoids refresh drift.
    partitions List<String>
    Optional split field values to include in the panel. Modelled as a set to prevent plan drift from API-returned ordering; duplicate entries are silently deduplicated. An empty set is not meaningful (omit the attribute to disable filtering); a non-null set must contain at least one entry.
    splitField String
    The optional field used to split change-point results.
    timeRange Property Map
    Optional panel time range (from, to, optional mode). When omitted, the panel inherits the dashboard time_range and this attribute stays null in state (REQ-009).
    title String
    Optional panel title shown in the panel header.
    viewType String
    The type of change point detection view to display. One of charts, table.

    KibanaDashboardPanelAiopsChangePointChartConfigTimeRange, KibanaDashboardPanelAiopsChangePointChartConfigTimeRangeArgs

    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.

    KibanaDashboardPanelAiopsLogRateAnalysisConfig, KibanaDashboardPanelAiopsLogRateAnalysisConfigArgs

    DataViewId string
    The data view ID used to run log rate analysis.
    Description string
    Optional panel description.
    HideBorder bool
    When true, hides the panel border.
    HideTitle bool
    When true, hides the panel title.
    TimeRange KibanaDashboardPanelAiopsLogRateAnalysisConfigTimeRange
    Optional panel time range (from, to, optional mode). When omitted, the panel inherits the dashboard time_range and this attribute stays null in state (REQ-009).
    Title string
    Optional panel title shown in the panel header.
    DataViewId string
    The data view ID used to run log rate analysis.
    Description string
    Optional panel description.
    HideBorder bool
    When true, hides the panel border.
    HideTitle bool
    When true, hides the panel title.
    TimeRange KibanaDashboardPanelAiopsLogRateAnalysisConfigTimeRange
    Optional panel time range (from, to, optional mode). When omitted, the panel inherits the dashboard time_range and this attribute stays null in state (REQ-009).
    Title string
    Optional panel title shown in the panel header.
    data_view_id string
    The data view ID used to run log rate analysis.
    description string
    Optional panel description.
    hide_border bool
    When true, hides the panel border.
    hide_title bool
    When true, hides the panel title.
    time_range object
    Optional panel time range (from, to, optional mode). When omitted, the panel inherits the dashboard time_range and this attribute stays null in state (REQ-009).
    title string
    Optional panel title shown in the panel header.
    dataViewId String
    The data view ID used to run log rate analysis.
    description String
    Optional panel description.
    hideBorder Boolean
    When true, hides the panel border.
    hideTitle Boolean
    When true, hides the panel title.
    timeRange KibanaDashboardPanelAiopsLogRateAnalysisConfigTimeRange
    Optional panel time range (from, to, optional mode). When omitted, the panel inherits the dashboard time_range and this attribute stays null in state (REQ-009).
    title String
    Optional panel title shown in the panel header.
    dataViewId string
    The data view ID used to run log rate analysis.
    description string
    Optional panel description.
    hideBorder boolean
    When true, hides the panel border.
    hideTitle boolean
    When true, hides the panel title.
    timeRange KibanaDashboardPanelAiopsLogRateAnalysisConfigTimeRange
    Optional panel time range (from, to, optional mode). When omitted, the panel inherits the dashboard time_range and this attribute stays null in state (REQ-009).
    title string
    Optional panel title shown in the panel header.
    data_view_id str
    The data view ID used to run log rate analysis.
    description str
    Optional panel description.
    hide_border bool
    When true, hides the panel border.
    hide_title bool
    When true, hides the panel title.
    time_range KibanaDashboardPanelAiopsLogRateAnalysisConfigTimeRange
    Optional panel time range (from, to, optional mode). When omitted, the panel inherits the dashboard time_range and this attribute stays null in state (REQ-009).
    title str
    Optional panel title shown in the panel header.
    dataViewId String
    The data view ID used to run log rate analysis.
    description String
    Optional panel description.
    hideBorder Boolean
    When true, hides the panel border.
    hideTitle Boolean
    When true, hides the panel title.
    timeRange Property Map
    Optional panel time range (from, to, optional mode). When omitted, the panel inherits the dashboard time_range and this attribute stays null in state (REQ-009).
    title String
    Optional panel title shown in the panel header.

    KibanaDashboardPanelAiopsLogRateAnalysisConfigTimeRange, KibanaDashboardPanelAiopsLogRateAnalysisConfigTimeRangeArgs

    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.

    KibanaDashboardPanelAiopsPatternAnalysisConfig, KibanaDashboardPanelAiopsPatternAnalysisConfigArgs

    DataViewId string
    The data view ID used for pattern analysis.
    FieldName string
    The text field on which to run pattern analysis.
    Description string
    Optional panel description.
    HideBorder bool
    When true, hides the panel border.
    HideTitle bool
    When true, hides the panel title.
    MinimumTimeRange string
    Minimum time range for pattern analysis. One of no_minimum, 1_week, 1_month, 3_months, 6_months.
    RandomSamplerMode string
    The random sampler mode. One of off, on_automatic, on_manual.
    RandomSamplerProbability double
    Sampling probability, only meaningful when random_sampler_mode = on_manual. Must be between 0.00001 and 0.5. Float32 in state matches the Kibana API and avoids refresh drift.
    TimeRange KibanaDashboardPanelAiopsPatternAnalysisConfigTimeRange
    Optional panel time range (from, to, optional mode). When omitted, the panel inherits the dashboard time_range and this attribute stays null in state (REQ-009).
    Title string
    Optional panel title shown in the panel header.
    DataViewId string
    The data view ID used for pattern analysis.
    FieldName string
    The text field on which to run pattern analysis.
    Description string
    Optional panel description.
    HideBorder bool
    When true, hides the panel border.
    HideTitle bool
    When true, hides the panel title.
    MinimumTimeRange string
    Minimum time range for pattern analysis. One of no_minimum, 1_week, 1_month, 3_months, 6_months.
    RandomSamplerMode string
    The random sampler mode. One of off, on_automatic, on_manual.
    RandomSamplerProbability float64
    Sampling probability, only meaningful when random_sampler_mode = on_manual. Must be between 0.00001 and 0.5. Float32 in state matches the Kibana API and avoids refresh drift.
    TimeRange KibanaDashboardPanelAiopsPatternAnalysisConfigTimeRange
    Optional panel time range (from, to, optional mode). When omitted, the panel inherits the dashboard time_range and this attribute stays null in state (REQ-009).
    Title string
    Optional panel title shown in the panel header.
    data_view_id string
    The data view ID used for pattern analysis.
    field_name string
    The text field on which to run pattern analysis.
    description string
    Optional panel description.
    hide_border bool
    When true, hides the panel border.
    hide_title bool
    When true, hides the panel title.
    minimum_time_range string
    Minimum time range for pattern analysis. One of no_minimum, 1_week, 1_month, 3_months, 6_months.
    random_sampler_mode string
    The random sampler mode. One of off, on_automatic, on_manual.
    random_sampler_probability number
    Sampling probability, only meaningful when random_sampler_mode = on_manual. Must be between 0.00001 and 0.5. Float32 in state matches the Kibana API and avoids refresh drift.
    time_range object
    Optional panel time range (from, to, optional mode). When omitted, the panel inherits the dashboard time_range and this attribute stays null in state (REQ-009).
    title string
    Optional panel title shown in the panel header.
    dataViewId String
    The data view ID used for pattern analysis.
    fieldName String
    The text field on which to run pattern analysis.
    description String
    Optional panel description.
    hideBorder Boolean
    When true, hides the panel border.
    hideTitle Boolean
    When true, hides the panel title.
    minimumTimeRange String
    Minimum time range for pattern analysis. One of no_minimum, 1_week, 1_month, 3_months, 6_months.
    randomSamplerMode String
    The random sampler mode. One of off, on_automatic, on_manual.
    randomSamplerProbability Double
    Sampling probability, only meaningful when random_sampler_mode = on_manual. Must be between 0.00001 and 0.5. Float32 in state matches the Kibana API and avoids refresh drift.
    timeRange KibanaDashboardPanelAiopsPatternAnalysisConfigTimeRange
    Optional panel time range (from, to, optional mode). When omitted, the panel inherits the dashboard time_range and this attribute stays null in state (REQ-009).
    title String
    Optional panel title shown in the panel header.
    dataViewId string
    The data view ID used for pattern analysis.
    fieldName string
    The text field on which to run pattern analysis.
    description string
    Optional panel description.
    hideBorder boolean
    When true, hides the panel border.
    hideTitle boolean
    When true, hides the panel title.
    minimumTimeRange string
    Minimum time range for pattern analysis. One of no_minimum, 1_week, 1_month, 3_months, 6_months.
    randomSamplerMode string
    The random sampler mode. One of off, on_automatic, on_manual.
    randomSamplerProbability number
    Sampling probability, only meaningful when random_sampler_mode = on_manual. Must be between 0.00001 and 0.5. Float32 in state matches the Kibana API and avoids refresh drift.
    timeRange KibanaDashboardPanelAiopsPatternAnalysisConfigTimeRange
    Optional panel time range (from, to, optional mode). When omitted, the panel inherits the dashboard time_range and this attribute stays null in state (REQ-009).
    title string
    Optional panel title shown in the panel header.
    data_view_id str
    The data view ID used for pattern analysis.
    field_name str
    The text field on which to run pattern analysis.
    description str
    Optional panel description.
    hide_border bool
    When true, hides the panel border.
    hide_title bool
    When true, hides the panel title.
    minimum_time_range str
    Minimum time range for pattern analysis. One of no_minimum, 1_week, 1_month, 3_months, 6_months.
    random_sampler_mode str
    The random sampler mode. One of off, on_automatic, on_manual.
    random_sampler_probability float
    Sampling probability, only meaningful when random_sampler_mode = on_manual. Must be between 0.00001 and 0.5. Float32 in state matches the Kibana API and avoids refresh drift.
    time_range KibanaDashboardPanelAiopsPatternAnalysisConfigTimeRange
    Optional panel time range (from, to, optional mode). When omitted, the panel inherits the dashboard time_range and this attribute stays null in state (REQ-009).
    title str
    Optional panel title shown in the panel header.
    dataViewId String
    The data view ID used for pattern analysis.
    fieldName String
    The text field on which to run pattern analysis.
    description String
    Optional panel description.
    hideBorder Boolean
    When true, hides the panel border.
    hideTitle Boolean
    When true, hides the panel title.
    minimumTimeRange String
    Minimum time range for pattern analysis. One of no_minimum, 1_week, 1_month, 3_months, 6_months.
    randomSamplerMode String
    The random sampler mode. One of off, on_automatic, on_manual.
    randomSamplerProbability Number
    Sampling probability, only meaningful when random_sampler_mode = on_manual. Must be between 0.00001 and 0.5. Float32 in state matches the Kibana API and avoids refresh drift.
    timeRange Property Map
    Optional panel time range (from, to, optional mode). When omitted, the panel inherits the dashboard time_range and this attribute stays null in state (REQ-009).
    title String
    Optional panel title shown in the panel header.

    KibanaDashboardPanelAiopsPatternAnalysisConfigTimeRange, KibanaDashboardPanelAiopsPatternAnalysisConfigTimeRangeArgs

    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.

    KibanaDashboardPanelApmServiceMapConfig, KibanaDashboardPanelApmServiceMapConfigArgs

    AlertStatusFilters List<string>
    Filter services by alert status.
    AnomalySeverityFilters List<string>
    Filter services by anomaly severity.
    ConnectionFilters List<string>
    Filter services by connection state.
    Description string
    Optional panel description.
    Environment string
    APM service environment (for example, production).
    HideBorder bool
    When true, hides the panel border.
    HideTitle bool
    When true, hides the panel title.
    Kuery string
    KQL query string applied to the service map.
    MapOrientation string
    Layout orientation of the service map.
    ServiceGroupId string
    Opaque identifier of a saved APM service group.
    ServiceName string
    Focus the service map on a specific APM service.
    SloStatusFilters List<string>
    Filter services by SLO status.
    SyncWithDashboardFilters bool
    When set, the panel follows dashboard-level filters.
    TimeRange KibanaDashboardPanelApmServiceMapConfigTimeRange
    Optional panel time range (from, to, and optional mode).
    Title string
    Optional panel title shown in the panel header.
    AlertStatusFilters []string
    Filter services by alert status.
    AnomalySeverityFilters []string
    Filter services by anomaly severity.
    ConnectionFilters []string
    Filter services by connection state.
    Description string
    Optional panel description.
    Environment string
    APM service environment (for example, production).
    HideBorder bool
    When true, hides the panel border.
    HideTitle bool
    When true, hides the panel title.
    Kuery string
    KQL query string applied to the service map.
    MapOrientation string
    Layout orientation of the service map.
    ServiceGroupId string
    Opaque identifier of a saved APM service group.
    ServiceName string
    Focus the service map on a specific APM service.
    SloStatusFilters []string
    Filter services by SLO status.
    SyncWithDashboardFilters bool
    When set, the panel follows dashboard-level filters.
    TimeRange KibanaDashboardPanelApmServiceMapConfigTimeRange
    Optional panel time range (from, to, and optional mode).
    Title string
    Optional panel title shown in the panel header.
    alert_status_filters list(string)
    Filter services by alert status.
    anomaly_severity_filters list(string)
    Filter services by anomaly severity.
    connection_filters list(string)
    Filter services by connection state.
    description string
    Optional panel description.
    environment string
    APM service environment (for example, production).
    hide_border bool
    When true, hides the panel border.
    hide_title bool
    When true, hides the panel title.
    kuery string
    KQL query string applied to the service map.
    map_orientation string
    Layout orientation of the service map.
    service_group_id string
    Opaque identifier of a saved APM service group.
    service_name string
    Focus the service map on a specific APM service.
    slo_status_filters list(string)
    Filter services by SLO status.
    sync_with_dashboard_filters bool
    When set, the panel follows dashboard-level filters.
    time_range object
    Optional panel time range (from, to, and optional mode).
    title string
    Optional panel title shown in the panel header.
    alertStatusFilters List<String>
    Filter services by alert status.
    anomalySeverityFilters List<String>
    Filter services by anomaly severity.
    connectionFilters List<String>
    Filter services by connection state.
    description String
    Optional panel description.
    environment String
    APM service environment (for example, production).
    hideBorder Boolean
    When true, hides the panel border.
    hideTitle Boolean
    When true, hides the panel title.
    kuery String
    KQL query string applied to the service map.
    mapOrientation String
    Layout orientation of the service map.
    serviceGroupId String
    Opaque identifier of a saved APM service group.
    serviceName String
    Focus the service map on a specific APM service.
    sloStatusFilters List<String>
    Filter services by SLO status.
    syncWithDashboardFilters Boolean
    When set, the panel follows dashboard-level filters.
    timeRange KibanaDashboardPanelApmServiceMapConfigTimeRange
    Optional panel time range (from, to, and optional mode).
    title String
    Optional panel title shown in the panel header.
    alertStatusFilters string[]
    Filter services by alert status.
    anomalySeverityFilters string[]
    Filter services by anomaly severity.
    connectionFilters string[]
    Filter services by connection state.
    description string
    Optional panel description.
    environment string
    APM service environment (for example, production).
    hideBorder boolean
    When true, hides the panel border.
    hideTitle boolean
    When true, hides the panel title.
    kuery string
    KQL query string applied to the service map.
    mapOrientation string
    Layout orientation of the service map.
    serviceGroupId string
    Opaque identifier of a saved APM service group.
    serviceName string
    Focus the service map on a specific APM service.
    sloStatusFilters string[]
    Filter services by SLO status.
    syncWithDashboardFilters boolean
    When set, the panel follows dashboard-level filters.
    timeRange KibanaDashboardPanelApmServiceMapConfigTimeRange
    Optional panel time range (from, to, and optional mode).
    title string
    Optional panel title shown in the panel header.
    alert_status_filters Sequence[str]
    Filter services by alert status.
    anomaly_severity_filters Sequence[str]
    Filter services by anomaly severity.
    connection_filters Sequence[str]
    Filter services by connection state.
    description str
    Optional panel description.
    environment str
    APM service environment (for example, production).
    hide_border bool
    When true, hides the panel border.
    hide_title bool
    When true, hides the panel title.
    kuery str
    KQL query string applied to the service map.
    map_orientation str
    Layout orientation of the service map.
    service_group_id str
    Opaque identifier of a saved APM service group.
    service_name str
    Focus the service map on a specific APM service.
    slo_status_filters Sequence[str]
    Filter services by SLO status.
    sync_with_dashboard_filters bool
    When set, the panel follows dashboard-level filters.
    time_range KibanaDashboardPanelApmServiceMapConfigTimeRange
    Optional panel time range (from, to, and optional mode).
    title str
    Optional panel title shown in the panel header.
    alertStatusFilters List<String>
    Filter services by alert status.
    anomalySeverityFilters List<String>
    Filter services by anomaly severity.
    connectionFilters List<String>
    Filter services by connection state.
    description String
    Optional panel description.
    environment String
    APM service environment (for example, production).
    hideBorder Boolean
    When true, hides the panel border.
    hideTitle Boolean
    When true, hides the panel title.
    kuery String
    KQL query string applied to the service map.
    mapOrientation String
    Layout orientation of the service map.
    serviceGroupId String
    Opaque identifier of a saved APM service group.
    serviceName String
    Focus the service map on a specific APM service.
    sloStatusFilters List<String>
    Filter services by SLO status.
    syncWithDashboardFilters Boolean
    When set, the panel follows dashboard-level filters.
    timeRange Property Map
    Optional panel time range (from, to, and optional mode).
    title String
    Optional panel title shown in the panel header.

    KibanaDashboardPanelApmServiceMapConfigTimeRange, KibanaDashboardPanelApmServiceMapConfigTimeRangeArgs

    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.

    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
    Kibana query used by this DSL Discover tab (KQL or Lucene).
    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
    Kibana query used by this DSL Discover tab (KQL or Lucene).
    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
    Kibana query used by this DSL Discover tab (KQL or Lucene).
    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
    Kibana query used by this DSL Discover tab (KQL or Lucene).
    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
    Kibana query used by this DSL Discover tab (KQL or Lucene).
    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
    Kibana query used by this DSL Discover tab (KQL or Lucene).
    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
    Kibana query used by this DSL Discover tab (KQL or Lucene).
    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.

    KibanaDashboardPanelFieldStatsTableConfig, KibanaDashboardPanelFieldStatsTableConfigArgs

    ByDataview KibanaDashboardPanelFieldStatsTableConfigByDataview
    Field statistics backed by a Kibana data view (view_type = "dataview" on the wire).
    ByEsql KibanaDashboardPanelFieldStatsTableConfigByEsql

    Field statistics backed by an ES|QL query (view_type = "esql" on the wire).

    Requires query (mapped to query.esql in the API). Optional presentation fields and show_distributions apply to this branch only.

    ByDataview KibanaDashboardPanelFieldStatsTableConfigByDataview
    Field statistics backed by a Kibana data view (view_type = "dataview" on the wire).
    ByEsql KibanaDashboardPanelFieldStatsTableConfigByEsql

    Field statistics backed by an ES|QL query (view_type = "esql" on the wire).

    Requires query (mapped to query.esql in the API). Optional presentation fields and show_distributions apply to this branch only.

    by_dataview object
    Field statistics backed by a Kibana data view (view_type = "dataview" on the wire).
    by_esql object

    Field statistics backed by an ES|QL query (view_type = "esql" on the wire).

    Requires query (mapped to query.esql in the API). Optional presentation fields and show_distributions apply to this branch only.

    byDataview KibanaDashboardPanelFieldStatsTableConfigByDataview
    Field statistics backed by a Kibana data view (view_type = "dataview" on the wire).
    byEsql KibanaDashboardPanelFieldStatsTableConfigByEsql

    Field statistics backed by an ES|QL query (view_type = "esql" on the wire).

    Requires query (mapped to query.esql in the API). Optional presentation fields and show_distributions apply to this branch only.

    byDataview KibanaDashboardPanelFieldStatsTableConfigByDataview
    Field statistics backed by a Kibana data view (view_type = "dataview" on the wire).
    byEsql KibanaDashboardPanelFieldStatsTableConfigByEsql

    Field statistics backed by an ES|QL query (view_type = "esql" on the wire).

    Requires query (mapped to query.esql in the API). Optional presentation fields and show_distributions apply to this branch only.

    by_dataview KibanaDashboardPanelFieldStatsTableConfigByDataview
    Field statistics backed by a Kibana data view (view_type = "dataview" on the wire).
    by_esql KibanaDashboardPanelFieldStatsTableConfigByEsql

    Field statistics backed by an ES|QL query (view_type = "esql" on the wire).

    Requires query (mapped to query.esql in the API). Optional presentation fields and show_distributions apply to this branch only.

    byDataview Property Map
    Field statistics backed by a Kibana data view (view_type = "dataview" on the wire).
    byEsql Property Map

    Field statistics backed by an ES|QL query (view_type = "esql" on the wire).

    Requires query (mapped to query.esql in the API). Optional presentation fields and show_distributions apply to this branch only.

    KibanaDashboardPanelFieldStatsTableConfigByDataview, KibanaDashboardPanelFieldStatsTableConfigByDataviewArgs

    DataViewId string
    The identifier of the source data view.
    Description string
    Optional panel description.
    HideBorder bool
    When true, hides the panel border.
    HideTitle bool
    When true, hides the panel title.
    ShowDistributions bool
    When true, shows distribution mini-charts in the field statistics table. Null-preserved on read (REQ-009).
    TimeRange KibanaDashboardPanelFieldStatsTableConfigByDataviewTimeRange
    Optional panel time range override (from, to, optional mode). Null-preserved on read: when omitted in configuration, this attribute stays null in state even if Kibana returns values (REQ-009).
    Title string
    Optional panel title shown in the panel header.
    DataViewId string
    The identifier of the source data view.
    Description string
    Optional panel description.
    HideBorder bool
    When true, hides the panel border.
    HideTitle bool
    When true, hides the panel title.
    ShowDistributions bool
    When true, shows distribution mini-charts in the field statistics table. Null-preserved on read (REQ-009).
    TimeRange KibanaDashboardPanelFieldStatsTableConfigByDataviewTimeRange
    Optional panel time range override (from, to, optional mode). Null-preserved on read: when omitted in configuration, this attribute stays null in state even if Kibana returns values (REQ-009).
    Title string
    Optional panel title shown in the panel header.
    data_view_id string
    The identifier of the source data view.
    description string
    Optional panel description.
    hide_border bool
    When true, hides the panel border.
    hide_title bool
    When true, hides the panel title.
    show_distributions bool
    When true, shows distribution mini-charts in the field statistics table. Null-preserved on read (REQ-009).
    time_range object
    Optional panel time range override (from, to, optional mode). Null-preserved on read: when omitted in configuration, this attribute stays null in state even if Kibana returns values (REQ-009).
    title string
    Optional panel title shown in the panel header.
    dataViewId String
    The identifier of the source data view.
    description String
    Optional panel description.
    hideBorder Boolean
    When true, hides the panel border.
    hideTitle Boolean
    When true, hides the panel title.
    showDistributions Boolean
    When true, shows distribution mini-charts in the field statistics table. Null-preserved on read (REQ-009).
    timeRange KibanaDashboardPanelFieldStatsTableConfigByDataviewTimeRange
    Optional panel time range override (from, to, optional mode). Null-preserved on read: when omitted in configuration, this attribute stays null in state even if Kibana returns values (REQ-009).
    title String
    Optional panel title shown in the panel header.
    dataViewId string
    The identifier of the source data view.
    description string
    Optional panel description.
    hideBorder boolean
    When true, hides the panel border.
    hideTitle boolean
    When true, hides the panel title.
    showDistributions boolean
    When true, shows distribution mini-charts in the field statistics table. Null-preserved on read (REQ-009).
    timeRange KibanaDashboardPanelFieldStatsTableConfigByDataviewTimeRange
    Optional panel time range override (from, to, optional mode). Null-preserved on read: when omitted in configuration, this attribute stays null in state even if Kibana returns values (REQ-009).
    title string
    Optional panel title shown in the panel header.
    data_view_id str
    The identifier of the source data view.
    description str
    Optional panel description.
    hide_border bool
    When true, hides the panel border.
    hide_title bool
    When true, hides the panel title.
    show_distributions bool
    When true, shows distribution mini-charts in the field statistics table. Null-preserved on read (REQ-009).
    time_range KibanaDashboardPanelFieldStatsTableConfigByDataviewTimeRange
    Optional panel time range override (from, to, optional mode). Null-preserved on read: when omitted in configuration, this attribute stays null in state even if Kibana returns values (REQ-009).
    title str
    Optional panel title shown in the panel header.
    dataViewId String
    The identifier of the source data view.
    description String
    Optional panel description.
    hideBorder Boolean
    When true, hides the panel border.
    hideTitle Boolean
    When true, hides the panel title.
    showDistributions Boolean
    When true, shows distribution mini-charts in the field statistics table. Null-preserved on read (REQ-009).
    timeRange Property Map
    Optional panel time range override (from, to, optional mode). Null-preserved on read: when omitted in configuration, this attribute stays null in state even if Kibana returns values (REQ-009).
    title String
    Optional panel title shown in the panel header.

    KibanaDashboardPanelFieldStatsTableConfigByDataviewTimeRange, KibanaDashboardPanelFieldStatsTableConfigByDataviewTimeRangeArgs

    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.

    KibanaDashboardPanelFieldStatsTableConfigByEsql, KibanaDashboardPanelFieldStatsTableConfigByEsqlArgs

    Query string
    The ES|QL query string (mapped to query.esql in the API).
    Description string
    Optional panel description.
    HideBorder bool
    When true, hides the panel border.
    HideTitle bool
    When true, hides the panel title.
    ShowDistributions bool
    When true, shows distribution mini-charts in the field statistics table. Null-preserved on read (REQ-009).
    TimeRange KibanaDashboardPanelFieldStatsTableConfigByEsqlTimeRange
    Optional panel time range override (from, to, optional mode). Null-preserved on read: when omitted in configuration, this attribute stays null in state even if Kibana returns values (REQ-009).
    Title string
    Optional panel title shown in the panel header.
    Query string
    The ES|QL query string (mapped to query.esql in the API).
    Description string
    Optional panel description.
    HideBorder bool
    When true, hides the panel border.
    HideTitle bool
    When true, hides the panel title.
    ShowDistributions bool
    When true, shows distribution mini-charts in the field statistics table. Null-preserved on read (REQ-009).
    TimeRange KibanaDashboardPanelFieldStatsTableConfigByEsqlTimeRange
    Optional panel time range override (from, to, optional mode). Null-preserved on read: when omitted in configuration, this attribute stays null in state even if Kibana returns values (REQ-009).
    Title string
    Optional panel title shown in the panel header.
    query string
    The ES|QL query string (mapped to query.esql in the API).
    description string
    Optional panel description.
    hide_border bool
    When true, hides the panel border.
    hide_title bool
    When true, hides the panel title.
    show_distributions bool
    When true, shows distribution mini-charts in the field statistics table. Null-preserved on read (REQ-009).
    time_range object
    Optional panel time range override (from, to, optional mode). Null-preserved on read: when omitted in configuration, this attribute stays null in state even if Kibana returns values (REQ-009).
    title string
    Optional panel title shown in the panel header.
    query String
    The ES|QL query string (mapped to query.esql in the API).
    description String
    Optional panel description.
    hideBorder Boolean
    When true, hides the panel border.
    hideTitle Boolean
    When true, hides the panel title.
    showDistributions Boolean
    When true, shows distribution mini-charts in the field statistics table. Null-preserved on read (REQ-009).
    timeRange KibanaDashboardPanelFieldStatsTableConfigByEsqlTimeRange
    Optional panel time range override (from, to, optional mode). Null-preserved on read: when omitted in configuration, this attribute stays null in state even if Kibana returns values (REQ-009).
    title String
    Optional panel title shown in the panel header.
    query string
    The ES|QL query string (mapped to query.esql in the API).
    description string
    Optional panel description.
    hideBorder boolean
    When true, hides the panel border.
    hideTitle boolean
    When true, hides the panel title.
    showDistributions boolean
    When true, shows distribution mini-charts in the field statistics table. Null-preserved on read (REQ-009).
    timeRange KibanaDashboardPanelFieldStatsTableConfigByEsqlTimeRange
    Optional panel time range override (from, to, optional mode). Null-preserved on read: when omitted in configuration, this attribute stays null in state even if Kibana returns values (REQ-009).
    title string
    Optional panel title shown in the panel header.
    query str
    The ES|QL query string (mapped to query.esql in the API).
    description str
    Optional panel description.
    hide_border bool
    When true, hides the panel border.
    hide_title bool
    When true, hides the panel title.
    show_distributions bool
    When true, shows distribution mini-charts in the field statistics table. Null-preserved on read (REQ-009).
    time_range KibanaDashboardPanelFieldStatsTableConfigByEsqlTimeRange
    Optional panel time range override (from, to, optional mode). Null-preserved on read: when omitted in configuration, this attribute stays null in state even if Kibana returns values (REQ-009).
    title str
    Optional panel title shown in the panel header.
    query String
    The ES|QL query string (mapped to query.esql in the API).
    description String
    Optional panel description.
    hideBorder Boolean
    When true, hides the panel border.
    hideTitle Boolean
    When true, hides the panel title.
    showDistributions Boolean
    When true, shows distribution mini-charts in the field statistics table. Null-preserved on read (REQ-009).
    timeRange Property Map
    Optional panel time range override (from, to, optional mode). Null-preserved on read: when omitted in configuration, this attribute stays null in state even if Kibana returns values (REQ-009).
    title String
    Optional panel title shown in the panel header.

    KibanaDashboardPanelFieldStatsTableConfigByEsqlTimeRange, KibanaDashboardPanelFieldStatsTableConfigByEsqlTimeRangeArgs

    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.

    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.

    KibanaDashboardPanelLinksConfig, KibanaDashboardPanelLinksConfigArgs

    ByReference KibanaDashboardPanelLinksConfigByReference
    Reference a Kibana Links library saved object.
    ByValue KibanaDashboardPanelLinksConfigByValue
    Inline links panel configuration.
    ByReference KibanaDashboardPanelLinksConfigByReference
    Reference a Kibana Links library saved object.
    ByValue KibanaDashboardPanelLinksConfigByValue
    Inline links panel configuration.
    by_reference object
    Reference a Kibana Links library saved object.
    by_value object
    Inline links panel configuration.
    byReference KibanaDashboardPanelLinksConfigByReference
    Reference a Kibana Links library saved object.
    byValue KibanaDashboardPanelLinksConfigByValue
    Inline links panel configuration.
    byReference KibanaDashboardPanelLinksConfigByReference
    Reference a Kibana Links library saved object.
    byValue KibanaDashboardPanelLinksConfigByValue
    Inline links panel configuration.
    by_reference KibanaDashboardPanelLinksConfigByReference
    Reference a Kibana Links library saved object.
    by_value KibanaDashboardPanelLinksConfigByValue
    Inline links panel configuration.
    byReference Property Map
    Reference a Kibana Links library saved object.
    byValue Property Map
    Inline links panel configuration.

    KibanaDashboardPanelLinksConfigByReference, KibanaDashboardPanelLinksConfigByReferenceArgs

    RefId string
    Reference id of a Kibana Links library saved object.
    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
    Reference id of a Kibana Links library saved object.
    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
    Reference id of a Kibana Links library saved object.
    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
    Reference id of a Kibana Links library saved object.
    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
    Reference id of a Kibana Links library saved object.
    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
    Reference id of a Kibana Links library saved object.
    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
    Reference id of a Kibana Links library saved object.
    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.

    KibanaDashboardPanelLinksConfigByValue, KibanaDashboardPanelLinksConfigByValueArgs

    Layout string
    Layout direction for the links panel.
    Links List<KibanaDashboardPanelLinksConfigByValueLink>
    List of links to display in the panel.
    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.
    Layout string
    Layout direction for the links panel.
    Links []KibanaDashboardPanelLinksConfigByValueLink
    List of links to display in the panel.
    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.
    layout string
    Layout direction for the links panel.
    links list(object)
    List of links to display in the panel.
    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.
    layout String
    Layout direction for the links panel.
    links List<KibanaDashboardPanelLinksConfigByValueLink>
    List of links to display in the panel.
    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.
    layout string
    Layout direction for the links panel.
    links KibanaDashboardPanelLinksConfigByValueLink[]
    List of links to display in the panel.
    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.
    layout str
    Layout direction for the links panel.
    links Sequence[KibanaDashboardPanelLinksConfigByValueLink]
    List of links to display in the panel.
    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.
    layout String
    Layout direction for the links panel.
    links List<Property Map>
    List of links to display in the panel.
    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.
    Destination string
    Destination of the link: dashboard saved-object id for dashboard links, or a URL for external links.
    Type string
    Type of link: dashboard for an internal Kibana dashboard link, or external for an arbitrary URL.
    EncodeUrl bool
    When true, the external URL is percent-encoded.
    Label string
    Optional display label for the link.
    OpenInNewTab bool
    When true, opens the link in a new browser tab.
    UseFilters bool
    When true, the dashboard link applies the current filters.
    UseTimeRange bool
    When true, the dashboard link applies the current time range.
    Destination string
    Destination of the link: dashboard saved-object id for dashboard links, or a URL for external links.
    Type string
    Type of link: dashboard for an internal Kibana dashboard link, or external for an arbitrary URL.
    EncodeUrl bool
    When true, the external URL is percent-encoded.
    Label string
    Optional display label for the link.
    OpenInNewTab bool
    When true, opens the link in a new browser tab.
    UseFilters bool
    When true, the dashboard link applies the current filters.
    UseTimeRange bool
    When true, the dashboard link applies the current time range.
    destination string
    Destination of the link: dashboard saved-object id for dashboard links, or a URL for external links.
    type string
    Type of link: dashboard for an internal Kibana dashboard link, or external for an arbitrary URL.
    encode_url bool
    When true, the external URL is percent-encoded.
    label string
    Optional display label for the link.
    open_in_new_tab bool
    When true, opens the link in a new browser tab.
    use_filters bool
    When true, the dashboard link applies the current filters.
    use_time_range bool
    When true, the dashboard link applies the current time range.
    destination String
    Destination of the link: dashboard saved-object id for dashboard links, or a URL for external links.
    type String
    Type of link: dashboard for an internal Kibana dashboard link, or external for an arbitrary URL.
    encodeUrl Boolean
    When true, the external URL is percent-encoded.
    label String
    Optional display label for the link.
    openInNewTab Boolean
    When true, opens the link in a new browser tab.
    useFilters Boolean
    When true, the dashboard link applies the current filters.
    useTimeRange Boolean
    When true, the dashboard link applies the current time range.
    destination string
    Destination of the link: dashboard saved-object id for dashboard links, or a URL for external links.
    type string
    Type of link: dashboard for an internal Kibana dashboard link, or external for an arbitrary URL.
    encodeUrl boolean
    When true, the external URL is percent-encoded.
    label string
    Optional display label for the link.
    openInNewTab boolean
    When true, opens the link in a new browser tab.
    useFilters boolean
    When true, the dashboard link applies the current filters.
    useTimeRange boolean
    When true, the dashboard link applies the current time range.
    destination str
    Destination of the link: dashboard saved-object id for dashboard links, or a URL for external links.
    type str
    Type of link: dashboard for an internal Kibana dashboard link, or external for an arbitrary URL.
    encode_url bool
    When true, the external URL is percent-encoded.
    label str
    Optional display label for the link.
    open_in_new_tab bool
    When true, opens the link in a new browser tab.
    use_filters bool
    When true, the dashboard link applies the current filters.
    use_time_range bool
    When true, the dashboard link applies the current time range.
    destination String
    Destination of the link: dashboard saved-object id for dashboard links, or a URL for external links.
    type String
    Type of link: dashboard for an internal Kibana dashboard link, or external for an arbitrary URL.
    encodeUrl Boolean
    When true, the external URL is percent-encoded.
    label String
    Optional display label for the link.
    openInNewTab Boolean
    When true, opens the link in a new browser tab.
    useFilters Boolean
    When true, the dashboard link applies the current filters.
    useTimeRange Boolean
    When true, the dashboard link applies the current time range.

    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.

    KibanaDashboardPanelMlAnomalyChartsConfig, KibanaDashboardPanelMlAnomalyChartsConfigArgs

    JobIds List<string>
    Anomaly detection job IDs or group IDs whose results appear in the charts. At least one entry is required.
    Description string
    Optional panel description.
    HideBorder bool
    When true, hides the panel border.
    HideTitle bool
    When true, hides the panel title.
    MaxSeriesToPlot double
    Maximum number of anomaly series to plot.
    SeverityThresholds List<KibanaDashboardPanelMlAnomalyChartsConfigSeverityThreshold>
    Severity bands to display. Each item sets either a named severity shortcut or its equivalent numeric min/max pair, never both. min/max is not a general custom range: Kibana only accepts the five canonical pairs (see severity's enum values) and rejects any other pair with an HTTP error at apply time.
    TimeRange KibanaDashboardPanelMlAnomalyChartsConfigTimeRange
    Optional panel-level time range (from, to, and optional mode).
    Title string
    Optional panel title shown in the panel header.
    JobIds []string
    Anomaly detection job IDs or group IDs whose results appear in the charts. At least one entry is required.
    Description string
    Optional panel description.
    HideBorder bool
    When true, hides the panel border.
    HideTitle bool
    When true, hides the panel title.
    MaxSeriesToPlot float64
    Maximum number of anomaly series to plot.
    SeverityThresholds []KibanaDashboardPanelMlAnomalyChartsConfigSeverityThreshold
    Severity bands to display. Each item sets either a named severity shortcut or its equivalent numeric min/max pair, never both. min/max is not a general custom range: Kibana only accepts the five canonical pairs (see severity's enum values) and rejects any other pair with an HTTP error at apply time.
    TimeRange KibanaDashboardPanelMlAnomalyChartsConfigTimeRange
    Optional panel-level time range (from, to, and optional mode).
    Title string
    Optional panel title shown in the panel header.
    job_ids list(string)
    Anomaly detection job IDs or group IDs whose results appear in the charts. At least one entry is required.
    description string
    Optional panel description.
    hide_border bool
    When true, hides the panel border.
    hide_title bool
    When true, hides the panel title.
    max_series_to_plot number
    Maximum number of anomaly series to plot.
    severity_thresholds list(object)
    Severity bands to display. Each item sets either a named severity shortcut or its equivalent numeric min/max pair, never both. min/max is not a general custom range: Kibana only accepts the five canonical pairs (see severity's enum values) and rejects any other pair with an HTTP error at apply time.
    time_range object
    Optional panel-level time range (from, to, and optional mode).
    title string
    Optional panel title shown in the panel header.
    jobIds List<String>
    Anomaly detection job IDs or group IDs whose results appear in the charts. At least one entry is required.
    description String
    Optional panel description.
    hideBorder Boolean
    When true, hides the panel border.
    hideTitle Boolean
    When true, hides the panel title.
    maxSeriesToPlot Double
    Maximum number of anomaly series to plot.
    severityThresholds List<KibanaDashboardPanelMlAnomalyChartsConfigSeverityThreshold>
    Severity bands to display. Each item sets either a named severity shortcut or its equivalent numeric min/max pair, never both. min/max is not a general custom range: Kibana only accepts the five canonical pairs (see severity's enum values) and rejects any other pair with an HTTP error at apply time.
    timeRange KibanaDashboardPanelMlAnomalyChartsConfigTimeRange
    Optional panel-level time range (from, to, and optional mode).
    title String
    Optional panel title shown in the panel header.
    jobIds string[]
    Anomaly detection job IDs or group IDs whose results appear in the charts. At least one entry is required.
    description string
    Optional panel description.
    hideBorder boolean
    When true, hides the panel border.
    hideTitle boolean
    When true, hides the panel title.
    maxSeriesToPlot number
    Maximum number of anomaly series to plot.
    severityThresholds KibanaDashboardPanelMlAnomalyChartsConfigSeverityThreshold[]
    Severity bands to display. Each item sets either a named severity shortcut or its equivalent numeric min/max pair, never both. min/max is not a general custom range: Kibana only accepts the five canonical pairs (see severity's enum values) and rejects any other pair with an HTTP error at apply time.
    timeRange KibanaDashboardPanelMlAnomalyChartsConfigTimeRange
    Optional panel-level time range (from, to, and optional mode).
    title string
    Optional panel title shown in the panel header.
    job_ids Sequence[str]
    Anomaly detection job IDs or group IDs whose results appear in the charts. At least one entry is required.
    description str
    Optional panel description.
    hide_border bool
    When true, hides the panel border.
    hide_title bool
    When true, hides the panel title.
    max_series_to_plot float
    Maximum number of anomaly series to plot.
    severity_thresholds Sequence[KibanaDashboardPanelMlAnomalyChartsConfigSeverityThreshold]
    Severity bands to display. Each item sets either a named severity shortcut or its equivalent numeric min/max pair, never both. min/max is not a general custom range: Kibana only accepts the five canonical pairs (see severity's enum values) and rejects any other pair with an HTTP error at apply time.
    time_range KibanaDashboardPanelMlAnomalyChartsConfigTimeRange
    Optional panel-level time range (from, to, and optional mode).
    title str
    Optional panel title shown in the panel header.
    jobIds List<String>
    Anomaly detection job IDs or group IDs whose results appear in the charts. At least one entry is required.
    description String
    Optional panel description.
    hideBorder Boolean
    When true, hides the panel border.
    hideTitle Boolean
    When true, hides the panel title.
    maxSeriesToPlot Number
    Maximum number of anomaly series to plot.
    severityThresholds List<Property Map>
    Severity bands to display. Each item sets either a named severity shortcut or its equivalent numeric min/max pair, never both. min/max is not a general custom range: Kibana only accepts the five canonical pairs (see severity's enum values) and rejects any other pair with an HTTP error at apply time.
    timeRange Property Map
    Optional panel-level time range (from, to, and optional mode).
    title String
    Optional panel title shown in the panel header.

    KibanaDashboardPanelMlAnomalyChartsConfigSeverityThreshold, KibanaDashboardPanelMlAnomalyChartsConfigSeverityThresholdArgs

    Max double
    Numeric spelling of a canonical severity band's upper bound. Valid only with min when severity is unset and the pair matches a canonical band.
    Min double
    Numeric spelling of a canonical severity band's lower bound. Required when severity is omitted. Kibana rejects a non-canonical value at apply time; not validated client-side.
    Severity string
    Named severity shortcut (low, warning, minor, major, critical).
    Max float64
    Numeric spelling of a canonical severity band's upper bound. Valid only with min when severity is unset and the pair matches a canonical band.
    Min float64
    Numeric spelling of a canonical severity band's lower bound. Required when severity is omitted. Kibana rejects a non-canonical value at apply time; not validated client-side.
    Severity string
    Named severity shortcut (low, warning, minor, major, critical).
    max number
    Numeric spelling of a canonical severity band's upper bound. Valid only with min when severity is unset and the pair matches a canonical band.
    min number
    Numeric spelling of a canonical severity band's lower bound. Required when severity is omitted. Kibana rejects a non-canonical value at apply time; not validated client-side.
    severity string
    Named severity shortcut (low, warning, minor, major, critical).
    max Double
    Numeric spelling of a canonical severity band's upper bound. Valid only with min when severity is unset and the pair matches a canonical band.
    min Double
    Numeric spelling of a canonical severity band's lower bound. Required when severity is omitted. Kibana rejects a non-canonical value at apply time; not validated client-side.
    severity String
    Named severity shortcut (low, warning, minor, major, critical).
    max number
    Numeric spelling of a canonical severity band's upper bound. Valid only with min when severity is unset and the pair matches a canonical band.
    min number
    Numeric spelling of a canonical severity band's lower bound. Required when severity is omitted. Kibana rejects a non-canonical value at apply time; not validated client-side.
    severity string
    Named severity shortcut (low, warning, minor, major, critical).
    max float
    Numeric spelling of a canonical severity band's upper bound. Valid only with min when severity is unset and the pair matches a canonical band.
    min float
    Numeric spelling of a canonical severity band's lower bound. Required when severity is omitted. Kibana rejects a non-canonical value at apply time; not validated client-side.
    severity str
    Named severity shortcut (low, warning, minor, major, critical).
    max Number
    Numeric spelling of a canonical severity band's upper bound. Valid only with min when severity is unset and the pair matches a canonical band.
    min Number
    Numeric spelling of a canonical severity band's lower bound. Required when severity is omitted. Kibana rejects a non-canonical value at apply time; not validated client-side.
    severity String
    Named severity shortcut (low, warning, minor, major, critical).

    KibanaDashboardPanelMlAnomalyChartsConfigTimeRange, KibanaDashboardPanelMlAnomalyChartsConfigTimeRangeArgs

    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.

    KibanaDashboardPanelMlAnomalySwimlaneConfig, KibanaDashboardPanelMlAnomalySwimlaneConfigArgs

    JobIds List<string>
    IDs of anomaly detection jobs or groups whose results appear in the swim lane. At least one entry is required.
    SwimlaneType string
    Swim lane mode. Use overall for a single aggregate lane or viewBy to split anomalies by field.
    Description string
    Optional panel description.
    HideBorder bool
    When true, hides the panel border.
    HideTitle bool
    When true, hides the panel title.
    PerPage double
    Number of rows to display per page in a view-by swim lane. Ignored for overall swim lanes.
    TimeRange KibanaDashboardPanelMlAnomalySwimlaneConfigTimeRange
    Optional panel-level time range (from, to, and optional mode).
    Title string
    Optional panel title shown in the panel header.
    ViewBy string
    Field name used to split anomalies into a view-by swim lane. Required when swimlane_type is viewBy; must not be set when swimlane_type is overall.
    JobIds []string
    IDs of anomaly detection jobs or groups whose results appear in the swim lane. At least one entry is required.
    SwimlaneType string
    Swim lane mode. Use overall for a single aggregate lane or viewBy to split anomalies by field.
    Description string
    Optional panel description.
    HideBorder bool
    When true, hides the panel border.
    HideTitle bool
    When true, hides the panel title.
    PerPage float64
    Number of rows to display per page in a view-by swim lane. Ignored for overall swim lanes.
    TimeRange KibanaDashboardPanelMlAnomalySwimlaneConfigTimeRange
    Optional panel-level time range (from, to, and optional mode).
    Title string
    Optional panel title shown in the panel header.
    ViewBy string
    Field name used to split anomalies into a view-by swim lane. Required when swimlane_type is viewBy; must not be set when swimlane_type is overall.
    job_ids list(string)
    IDs of anomaly detection jobs or groups whose results appear in the swim lane. At least one entry is required.
    swimlane_type string
    Swim lane mode. Use overall for a single aggregate lane or viewBy to split anomalies by field.
    description string
    Optional panel description.
    hide_border bool
    When true, hides the panel border.
    hide_title bool
    When true, hides the panel title.
    per_page number
    Number of rows to display per page in a view-by swim lane. Ignored for overall swim lanes.
    time_range object
    Optional panel-level time range (from, to, and optional mode).
    title string
    Optional panel title shown in the panel header.
    view_by string
    Field name used to split anomalies into a view-by swim lane. Required when swimlane_type is viewBy; must not be set when swimlane_type is overall.
    jobIds List<String>
    IDs of anomaly detection jobs or groups whose results appear in the swim lane. At least one entry is required.
    swimlaneType String
    Swim lane mode. Use overall for a single aggregate lane or viewBy to split anomalies by field.
    description String
    Optional panel description.
    hideBorder Boolean
    When true, hides the panel border.
    hideTitle Boolean
    When true, hides the panel title.
    perPage Double
    Number of rows to display per page in a view-by swim lane. Ignored for overall swim lanes.
    timeRange KibanaDashboardPanelMlAnomalySwimlaneConfigTimeRange
    Optional panel-level time range (from, to, and optional mode).
    title String
    Optional panel title shown in the panel header.
    viewBy String
    Field name used to split anomalies into a view-by swim lane. Required when swimlane_type is viewBy; must not be set when swimlane_type is overall.
    jobIds string[]
    IDs of anomaly detection jobs or groups whose results appear in the swim lane. At least one entry is required.
    swimlaneType string
    Swim lane mode. Use overall for a single aggregate lane or viewBy to split anomalies by field.
    description string
    Optional panel description.
    hideBorder boolean
    When true, hides the panel border.
    hideTitle boolean
    When true, hides the panel title.
    perPage number
    Number of rows to display per page in a view-by swim lane. Ignored for overall swim lanes.
    timeRange KibanaDashboardPanelMlAnomalySwimlaneConfigTimeRange
    Optional panel-level time range (from, to, and optional mode).
    title string
    Optional panel title shown in the panel header.
    viewBy string
    Field name used to split anomalies into a view-by swim lane. Required when swimlane_type is viewBy; must not be set when swimlane_type is overall.
    job_ids Sequence[str]
    IDs of anomaly detection jobs or groups whose results appear in the swim lane. At least one entry is required.
    swimlane_type str
    Swim lane mode. Use overall for a single aggregate lane or viewBy to split anomalies by field.
    description str
    Optional panel description.
    hide_border bool
    When true, hides the panel border.
    hide_title bool
    When true, hides the panel title.
    per_page float
    Number of rows to display per page in a view-by swim lane. Ignored for overall swim lanes.
    time_range KibanaDashboardPanelMlAnomalySwimlaneConfigTimeRange
    Optional panel-level time range (from, to, and optional mode).
    title str
    Optional panel title shown in the panel header.
    view_by str
    Field name used to split anomalies into a view-by swim lane. Required when swimlane_type is viewBy; must not be set when swimlane_type is overall.
    jobIds List<String>
    IDs of anomaly detection jobs or groups whose results appear in the swim lane. At least one entry is required.
    swimlaneType String
    Swim lane mode. Use overall for a single aggregate lane or viewBy to split anomalies by field.
    description String
    Optional panel description.
    hideBorder Boolean
    When true, hides the panel border.
    hideTitle Boolean
    When true, hides the panel title.
    perPage Number
    Number of rows to display per page in a view-by swim lane. Ignored for overall swim lanes.
    timeRange Property Map
    Optional panel-level time range (from, to, and optional mode).
    title String
    Optional panel title shown in the panel header.
    viewBy String
    Field name used to split anomalies into a view-by swim lane. Required when swimlane_type is viewBy; must not be set when swimlane_type is overall.

    KibanaDashboardPanelMlAnomalySwimlaneConfigTimeRange, KibanaDashboardPanelMlAnomalySwimlaneConfigTimeRangeArgs

    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.

    KibanaDashboardPanelMlSingleMetricViewerConfig, KibanaDashboardPanelMlSingleMetricViewerConfigArgs

    JobIds List<string>
    Anomaly detection job ID whose results appear in the single metric viewer. Exactly one entry is required.
    Description string
    Optional panel description.
    ForecastId string
    Forecast identifier to overlay on the chart.
    FunctionDescription string
    For metric detectors, selects which value to plot: min, max, or mean. Ignored for other detector functions.
    HideBorder bool
    When true, hides the panel border.
    HideTitle bool
    When true, hides the panel title.
    SelectedDetectorIndex double
    Zero-based index of the detector within the job whose results are shown.
    SelectedEntities Dictionary<string, KibanaDashboardPanelMlSingleMetricViewerConfigSelectedEntities>
    Values of partition, by, or over fields that identify the single time series to display. Each map entry must set exactly one of string_value or numeric_value.
    TimeRange KibanaDashboardPanelMlSingleMetricViewerConfigTimeRange
    Optional panel-level time range (from, to, and optional mode).
    Title string
    Optional panel title shown in the panel header.
    JobIds []string
    Anomaly detection job ID whose results appear in the single metric viewer. Exactly one entry is required.
    Description string
    Optional panel description.
    ForecastId string
    Forecast identifier to overlay on the chart.
    FunctionDescription string
    For metric detectors, selects which value to plot: min, max, or mean. Ignored for other detector functions.
    HideBorder bool
    When true, hides the panel border.
    HideTitle bool
    When true, hides the panel title.
    SelectedDetectorIndex float64
    Zero-based index of the detector within the job whose results are shown.
    SelectedEntities map[string]KibanaDashboardPanelMlSingleMetricViewerConfigSelectedEntities
    Values of partition, by, or over fields that identify the single time series to display. Each map entry must set exactly one of string_value or numeric_value.
    TimeRange KibanaDashboardPanelMlSingleMetricViewerConfigTimeRange
    Optional panel-level time range (from, to, and optional mode).
    Title string
    Optional panel title shown in the panel header.
    job_ids list(string)
    Anomaly detection job ID whose results appear in the single metric viewer. Exactly one entry is required.
    description string
    Optional panel description.
    forecast_id string
    Forecast identifier to overlay on the chart.
    function_description string
    For metric detectors, selects which value to plot: min, max, or mean. Ignored for other detector functions.
    hide_border bool
    When true, hides the panel border.
    hide_title bool
    When true, hides the panel title.
    selected_detector_index number
    Zero-based index of the detector within the job whose results are shown.
    selected_entities map(object)
    Values of partition, by, or over fields that identify the single time series to display. Each map entry must set exactly one of string_value or numeric_value.
    time_range object
    Optional panel-level time range (from, to, and optional mode).
    title string
    Optional panel title shown in the panel header.
    jobIds List<String>
    Anomaly detection job ID whose results appear in the single metric viewer. Exactly one entry is required.
    description String
    Optional panel description.
    forecastId String
    Forecast identifier to overlay on the chart.
    functionDescription String
    For metric detectors, selects which value to plot: min, max, or mean. Ignored for other detector functions.
    hideBorder Boolean
    When true, hides the panel border.
    hideTitle Boolean
    When true, hides the panel title.
    selectedDetectorIndex Double
    Zero-based index of the detector within the job whose results are shown.
    selectedEntities Map<String,KibanaDashboardPanelMlSingleMetricViewerConfigSelectedEntities>
    Values of partition, by, or over fields that identify the single time series to display. Each map entry must set exactly one of string_value or numeric_value.
    timeRange KibanaDashboardPanelMlSingleMetricViewerConfigTimeRange
    Optional panel-level time range (from, to, and optional mode).
    title String
    Optional panel title shown in the panel header.
    jobIds string[]
    Anomaly detection job ID whose results appear in the single metric viewer. Exactly one entry is required.
    description string
    Optional panel description.
    forecastId string
    Forecast identifier to overlay on the chart.
    functionDescription string
    For metric detectors, selects which value to plot: min, max, or mean. Ignored for other detector functions.
    hideBorder boolean
    When true, hides the panel border.
    hideTitle boolean
    When true, hides the panel title.
    selectedDetectorIndex number
    Zero-based index of the detector within the job whose results are shown.
    selectedEntities {[key: string]: KibanaDashboardPanelMlSingleMetricViewerConfigSelectedEntities}
    Values of partition, by, or over fields that identify the single time series to display. Each map entry must set exactly one of string_value or numeric_value.
    timeRange KibanaDashboardPanelMlSingleMetricViewerConfigTimeRange
    Optional panel-level time range (from, to, and optional mode).
    title string
    Optional panel title shown in the panel header.
    job_ids Sequence[str]
    Anomaly detection job ID whose results appear in the single metric viewer. Exactly one entry is required.
    description str
    Optional panel description.
    forecast_id str
    Forecast identifier to overlay on the chart.
    function_description str
    For metric detectors, selects which value to plot: min, max, or mean. Ignored for other detector functions.
    hide_border bool
    When true, hides the panel border.
    hide_title bool
    When true, hides the panel title.
    selected_detector_index float
    Zero-based index of the detector within the job whose results are shown.
    selected_entities Mapping[str, KibanaDashboardPanelMlSingleMetricViewerConfigSelectedEntities]
    Values of partition, by, or over fields that identify the single time series to display. Each map entry must set exactly one of string_value or numeric_value.
    time_range KibanaDashboardPanelMlSingleMetricViewerConfigTimeRange
    Optional panel-level time range (from, to, and optional mode).
    title str
    Optional panel title shown in the panel header.
    jobIds List<String>
    Anomaly detection job ID whose results appear in the single metric viewer. Exactly one entry is required.
    description String
    Optional panel description.
    forecastId String
    Forecast identifier to overlay on the chart.
    functionDescription String
    For metric detectors, selects which value to plot: min, max, or mean. Ignored for other detector functions.
    hideBorder Boolean
    When true, hides the panel border.
    hideTitle Boolean
    When true, hides the panel title.
    selectedDetectorIndex Number
    Zero-based index of the detector within the job whose results are shown.
    selectedEntities Map<Property Map>
    Values of partition, by, or over fields that identify the single time series to display. Each map entry must set exactly one of string_value or numeric_value.
    timeRange Property Map
    Optional panel-level time range (from, to, and optional mode).
    title String
    Optional panel title shown in the panel header.

    KibanaDashboardPanelMlSingleMetricViewerConfigSelectedEntities, KibanaDashboardPanelMlSingleMetricViewerConfigSelectedEntitiesArgs

    NumericValue double
    Numeric entity value for the field.
    StringValue string
    String entity value for the field.
    NumericValue float64
    Numeric entity value for the field.
    StringValue string
    String entity value for the field.
    numeric_value number
    Numeric entity value for the field.
    string_value string
    String entity value for the field.
    numericValue Double
    Numeric entity value for the field.
    stringValue String
    String entity value for the field.
    numericValue number
    Numeric entity value for the field.
    stringValue string
    String entity value for the field.
    numeric_value float
    Numeric entity value for the field.
    string_value str
    String entity value for the field.
    numericValue Number
    Numeric entity value for the field.
    stringValue String
    String entity value for the field.

    KibanaDashboardPanelMlSingleMetricViewerConfigTimeRange, KibanaDashboardPanelMlSingleMetricViewerConfigTimeRangeArgs

    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.

    KibanaDashboardPanelOptionsListControlConfig, KibanaDashboardPanelOptionsListControlConfigArgs

    ByEsql KibanaDashboardPanelOptionsListControlConfigByEsql
    Configuration for an options list control sourced from an ES|QL query. Mutually exclusive with by_field.
    ByField KibanaDashboardPanelOptionsListControlConfigByField
    Configuration for an options list control sourced from a Kibana data view field. Mutually exclusive with by_esql.
    ByEsql KibanaDashboardPanelOptionsListControlConfigByEsql
    Configuration for an options list control sourced from an ES|QL query. Mutually exclusive with by_field.
    ByField KibanaDashboardPanelOptionsListControlConfigByField
    Configuration for an options list control sourced from a Kibana data view field. Mutually exclusive with by_esql.
    by_esql object
    Configuration for an options list control sourced from an ES|QL query. Mutually exclusive with by_field.
    by_field object
    Configuration for an options list control sourced from a Kibana data view field. Mutually exclusive with by_esql.
    byEsql KibanaDashboardPanelOptionsListControlConfigByEsql
    Configuration for an options list control sourced from an ES|QL query. Mutually exclusive with by_field.
    byField KibanaDashboardPanelOptionsListControlConfigByField
    Configuration for an options list control sourced from a Kibana data view field. Mutually exclusive with by_esql.
    byEsql KibanaDashboardPanelOptionsListControlConfigByEsql
    Configuration for an options list control sourced from an ES|QL query. Mutually exclusive with by_field.
    byField KibanaDashboardPanelOptionsListControlConfigByField
    Configuration for an options list control sourced from a Kibana data view field. Mutually exclusive with by_esql.
    by_esql KibanaDashboardPanelOptionsListControlConfigByEsql
    Configuration for an options list control sourced from an ES|QL query. Mutually exclusive with by_field.
    by_field KibanaDashboardPanelOptionsListControlConfigByField
    Configuration for an options list control sourced from a Kibana data view field. Mutually exclusive with by_esql.
    byEsql Property Map
    Configuration for an options list control sourced from an ES|QL query. Mutually exclusive with by_field.
    byField Property Map
    Configuration for an options list control sourced from a Kibana data view field. Mutually exclusive with by_esql.

    KibanaDashboardPanelOptionsListControlConfigByEsql, KibanaDashboardPanelOptionsListControlConfigByEsqlArgs

    EsqlQuery string
    The ES|QL query that produces the available option values.
    ValuesSource string
    The source discriminator for this branch. Must be esql_query.
    DisplaySettings KibanaDashboardPanelOptionsListControlConfigByEsqlDisplaySettings
    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 KibanaDashboardPanelOptionsListControlConfigByEsqlSort
    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.
    EsqlQuery string
    The ES|QL query that produces the available option values.
    ValuesSource string
    The source discriminator for this branch. Must be esql_query.
    DisplaySettings KibanaDashboardPanelOptionsListControlConfigByEsqlDisplaySettings
    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 KibanaDashboardPanelOptionsListControlConfigByEsqlSort
    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.
    esql_query string
    The ES|QL query that produces the available option values.
    values_source string
    The source discriminator for this branch. Must be esql_query.
    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.
    esqlQuery String
    The ES|QL query that produces the available option values.
    valuesSource String
    The source discriminator for this branch. Must be esql_query.
    displaySettings KibanaDashboardPanelOptionsListControlConfigByEsqlDisplaySettings
    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 KibanaDashboardPanelOptionsListControlConfigByEsqlSort
    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.
    esqlQuery string
    The ES|QL query that produces the available option values.
    valuesSource string
    The source discriminator for this branch. Must be esql_query.
    displaySettings KibanaDashboardPanelOptionsListControlConfigByEsqlDisplaySettings
    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 KibanaDashboardPanelOptionsListControlConfigByEsqlSort
    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.
    esql_query str
    The ES|QL query that produces the available option values.
    values_source str
    The source discriminator for this branch. Must be esql_query.
    display_settings KibanaDashboardPanelOptionsListControlConfigByEsqlDisplaySettings
    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 KibanaDashboardPanelOptionsListControlConfigByEsqlSort
    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.
    esqlQuery String
    The ES|QL query that produces the available option values.
    valuesSource String
    The source discriminator for this branch. Must be esql_query.
    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.

    KibanaDashboardPanelOptionsListControlConfigByEsqlDisplaySettings, KibanaDashboardPanelOptionsListControlConfigByEsqlDisplaySettingsArgs

    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.

    KibanaDashboardPanelOptionsListControlConfigByEsqlSort, KibanaDashboardPanelOptionsListControlConfigByEsqlSortArgs

    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.

    KibanaDashboardPanelOptionsListControlConfigByField, KibanaDashboardPanelOptionsListControlConfigByFieldArgs

    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 KibanaDashboardPanelOptionsListControlConfigByFieldDisplaySettings
    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 KibanaDashboardPanelOptionsListControlConfigByFieldSort
    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 KibanaDashboardPanelOptionsListControlConfigByFieldDisplaySettings
    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 KibanaDashboardPanelOptionsListControlConfigByFieldSort
    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 KibanaDashboardPanelOptionsListControlConfigByFieldDisplaySettings
    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 KibanaDashboardPanelOptionsListControlConfigByFieldSort
    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 KibanaDashboardPanelOptionsListControlConfigByFieldDisplaySettings
    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 KibanaDashboardPanelOptionsListControlConfigByFieldSort
    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 KibanaDashboardPanelOptionsListControlConfigByFieldDisplaySettings
    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 KibanaDashboardPanelOptionsListControlConfigByFieldSort
    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.

    KibanaDashboardPanelOptionsListControlConfigByFieldDisplaySettings, KibanaDashboardPanelOptionsListControlConfigByFieldDisplaySettingsArgs

    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.

    KibanaDashboardPanelOptionsListControlConfigByFieldSort, KibanaDashboardPanelOptionsListControlConfigByFieldSortArgs

    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

    ByEsql KibanaDashboardPanelRangeSliderControlConfigByEsql
    Range slider sourced from an ES|QL query. Mutually exclusive with by_field.
    ByField KibanaDashboardPanelRangeSliderControlConfigByField
    Range slider sourced from a Kibana data view field. Mutually exclusive with by_esql.
    ByEsql KibanaDashboardPanelRangeSliderControlConfigByEsql
    Range slider sourced from an ES|QL query. Mutually exclusive with by_field.
    ByField KibanaDashboardPanelRangeSliderControlConfigByField
    Range slider sourced from a Kibana data view field. Mutually exclusive with by_esql.
    by_esql object
    Range slider sourced from an ES|QL query. Mutually exclusive with by_field.
    by_field object
    Range slider sourced from a Kibana data view field. Mutually exclusive with by_esql.
    byEsql KibanaDashboardPanelRangeSliderControlConfigByEsql
    Range slider sourced from an ES|QL query. Mutually exclusive with by_field.
    byField KibanaDashboardPanelRangeSliderControlConfigByField
    Range slider sourced from a Kibana data view field. Mutually exclusive with by_esql.
    byEsql KibanaDashboardPanelRangeSliderControlConfigByEsql
    Range slider sourced from an ES|QL query. Mutually exclusive with by_field.
    byField KibanaDashboardPanelRangeSliderControlConfigByField
    Range slider sourced from a Kibana data view field. Mutually exclusive with by_esql.
    by_esql KibanaDashboardPanelRangeSliderControlConfigByEsql
    Range slider sourced from an ES|QL query. Mutually exclusive with by_field.
    by_field KibanaDashboardPanelRangeSliderControlConfigByField
    Range slider sourced from a Kibana data view field. Mutually exclusive with by_esql.
    byEsql Property Map
    Range slider sourced from an ES|QL query. Mutually exclusive with by_field.
    byField Property Map
    Range slider sourced from a Kibana data view field. Mutually exclusive with by_esql.

    KibanaDashboardPanelRangeSliderControlConfigByEsql, KibanaDashboardPanelRangeSliderControlConfigByEsqlArgs

    EsqlQuery string
    The ES|QL query that produces the min/max range values.
    ValuesSource string
    The source of the range values. Must be esql_query.
    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].
    EsqlQuery string
    The ES|QL query that produces the min/max range values.
    ValuesSource string
    The source of the range values. Must be esql_query.
    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].
    esql_query string
    The ES|QL query that produces the min/max range values.
    values_source string
    The source of the range values. Must be esql_query.
    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].
    esqlQuery String
    The ES|QL query that produces the min/max range values.
    valuesSource String
    The source of the range values. Must be esql_query.
    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].
    esqlQuery string
    The ES|QL query that produces the min/max range values.
    valuesSource string
    The source of the range values. Must be esql_query.
    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].
    esql_query str
    The ES|QL query that produces the min/max range values.
    values_source str
    The source of the range values. Must be esql_query.
    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].
    esqlQuery String
    The ES|QL query that produces the min/max range values.
    valuesSource String
    The source of the range values. Must be esql_query.
    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].

    KibanaDashboardPanelRangeSliderControlConfigByField, KibanaDashboardPanelRangeSliderControlConfigByFieldArgs

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

    KibanaDashboardPanelSloAlertsConfig, KibanaDashboardPanelSloAlertsConfigArgs

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

    KibanaDashboardPanelSloAlertsConfigDrilldown, KibanaDashboardPanelSloAlertsConfigDrilldownArgs

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

    KibanaDashboardPanelSloAlertsConfigSlo, KibanaDashboardPanelSloAlertsConfigSloArgs

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

    KibanaDashboardPanelSloBurnRateConfig, KibanaDashboardPanelSloBurnRateConfigArgs

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

    KibanaDashboardPanelSloBurnRateConfigDrilldown, KibanaDashboardPanelSloBurnRateConfigDrilldownArgs

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

    KibanaDashboardPanelSloErrorBudgetConfig, KibanaDashboardPanelSloErrorBudgetConfigArgs

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

    KibanaDashboardPanelSloErrorBudgetConfigDrilldown, KibanaDashboardPanelSloErrorBudgetConfigDrilldownArgs

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

    KibanaDashboardPanelSloOverviewConfig, KibanaDashboardPanelSloOverviewConfigArgs

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

    KibanaDashboardPanelSloOverviewConfigGroups, KibanaDashboardPanelSloOverviewConfigGroupsArgs

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

    KibanaDashboardPanelSloOverviewConfigGroupsDrilldown, KibanaDashboardPanelSloOverviewConfigGroupsDrilldownArgs

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

    KibanaDashboardPanelSloOverviewConfigGroupsGroupFilters, KibanaDashboardPanelSloOverviewConfigGroupsGroupFiltersArgs

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

    KibanaDashboardPanelSloOverviewConfigSingle, KibanaDashboardPanelSloOverviewConfigSingleArgs

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

    KibanaDashboardPanelSloOverviewConfigSingleDrilldown, KibanaDashboardPanelSloOverviewConfigSingleDrilldownArgs

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

    KibanaDashboardPanelSyntheticsMonitorsConfig, KibanaDashboardPanelSyntheticsMonitorsConfigArgs

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

    KibanaDashboardPanelSyntheticsMonitorsConfigFilters, KibanaDashboardPanelSyntheticsMonitorsConfigFiltersArgs

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

    KibanaDashboardPanelSyntheticsMonitorsConfigFiltersLocation, KibanaDashboardPanelSyntheticsMonitorsConfigFiltersLocationArgs

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

    KibanaDashboardPanelSyntheticsMonitorsConfigFiltersMonitorId, KibanaDashboardPanelSyntheticsMonitorsConfigFiltersMonitorIdArgs

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

    KibanaDashboardPanelSyntheticsMonitorsConfigFiltersMonitorType, KibanaDashboardPanelSyntheticsMonitorsConfigFiltersMonitorTypeArgs

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

    KibanaDashboardPanelSyntheticsMonitorsConfigFiltersProject, KibanaDashboardPanelSyntheticsMonitorsConfigFiltersProjectArgs

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

    KibanaDashboardPanelSyntheticsMonitorsConfigFiltersTag, KibanaDashboardPanelSyntheticsMonitorsConfigFiltersTagArgs

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

    KibanaDashboardPanelSyntheticsStatsOverviewConfig, KibanaDashboardPanelSyntheticsStatsOverviewConfigArgs

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

    KibanaDashboardPanelSyntheticsStatsOverviewConfigDrilldown, KibanaDashboardPanelSyntheticsStatsOverviewConfigDrilldownArgs

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

    KibanaDashboardPanelSyntheticsStatsOverviewConfigFilters, KibanaDashboardPanelSyntheticsStatsOverviewConfigFiltersArgs

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

    KibanaDashboardPanelSyntheticsStatsOverviewConfigFiltersLocation, KibanaDashboardPanelSyntheticsStatsOverviewConfigFiltersLocationArgs

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

    KibanaDashboardPanelSyntheticsStatsOverviewConfigFiltersMonitorId, KibanaDashboardPanelSyntheticsStatsOverviewConfigFiltersMonitorIdArgs

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

    KibanaDashboardPanelSyntheticsStatsOverviewConfigFiltersMonitorType, KibanaDashboardPanelSyntheticsStatsOverviewConfigFiltersMonitorTypeArgs

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

    KibanaDashboardPanelSyntheticsStatsOverviewConfigFiltersProject, KibanaDashboardPanelSyntheticsStatsOverviewConfigFiltersProjectArgs

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

    KibanaDashboardPanelSyntheticsStatsOverviewConfigFiltersTag, KibanaDashboardPanelSyntheticsStatsOverviewConfigFiltersTagArgs

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

    KibanaDashboardPanelTimeSliderControlConfig, KibanaDashboardPanelTimeSliderControlConfigArgs

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

    KibanaDashboardPanelVisConfig, KibanaDashboardPanelVisConfigArgs

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

    KibanaDashboardPanelVisConfigByReference, KibanaDashboardPanelVisConfigByReferenceArgs

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

    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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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
    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
    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
    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
    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
    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
    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
    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 (by_field) or an ES|QL query (by_esql). Exactly one of by_field or by_esql must be set. 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 sourced from either a data view field (by_field) or an ES|QL query (by_esql). Exactly one of the two must be set. 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 (by_field) or an ES|QL query (by_esql). Exactly one of by_field or by_esql must be set. 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 sourced from either a data view field (by_field) or an ES|QL query (by_esql). Exactly one of the two must be set. 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 (by_field) or an ES|QL query (by_esql). Exactly one of by_field or by_esql must be set. 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 sourced from either a data view field (by_field) or an ES|QL query (by_esql). Exactly one of the two must be set. 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 (by_field) or an ES|QL query (by_esql). Exactly one of by_field or by_esql must be set. 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 sourced from either a data view field (by_field) or an ES|QL query (by_esql). Exactly one of the two must be set. 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 (by_field) or an ES|QL query (by_esql). Exactly one of by_field or by_esql must be set. 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 sourced from either a data view field (by_field) or an ES|QL query (by_esql). Exactly one of the two must be set. 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 (by_field) or an ES|QL query (by_esql). Exactly one of by_field or by_esql must be set. 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 sourced from either a data view field (by_field) or an ES|QL query (by_esql). Exactly one of the two must be set. 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 (by_field) or an ES|QL query (by_esql). Exactly one of by_field or by_esql must be set. 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 sourced from either a data view field (by_field) or an ES|QL query (by_esql). Exactly one of the two must be set. 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

    ByEsql KibanaDashboardPinnedPanelOptionsListControlConfigByEsql
    Configuration for an options list control sourced from an ES|QL query. Mutually exclusive with by_field.
    ByField KibanaDashboardPinnedPanelOptionsListControlConfigByField
    Configuration for an options list control sourced from a Kibana data view field. Mutually exclusive with by_esql.
    ByEsql KibanaDashboardPinnedPanelOptionsListControlConfigByEsql
    Configuration for an options list control sourced from an ES|QL query. Mutually exclusive with by_field.
    ByField KibanaDashboardPinnedPanelOptionsListControlConfigByField
    Configuration for an options list control sourced from a Kibana data view field. Mutually exclusive with by_esql.
    by_esql object
    Configuration for an options list control sourced from an ES|QL query. Mutually exclusive with by_field.
    by_field object
    Configuration for an options list control sourced from a Kibana data view field. Mutually exclusive with by_esql.
    byEsql KibanaDashboardPinnedPanelOptionsListControlConfigByEsql
    Configuration for an options list control sourced from an ES|QL query. Mutually exclusive with by_field.
    byField KibanaDashboardPinnedPanelOptionsListControlConfigByField
    Configuration for an options list control sourced from a Kibana data view field. Mutually exclusive with by_esql.
    byEsql KibanaDashboardPinnedPanelOptionsListControlConfigByEsql
    Configuration for an options list control sourced from an ES|QL query. Mutually exclusive with by_field.
    byField KibanaDashboardPinnedPanelOptionsListControlConfigByField
    Configuration for an options list control sourced from a Kibana data view field. Mutually exclusive with by_esql.
    by_esql KibanaDashboardPinnedPanelOptionsListControlConfigByEsql
    Configuration for an options list control sourced from an ES|QL query. Mutually exclusive with by_field.
    by_field KibanaDashboardPinnedPanelOptionsListControlConfigByField
    Configuration for an options list control sourced from a Kibana data view field. Mutually exclusive with by_esql.
    byEsql Property Map
    Configuration for an options list control sourced from an ES|QL query. Mutually exclusive with by_field.
    byField Property Map
    Configuration for an options list control sourced from a Kibana data view field. Mutually exclusive with by_esql.

    KibanaDashboardPinnedPanelOptionsListControlConfigByEsql, KibanaDashboardPinnedPanelOptionsListControlConfigByEsqlArgs

    EsqlQuery string
    The ES|QL query that produces the available option values.
    ValuesSource string
    The source discriminator for this branch. Must be esql_query.
    DisplaySettings KibanaDashboardPinnedPanelOptionsListControlConfigByEsqlDisplaySettings
    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 KibanaDashboardPinnedPanelOptionsListControlConfigByEsqlSort
    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.
    EsqlQuery string
    The ES|QL query that produces the available option values.
    ValuesSource string
    The source discriminator for this branch. Must be esql_query.
    DisplaySettings KibanaDashboardPinnedPanelOptionsListControlConfigByEsqlDisplaySettings
    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 KibanaDashboardPinnedPanelOptionsListControlConfigByEsqlSort
    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.
    esql_query string
    The ES|QL query that produces the available option values.
    values_source string
    The source discriminator for this branch. Must be esql_query.
    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.
    esqlQuery String
    The ES|QL query that produces the available option values.
    valuesSource String
    The source discriminator for this branch. Must be esql_query.
    displaySettings KibanaDashboardPinnedPanelOptionsListControlConfigByEsqlDisplaySettings
    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 KibanaDashboardPinnedPanelOptionsListControlConfigByEsqlSort
    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.
    esqlQuery string
    The ES|QL query that produces the available option values.
    valuesSource string
    The source discriminator for this branch. Must be esql_query.
    displaySettings KibanaDashboardPinnedPanelOptionsListControlConfigByEsqlDisplaySettings
    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 KibanaDashboardPinnedPanelOptionsListControlConfigByEsqlSort
    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.
    esql_query str
    The ES|QL query that produces the available option values.
    values_source str
    The source discriminator for this branch. Must be esql_query.
    display_settings KibanaDashboardPinnedPanelOptionsListControlConfigByEsqlDisplaySettings
    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 KibanaDashboardPinnedPanelOptionsListControlConfigByEsqlSort
    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.
    esqlQuery String
    The ES|QL query that produces the available option values.
    valuesSource String
    The source discriminator for this branch. Must be esql_query.
    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.

    KibanaDashboardPinnedPanelOptionsListControlConfigByEsqlDisplaySettings, KibanaDashboardPinnedPanelOptionsListControlConfigByEsqlDisplaySettingsArgs

    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.

    KibanaDashboardPinnedPanelOptionsListControlConfigByEsqlSort, KibanaDashboardPinnedPanelOptionsListControlConfigByEsqlSortArgs

    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.

    KibanaDashboardPinnedPanelOptionsListControlConfigByField, KibanaDashboardPinnedPanelOptionsListControlConfigByFieldArgs

    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 KibanaDashboardPinnedPanelOptionsListControlConfigByFieldDisplaySettings
    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 KibanaDashboardPinnedPanelOptionsListControlConfigByFieldSort
    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 KibanaDashboardPinnedPanelOptionsListControlConfigByFieldDisplaySettings
    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 KibanaDashboardPinnedPanelOptionsListControlConfigByFieldSort
    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 KibanaDashboardPinnedPanelOptionsListControlConfigByFieldDisplaySettings
    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 KibanaDashboardPinnedPanelOptionsListControlConfigByFieldSort
    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 KibanaDashboardPinnedPanelOptionsListControlConfigByFieldDisplaySettings
    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 KibanaDashboardPinnedPanelOptionsListControlConfigByFieldSort
    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 KibanaDashboardPinnedPanelOptionsListControlConfigByFieldDisplaySettings
    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 KibanaDashboardPinnedPanelOptionsListControlConfigByFieldSort
    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.

    KibanaDashboardPinnedPanelOptionsListControlConfigByFieldDisplaySettings, KibanaDashboardPinnedPanelOptionsListControlConfigByFieldDisplaySettingsArgs

    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.

    KibanaDashboardPinnedPanelOptionsListControlConfigByFieldSort, KibanaDashboardPinnedPanelOptionsListControlConfigByFieldSortArgs

    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

    ByEsql KibanaDashboardPinnedPanelRangeSliderControlConfigByEsql
    Range slider sourced from an ES|QL query. Mutually exclusive with by_field.
    ByField KibanaDashboardPinnedPanelRangeSliderControlConfigByField
    Range slider sourced from a Kibana data view field. Mutually exclusive with by_esql.
    ByEsql KibanaDashboardPinnedPanelRangeSliderControlConfigByEsql
    Range slider sourced from an ES|QL query. Mutually exclusive with by_field.
    ByField KibanaDashboardPinnedPanelRangeSliderControlConfigByField
    Range slider sourced from a Kibana data view field. Mutually exclusive with by_esql.
    by_esql object
    Range slider sourced from an ES|QL query. Mutually exclusive with by_field.
    by_field object
    Range slider sourced from a Kibana data view field. Mutually exclusive with by_esql.
    byEsql KibanaDashboardPinnedPanelRangeSliderControlConfigByEsql
    Range slider sourced from an ES|QL query. Mutually exclusive with by_field.
    byField KibanaDashboardPinnedPanelRangeSliderControlConfigByField
    Range slider sourced from a Kibana data view field. Mutually exclusive with by_esql.
    byEsql KibanaDashboardPinnedPanelRangeSliderControlConfigByEsql
    Range slider sourced from an ES|QL query. Mutually exclusive with by_field.
    byField KibanaDashboardPinnedPanelRangeSliderControlConfigByField
    Range slider sourced from a Kibana data view field. Mutually exclusive with by_esql.
    by_esql KibanaDashboardPinnedPanelRangeSliderControlConfigByEsql
    Range slider sourced from an ES|QL query. Mutually exclusive with by_field.
    by_field KibanaDashboardPinnedPanelRangeSliderControlConfigByField
    Range slider sourced from a Kibana data view field. Mutually exclusive with by_esql.
    byEsql Property Map
    Range slider sourced from an ES|QL query. Mutually exclusive with by_field.
    byField Property Map
    Range slider sourced from a Kibana data view field. Mutually exclusive with by_esql.

    KibanaDashboardPinnedPanelRangeSliderControlConfigByEsql, KibanaDashboardPinnedPanelRangeSliderControlConfigByEsqlArgs

    EsqlQuery string
    The ES|QL query that produces the min/max range values.
    ValuesSource string
    The source of the range values. Must be esql_query.
    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].
    EsqlQuery string
    The ES|QL query that produces the min/max range values.
    ValuesSource string
    The source of the range values. Must be esql_query.
    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].
    esql_query string
    The ES|QL query that produces the min/max range values.
    values_source string
    The source of the range values. Must be esql_query.
    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].
    esqlQuery String
    The ES|QL query that produces the min/max range values.
    valuesSource String
    The source of the range values. Must be esql_query.
    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].
    esqlQuery string
    The ES|QL query that produces the min/max range values.
    valuesSource string
    The source of the range values. Must be esql_query.
    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].
    esql_query str
    The ES|QL query that produces the min/max range values.
    values_source str
    The source of the range values. Must be esql_query.
    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].
    esqlQuery String
    The ES|QL query that produces the min/max range values.
    valuesSource String
    The source of the range values. Must be esql_query.
    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].

    KibanaDashboardPinnedPanelRangeSliderControlConfigByField, KibanaDashboardPinnedPanelRangeSliderControlConfigByFieldArgs

    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

    Expression string
    Query expression in KQL or Lucene syntax. The value is compared as an exact string, so Kibana-side normalization of the expression shows up as a diff.
    Language string
    Query language (kql or lucene).
    Expression string
    Query expression in KQL or Lucene syntax. The value is compared as an exact string, so Kibana-side normalization of the expression shows up as a diff.
    Language string
    Query language (kql or lucene).
    expression string
    Query expression in KQL or Lucene syntax. The value is compared as an exact string, so Kibana-side normalization of the expression shows up as a diff.
    language string
    Query language (kql or lucene).
    expression String
    Query expression in KQL or Lucene syntax. The value is compared as an exact string, so Kibana-side normalization of the expression shows up as a diff.
    language String
    Query language (kql or lucene).
    expression string
    Query expression in KQL or Lucene syntax. The value is compared as an exact string, so Kibana-side normalization of the expression shows up as a diff.
    language string
    Query language (kql or lucene).
    expression str
    Query expression in KQL or Lucene syntax. The value is compared as an exact string, so Kibana-side normalization of the expression shows up as a diff.
    language str
    Query language (kql or lucene).
    expression String
    Query expression in KQL or Lucene syntax. The value is compared as an exact string, so Kibana-side normalization of the expression shows up as a diff.
    language String
    Query language (kql or lucene).

    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').
    AiopsChangePointChartConfig KibanaDashboardSectionPanelAiopsChangePointChartConfig
    Configuration for an AIOps change point chart panel. Anchored to a data view and metric field; optional aggregation, split, partitions, and view controls follow the API-documented enums. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config.
    AiopsLogRateAnalysisConfig KibanaDashboardSectionPanelAiopsLogRateAnalysisConfig
    Configuration for an AIOps log rate analysis panel. Anchored to a data view; the remaining fields are the standard optional panel presentation passthroughs. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    AiopsPatternAnalysisConfig KibanaDashboardSectionPanelAiopsPatternAnalysisConfig
    Configuration for an AIOps pattern analysis panel. Anchored to a data view and text field; optional sampling and time-range controls follow the API-documented bounds. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_change_point_chart_config.
    ApmServiceMapConfig KibanaDashboardSectionPanelApmServiceMapConfig
    Configuration for an APM service map panel. All fields are optional. 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    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, discover_session, field_stats_table, ml_anomaly_swimlane, ml_anomaly_charts, and ml_single_metric_viewer use their dedicated blocks (image_config, slo_alerts_config, discover_session_config, field_stats_table_config, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config), not panel-level config_json. Mutually exclusive with apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    FieldStatsTableConfig KibanaDashboardSectionPanelFieldStatsTableConfig
    Configuration for a field_stats_table panel (Data Visualizer field-statistics table).
    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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    LinksConfig KibanaDashboardSectionPanelLinksConfig
    Configuration for a links panel (kbn-dashboard-panel-type-links). Set exactly one of by_value or by_reference. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    MlAnomalyChartsConfig KibanaDashboardSectionPanelMlAnomalyChartsConfig
    Configuration for an ML anomaly charts panel (kbn-dashboard-panel-type-ml_anomaly_charts). Required when type is ml_anomaly_charts. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    MlAnomalySwimlaneConfig KibanaDashboardSectionPanelMlAnomalySwimlaneConfig
    Configuration for an ML anomaly swim lane panel (kbn-dashboard-panel-type-ml_anomaly_swimlane). Required when type is ml_anomaly_swimlane. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    MlSingleMetricViewerConfig KibanaDashboardSectionPanelMlSingleMetricViewerConfig
    Configuration for an ML single metric viewer panel (kbn-dashboard-panel-type-ml_single_metric_viewer). Required when type is ml_single_metric_viewer. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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 (by_field) or an ES|QL query (by_esql). Exactly one of by_field or by_esql must be set. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    RangeSliderControlConfig KibanaDashboardSectionPanelRangeSliderControlConfig
    Configuration for a range slider control panel. Provides a min/max range filter sourced from either a data view field (by_field) or an ES|QL query (by_esql). Exactly one of the two must be set. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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 optional time_range. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    Grid KibanaDashboardSectionPanelGrid
    The grid coordinates and dimensions of the panel.
    Type string
    The type of the panel (e.g. 'markdown', 'vis').
    AiopsChangePointChartConfig KibanaDashboardSectionPanelAiopsChangePointChartConfig
    Configuration for an AIOps change point chart panel. Anchored to a data view and metric field; optional aggregation, split, partitions, and view controls follow the API-documented enums. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config.
    AiopsLogRateAnalysisConfig KibanaDashboardSectionPanelAiopsLogRateAnalysisConfig
    Configuration for an AIOps log rate analysis panel. Anchored to a data view; the remaining fields are the standard optional panel presentation passthroughs. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    AiopsPatternAnalysisConfig KibanaDashboardSectionPanelAiopsPatternAnalysisConfig
    Configuration for an AIOps pattern analysis panel. Anchored to a data view and text field; optional sampling and time-range controls follow the API-documented bounds. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_change_point_chart_config.
    ApmServiceMapConfig KibanaDashboardSectionPanelApmServiceMapConfig
    Configuration for an APM service map panel. All fields are optional. 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    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, discover_session, field_stats_table, ml_anomaly_swimlane, ml_anomaly_charts, and ml_single_metric_viewer use their dedicated blocks (image_config, slo_alerts_config, discover_session_config, field_stats_table_config, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config), not panel-level config_json. Mutually exclusive with apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    FieldStatsTableConfig KibanaDashboardSectionPanelFieldStatsTableConfig
    Configuration for a field_stats_table panel (Data Visualizer field-statistics table).
    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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    LinksConfig KibanaDashboardSectionPanelLinksConfig
    Configuration for a links panel (kbn-dashboard-panel-type-links). Set exactly one of by_value or by_reference. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    MlAnomalyChartsConfig KibanaDashboardSectionPanelMlAnomalyChartsConfig
    Configuration for an ML anomaly charts panel (kbn-dashboard-panel-type-ml_anomaly_charts). Required when type is ml_anomaly_charts. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    MlAnomalySwimlaneConfig KibanaDashboardSectionPanelMlAnomalySwimlaneConfig
    Configuration for an ML anomaly swim lane panel (kbn-dashboard-panel-type-ml_anomaly_swimlane). Required when type is ml_anomaly_swimlane. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    MlSingleMetricViewerConfig KibanaDashboardSectionPanelMlSingleMetricViewerConfig
    Configuration for an ML single metric viewer panel (kbn-dashboard-panel-type-ml_single_metric_viewer). Required when type is ml_single_metric_viewer. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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 (by_field) or an ES|QL query (by_esql). Exactly one of by_field or by_esql must be set. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    RangeSliderControlConfig KibanaDashboardSectionPanelRangeSliderControlConfig
    Configuration for a range slider control panel. Provides a min/max range filter sourced from either a data view field (by_field) or an ES|QL query (by_esql). Exactly one of the two must be set. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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 optional time_range. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    grid object
    The grid coordinates and dimensions of the panel.
    type string
    The type of the panel (e.g. 'markdown', 'vis').
    aiops_change_point_chart_config object
    Configuration for an AIOps change point chart panel. Anchored to a data view and metric field; optional aggregation, split, partitions, and view controls follow the API-documented enums. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config.
    aiops_log_rate_analysis_config object
    Configuration for an AIOps log rate analysis panel. Anchored to a data view; the remaining fields are the standard optional panel presentation passthroughs. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    aiops_pattern_analysis_config object
    Configuration for an AIOps pattern analysis panel. Anchored to a data view and text field; optional sampling and time-range controls follow the API-documented bounds. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_change_point_chart_config.
    apm_service_map_config object
    Configuration for an APM service map panel. All fields are optional. 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    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, discover_session, field_stats_table, ml_anomaly_swimlane, ml_anomaly_charts, and ml_single_metric_viewer use their dedicated blocks (image_config, slo_alerts_config, discover_session_config, field_stats_table_config, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config), not panel-level config_json. Mutually exclusive with apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    field_stats_table_config object
    Configuration for a field_stats_table panel (Data Visualizer field-statistics table).
    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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    links_config object
    Configuration for a links panel (kbn-dashboard-panel-type-links). Set exactly one of by_value or by_reference. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    ml_anomaly_charts_config object
    Configuration for an ML anomaly charts panel (kbn-dashboard-panel-type-ml_anomaly_charts). Required when type is ml_anomaly_charts. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    ml_anomaly_swimlane_config object
    Configuration for an ML anomaly swim lane panel (kbn-dashboard-panel-type-ml_anomaly_swimlane). Required when type is ml_anomaly_swimlane. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    ml_single_metric_viewer_config object
    Configuration for an ML single metric viewer panel (kbn-dashboard-panel-type-ml_single_metric_viewer). Required when type is ml_single_metric_viewer. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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 (by_field) or an ES|QL query (by_esql). Exactly one of by_field or by_esql must be set. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    range_slider_control_config object
    Configuration for a range slider control panel. Provides a min/max range filter sourced from either a data view field (by_field) or an ES|QL query (by_esql). Exactly one of the two must be set. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    vis_config object
    Configuration for a vis panel (type = "vis"). Typed alternative to panel-level config_json: set exactly one of by_value (exactly one of 12 Lens chart kinds) or by_reference. With by_reference, use structured drilldowns and optional time_range. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    grid KibanaDashboardSectionPanelGrid
    The grid coordinates and dimensions of the panel.
    type String
    The type of the panel (e.g. 'markdown', 'vis').
    aiopsChangePointChartConfig KibanaDashboardSectionPanelAiopsChangePointChartConfig
    Configuration for an AIOps change point chart panel. Anchored to a data view and metric field; optional aggregation, split, partitions, and view controls follow the API-documented enums. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config.
    aiopsLogRateAnalysisConfig KibanaDashboardSectionPanelAiopsLogRateAnalysisConfig
    Configuration for an AIOps log rate analysis panel. Anchored to a data view; the remaining fields are the standard optional panel presentation passthroughs. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    aiopsPatternAnalysisConfig KibanaDashboardSectionPanelAiopsPatternAnalysisConfig
    Configuration for an AIOps pattern analysis panel. Anchored to a data view and text field; optional sampling and time-range controls follow the API-documented bounds. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_change_point_chart_config.
    apmServiceMapConfig KibanaDashboardSectionPanelApmServiceMapConfig
    Configuration for an APM service map panel. All fields are optional. 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    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, discover_session, field_stats_table, ml_anomaly_swimlane, ml_anomaly_charts, and ml_single_metric_viewer use their dedicated blocks (image_config, slo_alerts_config, discover_session_config, field_stats_table_config, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config), not panel-level config_json. Mutually exclusive with apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    fieldStatsTableConfig KibanaDashboardSectionPanelFieldStatsTableConfig
    Configuration for a field_stats_table panel (Data Visualizer field-statistics table).
    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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    linksConfig KibanaDashboardSectionPanelLinksConfig
    Configuration for a links panel (kbn-dashboard-panel-type-links). Set exactly one of by_value or by_reference. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    mlAnomalyChartsConfig KibanaDashboardSectionPanelMlAnomalyChartsConfig
    Configuration for an ML anomaly charts panel (kbn-dashboard-panel-type-ml_anomaly_charts). Required when type is ml_anomaly_charts. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    mlAnomalySwimlaneConfig KibanaDashboardSectionPanelMlAnomalySwimlaneConfig
    Configuration for an ML anomaly swim lane panel (kbn-dashboard-panel-type-ml_anomaly_swimlane). Required when type is ml_anomaly_swimlane. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    mlSingleMetricViewerConfig KibanaDashboardSectionPanelMlSingleMetricViewerConfig
    Configuration for an ML single metric viewer panel (kbn-dashboard-panel-type-ml_single_metric_viewer). Required when type is ml_single_metric_viewer. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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 (by_field) or an ES|QL query (by_esql). Exactly one of by_field or by_esql must be set. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    rangeSliderControlConfig KibanaDashboardSectionPanelRangeSliderControlConfig
    Configuration for a range slider control panel. Provides a min/max range filter sourced from either a data view field (by_field) or an ES|QL query (by_esql). Exactly one of the two must be set. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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 optional time_range. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    grid KibanaDashboardSectionPanelGrid
    The grid coordinates and dimensions of the panel.
    type string
    The type of the panel (e.g. 'markdown', 'vis').
    aiopsChangePointChartConfig KibanaDashboardSectionPanelAiopsChangePointChartConfig
    Configuration for an AIOps change point chart panel. Anchored to a data view and metric field; optional aggregation, split, partitions, and view controls follow the API-documented enums. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config.
    aiopsLogRateAnalysisConfig KibanaDashboardSectionPanelAiopsLogRateAnalysisConfig
    Configuration for an AIOps log rate analysis panel. Anchored to a data view; the remaining fields are the standard optional panel presentation passthroughs. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    aiopsPatternAnalysisConfig KibanaDashboardSectionPanelAiopsPatternAnalysisConfig
    Configuration for an AIOps pattern analysis panel. Anchored to a data view and text field; optional sampling and time-range controls follow the API-documented bounds. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_change_point_chart_config.
    apmServiceMapConfig KibanaDashboardSectionPanelApmServiceMapConfig
    Configuration for an APM service map panel. All fields are optional. 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    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, discover_session, field_stats_table, ml_anomaly_swimlane, ml_anomaly_charts, and ml_single_metric_viewer use their dedicated blocks (image_config, slo_alerts_config, discover_session_config, field_stats_table_config, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config), not panel-level config_json. Mutually exclusive with apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    fieldStatsTableConfig KibanaDashboardSectionPanelFieldStatsTableConfig
    Configuration for a field_stats_table panel (Data Visualizer field-statistics table).
    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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    linksConfig KibanaDashboardSectionPanelLinksConfig
    Configuration for a links panel (kbn-dashboard-panel-type-links). Set exactly one of by_value or by_reference. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    mlAnomalyChartsConfig KibanaDashboardSectionPanelMlAnomalyChartsConfig
    Configuration for an ML anomaly charts panel (kbn-dashboard-panel-type-ml_anomaly_charts). Required when type is ml_anomaly_charts. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    mlAnomalySwimlaneConfig KibanaDashboardSectionPanelMlAnomalySwimlaneConfig
    Configuration for an ML anomaly swim lane panel (kbn-dashboard-panel-type-ml_anomaly_swimlane). Required when type is ml_anomaly_swimlane. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    mlSingleMetricViewerConfig KibanaDashboardSectionPanelMlSingleMetricViewerConfig
    Configuration for an ML single metric viewer panel (kbn-dashboard-panel-type-ml_single_metric_viewer). Required when type is ml_single_metric_viewer. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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 (by_field) or an ES|QL query (by_esql). Exactly one of by_field or by_esql must be set. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    rangeSliderControlConfig KibanaDashboardSectionPanelRangeSliderControlConfig
    Configuration for a range slider control panel. Provides a min/max range filter sourced from either a data view field (by_field) or an ES|QL query (by_esql). Exactly one of the two must be set. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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 optional time_range. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    grid KibanaDashboardSectionPanelGrid
    The grid coordinates and dimensions of the panel.
    type str
    The type of the panel (e.g. 'markdown', 'vis').
    aiops_change_point_chart_config KibanaDashboardSectionPanelAiopsChangePointChartConfig
    Configuration for an AIOps change point chart panel. Anchored to a data view and metric field; optional aggregation, split, partitions, and view controls follow the API-documented enums. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config.
    aiops_log_rate_analysis_config KibanaDashboardSectionPanelAiopsLogRateAnalysisConfig
    Configuration for an AIOps log rate analysis panel. Anchored to a data view; the remaining fields are the standard optional panel presentation passthroughs. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    aiops_pattern_analysis_config KibanaDashboardSectionPanelAiopsPatternAnalysisConfig
    Configuration for an AIOps pattern analysis panel. Anchored to a data view and text field; optional sampling and time-range controls follow the API-documented bounds. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_change_point_chart_config.
    apm_service_map_config KibanaDashboardSectionPanelApmServiceMapConfig
    Configuration for an APM service map panel. All fields are optional. 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    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, discover_session, field_stats_table, ml_anomaly_swimlane, ml_anomaly_charts, and ml_single_metric_viewer use their dedicated blocks (image_config, slo_alerts_config, discover_session_config, field_stats_table_config, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config), not panel-level config_json. Mutually exclusive with apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    field_stats_table_config KibanaDashboardSectionPanelFieldStatsTableConfig
    Configuration for a field_stats_table panel (Data Visualizer field-statistics table).
    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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    links_config KibanaDashboardSectionPanelLinksConfig
    Configuration for a links panel (kbn-dashboard-panel-type-links). Set exactly one of by_value or by_reference. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    ml_anomaly_charts_config KibanaDashboardSectionPanelMlAnomalyChartsConfig
    Configuration for an ML anomaly charts panel (kbn-dashboard-panel-type-ml_anomaly_charts). Required when type is ml_anomaly_charts. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    ml_anomaly_swimlane_config KibanaDashboardSectionPanelMlAnomalySwimlaneConfig
    Configuration for an ML anomaly swim lane panel (kbn-dashboard-panel-type-ml_anomaly_swimlane). Required when type is ml_anomaly_swimlane. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    ml_single_metric_viewer_config KibanaDashboardSectionPanelMlSingleMetricViewerConfig
    Configuration for an ML single metric viewer panel (kbn-dashboard-panel-type-ml_single_metric_viewer). Required when type is ml_single_metric_viewer. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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 (by_field) or an ES|QL query (by_esql). Exactly one of by_field or by_esql must be set. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    range_slider_control_config KibanaDashboardSectionPanelRangeSliderControlConfig
    Configuration for a range slider control panel. Provides a min/max range filter sourced from either a data view field (by_field) or an ES|QL query (by_esql). Exactly one of the two must be set. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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 optional time_range. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    grid Property Map
    The grid coordinates and dimensions of the panel.
    type String
    The type of the panel (e.g. 'markdown', 'vis').
    aiopsChangePointChartConfig Property Map
    Configuration for an AIOps change point chart panel. Anchored to a data view and metric field; optional aggregation, split, partitions, and view controls follow the API-documented enums. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config.
    aiopsLogRateAnalysisConfig Property Map
    Configuration for an AIOps log rate analysis panel. Anchored to a data view; the remaining fields are the standard optional panel presentation passthroughs. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    aiopsPatternAnalysisConfig Property Map
    Configuration for an AIOps pattern analysis panel. Anchored to a data view and text field; optional sampling and time-range controls follow the API-documented bounds. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_change_point_chart_config.
    apmServiceMapConfig Property Map
    Configuration for an APM service map panel. All fields are optional. 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    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, discover_session, field_stats_table, ml_anomaly_swimlane, ml_anomaly_charts, and ml_single_metric_viewer use their dedicated blocks (image_config, slo_alerts_config, discover_session_config, field_stats_table_config, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config), not panel-level config_json. Mutually exclusive with apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    fieldStatsTableConfig Property Map
    Configuration for a field_stats_table panel (Data Visualizer field-statistics table).
    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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    linksConfig Property Map
    Configuration for a links panel (kbn-dashboard-panel-type-links). Set exactly one of by_value or by_reference. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    mlAnomalyChartsConfig Property Map
    Configuration for an ML anomaly charts panel (kbn-dashboard-panel-type-ml_anomaly_charts). Required when type is ml_anomaly_charts. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    mlAnomalySwimlaneConfig Property Map
    Configuration for an ML anomaly swim lane panel (kbn-dashboard-panel-type-ml_anomaly_swimlane). Required when type is ml_anomaly_swimlane. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    mlSingleMetricViewerConfig Property Map
    Configuration for an ML single metric viewer panel (kbn-dashboard-panel-type-ml_single_metric_viewer). Required when type is ml_single_metric_viewer. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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 (by_field) or an ES|QL query (by_esql). Exactly one of by_field or by_esql must be set. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    rangeSliderControlConfig Property Map
    Configuration for a range slider control panel. Provides a min/max range filter sourced from either a data view field (by_field) or an ES|QL query (by_esql). Exactly one of the two must be set. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_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, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, vis_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.
    visConfig Property Map
    Configuration for a vis panel (type = "vis"). Typed alternative to panel-level config_json: set exactly one of by_value (exactly one of 12 Lens chart kinds) or by_reference. With by_reference, use structured drilldowns and optional time_range. Mutually exclusive with config_json, apm_service_map_config, 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, ml_anomaly_swimlane_config, ml_anomaly_charts_config, ml_single_metric_viewer_config, image_config, slo_alerts_config, discover_session_config, field_stats_table_config, aiops_log_rate_analysis_config, links_config, aiops_pattern_analysis_config, aiops_change_point_chart_config.

    KibanaDashboardSectionPanelAiopsChangePointChartConfig, KibanaDashboardSectionPanelAiopsChangePointChartConfigArgs

    DataViewId string
    The data view ID used for change point detection.
    MetricField string
    The metric field used by the aggregation function.
    AggregationFunction string
    The aggregation function used to calculate the metric values. One of avg, max, min, sum.
    Description string
    Optional panel description.
    HideBorder bool
    When true, hides the panel border.
    HideTitle bool
    When true, hides the panel title.
    MaxSeriesToPlot double
    Maximum number of change points to visualise. Kibana default is 6. Float32 in state matches the Kibana API and avoids refresh drift.
    Partitions List<string>
    Optional split field values to include in the panel. Modelled as a set to prevent plan drift from API-returned ordering; duplicate entries are silently deduplicated. An empty set is not meaningful (omit the attribute to disable filtering); a non-null set must contain at least one entry.
    SplitField string
    The optional field used to split change-point results.
    TimeRange KibanaDashboardSectionPanelAiopsChangePointChartConfigTimeRange
    Optional panel time range (from, to, optional mode). When omitted, the panel inherits the dashboard time_range and this attribute stays null in state (REQ-009).
    Title string
    Optional panel title shown in the panel header.
    ViewType string
    The type of change point detection view to display. One of charts, table.
    DataViewId string
    The data view ID used for change point detection.
    MetricField string
    The metric field used by the aggregation function.
    AggregationFunction string
    The aggregation function used to calculate the metric values. One of avg, max, min, sum.
    Description string
    Optional panel description.
    HideBorder bool
    When true, hides the panel border.
    HideTitle bool
    When true, hides the panel title.
    MaxSeriesToPlot float64
    Maximum number of change points to visualise. Kibana default is 6. Float32 in state matches the Kibana API and avoids refresh drift.
    Partitions []string
    Optional split field values to include in the panel. Modelled as a set to prevent plan drift from API-returned ordering; duplicate entries are silently deduplicated. An empty set is not meaningful (omit the attribute to disable filtering); a non-null set must contain at least one entry.
    SplitField string
    The optional field used to split change-point results.
    TimeRange KibanaDashboardSectionPanelAiopsChangePointChartConfigTimeRange
    Optional panel time range (from, to, optional mode). When omitted, the panel inherits the dashboard time_range and this attribute stays null in state (REQ-009).
    Title string
    Optional panel title shown in the panel header.
    ViewType string
    The type of change point detection view to display. One of charts, table.
    data_view_id string
    The data view ID used for change point detection.
    metric_field string
    The metric field used by the aggregation function.
    aggregation_function string
    The aggregation function used to calculate the metric values. One of avg, max, min, sum.
    description string
    Optional panel description.
    hide_border bool
    When true, hides the panel border.
    hide_title bool
    When true, hides the panel title.
    max_series_to_plot number
    Maximum number of change points to visualise. Kibana default is 6. Float32 in state matches the Kibana API and avoids refresh drift.
    partitions list(string)
    Optional split field values to include in the panel. Modelled as a set to prevent plan drift from API-returned ordering; duplicate entries are silently deduplicated. An empty set is not meaningful (omit the attribute to disable filtering); a non-null set must contain at least one entry.
    split_field string
    The optional field used to split change-point results.
    time_range object
    Optional panel time range (from, to, optional mode). When omitted, the panel inherits the dashboard time_range and this attribute stays null in state (REQ-009).
    title string
    Optional panel title shown in the panel header.
    view_type string
    The type of change point detection view to display. One of charts, table.
    dataViewId String
    The data view ID used for change point detection.
    metricField String
    The metric field used by the aggregation function.
    aggregationFunction String
    The aggregation function used to calculate the metric values. One of avg, max, min, sum.
    description String
    Optional panel description.
    hideBorder Boolean
    When true, hides the panel border.
    hideTitle Boolean
    When true, hides the panel title.
    maxSeriesToPlot Double
    Maximum number of change points to visualise. Kibana default is 6. Float32 in state matches the Kibana API and avoids refresh drift.
    partitions List<String>
    Optional split field values to include in the panel. Modelled as a set to prevent plan drift from API-returned ordering; duplicate entries are silently deduplicated. An empty set is not meaningful (omit the attribute to disable filtering); a non-null set must contain at least one entry.
    splitField String
    The optional field used to split change-point results.
    timeRange KibanaDashboardSectionPanelAiopsChangePointChartConfigTimeRange
    Optional panel time range (from, to, optional mode). When omitted, the panel inherits the dashboard time_range and this attribute stays null in state (REQ-009).
    title String
    Optional panel title shown in the panel header.
    viewType String
    The type of change point detection view to display. One of charts, table.
    dataViewId string
    The data view ID used for change point detection.
    metricField string
    The metric field used by the aggregation function.
    aggregationFunction string
    The aggregation function used to calculate the metric values. One of avg, max, min, sum.
    description string
    Optional panel description.
    hideBorder boolean
    When true, hides the panel border.
    hideTitle boolean
    When true, hides the panel title.
    maxSeriesToPlot number
    Maximum number of change points to visualise. Kibana default is 6. Float32 in state matches the Kibana API and avoids refresh drift.
    partitions string[]
    Optional split field values to include in the panel. Modelled as a set to prevent plan drift from API-returned ordering; duplicate entries are silently deduplicated. An empty set is not meaningful (omit the attribute to disable filtering); a non-null set must contain at least one entry.
    splitField string
    The optional field used to split change-point results.
    timeRange KibanaDashboardSectionPanelAiopsChangePointChartConfigTimeRange
    Optional panel time range (from, to, optional mode). When omitted, the panel inherits the dashboard time_range and this attribute stays null in state (REQ-009).
    title string
    Optional panel title shown in the panel header.
    viewType string
    The type of change point detection view to display. One of charts, table.
    data_view_id str
    The data view ID used for change point detection.
    metric_field str
    The metric field used by the aggregation function.
    aggregation_function str
    The aggregation function used to calculate the metric values. One of avg, max, min, sum.
    description str
    Optional panel description.
    hide_border bool
    When true, hides the panel border.
    hide_title bool
    When true, hides the panel title.
    max_series_to_plot float
    Maximum number of change points to visualise. Kibana default is 6. Float32 in state matches the Kibana API and avoids refresh drift.
    partitions Sequence[str]
    Optional split field values to include in the panel. Modelled as a set to prevent plan drift from API-returned ordering; duplicate entries are silently deduplicated. An empty set is not meaningful (omit the attribute to disable filtering); a non-null set must contain at least one entry.
    split_field str
    The optional field used to split change-point results.
    time_range KibanaDashboardSectionPanelAiopsChangePointChartConfigTimeRange
    Optional panel time range (from, to, optional mode). When omitted, the panel inherits the dashboard time_range and this attribute stays null in state (REQ-009).
    title str
    Optional panel title shown in the panel header.
    view_type str
    The type of change point detection view to display. One of charts, table.
    dataViewId String
    The data view ID used for change point detection.
    metricField String
    The metric field used by the aggregation function.
    aggregationFunction String
    The aggregation function used to calculate the metric values. One of avg, max, min, sum.
    description String
    Optional panel description.
    hideBorder Boolean
    When true, hides the panel border.
    hideTitle Boolean
    When true, hides the panel title.
    maxSeriesToPlot Number
    Maximum number of change points to visualise. Kibana default is 6. Float32 in state matches the Kibana API and avoids refresh drift.
    partitions List<String>
    Optional split field values to include in the panel. Modelled as a set to prevent plan drift from API-returned ordering; duplicate entries are silently deduplicated. An empty set is not meaningful (omit the attribute to disable filtering); a non-null set must contain at least one entry.
    splitField String
    The optional field used to split change-point results.
    timeRange Property Map
    Optional panel time range (from, to, optional mode). When omitted, the panel inherits the dashboard time_range and this attribute stays null in state (REQ-009).
    title String
    Optional panel title shown in the panel header.
    viewType String
    The type of change point detection view to display. One of charts, table.

    KibanaDashboardSectionPanelAiopsChangePointChartConfigTimeRange, KibanaDashboardSectionPanelAiopsChangePointChartConfigTimeRangeArgs

    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.

    KibanaDashboardSectionPanelAiopsLogRateAnalysisConfig, KibanaDashboardSectionPanelAiopsLogRateAnalysisConfigArgs

    DataViewId string
    The data view ID used to run log rate analysis.
    Description string
    Optional panel description.
    HideBorder bool
    When true, hides the panel border.
    HideTitle bool
    When true, hides the panel title.
    TimeRange KibanaDashboardSectionPanelAiopsLogRateAnalysisConfigTimeRange
    Optional panel time range (from, to, optional mode). When omitted, the panel inherits the dashboard time_range and this attribute stays null in state (REQ-009).
    Title string
    Optional panel title shown in the panel header.
    DataViewId string
    The data view ID used to run log rate analysis.
    Description string
    Optional panel description.
    HideBorder bool
    When true, hides the panel border.
    HideTitle bool
    When true, hides the panel title.
    TimeRange KibanaDashboardSectionPanelAiopsLogRateAnalysisConfigTimeRange
    Optional panel time range (from, to, optional mode). When omitted, the panel inherits the dashboard time_range and this attribute stays null in state (REQ-009).
    Title string
    Optional panel title shown in the panel header.
    data_view_id string
    The data view ID used to run log rate analysis.
    description string
    Optional panel description.
    hide_border bool
    When true, hides the panel border.
    hide_title bool
    When true, hides the panel title.
    time_range object
    Optional panel time range (from, to, optional mode). When omitted, the panel inherits the dashboard time_range and this attribute stays null in state (REQ-009).
    title string
    Optional panel title shown in the panel header.
    dataViewId String
    The data view ID used to run log rate analysis.
    description String
    Optional panel description.
    hideBorder Boolean
    When true, hides the panel border.
    hideTitle Boolean
    When true, hides the panel title.
    timeRange KibanaDashboardSectionPanelAiopsLogRateAnalysisConfigTimeRange
    Optional panel time range (from, to, optional mode). When omitted, the panel inherits the dashboard time_range and this attribute stays null in state (REQ-009).
    title String
    Optional panel title shown in the panel header.
    dataViewId string
    The data view ID used to run log rate analysis.
    description string
    Optional panel description.
    hideBorder boolean
    When true, hides the panel border.
    hideTitle boolean
    When true, hides the panel title.
    timeRange KibanaDashboardSectionPanelAiopsLogRateAnalysisConfigTimeRange
    Optional panel time range (from, to, optional mode). When omitted, the panel inherits the dashboard time_range and this attribute stays null in state (REQ-009).
    title string
    Optional panel title shown in the panel header.
    data_view_id str
    The data view ID used to run log rate analysis.
    description str
    Optional panel description.
    hide_border bool
    When true, hides the panel border.
    hide_title bool
    When true, hides the panel title.
    time_range KibanaDashboardSectionPanelAiopsLogRateAnalysisConfigTimeRange
    Optional panel time range (from, to, optional mode). When omitted, the panel inherits the dashboard time_range and this attribute stays null in state (REQ-009).
    title str
    Optional panel title shown in the panel header.
    dataViewId String
    The data view ID used to run log rate analysis.
    description String
    Optional panel description.
    hideBorder Boolean
    When true, hides the panel border.
    hideTitle Boolean
    When true, hides the panel title.
    timeRange Property Map
    Optional panel time range (from, to, optional mode). When omitted, the panel inherits the dashboard time_range and this attribute stays null in state (REQ-009).
    title String
    Optional panel title shown in the panel header.

    KibanaDashboardSectionPanelAiopsLogRateAnalysisConfigTimeRange, KibanaDashboardSectionPanelAiopsLogRateAnalysisConfigTimeRangeArgs

    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.

    KibanaDashboardSectionPanelAiopsPatternAnalysisConfig, KibanaDashboardSectionPanelAiopsPatternAnalysisConfigArgs

    DataViewId string
    The data view ID used for pattern analysis.
    FieldName string
    The text field on which to run pattern analysis.
    Description string
    Optional panel description.
    HideBorder bool
    When true, hides the panel border.
    HideTitle bool
    When true, hides the panel title.
    MinimumTimeRange string
    Minimum time range for pattern analysis. One of no_minimum, 1_week, 1_month, 3_months, 6_months.
    RandomSamplerMode string
    The random sampler mode. One of off, on_automatic, on_manual.
    RandomSamplerProbability double
    Sampling probability, only meaningful when random_sampler_mode = on_manual. Must be between 0.00001 and 0.5. Float32 in state matches the Kibana API and avoids refresh drift.
    TimeRange KibanaDashboardSectionPanelAiopsPatternAnalysisConfigTimeRange
    Optional panel time range (from, to, optional mode). When omitted, the panel inherits the dashboard time_range and this attribute stays null in state (REQ-009).
    Title string
    Optional panel title shown in the panel header.
    DataViewId string
    The data view ID used for pattern analysis.
    FieldName string
    The text field on which to run pattern analysis.
    Description string
    Optional panel description.
    HideBorder bool
    When true, hides the panel border.
    HideTitle bool
    When true, hides the panel title.
    MinimumTimeRange string
    Minimum time range for pattern analysis. One of no_minimum, 1_week, 1_month, 3_months, 6_months.
    RandomSamplerMode string
    The random sampler mode. One of off, on_automatic, on_manual.
    RandomSamplerProbability float64
    Sampling probability, only meaningful when random_sampler_mode = on_manual. Must be between 0.00001 and 0.5. Float32 in state matches the Kibana API and avoids refresh drift.
    TimeRange KibanaDashboardSectionPanelAiopsPatternAnalysisConfigTimeRange
    Optional panel time range (from, to, optional mode). When omitted, the panel inherits the dashboard time_range and this attribute stays null in state (REQ-009).
    Title string
    Optional panel title shown in the panel header.
    data_view_id string
    The data view ID used for pattern analysis.
    field_name string
    The text field on which to run pattern analysis.
    description string
    Optional panel description.
    hide_border bool
    When true, hides the panel border.
    hide_title bool
    When true, hides the panel title.
    minimum_time_range string
    Minimum time range for pattern analysis. One of no_minimum, 1_week, 1_month, 3_months, 6_months.
    random_sampler_mode string
    The random sampler mode. One of off, on_automatic, on_manual.
    random_sampler_probability number
    Sampling probability, only meaningful when random_sampler_mode = on_manual. Must be between 0.00001 and 0.5. Float32 in state matches the Kibana API and avoids refresh drift.
    time_range object
    Optional panel time range (from, to, optional mode). When omitted, the panel inherits the dashboard time_range and this attribute stays null in state (REQ-009).
    title string
    Optional panel title shown in the panel header.
    dataViewId String
    The data view ID used for pattern analysis.
    fieldName String
    The text field on which to run pattern analysis.
    description String
    Optional panel description.
    hideBorder Boolean
    When true, hides the panel border.
    hideTitle Boolean
    When true, hides the panel title.
    minimumTimeRange String
    Minimum time range for pattern analysis. One of no_minimum, 1_week, 1_month, 3_months, 6_months.
    randomSamplerMode String
    The random sampler mode. One of off, on_automatic, on_manual.
    randomSamplerProbability Double
    Sampling probability, only meaningful when random_sampler_mode = on_manual. Must be between 0.00001 and 0.5. Float32 in state matches the Kibana API and avoids refresh drift.
    timeRange KibanaDashboardSectionPanelAiopsPatternAnalysisConfigTimeRange
    Optional panel time range (from, to, optional mode). When omitted, the panel inherits the dashboard time_range and this attribute stays null in state (REQ-009).
    title String
    Optional panel title shown in the panel header.
    dataViewId string
    The data view ID used for pattern analysis.
    fieldName string
    The text field on which to run pattern analysis.
    description string
    Optional panel description.
    hideBorder boolean
    When true, hides the panel border.
    hideTitle boolean
    When true, hides the panel title.
    minimumTimeRange string
    Minimum time range for pattern analysis. One of no_minimum, 1_week, 1_month, 3_months, 6_months.
    randomSamplerMode string
    The random sampler mode. One of off, on_automatic, on_manual.
    randomSamplerProbability number
    Sampling probability, only meaningful when random_sampler_mode = on_manual. Must be between 0.00001 and 0.5. Float32 in state matches the Kibana API and avoids refresh drift.
    timeRange KibanaDashboardSectionPanelAiopsPatternAnalysisConfigTimeRange
    Optional panel time range (from, to, optional mode). When omitted, the panel inherits the dashboard time_range and this attribute stays null in state (REQ-009).
    title string
    Optional panel title shown in the panel header.
    data_view_id str
    The data view ID used for pattern analysis.
    field_name str
    The text field on which to run pattern analysis.
    description str
    Optional panel description.
    hide_border bool
    When true, hides the panel border.
    hide_title bool
    When true, hides the panel title.
    minimum_time_range str
    Minimum time range for pattern analysis. One of no_minimum, 1_week, 1_month, 3_months, 6_months.
    random_sampler_mode str
    The random sampler mode. One of off, on_automatic, on_manual.
    random_sampler_probability float
    Sampling probability, only meaningful when random_sampler_mode = on_manual. Must be between 0.00001 and 0.5. Float32 in state matches the Kibana API and avoids refresh drift.
    time_range KibanaDashboardSectionPanelAiopsPatternAnalysisConfigTimeRange
    Optional panel time range (from, to, optional mode). When omitted, the panel inherits the dashboard time_range and this attribute stays null in state (REQ-009).
    title str
    Optional panel title shown in the panel header.
    dataViewId String
    The data view ID used for pattern analysis.
    fieldName String
    The text field on which to run pattern analysis.
    description String
    Optional panel description.
    hideBorder Boolean
    When true, hides the panel border.
    hideTitle Boolean
    When true, hides the panel title.
    minimumTimeRange String
    Minimum time range for pattern analysis. One of no_minimum, 1_week, 1_month, 3_months, 6_months.
    randomSamplerMode String
    The random sampler mode. One of off, on_automatic, on_manual.
    randomSamplerProbability Number
    Sampling probability, only meaningful when random_sampler_mode = on_manual. Must be between 0.00001 and 0.5. Float32 in state matches the Kibana API and avoids refresh drift.
    timeRange Property Map
    Optional panel time range (from, to, optional mode). When omitted, the panel inherits the dashboard time_range and this attribute stays null in state (REQ-009).
    title String
    Optional panel title shown in the panel header.

    KibanaDashboardSectionPanelAiopsPatternAnalysisConfigTimeRange, KibanaDashboardSectionPanelAiopsPatternAnalysisConfigTimeRangeArgs

    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.

    KibanaDashboardSectionPanelApmServiceMapConfig, KibanaDashboardSectionPanelApmServiceMapConfigArgs

    AlertStatusFilters List<string>
    Filter services by alert status.
    AnomalySeverityFilters List<string>
    Filter services by anomaly severity.
    ConnectionFilters List<string>
    Filter services by connection state.
    Description string
    Optional panel description.
    Environment string
    APM service environment (for example, production).
    HideBorder bool
    When true, hides the panel border.
    HideTitle bool
    When true, hides the panel title.
    Kuery string
    KQL query string applied to the service map.
    MapOrientation string
    Layout orientation of the service map.
    ServiceGroupId string
    Opaque identifier of a saved APM service group.
    ServiceName string
    Focus the service map on a specific APM service.
    SloStatusFilters List<string>
    Filter services by SLO status.
    SyncWithDashboardFilters bool
    When set, the panel follows dashboard-level filters.
    TimeRange KibanaDashboardSectionPanelApmServiceMapConfigTimeRange
    Optional panel time range (from, to, and optional mode).
    Title string
    Optional panel title shown in the panel header.
    AlertStatusFilters []string
    Filter services by alert status.
    AnomalySeverityFilters []string
    Filter services by anomaly severity.
    ConnectionFilters []string
    Filter services by connection state.
    Description string
    Optional panel description.
    Environment string
    APM service environment (for example, production).
    HideBorder bool
    When true, hides the panel border.
    HideTitle bool
    When true, hides the panel title.
    Kuery string
    KQL query string applied to the service map.
    MapOrientation string
    Layout orientation of the service map.
    ServiceGroupId string
    Opaque identifier of a saved APM service group.
    ServiceName string
    Focus the service map on a specific APM service.
    SloStatusFilters []string
    Filter services by SLO status.
    SyncWithDashboardFilters bool
    When set, the panel follows dashboard-level filters.
    TimeRange KibanaDashboardSectionPanelApmServiceMapConfigTimeRange
    Optional panel time range (from, to, and optional mode).
    Title string
    Optional panel title shown in the panel header.
    alert_status_filters list(string)
    Filter services by alert status.
    anomaly_severity_filters list(string)
    Filter services by anomaly severity.
    connection_filters list(string)
    Filter services by connection state.
    description string
    Optional panel description.
    environment string
    APM service environment (for example, production).
    hide_border bool
    When true, hides the panel border.
    hide_title bool
    When true, hides the panel title.
    kuery string
    KQL query string applied to the service map.
    map_orientation string
    Layout orientation of the service map.
    service_group_id string
    Opaque identifier of a saved APM service group.
    service_name string
    Focus the service map on a specific APM service.
    slo_status_filters list(string)
    Filter services by SLO status.
    sync_with_dashboard_filters bool
    When set, the panel follows dashboard-level filters.
    time_range object
    Optional panel time range (from, to, and optional mode).
    title string
    Optional panel title shown in the panel header.
    alertStatusFilters List<String>
    Filter services by alert status.
    anomalySeverityFilters List<String>
    Filter services by anomaly severity.
    connectionFilters List<String>
    Filter services by connection state.
    description String
    Optional panel description.
    environment String
    APM service environment (for example, production).
    hideBorder Boolean
    When true, hides the panel border.
    hideTitle Boolean
    When true, hides the panel title.
    kuery String
    KQL query string applied to the service map.
    mapOrientation String
    Layout orientation of the service map.
    serviceGroupId String
    Opaque identifier of a saved APM service group.
    serviceName String
    Focus the service map on a specific APM service.
    sloStatusFilters List<String>
    Filter services by SLO status.
    syncWithDashboardFilters Boolean
    When set, the panel follows dashboard-level filters.
    timeRange KibanaDashboardSectionPanelApmServiceMapConfigTimeRange
    Optional panel time range (from, to, and optional mode).
    title String
    Optional panel title shown in the panel header.
    alertStatusFilters string[]
    Filter services by alert status.
    anomalySeverityFilters string[]
    Filter services by anomaly severity.
    connectionFilters string[]
    Filter services by connection state.
    description string
    Optional panel description.
    environment string
    APM service environment (for example, production).
    hideBorder boolean
    When true, hides the panel border.
    hideTitle boolean
    When true, hides the panel title.
    kuery string
    KQL query string applied to the service map.
    mapOrientation string
    Layout orientation of the service map.
    serviceGroupId string
    Opaque identifier of a saved APM service group.
    serviceName string
    Focus the service map on a specific APM service.
    sloStatusFilters string[]
    Filter services by SLO status.
    syncWithDashboardFilters boolean
    When set, the panel follows dashboard-level filters.
    timeRange KibanaDashboardSectionPanelApmServiceMapConfigTimeRange
    Optional panel time range (from, to, and optional mode).
    title string
    Optional panel title shown in the panel header.
    alert_status_filters Sequence[str]
    Filter services by alert status.
    anomaly_severity_filters Sequence[str]
    Filter services by anomaly severity.
    connection_filters Sequence[str]
    Filter services by connection state.
    description str
    Optional panel description.
    environment str
    APM service environment (for example, production).
    hide_border bool
    When true, hides the panel border.
    hide_title bool
    When true, hides the panel title.
    kuery str
    KQL query string applied to the service map.
    map_orientation str
    Layout orientation of the service map.
    service_group_id str
    Opaque identifier of a saved APM service group.
    service_name str
    Focus the service map on a specific APM service.
    slo_status_filters Sequence[str]
    Filter services by SLO status.
    sync_with_dashboard_filters bool
    When set, the panel follows dashboard-level filters.
    time_range KibanaDashboardSectionPanelApmServiceMapConfigTimeRange
    Optional panel time range (from, to, and optional mode).
    title str
    Optional panel title shown in the panel header.
    alertStatusFilters List<String>
    Filter services by alert status.
    anomalySeverityFilters List<String>
    Filter services by anomaly severity.
    connectionFilters List<String>
    Filter services by connection state.
    description String
    Optional panel description.
    environment String
    APM service environment (for example, production).
    hideBorder Boolean
    When true, hides the panel border.
    hideTitle Boolean
    When true, hides the panel title.
    kuery String
    KQL query string applied to the service map.
    mapOrientation String
    Layout orientation of the service map.
    serviceGroupId String
    Opaque identifier of a saved APM service group.
    serviceName String
    Focus the service map on a specific APM service.
    sloStatusFilters List<String>
    Filter services by SLO status.
    syncWithDashboardFilters Boolean
    When set, the panel follows dashboard-level filters.
    timeRange Property Map
    Optional panel time range (from, to, and optional mode).
    title String
    Optional panel title shown in the panel header.

    KibanaDashboardSectionPanelApmServiceMapConfigTimeRange, KibanaDashboardSectionPanelApmServiceMapConfigTimeRangeArgs

    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.

    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
    Kibana query used by this DSL Discover tab (KQL or Lucene).
    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
    Kibana query used by this DSL Discover tab (KQL or Lucene).
    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
    Kibana query used by this DSL Discover tab (KQL or Lucene).
    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
    Kibana query used by this DSL Discover tab (KQL or Lucene).
    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
    Kibana query used by this DSL Discover tab (KQL or Lucene).
    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
    Kibana query used by this DSL Discover tab (KQL or Lucene).
    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
    Kibana query used by this DSL Discover tab (KQL or Lucene).
    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.

    KibanaDashboardSectionPanelFieldStatsTableConfig, KibanaDashboardSectionPanelFieldStatsTableConfigArgs

    ByDataview KibanaDashboardSectionPanelFieldStatsTableConfigByDataview
    Field statistics backed by a Kibana data view (view_type = "dataview" on the wire).
    ByEsql KibanaDashboardSectionPanelFieldStatsTableConfigByEsql

    Field statistics backed by an ES|QL query (view_type = "esql" on the wire).

    Requires query (mapped to query.esql in the API). Optional presentation fields and show_distributions apply to this branch only.

    ByDataview KibanaDashboardSectionPanelFieldStatsTableConfigByDataview
    Field statistics backed by a Kibana data view (view_type = "dataview" on the wire).
    ByEsql KibanaDashboardSectionPanelFieldStatsTableConfigByEsql

    Field statistics backed by an ES|QL query (view_type = "esql" on the wire).

    Requires query (mapped to query.esql in the API). Optional presentation fields and show_distributions apply to this branch only.

    by_dataview object
    Field statistics backed by a Kibana data view (view_type = "dataview" on the wire).
    by_esql object

    Field statistics backed by an ES|QL query (view_type = "esql" on the wire).

    Requires query (mapped to query.esql in the API). Optional presentation fields and show_distributions apply to this branch only.

    byDataview KibanaDashboardSectionPanelFieldStatsTableConfigByDataview
    Field statistics backed by a Kibana data view (view_type = "dataview" on the wire).
    byEsql KibanaDashboardSectionPanelFieldStatsTableConfigByEsql

    Field statistics backed by an ES|QL query (view_type = "esql" on the wire).

    Requires query (mapped to query.esql in the API). Optional presentation fields and show_distributions apply to this branch only.

    byDataview KibanaDashboardSectionPanelFieldStatsTableConfigByDataview
    Field statistics backed by a Kibana data view (view_type = "dataview" on the wire).
    byEsql KibanaDashboardSectionPanelFieldStatsTableConfigByEsql

    Field statistics backed by an ES|QL query (view_type = "esql" on the wire).

    Requires query (mapped to query.esql in the API). Optional presentation fields and show_distributions apply to this branch only.

    by_dataview KibanaDashboardSectionPanelFieldStatsTableConfigByDataview
    Field statistics backed by a Kibana data view (view_type = "dataview" on the wire).
    by_esql KibanaDashboardSectionPanelFieldStatsTableConfigByEsql

    Field statistics backed by an ES|QL query (view_type = "esql" on the wire).

    Requires query (mapped to query.esql in the API). Optional presentation fields and show_distributions apply to this branch only.

    byDataview Property Map
    Field statistics backed by a Kibana data view (view_type = "dataview" on the wire).
    byEsql Property Map

    Field statistics backed by an ES|QL query (view_type = "esql" on the wire).

    Requires query (mapped to query.esql in the API). Optional presentation fields and show_distributions apply to this branch only.

    KibanaDashboardSectionPanelFieldStatsTableConfigByDataview, KibanaDashboardSectionPanelFieldStatsTableConfigByDataviewArgs

    DataViewId string
    The identifier of the source data view.
    Description string
    Optional panel description.
    HideBorder bool
    When true, hides the panel border.
    HideTitle bool
    When true, hides the panel title.
    ShowDistributions bool
    When true, shows distribution mini-charts in the field statistics table. Null-preserved on read (REQ-009).
    TimeRange KibanaDashboardSectionPanelFieldStatsTableConfigByDataviewTimeRange
    Optional panel time range override (from, to, optional mode). Null-preserved on read: when omitted in configuration, this attribute stays null in state even if Kibana returns values (REQ-009).
    Title string
    Optional panel title shown in the panel header.
    DataViewId string
    The identifier of the source data view.
    Description string
    Optional panel description.
    HideBorder bool
    When true, hides the panel border.
    HideTitle bool
    When true, hides the panel title.
    ShowDistributions bool
    When true, shows distribution mini-charts in the field statistics table. Null-preserved on read (REQ-009).
    TimeRange KibanaDashboardSectionPanelFieldStatsTableConfigByDataviewTimeRange
    Optional panel time range override (from, to, optional mode). Null-preserved on read: when omitted in configuration, this attribute stays null in state even if Kibana returns values (REQ-009).
    Title string
    Optional panel title shown in the panel header.
    data_view_id string
    The identifier of the source data view.
    description string
    Optional panel description.
    hide_border bool
    When true, hides the panel border.
    hide_title bool
    When true, hides the panel title.
    show_distributions bool
    When true, shows distribution mini-charts in the field statistics table. Null-preserved on read (REQ-009).
    time_range object
    Optional panel time range override (from, to, optional mode). Null-preserved on read: when omitted in configuration, this attribute stays null in state even if Kibana returns values (REQ-009).
    title string
    Optional panel title shown in the panel header.
    dataViewId String
    The identifier of the source data view.
    description String
    Optional panel description.
    hideBorder Boolean
    When true, hides the panel border.
    hideTitle Boolean
    When true, hides the panel title.
    showDistributions Boolean
    When true, shows distribution mini-charts in the field statistics table. Null-preserved on read (REQ-009).
    timeRange KibanaDashboardSectionPanelFieldStatsTableConfigByDataviewTimeRange
    Optional panel time range override (from, to, optional mode). Null-preserved on read: when omitted in configuration, this attribute stays null in state even if Kibana returns values (REQ-009).
    title String
    Optional panel title shown in the panel header.
    dataViewId string
    The identifier of the source data view.
    description string
    Optional panel description.
    hideBorder boolean
    When true, hides the panel border.
    hideTitle boolean
    When true, hides the panel title.
    showDistributions boolean
    When true, shows distribution mini-charts in the field statistics table. Null-preserved on read (REQ-009).
    timeRange KibanaDashboardSectionPanelFieldStatsTableConfigByDataviewTimeRange
    Optional panel time range override (from, to, optional mode). Null-preserved on read: when omitted in configuration, this attribute stays null in state even if Kibana returns values (REQ-009).
    title string
    Optional panel title shown in the panel header.
    data_view_id str
    The identifier of the source data view.
    description str
    Optional panel description.
    hide_border bool
    When true, hides the panel border.
    hide_title bool
    When true, hides the panel title.
    show_distributions bool
    When true, shows distribution mini-charts in the field statistics table. Null-preserved on read (REQ-009).
    time_range KibanaDashboardSectionPanelFieldStatsTableConfigByDataviewTimeRange
    Optional panel time range override (from, to, optional mode). Null-preserved on read: when omitted in configuration, this attribute stays null in state even if Kibana returns values (REQ-009).
    title str
    Optional panel title shown in the panel header.
    dataViewId String
    The identifier of the source data view.
    description String
    Optional panel description.
    hideBorder Boolean
    When true, hides the panel border.
    hideTitle Boolean
    When true, hides the panel title.
    showDistributions Boolean
    When true, shows distribution mini-charts in the field statistics table. Null-preserved on read (REQ-009).
    timeRange Property Map
    Optional panel time range override (from, to, optional mode). Null-preserved on read: when omitted in configuration, this attribute stays null in state even if Kibana returns values (REQ-009).
    title String
    Optional panel title shown in the panel header.

    KibanaDashboardSectionPanelFieldStatsTableConfigByDataviewTimeRange, KibanaDashboardSectionPanelFieldStatsTableConfigByDataviewTimeRangeArgs

    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.

    KibanaDashboardSectionPanelFieldStatsTableConfigByEsql, KibanaDashboardSectionPanelFieldStatsTableConfigByEsqlArgs

    Query string
    The ES|QL query string (mapped to query.esql in the API).
    Description string
    Optional panel description.
    HideBorder bool
    When true, hides the panel border.
    HideTitle bool
    When true, hides the panel title.
    ShowDistributions bool
    When true, shows distribution mini-charts in the field statistics table. Null-preserved on read (REQ-009).
    TimeRange KibanaDashboardSectionPanelFieldStatsTableConfigByEsqlTimeRange
    Optional panel time range override (from, to, optional mode). Null-preserved on read: when omitted in configuration, this attribute stays null in state even if Kibana returns values (REQ-009).
    Title string
    Optional panel title shown in the panel header.
    Query string
    The ES|QL query string (mapped to query.esql in the API).
    Description string
    Optional panel description.
    HideBorder bool
    When true, hides the panel border.
    HideTitle bool
    When true, hides the panel title.
    ShowDistributions bool
    When true, shows distribution mini-charts in the field statistics table. Null-preserved on read (REQ-009).
    TimeRange KibanaDashboardSectionPanelFieldStatsTableConfigByEsqlTimeRange
    Optional panel time range override (from, to, optional mode). Null-preserved on read: when omitted in configuration, this attribute stays null in state even if Kibana returns values (REQ-009).
    Title string
    Optional panel title shown in the panel header.
    query string
    The ES|QL query string (mapped to query.esql in the API).
    description string
    Optional panel description.
    hide_border bool
    When true, hides the panel border.
    hide_title bool
    When true, hides the panel title.
    show_distributions bool
    When true, shows distribution mini-charts in the field statistics table. Null-preserved on read (REQ-009).
    time_range object
    Optional panel time range override (from, to, optional mode). Null-preserved on read: when omitted in configuration, this attribute stays null in state even if Kibana returns values (REQ-009).
    title string
    Optional panel title shown in the panel header.
    query String
    The ES|QL query string (mapped to query.esql in the API).
    description String
    Optional panel description.
    hideBorder Boolean
    When true, hides the panel border.
    hideTitle Boolean
    When true, hides the panel title.
    showDistributions Boolean
    When true, shows distribution mini-charts in the field statistics table. Null-preserved on read (REQ-009).
    timeRange KibanaDashboardSectionPanelFieldStatsTableConfigByEsqlTimeRange
    Optional panel time range override (from, to, optional mode). Null-preserved on read: when omitted in configuration, this attribute stays null in state even if Kibana returns values (REQ-009).
    title String
    Optional panel title shown in the panel header.
    query string
    The ES|QL query string (mapped to query.esql in the API).
    description string
    Optional panel description.
    hideBorder boolean
    When true, hides the panel border.
    hideTitle boolean
    When true, hides the panel title.
    showDistributions boolean
    When true, shows distribution mini-charts in the field statistics table. Null-preserved on read (REQ-009).
    timeRange KibanaDashboardSectionPanelFieldStatsTableConfigByEsqlTimeRange
    Optional panel time range override (from, to, optional mode). Null-preserved on read: when omitted in configuration, this attribute stays null in state even if Kibana returns values (REQ-009).
    title string
    Optional panel title shown in the panel header.
    query str
    The ES|QL query string (mapped to query.esql in the API).
    description str
    Optional panel description.
    hide_border bool
    When true, hides the panel border.
    hide_title bool
    When true, hides the panel title.
    show_distributions bool
    When true, shows distribution mini-charts in the field statistics table. Null-preserved on read (REQ-009).
    time_range KibanaDashboardSectionPanelFieldStatsTableConfigByEsqlTimeRange
    Optional panel time range override (from, to, optional mode). Null-preserved on read: when omitted in configuration, this attribute stays null in state even if Kibana returns values (REQ-009).
    title str
    Optional panel title shown in the panel header.
    query String
    The ES|QL query string (mapped to query.esql in the API).
    description String
    Optional panel description.
    hideBorder Boolean
    When true, hides the panel border.
    hideTitle Boolean
    When true, hides the panel title.
    showDistributions Boolean
    When true, shows distribution mini-charts in the field statistics table. Null-preserved on read (REQ-009).
    timeRange Property Map
    Optional panel time range override (from, to, optional mode). Null-preserved on read: when omitted in configuration, this attribute stays null in state even if Kibana returns values (REQ-009).
    title String
    Optional panel title shown in the panel header.

    KibanaDashboardSectionPanelFieldStatsTableConfigByEsqlTimeRange, KibanaDashboardSectionPanelFieldStatsTableConfigByEsqlTimeRangeArgs

    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.

    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.

    KibanaDashboardSectionPanelLinksConfig, KibanaDashboardSectionPanelLinksConfigArgs

    ByReference KibanaDashboardSectionPanelLinksConfigByReference
    Reference a Kibana Links library saved object.
    ByValue KibanaDashboardSectionPanelLinksConfigByValue
    Inline links panel configuration.
    ByReference KibanaDashboardSectionPanelLinksConfigByReference
    Reference a Kibana Links library saved object.
    ByValue KibanaDashboardSectionPanelLinksConfigByValue
    Inline links panel configuration.
    by_reference object
    Reference a Kibana Links library saved object.
    by_value object
    Inline links panel configuration.
    byReference KibanaDashboardSectionPanelLinksConfigByReference
    Reference a Kibana Links library saved object.
    byValue KibanaDashboardSectionPanelLinksConfigByValue
    Inline links panel configuration.
    byReference KibanaDashboardSectionPanelLinksConfigByReference
    Reference a Kibana Links library saved object.
    byValue KibanaDashboardSectionPanelLinksConfigByValue
    Inline links panel configuration.
    by_reference KibanaDashboardSectionPanelLinksConfigByReference
    Reference a Kibana Links library saved object.
    by_value KibanaDashboardSectionPanelLinksConfigByValue
    Inline links panel configuration.
    byReference Property Map
    Reference a Kibana Links library saved object.
    byValue Property Map
    Inline links panel configuration.

    KibanaDashboardSectionPanelLinksConfigByReference, KibanaDashboardSectionPanelLinksConfigByReferenceArgs

    RefId string
    Reference id of a Kibana Links library saved object.
    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
    Reference id of a Kibana Links library saved object.
    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
    Reference id of a Kibana Links library saved object.
    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
    Reference id of a Kibana Links library saved object.
    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
    Reference id of a Kibana Links library saved object.
    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
    Reference id of a Kibana Links library saved object.
    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
    Reference id of a Kibana Links library saved object.
    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.

    KibanaDashboardSectionPanelLinksConfigByValue, KibanaDashboardSectionPanelLinksConfigByValueArgs

    Layout string
    Layout direction for the links panel.
    Links List<KibanaDashboardSectionPanelLinksConfigByValueLink>
    List of links to display in the panel.
    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.
    Layout string
    Layout direction for the links panel.
    Links []KibanaDashboardSectionPanelLinksConfigByValueLink
    List of links to display in the panel.
    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.
    layout string
    Layout direction for the links panel.
    links list(object)
    List of links to display in the panel.
    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.
    layout String
    Layout direction for the links panel.
    links List<KibanaDashboardSectionPanelLinksConfigByValueLink>
    List of links to display in the panel.
    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.
    layout string
    Layout direction for the links panel.
    links KibanaDashboardSectionPanelLinksConfigByValueLink[]
    List of links to display in the panel.
    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.
    layout str
    Layout direction for the links panel.
    links Sequence[KibanaDashboardSectionPanelLinksConfigByValueLink]
    List of links to display in the panel.
    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.
    layout String
    Layout direction for the links panel.
    links List<Property Map>
    List of links to display in the panel.
    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.
    Destination string
    Destination of the link: dashboard saved-object id for dashboard links, or a URL for external links.
    Type string
    Type of link: dashboard for an internal Kibana dashboard link, or external for an arbitrary URL.
    EncodeUrl bool
    When true, the external URL is percent-encoded.
    Label string
    Optional display label for the link.
    OpenInNewTab bool
    When true, opens the link in a new browser tab.
    UseFilters bool
    When true, the dashboard link applies the current filters.
    UseTimeRange bool
    When true, the dashboard link applies the current time range.
    Destination string
    Destination of the link: dashboard saved-object id for dashboard links, or a URL for external links.
    Type string
    Type of link: dashboard for an internal Kibana dashboard link, or external for an arbitrary URL.
    EncodeUrl bool
    When true, the external URL is percent-encoded.
    Label string
    Optional display label for the link.
    OpenInNewTab bool
    When true, opens the link in a new browser tab.
    UseFilters bool
    When true, the dashboard link applies the current filters.
    UseTimeRange bool
    When true, the dashboard link applies the current time range.
    destination string
    Destination of the link: dashboard saved-object id for dashboard links, or a URL for external links.
    type string
    Type of link: dashboard for an internal Kibana dashboard link, or external for an arbitrary URL.
    encode_url bool
    When true, the external URL is percent-encoded.
    label string
    Optional display label for the link.
    open_in_new_tab bool
    When true, opens the link in a new browser tab.
    use_filters bool
    When true, the dashboard link applies the current filters.
    use_time_range bool
    When true, the dashboard link applies the current time range.
    destination String
    Destination of the link: dashboard saved-object id for dashboard links, or a URL for external links.
    type String
    Type of link: dashboard for an internal Kibana dashboard link, or external for an arbitrary URL.
    encodeUrl Boolean
    When true, the external URL is percent-encoded.
    label String
    Optional display label for the link.
    openInNewTab Boolean
    When true, opens the link in a new browser tab.
    useFilters Boolean
    When true, the dashboard link applies the current filters.
    useTimeRange Boolean
    When true, the dashboard link applies the current time range.
    destination string
    Destination of the link: dashboard saved-object id for dashboard links, or a URL for external links.
    type string
    Type of link: dashboard for an internal Kibana dashboard link, or external for an arbitrary URL.
    encodeUrl boolean
    When true, the external URL is percent-encoded.
    label string
    Optional display label for the link.
    openInNewTab boolean
    When true, opens the link in a new browser tab.
    useFilters boolean
    When true, the dashboard link applies the current filters.
    useTimeRange boolean
    When true, the dashboard link applies the current time range.
    destination str
    Destination of the link: dashboard saved-object id for dashboard links, or a URL for external links.
    type str
    Type of link: dashboard for an internal Kibana dashboard link, or external for an arbitrary URL.
    encode_url bool
    When true, the external URL is percent-encoded.
    label str
    Optional display label for the link.
    open_in_new_tab bool
    When true, opens the link in a new browser tab.
    use_filters bool
    When true, the dashboard link applies the current filters.
    use_time_range bool
    When true, the dashboard link applies the current time range.
    destination String
    Destination of the link: dashboard saved-object id for dashboard links, or a URL for external links.
    type String
    Type of link: dashboard for an internal Kibana dashboard link, or external for an arbitrary URL.
    encodeUrl Boolean
    When true, the external URL is percent-encoded.
    label String
    Optional display label for the link.
    openInNewTab Boolean
    When true, opens the link in a new browser tab.
    useFilters Boolean
    When true, the dashboard link applies the current filters.
    useTimeRange Boolean
    When true, the dashboard link applies the current time range.

    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.

    KibanaDashboardSectionPanelMlAnomalyChartsConfig, KibanaDashboardSectionPanelMlAnomalyChartsConfigArgs

    JobIds List<string>
    Anomaly detection job IDs or group IDs whose results appear in the charts. At least one entry is required.
    Description string
    Optional panel description.
    HideBorder bool
    When true, hides the panel border.
    HideTitle bool
    When true, hides the panel title.
    MaxSeriesToPlot double
    Maximum number of anomaly series to plot.
    SeverityThresholds List<KibanaDashboardSectionPanelMlAnomalyChartsConfigSeverityThreshold>
    Severity bands to display. Each item sets either a named severity shortcut or its equivalent numeric min/max pair, never both. min/max is not a general custom range: Kibana only accepts the five canonical pairs (see severity's enum values) and rejects any other pair with an HTTP error at apply time.
    TimeRange KibanaDashboardSectionPanelMlAnomalyChartsConfigTimeRange
    Optional panel-level time range (from, to, and optional mode).
    Title string
    Optional panel title shown in the panel header.
    JobIds []string
    Anomaly detection job IDs or group IDs whose results appear in the charts. At least one entry is required.
    Description string
    Optional panel description.
    HideBorder bool
    When true, hides the panel border.
    HideTitle bool
    When true, hides the panel title.
    MaxSeriesToPlot float64
    Maximum number of anomaly series to plot.
    SeverityThresholds []KibanaDashboardSectionPanelMlAnomalyChartsConfigSeverityThreshold
    Severity bands to display. Each item sets either a named severity shortcut or its equivalent numeric min/max pair, never both. min/max is not a general custom range: Kibana only accepts the five canonical pairs (see severity's enum values) and rejects any other pair with an HTTP error at apply time.
    TimeRange KibanaDashboardSectionPanelMlAnomalyChartsConfigTimeRange
    Optional panel-level time range (from, to, and optional mode).
    Title string
    Optional panel title shown in the panel header.
    job_ids list(string)
    Anomaly detection job IDs or group IDs whose results appear in the charts. At least one entry is required.
    description string
    Optional panel description.
    hide_border bool
    When true, hides the panel border.
    hide_title bool
    When true, hides the panel title.
    max_series_to_plot number
    Maximum number of anomaly series to plot.
    severity_thresholds list(object)
    Severity bands to display. Each item sets either a named severity shortcut or its equivalent numeric min/max pair, never both. min/max is not a general custom range: Kibana only accepts the five canonical pairs (see severity's enum values) and rejects any other pair with an HTTP error at apply time.
    time_range object
    Optional panel-level time range (from, to, and optional mode).
    title string
    Optional panel title shown in the panel header.
    jobIds List<String>
    Anomaly detection job IDs or group IDs whose results appear in the charts. At least one entry is required.
    description String
    Optional panel description.
    hideBorder Boolean
    When true, hides the panel border.
    hideTitle Boolean
    When true, hides the panel title.
    maxSeriesToPlot Double
    Maximum number of anomaly series to plot.
    severityThresholds List<KibanaDashboardSectionPanelMlAnomalyChartsConfigSeverityThreshold>
    Severity bands to display. Each item sets either a named severity shortcut or its equivalent numeric min/max pair, never both. min/max is not a general custom range: Kibana only accepts the five canonical pairs (see severity's enum values) and rejects any other pair with an HTTP error at apply time.
    timeRange KibanaDashboardSectionPanelMlAnomalyChartsConfigTimeRange
    Optional panel-level time range (from, to, and optional mode).
    title String
    Optional panel title shown in the panel header.
    jobIds string[]
    Anomaly detection job IDs or group IDs whose results appear in the charts. At least one entry is required.
    description string
    Optional panel description.
    hideBorder boolean
    When true, hides the panel border.
    hideTitle boolean
    When true, hides the panel title.
    maxSeriesToPlot number
    Maximum number of anomaly series to plot.
    severityThresholds KibanaDashboardSectionPanelMlAnomalyChartsConfigSeverityThreshold[]
    Severity bands to display. Each item sets either a named severity shortcut or its equivalent numeric min/max pair, never both. min/max is not a general custom range: Kibana only accepts the five canonical pairs (see severity's enum values) and rejects any other pair with an HTTP error at apply time.
    timeRange KibanaDashboardSectionPanelMlAnomalyChartsConfigTimeRange
    Optional panel-level time range (from, to, and optional mode).
    title string
    Optional panel title shown in the panel header.
    job_ids Sequence[str]
    Anomaly detection job IDs or group IDs whose results appear in the charts. At least one entry is required.
    description str
    Optional panel description.
    hide_border bool
    When true, hides the panel border.
    hide_title bool
    When true, hides the panel title.
    max_series_to_plot float
    Maximum number of anomaly series to plot.
    severity_thresholds Sequence[KibanaDashboardSectionPanelMlAnomalyChartsConfigSeverityThreshold]
    Severity bands to display. Each item sets either a named severity shortcut or its equivalent numeric min/max pair, never both. min/max is not a general custom range: Kibana only accepts the five canonical pairs (see severity's enum values) and rejects any other pair with an HTTP error at apply time.
    time_range KibanaDashboardSectionPanelMlAnomalyChartsConfigTimeRange
    Optional panel-level time range (from, to, and optional mode).
    title str
    Optional panel title shown in the panel header.
    jobIds List<String>
    Anomaly detection job IDs or group IDs whose results appear in the charts. At least one entry is required.
    description String
    Optional panel description.
    hideBorder Boolean
    When true, hides the panel border.
    hideTitle Boolean
    When true, hides the panel title.
    maxSeriesToPlot Number
    Maximum number of anomaly series to plot.
    severityThresholds List<Property Map>
    Severity bands to display. Each item sets either a named severity shortcut or its equivalent numeric min/max pair, never both. min/max is not a general custom range: Kibana only accepts the five canonical pairs (see severity's enum values) and rejects any other pair with an HTTP error at apply time.
    timeRange Property Map
    Optional panel-level time range (from, to, and optional mode).
    title String
    Optional panel title shown in the panel header.

    KibanaDashboardSectionPanelMlAnomalyChartsConfigSeverityThreshold, KibanaDashboardSectionPanelMlAnomalyChartsConfigSeverityThresholdArgs

    Max double
    Numeric spelling of a canonical severity band's upper bound. Valid only with min when severity is unset and the pair matches a canonical band.
    Min double
    Numeric spelling of a canonical severity band's lower bound. Required when severity is omitted. Kibana rejects a non-canonical value at apply time; not validated client-side.
    Severity string
    Named severity shortcut (low, warning, minor, major, critical).
    Max float64
    Numeric spelling of a canonical severity band's upper bound. Valid only with min when severity is unset and the pair matches a canonical band.
    Min float64
    Numeric spelling of a canonical severity band's lower bound. Required when severity is omitted. Kibana rejects a non-canonical value at apply time; not validated client-side.
    Severity string
    Named severity shortcut (low, warning, minor, major, critical).
    max number
    Numeric spelling of a canonical severity band's upper bound. Valid only with min when severity is unset and the pair matches a canonical band.
    min number
    Numeric spelling of a canonical severity band's lower bound. Required when severity is omitted. Kibana rejects a non-canonical value at apply time; not validated client-side.
    severity string
    Named severity shortcut (low, warning, minor, major, critical).
    max Double
    Numeric spelling of a canonical severity band's upper bound. Valid only with min when severity is unset and the pair matches a canonical band.
    min Double
    Numeric spelling of a canonical severity band's lower bound. Required when severity is omitted. Kibana rejects a non-canonical value at apply time; not validated client-side.
    severity String
    Named severity shortcut (low, warning, minor, major, critical).
    max number
    Numeric spelling of a canonical severity band's upper bound. Valid only with min when severity is unset and the pair matches a canonical band.
    min number
    Numeric spelling of a canonical severity band's lower bound. Required when severity is omitted. Kibana rejects a non-canonical value at apply time; not validated client-side.
    severity string
    Named severity shortcut (low, warning, minor, major, critical).
    max float
    Numeric spelling of a canonical severity band's upper bound. Valid only with min when severity is unset and the pair matches a canonical band.
    min float
    Numeric spelling of a canonical severity band's lower bound. Required when severity is omitted. Kibana rejects a non-canonical value at apply time; not validated client-side.
    severity str
    Named severity shortcut (low, warning, minor, major, critical).
    max Number
    Numeric spelling of a canonical severity band's upper bound. Valid only with min when severity is unset and the pair matches a canonical band.
    min Number
    Numeric spelling of a canonical severity band's lower bound. Required when severity is omitted. Kibana rejects a non-canonical value at apply time; not validated client-side.
    severity String
    Named severity shortcut (low, warning, minor, major, critical).

    KibanaDashboardSectionPanelMlAnomalyChartsConfigTimeRange, KibanaDashboardSectionPanelMlAnomalyChartsConfigTimeRangeArgs

    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.

    KibanaDashboardSectionPanelMlAnomalySwimlaneConfig, KibanaDashboardSectionPanelMlAnomalySwimlaneConfigArgs

    JobIds List<string>
    IDs of anomaly detection jobs or groups whose results appear in the swim lane. At least one entry is required.
    SwimlaneType string
    Swim lane mode. Use overall for a single aggregate lane or viewBy to split anomalies by field.
    Description string
    Optional panel description.
    HideBorder bool
    When true, hides the panel border.
    HideTitle bool
    When true, hides the panel title.
    PerPage double
    Number of rows to display per page in a view-by swim lane. Ignored for overall swim lanes.
    TimeRange KibanaDashboardSectionPanelMlAnomalySwimlaneConfigTimeRange
    Optional panel-level time range (from, to, and optional mode).
    Title string
    Optional panel title shown in the panel header.
    ViewBy string
    Field name used to split anomalies into a view-by swim lane. Required when swimlane_type is viewBy; must not be set when swimlane_type is overall.
    JobIds []string
    IDs of anomaly detection jobs or groups whose results appear in the swim lane. At least one entry is required.
    SwimlaneType string
    Swim lane mode. Use overall for a single aggregate lane or viewBy to split anomalies by field.
    Description string
    Optional panel description.
    HideBorder bool
    When true, hides the panel border.
    HideTitle bool
    When true, hides the panel title.
    PerPage float64
    Number of rows to display per page in a view-by swim lane. Ignored for overall swim lanes.
    TimeRange KibanaDashboardSectionPanelMlAnomalySwimlaneConfigTimeRange
    Optional panel-level time range (from, to, and optional mode).
    Title string
    Optional panel title shown in the panel header.
    ViewBy string
    Field name used to split anomalies into a view-by swim lane. Required when swimlane_type is viewBy; must not be set when swimlane_type is overall.
    job_ids list(string)
    IDs of anomaly detection jobs or groups whose results appear in the swim lane. At least one entry is required.
    swimlane_type string
    Swim lane mode. Use overall for a single aggregate lane or viewBy to split anomalies by field.
    description string
    Optional panel description.
    hide_border bool
    When true, hides the panel border.
    hide_title bool
    When true, hides the panel title.
    per_page number
    Number of rows to display per page in a view-by swim lane. Ignored for overall swim lanes.
    time_range object
    Optional panel-level time range (from, to, and optional mode).
    title string
    Optional panel title shown in the panel header.
    view_by string
    Field name used to split anomalies into a view-by swim lane. Required when swimlane_type is viewBy; must not be set when swimlane_type is overall.
    jobIds List<String>
    IDs of anomaly detection jobs or groups whose results appear in the swim lane. At least one entry is required.
    swimlaneType String
    Swim lane mode. Use overall for a single aggregate lane or viewBy to split anomalies by field.
    description String
    Optional panel description.
    hideBorder Boolean
    When true, hides the panel border.
    hideTitle Boolean
    When true, hides the panel title.
    perPage Double
    Number of rows to display per page in a view-by swim lane. Ignored for overall swim lanes.
    timeRange KibanaDashboardSectionPanelMlAnomalySwimlaneConfigTimeRange
    Optional panel-level time range (from, to, and optional mode).
    title String
    Optional panel title shown in the panel header.
    viewBy String
    Field name used to split anomalies into a view-by swim lane. Required when swimlane_type is viewBy; must not be set when swimlane_type is overall.
    jobIds string[]
    IDs of anomaly detection jobs or groups whose results appear in the swim lane. At least one entry is required.
    swimlaneType string
    Swim lane mode. Use overall for a single aggregate lane or viewBy to split anomalies by field.
    description string
    Optional panel description.
    hideBorder boolean
    When true, hides the panel border.
    hideTitle boolean
    When true, hides the panel title.
    perPage number
    Number of rows to display per page in a view-by swim lane. Ignored for overall swim lanes.
    timeRange KibanaDashboardSectionPanelMlAnomalySwimlaneConfigTimeRange
    Optional panel-level time range (from, to, and optional mode).
    title string
    Optional panel title shown in the panel header.
    viewBy string
    Field name used to split anomalies into a view-by swim lane. Required when swimlane_type is viewBy; must not be set when swimlane_type is overall.
    job_ids Sequence[str]
    IDs of anomaly detection jobs or groups whose results appear in the swim lane. At least one entry is required.
    swimlane_type str
    Swim lane mode. Use overall for a single aggregate lane or viewBy to split anomalies by field.
    description str
    Optional panel description.
    hide_border bool
    When true, hides the panel border.
    hide_title bool
    When true, hides the panel title.
    per_page float
    Number of rows to display per page in a view-by swim lane. Ignored for overall swim lanes.
    time_range KibanaDashboardSectionPanelMlAnomalySwimlaneConfigTimeRange
    Optional panel-level time range (from, to, and optional mode).
    title str
    Optional panel title shown in the panel header.
    view_by str
    Field name used to split anomalies into a view-by swim lane. Required when swimlane_type is viewBy; must not be set when swimlane_type is overall.
    jobIds List<String>
    IDs of anomaly detection jobs or groups whose results appear in the swim lane. At least one entry is required.
    swimlaneType String
    Swim lane mode. Use overall for a single aggregate lane or viewBy to split anomalies by field.
    description String
    Optional panel description.
    hideBorder Boolean
    When true, hides the panel border.
    hideTitle Boolean
    When true, hides the panel title.
    perPage Number
    Number of rows to display per page in a view-by swim lane. Ignored for overall swim lanes.
    timeRange Property Map
    Optional panel-level time range (from, to, and optional mode).
    title String
    Optional panel title shown in the panel header.
    viewBy String
    Field name used to split anomalies into a view-by swim lane. Required when swimlane_type is viewBy; must not be set when swimlane_type is overall.

    KibanaDashboardSectionPanelMlAnomalySwimlaneConfigTimeRange, KibanaDashboardSectionPanelMlAnomalySwimlaneConfigTimeRangeArgs

    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.

    KibanaDashboardSectionPanelMlSingleMetricViewerConfig, KibanaDashboardSectionPanelMlSingleMetricViewerConfigArgs

    JobIds List<string>
    Anomaly detection job ID whose results appear in the single metric viewer. Exactly one entry is required.
    Description string
    Optional panel description.
    ForecastId string
    Forecast identifier to overlay on the chart.
    FunctionDescription string
    For metric detectors, selects which value to plot: min, max, or mean. Ignored for other detector functions.
    HideBorder bool
    When true, hides the panel border.
    HideTitle bool
    When true, hides the panel title.
    SelectedDetectorIndex double
    Zero-based index of the detector within the job whose results are shown.
    SelectedEntities Dictionary<string, KibanaDashboardSectionPanelMlSingleMetricViewerConfigSelectedEntities>
    Values of partition, by, or over fields that identify the single time series to display. Each map entry must set exactly one of string_value or numeric_value.
    TimeRange KibanaDashboardSectionPanelMlSingleMetricViewerConfigTimeRange
    Optional panel-level time range (from, to, and optional mode).
    Title string
    Optional panel title shown in the panel header.
    JobIds []string
    Anomaly detection job ID whose results appear in the single metric viewer. Exactly one entry is required.
    Description string
    Optional panel description.
    ForecastId string
    Forecast identifier to overlay on the chart.
    FunctionDescription string
    For metric detectors, selects which value to plot: min, max, or mean. Ignored for other detector functions.
    HideBorder bool
    When true, hides the panel border.
    HideTitle bool
    When true, hides the panel title.
    SelectedDetectorIndex float64
    Zero-based index of the detector within the job whose results are shown.
    SelectedEntities map[string]KibanaDashboardSectionPanelMlSingleMetricViewerConfigSelectedEntities
    Values of partition, by, or over fields that identify the single time series to display. Each map entry must set exactly one of string_value or numeric_value.
    TimeRange KibanaDashboardSectionPanelMlSingleMetricViewerConfigTimeRange
    Optional panel-level time range (from, to, and optional mode).
    Title string
    Optional panel title shown in the panel header.
    job_ids list(string)
    Anomaly detection job ID whose results appear in the single metric viewer. Exactly one entry is required.
    description string
    Optional panel description.
    forecast_id string
    Forecast identifier to overlay on the chart.
    function_description string
    For metric detectors, selects which value to plot: min, max, or mean. Ignored for other detector functions.
    hide_border bool
    When true, hides the panel border.
    hide_title bool
    When true, hides the panel title.
    selected_detector_index number
    Zero-based index of the detector within the job whose results are shown.
    selected_entities map(object)
    Values of partition, by, or over fields that identify the single time series to display. Each map entry must set exactly one of string_value or numeric_value.
    time_range object
    Optional panel-level time range (from, to, and optional mode).
    title string
    Optional panel title shown in the panel header.
    jobIds List<String>
    Anomaly detection job ID whose results appear in the single metric viewer. Exactly one entry is required.
    description String
    Optional panel description.
    forecastId String
    Forecast identifier to overlay on the chart.
    functionDescription String
    For metric detectors, selects which value to plot: min, max, or mean. Ignored for other detector functions.
    hideBorder Boolean
    When true, hides the panel border.
    hideTitle Boolean
    When true, hides the panel title.
    selectedDetectorIndex Double
    Zero-based index of the detector within the job whose results are shown.
    selectedEntities Map<String,KibanaDashboardSectionPanelMlSingleMetricViewerConfigSelectedEntities>
    Values of partition, by, or over fields that identify the single time series to display. Each map entry must set exactly one of string_value or numeric_value.
    timeRange KibanaDashboardSectionPanelMlSingleMetricViewerConfigTimeRange
    Optional panel-level time range (from, to, and optional mode).
    title String
    Optional panel title shown in the panel header.
    jobIds string[]
    Anomaly detection job ID whose results appear in the single metric viewer. Exactly one entry is required.
    description string
    Optional panel description.
    forecastId string
    Forecast identifier to overlay on the chart.
    functionDescription string
    For metric detectors, selects which value to plot: min, max, or mean. Ignored for other detector functions.
    hideBorder boolean
    When true, hides the panel border.
    hideTitle boolean
    When true, hides the panel title.
    selectedDetectorIndex number
    Zero-based index of the detector within the job whose results are shown.
    selectedEntities {[key: string]: KibanaDashboardSectionPanelMlSingleMetricViewerConfigSelectedEntities}
    Values of partition, by, or over fields that identify the single time series to display. Each map entry must set exactly one of string_value or numeric_value.
    timeRange KibanaDashboardSectionPanelMlSingleMetricViewerConfigTimeRange
    Optional panel-level time range (from, to, and optional mode).
    title string
    Optional panel title shown in the panel header.
    job_ids Sequence[str]
    Anomaly detection job ID whose results appear in the single metric viewer. Exactly one entry is required.
    description str
    Optional panel description.
    forecast_id str
    Forecast identifier to overlay on the chart.
    function_description str
    For metric detectors, selects which value to plot: min, max, or mean. Ignored for other detector functions.
    hide_border bool
    When true, hides the panel border.
    hide_title bool
    When true, hides the panel title.
    selected_detector_index float
    Zero-based index of the detector within the job whose results are shown.
    selected_entities Mapping[str, KibanaDashboardSectionPanelMlSingleMetricViewerConfigSelectedEntities]
    Values of partition, by, or over fields that identify the single time series to display. Each map entry must set exactly one of string_value or numeric_value.
    time_range KibanaDashboardSectionPanelMlSingleMetricViewerConfigTimeRange
    Optional panel-level time range (from, to, and optional mode).
    title str
    Optional panel title shown in the panel header.
    jobIds List<String>
    Anomaly detection job ID whose results appear in the single metric viewer. Exactly one entry is required.
    description String
    Optional panel description.
    forecastId String
    Forecast identifier to overlay on the chart.
    functionDescription String
    For metric detectors, selects which value to plot: min, max, or mean. Ignored for other detector functions.
    hideBorder Boolean
    When true, hides the panel border.
    hideTitle Boolean
    When true, hides the panel title.
    selectedDetectorIndex Number
    Zero-based index of the detector within the job whose results are shown.
    selectedEntities Map<Property Map>
    Values of partition, by, or over fields that identify the single time series to display. Each map entry must set exactly one of string_value or numeric_value.
    timeRange Property Map
    Optional panel-level time range (from, to, and optional mode).
    title String
    Optional panel title shown in the panel header.

    KibanaDashboardSectionPanelMlSingleMetricViewerConfigSelectedEntities, KibanaDashboardSectionPanelMlSingleMetricViewerConfigSelectedEntitiesArgs

    NumericValue double
    Numeric entity value for the field.
    StringValue string
    String entity value for the field.
    NumericValue float64
    Numeric entity value for the field.
    StringValue string
    String entity value for the field.
    numeric_value number
    Numeric entity value for the field.
    string_value string
    String entity value for the field.
    numericValue Double
    Numeric entity value for the field.
    stringValue String
    String entity value for the field.
    numericValue number
    Numeric entity value for the field.
    stringValue string
    String entity value for the field.
    numeric_value float
    Numeric entity value for the field.
    string_value str
    String entity value for the field.
    numericValue Number
    Numeric entity value for the field.
    stringValue String
    String entity value for the field.

    KibanaDashboardSectionPanelMlSingleMetricViewerConfigTimeRange, KibanaDashboardSectionPanelMlSingleMetricViewerConfigTimeRangeArgs

    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.

    KibanaDashboardSectionPanelOptionsListControlConfig, KibanaDashboardSectionPanelOptionsListControlConfigArgs

    ByEsql KibanaDashboardSectionPanelOptionsListControlConfigByEsql
    Configuration for an options list control sourced from an ES|QL query. Mutually exclusive with by_field.
    ByField KibanaDashboardSectionPanelOptionsListControlConfigByField
    Configuration for an options list control sourced from a Kibana data view field. Mutually exclusive with by_esql.
    ByEsql KibanaDashboardSectionPanelOptionsListControlConfigByEsql
    Configuration for an options list control sourced from an ES|QL query. Mutually exclusive with by_field.
    ByField KibanaDashboardSectionPanelOptionsListControlConfigByField
    Configuration for an options list control sourced from a Kibana data view field. Mutually exclusive with by_esql.
    by_esql object
    Configuration for an options list control sourced from an ES|QL query. Mutually exclusive with by_field.
    by_field object
    Configuration for an options list control sourced from a Kibana data view field. Mutually exclusive with by_esql.
    byEsql KibanaDashboardSectionPanelOptionsListControlConfigByEsql
    Configuration for an options list control sourced from an ES|QL query. Mutually exclusive with by_field.
    byField KibanaDashboardSectionPanelOptionsListControlConfigByField
    Configuration for an options list control sourced from a Kibana data view field. Mutually exclusive with by_esql.
    byEsql KibanaDashboardSectionPanelOptionsListControlConfigByEsql
    Configuration for an options list control sourced from an ES|QL query. Mutually exclusive with by_field.
    byField KibanaDashboardSectionPanelOptionsListControlConfigByField
    Configuration for an options list control sourced from a Kibana data view field. Mutually exclusive with by_esql.
    by_esql KibanaDashboardSectionPanelOptionsListControlConfigByEsql
    Configuration for an options list control sourced from an ES|QL query. Mutually exclusive with by_field.
    by_field KibanaDashboardSectionPanelOptionsListControlConfigByField
    Configuration for an options list control sourced from a Kibana data view field. Mutually exclusive with by_esql.
    byEsql Property Map
    Configuration for an options list control sourced from an ES|QL query. Mutually exclusive with by_field.
    byField Property Map
    Configuration for an options list control sourced from a Kibana data view field. Mutually exclusive with by_esql.

    KibanaDashboardSectionPanelOptionsListControlConfigByEsql, KibanaDashboardSectionPanelOptionsListControlConfigByEsqlArgs

    EsqlQuery string
    The ES|QL query that produces the available option values.
    ValuesSource string
    The source discriminator for this branch. Must be esql_query.
    DisplaySettings KibanaDashboardSectionPanelOptionsListControlConfigByEsqlDisplaySettings
    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 KibanaDashboardSectionPanelOptionsListControlConfigByEsqlSort
    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.
    EsqlQuery string
    The ES|QL query that produces the available option values.
    ValuesSource string
    The source discriminator for this branch. Must be esql_query.
    DisplaySettings KibanaDashboardSectionPanelOptionsListControlConfigByEsqlDisplaySettings
    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 KibanaDashboardSectionPanelOptionsListControlConfigByEsqlSort
    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.
    esql_query string
    The ES|QL query that produces the available option values.
    values_source string
    The source discriminator for this branch. Must be esql_query.
    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.
    esqlQuery String
    The ES|QL query that produces the available option values.
    valuesSource String
    The source discriminator for this branch. Must be esql_query.
    displaySettings KibanaDashboardSectionPanelOptionsListControlConfigByEsqlDisplaySettings
    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 KibanaDashboardSectionPanelOptionsListControlConfigByEsqlSort
    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.
    esqlQuery string
    The ES|QL query that produces the available option values.
    valuesSource string
    The source discriminator for this branch. Must be esql_query.
    displaySettings KibanaDashboardSectionPanelOptionsListControlConfigByEsqlDisplaySettings
    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 KibanaDashboardSectionPanelOptionsListControlConfigByEsqlSort
    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.
    esql_query str
    The ES|QL query that produces the available option values.
    values_source str
    The source discriminator for this branch. Must be esql_query.
    display_settings KibanaDashboardSectionPanelOptionsListControlConfigByEsqlDisplaySettings
    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 KibanaDashboardSectionPanelOptionsListControlConfigByEsqlSort
    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.
    esqlQuery String
    The ES|QL query that produces the available option values.
    valuesSource String
    The source discriminator for this branch. Must be esql_query.
    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.

    KibanaDashboardSectionPanelOptionsListControlConfigByEsqlDisplaySettings, KibanaDashboardSectionPanelOptionsListControlConfigByEsqlDisplaySettingsArgs

    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.

    KibanaDashboardSectionPanelOptionsListControlConfigByEsqlSort, KibanaDashboardSectionPanelOptionsListControlConfigByEsqlSortArgs

    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.

    KibanaDashboardSectionPanelOptionsListControlConfigByField, KibanaDashboardSectionPanelOptionsListControlConfigByFieldArgs

    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 KibanaDashboardSectionPanelOptionsListControlConfigByFieldDisplaySettings
    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 KibanaDashboardSectionPanelOptionsListControlConfigByFieldSort
    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 KibanaDashboardSectionPanelOptionsListControlConfigByFieldDisplaySettings
    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 KibanaDashboardSectionPanelOptionsListControlConfigByFieldSort
    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 KibanaDashboardSectionPanelOptionsListControlConfigByFieldDisplaySettings
    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 KibanaDashboardSectionPanelOptionsListControlConfigByFieldSort
    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 KibanaDashboardSectionPanelOptionsListControlConfigByFieldDisplaySettings
    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 KibanaDashboardSectionPanelOptionsListControlConfigByFieldSort
    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 KibanaDashboardSectionPanelOptionsListControlConfigByFieldDisplaySettings
    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 KibanaDashboardSectionPanelOptionsListControlConfigByFieldSort
    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.

    KibanaDashboardSectionPanelOptionsListControlConfigByFieldDisplaySettings, KibanaDashboardSectionPanelOptionsListControlConfigByFieldDisplaySettingsArgs

    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.

    KibanaDashboardSectionPanelOptionsListControlConfigByFieldSort, KibanaDashboardSectionPanelOptionsListControlConfigByFieldSortArgs

    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

    ByEsql KibanaDashboardSectionPanelRangeSliderControlConfigByEsql
    Range slider sourced from an ES|QL query. Mutually exclusive with by_field.
    ByField KibanaDashboardSectionPanelRangeSliderControlConfigByField
    Range slider sourced from a Kibana data view field. Mutually exclusive with by_esql.
    ByEsql KibanaDashboardSectionPanelRangeSliderControlConfigByEsql
    Range slider sourced from an ES|QL query. Mutually exclusive with by_field.
    ByField KibanaDashboardSectionPanelRangeSliderControlConfigByField
    Range slider sourced from a Kibana data view field. Mutually exclusive with by_esql.
    by_esql object
    Range slider sourced from an ES|QL query. Mutually exclusive with by_field.
    by_field object
    Range slider sourced from a Kibana data view field. Mutually exclusive with by_esql.
    byEsql KibanaDashboardSectionPanelRangeSliderControlConfigByEsql
    Range slider sourced from an ES|QL query. Mutually exclusive with by_field.
    byField KibanaDashboardSectionPanelRangeSliderControlConfigByField
    Range slider sourced from a Kibana data view field. Mutually exclusive with by_esql.
    byEsql KibanaDashboardSectionPanelRangeSliderControlConfigByEsql
    Range slider sourced from an ES|QL query. Mutually exclusive with by_field.
    byField KibanaDashboardSectionPanelRangeSliderControlConfigByField
    Range slider sourced from a Kibana data view field. Mutually exclusive with by_esql.
    by_esql KibanaDashboardSectionPanelRangeSliderControlConfigByEsql
    Range slider sourced from an ES|QL query. Mutually exclusive with by_field.
    by_field KibanaDashboardSectionPanelRangeSliderControlConfigByField
    Range slider sourced from a Kibana data view field. Mutually exclusive with by_esql.
    byEsql Property Map
    Range slider sourced from an ES|QL query. Mutually exclusive with by_field.
    byField Property Map
    Range slider sourced from a Kibana data view field. Mutually exclusive with by_esql.

    KibanaDashboardSectionPanelRangeSliderControlConfigByEsql, KibanaDashboardSectionPanelRangeSliderControlConfigByEsqlArgs

    EsqlQuery string
    The ES|QL query that produces the min/max range values.
    ValuesSource string
    The source of the range values. Must be esql_query.
    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].
    EsqlQuery string
    The ES|QL query that produces the min/max range values.
    ValuesSource string
    The source of the range values. Must be esql_query.
    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].
    esql_query string
    The ES|QL query that produces the min/max range values.
    values_source string
    The source of the range values. Must be esql_query.
    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].
    esqlQuery String
    The ES|QL query that produces the min/max range values.
    valuesSource String
    The source of the range values. Must be esql_query.
    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].
    esqlQuery string
    The ES|QL query that produces the min/max range values.
    valuesSource string
    The source of the range values. Must be esql_query.
    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].
    esql_query str
    The ES|QL query that produces the min/max range values.
    values_source str
    The source of the range values. Must be esql_query.
    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].
    esqlQuery String
    The ES|QL query that produces the min/max range values.
    valuesSource String
    The source of the range values. Must be esql_query.
    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].

    KibanaDashboardSectionPanelRangeSliderControlConfigByField, KibanaDashboardSectionPanelRangeSliderControlConfigByFieldArgs

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

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

    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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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 omits time_range from the API payload on write and preserves null in state when the API returns no panel-level time_range 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
    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
    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
    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
    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
    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
    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
    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.

    KibanaDashboardTimeouts, KibanaDashboardTimeoutsArgs

    Create string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    Delete string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    Read string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
    Update string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    Create string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    Delete string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    Read string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
    Update string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    create string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    delete string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    read string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
    update string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    create String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    delete String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    read String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
    update String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    create string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    delete string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    read string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
    update string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    create str
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    delete str
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    read str
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
    update str
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    create String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    delete String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    read String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
    update String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

    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.
    elasticstack
    Viewing docs for elasticstack 0.16.6
    published on Friday, Oct 23, 2026 by elastic

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial