published on Friday, Aug 7, 2026 by pulumiverse
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
Pulumiverse.
Grafana. Alerting. V1Beta1. Inputs. Notifications Routing Tree Metadata - The metadata of the resource.
- Options
Pulumiverse.
Grafana. Alerting. V1Beta1. Inputs. Notifications Routing Tree Options - Options for applying the resource.
- Spec
Pulumiverse.
Grafana. Alerting. V1Beta1. Inputs. Notifications Routing Tree Spec - The spec of the resource.
- Metadata
Notifications
Routing Tree Metadata Args - The metadata of the resource.
- Options
Notifications
Routing Tree Options Args - Options for applying the resource.
- Spec
Notifications
Routing Tree Spec Args - The spec of the resource.
- metadata
Notifications
Routing Tree Metadata - The metadata of the resource.
- options
Notifications
Routing Tree Options - Options for applying the resource.
- spec
Notifications
Routing Tree Spec - The spec of the resource.
- metadata
Notifications
Routing Tree Metadata - The metadata of the resource.
- options
Notifications
Routing Tree Options - Options for applying the resource.
- spec
Notifications
Routing Tree Spec - The spec of the resource.
- metadata
Notifications
Routing Tree Metadata Args - The metadata of the resource.
- options
Notifications
Routing Tree Options Args - Options for applying the resource.
- spec
Notifications
Routing Tree Spec Args - 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) -> NotificationsRoutingTreefunc 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.
- Metadata
Pulumiverse.
Grafana. Alerting. V1Beta1. Inputs. Notifications Routing Tree Metadata - The metadata of the resource.
- Options
Pulumiverse.
Grafana. Alerting. V1Beta1. Inputs. Notifications Routing Tree Options - Options for applying the resource.
- Spec
Pulumiverse.
Grafana. Alerting. V1Beta1. Inputs. Notifications Routing Tree Spec - The spec of the resource.
- Metadata
Notifications
Routing Tree Metadata Args - The metadata of the resource.
- Options
Notifications
Routing Tree Options Args - Options for applying the resource.
- Spec
Notifications
Routing Tree Spec Args - The spec of the resource.
- metadata
Notifications
Routing Tree Metadata - The metadata of the resource.
- options
Notifications
Routing Tree Options - Options for applying the resource.
- spec
Notifications
Routing Tree Spec - The spec of the resource.
- metadata
Notifications
Routing Tree Metadata - The metadata of the resource.
- options
Notifications
Routing Tree Options - Options for applying the resource.
- spec
Notifications
Routing Tree Spec - The spec of the resource.
- metadata
Notifications
Routing Tree Metadata Args - The metadata of the resource.
- options
Notifications
Routing Tree Options Args - Options for applying the resource.
- spec
Notifications
Routing Tree Spec Args - 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.
- 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.
- 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)
- 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.
- 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 {[key: string]: 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 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.
- 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.
NotificationsRoutingTreeOptions, NotificationsRoutingTreeOptionsArgs
- 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.
- 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.
- 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.
- 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 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 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.
- 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 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. Notifications Routing Tree Spec Defaults - The default values applied to alerts that do not match any specific route.
- Disable
Provenance bool - Set to
trueto allow editing this resource from other sources (UI, API). Defaults tofalse, which locks the resource to Terraform management only. - Routes
List<Pulumiverse.
Grafana. Alerting. V1Beta1. Inputs. Notifications Routing Tree Spec Route> - Routing rules for specific label sets.
- Defaults
Notifications
Routing Tree Spec Defaults - The default values applied to alerts that do not match any specific route.
- Disable
Provenance bool - Set to
trueto allow editing this resource from other sources (UI, API). Defaults tofalse, which locks the resource to Terraform management only. - Routes
[]Notifications
Routing Tree Spec Route - 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
trueto allow editing this resource from other sources (UI, API). Defaults tofalse, which locks the resource to Terraform management only. - routes list(object)
- Routing rules for specific label sets.
- defaults
Notifications
Routing Tree Spec Defaults - The default values applied to alerts that do not match any specific route.
- disable
Provenance Boolean - Set to
trueto allow editing this resource from other sources (UI, API). Defaults tofalse, which locks the resource to Terraform management only. - routes
List<Notifications
Routing Tree Spec Route> - Routing rules for specific label sets.
- defaults
Notifications
Routing Tree Spec Defaults - The default values applied to alerts that do not match any specific route.
- disable
Provenance boolean - Set to
trueto allow editing this resource from other sources (UI, API). Defaults tofalse, which locks the resource to Terraform management only. - routes
Notifications
Routing Tree Spec Route[] - Routing rules for specific label sets.
- defaults
Notifications
Routing Tree Spec Defaults - The default values applied to alerts that do not match any specific route.
- disable_
provenance bool - Set to
trueto allow editing this resource from other sources (UI, API). Defaults tofalse, which locks the resource to Terraform management only. - routes
Sequence[Notifications
Routing Tree Spec Route] - Routing rules for specific label sets.
- defaults Property Map
- The default values applied to alerts that do not match any specific route.
- disable
Provenance Boolean - Set to
trueto allow editing this resource from other sources (UI, API). Defaults tofalse, 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.
- 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.
- Group
Bies []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.
- 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.
- 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.
- group
Bies 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 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.
- 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.
NotificationsRoutingTreeSpecRoute, NotificationsRoutingTreeSpecRouteArgs
- Active
Time List<string>Intervals - 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 tospec.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<Pulumiverse.
Grafana. Alerting. V1Beta1. Inputs. Notifications Routing Tree Spec Route Matcher> - 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 List<string>Intervals - 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<Pulumiverse.
Grafana. Alerting. V1Beta1. Inputs. Notifications Routing Tree Spec Route Route> - Child routes. Each child route has the same schema as
spec.routesand may be nested up to 5 levels deep.
- Active
Time []stringIntervals - 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 []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 tospec.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
[]Notifications
Routing Tree Spec Route Matcher - 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 []stringIntervals - 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
[]Notifications
Routing Tree Spec Route Route - Child routes. Each child route has the same schema as
spec.routesand may be nested up to 5 levels deep.
- active_
time_ list(string)intervals - 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 tospec.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_ list(string)intervals - 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.routesand may be nested up to 5 levels deep.
- active
Time List<String>Intervals - 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.
- 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 tospec.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<Notifications
Routing Tree Spec Route Matcher> - 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 List<String>Intervals - 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<Notifications
Routing Tree Spec Route Route> - Child routes. Each child route has the same schema as
spec.routesand may be nested up to 5 levels deep.
- active
Time string[]Intervals - 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.
- group
Bies 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 tospec.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
Notifications
Routing Tree Spec Route Matcher[] - 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 string[]Intervals - 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
Notifications
Routing Tree Spec Route Route[] - Child routes. Each child route has the same schema as
spec.routesand may be nested up to 5 levels deep.
- active_
time_ Sequence[str]intervals - 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 tospec.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[Notifications
Routing Tree Spec Route Matcher] - 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_ Sequence[str]intervals - 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[Notifications
Routing Tree Spec Route Route] - Child routes. Each child route has the same schema as
spec.routesand may be nested up to 5 levels deep.
- active
Time List<String>Intervals - 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.
- 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 tospec.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<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.
- mute
Time List<String>Intervals - 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<Property Map>
- Child routes. Each child route has the same schema as
spec.routesand may be nested up to 5 levels deep.
NotificationsRoutingTreeSpecRouteMatcher, NotificationsRoutingTreeSpecRouteMatcherArgs
NotificationsRoutingTreeSpecRouteRoute, NotificationsRoutingTreeSpecRouteRouteArgs
- Active
Time List<string>Intervals - 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 tospec.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<Pulumiverse.
Grafana. Alerting. V1Beta1. Inputs. Notifications Routing Tree Spec Route Route Matcher> - 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 List<string>Intervals - 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<Pulumiverse.
Grafana. Alerting. V1Beta1. Inputs. Notifications Routing Tree Spec Route Route Route> - Child routes of this route.
- Active
Time []stringIntervals - 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 []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 tospec.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
[]Notifications
Routing Tree Spec Route Route Matcher - 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 []stringIntervals - 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
[]Notifications
Routing Tree Spec Route Route Route - Child routes of this route.
- active_
time_ list(string)intervals - 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 tospec.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_ list(string)intervals - 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.
- active
Time List<String>Intervals - 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.
- 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 tospec.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<Notifications
Routing Tree Spec Route Route Matcher> - 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 List<String>Intervals - 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<Notifications
Routing Tree Spec Route Route Route> - Child routes of this route.
- active
Time string[]Intervals - 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.
- group
Bies 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 tospec.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
Notifications
Routing Tree Spec Route Route Matcher[] - 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 string[]Intervals - 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
Notifications
Routing Tree Spec Route Route Route[] - Child routes of this route.
- active_
time_ Sequence[str]intervals - 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 tospec.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[Notifications
Routing Tree Spec Route Route Matcher] - 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_ Sequence[str]intervals - 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[Notifications
Routing Tree Spec Route Route Route] - Child routes of this route.
- active
Time List<String>Intervals - 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.
- 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 tospec.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<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.
- mute
Time List<String>Intervals - 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<Property Map>
- Child routes of this route.
NotificationsRoutingTreeSpecRouteRouteMatcher, NotificationsRoutingTreeSpecRouteRouteMatcherArgs
NotificationsRoutingTreeSpecRouteRouteRoute, NotificationsRoutingTreeSpecRouteRouteRouteArgs
- Active
Time List<string>Intervals - 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 tospec.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<Pulumiverse.
Grafana. Alerting. V1Beta1. Inputs. Notifications Routing Tree Spec Route Route Route Matcher> - 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 List<string>Intervals - 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<Pulumiverse.
Grafana. Alerting. V1Beta1. Inputs. Notifications Routing Tree Spec Route Route Route Route> - Child routes of this route.
- Active
Time []stringIntervals - 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 []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 tospec.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
[]Notifications
Routing Tree Spec Route Route Route Matcher - 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 []stringIntervals - 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
[]Notifications
Routing Tree Spec Route Route Route Route - Child routes of this route.
- active_
time_ list(string)intervals - 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 tospec.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_ list(string)intervals - 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.
- active
Time List<String>Intervals - 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.
- 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 tospec.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<Notifications
Routing Tree Spec Route Route Route Matcher> - 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 List<String>Intervals - 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<Notifications
Routing Tree Spec Route Route Route Route> - Child routes of this route.
- active
Time string[]Intervals - 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.
- group
Bies 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 tospec.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
Notifications
Routing Tree Spec Route Route Route Matcher[] - 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 string[]Intervals - 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
Notifications
Routing Tree Spec Route Route Route Route[] - Child routes of this route.
- active_
time_ Sequence[str]intervals - 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 tospec.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[Notifications
Routing Tree Spec Route Route Route Matcher] - 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_ Sequence[str]intervals - 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[Notifications
Routing Tree Spec Route Route Route Route] - Child routes of this route.
- active
Time List<String>Intervals - 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.
- 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 tospec.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<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.
- mute
Time List<String>Intervals - 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<Property Map>
- Child routes of this route.
NotificationsRoutingTreeSpecRouteRouteRouteMatcher, NotificationsRoutingTreeSpecRouteRouteRouteMatcherArgs
NotificationsRoutingTreeSpecRouteRouteRouteRoute, NotificationsRoutingTreeSpecRouteRouteRouteRouteArgs
- Active
Time List<string>Intervals - 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 tospec.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<Pulumiverse.
Grafana. Alerting. V1Beta1. Inputs. Notifications Routing Tree Spec Route Route Route Route Matcher> - 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 List<string>Intervals - 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<Pulumiverse.
Grafana. Alerting. V1Beta1. Inputs. Notifications Routing Tree Spec Route Route Route Route Route> - Child routes of this route.
- Active
Time []stringIntervals - 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 []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 tospec.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
[]Notifications
Routing Tree Spec Route Route Route Route Matcher - 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 []stringIntervals - 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
[]Notifications
Routing Tree Spec Route Route Route Route Route - Child routes of this route.
- active_
time_ list(string)intervals - 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 tospec.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_ list(string)intervals - 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.
- active
Time List<String>Intervals - 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.
- 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 tospec.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<Notifications
Routing Tree Spec Route Route Route Route Matcher> - 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 List<String>Intervals - 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<Notifications
Routing Tree Spec Route Route Route Route Route> - Child routes of this route.
- active
Time string[]Intervals - 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.
- group
Bies 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 tospec.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
Notifications
Routing Tree Spec Route Route Route Route Matcher[] - 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 string[]Intervals - 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
Notifications
Routing Tree Spec Route Route Route Route Route[] - Child routes of this route.
- active_
time_ Sequence[str]intervals - 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 tospec.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[Notifications
Routing Tree Spec Route Route Route Route Matcher] - 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_ Sequence[str]intervals - 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[Notifications
Routing Tree Spec Route Route Route Route Route] - Child routes of this route.
- active
Time List<String>Intervals - 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.
- 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 tospec.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<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.
- mute
Time List<String>Intervals - 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<Property Map>
- Child routes of this route.
NotificationsRoutingTreeSpecRouteRouteRouteRouteMatcher, NotificationsRoutingTreeSpecRouteRouteRouteRouteMatcherArgs
NotificationsRoutingTreeSpecRouteRouteRouteRouteRoute, NotificationsRoutingTreeSpecRouteRouteRouteRouteRouteArgs
- Active
Time List<string>Intervals - 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 tospec.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<Pulumiverse.
Grafana. Alerting. V1Beta1. Inputs. Notifications Routing Tree Spec Route Route Route Route Route Matcher> - 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 List<string>Intervals - 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.
- Active
Time []stringIntervals - 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 []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 tospec.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
[]Notifications
Routing Tree Spec Route Route Route Route Route Matcher - 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 []stringIntervals - 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.
- active_
time_ list(string)intervals - 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 tospec.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_ list(string)intervals - 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.
- active
Time List<String>Intervals - 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.
- 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 tospec.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<Notifications
Routing Tree Spec Route Route Route Route Route Matcher> - 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 List<String>Intervals - 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.
- active
Time string[]Intervals - 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.
- group
Bies 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 tospec.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
Notifications
Routing Tree Spec Route Route Route Route Route Matcher[] - 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 string[]Intervals - 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.
- active_
time_ Sequence[str]intervals - 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 tospec.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[Notifications
Routing Tree Spec Route Route Route Route Route Matcher] - 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_ Sequence[str]intervals - 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.
- active
Time List<String>Intervals - 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.
- 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 tospec.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<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.
- mute
Time List<String>Intervals - 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.
NotificationsRoutingTreeSpecRouteRouteRouteRouteRouteMatcher, NotificationsRoutingTreeSpecRouteRouteRouteRouteRouteMatcherArgs
Package Details
- Repository
- grafana pulumiverse/pulumi-grafana
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
grafanaTerraform Provider.
published on Friday, Aug 7, 2026 by pulumiverse