1. Packages
  2. Packages
  3. Grafana Cloud
  4. API Docs
  5. alerting
  6. alerting/v1beta1
  7. NotificationsRoutingTree
Viewing docs for Grafana v2.38.0
published on Friday, Aug 7, 2026 by pulumiverse
grafana logo
Viewing docs for Grafana v2.38.0
published on Friday, Aug 7, 2026 by pulumiverse

    Manages the Grafana notification routing tree using the Grafana Alerting Notifications API.

    The routing tree determines which contact point an alert is routed to, based on its labels.

    Requires Grafana 13.1+ with the alertingMultiplePolicies feature toggle enabled.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as grafana from "@pulumiverse/grafana";
    
    const example = new grafana.alerting.v1beta1.NotificationsRoutingTree("example", {
        metadata: {
            uid: "my-routing-tree",
        },
        spec: {
            disableProvenance: false,
            defaults: {
                receiver: "empty",
                groupBies: [
                    "grafana_folder",
                    "alertname",
                ],
                groupWait: "30s",
                groupInterval: "5m",
                repeatInterval: "4h",
            },
            routes: [{
                receiver: "empty",
                "continue": false,
                matchers: [{
                    type: "=",
                    label: "severity",
                    value: "critical",
                }],
                muteTimeIntervals: [],
                groupBies: ["alertname"],
                routes: [{
                    receiver: "empty",
                    "continue": true,
                    matchers: [{
                        type: "=~",
                        label: "team",
                        value: "backend|platform",
                    }],
                }],
            }],
        },
    });
    
    import pulumi
    import pulumiverse_grafana as grafana
    
    example = grafana.alerting.v1beta1.NotificationsRoutingTree("example",
        metadata={
            "uid": "my-routing-tree",
        },
        spec={
            "disable_provenance": False,
            "defaults": {
                "receiver": "empty",
                "group_bies": [
                    "grafana_folder",
                    "alertname",
                ],
                "group_wait": "30s",
                "group_interval": "5m",
                "repeat_interval": "4h",
            },
            "routes": [{
                "receiver": "empty",
                "continue_": False,
                "matchers": [{
                    "type": "=",
                    "label": "severity",
                    "value": "critical",
                }],
                "mute_time_intervals": [],
                "group_bies": ["alertname"],
                "routes": [{
                    "receiver": "empty",
                    "continue_": True,
                    "matchers": [{
                        "type": "=~",
                        "label": "team",
                        "value": "backend|platform",
                    }],
                }],
            }],
        })
    
    package main
    
    import (
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    	"github.com/pulumiverse/pulumi-grafana/sdk/v2/go/grafana/alerting"
    	alertingv1beta1 "github.com/pulumiverse/pulumi-grafana/sdk/v2/go/grafana/alerting/v1beta1"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := alerting.NewNotificationsRoutingTree(ctx, "example", &alerting.NotificationsRoutingTreeArgs{
    			Metadata: &alertingv1beta1.NotificationsRoutingTreeMetadataArgs{
    				Uid: pulumi.String("my-routing-tree"),
    			},
    			Spec: &alertingv1beta1.NotificationsRoutingTreeSpecArgs{
    				DisableProvenance: pulumi.Bool(false),
    				Defaults: &alertingv1beta1.NotificationsRoutingTreeSpecDefaultsArgs{
    					Receiver: pulumi.String("empty"),
    					GroupBies: pulumi.StringArray{
    						pulumi.String("grafana_folder"),
    						pulumi.String("alertname"),
    					},
    					GroupWait:      pulumi.String("30s"),
    					GroupInterval:  pulumi.String("5m"),
    					RepeatInterval: pulumi.String("4h"),
    				},
    				Routes: alertingv1beta1.NotificationsRoutingTreeSpecRouteArray{
    					&alertingv1beta1.NotificationsRoutingTreeSpecRouteArgs{
    						Receiver: pulumi.String("empty"),
    						Continue: pulumi.Bool(false),
    						Matchers: alertingv1beta1.NotificationsRoutingTreeSpecRouteMatcherArray{
    							&alertingv1beta1.NotificationsRoutingTreeSpecRouteMatcherArgs{
    								Type:  pulumi.String("="),
    								Label: pulumi.String("severity"),
    								Value: pulumi.String("critical"),
    							},
    						},
    						MuteTimeIntervals: pulumi.StringArray{},
    						GroupBies: pulumi.StringArray{
    							pulumi.String("alertname"),
    						},
    						Routes: alertingv1beta1.NotificationsRoutingTreeSpecRouteRouteArray{
    							&alertingv1beta1.NotificationsRoutingTreeSpecRouteRouteArgs{
    								Receiver: pulumi.String("empty"),
    								Continue: pulumi.Bool(true),
    								Matchers: alertingv1beta1.NotificationsRoutingTreeSpecRouteRouteMatcherArray{
    									&alertingv1beta1.NotificationsRoutingTreeSpecRouteRouteMatcherArgs{
    										Type:  pulumi.String("=~"),
    										Label: pulumi.String("team"),
    										Value: pulumi.String("backend|platform"),
    									},
    								},
    							},
    						},
    					},
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Grafana = Pulumiverse.Grafana;
    
    return await Deployment.RunAsync(() => 
    {
        var example = new Grafana.Alerting.V1Beta1.NotificationsRoutingTree("example", new()
        {
            Metadata = new Grafana.Alerting.V1Beta1.Inputs.NotificationsRoutingTreeMetadataArgs
            {
                Uid = "my-routing-tree",
            },
            Spec = new Grafana.Alerting.V1Beta1.Inputs.NotificationsRoutingTreeSpecArgs
            {
                DisableProvenance = false,
                Defaults = new Grafana.Alerting.V1Beta1.Inputs.NotificationsRoutingTreeSpecDefaultsArgs
                {
                    Receiver = "empty",
                    GroupBies = new[]
                    {
                        "grafana_folder",
                        "alertname",
                    },
                    GroupWait = "30s",
                    GroupInterval = "5m",
                    RepeatInterval = "4h",
                },
                Routes = new[]
                {
                    new Grafana.Alerting.V1Beta1.Inputs.NotificationsRoutingTreeSpecRouteArgs
                    {
                        Receiver = "empty",
                        Continue = false,
                        Matchers = new[]
                        {
                            new Grafana.Alerting.V1Beta1.Inputs.NotificationsRoutingTreeSpecRouteMatcherArgs
                            {
                                Type = "=",
                                Label = "severity",
                                Value = "critical",
                            },
                        },
                        MuteTimeIntervals = new() { },
                        GroupBies = new[]
                        {
                            "alertname",
                        },
                        Routes = new[]
                        {
                            new Grafana.Alerting.V1Beta1.Inputs.NotificationsRoutingTreeSpecRouteRouteArgs
                            {
                                Receiver = "empty",
                                Continue = true,
                                Matchers = new[]
                                {
                                    new Grafana.Alerting.V1Beta1.Inputs.NotificationsRoutingTreeSpecRouteRouteMatcherArgs
                                    {
                                        Type = "=~",
                                        Label = "team",
                                        Value = "backend|platform",
                                    },
                                },
                            },
                        },
                    },
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.grafana.alerting_v1beta1.NotificationsRoutingTree;
    import com.pulumi.grafana.alerting_v1beta1.NotificationsRoutingTreeArgs;
    import com.pulumi.grafana.alerting.inputs.NotificationsRoutingTreeMetadataArgs;
    import com.pulumi.grafana.alerting.inputs.NotificationsRoutingTreeSpecArgs;
    import com.pulumi.grafana.alerting.inputs.NotificationsRoutingTreeSpecDefaultsArgs;
    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 example = new NotificationsRoutingTree("example", NotificationsRoutingTreeArgs.builder()
                .metadata(NotificationsRoutingTreeMetadataArgs.builder()
                    .uid("my-routing-tree")
                    .build())
                .spec(NotificationsRoutingTreeSpecArgs.builder()
                    .disableProvenance(false)
                    .defaults(NotificationsRoutingTreeSpecDefaultsArgs.builder()
                        .receiver("empty")
                        .groupBies(                    
                            "grafana_folder",
                            "alertname")
                        .groupWait("30s")
                        .groupInterval("5m")
                        .repeatInterval("4h")
                        .build())
                    .routes(NotificationsRoutingTreeSpecRouteArgs.builder()
                        .receiver("empty")
                        .continue_(false)
                        .matchers(NotificationsRoutingTreeSpecRouteMatcherArgs.builder()
                            .type("=")
                            .label("severity")
                            .value("critical")
                            .build())
                        .muteTimeIntervals()
                        .groupBies("alertname")
                        .routes(NotificationsRoutingTreeSpecRouteRouteArgs.builder()
                            .receiver("empty")
                            .continue_(true)
                            .matchers(NotificationsRoutingTreeSpecRouteRouteMatcherArgs.builder()
                                .type("=~")
                                .label("team")
                                .value("backend|platform")
                                .build())
                            .build())
                        .build())
                    .build())
                .build());
    
        }
    }
    
    resources:
      example:
        type: grafana:alerting/v1beta1:NotificationsRoutingTree
        properties:
          metadata:
            uid: my-routing-tree
          spec:
            disableProvenance: false
            defaults:
              receiver: empty
              groupBies:
                - grafana_folder
                - alertname
              groupWait: 30s
              groupInterval: 5m
              repeatInterval: 4h
            routes:
              - receiver: empty
                continue: false
                matchers:
                  - type: =
                    label: severity
                    value: critical
                muteTimeIntervals: []
                groupBies:
                  - alertname
                routes:
                  - receiver: empty
                    continue: true
                    matchers:
                      - type: =~
                        label: team
                        value: backend|platform
    
    Example coming soon!
    

    Create NotificationsRoutingTree Resource

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

    Constructor syntax

    new NotificationsRoutingTree(name: string, args?: NotificationsRoutingTreeArgs, opts?: CustomResourceOptions);
    @overload
    def NotificationsRoutingTree(resource_name: str,
                                 args: Optional[NotificationsRoutingTreeArgs] = None,
                                 opts: Optional[ResourceOptions] = None)
    
    @overload
    def NotificationsRoutingTree(resource_name: str,
                                 opts: Optional[ResourceOptions] = None,
                                 metadata: Optional[NotificationsRoutingTreeMetadataArgs] = None,
                                 options: Optional[NotificationsRoutingTreeOptionsArgs] = None,
                                 spec: Optional[NotificationsRoutingTreeSpecArgs] = None)
    func NewNotificationsRoutingTree(ctx *Context, name string, args *NotificationsRoutingTreeArgs, opts ...ResourceOption) (*NotificationsRoutingTree, error)
    public NotificationsRoutingTree(string name, NotificationsRoutingTreeArgs? args = null, CustomResourceOptions? opts = null)
    public NotificationsRoutingTree(String name, NotificationsRoutingTreeArgs args)
    public NotificationsRoutingTree(String name, NotificationsRoutingTreeArgs args, CustomResourceOptions options)
    
    type: grafana:alerting/v1beta1/notificationsRoutingTree:NotificationsRoutingTree
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "grafana_alerting_v1beta1_notifications_routing_tree" "name" {
        # resource properties
    }

    Parameters

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

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

    Metadata NotificationsRoutingTreeMetadataArgs
    The metadata of the resource.
    Options NotificationsRoutingTreeOptionsArgs
    Options for applying the resource.
    Spec NotificationsRoutingTreeSpecArgs
    The spec of the resource.
    metadata object
    The metadata of the resource.
    options object
    Options for applying the resource.
    spec object
    The spec of the resource.
    metadata NotificationsRoutingTreeMetadata
    The metadata of the resource.
    options NotificationsRoutingTreeOptions
    Options for applying the resource.
    spec NotificationsRoutingTreeSpec
    The spec of the resource.
    metadata NotificationsRoutingTreeMetadata
    The metadata of the resource.
    options NotificationsRoutingTreeOptions
    Options for applying the resource.
    spec NotificationsRoutingTreeSpec
    The spec of the resource.
    metadata NotificationsRoutingTreeMetadataArgs
    The metadata of the resource.
    options NotificationsRoutingTreeOptionsArgs
    Options for applying the resource.
    spec NotificationsRoutingTreeSpecArgs
    The spec of the resource.
    metadata Property Map
    The metadata of the resource.
    options Property Map
    Options for applying the resource.
    spec Property Map
    The spec of the resource.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the NotificationsRoutingTree 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 NotificationsRoutingTree Resource

    Get an existing NotificationsRoutingTree 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?: NotificationsRoutingTreeState, opts?: CustomResourceOptions): NotificationsRoutingTree
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            metadata: Optional[NotificationsRoutingTreeMetadataArgs] = None,
            options: Optional[NotificationsRoutingTreeOptionsArgs] = None,
            spec: Optional[NotificationsRoutingTreeSpecArgs] = None) -> NotificationsRoutingTree
    func GetNotificationsRoutingTree(ctx *Context, name string, id IDInput, state *NotificationsRoutingTreeState, opts ...ResourceOption) (*NotificationsRoutingTree, error)
    public static NotificationsRoutingTree Get(string name, Input<string> id, NotificationsRoutingTreeState? state, CustomResourceOptions? opts = null)
    public static NotificationsRoutingTree get(String name, Output<String> id, NotificationsRoutingTreeState state, CustomResourceOptions options)
    resources:  _:    type: grafana:alerting/v1beta1/notificationsRoutingTree:NotificationsRoutingTree    get:      id: ${id}
    import {
      to = grafana_alerting_v1beta1_notifications_routing_tree.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:
    Metadata NotificationsRoutingTreeMetadataArgs
    The metadata of the resource.
    Options NotificationsRoutingTreeOptionsArgs
    Options for applying the resource.
    Spec NotificationsRoutingTreeSpecArgs
    The spec of the resource.
    metadata object
    The metadata of the resource.
    options object
    Options for applying the resource.
    spec object
    The spec of the resource.
    metadata NotificationsRoutingTreeMetadata
    The metadata of the resource.
    options NotificationsRoutingTreeOptions
    Options for applying the resource.
    spec NotificationsRoutingTreeSpec
    The spec of the resource.
    metadata NotificationsRoutingTreeMetadata
    The metadata of the resource.
    options NotificationsRoutingTreeOptions
    Options for applying the resource.
    spec NotificationsRoutingTreeSpec
    The spec of the resource.
    metadata NotificationsRoutingTreeMetadataArgs
    The metadata of the resource.
    options NotificationsRoutingTreeOptionsArgs
    Options for applying the resource.
    spec NotificationsRoutingTreeSpecArgs
    The spec of the resource.
    metadata Property Map
    The metadata of the resource.
    options Property Map
    Options for applying the resource.
    spec Property Map
    The spec of the resource.

    Supporting Types

    NotificationsRoutingTreeMetadata, NotificationsRoutingTreeMetadataArgs

    Uid string
    The unique identifier (Kubernetes name) of the routing tree. The default routing tree is named default.
    Annotations Dictionary<string, string>
    Annotations of the resource.
    FolderUid string
    The UID of the folder to save the resource in. For example, it's supported for dashboards and folders. To know if it's supported for the specific resource you're using check the documentation.
    Url string
    The full URL of the resource.
    Uuid string
    The globally unique identifier of a resource, used by the API for tracking.
    Version string
    The version of the resource.
    Uid string
    The unique identifier (Kubernetes name) of the routing tree. The default routing tree is named default.
    Annotations map[string]string
    Annotations of the resource.
    FolderUid string
    The UID of the folder to save the resource in. For example, it's supported for dashboards and folders. To know if it's supported for the specific resource you're using check the documentation.
    Url string
    The full URL of the resource.
    Uuid string
    The globally unique identifier of a resource, used by the API for tracking.
    Version string
    The version of the resource.
    uid string
    The unique identifier (Kubernetes name) of the routing tree. The default routing tree is named default.
    annotations map(string)
    Annotations of the resource.
    folder_uid string
    The UID of the folder to save the resource in. For example, it's supported for dashboards and folders. To know if it's supported for the specific resource you're using check the documentation.
    url string
    The full URL of the resource.
    uuid string
    The globally unique identifier of a resource, used by the API for tracking.
    version string
    The version of the resource.
    uid String
    The unique identifier (Kubernetes name) of the routing tree. The default routing tree is named default.
    annotations Map<String,String>
    Annotations of the resource.
    folderUid String
    The UID of the folder to save the resource in. For example, it's supported for dashboards and folders. To know if it's supported for the specific resource you're using check the documentation.
    url String
    The full URL of the resource.
    uuid String
    The globally unique identifier of a resource, used by the API for tracking.
    version String
    The version of the resource.
    uid string
    The unique identifier (Kubernetes name) of the routing tree. The default routing tree is named default.
    annotations {[key: string]: string}
    Annotations of the resource.
    folderUid string
    The UID of the folder to save the resource in. For example, it's supported for dashboards and folders. To know if it's supported for the specific resource you're using check the documentation.
    url string
    The full URL of the resource.
    uuid string
    The globally unique identifier of a resource, used by the API for tracking.
    version string
    The version of the resource.
    uid str
    The unique identifier (Kubernetes name) of the routing tree. The default routing tree is named default.
    annotations Mapping[str, str]
    Annotations of the resource.
    folder_uid str
    The UID of the folder to save the resource in. For example, it's supported for dashboards and folders. To know if it's supported for the specific resource you're using check the documentation.
    url str
    The full URL of the resource.
    uuid str
    The globally unique identifier of a resource, used by the API for tracking.
    version str
    The version of the resource.
    uid String
    The unique identifier (Kubernetes name) of the routing tree. The default routing tree is named default.
    annotations Map<String>
    Annotations of the resource.
    folderUid String
    The UID of the folder to save the resource in. For example, it's supported for dashboards and folders. To know if it's supported for the specific resource you're using check the documentation.
    url String
    The full URL of the resource.
    uuid String
    The globally unique identifier of a resource, used by the API for tracking.
    version String
    The version of the resource.

    NotificationsRoutingTreeOptions, NotificationsRoutingTreeOptionsArgs

    ManagerIdentity string
    Override the identity stamped on this resource's manager metadata. Defaults to "grafana-terraform-provider". Use this to distinguish resources managed by different Pulumi Stacks targeting the same Grafana instance.
    Overwrite bool
    Set to true if you want to overwrite existing resource with newer version, same resource title in folder or same resource uid.
    ManagerIdentity string
    Override the identity stamped on this resource's manager metadata. Defaults to "grafana-terraform-provider". Use this to distinguish resources managed by different Pulumi Stacks targeting the same Grafana instance.
    Overwrite bool
    Set to true if you want to overwrite existing resource with newer version, same resource title in folder or same resource uid.
    manager_identity string
    Override the identity stamped on this resource's manager metadata. Defaults to "grafana-terraform-provider". Use this to distinguish resources managed by different Pulumi Stacks targeting the same Grafana instance.
    overwrite bool
    Set to true if you want to overwrite existing resource with newer version, same resource title in folder or same resource uid.
    managerIdentity String
    Override the identity stamped on this resource's manager metadata. Defaults to "grafana-terraform-provider". Use this to distinguish resources managed by different Pulumi Stacks targeting the same Grafana instance.
    overwrite Boolean
    Set to true if you want to overwrite existing resource with newer version, same resource title in folder or same resource uid.
    managerIdentity string
    Override the identity stamped on this resource's manager metadata. Defaults to "grafana-terraform-provider". Use this to distinguish resources managed by different Pulumi Stacks targeting the same Grafana instance.
    overwrite boolean
    Set to true if you want to overwrite existing resource with newer version, same resource title in folder or same resource uid.
    manager_identity str
    Override the identity stamped on this resource's manager metadata. Defaults to "grafana-terraform-provider". Use this to distinguish resources managed by different Pulumi Stacks targeting the same Grafana instance.
    overwrite bool
    Set to true if you want to overwrite existing resource with newer version, same resource title in folder or same resource uid.
    managerIdentity String
    Override the identity stamped on this resource's manager metadata. Defaults to "grafana-terraform-provider". Use this to distinguish resources managed by different Pulumi Stacks targeting the same Grafana instance.
    overwrite Boolean
    Set to true if you want to overwrite existing resource with newer version, same resource title in folder or same resource uid.

    NotificationsRoutingTreeSpec, NotificationsRoutingTreeSpecArgs

    Defaults Pulumiverse.Grafana.Alerting.V1Beta1.Inputs.NotificationsRoutingTreeSpecDefaults
    The default values applied to alerts that do not match any specific route.
    DisableProvenance bool
    Set to true to allow editing this resource from other sources (UI, API). Defaults to false, which locks the resource to Terraform management only.
    Routes List<Pulumiverse.Grafana.Alerting.V1Beta1.Inputs.NotificationsRoutingTreeSpecRoute>
    Routing rules for specific label sets.
    Defaults NotificationsRoutingTreeSpecDefaults
    The default values applied to alerts that do not match any specific route.
    DisableProvenance bool
    Set to true to allow editing this resource from other sources (UI, API). Defaults to false, which locks the resource to Terraform management only.
    Routes []NotificationsRoutingTreeSpecRoute
    Routing rules for specific label sets.
    defaults object
    The default values applied to alerts that do not match any specific route.
    disable_provenance bool
    Set to true to allow editing this resource from other sources (UI, API). Defaults to false, which locks the resource to Terraform management only.
    routes list(object)
    Routing rules for specific label sets.
    defaults NotificationsRoutingTreeSpecDefaults
    The default values applied to alerts that do not match any specific route.
    disableProvenance Boolean
    Set to true to allow editing this resource from other sources (UI, API). Defaults to false, which locks the resource to Terraform management only.
    routes List<NotificationsRoutingTreeSpecRoute>
    Routing rules for specific label sets.
    defaults NotificationsRoutingTreeSpecDefaults
    The default values applied to alerts that do not match any specific route.
    disableProvenance boolean
    Set to true to allow editing this resource from other sources (UI, API). Defaults to false, which locks the resource to Terraform management only.
    routes NotificationsRoutingTreeSpecRoute[]
    Routing rules for specific label sets.
    defaults NotificationsRoutingTreeSpecDefaults
    The default values applied to alerts that do not match any specific route.
    disable_provenance bool
    Set to true to allow editing this resource from other sources (UI, API). Defaults to false, which locks the resource to Terraform management only.
    routes Sequence[NotificationsRoutingTreeSpecRoute]
    Routing rules for specific label sets.
    defaults Property Map
    The default values applied to alerts that do not match any specific route.
    disableProvenance Boolean
    Set to true to allow editing this resource from other sources (UI, API). Defaults to false, which locks the resource to Terraform management only.
    routes List<Property Map>
    Routing rules for specific label sets.

    NotificationsRoutingTreeSpecDefaults, NotificationsRoutingTreeSpecDefaultsArgs

    Receiver string
    The default contact point to route all unmatched notifications to.
    GroupBies List<string>
    A list of alert labels to group alerts into notifications by. Use the special label ... to group by all labels.
    GroupInterval string
    Minimum time interval between two notifications for the same group. Default is 5 minutes.
    GroupWait string
    Time to wait to buffer alerts of the same group before sending a notification. Default is 30 seconds.
    RepeatInterval string
    Minimum time interval for re-sending a notification if an alert is still firing. Default is 4 hours.
    Receiver string
    The default contact point to route all unmatched notifications to.
    GroupBies []string
    A list of alert labels to group alerts into notifications by. Use the special label ... to group by all labels.
    GroupInterval string
    Minimum time interval between two notifications for the same group. Default is 5 minutes.
    GroupWait string
    Time to wait to buffer alerts of the same group before sending a notification. Default is 30 seconds.
    RepeatInterval string
    Minimum time interval for re-sending a notification if an alert is still firing. Default is 4 hours.
    receiver string
    The default contact point to route all unmatched notifications to.
    group_bies list(string)
    A list of alert labels to group alerts into notifications by. Use the special label ... to group by all labels.
    group_interval string
    Minimum time interval between two notifications for the same group. Default is 5 minutes.
    group_wait string
    Time to wait to buffer alerts of the same group before sending a notification. Default is 30 seconds.
    repeat_interval string
    Minimum time interval for re-sending a notification if an alert is still firing. Default is 4 hours.
    receiver String
    The default contact point to route all unmatched notifications to.
    groupBies List<String>
    A list of alert labels to group alerts into notifications by. Use the special label ... to group by all labels.
    groupInterval String
    Minimum time interval between two notifications for the same group. Default is 5 minutes.
    groupWait String
    Time to wait to buffer alerts of the same group before sending a notification. Default is 30 seconds.
    repeatInterval String
    Minimum time interval for re-sending a notification if an alert is still firing. Default is 4 hours.
    receiver string
    The default contact point to route all unmatched notifications to.
    groupBies string[]
    A list of alert labels to group alerts into notifications by. Use the special label ... to group by all labels.
    groupInterval string
    Minimum time interval between two notifications for the same group. Default is 5 minutes.
    groupWait string
    Time to wait to buffer alerts of the same group before sending a notification. Default is 30 seconds.
    repeatInterval string
    Minimum time interval for re-sending a notification if an alert is still firing. Default is 4 hours.
    receiver str
    The default contact point to route all unmatched notifications to.
    group_bies Sequence[str]
    A list of alert labels to group alerts into notifications by. Use the special label ... to group by all labels.
    group_interval str
    Minimum time interval between two notifications for the same group. Default is 5 minutes.
    group_wait str
    Time to wait to buffer alerts of the same group before sending a notification. Default is 30 seconds.
    repeat_interval str
    Minimum time interval for re-sending a notification if an alert is still firing. Default is 4 hours.
    receiver String
    The default contact point to route all unmatched notifications to.
    groupBies List<String>
    A list of alert labels to group alerts into notifications by. Use the special label ... to group by all labels.
    groupInterval String
    Minimum time interval between two notifications for the same group. Default is 5 minutes.
    groupWait String
    Time to wait to buffer alerts of the same group before sending a notification. Default is 30 seconds.
    repeatInterval String
    Minimum time interval for re-sending a notification if an alert is still firing. Default is 4 hours.

    NotificationsRoutingTreeSpecRoute, NotificationsRoutingTreeSpecRouteArgs

    ActiveTimeIntervals List<string>
    A list of time interval names that activate this route only during the specified times.
    Continue bool
    Whether to continue matching subsequent sibling routes if an alert matches this route. Defaults to false.
    GroupBies List<string>
    A list of alert labels to group alerts into notifications by. Use the special label ... to group by all labels. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    GroupInterval string
    Minimum time interval between two notifications for the same group. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    GroupWait string
    Time to wait to buffer alerts of the same group before sending a notification. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    Matchers List<Pulumiverse.Grafana.Alerting.V1Beta1.Inputs.NotificationsRoutingTreeSpecRouteMatcher>
    Matchers that an alert has to fulfill to match this route. When multiple matchers are supplied, an alert must match ALL of them.
    MuteTimeIntervals List<string>
    A list of time interval names that mute this route during the specified times.
    Receiver string
    The contact point to route notifications that match this rule to. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    RepeatInterval string
    Minimum time interval for re-sending a notification if an alert is still firing. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    Routes List<Pulumiverse.Grafana.Alerting.V1Beta1.Inputs.NotificationsRoutingTreeSpecRouteRoute>
    Child routes. Each child route has the same schema as spec.routes and may be nested up to 5 levels deep.
    ActiveTimeIntervals []string
    A list of time interval names that activate this route only during the specified times.
    Continue bool
    Whether to continue matching subsequent sibling routes if an alert matches this route. Defaults to false.
    GroupBies []string
    A list of alert labels to group alerts into notifications by. Use the special label ... to group by all labels. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    GroupInterval string
    Minimum time interval between two notifications for the same group. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    GroupWait string
    Time to wait to buffer alerts of the same group before sending a notification. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    Matchers []NotificationsRoutingTreeSpecRouteMatcher
    Matchers that an alert has to fulfill to match this route. When multiple matchers are supplied, an alert must match ALL of them.
    MuteTimeIntervals []string
    A list of time interval names that mute this route during the specified times.
    Receiver string
    The contact point to route notifications that match this rule to. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    RepeatInterval string
    Minimum time interval for re-sending a notification if an alert is still firing. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    Routes []NotificationsRoutingTreeSpecRouteRoute
    Child routes. Each child route has the same schema as spec.routes and may be nested up to 5 levels deep.
    active_time_intervals list(string)
    A list of time interval names that activate this route only during the specified times.
    continue bool
    Whether to continue matching subsequent sibling routes if an alert matches this route. Defaults to false.
    group_bies list(string)
    A list of alert labels to group alerts into notifications by. Use the special label ... to group by all labels. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    group_interval string
    Minimum time interval between two notifications for the same group. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    group_wait string
    Time to wait to buffer alerts of the same group before sending a notification. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    matchers list(object)
    Matchers that an alert has to fulfill to match this route. When multiple matchers are supplied, an alert must match ALL of them.
    mute_time_intervals list(string)
    A list of time interval names that mute this route during the specified times.
    receiver string
    The contact point to route notifications that match this rule to. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    repeat_interval string
    Minimum time interval for re-sending a notification if an alert is still firing. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    routes list(object)
    Child routes. Each child route has the same schema as spec.routes and may be nested up to 5 levels deep.
    activeTimeIntervals List<String>
    A list of time interval names that activate this route only during the specified times.
    continue_ Boolean
    Whether to continue matching subsequent sibling routes if an alert matches this route. Defaults to false.
    groupBies List<String>
    A list of alert labels to group alerts into notifications by. Use the special label ... to group by all labels. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    groupInterval String
    Minimum time interval between two notifications for the same group. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    groupWait String
    Time to wait to buffer alerts of the same group before sending a notification. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    matchers List<NotificationsRoutingTreeSpecRouteMatcher>
    Matchers that an alert has to fulfill to match this route. When multiple matchers are supplied, an alert must match ALL of them.
    muteTimeIntervals List<String>
    A list of time interval names that mute this route during the specified times.
    receiver String
    The contact point to route notifications that match this rule to. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    repeatInterval String
    Minimum time interval for re-sending a notification if an alert is still firing. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    routes List<NotificationsRoutingTreeSpecRouteRoute>
    Child routes. Each child route has the same schema as spec.routes and may be nested up to 5 levels deep.
    activeTimeIntervals string[]
    A list of time interval names that activate this route only during the specified times.
    continue boolean
    Whether to continue matching subsequent sibling routes if an alert matches this route. Defaults to false.
    groupBies string[]
    A list of alert labels to group alerts into notifications by. Use the special label ... to group by all labels. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    groupInterval string
    Minimum time interval between two notifications for the same group. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    groupWait string
    Time to wait to buffer alerts of the same group before sending a notification. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    matchers NotificationsRoutingTreeSpecRouteMatcher[]
    Matchers that an alert has to fulfill to match this route. When multiple matchers are supplied, an alert must match ALL of them.
    muteTimeIntervals string[]
    A list of time interval names that mute this route during the specified times.
    receiver string
    The contact point to route notifications that match this rule to. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    repeatInterval string
    Minimum time interval for re-sending a notification if an alert is still firing. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    routes NotificationsRoutingTreeSpecRouteRoute[]
    Child routes. Each child route has the same schema as spec.routes and may be nested up to 5 levels deep.
    active_time_intervals Sequence[str]
    A list of time interval names that activate this route only during the specified times.
    continue_ bool
    Whether to continue matching subsequent sibling routes if an alert matches this route. Defaults to false.
    group_bies Sequence[str]
    A list of alert labels to group alerts into notifications by. Use the special label ... to group by all labels. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    group_interval str
    Minimum time interval between two notifications for the same group. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    group_wait str
    Time to wait to buffer alerts of the same group before sending a notification. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    matchers Sequence[NotificationsRoutingTreeSpecRouteMatcher]
    Matchers that an alert has to fulfill to match this route. When multiple matchers are supplied, an alert must match ALL of them.
    mute_time_intervals Sequence[str]
    A list of time interval names that mute this route during the specified times.
    receiver str
    The contact point to route notifications that match this rule to. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    repeat_interval str
    Minimum time interval for re-sending a notification if an alert is still firing. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    routes Sequence[NotificationsRoutingTreeSpecRouteRoute]
    Child routes. Each child route has the same schema as spec.routes and may be nested up to 5 levels deep.
    activeTimeIntervals List<String>
    A list of time interval names that activate this route only during the specified times.
    continue Boolean
    Whether to continue matching subsequent sibling routes if an alert matches this route. Defaults to false.
    groupBies List<String>
    A list of alert labels to group alerts into notifications by. Use the special label ... to group by all labels. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    groupInterval String
    Minimum time interval between two notifications for the same group. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    groupWait String
    Time to wait to buffer alerts of the same group before sending a notification. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    matchers List<Property Map>
    Matchers that an alert has to fulfill to match this route. When multiple matchers are supplied, an alert must match ALL of them.
    muteTimeIntervals List<String>
    A list of time interval names that mute this route during the specified times.
    receiver String
    The contact point to route notifications that match this rule to. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    repeatInterval String
    Minimum time interval for re-sending a notification if an alert is still firing. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    routes List<Property Map>
    Child routes. Each child route has the same schema as spec.routes and may be nested up to 5 levels deep.

    NotificationsRoutingTreeSpecRouteMatcher, NotificationsRoutingTreeSpecRouteMatcherArgs

    Label string
    The name of the label to match against.
    Type string
    The matching operator. One of =, !=, =~, !~.
    Value string
    The label value to match against.
    Label string
    The name of the label to match against.
    Type string
    The matching operator. One of =, !=, =~, !~.
    Value string
    The label value to match against.
    label string
    The name of the label to match against.
    type string
    The matching operator. One of =, !=, =~, !~.
    value string
    The label value to match against.
    label String
    The name of the label to match against.
    type String
    The matching operator. One of =, !=, =~, !~.
    value String
    The label value to match against.
    label string
    The name of the label to match against.
    type string
    The matching operator. One of =, !=, =~, !~.
    value string
    The label value to match against.
    label str
    The name of the label to match against.
    type str
    The matching operator. One of =, !=, =~, !~.
    value str
    The label value to match against.
    label String
    The name of the label to match against.
    type String
    The matching operator. One of =, !=, =~, !~.
    value String
    The label value to match against.

    NotificationsRoutingTreeSpecRouteRoute, NotificationsRoutingTreeSpecRouteRouteArgs

    ActiveTimeIntervals List<string>
    A list of time interval names that activate this route only during the specified times.
    Continue bool
    Whether to continue matching subsequent sibling routes if an alert matches this route. Defaults to false.
    GroupBies List<string>
    A list of alert labels to group alerts into notifications by. Use the special label ... to group by all labels. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    GroupInterval string
    Minimum time interval between two notifications for the same group. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    GroupWait string
    Time to wait to buffer alerts of the same group before sending a notification. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    Matchers List<Pulumiverse.Grafana.Alerting.V1Beta1.Inputs.NotificationsRoutingTreeSpecRouteRouteMatcher>
    Matchers that an alert has to fulfill to match this route. When multiple matchers are supplied, an alert must match ALL of them.
    MuteTimeIntervals List<string>
    A list of time interval names that mute this route during the specified times.
    Receiver string
    The contact point to route notifications that match this rule to. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    RepeatInterval string
    Minimum time interval for re-sending a notification if an alert is still firing. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    Routes List<Pulumiverse.Grafana.Alerting.V1Beta1.Inputs.NotificationsRoutingTreeSpecRouteRouteRoute>
    Child routes of this route.
    ActiveTimeIntervals []string
    A list of time interval names that activate this route only during the specified times.
    Continue bool
    Whether to continue matching subsequent sibling routes if an alert matches this route. Defaults to false.
    GroupBies []string
    A list of alert labels to group alerts into notifications by. Use the special label ... to group by all labels. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    GroupInterval string
    Minimum time interval between two notifications for the same group. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    GroupWait string
    Time to wait to buffer alerts of the same group before sending a notification. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    Matchers []NotificationsRoutingTreeSpecRouteRouteMatcher
    Matchers that an alert has to fulfill to match this route. When multiple matchers are supplied, an alert must match ALL of them.
    MuteTimeIntervals []string
    A list of time interval names that mute this route during the specified times.
    Receiver string
    The contact point to route notifications that match this rule to. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    RepeatInterval string
    Minimum time interval for re-sending a notification if an alert is still firing. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    Routes []NotificationsRoutingTreeSpecRouteRouteRoute
    Child routes of this route.
    active_time_intervals list(string)
    A list of time interval names that activate this route only during the specified times.
    continue bool
    Whether to continue matching subsequent sibling routes if an alert matches this route. Defaults to false.
    group_bies list(string)
    A list of alert labels to group alerts into notifications by. Use the special label ... to group by all labels. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    group_interval string
    Minimum time interval between two notifications for the same group. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    group_wait string
    Time to wait to buffer alerts of the same group before sending a notification. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    matchers list(object)
    Matchers that an alert has to fulfill to match this route. When multiple matchers are supplied, an alert must match ALL of them.
    mute_time_intervals list(string)
    A list of time interval names that mute this route during the specified times.
    receiver string
    The contact point to route notifications that match this rule to. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    repeat_interval string
    Minimum time interval for re-sending a notification if an alert is still firing. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    routes list(object)
    Child routes of this route.
    activeTimeIntervals List<String>
    A list of time interval names that activate this route only during the specified times.
    continue_ Boolean
    Whether to continue matching subsequent sibling routes if an alert matches this route. Defaults to false.
    groupBies List<String>
    A list of alert labels to group alerts into notifications by. Use the special label ... to group by all labels. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    groupInterval String
    Minimum time interval between two notifications for the same group. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    groupWait String
    Time to wait to buffer alerts of the same group before sending a notification. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    matchers List<NotificationsRoutingTreeSpecRouteRouteMatcher>
    Matchers that an alert has to fulfill to match this route. When multiple matchers are supplied, an alert must match ALL of them.
    muteTimeIntervals List<String>
    A list of time interval names that mute this route during the specified times.
    receiver String
    The contact point to route notifications that match this rule to. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    repeatInterval String
    Minimum time interval for re-sending a notification if an alert is still firing. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    routes List<NotificationsRoutingTreeSpecRouteRouteRoute>
    Child routes of this route.
    activeTimeIntervals string[]
    A list of time interval names that activate this route only during the specified times.
    continue boolean
    Whether to continue matching subsequent sibling routes if an alert matches this route. Defaults to false.
    groupBies string[]
    A list of alert labels to group alerts into notifications by. Use the special label ... to group by all labels. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    groupInterval string
    Minimum time interval between two notifications for the same group. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    groupWait string
    Time to wait to buffer alerts of the same group before sending a notification. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    matchers NotificationsRoutingTreeSpecRouteRouteMatcher[]
    Matchers that an alert has to fulfill to match this route. When multiple matchers are supplied, an alert must match ALL of them.
    muteTimeIntervals string[]
    A list of time interval names that mute this route during the specified times.
    receiver string
    The contact point to route notifications that match this rule to. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    repeatInterval string
    Minimum time interval for re-sending a notification if an alert is still firing. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    routes NotificationsRoutingTreeSpecRouteRouteRoute[]
    Child routes of this route.
    active_time_intervals Sequence[str]
    A list of time interval names that activate this route only during the specified times.
    continue_ bool
    Whether to continue matching subsequent sibling routes if an alert matches this route. Defaults to false.
    group_bies Sequence[str]
    A list of alert labels to group alerts into notifications by. Use the special label ... to group by all labels. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    group_interval str
    Minimum time interval between two notifications for the same group. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    group_wait str
    Time to wait to buffer alerts of the same group before sending a notification. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    matchers Sequence[NotificationsRoutingTreeSpecRouteRouteMatcher]
    Matchers that an alert has to fulfill to match this route. When multiple matchers are supplied, an alert must match ALL of them.
    mute_time_intervals Sequence[str]
    A list of time interval names that mute this route during the specified times.
    receiver str
    The contact point to route notifications that match this rule to. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    repeat_interval str
    Minimum time interval for re-sending a notification if an alert is still firing. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    routes Sequence[NotificationsRoutingTreeSpecRouteRouteRoute]
    Child routes of this route.
    activeTimeIntervals List<String>
    A list of time interval names that activate this route only during the specified times.
    continue Boolean
    Whether to continue matching subsequent sibling routes if an alert matches this route. Defaults to false.
    groupBies List<String>
    A list of alert labels to group alerts into notifications by. Use the special label ... to group by all labels. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    groupInterval String
    Minimum time interval between two notifications for the same group. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    groupWait String
    Time to wait to buffer alerts of the same group before sending a notification. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    matchers List<Property Map>
    Matchers that an alert has to fulfill to match this route. When multiple matchers are supplied, an alert must match ALL of them.
    muteTimeIntervals List<String>
    A list of time interval names that mute this route during the specified times.
    receiver String
    The contact point to route notifications that match this rule to. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    repeatInterval String
    Minimum time interval for re-sending a notification if an alert is still firing. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    routes List<Property Map>
    Child routes of this route.

    NotificationsRoutingTreeSpecRouteRouteMatcher, NotificationsRoutingTreeSpecRouteRouteMatcherArgs

    Label string
    The name of the label to match against.
    Type string
    The matching operator. One of =, !=, =~, !~.
    Value string
    The label value to match against.
    Label string
    The name of the label to match against.
    Type string
    The matching operator. One of =, !=, =~, !~.
    Value string
    The label value to match against.
    label string
    The name of the label to match against.
    type string
    The matching operator. One of =, !=, =~, !~.
    value string
    The label value to match against.
    label String
    The name of the label to match against.
    type String
    The matching operator. One of =, !=, =~, !~.
    value String
    The label value to match against.
    label string
    The name of the label to match against.
    type string
    The matching operator. One of =, !=, =~, !~.
    value string
    The label value to match against.
    label str
    The name of the label to match against.
    type str
    The matching operator. One of =, !=, =~, !~.
    value str
    The label value to match against.
    label String
    The name of the label to match against.
    type String
    The matching operator. One of =, !=, =~, !~.
    value String
    The label value to match against.

    NotificationsRoutingTreeSpecRouteRouteRoute, NotificationsRoutingTreeSpecRouteRouteRouteArgs

    ActiveTimeIntervals List<string>
    A list of time interval names that activate this route only during the specified times.
    Continue bool
    Whether to continue matching subsequent sibling routes if an alert matches this route. Defaults to false.
    GroupBies List<string>
    A list of alert labels to group alerts into notifications by. Use the special label ... to group by all labels. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    GroupInterval string
    Minimum time interval between two notifications for the same group. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    GroupWait string
    Time to wait to buffer alerts of the same group before sending a notification. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    Matchers List<Pulumiverse.Grafana.Alerting.V1Beta1.Inputs.NotificationsRoutingTreeSpecRouteRouteRouteMatcher>
    Matchers that an alert has to fulfill to match this route. When multiple matchers are supplied, an alert must match ALL of them.
    MuteTimeIntervals List<string>
    A list of time interval names that mute this route during the specified times.
    Receiver string
    The contact point to route notifications that match this rule to. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    RepeatInterval string
    Minimum time interval for re-sending a notification if an alert is still firing. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    Routes List<Pulumiverse.Grafana.Alerting.V1Beta1.Inputs.NotificationsRoutingTreeSpecRouteRouteRouteRoute>
    Child routes of this route.
    ActiveTimeIntervals []string
    A list of time interval names that activate this route only during the specified times.
    Continue bool
    Whether to continue matching subsequent sibling routes if an alert matches this route. Defaults to false.
    GroupBies []string
    A list of alert labels to group alerts into notifications by. Use the special label ... to group by all labels. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    GroupInterval string
    Minimum time interval between two notifications for the same group. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    GroupWait string
    Time to wait to buffer alerts of the same group before sending a notification. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    Matchers []NotificationsRoutingTreeSpecRouteRouteRouteMatcher
    Matchers that an alert has to fulfill to match this route. When multiple matchers are supplied, an alert must match ALL of them.
    MuteTimeIntervals []string
    A list of time interval names that mute this route during the specified times.
    Receiver string
    The contact point to route notifications that match this rule to. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    RepeatInterval string
    Minimum time interval for re-sending a notification if an alert is still firing. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    Routes []NotificationsRoutingTreeSpecRouteRouteRouteRoute
    Child routes of this route.
    active_time_intervals list(string)
    A list of time interval names that activate this route only during the specified times.
    continue bool
    Whether to continue matching subsequent sibling routes if an alert matches this route. Defaults to false.
    group_bies list(string)
    A list of alert labels to group alerts into notifications by. Use the special label ... to group by all labels. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    group_interval string
    Minimum time interval between two notifications for the same group. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    group_wait string
    Time to wait to buffer alerts of the same group before sending a notification. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    matchers list(object)
    Matchers that an alert has to fulfill to match this route. When multiple matchers are supplied, an alert must match ALL of them.
    mute_time_intervals list(string)
    A list of time interval names that mute this route during the specified times.
    receiver string
    The contact point to route notifications that match this rule to. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    repeat_interval string
    Minimum time interval for re-sending a notification if an alert is still firing. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    routes list(object)
    Child routes of this route.
    activeTimeIntervals List<String>
    A list of time interval names that activate this route only during the specified times.
    continue_ Boolean
    Whether to continue matching subsequent sibling routes if an alert matches this route. Defaults to false.
    groupBies List<String>
    A list of alert labels to group alerts into notifications by. Use the special label ... to group by all labels. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    groupInterval String
    Minimum time interval between two notifications for the same group. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    groupWait String
    Time to wait to buffer alerts of the same group before sending a notification. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    matchers List<NotificationsRoutingTreeSpecRouteRouteRouteMatcher>
    Matchers that an alert has to fulfill to match this route. When multiple matchers are supplied, an alert must match ALL of them.
    muteTimeIntervals List<String>
    A list of time interval names that mute this route during the specified times.
    receiver String
    The contact point to route notifications that match this rule to. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    repeatInterval String
    Minimum time interval for re-sending a notification if an alert is still firing. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    routes List<NotificationsRoutingTreeSpecRouteRouteRouteRoute>
    Child routes of this route.
    activeTimeIntervals string[]
    A list of time interval names that activate this route only during the specified times.
    continue boolean
    Whether to continue matching subsequent sibling routes if an alert matches this route. Defaults to false.
    groupBies string[]
    A list of alert labels to group alerts into notifications by. Use the special label ... to group by all labels. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    groupInterval string
    Minimum time interval between two notifications for the same group. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    groupWait string
    Time to wait to buffer alerts of the same group before sending a notification. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    matchers NotificationsRoutingTreeSpecRouteRouteRouteMatcher[]
    Matchers that an alert has to fulfill to match this route. When multiple matchers are supplied, an alert must match ALL of them.
    muteTimeIntervals string[]
    A list of time interval names that mute this route during the specified times.
    receiver string
    The contact point to route notifications that match this rule to. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    repeatInterval string
    Minimum time interval for re-sending a notification if an alert is still firing. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    routes NotificationsRoutingTreeSpecRouteRouteRouteRoute[]
    Child routes of this route.
    active_time_intervals Sequence[str]
    A list of time interval names that activate this route only during the specified times.
    continue_ bool
    Whether to continue matching subsequent sibling routes if an alert matches this route. Defaults to false.
    group_bies Sequence[str]
    A list of alert labels to group alerts into notifications by. Use the special label ... to group by all labels. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    group_interval str
    Minimum time interval between two notifications for the same group. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    group_wait str
    Time to wait to buffer alerts of the same group before sending a notification. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    matchers Sequence[NotificationsRoutingTreeSpecRouteRouteRouteMatcher]
    Matchers that an alert has to fulfill to match this route. When multiple matchers are supplied, an alert must match ALL of them.
    mute_time_intervals Sequence[str]
    A list of time interval names that mute this route during the specified times.
    receiver str
    The contact point to route notifications that match this rule to. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    repeat_interval str
    Minimum time interval for re-sending a notification if an alert is still firing. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    routes Sequence[NotificationsRoutingTreeSpecRouteRouteRouteRoute]
    Child routes of this route.
    activeTimeIntervals List<String>
    A list of time interval names that activate this route only during the specified times.
    continue Boolean
    Whether to continue matching subsequent sibling routes if an alert matches this route. Defaults to false.
    groupBies List<String>
    A list of alert labels to group alerts into notifications by. Use the special label ... to group by all labels. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    groupInterval String
    Minimum time interval between two notifications for the same group. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    groupWait String
    Time to wait to buffer alerts of the same group before sending a notification. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    matchers List<Property Map>
    Matchers that an alert has to fulfill to match this route. When multiple matchers are supplied, an alert must match ALL of them.
    muteTimeIntervals List<String>
    A list of time interval names that mute this route during the specified times.
    receiver String
    The contact point to route notifications that match this rule to. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    repeatInterval String
    Minimum time interval for re-sending a notification if an alert is still firing. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    routes List<Property Map>
    Child routes of this route.

    NotificationsRoutingTreeSpecRouteRouteRouteMatcher, NotificationsRoutingTreeSpecRouteRouteRouteMatcherArgs

    Label string
    The name of the label to match against.
    Type string
    The matching operator. One of =, !=, =~, !~.
    Value string
    The label value to match against.
    Label string
    The name of the label to match against.
    Type string
    The matching operator. One of =, !=, =~, !~.
    Value string
    The label value to match against.
    label string
    The name of the label to match against.
    type string
    The matching operator. One of =, !=, =~, !~.
    value string
    The label value to match against.
    label String
    The name of the label to match against.
    type String
    The matching operator. One of =, !=, =~, !~.
    value String
    The label value to match against.
    label string
    The name of the label to match against.
    type string
    The matching operator. One of =, !=, =~, !~.
    value string
    The label value to match against.
    label str
    The name of the label to match against.
    type str
    The matching operator. One of =, !=, =~, !~.
    value str
    The label value to match against.
    label String
    The name of the label to match against.
    type String
    The matching operator. One of =, !=, =~, !~.
    value String
    The label value to match against.

    NotificationsRoutingTreeSpecRouteRouteRouteRoute, NotificationsRoutingTreeSpecRouteRouteRouteRouteArgs

    ActiveTimeIntervals List<string>
    A list of time interval names that activate this route only during the specified times.
    Continue bool
    Whether to continue matching subsequent sibling routes if an alert matches this route. Defaults to false.
    GroupBies List<string>
    A list of alert labels to group alerts into notifications by. Use the special label ... to group by all labels. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    GroupInterval string
    Minimum time interval between two notifications for the same group. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    GroupWait string
    Time to wait to buffer alerts of the same group before sending a notification. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    Matchers List<Pulumiverse.Grafana.Alerting.V1Beta1.Inputs.NotificationsRoutingTreeSpecRouteRouteRouteRouteMatcher>
    Matchers that an alert has to fulfill to match this route. When multiple matchers are supplied, an alert must match ALL of them.
    MuteTimeIntervals List<string>
    A list of time interval names that mute this route during the specified times.
    Receiver string
    The contact point to route notifications that match this rule to. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    RepeatInterval string
    Minimum time interval for re-sending a notification if an alert is still firing. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    Routes List<Pulumiverse.Grafana.Alerting.V1Beta1.Inputs.NotificationsRoutingTreeSpecRouteRouteRouteRouteRoute>
    Child routes of this route.
    ActiveTimeIntervals []string
    A list of time interval names that activate this route only during the specified times.
    Continue bool
    Whether to continue matching subsequent sibling routes if an alert matches this route. Defaults to false.
    GroupBies []string
    A list of alert labels to group alerts into notifications by. Use the special label ... to group by all labels. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    GroupInterval string
    Minimum time interval between two notifications for the same group. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    GroupWait string
    Time to wait to buffer alerts of the same group before sending a notification. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    Matchers []NotificationsRoutingTreeSpecRouteRouteRouteRouteMatcher
    Matchers that an alert has to fulfill to match this route. When multiple matchers are supplied, an alert must match ALL of them.
    MuteTimeIntervals []string
    A list of time interval names that mute this route during the specified times.
    Receiver string
    The contact point to route notifications that match this rule to. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    RepeatInterval string
    Minimum time interval for re-sending a notification if an alert is still firing. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    Routes []NotificationsRoutingTreeSpecRouteRouteRouteRouteRoute
    Child routes of this route.
    active_time_intervals list(string)
    A list of time interval names that activate this route only during the specified times.
    continue bool
    Whether to continue matching subsequent sibling routes if an alert matches this route. Defaults to false.
    group_bies list(string)
    A list of alert labels to group alerts into notifications by. Use the special label ... to group by all labels. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    group_interval string
    Minimum time interval between two notifications for the same group. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    group_wait string
    Time to wait to buffer alerts of the same group before sending a notification. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    matchers list(object)
    Matchers that an alert has to fulfill to match this route. When multiple matchers are supplied, an alert must match ALL of them.
    mute_time_intervals list(string)
    A list of time interval names that mute this route during the specified times.
    receiver string
    The contact point to route notifications that match this rule to. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    repeat_interval string
    Minimum time interval for re-sending a notification if an alert is still firing. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    routes list(object)
    Child routes of this route.
    activeTimeIntervals List<String>
    A list of time interval names that activate this route only during the specified times.
    continue_ Boolean
    Whether to continue matching subsequent sibling routes if an alert matches this route. Defaults to false.
    groupBies List<String>
    A list of alert labels to group alerts into notifications by. Use the special label ... to group by all labels. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    groupInterval String
    Minimum time interval between two notifications for the same group. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    groupWait String
    Time to wait to buffer alerts of the same group before sending a notification. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    matchers List<NotificationsRoutingTreeSpecRouteRouteRouteRouteMatcher>
    Matchers that an alert has to fulfill to match this route. When multiple matchers are supplied, an alert must match ALL of them.
    muteTimeIntervals List<String>
    A list of time interval names that mute this route during the specified times.
    receiver String
    The contact point to route notifications that match this rule to. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    repeatInterval String
    Minimum time interval for re-sending a notification if an alert is still firing. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    routes List<NotificationsRoutingTreeSpecRouteRouteRouteRouteRoute>
    Child routes of this route.
    activeTimeIntervals string[]
    A list of time interval names that activate this route only during the specified times.
    continue boolean
    Whether to continue matching subsequent sibling routes if an alert matches this route. Defaults to false.
    groupBies string[]
    A list of alert labels to group alerts into notifications by. Use the special label ... to group by all labels. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    groupInterval string
    Minimum time interval between two notifications for the same group. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    groupWait string
    Time to wait to buffer alerts of the same group before sending a notification. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    matchers NotificationsRoutingTreeSpecRouteRouteRouteRouteMatcher[]
    Matchers that an alert has to fulfill to match this route. When multiple matchers are supplied, an alert must match ALL of them.
    muteTimeIntervals string[]
    A list of time interval names that mute this route during the specified times.
    receiver string
    The contact point to route notifications that match this rule to. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    repeatInterval string
    Minimum time interval for re-sending a notification if an alert is still firing. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    routes NotificationsRoutingTreeSpecRouteRouteRouteRouteRoute[]
    Child routes of this route.
    active_time_intervals Sequence[str]
    A list of time interval names that activate this route only during the specified times.
    continue_ bool
    Whether to continue matching subsequent sibling routes if an alert matches this route. Defaults to false.
    group_bies Sequence[str]
    A list of alert labels to group alerts into notifications by. Use the special label ... to group by all labels. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    group_interval str
    Minimum time interval between two notifications for the same group. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    group_wait str
    Time to wait to buffer alerts of the same group before sending a notification. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    matchers Sequence[NotificationsRoutingTreeSpecRouteRouteRouteRouteMatcher]
    Matchers that an alert has to fulfill to match this route. When multiple matchers are supplied, an alert must match ALL of them.
    mute_time_intervals Sequence[str]
    A list of time interval names that mute this route during the specified times.
    receiver str
    The contact point to route notifications that match this rule to. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    repeat_interval str
    Minimum time interval for re-sending a notification if an alert is still firing. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    routes Sequence[NotificationsRoutingTreeSpecRouteRouteRouteRouteRoute]
    Child routes of this route.
    activeTimeIntervals List<String>
    A list of time interval names that activate this route only during the specified times.
    continue Boolean
    Whether to continue matching subsequent sibling routes if an alert matches this route. Defaults to false.
    groupBies List<String>
    A list of alert labels to group alerts into notifications by. Use the special label ... to group by all labels. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    groupInterval String
    Minimum time interval between two notifications for the same group. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    groupWait String
    Time to wait to buffer alerts of the same group before sending a notification. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    matchers List<Property Map>
    Matchers that an alert has to fulfill to match this route. When multiple matchers are supplied, an alert must match ALL of them.
    muteTimeIntervals List<String>
    A list of time interval names that mute this route during the specified times.
    receiver String
    The contact point to route notifications that match this rule to. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    repeatInterval String
    Minimum time interval for re-sending a notification if an alert is still firing. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    routes List<Property Map>
    Child routes of this route.

    NotificationsRoutingTreeSpecRouteRouteRouteRouteMatcher, NotificationsRoutingTreeSpecRouteRouteRouteRouteMatcherArgs

    Label string
    The name of the label to match against.
    Type string
    The matching operator. One of =, !=, =~, !~.
    Value string
    The label value to match against.
    Label string
    The name of the label to match against.
    Type string
    The matching operator. One of =, !=, =~, !~.
    Value string
    The label value to match against.
    label string
    The name of the label to match against.
    type string
    The matching operator. One of =, !=, =~, !~.
    value string
    The label value to match against.
    label String
    The name of the label to match against.
    type String
    The matching operator. One of =, !=, =~, !~.
    value String
    The label value to match against.
    label string
    The name of the label to match against.
    type string
    The matching operator. One of =, !=, =~, !~.
    value string
    The label value to match against.
    label str
    The name of the label to match against.
    type str
    The matching operator. One of =, !=, =~, !~.
    value str
    The label value to match against.
    label String
    The name of the label to match against.
    type String
    The matching operator. One of =, !=, =~, !~.
    value String
    The label value to match against.

    NotificationsRoutingTreeSpecRouteRouteRouteRouteRoute, NotificationsRoutingTreeSpecRouteRouteRouteRouteRouteArgs

    ActiveTimeIntervals List<string>
    A list of time interval names that activate this route only during the specified times.
    Continue bool
    Whether to continue matching subsequent sibling routes if an alert matches this route. Defaults to false.
    GroupBies List<string>
    A list of alert labels to group alerts into notifications by. Use the special label ... to group by all labels. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    GroupInterval string
    Minimum time interval between two notifications for the same group. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    GroupWait string
    Time to wait to buffer alerts of the same group before sending a notification. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    Matchers List<Pulumiverse.Grafana.Alerting.V1Beta1.Inputs.NotificationsRoutingTreeSpecRouteRouteRouteRouteRouteMatcher>
    Matchers that an alert has to fulfill to match this route. When multiple matchers are supplied, an alert must match ALL of them.
    MuteTimeIntervals List<string>
    A list of time interval names that mute this route during the specified times.
    Receiver string
    The contact point to route notifications that match this rule to. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    RepeatInterval string
    Minimum time interval for re-sending a notification if an alert is still firing. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    ActiveTimeIntervals []string
    A list of time interval names that activate this route only during the specified times.
    Continue bool
    Whether to continue matching subsequent sibling routes if an alert matches this route. Defaults to false.
    GroupBies []string
    A list of alert labels to group alerts into notifications by. Use the special label ... to group by all labels. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    GroupInterval string
    Minimum time interval between two notifications for the same group. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    GroupWait string
    Time to wait to buffer alerts of the same group before sending a notification. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    Matchers []NotificationsRoutingTreeSpecRouteRouteRouteRouteRouteMatcher
    Matchers that an alert has to fulfill to match this route. When multiple matchers are supplied, an alert must match ALL of them.
    MuteTimeIntervals []string
    A list of time interval names that mute this route during the specified times.
    Receiver string
    The contact point to route notifications that match this rule to. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    RepeatInterval string
    Minimum time interval for re-sending a notification if an alert is still firing. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    active_time_intervals list(string)
    A list of time interval names that activate this route only during the specified times.
    continue bool
    Whether to continue matching subsequent sibling routes if an alert matches this route. Defaults to false.
    group_bies list(string)
    A list of alert labels to group alerts into notifications by. Use the special label ... to group by all labels. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    group_interval string
    Minimum time interval between two notifications for the same group. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    group_wait string
    Time to wait to buffer alerts of the same group before sending a notification. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    matchers list(object)
    Matchers that an alert has to fulfill to match this route. When multiple matchers are supplied, an alert must match ALL of them.
    mute_time_intervals list(string)
    A list of time interval names that mute this route during the specified times.
    receiver string
    The contact point to route notifications that match this rule to. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    repeat_interval string
    Minimum time interval for re-sending a notification if an alert is still firing. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    activeTimeIntervals List<String>
    A list of time interval names that activate this route only during the specified times.
    continue_ Boolean
    Whether to continue matching subsequent sibling routes if an alert matches this route. Defaults to false.
    groupBies List<String>
    A list of alert labels to group alerts into notifications by. Use the special label ... to group by all labels. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    groupInterval String
    Minimum time interval between two notifications for the same group. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    groupWait String
    Time to wait to buffer alerts of the same group before sending a notification. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    matchers List<NotificationsRoutingTreeSpecRouteRouteRouteRouteRouteMatcher>
    Matchers that an alert has to fulfill to match this route. When multiple matchers are supplied, an alert must match ALL of them.
    muteTimeIntervals List<String>
    A list of time interval names that mute this route during the specified times.
    receiver String
    The contact point to route notifications that match this rule to. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    repeatInterval String
    Minimum time interval for re-sending a notification if an alert is still firing. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    activeTimeIntervals string[]
    A list of time interval names that activate this route only during the specified times.
    continue boolean
    Whether to continue matching subsequent sibling routes if an alert matches this route. Defaults to false.
    groupBies string[]
    A list of alert labels to group alerts into notifications by. Use the special label ... to group by all labels. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    groupInterval string
    Minimum time interval between two notifications for the same group. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    groupWait string
    Time to wait to buffer alerts of the same group before sending a notification. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    matchers NotificationsRoutingTreeSpecRouteRouteRouteRouteRouteMatcher[]
    Matchers that an alert has to fulfill to match this route. When multiple matchers are supplied, an alert must match ALL of them.
    muteTimeIntervals string[]
    A list of time interval names that mute this route during the specified times.
    receiver string
    The contact point to route notifications that match this rule to. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    repeatInterval string
    Minimum time interval for re-sending a notification if an alert is still firing. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    active_time_intervals Sequence[str]
    A list of time interval names that activate this route only during the specified times.
    continue_ bool
    Whether to continue matching subsequent sibling routes if an alert matches this route. Defaults to false.
    group_bies Sequence[str]
    A list of alert labels to group alerts into notifications by. Use the special label ... to group by all labels. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    group_interval str
    Minimum time interval between two notifications for the same group. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    group_wait str
    Time to wait to buffer alerts of the same group before sending a notification. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    matchers Sequence[NotificationsRoutingTreeSpecRouteRouteRouteRouteRouteMatcher]
    Matchers that an alert has to fulfill to match this route. When multiple matchers are supplied, an alert must match ALL of them.
    mute_time_intervals Sequence[str]
    A list of time interval names that mute this route during the specified times.
    receiver str
    The contact point to route notifications that match this rule to. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    repeat_interval str
    Minimum time interval for re-sending a notification if an alert is still firing. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    activeTimeIntervals List<String>
    A list of time interval names that activate this route only during the specified times.
    continue Boolean
    Whether to continue matching subsequent sibling routes if an alert matches this route. Defaults to false.
    groupBies List<String>
    A list of alert labels to group alerts into notifications by. Use the special label ... to group by all labels. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    groupInterval String
    Minimum time interval between two notifications for the same group. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    groupWait String
    Time to wait to buffer alerts of the same group before sending a notification. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    matchers List<Property Map>
    Matchers that an alert has to fulfill to match this route. When multiple matchers are supplied, an alert must match ALL of them.
    muteTimeIntervals List<String>
    A list of time interval names that mute this route during the specified times.
    receiver String
    The contact point to route notifications that match this rule to. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.
    repeatInterval String
    Minimum time interval for re-sending a notification if an alert is still firing. If not set, inherits from the nearest ancestor route that has it configured, ultimately falling back to spec.defaults.

    NotificationsRoutingTreeSpecRouteRouteRouteRouteRouteMatcher, NotificationsRoutingTreeSpecRouteRouteRouteRouteRouteMatcherArgs

    Label string
    The name of the label to match against.
    Type string
    The matching operator. One of =, !=, =~, !~.
    Value string
    The label value to match against.
    Label string
    The name of the label to match against.
    Type string
    The matching operator. One of =, !=, =~, !~.
    Value string
    The label value to match against.
    label string
    The name of the label to match against.
    type string
    The matching operator. One of =, !=, =~, !~.
    value string
    The label value to match against.
    label String
    The name of the label to match against.
    type String
    The matching operator. One of =, !=, =~, !~.
    value String
    The label value to match against.
    label string
    The name of the label to match against.
    type string
    The matching operator. One of =, !=, =~, !~.
    value string
    The label value to match against.
    label str
    The name of the label to match against.
    type str
    The matching operator. One of =, !=, =~, !~.
    value str
    The label value to match against.
    label String
    The name of the label to match against.
    type String
    The matching operator. One of =, !=, =~, !~.
    value String
    The label value to match against.

    Package Details

    Repository
    grafana pulumiverse/pulumi-grafana
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the grafana Terraform Provider.
    grafana logo
    Viewing docs for Grafana v2.38.0
    published on Friday, Aug 7, 2026 by pulumiverse

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial