1. Packages
  2. Sysdig Provider
  3. API Docs
  4. MonitorDashboard
sysdig 1.56.0 published on Wednesday, Apr 30, 2025 by sysdiglabs

sysdig.MonitorDashboard

Explore with Pulumi AI

sysdig logo
sysdig 1.56.0 published on Wednesday, Apr 30, 2025 by sysdiglabs

    Example Usage

    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.sysdig.MonitorDashboard;
    import com.pulumi.sysdig.MonitorDashboardArgs;
    import com.pulumi.sysdig.inputs.MonitorDashboardPanelArgs;
    import com.pulumi.sysdig.inputs.MonitorDashboardPanelLegendArgs;
    import com.pulumi.sysdig.inputs.MonitorDashboardScopeArgs;
    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 dashboard = new MonitorDashboard("dashboard", MonitorDashboardArgs.builder()
                .description("Example Dashboard description")
                .panels(            
                    MonitorDashboardPanelArgs.builder()
                        .description("Description")
                        .height(6)
                        .legend(MonitorDashboardPanelLegendArgs.builder()
                            .enabled(true)
                            .layout("table")
                            .position("bottom")
                            .showCurrent(true)
                            .build())
                        .name("Example panel")
                        .posX(0)
                        .posY(0)
                        .queries(                    
                            MonitorDashboardPanelQueryArgs.builder()
                                .format(MonitorDashboardPanelQueryFormatArgs.builder()
                                    .decimals(0)
                                    .displayFormat("auto")
                                    .inputFormat("0-100")
                                    .nullValueDisplayMode("nullGap")
                                    .yAxis("auto")
                                    .build())
                                .promql("avg_over_time(sysdig_host_cpu_used_percent{host_name=$hostname}[$__interval])")
                                .unit("percent")
                                .build(),
                            MonitorDashboardPanelQueryArgs.builder()
                                .displayInfo(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                                .format(MonitorDashboardPanelQueryFormatArgs.builder()
                                    .decimals(0)
                                    .displayFormat("auto")
                                    .inputFormat("1")
                                    .nullValueDisplayMode("nullGap")
                                    .yAxis("auto")
                                    .build())
                                .promql("avg(avg_over_time(sysdig_host_cpu_used_percent[$__interval]))")
                                .unit("number")
                                .build())
                        .type("timechart")
                        .width(12)
                        .build(),
                    MonitorDashboardPanelArgs.builder()
                        .description("description of panel 2")
                        .height(6)
                        .name("example panel - 2")
                        .posX(12)
                        .posY(0)
                        .queries(MonitorDashboardPanelQueryArgs.builder()
                            .format(MonitorDashboardPanelQueryFormatArgs.builder()
                                .decimals(0)
                                .displayFormat("auto")
                                .inputFormat("ns")
                                .nullValueDisplayMode("nullGap")
                                .yAxis("auto")
                                .build())
                            .promql("avg(avg_over_time(sysdig_host_cpu_used_percent[$__interval]))")
                            .unit("time")
                            .build())
                        .type("number")
                        .width(12)
                        .build(),
                    MonitorDashboardPanelArgs.builder()
                        .autosizeText(true)
                        .content("description of panel 2")
                        .height(6)
                        .name("example panel - 2")
                        .posX(12)
                        .posY(12)
                        .transparentBackground(true)
                        .type("text")
                        .visibleTitle(true)
                        .width(12)
                        .build())
                .scopes(            
                    MonitorDashboardScopeArgs.builder()
                        .comparator("in")
                        .metric("kubernetes.cluster.name")
                        .values(                    
                            "prod",
                            "dev")
                        .variable("cluster_name")
                        .build(),
                    MonitorDashboardScopeArgs.builder()
                        .metric("host.hostName")
                        .variable("hostname")
                        .build())
                .build());
    
        }
    }
    
    resources:
      dashboard:
        type: sysdig:MonitorDashboard
        properties:
          description: Example Dashboard description
          panels:
            - description: Description
              height: 6
              legend:
                enabled: true
                layout: table
                position: bottom
                showCurrent: true
              name: Example panel
              posX: 0
              posY: 0
              queries:
                - format:
                    decimals: 0
                    displayFormat: auto
                    inputFormat: 0-100
                    nullValueDisplayMode: nullGap
                    yAxis: auto
                  promql: avg_over_time(sysdig_host_cpu_used_percent{host_name=$hostname}[$__interval])
                  unit: percent
                - displayInfo:
                    - displayName: ct_name
                      timeSeriesDisplayNameTemplate: '{{container_name}}'
                      type: lines
                  format:
                    decimals: 0
                    displayFormat: auto
                    inputFormat: '1'
                    nullValueDisplayMode: nullGap
                    yAxis: auto
                  promql: avg(avg_over_time(sysdig_host_cpu_used_percent[$__interval]))
                  unit: number
              type: timechart
              width: 12
            - description: description of panel 2
              height: 6
              name: example panel - 2
              posX: 12
              posY: 0
              queries:
                - format:
                    decimals: 0
                    displayFormat: auto
                    inputFormat: ns
                    nullValueDisplayMode: nullGap
                    yAxis: auto
                  promql: avg(avg_over_time(sysdig_host_cpu_used_percent[$__interval]))
                  unit: time
              type: number
              width: 12
            - autosizeText: true
              content: description of panel 2
              height: 6
              name: example panel - 2
              posX: 12
              posY: 12
              transparentBackground: true
              type: text
              visibleTitle: true
              width: 12
          scopes:
            - comparator: in
              metric: kubernetes.cluster.name
              values:
                - prod
                - dev
              variable: cluster_name
            - metric: host.hostName
              variable: hostname
    

    Create MonitorDashboard Resource

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

    Constructor syntax

    new MonitorDashboard(name: string, args: MonitorDashboardArgs, opts?: CustomResourceOptions);
    @overload
    def MonitorDashboard(resource_name: str,
                         args: MonitorDashboardArgs,
                         opts: Optional[ResourceOptions] = None)
    
    @overload
    def MonitorDashboard(resource_name: str,
                         opts: Optional[ResourceOptions] = None,
                         panels: Optional[Sequence[MonitorDashboardPanelArgs]] = None,
                         description: Optional[str] = None,
                         min_interval: Optional[str] = None,
                         monitor_dashboard_id: Optional[str] = None,
                         name: Optional[str] = None,
                         public: Optional[bool] = None,
                         scopes: Optional[Sequence[MonitorDashboardScopeArgs]] = None,
                         shares: Optional[Sequence[MonitorDashboardShareArgs]] = None,
                         timeouts: Optional[MonitorDashboardTimeoutsArgs] = None)
    func NewMonitorDashboard(ctx *Context, name string, args MonitorDashboardArgs, opts ...ResourceOption) (*MonitorDashboard, error)
    public MonitorDashboard(string name, MonitorDashboardArgs args, CustomResourceOptions? opts = null)
    public MonitorDashboard(String name, MonitorDashboardArgs args)
    public MonitorDashboard(String name, MonitorDashboardArgs args, CustomResourceOptions options)
    
    type: sysdig:MonitorDashboard
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args MonitorDashboardArgs
    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 MonitorDashboardArgs
    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 MonitorDashboardArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args MonitorDashboardArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args MonitorDashboardArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

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

    var monitorDashboardResource = new Sysdig.MonitorDashboard("monitorDashboardResource", new()
    {
        Panels = new[]
        {
            new Sysdig.Inputs.MonitorDashboardPanelArgs
            {
                PosX = 0,
                Height = 0,
                Name = "string",
                PosY = 0,
                Type = "string",
                Width = 0,
                Content = "string",
                Description = "string",
                Legend = new Sysdig.Inputs.MonitorDashboardPanelLegendArgs
                {
                    Layout = "string",
                    Position = "string",
                    ShowCurrent = false,
                    Enabled = false,
                },
                AutosizeText = false,
                Queries = new[]
                {
                    new Sysdig.Inputs.MonitorDashboardPanelQueryArgs
                    {
                        Promql = "string",
                        Unit = "string",
                        DisplayInfos = new[]
                        {
                            new Sysdig.Inputs.MonitorDashboardPanelQueryDisplayInfoArgs
                            {
                                TimeSeriesDisplayNameTemplate = "string",
                                Type = "string",
                                DisplayName = "string",
                            },
                        },
                        Format = new Sysdig.Inputs.MonitorDashboardPanelQueryFormatArgs
                        {
                            DisplayFormat = "string",
                            InputFormat = "string",
                            YAxis = "string",
                            Decimals = 0,
                            MinInterval = "string",
                            NullValueDisplayMode = "string",
                        },
                    },
                },
                TransparentBackground = false,
                VisibleTitle = false,
            },
        },
        Description = "string",
        MinInterval = "string",
        MonitorDashboardId = "string",
        Name = "string",
        Public = false,
        Scopes = new[]
        {
            new Sysdig.Inputs.MonitorDashboardScopeArgs
            {
                Metric = "string",
                Comparator = "string",
                Values = new[]
                {
                    "string",
                },
                Variable = "string",
            },
        },
        Shares = new[]
        {
            new Sysdig.Inputs.MonitorDashboardShareArgs
            {
                Member = new Sysdig.Inputs.MonitorDashboardShareMemberArgs
                {
                    Id = 0,
                    Type = "string",
                },
                Role = "string",
            },
        },
        Timeouts = new Sysdig.Inputs.MonitorDashboardTimeoutsArgs
        {
            Create = "string",
            Delete = "string",
            Read = "string",
            Update = "string",
        },
    });
    
    example, err := sysdig.NewMonitorDashboard(ctx, "monitorDashboardResource", &sysdig.MonitorDashboardArgs{
    	Panels: sysdig.MonitorDashboardPanelArray{
    		&sysdig.MonitorDashboardPanelArgs{
    			PosX:        pulumi.Float64(0),
    			Height:      pulumi.Float64(0),
    			Name:        pulumi.String("string"),
    			PosY:        pulumi.Float64(0),
    			Type:        pulumi.String("string"),
    			Width:       pulumi.Float64(0),
    			Content:     pulumi.String("string"),
    			Description: pulumi.String("string"),
    			Legend: &sysdig.MonitorDashboardPanelLegendArgs{
    				Layout:      pulumi.String("string"),
    				Position:    pulumi.String("string"),
    				ShowCurrent: pulumi.Bool(false),
    				Enabled:     pulumi.Bool(false),
    			},
    			AutosizeText: pulumi.Bool(false),
    			Queries: sysdig.MonitorDashboardPanelQueryArray{
    				&sysdig.MonitorDashboardPanelQueryArgs{
    					Promql: pulumi.String("string"),
    					Unit:   pulumi.String("string"),
    					DisplayInfos: sysdig.MonitorDashboardPanelQueryDisplayInfoArray{
    						&sysdig.MonitorDashboardPanelQueryDisplayInfoArgs{
    							TimeSeriesDisplayNameTemplate: pulumi.String("string"),
    							Type:                          pulumi.String("string"),
    							DisplayName:                   pulumi.String("string"),
    						},
    					},
    					Format: &sysdig.MonitorDashboardPanelQueryFormatArgs{
    						DisplayFormat:        pulumi.String("string"),
    						InputFormat:          pulumi.String("string"),
    						YAxis:                pulumi.String("string"),
    						Decimals:             pulumi.Float64(0),
    						MinInterval:          pulumi.String("string"),
    						NullValueDisplayMode: pulumi.String("string"),
    					},
    				},
    			},
    			TransparentBackground: pulumi.Bool(false),
    			VisibleTitle:          pulumi.Bool(false),
    		},
    	},
    	Description:        pulumi.String("string"),
    	MinInterval:        pulumi.String("string"),
    	MonitorDashboardId: pulumi.String("string"),
    	Name:               pulumi.String("string"),
    	Public:             pulumi.Bool(false),
    	Scopes: sysdig.MonitorDashboardScopeArray{
    		&sysdig.MonitorDashboardScopeArgs{
    			Metric:     pulumi.String("string"),
    			Comparator: pulumi.String("string"),
    			Values: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			Variable: pulumi.String("string"),
    		},
    	},
    	Shares: sysdig.MonitorDashboardShareArray{
    		&sysdig.MonitorDashboardShareArgs{
    			Member: &sysdig.MonitorDashboardShareMemberArgs{
    				Id:   pulumi.Float64(0),
    				Type: pulumi.String("string"),
    			},
    			Role: pulumi.String("string"),
    		},
    	},
    	Timeouts: &sysdig.MonitorDashboardTimeoutsArgs{
    		Create: pulumi.String("string"),
    		Delete: pulumi.String("string"),
    		Read:   pulumi.String("string"),
    		Update: pulumi.String("string"),
    	},
    })
    
    var monitorDashboardResource = new MonitorDashboard("monitorDashboardResource", MonitorDashboardArgs.builder()
        .panels(MonitorDashboardPanelArgs.builder()
            .posX(0)
            .height(0)
            .name("string")
            .posY(0)
            .type("string")
            .width(0)
            .content("string")
            .description("string")
            .legend(MonitorDashboardPanelLegendArgs.builder()
                .layout("string")
                .position("string")
                .showCurrent(false)
                .enabled(false)
                .build())
            .autosizeText(false)
            .queries(MonitorDashboardPanelQueryArgs.builder()
                .promql("string")
                .unit("string")
                .displayInfos(MonitorDashboardPanelQueryDisplayInfoArgs.builder()
                    .timeSeriesDisplayNameTemplate("string")
                    .type("string")
                    .displayName("string")
                    .build())
                .format(MonitorDashboardPanelQueryFormatArgs.builder()
                    .displayFormat("string")
                    .inputFormat("string")
                    .yAxis("string")
                    .decimals(0)
                    .minInterval("string")
                    .nullValueDisplayMode("string")
                    .build())
                .build())
            .transparentBackground(false)
            .visibleTitle(false)
            .build())
        .description("string")
        .minInterval("string")
        .monitorDashboardId("string")
        .name("string")
        .public_(false)
        .scopes(MonitorDashboardScopeArgs.builder()
            .metric("string")
            .comparator("string")
            .values("string")
            .variable("string")
            .build())
        .shares(MonitorDashboardShareArgs.builder()
            .member(MonitorDashboardShareMemberArgs.builder()
                .id(0)
                .type("string")
                .build())
            .role("string")
            .build())
        .timeouts(MonitorDashboardTimeoutsArgs.builder()
            .create("string")
            .delete("string")
            .read("string")
            .update("string")
            .build())
        .build());
    
    monitor_dashboard_resource = sysdig.MonitorDashboard("monitorDashboardResource",
        panels=[{
            "pos_x": 0,
            "height": 0,
            "name": "string",
            "pos_y": 0,
            "type": "string",
            "width": 0,
            "content": "string",
            "description": "string",
            "legend": {
                "layout": "string",
                "position": "string",
                "show_current": False,
                "enabled": False,
            },
            "autosize_text": False,
            "queries": [{
                "promql": "string",
                "unit": "string",
                "display_infos": [{
                    "time_series_display_name_template": "string",
                    "type": "string",
                    "display_name": "string",
                }],
                "format": {
                    "display_format": "string",
                    "input_format": "string",
                    "y_axis": "string",
                    "decimals": 0,
                    "min_interval": "string",
                    "null_value_display_mode": "string",
                },
            }],
            "transparent_background": False,
            "visible_title": False,
        }],
        description="string",
        min_interval="string",
        monitor_dashboard_id="string",
        name="string",
        public=False,
        scopes=[{
            "metric": "string",
            "comparator": "string",
            "values": ["string"],
            "variable": "string",
        }],
        shares=[{
            "member": {
                "id": 0,
                "type": "string",
            },
            "role": "string",
        }],
        timeouts={
            "create": "string",
            "delete": "string",
            "read": "string",
            "update": "string",
        })
    
    const monitorDashboardResource = new sysdig.MonitorDashboard("monitorDashboardResource", {
        panels: [{
            posX: 0,
            height: 0,
            name: "string",
            posY: 0,
            type: "string",
            width: 0,
            content: "string",
            description: "string",
            legend: {
                layout: "string",
                position: "string",
                showCurrent: false,
                enabled: false,
            },
            autosizeText: false,
            queries: [{
                promql: "string",
                unit: "string",
                displayInfos: [{
                    timeSeriesDisplayNameTemplate: "string",
                    type: "string",
                    displayName: "string",
                }],
                format: {
                    displayFormat: "string",
                    inputFormat: "string",
                    yAxis: "string",
                    decimals: 0,
                    minInterval: "string",
                    nullValueDisplayMode: "string",
                },
            }],
            transparentBackground: false,
            visibleTitle: false,
        }],
        description: "string",
        minInterval: "string",
        monitorDashboardId: "string",
        name: "string",
        "public": false,
        scopes: [{
            metric: "string",
            comparator: "string",
            values: ["string"],
            variable: "string",
        }],
        shares: [{
            member: {
                id: 0,
                type: "string",
            },
            role: "string",
        }],
        timeouts: {
            create: "string",
            "delete": "string",
            read: "string",
            update: "string",
        },
    });
    
    type: sysdig:MonitorDashboard
    properties:
        description: string
        minInterval: string
        monitorDashboardId: string
        name: string
        panels:
            - autosizeText: false
              content: string
              description: string
              height: 0
              legend:
                enabled: false
                layout: string
                position: string
                showCurrent: false
              name: string
              posX: 0
              posY: 0
              queries:
                - displayInfos:
                    - displayName: string
                      timeSeriesDisplayNameTemplate: string
                      type: string
                  format:
                    decimals: 0
                    displayFormat: string
                    inputFormat: string
                    minInterval: string
                    nullValueDisplayMode: string
                    yAxis: string
                  promql: string
                  unit: string
              transparentBackground: false
              type: string
              visibleTitle: false
              width: 0
        public: false
        scopes:
            - comparator: string
              metric: string
              values:
                - string
              variable: string
        shares:
            - member:
                id: 0
                type: string
              role: string
        timeouts:
            create: string
            delete: string
            read: string
            update: string
    

    MonitorDashboard 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 MonitorDashboard resource accepts the following input properties:

    Panels List<MonitorDashboardPanel>
    At least 1 panel is required to define a Dashboard.
    Description string
    Description of the dashboard.
    MinInterval string
    MonitorDashboardId string
    Name string
    The name of the Dashboard.
    Public bool
    Define if the dashboard can be accessible without requiring the user to be logged in.
    Scopes List<MonitorDashboardScope>
    Define the scope of the dashboard and variables for these metrics.
    Shares List<MonitorDashboardShare>
    Define sharing options for this dashboard.
    Timeouts MonitorDashboardTimeouts
    Panels []MonitorDashboardPanelArgs
    At least 1 panel is required to define a Dashboard.
    Description string
    Description of the dashboard.
    MinInterval string
    MonitorDashboardId string
    Name string
    The name of the Dashboard.
    Public bool
    Define if the dashboard can be accessible without requiring the user to be logged in.
    Scopes []MonitorDashboardScopeArgs
    Define the scope of the dashboard and variables for these metrics.
    Shares []MonitorDashboardShareArgs
    Define sharing options for this dashboard.
    Timeouts MonitorDashboardTimeoutsArgs
    panels List<MonitorDashboardPanel>
    At least 1 panel is required to define a Dashboard.
    description String
    Description of the dashboard.
    minInterval String
    monitorDashboardId String
    name String
    The name of the Dashboard.
    public_ Boolean
    Define if the dashboard can be accessible without requiring the user to be logged in.
    scopes List<MonitorDashboardScope>
    Define the scope of the dashboard and variables for these metrics.
    shares List<MonitorDashboardShare>
    Define sharing options for this dashboard.
    timeouts MonitorDashboardTimeouts
    panels MonitorDashboardPanel[]
    At least 1 panel is required to define a Dashboard.
    description string
    Description of the dashboard.
    minInterval string
    monitorDashboardId string
    name string
    The name of the Dashboard.
    public boolean
    Define if the dashboard can be accessible without requiring the user to be logged in.
    scopes MonitorDashboardScope[]
    Define the scope of the dashboard and variables for these metrics.
    shares MonitorDashboardShare[]
    Define sharing options for this dashboard.
    timeouts MonitorDashboardTimeouts
    panels Sequence[MonitorDashboardPanelArgs]
    At least 1 panel is required to define a Dashboard.
    description str
    Description of the dashboard.
    min_interval str
    monitor_dashboard_id str
    name str
    The name of the Dashboard.
    public bool
    Define if the dashboard can be accessible without requiring the user to be logged in.
    scopes Sequence[MonitorDashboardScopeArgs]
    Define the scope of the dashboard and variables for these metrics.
    shares Sequence[MonitorDashboardShareArgs]
    Define sharing options for this dashboard.
    timeouts MonitorDashboardTimeoutsArgs
    panels List<Property Map>
    At least 1 panel is required to define a Dashboard.
    description String
    Description of the dashboard.
    minInterval String
    monitorDashboardId String
    name String
    The name of the Dashboard.
    public Boolean
    Define if the dashboard can be accessible without requiring the user to be logged in.
    scopes List<Property Map>
    Define the scope of the dashboard and variables for these metrics.
    shares List<Property Map>
    Define sharing options for this dashboard.
    timeouts Property Map

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    PublicToken string
    (Computed) Token defined when the dashboard is set Public.
    Version double
    (Computed) The current version of the Dashboard.
    Id string
    The provider-assigned unique ID for this managed resource.
    PublicToken string
    (Computed) Token defined when the dashboard is set Public.
    Version float64
    (Computed) The current version of the Dashboard.
    id String
    The provider-assigned unique ID for this managed resource.
    publicToken String
    (Computed) Token defined when the dashboard is set Public.
    version Double
    (Computed) The current version of the Dashboard.
    id string
    The provider-assigned unique ID for this managed resource.
    publicToken string
    (Computed) Token defined when the dashboard is set Public.
    version number
    (Computed) The current version of the Dashboard.
    id str
    The provider-assigned unique ID for this managed resource.
    public_token str
    (Computed) Token defined when the dashboard is set Public.
    version float
    (Computed) The current version of the Dashboard.
    id String
    The provider-assigned unique ID for this managed resource.
    publicToken String
    (Computed) Token defined when the dashboard is set Public.
    version Number
    (Computed) The current version of the Dashboard.

    Look up Existing MonitorDashboard Resource

    Get an existing MonitorDashboard 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?: MonitorDashboardState, opts?: CustomResourceOptions): MonitorDashboard
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            description: Optional[str] = None,
            min_interval: Optional[str] = None,
            monitor_dashboard_id: Optional[str] = None,
            name: Optional[str] = None,
            panels: Optional[Sequence[MonitorDashboardPanelArgs]] = None,
            public: Optional[bool] = None,
            public_token: Optional[str] = None,
            scopes: Optional[Sequence[MonitorDashboardScopeArgs]] = None,
            shares: Optional[Sequence[MonitorDashboardShareArgs]] = None,
            timeouts: Optional[MonitorDashboardTimeoutsArgs] = None,
            version: Optional[float] = None) -> MonitorDashboard
    func GetMonitorDashboard(ctx *Context, name string, id IDInput, state *MonitorDashboardState, opts ...ResourceOption) (*MonitorDashboard, error)
    public static MonitorDashboard Get(string name, Input<string> id, MonitorDashboardState? state, CustomResourceOptions? opts = null)
    public static MonitorDashboard get(String name, Output<String> id, MonitorDashboardState state, CustomResourceOptions options)
    resources:  _:    type: sysdig:MonitorDashboard    get:      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:
    Description string
    Description of the dashboard.
    MinInterval string
    MonitorDashboardId string
    Name string
    The name of the Dashboard.
    Panels List<MonitorDashboardPanel>
    At least 1 panel is required to define a Dashboard.
    Public bool
    Define if the dashboard can be accessible without requiring the user to be logged in.
    PublicToken string
    (Computed) Token defined when the dashboard is set Public.
    Scopes List<MonitorDashboardScope>
    Define the scope of the dashboard and variables for these metrics.
    Shares List<MonitorDashboardShare>
    Define sharing options for this dashboard.
    Timeouts MonitorDashboardTimeouts
    Version double
    (Computed) The current version of the Dashboard.
    Description string
    Description of the dashboard.
    MinInterval string
    MonitorDashboardId string
    Name string
    The name of the Dashboard.
    Panels []MonitorDashboardPanelArgs
    At least 1 panel is required to define a Dashboard.
    Public bool
    Define if the dashboard can be accessible without requiring the user to be logged in.
    PublicToken string
    (Computed) Token defined when the dashboard is set Public.
    Scopes []MonitorDashboardScopeArgs
    Define the scope of the dashboard and variables for these metrics.
    Shares []MonitorDashboardShareArgs
    Define sharing options for this dashboard.
    Timeouts MonitorDashboardTimeoutsArgs
    Version float64
    (Computed) The current version of the Dashboard.
    description String
    Description of the dashboard.
    minInterval String
    monitorDashboardId String
    name String
    The name of the Dashboard.
    panels List<MonitorDashboardPanel>
    At least 1 panel is required to define a Dashboard.
    publicToken String
    (Computed) Token defined when the dashboard is set Public.
    public_ Boolean
    Define if the dashboard can be accessible without requiring the user to be logged in.
    scopes List<MonitorDashboardScope>
    Define the scope of the dashboard and variables for these metrics.
    shares List<MonitorDashboardShare>
    Define sharing options for this dashboard.
    timeouts MonitorDashboardTimeouts
    version Double
    (Computed) The current version of the Dashboard.
    description string
    Description of the dashboard.
    minInterval string
    monitorDashboardId string
    name string
    The name of the Dashboard.
    panels MonitorDashboardPanel[]
    At least 1 panel is required to define a Dashboard.
    public boolean
    Define if the dashboard can be accessible without requiring the user to be logged in.
    publicToken string
    (Computed) Token defined when the dashboard is set Public.
    scopes MonitorDashboardScope[]
    Define the scope of the dashboard and variables for these metrics.
    shares MonitorDashboardShare[]
    Define sharing options for this dashboard.
    timeouts MonitorDashboardTimeouts
    version number
    (Computed) The current version of the Dashboard.
    description str
    Description of the dashboard.
    min_interval str
    monitor_dashboard_id str
    name str
    The name of the Dashboard.
    panels Sequence[MonitorDashboardPanelArgs]
    At least 1 panel is required to define a Dashboard.
    public bool
    Define if the dashboard can be accessible without requiring the user to be logged in.
    public_token str
    (Computed) Token defined when the dashboard is set Public.
    scopes Sequence[MonitorDashboardScopeArgs]
    Define the scope of the dashboard and variables for these metrics.
    shares Sequence[MonitorDashboardShareArgs]
    Define sharing options for this dashboard.
    timeouts MonitorDashboardTimeoutsArgs
    version float
    (Computed) The current version of the Dashboard.
    description String
    Description of the dashboard.
    minInterval String
    monitorDashboardId String
    name String
    The name of the Dashboard.
    panels List<Property Map>
    At least 1 panel is required to define a Dashboard.
    public Boolean
    Define if the dashboard can be accessible without requiring the user to be logged in.
    publicToken String
    (Computed) Token defined when the dashboard is set Public.
    scopes List<Property Map>
    Define the scope of the dashboard and variables for these metrics.
    shares List<Property Map>
    Define sharing options for this dashboard.
    timeouts Property Map
    version Number
    (Computed) The current version of the Dashboard.

    Supporting Types

    MonitorDashboardPanel, MonitorDashboardPanelArgs

    Height double
    Height of the panel. Min value: 1.
    Name string
    Name of the panel.
    PosX double
    Position of the panel in the X axis. Min value: 0, max value: 23.
    PosY double
    Position of the panel in the Y axis. Min value: 0.
    Type string
    Kind of panel, must be either timechart, number or text.
    Width double
    Width of the panel. Min value: 1, max value: 24.
    AutosizeText bool
    If true, the text will be autosized in the panel. This field is ignored for all panel types except text.
    Content string
    This field is required if the panel type is text. It represents the text that will be displayed in the panel.
    Description string
    Description of the panel.
    Legend MonitorDashboardPanelLegend
    Queries List<MonitorDashboardPanelQuery>
    The PromQL query that will show information in the panel. If the type of the panel is timechart, then it can be specified multiple times, to have multiple metrics in the same graph. If the type of the panel is number then only one can be specified. This field is required if the panel type is timechart or number.
    TransparentBackground bool
    If true, the panel will have a transparent background. This field is ignored for all panel types except text.
    VisibleTitle bool
    If true, the title of the panel will be displayed. Default: false. This field is ignored for all panel types except text.
    Height float64
    Height of the panel. Min value: 1.
    Name string
    Name of the panel.
    PosX float64
    Position of the panel in the X axis. Min value: 0, max value: 23.
    PosY float64
    Position of the panel in the Y axis. Min value: 0.
    Type string
    Kind of panel, must be either timechart, number or text.
    Width float64
    Width of the panel. Min value: 1, max value: 24.
    AutosizeText bool
    If true, the text will be autosized in the panel. This field is ignored for all panel types except text.
    Content string
    This field is required if the panel type is text. It represents the text that will be displayed in the panel.
    Description string
    Description of the panel.
    Legend MonitorDashboardPanelLegend
    Queries []MonitorDashboardPanelQuery
    The PromQL query that will show information in the panel. If the type of the panel is timechart, then it can be specified multiple times, to have multiple metrics in the same graph. If the type of the panel is number then only one can be specified. This field is required if the panel type is timechart or number.
    TransparentBackground bool
    If true, the panel will have a transparent background. This field is ignored for all panel types except text.
    VisibleTitle bool
    If true, the title of the panel will be displayed. Default: false. This field is ignored for all panel types except text.
    height Double
    Height of the panel. Min value: 1.
    name String
    Name of the panel.
    posX Double
    Position of the panel in the X axis. Min value: 0, max value: 23.
    posY Double
    Position of the panel in the Y axis. Min value: 0.
    type String
    Kind of panel, must be either timechart, number or text.
    width Double
    Width of the panel. Min value: 1, max value: 24.
    autosizeText Boolean
    If true, the text will be autosized in the panel. This field is ignored for all panel types except text.
    content String
    This field is required if the panel type is text. It represents the text that will be displayed in the panel.
    description String
    Description of the panel.
    legend MonitorDashboardPanelLegend
    queries List<MonitorDashboardPanelQuery>
    The PromQL query that will show information in the panel. If the type of the panel is timechart, then it can be specified multiple times, to have multiple metrics in the same graph. If the type of the panel is number then only one can be specified. This field is required if the panel type is timechart or number.
    transparentBackground Boolean
    If true, the panel will have a transparent background. This field is ignored for all panel types except text.
    visibleTitle Boolean
    If true, the title of the panel will be displayed. Default: false. This field is ignored for all panel types except text.
    height number
    Height of the panel. Min value: 1.
    name string
    Name of the panel.
    posX number
    Position of the panel in the X axis. Min value: 0, max value: 23.
    posY number
    Position of the panel in the Y axis. Min value: 0.
    type string
    Kind of panel, must be either timechart, number or text.
    width number
    Width of the panel. Min value: 1, max value: 24.
    autosizeText boolean
    If true, the text will be autosized in the panel. This field is ignored for all panel types except text.
    content string
    This field is required if the panel type is text. It represents the text that will be displayed in the panel.
    description string
    Description of the panel.
    legend MonitorDashboardPanelLegend
    queries MonitorDashboardPanelQuery[]
    The PromQL query that will show information in the panel. If the type of the panel is timechart, then it can be specified multiple times, to have multiple metrics in the same graph. If the type of the panel is number then only one can be specified. This field is required if the panel type is timechart or number.
    transparentBackground boolean
    If true, the panel will have a transparent background. This field is ignored for all panel types except text.
    visibleTitle boolean
    If true, the title of the panel will be displayed. Default: false. This field is ignored for all panel types except text.
    height float
    Height of the panel. Min value: 1.
    name str
    Name of the panel.
    pos_x float
    Position of the panel in the X axis. Min value: 0, max value: 23.
    pos_y float
    Position of the panel in the Y axis. Min value: 0.
    type str
    Kind of panel, must be either timechart, number or text.
    width float
    Width of the panel. Min value: 1, max value: 24.
    autosize_text bool
    If true, the text will be autosized in the panel. This field is ignored for all panel types except text.
    content str
    This field is required if the panel type is text. It represents the text that will be displayed in the panel.
    description str
    Description of the panel.
    legend MonitorDashboardPanelLegend
    queries Sequence[MonitorDashboardPanelQuery]
    The PromQL query that will show information in the panel. If the type of the panel is timechart, then it can be specified multiple times, to have multiple metrics in the same graph. If the type of the panel is number then only one can be specified. This field is required if the panel type is timechart or number.
    transparent_background bool
    If true, the panel will have a transparent background. This field is ignored for all panel types except text.
    visible_title bool
    If true, the title of the panel will be displayed. Default: false. This field is ignored for all panel types except text.
    height Number
    Height of the panel. Min value: 1.
    name String
    Name of the panel.
    posX Number
    Position of the panel in the X axis. Min value: 0, max value: 23.
    posY Number
    Position of the panel in the Y axis. Min value: 0.
    type String
    Kind of panel, must be either timechart, number or text.
    width Number
    Width of the panel. Min value: 1, max value: 24.
    autosizeText Boolean
    If true, the text will be autosized in the panel. This field is ignored for all panel types except text.
    content String
    This field is required if the panel type is text. It represents the text that will be displayed in the panel.
    description String
    Description of the panel.
    legend Property Map
    queries List<Property Map>
    The PromQL query that will show information in the panel. If the type of the panel is timechart, then it can be specified multiple times, to have multiple metrics in the same graph. If the type of the panel is number then only one can be specified. This field is required if the panel type is timechart or number.
    transparentBackground Boolean
    If true, the panel will have a transparent background. This field is ignored for all panel types except text.
    visibleTitle Boolean
    If true, the title of the panel will be displayed. Default: false. This field is ignored for all panel types except text.

    MonitorDashboardPanelLegend, MonitorDashboardPanelLegendArgs

    Layout string
    Legend display layout. Can be one of: table, inline.
    Position string
    Positioning of the legend related to the panel data. Can be one of: bottom, right.
    ShowCurrent bool
    Whether to display the most recent datapoint value in the legend.
    Enabled bool
    Whether to display the legend for the panel. Default: true.
    Layout string
    Legend display layout. Can be one of: table, inline.
    Position string
    Positioning of the legend related to the panel data. Can be one of: bottom, right.
    ShowCurrent bool
    Whether to display the most recent datapoint value in the legend.
    Enabled bool
    Whether to display the legend for the panel. Default: true.
    layout String
    Legend display layout. Can be one of: table, inline.
    position String
    Positioning of the legend related to the panel data. Can be one of: bottom, right.
    showCurrent Boolean
    Whether to display the most recent datapoint value in the legend.
    enabled Boolean
    Whether to display the legend for the panel. Default: true.
    layout string
    Legend display layout. Can be one of: table, inline.
    position string
    Positioning of the legend related to the panel data. Can be one of: bottom, right.
    showCurrent boolean
    Whether to display the most recent datapoint value in the legend.
    enabled boolean
    Whether to display the legend for the panel. Default: true.
    layout str
    Legend display layout. Can be one of: table, inline.
    position str
    Positioning of the legend related to the panel data. Can be one of: bottom, right.
    show_current bool
    Whether to display the most recent datapoint value in the legend.
    enabled bool
    Whether to display the legend for the panel. Default: true.
    layout String
    Legend display layout. Can be one of: table, inline.
    position String
    Positioning of the legend related to the panel data. Can be one of: bottom, right.
    showCurrent Boolean
    Whether to display the most recent datapoint value in the legend.
    enabled Boolean
    Whether to display the legend for the panel. Default: true.

    MonitorDashboardPanelQuery, MonitorDashboardPanelQueryArgs

    Promql string
    The PromQL query. Must be a valid PromQL query with existing metrics in Sysdig Monitor.
    Unit string
    The type of metric for this query. Can be one of: percent, data, data rate, number, number rate, time.
    DisplayInfos List<MonitorDashboardPanelQueryDisplayInfo>

    Configure the time series display visualization for the selected query.

    Nested scheme for display_info:

    Format MonitorDashboardPanelQueryFormat

    Configure query formatting. It's optional due to backward compatibility. If no format block is provided, default one will be used.

    Nested scheme for format:

    Promql string
    The PromQL query. Must be a valid PromQL query with existing metrics in Sysdig Monitor.
    Unit string
    The type of metric for this query. Can be one of: percent, data, data rate, number, number rate, time.
    DisplayInfos []MonitorDashboardPanelQueryDisplayInfo

    Configure the time series display visualization for the selected query.

    Nested scheme for display_info:

    Format MonitorDashboardPanelQueryFormat

    Configure query formatting. It's optional due to backward compatibility. If no format block is provided, default one will be used.

    Nested scheme for format:

    promql String
    The PromQL query. Must be a valid PromQL query with existing metrics in Sysdig Monitor.
    unit String
    The type of metric for this query. Can be one of: percent, data, data rate, number, number rate, time.
    displayInfos List<MonitorDashboardPanelQueryDisplayInfo>

    Configure the time series display visualization for the selected query.

    Nested scheme for display_info:

    format MonitorDashboardPanelQueryFormat

    Configure query formatting. It's optional due to backward compatibility. If no format block is provided, default one will be used.

    Nested scheme for format:

    promql string
    The PromQL query. Must be a valid PromQL query with existing metrics in Sysdig Monitor.
    unit string
    The type of metric for this query. Can be one of: percent, data, data rate, number, number rate, time.
    displayInfos MonitorDashboardPanelQueryDisplayInfo[]

    Configure the time series display visualization for the selected query.

    Nested scheme for display_info:

    format MonitorDashboardPanelQueryFormat

    Configure query formatting. It's optional due to backward compatibility. If no format block is provided, default one will be used.

    Nested scheme for format:

    promql str
    The PromQL query. Must be a valid PromQL query with existing metrics in Sysdig Monitor.
    unit str
    The type of metric for this query. Can be one of: percent, data, data rate, number, number rate, time.
    display_infos Sequence[MonitorDashboardPanelQueryDisplayInfo]

    Configure the time series display visualization for the selected query.

    Nested scheme for display_info:

    format MonitorDashboardPanelQueryFormat

    Configure query formatting. It's optional due to backward compatibility. If no format block is provided, default one will be used.

    Nested scheme for format:

    promql String
    The PromQL query. Must be a valid PromQL query with existing metrics in Sysdig Monitor.
    unit String
    The type of metric for this query. Can be one of: percent, data, data rate, number, number rate, time.
    displayInfos List<Property Map>

    Configure the time series display visualization for the selected query.

    Nested scheme for display_info:

    format Property Map

    Configure query formatting. It's optional due to backward compatibility. If no format block is provided, default one will be used.

    Nested scheme for format:

    MonitorDashboardPanelQueryDisplayInfo, MonitorDashboardPanelQueryDisplayInfoArgs

    TimeSeriesDisplayNameTemplate string
    Configure the display name of the time series for the query using text and any label values returned with the metric. For example: CPU usage % for {{host}}.
    Type string
    Configure the visualization type in the timechart, can be lines, stackedArea, stackedBar
    DisplayName string
    Configure the query display name summary, the text will appears as a title for the legend.
    TimeSeriesDisplayNameTemplate string
    Configure the display name of the time series for the query using text and any label values returned with the metric. For example: CPU usage % for {{host}}.
    Type string
    Configure the visualization type in the timechart, can be lines, stackedArea, stackedBar
    DisplayName string
    Configure the query display name summary, the text will appears as a title for the legend.
    timeSeriesDisplayNameTemplate String
    Configure the display name of the time series for the query using text and any label values returned with the metric. For example: CPU usage % for {{host}}.
    type String
    Configure the visualization type in the timechart, can be lines, stackedArea, stackedBar
    displayName String
    Configure the query display name summary, the text will appears as a title for the legend.
    timeSeriesDisplayNameTemplate string
    Configure the display name of the time series for the query using text and any label values returned with the metric. For example: CPU usage % for {{host}}.
    type string
    Configure the visualization type in the timechart, can be lines, stackedArea, stackedBar
    displayName string
    Configure the query display name summary, the text will appears as a title for the legend.
    time_series_display_name_template str
    Configure the display name of the time series for the query using text and any label values returned with the metric. For example: CPU usage % for {{host}}.
    type str
    Configure the visualization type in the timechart, can be lines, stackedArea, stackedBar
    display_name str
    Configure the query display name summary, the text will appears as a title for the legend.
    timeSeriesDisplayNameTemplate String
    Configure the display name of the time series for the query using text and any label values returned with the metric. For example: CPU usage % for {{host}}.
    type String
    Configure the visualization type in the timechart, can be lines, stackedArea, stackedBar
    displayName String
    Configure the query display name summary, the text will appears as a title for the legend.

    MonitorDashboardPanelQueryFormat, MonitorDashboardPanelQueryFormatArgs

    DisplayFormat string
    Overrides display data format, must match the selected input unit. 'auto' is allowed and default. For example: KiB
    InputFormat string
    Input data format, must match the selected input unit. 'auto' is not allowed except for dashboard libraries. For example: MiB
    YAxis string
    Selects which YAxis to be used for displaying over a timechart.
    Decimals double
    Max number of decimals to be displayed for each datapoint.
    MinInterval string
    Minimum interval to be used as a replacement of the $__interval variable in PromQL queries. For example: 60s
    NullValueDisplayMode string
    Defines the timechart behavior for missing data points. For example: nullGap
    DisplayFormat string
    Overrides display data format, must match the selected input unit. 'auto' is allowed and default. For example: KiB
    InputFormat string
    Input data format, must match the selected input unit. 'auto' is not allowed except for dashboard libraries. For example: MiB
    YAxis string
    Selects which YAxis to be used for displaying over a timechart.
    Decimals float64
    Max number of decimals to be displayed for each datapoint.
    MinInterval string
    Minimum interval to be used as a replacement of the $__interval variable in PromQL queries. For example: 60s
    NullValueDisplayMode string
    Defines the timechart behavior for missing data points. For example: nullGap
    displayFormat String
    Overrides display data format, must match the selected input unit. 'auto' is allowed and default. For example: KiB
    inputFormat String
    Input data format, must match the selected input unit. 'auto' is not allowed except for dashboard libraries. For example: MiB
    yAxis String
    Selects which YAxis to be used for displaying over a timechart.
    decimals Double
    Max number of decimals to be displayed for each datapoint.
    minInterval String
    Minimum interval to be used as a replacement of the $__interval variable in PromQL queries. For example: 60s
    nullValueDisplayMode String
    Defines the timechart behavior for missing data points. For example: nullGap
    displayFormat string
    Overrides display data format, must match the selected input unit. 'auto' is allowed and default. For example: KiB
    inputFormat string
    Input data format, must match the selected input unit. 'auto' is not allowed except for dashboard libraries. For example: MiB
    yAxis string
    Selects which YAxis to be used for displaying over a timechart.
    decimals number
    Max number of decimals to be displayed for each datapoint.
    minInterval string
    Minimum interval to be used as a replacement of the $__interval variable in PromQL queries. For example: 60s
    nullValueDisplayMode string
    Defines the timechart behavior for missing data points. For example: nullGap
    display_format str
    Overrides display data format, must match the selected input unit. 'auto' is allowed and default. For example: KiB
    input_format str
    Input data format, must match the selected input unit. 'auto' is not allowed except for dashboard libraries. For example: MiB
    y_axis str
    Selects which YAxis to be used for displaying over a timechart.
    decimals float
    Max number of decimals to be displayed for each datapoint.
    min_interval str
    Minimum interval to be used as a replacement of the $__interval variable in PromQL queries. For example: 60s
    null_value_display_mode str
    Defines the timechart behavior for missing data points. For example: nullGap
    displayFormat String
    Overrides display data format, must match the selected input unit. 'auto' is allowed and default. For example: KiB
    inputFormat String
    Input data format, must match the selected input unit. 'auto' is not allowed except for dashboard libraries. For example: MiB
    yAxis String
    Selects which YAxis to be used for displaying over a timechart.
    decimals Number
    Max number of decimals to be displayed for each datapoint.
    minInterval String
    Minimum interval to be used as a replacement of the $__interval variable in PromQL queries. For example: 60s
    nullValueDisplayMode String
    Defines the timechart behavior for missing data points. For example: nullGap

    MonitorDashboardScope, MonitorDashboardScopeArgs

    Metric string
    Metric to scope by, common examples are host.hostName, kubernetes.namespace.name or kubernetes.cluster.name, but you can use all the Sysdig-supported values shown in the UI. Note that kubernetes-related values only appear when Sysdig detects Kubernetes metadata.
    Comparator string
    Operator to relate the metric with some value. It is only required if the value to filter by is set, or the variable field is not set. Valid values are: in, notIn, equals, notEquals, contains, notContains and startsWith.
    Values List<string>
    List of values to filter by, if comparator is set. If the comparator is not in or notIn the list must contain only 1 value.
    Variable string
    Assigns this metric to a value name and allows PromQL to reference it.
    Metric string
    Metric to scope by, common examples are host.hostName, kubernetes.namespace.name or kubernetes.cluster.name, but you can use all the Sysdig-supported values shown in the UI. Note that kubernetes-related values only appear when Sysdig detects Kubernetes metadata.
    Comparator string
    Operator to relate the metric with some value. It is only required if the value to filter by is set, or the variable field is not set. Valid values are: in, notIn, equals, notEquals, contains, notContains and startsWith.
    Values []string
    List of values to filter by, if comparator is set. If the comparator is not in or notIn the list must contain only 1 value.
    Variable string
    Assigns this metric to a value name and allows PromQL to reference it.
    metric String
    Metric to scope by, common examples are host.hostName, kubernetes.namespace.name or kubernetes.cluster.name, but you can use all the Sysdig-supported values shown in the UI. Note that kubernetes-related values only appear when Sysdig detects Kubernetes metadata.
    comparator String
    Operator to relate the metric with some value. It is only required if the value to filter by is set, or the variable field is not set. Valid values are: in, notIn, equals, notEquals, contains, notContains and startsWith.
    values List<String>
    List of values to filter by, if comparator is set. If the comparator is not in or notIn the list must contain only 1 value.
    variable String
    Assigns this metric to a value name and allows PromQL to reference it.
    metric string
    Metric to scope by, common examples are host.hostName, kubernetes.namespace.name or kubernetes.cluster.name, but you can use all the Sysdig-supported values shown in the UI. Note that kubernetes-related values only appear when Sysdig detects Kubernetes metadata.
    comparator string
    Operator to relate the metric with some value. It is only required if the value to filter by is set, or the variable field is not set. Valid values are: in, notIn, equals, notEquals, contains, notContains and startsWith.
    values string[]
    List of values to filter by, if comparator is set. If the comparator is not in or notIn the list must contain only 1 value.
    variable string
    Assigns this metric to a value name and allows PromQL to reference it.
    metric str
    Metric to scope by, common examples are host.hostName, kubernetes.namespace.name or kubernetes.cluster.name, but you can use all the Sysdig-supported values shown in the UI. Note that kubernetes-related values only appear when Sysdig detects Kubernetes metadata.
    comparator str
    Operator to relate the metric with some value. It is only required if the value to filter by is set, or the variable field is not set. Valid values are: in, notIn, equals, notEquals, contains, notContains and startsWith.
    values Sequence[str]
    List of values to filter by, if comparator is set. If the comparator is not in or notIn the list must contain only 1 value.
    variable str
    Assigns this metric to a value name and allows PromQL to reference it.
    metric String
    Metric to scope by, common examples are host.hostName, kubernetes.namespace.name or kubernetes.cluster.name, but you can use all the Sysdig-supported values shown in the UI. Note that kubernetes-related values only appear when Sysdig detects Kubernetes metadata.
    comparator String
    Operator to relate the metric with some value. It is only required if the value to filter by is set, or the variable field is not set. Valid values are: in, notIn, equals, notEquals, contains, notContains and startsWith.
    values List<String>
    List of values to filter by, if comparator is set. If the comparator is not in or notIn the list must contain only 1 value.
    variable String
    Assigns this metric to a value name and allows PromQL to reference it.

    MonitorDashboardShare, MonitorDashboardShareArgs

    Member MonitorDashboardShareMember

    The team with which to share the dashboard.

    Nested scheme for member:

    Role string
    The role to grant to the team.
    Member MonitorDashboardShareMember

    The team with which to share the dashboard.

    Nested scheme for member:

    Role string
    The role to grant to the team.
    member MonitorDashboardShareMember

    The team with which to share the dashboard.

    Nested scheme for member:

    role String
    The role to grant to the team.
    member MonitorDashboardShareMember

    The team with which to share the dashboard.

    Nested scheme for member:

    role string
    The role to grant to the team.
    member MonitorDashboardShareMember

    The team with which to share the dashboard.

    Nested scheme for member:

    role str
    The role to grant to the team.
    member Property Map

    The team with which to share the dashboard.

    Nested scheme for member:

    role String
    The role to grant to the team.

    MonitorDashboardShareMember, MonitorDashboardShareMemberArgs

    Id double
    ID of member.
    Type string
    Type of member.
    Id float64
    ID of member.
    Type string
    Type of member.
    id Double
    ID of member.
    type String
    Type of member.
    id number
    ID of member.
    type string
    Type of member.
    id float
    ID of member.
    type str
    Type of member.
    id Number
    ID of member.
    type String
    Type of member.

    MonitorDashboardTimeouts, MonitorDashboardTimeoutsArgs

    Create string
    Delete string
    Read string
    Update string
    Create string
    Delete string
    Read string
    Update string
    create String
    delete String
    read String
    update String
    create string
    delete string
    read string
    update string
    create str
    delete str
    read str
    update str
    create String
    delete String
    read String
    update String

    Import

    Monitor dashboards can be imported using the dashboard ID, e.g.

    $ pulumi import sysdig:index/monitorDashboard:MonitorDashboard example 12345
    

    Only dashboards that contain supported panels can be imported. Currently supported panel types are:

    • PromQL timecharts
    • PromQL numbers
    • Text

    Only dashboards that contain supported query types can be imported. Currently supported query types:

    • Percent
    • Data
    • Data rate
    • Number
    • Number rate
    • Time

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

    Package Details

    Repository
    sysdig sysdiglabs/terraform-provider-sysdig
    License
    Notes
    This Pulumi package is based on the sysdig Terraform Provider.
    sysdig logo
    sysdig 1.56.0 published on Wednesday, Apr 30, 2025 by sysdiglabs