1. Packages
  2. Packages
  3. Incident Provider
  4. API Docs
  5. AlertRoute
Viewing docs for incident 6.1.0
published on Monday, Aug 10, 2026 by incident-io
Viewing docs for incident 6.1.0
published on Monday, Aug 10, 2026 by incident-io

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as incident from "@pulumi/incident";
    
    const serviceAlerts = new incident.AlertRoute("service_alerts", {
        name: "Testing Alert Routes",
        enabled: true,
        isPrivate: false,
        alertSources: [{
            alertSourceId: http.id,
            conditionGroups: [{
                conditions: [{
                    subject: "alert.title",
                    operation: "is_set",
                    paramBindings: [],
                }],
            }],
        }],
        conditionGroups: [{
            conditions: [{
                subject: "alert.title",
                operation: "is_set",
                paramBindings: [],
            }],
        }],
        expressions: [],
        groupingConfig: {
            "default": {
                enabled: true,
                groupingKeys: [],
                windowSeconds: 300,
                windowType: "rolling",
            },
        },
        messageConfig: {
            destinations: [{
                conditionGroups: [{
                    conditions: [{
                        subject: "alert.title",
                        operation: "contains",
                        paramBindings: [{
                            value: {
                                literal: "critical",
                            },
                        }],
                    }],
                }],
                slackTargets: {
                    binding: {
                        arrayValues: [{
                            literal: "C01234567",
                        }],
                    },
                    channelVisibility: "public",
                    groupAlertsSummary: true,
                },
            }],
            template: {
                value: {
                    literal: "01KHJTJR4FZJJZQ6G02EBFJAAY",
                },
            },
        },
        escalationConfig: {
            autoCancelEscalations: true,
            escalationTargets: [
                {
                    escalationPaths: {
                        arrayValues: [{
                            reference: "alert.attributes.escalation_path",
                        }],
                    },
                },
                {
                    escalationPaths: {
                        arrayValues: [{
                            literal: "01JPQNFD3RWAAY2V83QQ80D1ZV",
                        }],
                    },
                },
                {
                    users: {
                        arrayValues: [{
                            literal: "01GX3C1TK13RQSEGP59XZ3MYP0",
                        }],
                    },
                },
            ],
            whenAlertJoinsGroup: {
                mode: "on_each_new_alert",
                gracePeriodSeconds: 60,
            },
        },
        incidentConfig: {
            autoDeclineEnabled: false,
            enabled: true,
            conditionGroups: [],
            template: {
                customFields: [{
                    customFieldId: typeField.id,
                    mergeStrategy: "first-wins",
                    binding: {
                        value: {
                            literal: "Test incident",
                        },
                    },
                }],
                name: {
                    autogenerated: true,
                    value: {
                        literal: JSON.stringify({
                            content: [{
                                content: [{
                                    attrs: {
                                        label: "Alert → Title",
                                        missing: false,
                                        name: "alert.title",
                                    },
                                    type: "varSpec",
                                }],
                                type: "paragraph",
                            }],
                            type: "doc",
                        }),
                    },
                },
                summary: {
                    autogenerated: true,
                    value: {
                        literal: JSON.stringify({
                            content: [{
                                content: [{
                                    attrs: {
                                        label: "Alert → Description",
                                        missing: false,
                                        name: "alert.description",
                                    },
                                    type: "varSpec",
                                }],
                                type: "paragraph",
                            }],
                            type: "doc",
                        }),
                    },
                },
                startInTriage: {
                    value: {
                        literal: "true",
                    },
                },
                severity: {
                    mergeStrategy: "first-wins",
                },
            },
        },
    });
    
    import pulumi
    import json
    import pulumi_incident as incident
    
    service_alerts = incident.AlertRoute("service_alerts",
        name="Testing Alert Routes",
        enabled=True,
        is_private=False,
        alert_sources=[{
            "alert_source_id": http["id"],
            "condition_groups": [{
                "conditions": [{
                    "subject": "alert.title",
                    "operation": "is_set",
                    "param_bindings": [],
                }],
            }],
        }],
        condition_groups=[{
            "conditions": [{
                "subject": "alert.title",
                "operation": "is_set",
                "param_bindings": [],
            }],
        }],
        expressions=[],
        grouping_config={
            "default": {
                "enabled": True,
                "grouping_keys": [],
                "window_seconds": 300,
                "window_type": "rolling",
            },
        },
        message_config={
            "destinations": [{
                "condition_groups": [{
                    "conditions": [{
                        "subject": "alert.title",
                        "operation": "contains",
                        "param_bindings": [{
                            "value": {
                                "literal": "critical",
                            },
                        }],
                    }],
                }],
                "slack_targets": {
                    "binding": {
                        "array_values": [{
                            "literal": "C01234567",
                        }],
                    },
                    "channel_visibility": "public",
                    "group_alerts_summary": True,
                },
            }],
            "template": {
                "value": {
                    "literal": "01KHJTJR4FZJJZQ6G02EBFJAAY",
                },
            },
        },
        escalation_config={
            "auto_cancel_escalations": True,
            "escalation_targets": [
                {
                    "escalation_paths": {
                        "array_values": [{
                            "reference": "alert.attributes.escalation_path",
                        }],
                    },
                },
                {
                    "escalation_paths": {
                        "array_values": [{
                            "literal": "01JPQNFD3RWAAY2V83QQ80D1ZV",
                        }],
                    },
                },
                {
                    "users": {
                        "array_values": [{
                            "literal": "01GX3C1TK13RQSEGP59XZ3MYP0",
                        }],
                    },
                },
            ],
            "when_alert_joins_group": {
                "mode": "on_each_new_alert",
                "grace_period_seconds": 60,
            },
        },
        incident_config={
            "auto_decline_enabled": False,
            "enabled": True,
            "condition_groups": [],
            "template": {
                "custom_fields": [{
                    "custom_field_id": type_field["id"],
                    "merge_strategy": "first-wins",
                    "binding": {
                        "value": {
                            "literal": "Test incident",
                        },
                    },
                }],
                "name": {
                    "autogenerated": True,
                    "value": {
                        "literal": json.dumps({
                            "content": [{
                                "content": [{
                                    "attrs": {
                                        "label": "Alert → Title",
                                        "missing": False,
                                        "name": "alert.title",
                                    },
                                    "type": "varSpec",
                                }],
                                "type": "paragraph",
                            }],
                            "type": "doc",
                        }),
                    },
                },
                "summary": {
                    "autogenerated": True,
                    "value": {
                        "literal": json.dumps({
                            "content": [{
                                "content": [{
                                    "attrs": {
                                        "label": "Alert → Description",
                                        "missing": False,
                                        "name": "alert.description",
                                    },
                                    "type": "varSpec",
                                }],
                                "type": "paragraph",
                            }],
                            "type": "doc",
                        }),
                    },
                },
                "start_in_triage": {
                    "value": {
                        "literal": "true",
                    },
                },
                "severity": {
                    "merge_strategy": "first-wins",
                },
            },
        })
    
    package main
    
    import (
    	"encoding/json"
    
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/incident/v6/incident"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		tmpJSON0, err := json.Marshal(map[string]interface{}{
    			"content": []map[string]interface{}{
    				map[string]interface{}{
    					"content": []map[string]interface{}{
    						map[string]interface{}{
    							"attrs": map[string]interface{}{
    								"label":   "Alert → Title",
    								"missing": false,
    								"name":    "alert.title",
    							},
    							"type": "varSpec",
    						},
    					},
    					"type": "paragraph",
    				},
    			},
    			"type": "doc",
    		})
    		if err != nil {
    			return err
    		}
    		json0 := string(tmpJSON0)
    		tmpJSON1, err := json.Marshal(map[string]interface{}{
    			"content": []map[string]interface{}{
    				map[string]interface{}{
    					"content": []map[string]interface{}{
    						map[string]interface{}{
    							"attrs": map[string]interface{}{
    								"label":   "Alert → Description",
    								"missing": false,
    								"name":    "alert.description",
    							},
    							"type": "varSpec",
    						},
    					},
    					"type": "paragraph",
    				},
    			},
    			"type": "doc",
    		})
    		if err != nil {
    			return err
    		}
    		json1 := string(tmpJSON1)
    		_, err = incident.NewAlertRoute(ctx, "service_alerts", &incident.AlertRouteArgs{
    			Name:      pulumi.String("Testing Alert Routes"),
    			Enabled:   pulumi.Bool(true),
    			IsPrivate: pulumi.Bool(false),
    			AlertSources: incident.AlertRouteAlertSourceArray{
    				&incident.AlertRouteAlertSourceArgs{
    					AlertSourceId: pulumi.Any(http.Id),
    					ConditionGroups: incident.AlertRouteAlertSourceConditionGroupArray{
    						&incident.AlertRouteAlertSourceConditionGroupArgs{
    							Conditions: incident.AlertRouteAlertSourceConditionGroupConditionArray{
    								&incident.AlertRouteAlertSourceConditionGroupConditionArgs{
    									Subject:       pulumi.String("alert.title"),
    									Operation:     pulumi.String("is_set"),
    									ParamBindings: incident.AlertRouteAlertSourceConditionGroupConditionParamBindingArray{},
    								},
    							},
    						},
    					},
    				},
    			},
    			ConditionGroups: incident.AlertRouteConditionGroupArray{
    				&incident.AlertRouteConditionGroupArgs{
    					Conditions: incident.AlertRouteConditionGroupConditionArray{
    						&incident.AlertRouteConditionGroupConditionArgs{
    							Subject:       pulumi.String("alert.title"),
    							Operation:     pulumi.String("is_set"),
    							ParamBindings: incident.AlertRouteConditionGroupConditionParamBindingArray{},
    						},
    					},
    				},
    			},
    			Expressions: incident.AlertRouteExpressionArray{},
    			GroupingConfig: &incident.AlertRouteGroupingConfigArgs{
    				Default: &incident.AlertRouteGroupingConfigDefaultArgs{
    					Enabled:       pulumi.Bool(true),
    					GroupingKeys:  incident.AlertRouteGroupingConfigDefaultGroupingKeyArray{},
    					WindowSeconds: pulumi.Float64(300),
    					WindowType:    pulumi.String("rolling"),
    				},
    			},
    			MessageConfig: &incident.AlertRouteMessageConfigArgs{
    				Destinations: incident.AlertRouteMessageConfigDestinationArray{
    					&incident.AlertRouteMessageConfigDestinationArgs{
    						ConditionGroups: incident.AlertRouteMessageConfigDestinationConditionGroupArray{
    							&incident.AlertRouteMessageConfigDestinationConditionGroupArgs{
    								Conditions: incident.AlertRouteMessageConfigDestinationConditionGroupConditionArray{
    									&incident.AlertRouteMessageConfigDestinationConditionGroupConditionArgs{
    										Subject:   pulumi.String("alert.title"),
    										Operation: pulumi.String("contains"),
    										ParamBindings: incident.AlertRouteMessageConfigDestinationConditionGroupConditionParamBindingArray{
    											&incident.AlertRouteMessageConfigDestinationConditionGroupConditionParamBindingArgs{
    												Value: &incident.AlertRouteMessageConfigDestinationConditionGroupConditionParamBindingValueArgs{
    													Literal: pulumi.String("critical"),
    												},
    											},
    										},
    									},
    								},
    							},
    						},
    						SlackTargets: &incident.AlertRouteMessageConfigDestinationSlackTargetsArgs{
    							Binding: &incident.AlertRouteMessageConfigDestinationSlackTargetsBindingArgs{
    								ArrayValues: incident.AlertRouteMessageConfigDestinationSlackTargetsBindingArrayValueArray{
    									&incident.AlertRouteMessageConfigDestinationSlackTargetsBindingArrayValueArgs{
    										Literal: pulumi.String("C01234567"),
    									},
    								},
    							},
    							ChannelVisibility:  pulumi.String("public"),
    							GroupAlertsSummary: pulumi.Bool(true),
    						},
    					},
    				},
    				Template: &incident.AlertRouteMessageConfigTemplateArgs{
    					Value: &incident.AlertRouteMessageConfigTemplateValueArgs{
    						Literal: pulumi.String("01KHJTJR4FZJJZQ6G02EBFJAAY"),
    					},
    				},
    			},
    			EscalationConfig: &incident.AlertRouteEscalationConfigArgs{
    				AutoCancelEscalations: pulumi.Bool(true),
    				EscalationTargets: incident.AlertRouteEscalationConfigEscalationTargetArray{
    					&incident.AlertRouteEscalationConfigEscalationTargetArgs{
    						EscalationPaths: &incident.AlertRouteEscalationConfigEscalationTargetEscalationPathsArgs{
    							ArrayValues: incident.AlertRouteEscalationConfigEscalationTargetEscalationPathsArrayValueArray{
    								&incident.AlertRouteEscalationConfigEscalationTargetEscalationPathsArrayValueArgs{
    									Reference: pulumi.String("alert.attributes.escalation_path"),
    								},
    							},
    						},
    					},
    					&incident.AlertRouteEscalationConfigEscalationTargetArgs{
    						EscalationPaths: &incident.AlertRouteEscalationConfigEscalationTargetEscalationPathsArgs{
    							ArrayValues: incident.AlertRouteEscalationConfigEscalationTargetEscalationPathsArrayValueArray{
    								&incident.AlertRouteEscalationConfigEscalationTargetEscalationPathsArrayValueArgs{
    									Literal: pulumi.String("01JPQNFD3RWAAY2V83QQ80D1ZV"),
    								},
    							},
    						},
    					},
    					&incident.AlertRouteEscalationConfigEscalationTargetArgs{
    						Users: &incident.AlertRouteEscalationConfigEscalationTargetUsersArgs{
    							ArrayValues: incident.AlertRouteEscalationConfigEscalationTargetUsersArrayValueArray{
    								&incident.AlertRouteEscalationConfigEscalationTargetUsersArrayValueArgs{
    									Literal: pulumi.String("01GX3C1TK13RQSEGP59XZ3MYP0"),
    								},
    							},
    						},
    					},
    				},
    				WhenAlertJoinsGroup: &incident.AlertRouteEscalationConfigWhenAlertJoinsGroupArgs{
    					Mode:               pulumi.String("on_each_new_alert"),
    					GracePeriodSeconds: pulumi.Float64(60),
    				},
    			},
    			IncidentConfig: &incident.AlertRouteIncidentConfigArgs{
    				AutoDeclineEnabled: pulumi.Bool(false),
    				Enabled:            pulumi.Bool(true),
    				ConditionGroups:    incident.AlertRouteIncidentConfigConditionGroupArray{},
    				Template: &incident.AlertRouteIncidentConfigTemplateArgs{
    					CustomFields: incident.AlertRouteIncidentConfigTemplateCustomFieldArray{
    						&incident.AlertRouteIncidentConfigTemplateCustomFieldArgs{
    							CustomFieldId: pulumi.Any(typeField.Id),
    							MergeStrategy: pulumi.String("first-wins"),
    							Binding: &incident.AlertRouteIncidentConfigTemplateCustomFieldBindingArgs{
    								Value: &incident.AlertRouteIncidentConfigTemplateCustomFieldBindingValueArgs{
    									Literal: pulumi.String("Test incident"),
    								},
    							},
    						},
    					},
    					Name: &incident.AlertRouteIncidentConfigTemplateNameArgs{
    						Autogenerated: pulumi.Bool(true),
    						Value: &incident.AlertRouteIncidentConfigTemplateNameValueArgs{
    							Literal: pulumi.String(json0),
    						},
    					},
    					Summary: &incident.AlertRouteIncidentConfigTemplateSummaryArgs{
    						Autogenerated: pulumi.Bool(true),
    						Value: &incident.AlertRouteIncidentConfigTemplateSummaryValueArgs{
    							Literal: pulumi.String(json1),
    						},
    					},
    					StartInTriage: &incident.AlertRouteIncidentConfigTemplateStartInTriageArgs{
    						Value: &incident.AlertRouteIncidentConfigTemplateStartInTriageValueArgs{
    							Literal: pulumi.String("true"),
    						},
    					},
    					Severity: &incident.AlertRouteIncidentConfigTemplateSeverityArgs{
    						MergeStrategy: pulumi.String("first-wins"),
    					},
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using System.Text.Json;
    using Pulumi;
    using Incident = Pulumi.Incident;
    
    return await Deployment.RunAsync(() => 
    {
        var serviceAlerts = new Incident.AlertRoute("service_alerts", new()
        {
            Name = "Testing Alert Routes",
            Enabled = true,
            IsPrivate = false,
            AlertSources = new[]
            {
                new Incident.Inputs.AlertRouteAlertSourceArgs
                {
                    AlertSourceId = http.Id,
                    ConditionGroups = new[]
                    {
                        new Incident.Inputs.AlertRouteAlertSourceConditionGroupArgs
                        {
                            Conditions = new[]
                            {
                                new Incident.Inputs.AlertRouteAlertSourceConditionGroupConditionArgs
                                {
                                    Subject = "alert.title",
                                    Operation = "is_set",
                                    ParamBindings = new() { },
                                },
                            },
                        },
                    },
                },
            },
            ConditionGroups = new[]
            {
                new Incident.Inputs.AlertRouteConditionGroupArgs
                {
                    Conditions = new[]
                    {
                        new Incident.Inputs.AlertRouteConditionGroupConditionArgs
                        {
                            Subject = "alert.title",
                            Operation = "is_set",
                            ParamBindings = new() { },
                        },
                    },
                },
            },
            Expressions = new[] {},
            GroupingConfig = new Incident.Inputs.AlertRouteGroupingConfigArgs
            {
                Default = new Incident.Inputs.AlertRouteGroupingConfigDefaultArgs
                {
                    Enabled = true,
                    GroupingKeys = new() { },
                    WindowSeconds = 300,
                    WindowType = "rolling",
                },
            },
            MessageConfig = new Incident.Inputs.AlertRouteMessageConfigArgs
            {
                Destinations = new[]
                {
                    new Incident.Inputs.AlertRouteMessageConfigDestinationArgs
                    {
                        ConditionGroups = new[]
                        {
                            new Incident.Inputs.AlertRouteMessageConfigDestinationConditionGroupArgs
                            {
                                Conditions = new[]
                                {
                                    new Incident.Inputs.AlertRouteMessageConfigDestinationConditionGroupConditionArgs
                                    {
                                        Subject = "alert.title",
                                        Operation = "contains",
                                        ParamBindings = new[]
                                        {
                                            new Incident.Inputs.AlertRouteMessageConfigDestinationConditionGroupConditionParamBindingArgs
                                            {
                                                Value = new Incident.Inputs.AlertRouteMessageConfigDestinationConditionGroupConditionParamBindingValueArgs
                                                {
                                                    Literal = "critical",
                                                },
                                            },
                                        },
                                    },
                                },
                            },
                        },
                        SlackTargets = new Incident.Inputs.AlertRouteMessageConfigDestinationSlackTargetsArgs
                        {
                            Binding = new Incident.Inputs.AlertRouteMessageConfigDestinationSlackTargetsBindingArgs
                            {
                                ArrayValues = new[]
                                {
                                    new Incident.Inputs.AlertRouteMessageConfigDestinationSlackTargetsBindingArrayValueArgs
                                    {
                                        Literal = "C01234567",
                                    },
                                },
                            },
                            ChannelVisibility = "public",
                            GroupAlertsSummary = true,
                        },
                    },
                },
                Template = new Incident.Inputs.AlertRouteMessageConfigTemplateArgs
                {
                    Value = new Incident.Inputs.AlertRouteMessageConfigTemplateValueArgs
                    {
                        Literal = "01KHJTJR4FZJJZQ6G02EBFJAAY",
                    },
                },
            },
            EscalationConfig = new Incident.Inputs.AlertRouteEscalationConfigArgs
            {
                AutoCancelEscalations = true,
                EscalationTargets = new[]
                {
                    new Incident.Inputs.AlertRouteEscalationConfigEscalationTargetArgs
                    {
                        EscalationPaths = new Incident.Inputs.AlertRouteEscalationConfigEscalationTargetEscalationPathsArgs
                        {
                            ArrayValues = new[]
                            {
                                new Incident.Inputs.AlertRouteEscalationConfigEscalationTargetEscalationPathsArrayValueArgs
                                {
                                    Reference = "alert.attributes.escalation_path",
                                },
                            },
                        },
                    },
                    new Incident.Inputs.AlertRouteEscalationConfigEscalationTargetArgs
                    {
                        EscalationPaths = new Incident.Inputs.AlertRouteEscalationConfigEscalationTargetEscalationPathsArgs
                        {
                            ArrayValues = new[]
                            {
                                new Incident.Inputs.AlertRouteEscalationConfigEscalationTargetEscalationPathsArrayValueArgs
                                {
                                    Literal = "01JPQNFD3RWAAY2V83QQ80D1ZV",
                                },
                            },
                        },
                    },
                    new Incident.Inputs.AlertRouteEscalationConfigEscalationTargetArgs
                    {
                        Users = new Incident.Inputs.AlertRouteEscalationConfigEscalationTargetUsersArgs
                        {
                            ArrayValues = new[]
                            {
                                new Incident.Inputs.AlertRouteEscalationConfigEscalationTargetUsersArrayValueArgs
                                {
                                    Literal = "01GX3C1TK13RQSEGP59XZ3MYP0",
                                },
                            },
                        },
                    },
                },
                WhenAlertJoinsGroup = new Incident.Inputs.AlertRouteEscalationConfigWhenAlertJoinsGroupArgs
                {
                    Mode = "on_each_new_alert",
                    GracePeriodSeconds = 60,
                },
            },
            IncidentConfig = new Incident.Inputs.AlertRouteIncidentConfigArgs
            {
                AutoDeclineEnabled = false,
                Enabled = true,
                ConditionGroups = new() { },
                Template = new Incident.Inputs.AlertRouteIncidentConfigTemplateArgs
                {
                    CustomFields = new[]
                    {
                        new Incident.Inputs.AlertRouteIncidentConfigTemplateCustomFieldArgs
                        {
                            CustomFieldId = typeField.Id,
                            MergeStrategy = "first-wins",
                            Binding = new Incident.Inputs.AlertRouteIncidentConfigTemplateCustomFieldBindingArgs
                            {
                                Value = new Incident.Inputs.AlertRouteIncidentConfigTemplateCustomFieldBindingValueArgs
                                {
                                    Literal = "Test incident",
                                },
                            },
                        },
                    },
                    Name = new Incident.Inputs.AlertRouteIncidentConfigTemplateNameArgs
                    {
                        Autogenerated = true,
                        Value = new Incident.Inputs.AlertRouteIncidentConfigTemplateNameValueArgs
                        {
                            Literal = JsonSerializer.Serialize(new Dictionary<string, object?>
                            {
                                ["content"] = new[]
                                {
                                    new Dictionary<string, object?>
                                    {
                                        ["content"] = new[]
                                        {
                                            new Dictionary<string, object?>
                                            {
                                                ["attrs"] = new Dictionary<string, object?>
                                                {
                                                    ["label"] = "Alert → Title",
                                                    ["missing"] = false,
                                                    ["name"] = "alert.title",
                                                },
                                                ["type"] = "varSpec",
                                            },
                                        },
                                        ["type"] = "paragraph",
                                    },
                                },
                                ["type"] = "doc",
                            }),
                        },
                    },
                    Summary = new Incident.Inputs.AlertRouteIncidentConfigTemplateSummaryArgs
                    {
                        Autogenerated = true,
                        Value = new Incident.Inputs.AlertRouteIncidentConfigTemplateSummaryValueArgs
                        {
                            Literal = JsonSerializer.Serialize(new Dictionary<string, object?>
                            {
                                ["content"] = new[]
                                {
                                    new Dictionary<string, object?>
                                    {
                                        ["content"] = new[]
                                        {
                                            new Dictionary<string, object?>
                                            {
                                                ["attrs"] = new Dictionary<string, object?>
                                                {
                                                    ["label"] = "Alert → Description",
                                                    ["missing"] = false,
                                                    ["name"] = "alert.description",
                                                },
                                                ["type"] = "varSpec",
                                            },
                                        },
                                        ["type"] = "paragraph",
                                    },
                                },
                                ["type"] = "doc",
                            }),
                        },
                    },
                    StartInTriage = new Incident.Inputs.AlertRouteIncidentConfigTemplateStartInTriageArgs
                    {
                        Value = new Incident.Inputs.AlertRouteIncidentConfigTemplateStartInTriageValueArgs
                        {
                            Literal = "true",
                        },
                    },
                    Severity = new Incident.Inputs.AlertRouteIncidentConfigTemplateSeverityArgs
                    {
                        MergeStrategy = "first-wins",
                    },
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.incident.AlertRoute;
    import com.pulumi.incident.AlertRouteArgs;
    import com.pulumi.incident.inputs.AlertRouteAlertSourceArgs;
    import com.pulumi.incident.inputs.AlertRouteConditionGroupArgs;
    import com.pulumi.incident.inputs.AlertRouteGroupingConfigArgs;
    import com.pulumi.incident.inputs.AlertRouteGroupingConfigDefaultArgs;
    import com.pulumi.incident.inputs.AlertRouteMessageConfigArgs;
    import com.pulumi.incident.inputs.AlertRouteMessageConfigTemplateArgs;
    import com.pulumi.incident.inputs.AlertRouteMessageConfigTemplateValueArgs;
    import com.pulumi.incident.inputs.AlertRouteEscalationConfigArgs;
    import com.pulumi.incident.inputs.AlertRouteEscalationConfigWhenAlertJoinsGroupArgs;
    import com.pulumi.incident.inputs.AlertRouteIncidentConfigArgs;
    import com.pulumi.incident.inputs.AlertRouteIncidentConfigTemplateArgs;
    import com.pulumi.incident.inputs.AlertRouteIncidentConfigTemplateNameArgs;
    import com.pulumi.incident.inputs.AlertRouteIncidentConfigTemplateNameValueArgs;
    import com.pulumi.incident.inputs.AlertRouteIncidentConfigTemplateSummaryArgs;
    import com.pulumi.incident.inputs.AlertRouteIncidentConfigTemplateSummaryValueArgs;
    import com.pulumi.incident.inputs.AlertRouteIncidentConfigTemplateStartInTriageArgs;
    import com.pulumi.incident.inputs.AlertRouteIncidentConfigTemplateStartInTriageValueArgs;
    import com.pulumi.incident.inputs.AlertRouteIncidentConfigTemplateSeverityArgs;
    import static com.pulumi.codegen.internal.Serialization.*;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var serviceAlerts = new AlertRoute("serviceAlerts", AlertRouteArgs.builder()
                .name("Testing Alert Routes")
                .enabled(true)
                .isPrivate(false)
                .alertSources(AlertRouteAlertSourceArgs.builder()
                    .alertSourceId(http.id())
                    .conditionGroups(AlertRouteAlertSourceConditionGroupArgs.builder()
                        .conditions(AlertRouteAlertSourceConditionGroupConditionArgs.builder()
                            .subject("alert.title")
                            .operation("is_set")
                            .paramBindings()
                            .build())
                        .build())
                    .build())
                .conditionGroups(AlertRouteConditionGroupArgs.builder()
                    .conditions(AlertRouteConditionGroupConditionArgs.builder()
                        .subject("alert.title")
                        .operation("is_set")
                        .paramBindings()
                        .build())
                    .build())
                .expressions()
                .groupingConfig(AlertRouteGroupingConfigArgs.builder()
                    .default_(AlertRouteGroupingConfigDefaultArgs.builder()
                        .enabled(true)
                        .groupingKeys()
                        .windowSeconds(300.0)
                        .windowType("rolling")
                        .build())
                    .build())
                .messageConfig(AlertRouteMessageConfigArgs.builder()
                    .destinations(AlertRouteMessageConfigDestinationArgs.builder()
                        .conditionGroups(AlertRouteMessageConfigDestinationConditionGroupArgs.builder()
                            .conditions(AlertRouteMessageConfigDestinationConditionGroupConditionArgs.builder()
                                .subject("alert.title")
                                .operation("contains")
                                .paramBindings(AlertRouteMessageConfigDestinationConditionGroupConditionParamBindingArgs.builder()
                                    .value(AlertRouteMessageConfigDestinationConditionGroupConditionParamBindingValueArgs.builder()
                                        .literal("critical")
                                        .build())
                                    .build())
                                .build())
                            .build())
                        .slackTargets(AlertRouteMessageConfigDestinationSlackTargetsArgs.builder()
                            .binding(AlertRouteMessageConfigDestinationSlackTargetsBindingArgs.builder()
                                .arrayValues(AlertRouteMessageConfigDestinationSlackTargetsBindingArrayValueArgs.builder()
                                    .literal("C01234567")
                                    .build())
                                .build())
                            .channelVisibility("public")
                            .groupAlertsSummary(true)
                            .build())
                        .build())
                    .template(AlertRouteMessageConfigTemplateArgs.builder()
                        .value(AlertRouteMessageConfigTemplateValueArgs.builder()
                            .literal("01KHJTJR4FZJJZQ6G02EBFJAAY")
                            .build())
                        .build())
                    .build())
                .escalationConfig(AlertRouteEscalationConfigArgs.builder()
                    .autoCancelEscalations(true)
                    .escalationTargets(                
                        AlertRouteEscalationConfigEscalationTargetArgs.builder()
                            .escalationPaths(AlertRouteEscalationConfigEscalationTargetEscalationPathsArgs.builder()
                                .arrayValues(AlertRouteEscalationConfigEscalationTargetEscalationPathsArrayValueArgs.builder()
                                    .reference("alert.attributes.escalation_path")
                                    .build())
                                .build())
                            .build(),
                        AlertRouteEscalationConfigEscalationTargetArgs.builder()
                            .escalationPaths(AlertRouteEscalationConfigEscalationTargetEscalationPathsArgs.builder()
                                .arrayValues(AlertRouteEscalationConfigEscalationTargetEscalationPathsArrayValueArgs.builder()
                                    .literal("01JPQNFD3RWAAY2V83QQ80D1ZV")
                                    .build())
                                .build())
                            .build(),
                        AlertRouteEscalationConfigEscalationTargetArgs.builder()
                            .users(AlertRouteEscalationConfigEscalationTargetUsersArgs.builder()
                                .arrayValues(AlertRouteEscalationConfigEscalationTargetUsersArrayValueArgs.builder()
                                    .literal("01GX3C1TK13RQSEGP59XZ3MYP0")
                                    .build())
                                .build())
                            .build())
                    .whenAlertJoinsGroup(AlertRouteEscalationConfigWhenAlertJoinsGroupArgs.builder()
                        .mode("on_each_new_alert")
                        .gracePeriodSeconds(60.0)
                        .build())
                    .build())
                .incidentConfig(AlertRouteIncidentConfigArgs.builder()
                    .autoDeclineEnabled(false)
                    .enabled(true)
                    .conditionGroups()
                    .template(AlertRouteIncidentConfigTemplateArgs.builder()
                        .customFields(AlertRouteIncidentConfigTemplateCustomFieldArgs.builder()
                            .customFieldId(typeField.id())
                            .mergeStrategy("first-wins")
                            .binding(AlertRouteIncidentConfigTemplateCustomFieldBindingArgs.builder()
                                .value(AlertRouteIncidentConfigTemplateCustomFieldBindingValueArgs.builder()
                                    .literal("Test incident")
                                    .build())
                                .build())
                            .build())
                        .name(AlertRouteIncidentConfigTemplateNameArgs.builder()
                            .autogenerated(true)
                            .value(AlertRouteIncidentConfigTemplateNameValueArgs.builder()
                                .literal(serializeJson(
                                    jsonObject(
                                        jsonProperty("content", jsonArray(jsonObject(
                                            jsonProperty("content", jsonArray(jsonObject(
                                                jsonProperty("attrs", jsonObject(
                                                    jsonProperty("label", "Alert → Title"),
                                                    jsonProperty("missing", false),
                                                    jsonProperty("name", "alert.title")
                                                )),
                                                jsonProperty("type", "varSpec")
                                            ))),
                                            jsonProperty("type", "paragraph")
                                        ))),
                                        jsonProperty("type", "doc")
                                    )))
                                .build())
                            .build())
                        .summary(AlertRouteIncidentConfigTemplateSummaryArgs.builder()
                            .autogenerated(true)
                            .value(AlertRouteIncidentConfigTemplateSummaryValueArgs.builder()
                                .literal(serializeJson(
                                    jsonObject(
                                        jsonProperty("content", jsonArray(jsonObject(
                                            jsonProperty("content", jsonArray(jsonObject(
                                                jsonProperty("attrs", jsonObject(
                                                    jsonProperty("label", "Alert → Description"),
                                                    jsonProperty("missing", false),
                                                    jsonProperty("name", "alert.description")
                                                )),
                                                jsonProperty("type", "varSpec")
                                            ))),
                                            jsonProperty("type", "paragraph")
                                        ))),
                                        jsonProperty("type", "doc")
                                    )))
                                .build())
                            .build())
                        .startInTriage(AlertRouteIncidentConfigTemplateStartInTriageArgs.builder()
                            .value(AlertRouteIncidentConfigTemplateStartInTriageValueArgs.builder()
                                .literal("true")
                                .build())
                            .build())
                        .severity(AlertRouteIncidentConfigTemplateSeverityArgs.builder()
                            .mergeStrategy("first-wins")
                            .build())
                        .build())
                    .build())
                .build());
    
        }
    }
    
    resources:
      serviceAlerts:
        type: incident:AlertRoute
        name: service_alerts
        properties:
          name: Testing Alert Routes
          enabled: true
          isPrivate: false # This references the ID of an alert source, condition groups are
          #   // used to specify the conditions under which the alert route will be triggered on
          #   // an alert source-basis
          alertSources:
            - alertSourceId: ${http.id}
              conditionGroups:
                - conditions:
                    - subject: alert.title
                      operation: is_set
                      paramBindings: []
          conditionGroups:
            - conditions:
                - subject: alert.title
                  operation: is_set
                  paramBindings: []
          expressions: []
          groupingConfig:
            default:
              enabled: true
              groupingKeys: []
              windowSeconds: 300
              windowType: rolling
          messageConfig:
            destinations:
              - conditionGroups:
                  - conditions:
                      - subject: alert.title
                        operation: contains
                        paramBindings:
                          - value:
                              literal: critical
                slackTargets:
                  binding:
                    arrayValues:
                      - literal: C01234567
                  channelVisibility: public
                  groupAlertsSummary: true
            template:
              value:
                literal: 01KHJTJR4FZJJZQ6G02EBFJAAY
          escalationConfig:
            autoCancelEscalations: true
            escalationTargets:
              - escalationPaths:
                  arrayValues:
                    - reference: alert.attributes.escalation_path
              - escalationPaths:
                  arrayValues:
                    - literal: 01JPQNFD3RWAAY2V83QQ80D1ZV
              - users:
                  arrayValues:
                    - literal: 01GX3C1TK13RQSEGP59XZ3MYP0
            whenAlertJoinsGroup:
              mode: on_each_new_alert
              gracePeriodSeconds: 60
          incidentConfig:
            autoDeclineEnabled: false
            enabled: true
            conditionGroups: []
            template:
              customFields:
                - customFieldId: ${typeField.id}
                  mergeStrategy: first-wins
                  binding:
                    value:
                      literal: Test incident
              name:
                autogenerated: true
                value:
                  literal:
                    fn::toJSON:
                      content:
                        - content:
                            - attrs:
                                label: Alert → Title
                                missing: false
                                name: alert.title
                              type: varSpec
                          type: paragraph
                      type: doc
              summary:
                autogenerated: true
                value:
                  literal:
                    fn::toJSON:
                      content:
                        - content:
                            - attrs:
                                label: Alert → Description
                                missing: false
                                name: alert.description
                              type: varSpec
                          type: paragraph
                      type: doc
              startInTriage:
                value:
                  literal: 'true'
              severity:
                mergeStrategy: first-wins
    
    Example coming soon!
    

    Create AlertRoute Resource

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

    Constructor syntax

    new AlertRoute(name: string, args: AlertRouteArgs, opts?: CustomResourceOptions);
    @overload
    def AlertRoute(resource_name: str,
                   args: AlertRouteArgs,
                   opts: Optional[ResourceOptions] = None)
    
    @overload
    def AlertRoute(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   is_private: Optional[bool] = None,
                   alert_sources: Optional[Sequence[AlertRouteAlertSourceArgs]] = None,
                   condition_groups: Optional[Sequence[AlertRouteConditionGroupArgs]] = None,
                   enabled: Optional[bool] = None,
                   escalation_config: Optional[AlertRouteEscalationConfigArgs] = None,
                   expressions: Optional[Sequence[AlertRouteExpressionArgs]] = None,
                   incident_config: Optional[AlertRouteIncidentConfigArgs] = None,
                   name: Optional[str] = None,
                   channel_configs: Optional[Sequence[AlertRouteChannelConfigArgs]] = None,
                   grouping_config: Optional[AlertRouteGroupingConfigArgs] = None,
                   message_config: Optional[AlertRouteMessageConfigArgs] = None,
                   message_template: Optional[AlertRouteMessageTemplateArgs] = None,
                   incident_template: Optional[AlertRouteIncidentTemplateArgs] = None,
                   owning_team_ids: Optional[Sequence[str]] = None)
    func NewAlertRoute(ctx *Context, name string, args AlertRouteArgs, opts ...ResourceOption) (*AlertRoute, error)
    public AlertRoute(string name, AlertRouteArgs args, CustomResourceOptions? opts = null)
    public AlertRoute(String name, AlertRouteArgs args)
    public AlertRoute(String name, AlertRouteArgs args, CustomResourceOptions options)
    
    type: incident:AlertRoute
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "incident_alert_route" "name" {
        # resource properties
    }

    Parameters

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

    Constructor example

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

    var alertRouteResource = new Incident.AlertRoute("alertRouteResource", new()
    {
        IsPrivate = false,
        AlertSources = new[]
        {
            new Incident.Inputs.AlertRouteAlertSourceArgs
            {
                AlertSourceId = "string",
                ConditionGroups = new[]
                {
                    new Incident.Inputs.AlertRouteAlertSourceConditionGroupArgs
                    {
                        Conditions = new[]
                        {
                            new Incident.Inputs.AlertRouteAlertSourceConditionGroupConditionArgs
                            {
                                Operation = "string",
                                ParamBindings = new[]
                                {
                                    new Incident.Inputs.AlertRouteAlertSourceConditionGroupConditionParamBindingArgs
                                    {
                                        ArrayValues = new[]
                                        {
                                            new Incident.Inputs.AlertRouteAlertSourceConditionGroupConditionParamBindingArrayValueArgs
                                            {
                                                Literal = "string",
                                                Reference = "string",
                                            },
                                        },
                                        Value = new Incident.Inputs.AlertRouteAlertSourceConditionGroupConditionParamBindingValueArgs
                                        {
                                            Literal = "string",
                                            Reference = "string",
                                        },
                                    },
                                },
                                Subject = "string",
                            },
                        },
                    },
                },
            },
        },
        ConditionGroups = new[]
        {
            new Incident.Inputs.AlertRouteConditionGroupArgs
            {
                Conditions = new[]
                {
                    new Incident.Inputs.AlertRouteConditionGroupConditionArgs
                    {
                        Operation = "string",
                        ParamBindings = new[]
                        {
                            new Incident.Inputs.AlertRouteConditionGroupConditionParamBindingArgs
                            {
                                ArrayValues = new[]
                                {
                                    new Incident.Inputs.AlertRouteConditionGroupConditionParamBindingArrayValueArgs
                                    {
                                        Literal = "string",
                                        Reference = "string",
                                    },
                                },
                                Value = new Incident.Inputs.AlertRouteConditionGroupConditionParamBindingValueArgs
                                {
                                    Literal = "string",
                                    Reference = "string",
                                },
                            },
                        },
                        Subject = "string",
                    },
                },
            },
        },
        Enabled = false,
        EscalationConfig = new Incident.Inputs.AlertRouteEscalationConfigArgs
        {
            AutoCancelEscalations = false,
            EscalationTargets = new[]
            {
                new Incident.Inputs.AlertRouteEscalationConfigEscalationTargetArgs
                {
                    EscalationPaths = new Incident.Inputs.AlertRouteEscalationConfigEscalationTargetEscalationPathsArgs
                    {
                        ArrayValues = new[]
                        {
                            new Incident.Inputs.AlertRouteEscalationConfigEscalationTargetEscalationPathsArrayValueArgs
                            {
                                Literal = "string",
                                Reference = "string",
                            },
                        },
                        Value = new Incident.Inputs.AlertRouteEscalationConfigEscalationTargetEscalationPathsValueArgs
                        {
                            Literal = "string",
                            Reference = "string",
                        },
                    },
                    Users = new Incident.Inputs.AlertRouteEscalationConfigEscalationTargetUsersArgs
                    {
                        ArrayValues = new[]
                        {
                            new Incident.Inputs.AlertRouteEscalationConfigEscalationTargetUsersArrayValueArgs
                            {
                                Literal = "string",
                                Reference = "string",
                            },
                        },
                        Value = new Incident.Inputs.AlertRouteEscalationConfigEscalationTargetUsersValueArgs
                        {
                            Literal = "string",
                            Reference = "string",
                        },
                    },
                },
            },
            WhenAlertJoinsGroup = new Incident.Inputs.AlertRouteEscalationConfigWhenAlertJoinsGroupArgs
            {
                Mode = "string",
                GracePeriodSeconds = 0,
            },
        },
        Expressions = new[]
        {
            new Incident.Inputs.AlertRouteExpressionArgs
            {
                Label = "string",
                Operations = new[]
                {
                    new Incident.Inputs.AlertRouteExpressionOperationArgs
                    {
                        OperationType = "string",
                        Branches = new Incident.Inputs.AlertRouteExpressionOperationBranchesArgs
                        {
                            Branches = new[]
                            {
                                new Incident.Inputs.AlertRouteExpressionOperationBranchesBranchArgs
                                {
                                    ConditionGroups = new[]
                                    {
                                        new Incident.Inputs.AlertRouteExpressionOperationBranchesBranchConditionGroupArgs
                                        {
                                            Conditions = new[]
                                            {
                                                new Incident.Inputs.AlertRouteExpressionOperationBranchesBranchConditionGroupConditionArgs
                                                {
                                                    Operation = "string",
                                                    ParamBindings = new[]
                                                    {
                                                        new Incident.Inputs.AlertRouteExpressionOperationBranchesBranchConditionGroupConditionParamBindingArgs
                                                        {
                                                            ArrayValues = new[]
                                                            {
                                                                new Incident.Inputs.AlertRouteExpressionOperationBranchesBranchConditionGroupConditionParamBindingArrayValueArgs
                                                                {
                                                                    Literal = "string",
                                                                    Reference = "string",
                                                                },
                                                            },
                                                            Value = new Incident.Inputs.AlertRouteExpressionOperationBranchesBranchConditionGroupConditionParamBindingValueArgs
                                                            {
                                                                Literal = "string",
                                                                Reference = "string",
                                                            },
                                                        },
                                                    },
                                                    Subject = "string",
                                                },
                                            },
                                        },
                                    },
                                    Result = new Incident.Inputs.AlertRouteExpressionOperationBranchesBranchResultArgs
                                    {
                                        ArrayValues = new[]
                                        {
                                            new Incident.Inputs.AlertRouteExpressionOperationBranchesBranchResultArrayValueArgs
                                            {
                                                Literal = "string",
                                                Reference = "string",
                                            },
                                        },
                                        Value = new Incident.Inputs.AlertRouteExpressionOperationBranchesBranchResultValueArgs
                                        {
                                            Literal = "string",
                                            Reference = "string",
                                        },
                                    },
                                },
                            },
                            Returns = new Incident.Inputs.AlertRouteExpressionOperationBranchesReturnsArgs
                            {
                                Array = false,
                                Type = "string",
                            },
                        },
                        Filter = new Incident.Inputs.AlertRouteExpressionOperationFilterArgs
                        {
                            ConditionGroups = new[]
                            {
                                new Incident.Inputs.AlertRouteExpressionOperationFilterConditionGroupArgs
                                {
                                    Conditions = new[]
                                    {
                                        new Incident.Inputs.AlertRouteExpressionOperationFilterConditionGroupConditionArgs
                                        {
                                            Operation = "string",
                                            ParamBindings = new[]
                                            {
                                                new Incident.Inputs.AlertRouteExpressionOperationFilterConditionGroupConditionParamBindingArgs
                                                {
                                                    ArrayValues = new[]
                                                    {
                                                        new Incident.Inputs.AlertRouteExpressionOperationFilterConditionGroupConditionParamBindingArrayValueArgs
                                                        {
                                                            Literal = "string",
                                                            Reference = "string",
                                                        },
                                                    },
                                                    Value = new Incident.Inputs.AlertRouteExpressionOperationFilterConditionGroupConditionParamBindingValueArgs
                                                    {
                                                        Literal = "string",
                                                        Reference = "string",
                                                    },
                                                },
                                            },
                                            Subject = "string",
                                        },
                                    },
                                },
                            },
                        },
                        Navigate = new Incident.Inputs.AlertRouteExpressionOperationNavigateArgs
                        {
                            Reference = "string",
                        },
                        Parse = new Incident.Inputs.AlertRouteExpressionOperationParseArgs
                        {
                            Returns = new Incident.Inputs.AlertRouteExpressionOperationParseReturnsArgs
                            {
                                Array = false,
                                Type = "string",
                            },
                            Source = "string",
                        },
                    },
                },
                Reference = "string",
                RootReference = "string",
                ElseBranch = new Incident.Inputs.AlertRouteExpressionElseBranchArgs
                {
                    Result = new Incident.Inputs.AlertRouteExpressionElseBranchResultArgs
                    {
                        ArrayValues = new[]
                        {
                            new Incident.Inputs.AlertRouteExpressionElseBranchResultArrayValueArgs
                            {
                                Literal = "string",
                                Reference = "string",
                            },
                        },
                        Value = new Incident.Inputs.AlertRouteExpressionElseBranchResultValueArgs
                        {
                            Literal = "string",
                            Reference = "string",
                        },
                    },
                },
            },
        },
        IncidentConfig = new Incident.Inputs.AlertRouteIncidentConfigArgs
        {
            ConditionGroups = new[]
            {
                new Incident.Inputs.AlertRouteIncidentConfigConditionGroupArgs
                {
                    Conditions = new[]
                    {
                        new Incident.Inputs.AlertRouteIncidentConfigConditionGroupConditionArgs
                        {
                            Operation = "string",
                            ParamBindings = new[]
                            {
                                new Incident.Inputs.AlertRouteIncidentConfigConditionGroupConditionParamBindingArgs
                                {
                                    ArrayValues = new[]
                                    {
                                        new Incident.Inputs.AlertRouteIncidentConfigConditionGroupConditionParamBindingArrayValueArgs
                                        {
                                            Literal = "string",
                                            Reference = "string",
                                        },
                                    },
                                    Value = new Incident.Inputs.AlertRouteIncidentConfigConditionGroupConditionParamBindingValueArgs
                                    {
                                        Literal = "string",
                                        Reference = "string",
                                    },
                                },
                            },
                            Subject = "string",
                        },
                    },
                },
            },
            Enabled = false,
            AutoDeclineEnabled = false,
            Template = new Incident.Inputs.AlertRouteIncidentConfigTemplateArgs
            {
                Name = new Incident.Inputs.AlertRouteIncidentConfigTemplateNameArgs
                {
                    ArrayValues = new[]
                    {
                        new Incident.Inputs.AlertRouteIncidentConfigTemplateNameArrayValueArgs
                        {
                            Literal = "string",
                            Reference = "string",
                        },
                    },
                    Autogenerated = false,
                    Value = new Incident.Inputs.AlertRouteIncidentConfigTemplateNameValueArgs
                    {
                        Literal = "string",
                        Reference = "string",
                    },
                },
                Summary = new Incident.Inputs.AlertRouteIncidentConfigTemplateSummaryArgs
                {
                    ArrayValues = new[]
                    {
                        new Incident.Inputs.AlertRouteIncidentConfigTemplateSummaryArrayValueArgs
                        {
                            Literal = "string",
                            Reference = "string",
                        },
                    },
                    Autogenerated = false,
                    Value = new Incident.Inputs.AlertRouteIncidentConfigTemplateSummaryValueArgs
                    {
                        Literal = "string",
                        Reference = "string",
                    },
                },
                CustomFields = new[]
                {
                    new Incident.Inputs.AlertRouteIncidentConfigTemplateCustomFieldArgs
                    {
                        Binding = new Incident.Inputs.AlertRouteIncidentConfigTemplateCustomFieldBindingArgs
                        {
                            ArrayValues = new[]
                            {
                                new Incident.Inputs.AlertRouteIncidentConfigTemplateCustomFieldBindingArrayValueArgs
                                {
                                    Literal = "string",
                                    Reference = "string",
                                },
                            },
                            Value = new Incident.Inputs.AlertRouteIncidentConfigTemplateCustomFieldBindingValueArgs
                            {
                                Literal = "string",
                                Reference = "string",
                            },
                        },
                        CustomFieldId = "string",
                        MergeStrategy = "string",
                    },
                },
                IncidentMode = new Incident.Inputs.AlertRouteIncidentConfigTemplateIncidentModeArgs
                {
                    ArrayValues = new[]
                    {
                        new Incident.Inputs.AlertRouteIncidentConfigTemplateIncidentModeArrayValueArgs
                        {
                            Literal = "string",
                            Reference = "string",
                        },
                    },
                    Value = new Incident.Inputs.AlertRouteIncidentConfigTemplateIncidentModeValueArgs
                    {
                        Literal = "string",
                        Reference = "string",
                    },
                },
                IncidentType = new Incident.Inputs.AlertRouteIncidentConfigTemplateIncidentTypeArgs
                {
                    ArrayValues = new[]
                    {
                        new Incident.Inputs.AlertRouteIncidentConfigTemplateIncidentTypeArrayValueArgs
                        {
                            Literal = "string",
                            Reference = "string",
                        },
                    },
                    Value = new Incident.Inputs.AlertRouteIncidentConfigTemplateIncidentTypeValueArgs
                    {
                        Literal = "string",
                        Reference = "string",
                    },
                },
                Severity = new Incident.Inputs.AlertRouteIncidentConfigTemplateSeverityArgs
                {
                    MergeStrategy = "string",
                    Binding = new Incident.Inputs.AlertRouteIncidentConfigTemplateSeverityBindingArgs
                    {
                        ArrayValues = new[]
                        {
                            new Incident.Inputs.AlertRouteIncidentConfigTemplateSeverityBindingArrayValueArgs
                            {
                                Literal = "string",
                                Reference = "string",
                            },
                        },
                        Value = new Incident.Inputs.AlertRouteIncidentConfigTemplateSeverityBindingValueArgs
                        {
                            Literal = "string",
                            Reference = "string",
                        },
                    },
                },
                StartInTriage = new Incident.Inputs.AlertRouteIncidentConfigTemplateStartInTriageArgs
                {
                    ArrayValues = new[]
                    {
                        new Incident.Inputs.AlertRouteIncidentConfigTemplateStartInTriageArrayValueArgs
                        {
                            Literal = "string",
                            Reference = "string",
                        },
                    },
                    Value = new Incident.Inputs.AlertRouteIncidentConfigTemplateStartInTriageValueArgs
                    {
                        Literal = "string",
                        Reference = "string",
                    },
                },
            },
        },
        Name = "string",
        GroupingConfig = new Incident.Inputs.AlertRouteGroupingConfigArgs
        {
            Default = new Incident.Inputs.AlertRouteGroupingConfigDefaultArgs
            {
                Enabled = false,
                GroupingKeys = new[]
                {
                    new Incident.Inputs.AlertRouteGroupingConfigDefaultGroupingKeyArgs
                    {
                        Reference = "string",
                    },
                },
                WindowSeconds = 0,
                WindowType = "string",
            },
        },
        MessageConfig = new Incident.Inputs.AlertRouteMessageConfigArgs
        {
            Destinations = new[]
            {
                new Incident.Inputs.AlertRouteMessageConfigDestinationArgs
                {
                    ConditionGroups = new[]
                    {
                        new Incident.Inputs.AlertRouteMessageConfigDestinationConditionGroupArgs
                        {
                            Conditions = new[]
                            {
                                new Incident.Inputs.AlertRouteMessageConfigDestinationConditionGroupConditionArgs
                                {
                                    Operation = "string",
                                    ParamBindings = new[]
                                    {
                                        new Incident.Inputs.AlertRouteMessageConfigDestinationConditionGroupConditionParamBindingArgs
                                        {
                                            ArrayValues = new[]
                                            {
                                                new Incident.Inputs.AlertRouteMessageConfigDestinationConditionGroupConditionParamBindingArrayValueArgs
                                                {
                                                    Literal = "string",
                                                    Reference = "string",
                                                },
                                            },
                                            Value = new Incident.Inputs.AlertRouteMessageConfigDestinationConditionGroupConditionParamBindingValueArgs
                                            {
                                                Literal = "string",
                                                Reference = "string",
                                            },
                                        },
                                    },
                                    Subject = "string",
                                },
                            },
                        },
                    },
                    MsTeamsTargets = new Incident.Inputs.AlertRouteMessageConfigDestinationMsTeamsTargetsArgs
                    {
                        Binding = new Incident.Inputs.AlertRouteMessageConfigDestinationMsTeamsTargetsBindingArgs
                        {
                            ArrayValues = new[]
                            {
                                new Incident.Inputs.AlertRouteMessageConfigDestinationMsTeamsTargetsBindingArrayValueArgs
                                {
                                    Literal = "string",
                                    Reference = "string",
                                },
                            },
                            Value = new Incident.Inputs.AlertRouteMessageConfigDestinationMsTeamsTargetsBindingValueArgs
                            {
                                Literal = "string",
                                Reference = "string",
                            },
                        },
                        ChannelVisibility = "string",
                        GroupAlertsSummary = false,
                    },
                    SlackTargets = new Incident.Inputs.AlertRouteMessageConfigDestinationSlackTargetsArgs
                    {
                        Binding = new Incident.Inputs.AlertRouteMessageConfigDestinationSlackTargetsBindingArgs
                        {
                            ArrayValues = new[]
                            {
                                new Incident.Inputs.AlertRouteMessageConfigDestinationSlackTargetsBindingArrayValueArgs
                                {
                                    Literal = "string",
                                    Reference = "string",
                                },
                            },
                            Value = new Incident.Inputs.AlertRouteMessageConfigDestinationSlackTargetsBindingValueArgs
                            {
                                Literal = "string",
                                Reference = "string",
                            },
                        },
                        ChannelVisibility = "string",
                        GroupAlertsSummary = false,
                    },
                },
            },
            Template = new Incident.Inputs.AlertRouteMessageConfigTemplateArgs
            {
                ArrayValues = new[]
                {
                    new Incident.Inputs.AlertRouteMessageConfigTemplateArrayValueArgs
                    {
                        Literal = "string",
                        Reference = "string",
                    },
                },
                Value = new Incident.Inputs.AlertRouteMessageConfigTemplateValueArgs
                {
                    Literal = "string",
                    Reference = "string",
                },
            },
        },
        OwningTeamIds = new[]
        {
            "string",
        },
    });
    
    example, err := incident.NewAlertRoute(ctx, "alertRouteResource", &incident.AlertRouteArgs{
    	IsPrivate: pulumi.Bool(false),
    	AlertSources: incident.AlertRouteAlertSourceArray{
    		&incident.AlertRouteAlertSourceArgs{
    			AlertSourceId: pulumi.String("string"),
    			ConditionGroups: incident.AlertRouteAlertSourceConditionGroupArray{
    				&incident.AlertRouteAlertSourceConditionGroupArgs{
    					Conditions: incident.AlertRouteAlertSourceConditionGroupConditionArray{
    						&incident.AlertRouteAlertSourceConditionGroupConditionArgs{
    							Operation: pulumi.String("string"),
    							ParamBindings: incident.AlertRouteAlertSourceConditionGroupConditionParamBindingArray{
    								&incident.AlertRouteAlertSourceConditionGroupConditionParamBindingArgs{
    									ArrayValues: incident.AlertRouteAlertSourceConditionGroupConditionParamBindingArrayValueArray{
    										&incident.AlertRouteAlertSourceConditionGroupConditionParamBindingArrayValueArgs{
    											Literal:   pulumi.String("string"),
    											Reference: pulumi.String("string"),
    										},
    									},
    									Value: &incident.AlertRouteAlertSourceConditionGroupConditionParamBindingValueArgs{
    										Literal:   pulumi.String("string"),
    										Reference: pulumi.String("string"),
    									},
    								},
    							},
    							Subject: pulumi.String("string"),
    						},
    					},
    				},
    			},
    		},
    	},
    	ConditionGroups: incident.AlertRouteConditionGroupArray{
    		&incident.AlertRouteConditionGroupArgs{
    			Conditions: incident.AlertRouteConditionGroupConditionArray{
    				&incident.AlertRouteConditionGroupConditionArgs{
    					Operation: pulumi.String("string"),
    					ParamBindings: incident.AlertRouteConditionGroupConditionParamBindingArray{
    						&incident.AlertRouteConditionGroupConditionParamBindingArgs{
    							ArrayValues: incident.AlertRouteConditionGroupConditionParamBindingArrayValueArray{
    								&incident.AlertRouteConditionGroupConditionParamBindingArrayValueArgs{
    									Literal:   pulumi.String("string"),
    									Reference: pulumi.String("string"),
    								},
    							},
    							Value: &incident.AlertRouteConditionGroupConditionParamBindingValueArgs{
    								Literal:   pulumi.String("string"),
    								Reference: pulumi.String("string"),
    							},
    						},
    					},
    					Subject: pulumi.String("string"),
    				},
    			},
    		},
    	},
    	Enabled: pulumi.Bool(false),
    	EscalationConfig: &incident.AlertRouteEscalationConfigArgs{
    		AutoCancelEscalations: pulumi.Bool(false),
    		EscalationTargets: incident.AlertRouteEscalationConfigEscalationTargetArray{
    			&incident.AlertRouteEscalationConfigEscalationTargetArgs{
    				EscalationPaths: &incident.AlertRouteEscalationConfigEscalationTargetEscalationPathsArgs{
    					ArrayValues: incident.AlertRouteEscalationConfigEscalationTargetEscalationPathsArrayValueArray{
    						&incident.AlertRouteEscalationConfigEscalationTargetEscalationPathsArrayValueArgs{
    							Literal:   pulumi.String("string"),
    							Reference: pulumi.String("string"),
    						},
    					},
    					Value: &incident.AlertRouteEscalationConfigEscalationTargetEscalationPathsValueArgs{
    						Literal:   pulumi.String("string"),
    						Reference: pulumi.String("string"),
    					},
    				},
    				Users: &incident.AlertRouteEscalationConfigEscalationTargetUsersArgs{
    					ArrayValues: incident.AlertRouteEscalationConfigEscalationTargetUsersArrayValueArray{
    						&incident.AlertRouteEscalationConfigEscalationTargetUsersArrayValueArgs{
    							Literal:   pulumi.String("string"),
    							Reference: pulumi.String("string"),
    						},
    					},
    					Value: &incident.AlertRouteEscalationConfigEscalationTargetUsersValueArgs{
    						Literal:   pulumi.String("string"),
    						Reference: pulumi.String("string"),
    					},
    				},
    			},
    		},
    		WhenAlertJoinsGroup: &incident.AlertRouteEscalationConfigWhenAlertJoinsGroupArgs{
    			Mode:               pulumi.String("string"),
    			GracePeriodSeconds: pulumi.Float64(0),
    		},
    	},
    	Expressions: incident.AlertRouteExpressionArray{
    		&incident.AlertRouteExpressionArgs{
    			Label: pulumi.String("string"),
    			Operations: incident.AlertRouteExpressionOperationArray{
    				&incident.AlertRouteExpressionOperationArgs{
    					OperationType: pulumi.String("string"),
    					Branches: &incident.AlertRouteExpressionOperationBranchesArgs{
    						Branches: incident.AlertRouteExpressionOperationBranchesBranchArray{
    							&incident.AlertRouteExpressionOperationBranchesBranchArgs{
    								ConditionGroups: incident.AlertRouteExpressionOperationBranchesBranchConditionGroupArray{
    									&incident.AlertRouteExpressionOperationBranchesBranchConditionGroupArgs{
    										Conditions: incident.AlertRouteExpressionOperationBranchesBranchConditionGroupConditionArray{
    											&incident.AlertRouteExpressionOperationBranchesBranchConditionGroupConditionArgs{
    												Operation: pulumi.String("string"),
    												ParamBindings: incident.AlertRouteExpressionOperationBranchesBranchConditionGroupConditionParamBindingArray{
    													&incident.AlertRouteExpressionOperationBranchesBranchConditionGroupConditionParamBindingArgs{
    														ArrayValues: incident.AlertRouteExpressionOperationBranchesBranchConditionGroupConditionParamBindingArrayValueArray{
    															&incident.AlertRouteExpressionOperationBranchesBranchConditionGroupConditionParamBindingArrayValueArgs{
    																Literal:   pulumi.String("string"),
    																Reference: pulumi.String("string"),
    															},
    														},
    														Value: &incident.AlertRouteExpressionOperationBranchesBranchConditionGroupConditionParamBindingValueArgs{
    															Literal:   pulumi.String("string"),
    															Reference: pulumi.String("string"),
    														},
    													},
    												},
    												Subject: pulumi.String("string"),
    											},
    										},
    									},
    								},
    								Result: &incident.AlertRouteExpressionOperationBranchesBranchResultArgs{
    									ArrayValues: incident.AlertRouteExpressionOperationBranchesBranchResultArrayValueArray{
    										&incident.AlertRouteExpressionOperationBranchesBranchResultArrayValueArgs{
    											Literal:   pulumi.String("string"),
    											Reference: pulumi.String("string"),
    										},
    									},
    									Value: &incident.AlertRouteExpressionOperationBranchesBranchResultValueArgs{
    										Literal:   pulumi.String("string"),
    										Reference: pulumi.String("string"),
    									},
    								},
    							},
    						},
    						Returns: &incident.AlertRouteExpressionOperationBranchesReturnsArgs{
    							Array: pulumi.Bool(false),
    							Type:  pulumi.String("string"),
    						},
    					},
    					Filter: &incident.AlertRouteExpressionOperationFilterArgs{
    						ConditionGroups: incident.AlertRouteExpressionOperationFilterConditionGroupArray{
    							&incident.AlertRouteExpressionOperationFilterConditionGroupArgs{
    								Conditions: incident.AlertRouteExpressionOperationFilterConditionGroupConditionArray{
    									&incident.AlertRouteExpressionOperationFilterConditionGroupConditionArgs{
    										Operation: pulumi.String("string"),
    										ParamBindings: incident.AlertRouteExpressionOperationFilterConditionGroupConditionParamBindingArray{
    											&incident.AlertRouteExpressionOperationFilterConditionGroupConditionParamBindingArgs{
    												ArrayValues: incident.AlertRouteExpressionOperationFilterConditionGroupConditionParamBindingArrayValueArray{
    													&incident.AlertRouteExpressionOperationFilterConditionGroupConditionParamBindingArrayValueArgs{
    														Literal:   pulumi.String("string"),
    														Reference: pulumi.String("string"),
    													},
    												},
    												Value: &incident.AlertRouteExpressionOperationFilterConditionGroupConditionParamBindingValueArgs{
    													Literal:   pulumi.String("string"),
    													Reference: pulumi.String("string"),
    												},
    											},
    										},
    										Subject: pulumi.String("string"),
    									},
    								},
    							},
    						},
    					},
    					Navigate: &incident.AlertRouteExpressionOperationNavigateArgs{
    						Reference: pulumi.String("string"),
    					},
    					Parse: &incident.AlertRouteExpressionOperationParseArgs{
    						Returns: &incident.AlertRouteExpressionOperationParseReturnsArgs{
    							Array: pulumi.Bool(false),
    							Type:  pulumi.String("string"),
    						},
    						Source: pulumi.String("string"),
    					},
    				},
    			},
    			Reference:     pulumi.String("string"),
    			RootReference: pulumi.String("string"),
    			ElseBranch: &incident.AlertRouteExpressionElseBranchArgs{
    				Result: &incident.AlertRouteExpressionElseBranchResultArgs{
    					ArrayValues: incident.AlertRouteExpressionElseBranchResultArrayValueArray{
    						&incident.AlertRouteExpressionElseBranchResultArrayValueArgs{
    							Literal:   pulumi.String("string"),
    							Reference: pulumi.String("string"),
    						},
    					},
    					Value: &incident.AlertRouteExpressionElseBranchResultValueArgs{
    						Literal:   pulumi.String("string"),
    						Reference: pulumi.String("string"),
    					},
    				},
    			},
    		},
    	},
    	IncidentConfig: &incident.AlertRouteIncidentConfigArgs{
    		ConditionGroups: incident.AlertRouteIncidentConfigConditionGroupArray{
    			&incident.AlertRouteIncidentConfigConditionGroupArgs{
    				Conditions: incident.AlertRouteIncidentConfigConditionGroupConditionArray{
    					&incident.AlertRouteIncidentConfigConditionGroupConditionArgs{
    						Operation: pulumi.String("string"),
    						ParamBindings: incident.AlertRouteIncidentConfigConditionGroupConditionParamBindingArray{
    							&incident.AlertRouteIncidentConfigConditionGroupConditionParamBindingArgs{
    								ArrayValues: incident.AlertRouteIncidentConfigConditionGroupConditionParamBindingArrayValueArray{
    									&incident.AlertRouteIncidentConfigConditionGroupConditionParamBindingArrayValueArgs{
    										Literal:   pulumi.String("string"),
    										Reference: pulumi.String("string"),
    									},
    								},
    								Value: &incident.AlertRouteIncidentConfigConditionGroupConditionParamBindingValueArgs{
    									Literal:   pulumi.String("string"),
    									Reference: pulumi.String("string"),
    								},
    							},
    						},
    						Subject: pulumi.String("string"),
    					},
    				},
    			},
    		},
    		Enabled:            pulumi.Bool(false),
    		AutoDeclineEnabled: pulumi.Bool(false),
    		Template: &incident.AlertRouteIncidentConfigTemplateArgs{
    			Name: &incident.AlertRouteIncidentConfigTemplateNameArgs{
    				ArrayValues: incident.AlertRouteIncidentConfigTemplateNameArrayValueArray{
    					&incident.AlertRouteIncidentConfigTemplateNameArrayValueArgs{
    						Literal:   pulumi.String("string"),
    						Reference: pulumi.String("string"),
    					},
    				},
    				Autogenerated: pulumi.Bool(false),
    				Value: &incident.AlertRouteIncidentConfigTemplateNameValueArgs{
    					Literal:   pulumi.String("string"),
    					Reference: pulumi.String("string"),
    				},
    			},
    			Summary: &incident.AlertRouteIncidentConfigTemplateSummaryArgs{
    				ArrayValues: incident.AlertRouteIncidentConfigTemplateSummaryArrayValueArray{
    					&incident.AlertRouteIncidentConfigTemplateSummaryArrayValueArgs{
    						Literal:   pulumi.String("string"),
    						Reference: pulumi.String("string"),
    					},
    				},
    				Autogenerated: pulumi.Bool(false),
    				Value: &incident.AlertRouteIncidentConfigTemplateSummaryValueArgs{
    					Literal:   pulumi.String("string"),
    					Reference: pulumi.String("string"),
    				},
    			},
    			CustomFields: incident.AlertRouteIncidentConfigTemplateCustomFieldArray{
    				&incident.AlertRouteIncidentConfigTemplateCustomFieldArgs{
    					Binding: &incident.AlertRouteIncidentConfigTemplateCustomFieldBindingArgs{
    						ArrayValues: incident.AlertRouteIncidentConfigTemplateCustomFieldBindingArrayValueArray{
    							&incident.AlertRouteIncidentConfigTemplateCustomFieldBindingArrayValueArgs{
    								Literal:   pulumi.String("string"),
    								Reference: pulumi.String("string"),
    							},
    						},
    						Value: &incident.AlertRouteIncidentConfigTemplateCustomFieldBindingValueArgs{
    							Literal:   pulumi.String("string"),
    							Reference: pulumi.String("string"),
    						},
    					},
    					CustomFieldId: pulumi.String("string"),
    					MergeStrategy: pulumi.String("string"),
    				},
    			},
    			IncidentMode: &incident.AlertRouteIncidentConfigTemplateIncidentModeArgs{
    				ArrayValues: incident.AlertRouteIncidentConfigTemplateIncidentModeArrayValueArray{
    					&incident.AlertRouteIncidentConfigTemplateIncidentModeArrayValueArgs{
    						Literal:   pulumi.String("string"),
    						Reference: pulumi.String("string"),
    					},
    				},
    				Value: &incident.AlertRouteIncidentConfigTemplateIncidentModeValueArgs{
    					Literal:   pulumi.String("string"),
    					Reference: pulumi.String("string"),
    				},
    			},
    			IncidentType: &incident.AlertRouteIncidentConfigTemplateIncidentTypeArgs{
    				ArrayValues: incident.AlertRouteIncidentConfigTemplateIncidentTypeArrayValueArray{
    					&incident.AlertRouteIncidentConfigTemplateIncidentTypeArrayValueArgs{
    						Literal:   pulumi.String("string"),
    						Reference: pulumi.String("string"),
    					},
    				},
    				Value: &incident.AlertRouteIncidentConfigTemplateIncidentTypeValueArgs{
    					Literal:   pulumi.String("string"),
    					Reference: pulumi.String("string"),
    				},
    			},
    			Severity: &incident.AlertRouteIncidentConfigTemplateSeverityArgs{
    				MergeStrategy: pulumi.String("string"),
    				Binding: &incident.AlertRouteIncidentConfigTemplateSeverityBindingArgs{
    					ArrayValues: incident.AlertRouteIncidentConfigTemplateSeverityBindingArrayValueArray{
    						&incident.AlertRouteIncidentConfigTemplateSeverityBindingArrayValueArgs{
    							Literal:   pulumi.String("string"),
    							Reference: pulumi.String("string"),
    						},
    					},
    					Value: &incident.AlertRouteIncidentConfigTemplateSeverityBindingValueArgs{
    						Literal:   pulumi.String("string"),
    						Reference: pulumi.String("string"),
    					},
    				},
    			},
    			StartInTriage: &incident.AlertRouteIncidentConfigTemplateStartInTriageArgs{
    				ArrayValues: incident.AlertRouteIncidentConfigTemplateStartInTriageArrayValueArray{
    					&incident.AlertRouteIncidentConfigTemplateStartInTriageArrayValueArgs{
    						Literal:   pulumi.String("string"),
    						Reference: pulumi.String("string"),
    					},
    				},
    				Value: &incident.AlertRouteIncidentConfigTemplateStartInTriageValueArgs{
    					Literal:   pulumi.String("string"),
    					Reference: pulumi.String("string"),
    				},
    			},
    		},
    	},
    	Name: pulumi.String("string"),
    	GroupingConfig: &incident.AlertRouteGroupingConfigArgs{
    		Default: &incident.AlertRouteGroupingConfigDefaultArgs{
    			Enabled: pulumi.Bool(false),
    			GroupingKeys: incident.AlertRouteGroupingConfigDefaultGroupingKeyArray{
    				&incident.AlertRouteGroupingConfigDefaultGroupingKeyArgs{
    					Reference: pulumi.String("string"),
    				},
    			},
    			WindowSeconds: pulumi.Float64(0),
    			WindowType:    pulumi.String("string"),
    		},
    	},
    	MessageConfig: &incident.AlertRouteMessageConfigArgs{
    		Destinations: incident.AlertRouteMessageConfigDestinationArray{
    			&incident.AlertRouteMessageConfigDestinationArgs{
    				ConditionGroups: incident.AlertRouteMessageConfigDestinationConditionGroupArray{
    					&incident.AlertRouteMessageConfigDestinationConditionGroupArgs{
    						Conditions: incident.AlertRouteMessageConfigDestinationConditionGroupConditionArray{
    							&incident.AlertRouteMessageConfigDestinationConditionGroupConditionArgs{
    								Operation: pulumi.String("string"),
    								ParamBindings: incident.AlertRouteMessageConfigDestinationConditionGroupConditionParamBindingArray{
    									&incident.AlertRouteMessageConfigDestinationConditionGroupConditionParamBindingArgs{
    										ArrayValues: incident.AlertRouteMessageConfigDestinationConditionGroupConditionParamBindingArrayValueArray{
    											&incident.AlertRouteMessageConfigDestinationConditionGroupConditionParamBindingArrayValueArgs{
    												Literal:   pulumi.String("string"),
    												Reference: pulumi.String("string"),
    											},
    										},
    										Value: &incident.AlertRouteMessageConfigDestinationConditionGroupConditionParamBindingValueArgs{
    											Literal:   pulumi.String("string"),
    											Reference: pulumi.String("string"),
    										},
    									},
    								},
    								Subject: pulumi.String("string"),
    							},
    						},
    					},
    				},
    				MsTeamsTargets: &incident.AlertRouteMessageConfigDestinationMsTeamsTargetsArgs{
    					Binding: &incident.AlertRouteMessageConfigDestinationMsTeamsTargetsBindingArgs{
    						ArrayValues: incident.AlertRouteMessageConfigDestinationMsTeamsTargetsBindingArrayValueArray{
    							&incident.AlertRouteMessageConfigDestinationMsTeamsTargetsBindingArrayValueArgs{
    								Literal:   pulumi.String("string"),
    								Reference: pulumi.String("string"),
    							},
    						},
    						Value: &incident.AlertRouteMessageConfigDestinationMsTeamsTargetsBindingValueArgs{
    							Literal:   pulumi.String("string"),
    							Reference: pulumi.String("string"),
    						},
    					},
    					ChannelVisibility:  pulumi.String("string"),
    					GroupAlertsSummary: pulumi.Bool(false),
    				},
    				SlackTargets: &incident.AlertRouteMessageConfigDestinationSlackTargetsArgs{
    					Binding: &incident.AlertRouteMessageConfigDestinationSlackTargetsBindingArgs{
    						ArrayValues: incident.AlertRouteMessageConfigDestinationSlackTargetsBindingArrayValueArray{
    							&incident.AlertRouteMessageConfigDestinationSlackTargetsBindingArrayValueArgs{
    								Literal:   pulumi.String("string"),
    								Reference: pulumi.String("string"),
    							},
    						},
    						Value: &incident.AlertRouteMessageConfigDestinationSlackTargetsBindingValueArgs{
    							Literal:   pulumi.String("string"),
    							Reference: pulumi.String("string"),
    						},
    					},
    					ChannelVisibility:  pulumi.String("string"),
    					GroupAlertsSummary: pulumi.Bool(false),
    				},
    			},
    		},
    		Template: &incident.AlertRouteMessageConfigTemplateArgs{
    			ArrayValues: incident.AlertRouteMessageConfigTemplateArrayValueArray{
    				&incident.AlertRouteMessageConfigTemplateArrayValueArgs{
    					Literal:   pulumi.String("string"),
    					Reference: pulumi.String("string"),
    				},
    			},
    			Value: &incident.AlertRouteMessageConfigTemplateValueArgs{
    				Literal:   pulumi.String("string"),
    				Reference: pulumi.String("string"),
    			},
    		},
    	},
    	OwningTeamIds: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    })
    
    resource "incident_alert_route" "alertRouteResource" {
      lifecycle {
        create_before_destroy = true
      }
      is_private = false
      alert_sources {
        alert_source_id = "string"
        condition_groups {
          conditions {
            operation = "string"
            param_bindings {
              array_values {
                literal   = "string"
                reference = "string"
              }
              value = {
                literal   = "string"
                reference = "string"
              }
            }
            subject = "string"
          }
        }
      }
      condition_groups {
        conditions {
          operation = "string"
          param_bindings {
            array_values {
              literal   = "string"
              reference = "string"
            }
            value = {
              literal   = "string"
              reference = "string"
            }
          }
          subject = "string"
        }
      }
      enabled = false
      escalation_config = {
        auto_cancel_escalations = false
        escalation_targets = [{
          escalation_paths = {
            array_values = [{
              literal   = "string"
              reference = "string"
            }]
            value = {
              literal   = "string"
              reference = "string"
            }
          }
          users = {
            array_values = [{
              literal   = "string"
              reference = "string"
            }]
            value = {
              literal   = "string"
              reference = "string"
            }
          }
        }]
        when_alert_joins_group = {
          mode                 = "string"
          grace_period_seconds = 0
        }
      }
      expressions {
        label = "string"
        operations {
          operation_type = "string"
          branches = {
            branches = [{
              condition_groups = [{
                conditions = [{
                  operation = "string"
                  param_bindings = [{
                    array_values = [{
                      literal   = "string"
                      reference = "string"
                    }]
                    value = {
                      literal   = "string"
                      reference = "string"
                    }
                  }]
                  subject = "string"
                }]
              }]
              result = {
                array_values = [{
                  literal   = "string"
                  reference = "string"
                }]
                value = {
                  literal   = "string"
                  reference = "string"
                }
              }
            }]
            returns = {
              array = false
              type  = "string"
            }
          }
          filter = {
            condition_groups = [{
              conditions = [{
                operation = "string"
                param_bindings = [{
                  array_values = [{
                    literal   = "string"
                    reference = "string"
                  }]
                  value = {
                    literal   = "string"
                    reference = "string"
                  }
                }]
                subject = "string"
              }]
            }]
          }
          navigate = {
            reference = "string"
          }
          parse = {
            returns = {
              array = false
              type  = "string"
            }
            source = "string"
          }
        }
        reference      = "string"
        root_reference = "string"
        else_branch = {
          result = {
            array_values = [{
              literal   = "string"
              reference = "string"
            }]
            value = {
              literal   = "string"
              reference = "string"
            }
          }
        }
      }
      incident_config = {
        condition_groups = [{
          conditions = [{
            operation = "string"
            param_bindings = [{
              array_values = [{
                literal   = "string"
                reference = "string"
              }]
              value = {
                literal   = "string"
                reference = "string"
              }
            }]
            subject = "string"
          }]
        }]
        enabled              = false
        auto_decline_enabled = false
        template = {
          name = {
            array_values = [{
              literal   = "string"
              reference = "string"
            }]
            autogenerated = false
            value = {
              literal   = "string"
              reference = "string"
            }
          }
          summary = {
            array_values = [{
              literal   = "string"
              reference = "string"
            }]
            autogenerated = false
            value = {
              literal   = "string"
              reference = "string"
            }
          }
          custom_fields = [{
            binding = {
              array_values = [{
                literal   = "string"
                reference = "string"
              }]
              value = {
                literal   = "string"
                reference = "string"
              }
            }
            custom_field_id = "string"
            merge_strategy  = "string"
          }]
          incident_mode = {
            array_values = [{
              literal   = "string"
              reference = "string"
            }]
            value = {
              literal   = "string"
              reference = "string"
            }
          }
          incident_type = {
            array_values = [{
              literal   = "string"
              reference = "string"
            }]
            value = {
              literal   = "string"
              reference = "string"
            }
          }
          severity = {
            merge_strategy = "string"
            binding = {
              array_values = [{
                literal   = "string"
                reference = "string"
              }]
              value = {
                literal   = "string"
                reference = "string"
              }
            }
          }
          start_in_triage = {
            array_values = [{
              literal   = "string"
              reference = "string"
            }]
            value = {
              literal   = "string"
              reference = "string"
            }
          }
        }
      }
      name = "string"
      grouping_config = {
        default = {
          enabled = false
          grouping_keys = [{
            reference = "string"
          }]
          window_seconds = 0
          window_type    = "string"
        }
      }
      message_config = {
        destinations = [{
          condition_groups = [{
            conditions = [{
              operation = "string"
              param_bindings = [{
                array_values = [{
                  literal   = "string"
                  reference = "string"
                }]
                value = {
                  literal   = "string"
                  reference = "string"
                }
              }]
              subject = "string"
            }]
          }]
          ms_teams_targets = {
            binding = {
              array_values = [{
                literal   = "string"
                reference = "string"
              }]
              value = {
                literal   = "string"
                reference = "string"
              }
            }
            channel_visibility   = "string"
            group_alerts_summary = false
          }
          slack_targets = {
            binding = {
              array_values = [{
                literal   = "string"
                reference = "string"
              }]
              value = {
                literal   = "string"
                reference = "string"
              }
            }
            channel_visibility   = "string"
            group_alerts_summary = false
          }
        }]
        template = {
          array_values = [{
            literal   = "string"
            reference = "string"
          }]
          value = {
            literal   = "string"
            reference = "string"
          }
        }
      }
      owning_team_ids = ["string"]
    }
    
    var alertRouteResource = new AlertRoute("alertRouteResource", AlertRouteArgs.builder()
        .isPrivate(false)
        .alertSources(AlertRouteAlertSourceArgs.builder()
            .alertSourceId("string")
            .conditionGroups(AlertRouteAlertSourceConditionGroupArgs.builder()
                .conditions(AlertRouteAlertSourceConditionGroupConditionArgs.builder()
                    .operation("string")
                    .paramBindings(AlertRouteAlertSourceConditionGroupConditionParamBindingArgs.builder()
                        .arrayValues(AlertRouteAlertSourceConditionGroupConditionParamBindingArrayValueArgs.builder()
                            .literal("string")
                            .reference("string")
                            .build())
                        .value(AlertRouteAlertSourceConditionGroupConditionParamBindingValueArgs.builder()
                            .literal("string")
                            .reference("string")
                            .build())
                        .build())
                    .subject("string")
                    .build())
                .build())
            .build())
        .conditionGroups(AlertRouteConditionGroupArgs.builder()
            .conditions(AlertRouteConditionGroupConditionArgs.builder()
                .operation("string")
                .paramBindings(AlertRouteConditionGroupConditionParamBindingArgs.builder()
                    .arrayValues(AlertRouteConditionGroupConditionParamBindingArrayValueArgs.builder()
                        .literal("string")
                        .reference("string")
                        .build())
                    .value(AlertRouteConditionGroupConditionParamBindingValueArgs.builder()
                        .literal("string")
                        .reference("string")
                        .build())
                    .build())
                .subject("string")
                .build())
            .build())
        .enabled(false)
        .escalationConfig(AlertRouteEscalationConfigArgs.builder()
            .autoCancelEscalations(false)
            .escalationTargets(AlertRouteEscalationConfigEscalationTargetArgs.builder()
                .escalationPaths(AlertRouteEscalationConfigEscalationTargetEscalationPathsArgs.builder()
                    .arrayValues(AlertRouteEscalationConfigEscalationTargetEscalationPathsArrayValueArgs.builder()
                        .literal("string")
                        .reference("string")
                        .build())
                    .value(AlertRouteEscalationConfigEscalationTargetEscalationPathsValueArgs.builder()
                        .literal("string")
                        .reference("string")
                        .build())
                    .build())
                .users(AlertRouteEscalationConfigEscalationTargetUsersArgs.builder()
                    .arrayValues(AlertRouteEscalationConfigEscalationTargetUsersArrayValueArgs.builder()
                        .literal("string")
                        .reference("string")
                        .build())
                    .value(AlertRouteEscalationConfigEscalationTargetUsersValueArgs.builder()
                        .literal("string")
                        .reference("string")
                        .build())
                    .build())
                .build())
            .whenAlertJoinsGroup(AlertRouteEscalationConfigWhenAlertJoinsGroupArgs.builder()
                .mode("string")
                .gracePeriodSeconds(0.0)
                .build())
            .build())
        .expressions(AlertRouteExpressionArgs.builder()
            .label("string")
            .operations(AlertRouteExpressionOperationArgs.builder()
                .operationType("string")
                .branches(AlertRouteExpressionOperationBranchesArgs.builder()
                    .branches(AlertRouteExpressionOperationBranchesBranchArgs.builder()
                        .conditionGroups(AlertRouteExpressionOperationBranchesBranchConditionGroupArgs.builder()
                            .conditions(AlertRouteExpressionOperationBranchesBranchConditionGroupConditionArgs.builder()
                                .operation("string")
                                .paramBindings(AlertRouteExpressionOperationBranchesBranchConditionGroupConditionParamBindingArgs.builder()
                                    .arrayValues(AlertRouteExpressionOperationBranchesBranchConditionGroupConditionParamBindingArrayValueArgs.builder()
                                        .literal("string")
                                        .reference("string")
                                        .build())
                                    .value(AlertRouteExpressionOperationBranchesBranchConditionGroupConditionParamBindingValueArgs.builder()
                                        .literal("string")
                                        .reference("string")
                                        .build())
                                    .build())
                                .subject("string")
                                .build())
                            .build())
                        .result(AlertRouteExpressionOperationBranchesBranchResultArgs.builder()
                            .arrayValues(AlertRouteExpressionOperationBranchesBranchResultArrayValueArgs.builder()
                                .literal("string")
                                .reference("string")
                                .build())
                            .value(AlertRouteExpressionOperationBranchesBranchResultValueArgs.builder()
                                .literal("string")
                                .reference("string")
                                .build())
                            .build())
                        .build())
                    .returns(AlertRouteExpressionOperationBranchesReturnsArgs.builder()
                        .array(false)
                        .type("string")
                        .build())
                    .build())
                .filter(AlertRouteExpressionOperationFilterArgs.builder()
                    .conditionGroups(AlertRouteExpressionOperationFilterConditionGroupArgs.builder()
                        .conditions(AlertRouteExpressionOperationFilterConditionGroupConditionArgs.builder()
                            .operation("string")
                            .paramBindings(AlertRouteExpressionOperationFilterConditionGroupConditionParamBindingArgs.builder()
                                .arrayValues(AlertRouteExpressionOperationFilterConditionGroupConditionParamBindingArrayValueArgs.builder()
                                    .literal("string")
                                    .reference("string")
                                    .build())
                                .value(AlertRouteExpressionOperationFilterConditionGroupConditionParamBindingValueArgs.builder()
                                    .literal("string")
                                    .reference("string")
                                    .build())
                                .build())
                            .subject("string")
                            .build())
                        .build())
                    .build())
                .navigate(AlertRouteExpressionOperationNavigateArgs.builder()
                    .reference("string")
                    .build())
                .parse(AlertRouteExpressionOperationParseArgs.builder()
                    .returns(AlertRouteExpressionOperationParseReturnsArgs.builder()
                        .array(false)
                        .type("string")
                        .build())
                    .source("string")
                    .build())
                .build())
            .reference("string")
            .rootReference("string")
            .elseBranch(AlertRouteExpressionElseBranchArgs.builder()
                .result(AlertRouteExpressionElseBranchResultArgs.builder()
                    .arrayValues(AlertRouteExpressionElseBranchResultArrayValueArgs.builder()
                        .literal("string")
                        .reference("string")
                        .build())
                    .value(AlertRouteExpressionElseBranchResultValueArgs.builder()
                        .literal("string")
                        .reference("string")
                        .build())
                    .build())
                .build())
            .build())
        .incidentConfig(AlertRouteIncidentConfigArgs.builder()
            .conditionGroups(AlertRouteIncidentConfigConditionGroupArgs.builder()
                .conditions(AlertRouteIncidentConfigConditionGroupConditionArgs.builder()
                    .operation("string")
                    .paramBindings(AlertRouteIncidentConfigConditionGroupConditionParamBindingArgs.builder()
                        .arrayValues(AlertRouteIncidentConfigConditionGroupConditionParamBindingArrayValueArgs.builder()
                            .literal("string")
                            .reference("string")
                            .build())
                        .value(AlertRouteIncidentConfigConditionGroupConditionParamBindingValueArgs.builder()
                            .literal("string")
                            .reference("string")
                            .build())
                        .build())
                    .subject("string")
                    .build())
                .build())
            .enabled(false)
            .autoDeclineEnabled(false)
            .template(AlertRouteIncidentConfigTemplateArgs.builder()
                .name(AlertRouteIncidentConfigTemplateNameArgs.builder()
                    .arrayValues(AlertRouteIncidentConfigTemplateNameArrayValueArgs.builder()
                        .literal("string")
                        .reference("string")
                        .build())
                    .autogenerated(false)
                    .value(AlertRouteIncidentConfigTemplateNameValueArgs.builder()
                        .literal("string")
                        .reference("string")
                        .build())
                    .build())
                .summary(AlertRouteIncidentConfigTemplateSummaryArgs.builder()
                    .arrayValues(AlertRouteIncidentConfigTemplateSummaryArrayValueArgs.builder()
                        .literal("string")
                        .reference("string")
                        .build())
                    .autogenerated(false)
                    .value(AlertRouteIncidentConfigTemplateSummaryValueArgs.builder()
                        .literal("string")
                        .reference("string")
                        .build())
                    .build())
                .customFields(AlertRouteIncidentConfigTemplateCustomFieldArgs.builder()
                    .binding(AlertRouteIncidentConfigTemplateCustomFieldBindingArgs.builder()
                        .arrayValues(AlertRouteIncidentConfigTemplateCustomFieldBindingArrayValueArgs.builder()
                            .literal("string")
                            .reference("string")
                            .build())
                        .value(AlertRouteIncidentConfigTemplateCustomFieldBindingValueArgs.builder()
                            .literal("string")
                            .reference("string")
                            .build())
                        .build())
                    .customFieldId("string")
                    .mergeStrategy("string")
                    .build())
                .incidentMode(AlertRouteIncidentConfigTemplateIncidentModeArgs.builder()
                    .arrayValues(AlertRouteIncidentConfigTemplateIncidentModeArrayValueArgs.builder()
                        .literal("string")
                        .reference("string")
                        .build())
                    .value(AlertRouteIncidentConfigTemplateIncidentModeValueArgs.builder()
                        .literal("string")
                        .reference("string")
                        .build())
                    .build())
                .incidentType(AlertRouteIncidentConfigTemplateIncidentTypeArgs.builder()
                    .arrayValues(AlertRouteIncidentConfigTemplateIncidentTypeArrayValueArgs.builder()
                        .literal("string")
                        .reference("string")
                        .build())
                    .value(AlertRouteIncidentConfigTemplateIncidentTypeValueArgs.builder()
                        .literal("string")
                        .reference("string")
                        .build())
                    .build())
                .severity(AlertRouteIncidentConfigTemplateSeverityArgs.builder()
                    .mergeStrategy("string")
                    .binding(AlertRouteIncidentConfigTemplateSeverityBindingArgs.builder()
                        .arrayValues(AlertRouteIncidentConfigTemplateSeverityBindingArrayValueArgs.builder()
                            .literal("string")
                            .reference("string")
                            .build())
                        .value(AlertRouteIncidentConfigTemplateSeverityBindingValueArgs.builder()
                            .literal("string")
                            .reference("string")
                            .build())
                        .build())
                    .build())
                .startInTriage(AlertRouteIncidentConfigTemplateStartInTriageArgs.builder()
                    .arrayValues(AlertRouteIncidentConfigTemplateStartInTriageArrayValueArgs.builder()
                        .literal("string")
                        .reference("string")
                        .build())
                    .value(AlertRouteIncidentConfigTemplateStartInTriageValueArgs.builder()
                        .literal("string")
                        .reference("string")
                        .build())
                    .build())
                .build())
            .build())
        .name("string")
        .groupingConfig(AlertRouteGroupingConfigArgs.builder()
            .default_(AlertRouteGroupingConfigDefaultArgs.builder()
                .enabled(false)
                .groupingKeys(AlertRouteGroupingConfigDefaultGroupingKeyArgs.builder()
                    .reference("string")
                    .build())
                .windowSeconds(0.0)
                .windowType("string")
                .build())
            .build())
        .messageConfig(AlertRouteMessageConfigArgs.builder()
            .destinations(AlertRouteMessageConfigDestinationArgs.builder()
                .conditionGroups(AlertRouteMessageConfigDestinationConditionGroupArgs.builder()
                    .conditions(AlertRouteMessageConfigDestinationConditionGroupConditionArgs.builder()
                        .operation("string")
                        .paramBindings(AlertRouteMessageConfigDestinationConditionGroupConditionParamBindingArgs.builder()
                            .arrayValues(AlertRouteMessageConfigDestinationConditionGroupConditionParamBindingArrayValueArgs.builder()
                                .literal("string")
                                .reference("string")
                                .build())
                            .value(AlertRouteMessageConfigDestinationConditionGroupConditionParamBindingValueArgs.builder()
                                .literal("string")
                                .reference("string")
                                .build())
                            .build())
                        .subject("string")
                        .build())
                    .build())
                .msTeamsTargets(AlertRouteMessageConfigDestinationMsTeamsTargetsArgs.builder()
                    .binding(AlertRouteMessageConfigDestinationMsTeamsTargetsBindingArgs.builder()
                        .arrayValues(AlertRouteMessageConfigDestinationMsTeamsTargetsBindingArrayValueArgs.builder()
                            .literal("string")
                            .reference("string")
                            .build())
                        .value(AlertRouteMessageConfigDestinationMsTeamsTargetsBindingValueArgs.builder()
                            .literal("string")
                            .reference("string")
                            .build())
                        .build())
                    .channelVisibility("string")
                    .groupAlertsSummary(false)
                    .build())
                .slackTargets(AlertRouteMessageConfigDestinationSlackTargetsArgs.builder()
                    .binding(AlertRouteMessageConfigDestinationSlackTargetsBindingArgs.builder()
                        .arrayValues(AlertRouteMessageConfigDestinationSlackTargetsBindingArrayValueArgs.builder()
                            .literal("string")
                            .reference("string")
                            .build())
                        .value(AlertRouteMessageConfigDestinationSlackTargetsBindingValueArgs.builder()
                            .literal("string")
                            .reference("string")
                            .build())
                        .build())
                    .channelVisibility("string")
                    .groupAlertsSummary(false)
                    .build())
                .build())
            .template(AlertRouteMessageConfigTemplateArgs.builder()
                .arrayValues(AlertRouteMessageConfigTemplateArrayValueArgs.builder()
                    .literal("string")
                    .reference("string")
                    .build())
                .value(AlertRouteMessageConfigTemplateValueArgs.builder()
                    .literal("string")
                    .reference("string")
                    .build())
                .build())
            .build())
        .owningTeamIds("string")
        .build());
    
    alert_route_resource = incident.AlertRoute("alertRouteResource",
        is_private=False,
        alert_sources=[{
            "alert_source_id": "string",
            "condition_groups": [{
                "conditions": [{
                    "operation": "string",
                    "param_bindings": [{
                        "array_values": [{
                            "literal": "string",
                            "reference": "string",
                        }],
                        "value": {
                            "literal": "string",
                            "reference": "string",
                        },
                    }],
                    "subject": "string",
                }],
            }],
        }],
        condition_groups=[{
            "conditions": [{
                "operation": "string",
                "param_bindings": [{
                    "array_values": [{
                        "literal": "string",
                        "reference": "string",
                    }],
                    "value": {
                        "literal": "string",
                        "reference": "string",
                    },
                }],
                "subject": "string",
            }],
        }],
        enabled=False,
        escalation_config={
            "auto_cancel_escalations": False,
            "escalation_targets": [{
                "escalation_paths": {
                    "array_values": [{
                        "literal": "string",
                        "reference": "string",
                    }],
                    "value": {
                        "literal": "string",
                        "reference": "string",
                    },
                },
                "users": {
                    "array_values": [{
                        "literal": "string",
                        "reference": "string",
                    }],
                    "value": {
                        "literal": "string",
                        "reference": "string",
                    },
                },
            }],
            "when_alert_joins_group": {
                "mode": "string",
                "grace_period_seconds": float(0),
            },
        },
        expressions=[{
            "label": "string",
            "operations": [{
                "operation_type": "string",
                "branches": {
                    "branches": [{
                        "condition_groups": [{
                            "conditions": [{
                                "operation": "string",
                                "param_bindings": [{
                                    "array_values": [{
                                        "literal": "string",
                                        "reference": "string",
                                    }],
                                    "value": {
                                        "literal": "string",
                                        "reference": "string",
                                    },
                                }],
                                "subject": "string",
                            }],
                        }],
                        "result": {
                            "array_values": [{
                                "literal": "string",
                                "reference": "string",
                            }],
                            "value": {
                                "literal": "string",
                                "reference": "string",
                            },
                        },
                    }],
                    "returns": {
                        "array": False,
                        "type": "string",
                    },
                },
                "filter": {
                    "condition_groups": [{
                        "conditions": [{
                            "operation": "string",
                            "param_bindings": [{
                                "array_values": [{
                                    "literal": "string",
                                    "reference": "string",
                                }],
                                "value": {
                                    "literal": "string",
                                    "reference": "string",
                                },
                            }],
                            "subject": "string",
                        }],
                    }],
                },
                "navigate": {
                    "reference": "string",
                },
                "parse": {
                    "returns": {
                        "array": False,
                        "type": "string",
                    },
                    "source": "string",
                },
            }],
            "reference": "string",
            "root_reference": "string",
            "else_branch": {
                "result": {
                    "array_values": [{
                        "literal": "string",
                        "reference": "string",
                    }],
                    "value": {
                        "literal": "string",
                        "reference": "string",
                    },
                },
            },
        }],
        incident_config={
            "condition_groups": [{
                "conditions": [{
                    "operation": "string",
                    "param_bindings": [{
                        "array_values": [{
                            "literal": "string",
                            "reference": "string",
                        }],
                        "value": {
                            "literal": "string",
                            "reference": "string",
                        },
                    }],
                    "subject": "string",
                }],
            }],
            "enabled": False,
            "auto_decline_enabled": False,
            "template": {
                "name": {
                    "array_values": [{
                        "literal": "string",
                        "reference": "string",
                    }],
                    "autogenerated": False,
                    "value": {
                        "literal": "string",
                        "reference": "string",
                    },
                },
                "summary": {
                    "array_values": [{
                        "literal": "string",
                        "reference": "string",
                    }],
                    "autogenerated": False,
                    "value": {
                        "literal": "string",
                        "reference": "string",
                    },
                },
                "custom_fields": [{
                    "binding": {
                        "array_values": [{
                            "literal": "string",
                            "reference": "string",
                        }],
                        "value": {
                            "literal": "string",
                            "reference": "string",
                        },
                    },
                    "custom_field_id": "string",
                    "merge_strategy": "string",
                }],
                "incident_mode": {
                    "array_values": [{
                        "literal": "string",
                        "reference": "string",
                    }],
                    "value": {
                        "literal": "string",
                        "reference": "string",
                    },
                },
                "incident_type": {
                    "array_values": [{
                        "literal": "string",
                        "reference": "string",
                    }],
                    "value": {
                        "literal": "string",
                        "reference": "string",
                    },
                },
                "severity": {
                    "merge_strategy": "string",
                    "binding": {
                        "array_values": [{
                            "literal": "string",
                            "reference": "string",
                        }],
                        "value": {
                            "literal": "string",
                            "reference": "string",
                        },
                    },
                },
                "start_in_triage": {
                    "array_values": [{
                        "literal": "string",
                        "reference": "string",
                    }],
                    "value": {
                        "literal": "string",
                        "reference": "string",
                    },
                },
            },
        },
        name="string",
        grouping_config={
            "default": {
                "enabled": False,
                "grouping_keys": [{
                    "reference": "string",
                }],
                "window_seconds": float(0),
                "window_type": "string",
            },
        },
        message_config={
            "destinations": [{
                "condition_groups": [{
                    "conditions": [{
                        "operation": "string",
                        "param_bindings": [{
                            "array_values": [{
                                "literal": "string",
                                "reference": "string",
                            }],
                            "value": {
                                "literal": "string",
                                "reference": "string",
                            },
                        }],
                        "subject": "string",
                    }],
                }],
                "ms_teams_targets": {
                    "binding": {
                        "array_values": [{
                            "literal": "string",
                            "reference": "string",
                        }],
                        "value": {
                            "literal": "string",
                            "reference": "string",
                        },
                    },
                    "channel_visibility": "string",
                    "group_alerts_summary": False,
                },
                "slack_targets": {
                    "binding": {
                        "array_values": [{
                            "literal": "string",
                            "reference": "string",
                        }],
                        "value": {
                            "literal": "string",
                            "reference": "string",
                        },
                    },
                    "channel_visibility": "string",
                    "group_alerts_summary": False,
                },
            }],
            "template": {
                "array_values": [{
                    "literal": "string",
                    "reference": "string",
                }],
                "value": {
                    "literal": "string",
                    "reference": "string",
                },
            },
        },
        owning_team_ids=["string"])
    
    const alertRouteResource = new incident.AlertRoute("alertRouteResource", {
        isPrivate: false,
        alertSources: [{
            alertSourceId: "string",
            conditionGroups: [{
                conditions: [{
                    operation: "string",
                    paramBindings: [{
                        arrayValues: [{
                            literal: "string",
                            reference: "string",
                        }],
                        value: {
                            literal: "string",
                            reference: "string",
                        },
                    }],
                    subject: "string",
                }],
            }],
        }],
        conditionGroups: [{
            conditions: [{
                operation: "string",
                paramBindings: [{
                    arrayValues: [{
                        literal: "string",
                        reference: "string",
                    }],
                    value: {
                        literal: "string",
                        reference: "string",
                    },
                }],
                subject: "string",
            }],
        }],
        enabled: false,
        escalationConfig: {
            autoCancelEscalations: false,
            escalationTargets: [{
                escalationPaths: {
                    arrayValues: [{
                        literal: "string",
                        reference: "string",
                    }],
                    value: {
                        literal: "string",
                        reference: "string",
                    },
                },
                users: {
                    arrayValues: [{
                        literal: "string",
                        reference: "string",
                    }],
                    value: {
                        literal: "string",
                        reference: "string",
                    },
                },
            }],
            whenAlertJoinsGroup: {
                mode: "string",
                gracePeriodSeconds: 0,
            },
        },
        expressions: [{
            label: "string",
            operations: [{
                operationType: "string",
                branches: {
                    branches: [{
                        conditionGroups: [{
                            conditions: [{
                                operation: "string",
                                paramBindings: [{
                                    arrayValues: [{
                                        literal: "string",
                                        reference: "string",
                                    }],
                                    value: {
                                        literal: "string",
                                        reference: "string",
                                    },
                                }],
                                subject: "string",
                            }],
                        }],
                        result: {
                            arrayValues: [{
                                literal: "string",
                                reference: "string",
                            }],
                            value: {
                                literal: "string",
                                reference: "string",
                            },
                        },
                    }],
                    returns: {
                        array: false,
                        type: "string",
                    },
                },
                filter: {
                    conditionGroups: [{
                        conditions: [{
                            operation: "string",
                            paramBindings: [{
                                arrayValues: [{
                                    literal: "string",
                                    reference: "string",
                                }],
                                value: {
                                    literal: "string",
                                    reference: "string",
                                },
                            }],
                            subject: "string",
                        }],
                    }],
                },
                navigate: {
                    reference: "string",
                },
                parse: {
                    returns: {
                        array: false,
                        type: "string",
                    },
                    source: "string",
                },
            }],
            reference: "string",
            rootReference: "string",
            elseBranch: {
                result: {
                    arrayValues: [{
                        literal: "string",
                        reference: "string",
                    }],
                    value: {
                        literal: "string",
                        reference: "string",
                    },
                },
            },
        }],
        incidentConfig: {
            conditionGroups: [{
                conditions: [{
                    operation: "string",
                    paramBindings: [{
                        arrayValues: [{
                            literal: "string",
                            reference: "string",
                        }],
                        value: {
                            literal: "string",
                            reference: "string",
                        },
                    }],
                    subject: "string",
                }],
            }],
            enabled: false,
            autoDeclineEnabled: false,
            template: {
                name: {
                    arrayValues: [{
                        literal: "string",
                        reference: "string",
                    }],
                    autogenerated: false,
                    value: {
                        literal: "string",
                        reference: "string",
                    },
                },
                summary: {
                    arrayValues: [{
                        literal: "string",
                        reference: "string",
                    }],
                    autogenerated: false,
                    value: {
                        literal: "string",
                        reference: "string",
                    },
                },
                customFields: [{
                    binding: {
                        arrayValues: [{
                            literal: "string",
                            reference: "string",
                        }],
                        value: {
                            literal: "string",
                            reference: "string",
                        },
                    },
                    customFieldId: "string",
                    mergeStrategy: "string",
                }],
                incidentMode: {
                    arrayValues: [{
                        literal: "string",
                        reference: "string",
                    }],
                    value: {
                        literal: "string",
                        reference: "string",
                    },
                },
                incidentType: {
                    arrayValues: [{
                        literal: "string",
                        reference: "string",
                    }],
                    value: {
                        literal: "string",
                        reference: "string",
                    },
                },
                severity: {
                    mergeStrategy: "string",
                    binding: {
                        arrayValues: [{
                            literal: "string",
                            reference: "string",
                        }],
                        value: {
                            literal: "string",
                            reference: "string",
                        },
                    },
                },
                startInTriage: {
                    arrayValues: [{
                        literal: "string",
                        reference: "string",
                    }],
                    value: {
                        literal: "string",
                        reference: "string",
                    },
                },
            },
        },
        name: "string",
        groupingConfig: {
            "default": {
                enabled: false,
                groupingKeys: [{
                    reference: "string",
                }],
                windowSeconds: 0,
                windowType: "string",
            },
        },
        messageConfig: {
            destinations: [{
                conditionGroups: [{
                    conditions: [{
                        operation: "string",
                        paramBindings: [{
                            arrayValues: [{
                                literal: "string",
                                reference: "string",
                            }],
                            value: {
                                literal: "string",
                                reference: "string",
                            },
                        }],
                        subject: "string",
                    }],
                }],
                msTeamsTargets: {
                    binding: {
                        arrayValues: [{
                            literal: "string",
                            reference: "string",
                        }],
                        value: {
                            literal: "string",
                            reference: "string",
                        },
                    },
                    channelVisibility: "string",
                    groupAlertsSummary: false,
                },
                slackTargets: {
                    binding: {
                        arrayValues: [{
                            literal: "string",
                            reference: "string",
                        }],
                        value: {
                            literal: "string",
                            reference: "string",
                        },
                    },
                    channelVisibility: "string",
                    groupAlertsSummary: false,
                },
            }],
            template: {
                arrayValues: [{
                    literal: "string",
                    reference: "string",
                }],
                value: {
                    literal: "string",
                    reference: "string",
                },
            },
        },
        owningTeamIds: ["string"],
    });
    
    type: incident:AlertRoute
    properties:
        alertSources:
            - alertSourceId: string
              conditionGroups:
                - conditions:
                    - operation: string
                      paramBindings:
                        - arrayValues:
                            - literal: string
                              reference: string
                          value:
                            literal: string
                            reference: string
                      subject: string
        conditionGroups:
            - conditions:
                - operation: string
                  paramBindings:
                    - arrayValues:
                        - literal: string
                          reference: string
                      value:
                        literal: string
                        reference: string
                  subject: string
        enabled: false
        escalationConfig:
            autoCancelEscalations: false
            escalationTargets:
                - escalationPaths:
                    arrayValues:
                        - literal: string
                          reference: string
                    value:
                        literal: string
                        reference: string
                  users:
                    arrayValues:
                        - literal: string
                          reference: string
                    value:
                        literal: string
                        reference: string
            whenAlertJoinsGroup:
                gracePeriodSeconds: 0
                mode: string
        expressions:
            - elseBranch:
                result:
                    arrayValues:
                        - literal: string
                          reference: string
                    value:
                        literal: string
                        reference: string
              label: string
              operations:
                - branches:
                    branches:
                        - conditionGroups:
                            - conditions:
                                - operation: string
                                  paramBindings:
                                    - arrayValues:
                                        - literal: string
                                          reference: string
                                      value:
                                        literal: string
                                        reference: string
                                  subject: string
                          result:
                            arrayValues:
                                - literal: string
                                  reference: string
                            value:
                                literal: string
                                reference: string
                    returns:
                        array: false
                        type: string
                  filter:
                    conditionGroups:
                        - conditions:
                            - operation: string
                              paramBindings:
                                - arrayValues:
                                    - literal: string
                                      reference: string
                                  value:
                                    literal: string
                                    reference: string
                              subject: string
                  navigate:
                    reference: string
                  operationType: string
                  parse:
                    returns:
                        array: false
                        type: string
                    source: string
              reference: string
              rootReference: string
        groupingConfig:
            default:
                enabled: false
                groupingKeys:
                    - reference: string
                windowSeconds: 0
                windowType: string
        incidentConfig:
            autoDeclineEnabled: false
            conditionGroups:
                - conditions:
                    - operation: string
                      paramBindings:
                        - arrayValues:
                            - literal: string
                              reference: string
                          value:
                            literal: string
                            reference: string
                      subject: string
            enabled: false
            template:
                customFields:
                    - binding:
                        arrayValues:
                            - literal: string
                              reference: string
                        value:
                            literal: string
                            reference: string
                      customFieldId: string
                      mergeStrategy: string
                incidentMode:
                    arrayValues:
                        - literal: string
                          reference: string
                    value:
                        literal: string
                        reference: string
                incidentType:
                    arrayValues:
                        - literal: string
                          reference: string
                    value:
                        literal: string
                        reference: string
                name:
                    arrayValues:
                        - literal: string
                          reference: string
                    autogenerated: false
                    value:
                        literal: string
                        reference: string
                severity:
                    binding:
                        arrayValues:
                            - literal: string
                              reference: string
                        value:
                            literal: string
                            reference: string
                    mergeStrategy: string
                startInTriage:
                    arrayValues:
                        - literal: string
                          reference: string
                    value:
                        literal: string
                        reference: string
                summary:
                    arrayValues:
                        - literal: string
                          reference: string
                    autogenerated: false
                    value:
                        literal: string
                        reference: string
        isPrivate: false
        messageConfig:
            destinations:
                - conditionGroups:
                    - conditions:
                        - operation: string
                          paramBindings:
                            - arrayValues:
                                - literal: string
                                  reference: string
                              value:
                                literal: string
                                reference: string
                          subject: string
                  msTeamsTargets:
                    binding:
                        arrayValues:
                            - literal: string
                              reference: string
                        value:
                            literal: string
                            reference: string
                    channelVisibility: string
                    groupAlertsSummary: false
                  slackTargets:
                    binding:
                        arrayValues:
                            - literal: string
                              reference: string
                        value:
                            literal: string
                            reference: string
                    channelVisibility: string
                    groupAlertsSummary: false
            template:
                arrayValues:
                    - literal: string
                      reference: string
                value:
                    literal: string
                    reference: string
        name: string
        owningTeamIds:
            - string
    

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

    AlertSources List<AlertRouteAlertSource>
    Which alert sources should this alert route match?
    ConditionGroups List<AlertRouteConditionGroup>
    Groups of prerequisite conditions. All conditions in at least one group must be satisfied
    Enabled bool
    Whether this alert route is enabled or not
    EscalationConfig AlertRouteEscalationConfig
    Expressions List<AlertRouteExpression>
    The expressions to be prepared for use by steps and conditions
    IncidentConfig AlertRouteIncidentConfig
    IsPrivate bool
    Whether this alert route is private. Private alert routes will only create private incidents from alerts.
    ChannelConfigs List<AlertRouteChannelConfig>
    The channel configuration for this alert route

    Deprecated: Deprecated

    GroupingConfig AlertRouteGroupingConfig
    IncidentTemplate AlertRouteIncidentTemplate

    Deprecated: Deprecated

    MessageConfig AlertRouteMessageConfig
    Only used with grouping_config.
    MessageTemplate AlertRouteMessageTemplate

    Deprecated: Deprecated

    Name string
    The name of this alert route config, for the user's reference
    OwningTeamIds List<string>
    IDs of teams that own this alert route
    AlertSources []AlertRouteAlertSourceArgs
    Which alert sources should this alert route match?
    ConditionGroups []AlertRouteConditionGroupArgs
    Groups of prerequisite conditions. All conditions in at least one group must be satisfied
    Enabled bool
    Whether this alert route is enabled or not
    EscalationConfig AlertRouteEscalationConfigArgs
    Expressions []AlertRouteExpressionArgs
    The expressions to be prepared for use by steps and conditions
    IncidentConfig AlertRouteIncidentConfigArgs
    IsPrivate bool
    Whether this alert route is private. Private alert routes will only create private incidents from alerts.
    ChannelConfigs []AlertRouteChannelConfigArgs
    The channel configuration for this alert route

    Deprecated: Deprecated

    GroupingConfig AlertRouteGroupingConfigArgs
    IncidentTemplate AlertRouteIncidentTemplateArgs

    Deprecated: Deprecated

    MessageConfig AlertRouteMessageConfigArgs
    Only used with grouping_config.
    MessageTemplate AlertRouteMessageTemplateArgs

    Deprecated: Deprecated

    Name string
    The name of this alert route config, for the user's reference
    OwningTeamIds []string
    IDs of teams that own this alert route
    alert_sources list(object)
    Which alert sources should this alert route match?
    condition_groups list(object)
    Groups of prerequisite conditions. All conditions in at least one group must be satisfied
    enabled bool
    Whether this alert route is enabled or not
    escalation_config object
    expressions list(object)
    The expressions to be prepared for use by steps and conditions
    incident_config object
    is_private bool
    Whether this alert route is private. Private alert routes will only create private incidents from alerts.
    channel_configs list(object)
    The channel configuration for this alert route

    Deprecated: Deprecated

    grouping_config object
    incident_template object

    Deprecated: Deprecated

    message_config object
    Only used with grouping_config.
    message_template object

    Deprecated: Deprecated

    name string
    The name of this alert route config, for the user's reference
    owning_team_ids list(string)
    IDs of teams that own this alert route
    alertSources List<AlertRouteAlertSource>
    Which alert sources should this alert route match?
    conditionGroups List<AlertRouteConditionGroup>
    Groups of prerequisite conditions. All conditions in at least one group must be satisfied
    enabled Boolean
    Whether this alert route is enabled or not
    escalationConfig AlertRouteEscalationConfig
    expressions List<AlertRouteExpression>
    The expressions to be prepared for use by steps and conditions
    incidentConfig AlertRouteIncidentConfig
    isPrivate Boolean
    Whether this alert route is private. Private alert routes will only create private incidents from alerts.
    channelConfigs List<AlertRouteChannelConfig>
    The channel configuration for this alert route

    Deprecated: Deprecated

    groupingConfig AlertRouteGroupingConfig
    incidentTemplate AlertRouteIncidentTemplate

    Deprecated: Deprecated

    messageConfig AlertRouteMessageConfig
    Only used with grouping_config.
    messageTemplate AlertRouteMessageTemplate

    Deprecated: Deprecated

    name String
    The name of this alert route config, for the user's reference
    owningTeamIds List<String>
    IDs of teams that own this alert route
    alertSources AlertRouteAlertSource[]
    Which alert sources should this alert route match?
    conditionGroups AlertRouteConditionGroup[]
    Groups of prerequisite conditions. All conditions in at least one group must be satisfied
    enabled boolean
    Whether this alert route is enabled or not
    escalationConfig AlertRouteEscalationConfig
    expressions AlertRouteExpression[]
    The expressions to be prepared for use by steps and conditions
    incidentConfig AlertRouteIncidentConfig
    isPrivate boolean
    Whether this alert route is private. Private alert routes will only create private incidents from alerts.
    channelConfigs AlertRouteChannelConfig[]
    The channel configuration for this alert route

    Deprecated: Deprecated

    groupingConfig AlertRouteGroupingConfig
    incidentTemplate AlertRouteIncidentTemplate

    Deprecated: Deprecated

    messageConfig AlertRouteMessageConfig
    Only used with grouping_config.
    messageTemplate AlertRouteMessageTemplate

    Deprecated: Deprecated

    name string
    The name of this alert route config, for the user's reference
    owningTeamIds string[]
    IDs of teams that own this alert route
    alert_sources Sequence[AlertRouteAlertSourceArgs]
    Which alert sources should this alert route match?
    condition_groups Sequence[AlertRouteConditionGroupArgs]
    Groups of prerequisite conditions. All conditions in at least one group must be satisfied
    enabled bool
    Whether this alert route is enabled or not
    escalation_config AlertRouteEscalationConfigArgs
    expressions Sequence[AlertRouteExpressionArgs]
    The expressions to be prepared for use by steps and conditions
    incident_config AlertRouteIncidentConfigArgs
    is_private bool
    Whether this alert route is private. Private alert routes will only create private incidents from alerts.
    channel_configs Sequence[AlertRouteChannelConfigArgs]
    The channel configuration for this alert route

    Deprecated: Deprecated

    grouping_config AlertRouteGroupingConfigArgs
    incident_template AlertRouteIncidentTemplateArgs

    Deprecated: Deprecated

    message_config AlertRouteMessageConfigArgs
    Only used with grouping_config.
    message_template AlertRouteMessageTemplateArgs

    Deprecated: Deprecated

    name str
    The name of this alert route config, for the user's reference
    owning_team_ids Sequence[str]
    IDs of teams that own this alert route
    alertSources List<Property Map>
    Which alert sources should this alert route match?
    conditionGroups List<Property Map>
    Groups of prerequisite conditions. All conditions in at least one group must be satisfied
    enabled Boolean
    Whether this alert route is enabled or not
    escalationConfig Property Map
    expressions List<Property Map>
    The expressions to be prepared for use by steps and conditions
    incidentConfig Property Map
    isPrivate Boolean
    Whether this alert route is private. Private alert routes will only create private incidents from alerts.
    channelConfigs List<Property Map>
    The channel configuration for this alert route

    Deprecated: Deprecated

    groupingConfig Property Map
    incidentTemplate Property Map

    Deprecated: Deprecated

    messageConfig Property Map
    Only used with grouping_config.
    messageTemplate Property Map

    Deprecated: Deprecated

    name String
    The name of this alert route config, for the user's reference
    owningTeamIds List<String>
    IDs of teams that own this alert route

    Outputs

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

    Get an existing AlertRoute 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?: AlertRouteState, opts?: CustomResourceOptions): AlertRoute
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            alert_sources: Optional[Sequence[AlertRouteAlertSourceArgs]] = None,
            channel_configs: Optional[Sequence[AlertRouteChannelConfigArgs]] = None,
            condition_groups: Optional[Sequence[AlertRouteConditionGroupArgs]] = None,
            enabled: Optional[bool] = None,
            escalation_config: Optional[AlertRouteEscalationConfigArgs] = None,
            expressions: Optional[Sequence[AlertRouteExpressionArgs]] = None,
            grouping_config: Optional[AlertRouteGroupingConfigArgs] = None,
            incident_config: Optional[AlertRouteIncidentConfigArgs] = None,
            incident_template: Optional[AlertRouteIncidentTemplateArgs] = None,
            is_private: Optional[bool] = None,
            message_config: Optional[AlertRouteMessageConfigArgs] = None,
            message_template: Optional[AlertRouteMessageTemplateArgs] = None,
            name: Optional[str] = None,
            owning_team_ids: Optional[Sequence[str]] = None) -> AlertRoute
    func GetAlertRoute(ctx *Context, name string, id IDInput, state *AlertRouteState, opts ...ResourceOption) (*AlertRoute, error)
    public static AlertRoute Get(string name, Input<string> id, AlertRouteState? state, CustomResourceOptions? opts = null)
    public static AlertRoute get(String name, Output<String> id, AlertRouteState state, CustomResourceOptions options)
    resources:  _:    type: incident:AlertRoute    get:      id: ${id}
    import {
      to = incident_alert_route.example
      id = "${id}"
    }
    
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AlertSources List<AlertRouteAlertSource>
    Which alert sources should this alert route match?
    ChannelConfigs List<AlertRouteChannelConfig>
    The channel configuration for this alert route

    Deprecated: Deprecated

    ConditionGroups List<AlertRouteConditionGroup>
    Groups of prerequisite conditions. All conditions in at least one group must be satisfied
    Enabled bool
    Whether this alert route is enabled or not
    EscalationConfig AlertRouteEscalationConfig
    Expressions List<AlertRouteExpression>
    The expressions to be prepared for use by steps and conditions
    GroupingConfig AlertRouteGroupingConfig
    IncidentConfig AlertRouteIncidentConfig
    IncidentTemplate AlertRouteIncidentTemplate

    Deprecated: Deprecated

    IsPrivate bool
    Whether this alert route is private. Private alert routes will only create private incidents from alerts.
    MessageConfig AlertRouteMessageConfig
    Only used with grouping_config.
    MessageTemplate AlertRouteMessageTemplate

    Deprecated: Deprecated

    Name string
    The name of this alert route config, for the user's reference
    OwningTeamIds List<string>
    IDs of teams that own this alert route
    AlertSources []AlertRouteAlertSourceArgs
    Which alert sources should this alert route match?
    ChannelConfigs []AlertRouteChannelConfigArgs
    The channel configuration for this alert route

    Deprecated: Deprecated

    ConditionGroups []AlertRouteConditionGroupArgs
    Groups of prerequisite conditions. All conditions in at least one group must be satisfied
    Enabled bool
    Whether this alert route is enabled or not
    EscalationConfig AlertRouteEscalationConfigArgs
    Expressions []AlertRouteExpressionArgs
    The expressions to be prepared for use by steps and conditions
    GroupingConfig AlertRouteGroupingConfigArgs
    IncidentConfig AlertRouteIncidentConfigArgs
    IncidentTemplate AlertRouteIncidentTemplateArgs

    Deprecated: Deprecated

    IsPrivate bool
    Whether this alert route is private. Private alert routes will only create private incidents from alerts.
    MessageConfig AlertRouteMessageConfigArgs
    Only used with grouping_config.
    MessageTemplate AlertRouteMessageTemplateArgs

    Deprecated: Deprecated

    Name string
    The name of this alert route config, for the user's reference
    OwningTeamIds []string
    IDs of teams that own this alert route
    alert_sources list(object)
    Which alert sources should this alert route match?
    channel_configs list(object)
    The channel configuration for this alert route

    Deprecated: Deprecated

    condition_groups list(object)
    Groups of prerequisite conditions. All conditions in at least one group must be satisfied
    enabled bool
    Whether this alert route is enabled or not
    escalation_config object
    expressions list(object)
    The expressions to be prepared for use by steps and conditions
    grouping_config object
    incident_config object
    incident_template object

    Deprecated: Deprecated

    is_private bool
    Whether this alert route is private. Private alert routes will only create private incidents from alerts.
    message_config object
    Only used with grouping_config.
    message_template object

    Deprecated: Deprecated

    name string
    The name of this alert route config, for the user's reference
    owning_team_ids list(string)
    IDs of teams that own this alert route
    alertSources List<AlertRouteAlertSource>
    Which alert sources should this alert route match?
    channelConfigs List<AlertRouteChannelConfig>
    The channel configuration for this alert route

    Deprecated: Deprecated

    conditionGroups List<AlertRouteConditionGroup>
    Groups of prerequisite conditions. All conditions in at least one group must be satisfied
    enabled Boolean
    Whether this alert route is enabled or not
    escalationConfig AlertRouteEscalationConfig
    expressions List<AlertRouteExpression>
    The expressions to be prepared for use by steps and conditions
    groupingConfig AlertRouteGroupingConfig
    incidentConfig AlertRouteIncidentConfig
    incidentTemplate AlertRouteIncidentTemplate

    Deprecated: Deprecated

    isPrivate Boolean
    Whether this alert route is private. Private alert routes will only create private incidents from alerts.
    messageConfig AlertRouteMessageConfig
    Only used with grouping_config.
    messageTemplate AlertRouteMessageTemplate

    Deprecated: Deprecated

    name String
    The name of this alert route config, for the user's reference
    owningTeamIds List<String>
    IDs of teams that own this alert route
    alertSources AlertRouteAlertSource[]
    Which alert sources should this alert route match?
    channelConfigs AlertRouteChannelConfig[]
    The channel configuration for this alert route

    Deprecated: Deprecated

    conditionGroups AlertRouteConditionGroup[]
    Groups of prerequisite conditions. All conditions in at least one group must be satisfied
    enabled boolean
    Whether this alert route is enabled or not
    escalationConfig AlertRouteEscalationConfig
    expressions AlertRouteExpression[]
    The expressions to be prepared for use by steps and conditions
    groupingConfig AlertRouteGroupingConfig
    incidentConfig AlertRouteIncidentConfig
    incidentTemplate AlertRouteIncidentTemplate

    Deprecated: Deprecated

    isPrivate boolean
    Whether this alert route is private. Private alert routes will only create private incidents from alerts.
    messageConfig AlertRouteMessageConfig
    Only used with grouping_config.
    messageTemplate AlertRouteMessageTemplate

    Deprecated: Deprecated

    name string
    The name of this alert route config, for the user's reference
    owningTeamIds string[]
    IDs of teams that own this alert route
    alert_sources Sequence[AlertRouteAlertSourceArgs]
    Which alert sources should this alert route match?
    channel_configs Sequence[AlertRouteChannelConfigArgs]
    The channel configuration for this alert route

    Deprecated: Deprecated

    condition_groups Sequence[AlertRouteConditionGroupArgs]
    Groups of prerequisite conditions. All conditions in at least one group must be satisfied
    enabled bool
    Whether this alert route is enabled or not
    escalation_config AlertRouteEscalationConfigArgs
    expressions Sequence[AlertRouteExpressionArgs]
    The expressions to be prepared for use by steps and conditions
    grouping_config AlertRouteGroupingConfigArgs
    incident_config AlertRouteIncidentConfigArgs
    incident_template AlertRouteIncidentTemplateArgs

    Deprecated: Deprecated

    is_private bool
    Whether this alert route is private. Private alert routes will only create private incidents from alerts.
    message_config AlertRouteMessageConfigArgs
    Only used with grouping_config.
    message_template AlertRouteMessageTemplateArgs

    Deprecated: Deprecated

    name str
    The name of this alert route config, for the user's reference
    owning_team_ids Sequence[str]
    IDs of teams that own this alert route
    alertSources List<Property Map>
    Which alert sources should this alert route match?
    channelConfigs List<Property Map>
    The channel configuration for this alert route

    Deprecated: Deprecated

    conditionGroups List<Property Map>
    Groups of prerequisite conditions. All conditions in at least one group must be satisfied
    enabled Boolean
    Whether this alert route is enabled or not
    escalationConfig Property Map
    expressions List<Property Map>
    The expressions to be prepared for use by steps and conditions
    groupingConfig Property Map
    incidentConfig Property Map
    incidentTemplate Property Map

    Deprecated: Deprecated

    isPrivate Boolean
    Whether this alert route is private. Private alert routes will only create private incidents from alerts.
    messageConfig Property Map
    Only used with grouping_config.
    messageTemplate Property Map

    Deprecated: Deprecated

    name String
    The name of this alert route config, for the user's reference
    owningTeamIds List<String>
    IDs of teams that own this alert route

    Supporting Types

    AlertRouteAlertSource, AlertRouteAlertSourceArgs

    AlertSourceId string
    The alert source ID that will match for the route
    ConditionGroups List<AlertRouteAlertSourceConditionGroup>
    Groups of prerequisite conditions. All conditions in at least one group must be satisfied
    AlertSourceId string
    The alert source ID that will match for the route
    ConditionGroups []AlertRouteAlertSourceConditionGroup
    Groups of prerequisite conditions. All conditions in at least one group must be satisfied
    alert_source_id string
    The alert source ID that will match for the route
    condition_groups list(object)
    Groups of prerequisite conditions. All conditions in at least one group must be satisfied
    alertSourceId String
    The alert source ID that will match for the route
    conditionGroups List<AlertRouteAlertSourceConditionGroup>
    Groups of prerequisite conditions. All conditions in at least one group must be satisfied
    alertSourceId string
    The alert source ID that will match for the route
    conditionGroups AlertRouteAlertSourceConditionGroup[]
    Groups of prerequisite conditions. All conditions in at least one group must be satisfied
    alert_source_id str
    The alert source ID that will match for the route
    condition_groups Sequence[AlertRouteAlertSourceConditionGroup]
    Groups of prerequisite conditions. All conditions in at least one group must be satisfied
    alertSourceId String
    The alert source ID that will match for the route
    conditionGroups List<Property Map>
    Groups of prerequisite conditions. All conditions in at least one group must be satisfied

    AlertRouteAlertSourceConditionGroup, AlertRouteAlertSourceConditionGroupArgs

    Conditions List<AlertRouteAlertSourceConditionGroupCondition>
    The prerequisite conditions that must all be satisfied
    Conditions []AlertRouteAlertSourceConditionGroupCondition
    The prerequisite conditions that must all be satisfied
    conditions list(object)
    The prerequisite conditions that must all be satisfied
    conditions List<AlertRouteAlertSourceConditionGroupCondition>
    The prerequisite conditions that must all be satisfied
    conditions AlertRouteAlertSourceConditionGroupCondition[]
    The prerequisite conditions that must all be satisfied
    conditions Sequence[AlertRouteAlertSourceConditionGroupCondition]
    The prerequisite conditions that must all be satisfied
    conditions List<Property Map>
    The prerequisite conditions that must all be satisfied

    AlertRouteAlertSourceConditionGroupCondition, AlertRouteAlertSourceConditionGroupConditionArgs

    Operation string
    The logical operation to be applied
    ParamBindings List<AlertRouteAlertSourceConditionGroupConditionParamBinding>
    Bindings for the operation parameters
    Subject string
    The subject of the condition, on which the operation is applied
    Operation string
    The logical operation to be applied
    ParamBindings []AlertRouteAlertSourceConditionGroupConditionParamBinding
    Bindings for the operation parameters
    Subject string
    The subject of the condition, on which the operation is applied
    operation string
    The logical operation to be applied
    param_bindings list(object)
    Bindings for the operation parameters
    subject string
    The subject of the condition, on which the operation is applied
    operation String
    The logical operation to be applied
    paramBindings List<AlertRouteAlertSourceConditionGroupConditionParamBinding>
    Bindings for the operation parameters
    subject String
    The subject of the condition, on which the operation is applied
    operation string
    The logical operation to be applied
    paramBindings AlertRouteAlertSourceConditionGroupConditionParamBinding[]
    Bindings for the operation parameters
    subject string
    The subject of the condition, on which the operation is applied
    operation str
    The logical operation to be applied
    param_bindings Sequence[AlertRouteAlertSourceConditionGroupConditionParamBinding]
    Bindings for the operation parameters
    subject str
    The subject of the condition, on which the operation is applied
    operation String
    The logical operation to be applied
    paramBindings List<Property Map>
    Bindings for the operation parameters
    subject String
    The subject of the condition, on which the operation is applied

    AlertRouteAlertSourceConditionGroupConditionParamBinding, AlertRouteAlertSourceConditionGroupConditionParamBindingArgs

    array_values list(object)
    The array of literal or reference parameter values
    value object
    The literal or reference parameter value
    arrayValues List<Property Map>
    The array of literal or reference parameter values
    value Property Map
    The literal or reference parameter value

    AlertRouteAlertSourceConditionGroupConditionParamBindingArrayValue, AlertRouteAlertSourceConditionGroupConditionParamBindingArrayValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteAlertSourceConditionGroupConditionParamBindingValue, AlertRouteAlertSourceConditionGroupConditionParamBindingValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteChannelConfig, AlertRouteChannelConfigArgs

    condition_groups list(object)
    Groups of prerequisite conditions. All conditions in at least one group must be satisfied
    ms_teams_targets object
    slack_targets object
    conditionGroups List<Property Map>
    Groups of prerequisite conditions. All conditions in at least one group must be satisfied
    msTeamsTargets Property Map
    slackTargets Property Map

    AlertRouteChannelConfigConditionGroup, AlertRouteChannelConfigConditionGroupArgs

    Conditions List<AlertRouteChannelConfigConditionGroupCondition>
    The prerequisite conditions that must all be satisfied
    Conditions []AlertRouteChannelConfigConditionGroupCondition
    The prerequisite conditions that must all be satisfied
    conditions list(object)
    The prerequisite conditions that must all be satisfied
    conditions List<AlertRouteChannelConfigConditionGroupCondition>
    The prerequisite conditions that must all be satisfied
    conditions AlertRouteChannelConfigConditionGroupCondition[]
    The prerequisite conditions that must all be satisfied
    conditions Sequence[AlertRouteChannelConfigConditionGroupCondition]
    The prerequisite conditions that must all be satisfied
    conditions List<Property Map>
    The prerequisite conditions that must all be satisfied

    AlertRouteChannelConfigConditionGroupCondition, AlertRouteChannelConfigConditionGroupConditionArgs

    Operation string
    The logical operation to be applied
    ParamBindings List<AlertRouteChannelConfigConditionGroupConditionParamBinding>
    Bindings for the operation parameters
    Subject string
    The subject of the condition, on which the operation is applied
    Operation string
    The logical operation to be applied
    ParamBindings []AlertRouteChannelConfigConditionGroupConditionParamBinding
    Bindings for the operation parameters
    Subject string
    The subject of the condition, on which the operation is applied
    operation string
    The logical operation to be applied
    param_bindings list(object)
    Bindings for the operation parameters
    subject string
    The subject of the condition, on which the operation is applied
    operation String
    The logical operation to be applied
    paramBindings List<AlertRouteChannelConfigConditionGroupConditionParamBinding>
    Bindings for the operation parameters
    subject String
    The subject of the condition, on which the operation is applied
    operation string
    The logical operation to be applied
    paramBindings AlertRouteChannelConfigConditionGroupConditionParamBinding[]
    Bindings for the operation parameters
    subject string
    The subject of the condition, on which the operation is applied
    operation str
    The logical operation to be applied
    param_bindings Sequence[AlertRouteChannelConfigConditionGroupConditionParamBinding]
    Bindings for the operation parameters
    subject str
    The subject of the condition, on which the operation is applied
    operation String
    The logical operation to be applied
    paramBindings List<Property Map>
    Bindings for the operation parameters
    subject String
    The subject of the condition, on which the operation is applied

    AlertRouteChannelConfigConditionGroupConditionParamBinding, AlertRouteChannelConfigConditionGroupConditionParamBindingArgs

    array_values list(object)
    The array of literal or reference parameter values
    value object
    The literal or reference parameter value
    arrayValues List<Property Map>
    The array of literal or reference parameter values
    value Property Map
    The literal or reference parameter value

    AlertRouteChannelConfigConditionGroupConditionParamBindingArrayValue, AlertRouteChannelConfigConditionGroupConditionParamBindingArrayValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteChannelConfigConditionGroupConditionParamBindingValue, AlertRouteChannelConfigConditionGroupConditionParamBindingValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteChannelConfigMsTeamsTargets, AlertRouteChannelConfigMsTeamsTargetsArgs

    binding object
    channel_visibility string
    The visibility of the channel
    binding Property Map
    channelVisibility String
    The visibility of the channel

    AlertRouteChannelConfigMsTeamsTargetsBinding, AlertRouteChannelConfigMsTeamsTargetsBindingArgs

    ArrayValues List<AlertRouteChannelConfigMsTeamsTargetsBindingArrayValue>
    The array of literal or reference parameter values
    Value AlertRouteChannelConfigMsTeamsTargetsBindingValue
    The literal or reference parameter value
    ArrayValues []AlertRouteChannelConfigMsTeamsTargetsBindingArrayValue
    The array of literal or reference parameter values
    Value AlertRouteChannelConfigMsTeamsTargetsBindingValue
    The literal or reference parameter value
    array_values list(object)
    The array of literal or reference parameter values
    value object
    The literal or reference parameter value
    arrayValues List<AlertRouteChannelConfigMsTeamsTargetsBindingArrayValue>
    The array of literal or reference parameter values
    value AlertRouteChannelConfigMsTeamsTargetsBindingValue
    The literal or reference parameter value
    arrayValues AlertRouteChannelConfigMsTeamsTargetsBindingArrayValue[]
    The array of literal or reference parameter values
    value AlertRouteChannelConfigMsTeamsTargetsBindingValue
    The literal or reference parameter value
    array_values Sequence[AlertRouteChannelConfigMsTeamsTargetsBindingArrayValue]
    The array of literal or reference parameter values
    value AlertRouteChannelConfigMsTeamsTargetsBindingValue
    The literal or reference parameter value
    arrayValues List<Property Map>
    The array of literal or reference parameter values
    value Property Map
    The literal or reference parameter value

    AlertRouteChannelConfigMsTeamsTargetsBindingArrayValue, AlertRouteChannelConfigMsTeamsTargetsBindingArrayValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteChannelConfigMsTeamsTargetsBindingValue, AlertRouteChannelConfigMsTeamsTargetsBindingValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteChannelConfigSlackTargets, AlertRouteChannelConfigSlackTargetsArgs

    binding object
    channel_visibility string
    The visibility of the channel
    binding Property Map
    channelVisibility String
    The visibility of the channel

    AlertRouteChannelConfigSlackTargetsBinding, AlertRouteChannelConfigSlackTargetsBindingArgs

    ArrayValues List<AlertRouteChannelConfigSlackTargetsBindingArrayValue>
    The array of literal or reference parameter values
    Value AlertRouteChannelConfigSlackTargetsBindingValue
    The literal or reference parameter value
    ArrayValues []AlertRouteChannelConfigSlackTargetsBindingArrayValue
    The array of literal or reference parameter values
    Value AlertRouteChannelConfigSlackTargetsBindingValue
    The literal or reference parameter value
    array_values list(object)
    The array of literal or reference parameter values
    value object
    The literal or reference parameter value
    arrayValues List<AlertRouteChannelConfigSlackTargetsBindingArrayValue>
    The array of literal or reference parameter values
    value AlertRouteChannelConfigSlackTargetsBindingValue
    The literal or reference parameter value
    arrayValues AlertRouteChannelConfigSlackTargetsBindingArrayValue[]
    The array of literal or reference parameter values
    value AlertRouteChannelConfigSlackTargetsBindingValue
    The literal or reference parameter value
    array_values Sequence[AlertRouteChannelConfigSlackTargetsBindingArrayValue]
    The array of literal or reference parameter values
    value AlertRouteChannelConfigSlackTargetsBindingValue
    The literal or reference parameter value
    arrayValues List<Property Map>
    The array of literal or reference parameter values
    value Property Map
    The literal or reference parameter value

    AlertRouteChannelConfigSlackTargetsBindingArrayValue, AlertRouteChannelConfigSlackTargetsBindingArrayValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteChannelConfigSlackTargetsBindingValue, AlertRouteChannelConfigSlackTargetsBindingValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteConditionGroup, AlertRouteConditionGroupArgs

    Conditions List<AlertRouteConditionGroupCondition>
    The prerequisite conditions that must all be satisfied
    Conditions []AlertRouteConditionGroupCondition
    The prerequisite conditions that must all be satisfied
    conditions list(object)
    The prerequisite conditions that must all be satisfied
    conditions List<AlertRouteConditionGroupCondition>
    The prerequisite conditions that must all be satisfied
    conditions AlertRouteConditionGroupCondition[]
    The prerequisite conditions that must all be satisfied
    conditions Sequence[AlertRouteConditionGroupCondition]
    The prerequisite conditions that must all be satisfied
    conditions List<Property Map>
    The prerequisite conditions that must all be satisfied

    AlertRouteConditionGroupCondition, AlertRouteConditionGroupConditionArgs

    Operation string
    The logical operation to be applied
    ParamBindings List<AlertRouteConditionGroupConditionParamBinding>
    Bindings for the operation parameters
    Subject string
    The subject of the condition, on which the operation is applied
    Operation string
    The logical operation to be applied
    ParamBindings []AlertRouteConditionGroupConditionParamBinding
    Bindings for the operation parameters
    Subject string
    The subject of the condition, on which the operation is applied
    operation string
    The logical operation to be applied
    param_bindings list(object)
    Bindings for the operation parameters
    subject string
    The subject of the condition, on which the operation is applied
    operation String
    The logical operation to be applied
    paramBindings List<AlertRouteConditionGroupConditionParamBinding>
    Bindings for the operation parameters
    subject String
    The subject of the condition, on which the operation is applied
    operation string
    The logical operation to be applied
    paramBindings AlertRouteConditionGroupConditionParamBinding[]
    Bindings for the operation parameters
    subject string
    The subject of the condition, on which the operation is applied
    operation str
    The logical operation to be applied
    param_bindings Sequence[AlertRouteConditionGroupConditionParamBinding]
    Bindings for the operation parameters
    subject str
    The subject of the condition, on which the operation is applied
    operation String
    The logical operation to be applied
    paramBindings List<Property Map>
    Bindings for the operation parameters
    subject String
    The subject of the condition, on which the operation is applied

    AlertRouteConditionGroupConditionParamBinding, AlertRouteConditionGroupConditionParamBindingArgs

    ArrayValues List<AlertRouteConditionGroupConditionParamBindingArrayValue>
    The array of literal or reference parameter values
    Value AlertRouteConditionGroupConditionParamBindingValue
    The literal or reference parameter value
    ArrayValues []AlertRouteConditionGroupConditionParamBindingArrayValue
    The array of literal or reference parameter values
    Value AlertRouteConditionGroupConditionParamBindingValue
    The literal or reference parameter value
    array_values list(object)
    The array of literal or reference parameter values
    value object
    The literal or reference parameter value
    arrayValues List<AlertRouteConditionGroupConditionParamBindingArrayValue>
    The array of literal or reference parameter values
    value AlertRouteConditionGroupConditionParamBindingValue
    The literal or reference parameter value
    arrayValues AlertRouteConditionGroupConditionParamBindingArrayValue[]
    The array of literal or reference parameter values
    value AlertRouteConditionGroupConditionParamBindingValue
    The literal or reference parameter value
    array_values Sequence[AlertRouteConditionGroupConditionParamBindingArrayValue]
    The array of literal or reference parameter values
    value AlertRouteConditionGroupConditionParamBindingValue
    The literal or reference parameter value
    arrayValues List<Property Map>
    The array of literal or reference parameter values
    value Property Map
    The literal or reference parameter value

    AlertRouteConditionGroupConditionParamBindingArrayValue, AlertRouteConditionGroupConditionParamBindingArrayValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteConditionGroupConditionParamBindingValue, AlertRouteConditionGroupConditionParamBindingValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteEscalationConfig, AlertRouteEscalationConfigArgs

    auto_cancel_escalations bool
    Should we auto cancel escalations when all alerts are resolved?
    escalation_targets list(object)
    Targets for escalation
    when_alert_joins_group object
    autoCancelEscalations Boolean
    Should we auto cancel escalations when all alerts are resolved?
    escalationTargets List<Property Map>
    Targets for escalation
    whenAlertJoinsGroup Property Map

    AlertRouteEscalationConfigEscalationTarget, AlertRouteEscalationConfigEscalationTargetArgs

    AlertRouteEscalationConfigEscalationTargetEscalationPaths, AlertRouteEscalationConfigEscalationTargetEscalationPathsArgs

    array_values list(object)
    The array of literal or reference parameter values
    value object
    The literal or reference parameter value
    arrayValues List<Property Map>
    The array of literal or reference parameter values
    value Property Map
    The literal or reference parameter value

    AlertRouteEscalationConfigEscalationTargetEscalationPathsArrayValue, AlertRouteEscalationConfigEscalationTargetEscalationPathsArrayValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteEscalationConfigEscalationTargetEscalationPathsValue, AlertRouteEscalationConfigEscalationTargetEscalationPathsValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteEscalationConfigEscalationTargetUsers, AlertRouteEscalationConfigEscalationTargetUsersArgs

    ArrayValues List<AlertRouteEscalationConfigEscalationTargetUsersArrayValue>
    The array of literal or reference parameter values
    Value AlertRouteEscalationConfigEscalationTargetUsersValue
    The literal or reference parameter value
    ArrayValues []AlertRouteEscalationConfigEscalationTargetUsersArrayValue
    The array of literal or reference parameter values
    Value AlertRouteEscalationConfigEscalationTargetUsersValue
    The literal or reference parameter value
    array_values list(object)
    The array of literal or reference parameter values
    value object
    The literal or reference parameter value
    arrayValues List<AlertRouteEscalationConfigEscalationTargetUsersArrayValue>
    The array of literal or reference parameter values
    value AlertRouteEscalationConfigEscalationTargetUsersValue
    The literal or reference parameter value
    arrayValues AlertRouteEscalationConfigEscalationTargetUsersArrayValue[]
    The array of literal or reference parameter values
    value AlertRouteEscalationConfigEscalationTargetUsersValue
    The literal or reference parameter value
    array_values Sequence[AlertRouteEscalationConfigEscalationTargetUsersArrayValue]
    The array of literal or reference parameter values
    value AlertRouteEscalationConfigEscalationTargetUsersValue
    The literal or reference parameter value
    arrayValues List<Property Map>
    The array of literal or reference parameter values
    value Property Map
    The literal or reference parameter value

    AlertRouteEscalationConfigEscalationTargetUsersArrayValue, AlertRouteEscalationConfigEscalationTargetUsersArrayValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteEscalationConfigEscalationTargetUsersValue, AlertRouteEscalationConfigEscalationTargetUsersValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteEscalationConfigWhenAlertJoinsGroup, AlertRouteEscalationConfigWhenAlertJoinsGroupArgs

    Mode string
    When a subsequent alert joins an existing group, when should we escalate again?. Possible values are: on_priority_increase, on_each_new_alert.
    GracePeriodSeconds double
    How long to wait before escalating once an alert joins the group, in seconds. Only applies when mode is 'oneachnew_alert'.
    Mode string
    When a subsequent alert joins an existing group, when should we escalate again?. Possible values are: on_priority_increase, on_each_new_alert.
    GracePeriodSeconds float64
    How long to wait before escalating once an alert joins the group, in seconds. Only applies when mode is 'oneachnew_alert'.
    mode string
    When a subsequent alert joins an existing group, when should we escalate again?. Possible values are: on_priority_increase, on_each_new_alert.
    grace_period_seconds number
    How long to wait before escalating once an alert joins the group, in seconds. Only applies when mode is 'oneachnew_alert'.
    mode String
    When a subsequent alert joins an existing group, when should we escalate again?. Possible values are: on_priority_increase, on_each_new_alert.
    gracePeriodSeconds Double
    How long to wait before escalating once an alert joins the group, in seconds. Only applies when mode is 'oneachnew_alert'.
    mode string
    When a subsequent alert joins an existing group, when should we escalate again?. Possible values are: on_priority_increase, on_each_new_alert.
    gracePeriodSeconds number
    How long to wait before escalating once an alert joins the group, in seconds. Only applies when mode is 'oneachnew_alert'.
    mode str
    When a subsequent alert joins an existing group, when should we escalate again?. Possible values are: on_priority_increase, on_each_new_alert.
    grace_period_seconds float
    How long to wait before escalating once an alert joins the group, in seconds. Only applies when mode is 'oneachnew_alert'.
    mode String
    When a subsequent alert joins an existing group, when should we escalate again?. Possible values are: on_priority_increase, on_each_new_alert.
    gracePeriodSeconds Number
    How long to wait before escalating once an alert joins the group, in seconds. Only applies when mode is 'oneachnew_alert'.

    AlertRouteExpression, AlertRouteExpressionArgs

    Label string
    The human readable label of the expression
    Operations List<AlertRouteExpressionOperation>
    The operations to execute in sequence for this expression
    Reference string
    A short ID that can be used to reference the expression
    RootReference string
    The root reference for this expression (i.e. where the expression starts)
    ElseBranch AlertRouteExpressionElseBranch
    The else branch to resort to if all operations fail
    Label string
    The human readable label of the expression
    Operations []AlertRouteExpressionOperation
    The operations to execute in sequence for this expression
    Reference string
    A short ID that can be used to reference the expression
    RootReference string
    The root reference for this expression (i.e. where the expression starts)
    ElseBranch AlertRouteExpressionElseBranch
    The else branch to resort to if all operations fail
    label string
    The human readable label of the expression
    operations list(object)
    The operations to execute in sequence for this expression
    reference string
    A short ID that can be used to reference the expression
    root_reference string
    The root reference for this expression (i.e. where the expression starts)
    else_branch object
    The else branch to resort to if all operations fail
    label String
    The human readable label of the expression
    operations List<AlertRouteExpressionOperation>
    The operations to execute in sequence for this expression
    reference String
    A short ID that can be used to reference the expression
    rootReference String
    The root reference for this expression (i.e. where the expression starts)
    elseBranch AlertRouteExpressionElseBranch
    The else branch to resort to if all operations fail
    label string
    The human readable label of the expression
    operations AlertRouteExpressionOperation[]
    The operations to execute in sequence for this expression
    reference string
    A short ID that can be used to reference the expression
    rootReference string
    The root reference for this expression (i.e. where the expression starts)
    elseBranch AlertRouteExpressionElseBranch
    The else branch to resort to if all operations fail
    label str
    The human readable label of the expression
    operations Sequence[AlertRouteExpressionOperation]
    The operations to execute in sequence for this expression
    reference str
    A short ID that can be used to reference the expression
    root_reference str
    The root reference for this expression (i.e. where the expression starts)
    else_branch AlertRouteExpressionElseBranch
    The else branch to resort to if all operations fail
    label String
    The human readable label of the expression
    operations List<Property Map>
    The operations to execute in sequence for this expression
    reference String
    A short ID that can be used to reference the expression
    rootReference String
    The root reference for this expression (i.e. where the expression starts)
    elseBranch Property Map
    The else branch to resort to if all operations fail

    AlertRouteExpressionElseBranch, AlertRouteExpressionElseBranchArgs

    Result AlertRouteExpressionElseBranchResult
    The result assumed if the else branch is reached
    Result AlertRouteExpressionElseBranchResult
    The result assumed if the else branch is reached
    result object
    The result assumed if the else branch is reached
    result AlertRouteExpressionElseBranchResult
    The result assumed if the else branch is reached
    result AlertRouteExpressionElseBranchResult
    The result assumed if the else branch is reached
    result AlertRouteExpressionElseBranchResult
    The result assumed if the else branch is reached
    result Property Map
    The result assumed if the else branch is reached

    AlertRouteExpressionElseBranchResult, AlertRouteExpressionElseBranchResultArgs

    ArrayValues List<AlertRouteExpressionElseBranchResultArrayValue>
    The array of literal or reference parameter values
    Value AlertRouteExpressionElseBranchResultValue
    The literal or reference parameter value
    ArrayValues []AlertRouteExpressionElseBranchResultArrayValue
    The array of literal or reference parameter values
    Value AlertRouteExpressionElseBranchResultValue
    The literal or reference parameter value
    array_values list(object)
    The array of literal or reference parameter values
    value object
    The literal or reference parameter value
    arrayValues List<AlertRouteExpressionElseBranchResultArrayValue>
    The array of literal or reference parameter values
    value AlertRouteExpressionElseBranchResultValue
    The literal or reference parameter value
    arrayValues AlertRouteExpressionElseBranchResultArrayValue[]
    The array of literal or reference parameter values
    value AlertRouteExpressionElseBranchResultValue
    The literal or reference parameter value
    array_values Sequence[AlertRouteExpressionElseBranchResultArrayValue]
    The array of literal or reference parameter values
    value AlertRouteExpressionElseBranchResultValue
    The literal or reference parameter value
    arrayValues List<Property Map>
    The array of literal or reference parameter values
    value Property Map
    The literal or reference parameter value

    AlertRouteExpressionElseBranchResultArrayValue, AlertRouteExpressionElseBranchResultArrayValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteExpressionElseBranchResultValue, AlertRouteExpressionElseBranchResultValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteExpressionOperation, AlertRouteExpressionOperationArgs

    OperationType string
    Indicates which operation type to execute
    Branches AlertRouteExpressionOperationBranches
    An operation type that allows for a value to be set conditionally by a series of logical branches
    Filter AlertRouteExpressionOperationFilter
    An operation type that allows values to be filtered out by conditions
    Navigate AlertRouteExpressionOperationNavigate
    An operation type that allows attributes of a type to be accessed by reference
    Parse AlertRouteExpressionOperationParse
    An operation type that allows a value to parsed from within a JSON object
    OperationType string
    Indicates which operation type to execute
    Branches AlertRouteExpressionOperationBranches
    An operation type that allows for a value to be set conditionally by a series of logical branches
    Filter AlertRouteExpressionOperationFilter
    An operation type that allows values to be filtered out by conditions
    Navigate AlertRouteExpressionOperationNavigate
    An operation type that allows attributes of a type to be accessed by reference
    Parse AlertRouteExpressionOperationParse
    An operation type that allows a value to parsed from within a JSON object
    operation_type string
    Indicates which operation type to execute
    branches object
    An operation type that allows for a value to be set conditionally by a series of logical branches
    filter object
    An operation type that allows values to be filtered out by conditions
    navigate object
    An operation type that allows attributes of a type to be accessed by reference
    parse object
    An operation type that allows a value to parsed from within a JSON object
    operationType String
    Indicates which operation type to execute
    branches AlertRouteExpressionOperationBranches
    An operation type that allows for a value to be set conditionally by a series of logical branches
    filter AlertRouteExpressionOperationFilter
    An operation type that allows values to be filtered out by conditions
    navigate AlertRouteExpressionOperationNavigate
    An operation type that allows attributes of a type to be accessed by reference
    parse AlertRouteExpressionOperationParse
    An operation type that allows a value to parsed from within a JSON object
    operationType string
    Indicates which operation type to execute
    branches AlertRouteExpressionOperationBranches
    An operation type that allows for a value to be set conditionally by a series of logical branches
    filter AlertRouteExpressionOperationFilter
    An operation type that allows values to be filtered out by conditions
    navigate AlertRouteExpressionOperationNavigate
    An operation type that allows attributes of a type to be accessed by reference
    parse AlertRouteExpressionOperationParse
    An operation type that allows a value to parsed from within a JSON object
    operation_type str
    Indicates which operation type to execute
    branches AlertRouteExpressionOperationBranches
    An operation type that allows for a value to be set conditionally by a series of logical branches
    filter AlertRouteExpressionOperationFilter
    An operation type that allows values to be filtered out by conditions
    navigate AlertRouteExpressionOperationNavigate
    An operation type that allows attributes of a type to be accessed by reference
    parse AlertRouteExpressionOperationParse
    An operation type that allows a value to parsed from within a JSON object
    operationType String
    Indicates which operation type to execute
    branches Property Map
    An operation type that allows for a value to be set conditionally by a series of logical branches
    filter Property Map
    An operation type that allows values to be filtered out by conditions
    navigate Property Map
    An operation type that allows attributes of a type to be accessed by reference
    parse Property Map
    An operation type that allows a value to parsed from within a JSON object

    AlertRouteExpressionOperationBranches, AlertRouteExpressionOperationBranchesArgs

    Branches List<AlertRouteExpressionOperationBranchesBranch>
    The branches to apply for this operation
    Returns AlertRouteExpressionOperationBranchesReturns
    The return type of an operation
    Branches []AlertRouteExpressionOperationBranchesBranch
    The branches to apply for this operation
    Returns AlertRouteExpressionOperationBranchesReturns
    The return type of an operation
    branches list(object)
    The branches to apply for this operation
    returns object
    The return type of an operation
    branches List<AlertRouteExpressionOperationBranchesBranch>
    The branches to apply for this operation
    returns AlertRouteExpressionOperationBranchesReturns
    The return type of an operation
    branches AlertRouteExpressionOperationBranchesBranch[]
    The branches to apply for this operation
    returns AlertRouteExpressionOperationBranchesReturns
    The return type of an operation
    branches List<Property Map>
    The branches to apply for this operation
    returns Property Map
    The return type of an operation

    AlertRouteExpressionOperationBranchesBranch, AlertRouteExpressionOperationBranchesBranchArgs

    ConditionGroups List<AlertRouteExpressionOperationBranchesBranchConditionGroup>
    Groups of prerequisite conditions. All conditions in at least one group must be satisfied
    Result AlertRouteExpressionOperationBranchesBranchResult
    The result assumed if the condition groups are satisfied
    ConditionGroups []AlertRouteExpressionOperationBranchesBranchConditionGroup
    Groups of prerequisite conditions. All conditions in at least one group must be satisfied
    Result AlertRouteExpressionOperationBranchesBranchResult
    The result assumed if the condition groups are satisfied
    condition_groups list(object)
    Groups of prerequisite conditions. All conditions in at least one group must be satisfied
    result object
    The result assumed if the condition groups are satisfied
    conditionGroups List<AlertRouteExpressionOperationBranchesBranchConditionGroup>
    Groups of prerequisite conditions. All conditions in at least one group must be satisfied
    result AlertRouteExpressionOperationBranchesBranchResult
    The result assumed if the condition groups are satisfied
    conditionGroups AlertRouteExpressionOperationBranchesBranchConditionGroup[]
    Groups of prerequisite conditions. All conditions in at least one group must be satisfied
    result AlertRouteExpressionOperationBranchesBranchResult
    The result assumed if the condition groups are satisfied
    condition_groups Sequence[AlertRouteExpressionOperationBranchesBranchConditionGroup]
    Groups of prerequisite conditions. All conditions in at least one group must be satisfied
    result AlertRouteExpressionOperationBranchesBranchResult
    The result assumed if the condition groups are satisfied
    conditionGroups List<Property Map>
    Groups of prerequisite conditions. All conditions in at least one group must be satisfied
    result Property Map
    The result assumed if the condition groups are satisfied

    AlertRouteExpressionOperationBranchesBranchConditionGroup, AlertRouteExpressionOperationBranchesBranchConditionGroupArgs

    Conditions List<AlertRouteExpressionOperationBranchesBranchConditionGroupCondition>
    The prerequisite conditions that must all be satisfied
    Conditions []AlertRouteExpressionOperationBranchesBranchConditionGroupCondition
    The prerequisite conditions that must all be satisfied
    conditions list(object)
    The prerequisite conditions that must all be satisfied
    conditions List<AlertRouteExpressionOperationBranchesBranchConditionGroupCondition>
    The prerequisite conditions that must all be satisfied
    conditions AlertRouteExpressionOperationBranchesBranchConditionGroupCondition[]
    The prerequisite conditions that must all be satisfied
    conditions List<Property Map>
    The prerequisite conditions that must all be satisfied

    AlertRouteExpressionOperationBranchesBranchConditionGroupCondition, AlertRouteExpressionOperationBranchesBranchConditionGroupConditionArgs

    Operation string
    The logical operation to be applied
    ParamBindings List<AlertRouteExpressionOperationBranchesBranchConditionGroupConditionParamBinding>
    Bindings for the operation parameters
    Subject string
    The subject of the condition, on which the operation is applied
    Operation string
    The logical operation to be applied
    ParamBindings []AlertRouteExpressionOperationBranchesBranchConditionGroupConditionParamBinding
    Bindings for the operation parameters
    Subject string
    The subject of the condition, on which the operation is applied
    operation string
    The logical operation to be applied
    param_bindings list(object)
    Bindings for the operation parameters
    subject string
    The subject of the condition, on which the operation is applied
    operation String
    The logical operation to be applied
    paramBindings List<AlertRouteExpressionOperationBranchesBranchConditionGroupConditionParamBinding>
    Bindings for the operation parameters
    subject String
    The subject of the condition, on which the operation is applied
    operation string
    The logical operation to be applied
    paramBindings AlertRouteExpressionOperationBranchesBranchConditionGroupConditionParamBinding[]
    Bindings for the operation parameters
    subject string
    The subject of the condition, on which the operation is applied
    operation str
    The logical operation to be applied
    param_bindings Sequence[AlertRouteExpressionOperationBranchesBranchConditionGroupConditionParamBinding]
    Bindings for the operation parameters
    subject str
    The subject of the condition, on which the operation is applied
    operation String
    The logical operation to be applied
    paramBindings List<Property Map>
    Bindings for the operation parameters
    subject String
    The subject of the condition, on which the operation is applied

    AlertRouteExpressionOperationBranchesBranchConditionGroupConditionParamBinding, AlertRouteExpressionOperationBranchesBranchConditionGroupConditionParamBindingArgs

    array_values list(object)
    The array of literal or reference parameter values
    value object
    The literal or reference parameter value
    arrayValues List<Property Map>
    The array of literal or reference parameter values
    value Property Map
    The literal or reference parameter value

    AlertRouteExpressionOperationBranchesBranchConditionGroupConditionParamBindingArrayValue, AlertRouteExpressionOperationBranchesBranchConditionGroupConditionParamBindingArrayValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteExpressionOperationBranchesBranchConditionGroupConditionParamBindingValue, AlertRouteExpressionOperationBranchesBranchConditionGroupConditionParamBindingValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteExpressionOperationBranchesBranchResult, AlertRouteExpressionOperationBranchesBranchResultArgs

    ArrayValues List<AlertRouteExpressionOperationBranchesBranchResultArrayValue>
    The array of literal or reference parameter values
    Value AlertRouteExpressionOperationBranchesBranchResultValue
    The literal or reference parameter value
    ArrayValues []AlertRouteExpressionOperationBranchesBranchResultArrayValue
    The array of literal or reference parameter values
    Value AlertRouteExpressionOperationBranchesBranchResultValue
    The literal or reference parameter value
    array_values list(object)
    The array of literal or reference parameter values
    value object
    The literal or reference parameter value
    arrayValues List<AlertRouteExpressionOperationBranchesBranchResultArrayValue>
    The array of literal or reference parameter values
    value AlertRouteExpressionOperationBranchesBranchResultValue
    The literal or reference parameter value
    arrayValues AlertRouteExpressionOperationBranchesBranchResultArrayValue[]
    The array of literal or reference parameter values
    value AlertRouteExpressionOperationBranchesBranchResultValue
    The literal or reference parameter value
    arrayValues List<Property Map>
    The array of literal or reference parameter values
    value Property Map
    The literal or reference parameter value

    AlertRouteExpressionOperationBranchesBranchResultArrayValue, AlertRouteExpressionOperationBranchesBranchResultArrayValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteExpressionOperationBranchesBranchResultValue, AlertRouteExpressionOperationBranchesBranchResultValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteExpressionOperationBranchesReturns, AlertRouteExpressionOperationBranchesReturnsArgs

    Array bool
    Whether the return value should be single or multi-value
    Type string
    Expected return type of this expression (what to try casting the result to)
    Array bool
    Whether the return value should be single or multi-value
    Type string
    Expected return type of this expression (what to try casting the result to)
    array bool
    Whether the return value should be single or multi-value
    type string
    Expected return type of this expression (what to try casting the result to)
    array Boolean
    Whether the return value should be single or multi-value
    type String
    Expected return type of this expression (what to try casting the result to)
    array boolean
    Whether the return value should be single or multi-value
    type string
    Expected return type of this expression (what to try casting the result to)
    array bool
    Whether the return value should be single or multi-value
    type str
    Expected return type of this expression (what to try casting the result to)
    array Boolean
    Whether the return value should be single or multi-value
    type String
    Expected return type of this expression (what to try casting the result to)

    AlertRouteExpressionOperationFilter, AlertRouteExpressionOperationFilterArgs

    ConditionGroups List<AlertRouteExpressionOperationFilterConditionGroup>
    Groups of prerequisite conditions. All conditions in at least one group must be satisfied
    ConditionGroups []AlertRouteExpressionOperationFilterConditionGroup
    Groups of prerequisite conditions. All conditions in at least one group must be satisfied
    condition_groups list(object)
    Groups of prerequisite conditions. All conditions in at least one group must be satisfied
    conditionGroups List<AlertRouteExpressionOperationFilterConditionGroup>
    Groups of prerequisite conditions. All conditions in at least one group must be satisfied
    conditionGroups AlertRouteExpressionOperationFilterConditionGroup[]
    Groups of prerequisite conditions. All conditions in at least one group must be satisfied
    condition_groups Sequence[AlertRouteExpressionOperationFilterConditionGroup]
    Groups of prerequisite conditions. All conditions in at least one group must be satisfied
    conditionGroups List<Property Map>
    Groups of prerequisite conditions. All conditions in at least one group must be satisfied

    AlertRouteExpressionOperationFilterConditionGroup, AlertRouteExpressionOperationFilterConditionGroupArgs

    Conditions List<AlertRouteExpressionOperationFilterConditionGroupCondition>
    The prerequisite conditions that must all be satisfied
    Conditions []AlertRouteExpressionOperationFilterConditionGroupCondition
    The prerequisite conditions that must all be satisfied
    conditions list(object)
    The prerequisite conditions that must all be satisfied
    conditions List<AlertRouteExpressionOperationFilterConditionGroupCondition>
    The prerequisite conditions that must all be satisfied
    conditions AlertRouteExpressionOperationFilterConditionGroupCondition[]
    The prerequisite conditions that must all be satisfied
    conditions Sequence[AlertRouteExpressionOperationFilterConditionGroupCondition]
    The prerequisite conditions that must all be satisfied
    conditions List<Property Map>
    The prerequisite conditions that must all be satisfied

    AlertRouteExpressionOperationFilterConditionGroupCondition, AlertRouteExpressionOperationFilterConditionGroupConditionArgs

    Operation string
    The logical operation to be applied
    ParamBindings List<AlertRouteExpressionOperationFilterConditionGroupConditionParamBinding>
    Bindings for the operation parameters
    Subject string
    The subject of the condition, on which the operation is applied
    Operation string
    The logical operation to be applied
    ParamBindings []AlertRouteExpressionOperationFilterConditionGroupConditionParamBinding
    Bindings for the operation parameters
    Subject string
    The subject of the condition, on which the operation is applied
    operation string
    The logical operation to be applied
    param_bindings list(object)
    Bindings for the operation parameters
    subject string
    The subject of the condition, on which the operation is applied
    operation String
    The logical operation to be applied
    paramBindings List<AlertRouteExpressionOperationFilterConditionGroupConditionParamBinding>
    Bindings for the operation parameters
    subject String
    The subject of the condition, on which the operation is applied
    operation string
    The logical operation to be applied
    paramBindings AlertRouteExpressionOperationFilterConditionGroupConditionParamBinding[]
    Bindings for the operation parameters
    subject string
    The subject of the condition, on which the operation is applied
    operation str
    The logical operation to be applied
    param_bindings Sequence[AlertRouteExpressionOperationFilterConditionGroupConditionParamBinding]
    Bindings for the operation parameters
    subject str
    The subject of the condition, on which the operation is applied
    operation String
    The logical operation to be applied
    paramBindings List<Property Map>
    Bindings for the operation parameters
    subject String
    The subject of the condition, on which the operation is applied

    AlertRouteExpressionOperationFilterConditionGroupConditionParamBinding, AlertRouteExpressionOperationFilterConditionGroupConditionParamBindingArgs

    array_values list(object)
    The array of literal or reference parameter values
    value object
    The literal or reference parameter value
    arrayValues List<Property Map>
    The array of literal or reference parameter values
    value Property Map
    The literal or reference parameter value

    AlertRouteExpressionOperationFilterConditionGroupConditionParamBindingArrayValue, AlertRouteExpressionOperationFilterConditionGroupConditionParamBindingArrayValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteExpressionOperationFilterConditionGroupConditionParamBindingValue, AlertRouteExpressionOperationFilterConditionGroupConditionParamBindingValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteExpressionOperationNavigate, AlertRouteExpressionOperationNavigateArgs

    Reference string
    Reference string
    reference string
    reference String
    reference string
    reference String

    AlertRouteExpressionOperationParse, AlertRouteExpressionOperationParseArgs

    Returns AlertRouteExpressionOperationParseReturns
    The return type of an operation
    Source string
    The ES5 Javascript expression to execute
    Returns AlertRouteExpressionOperationParseReturns
    The return type of an operation
    Source string
    The ES5 Javascript expression to execute
    returns object
    The return type of an operation
    source string
    The ES5 Javascript expression to execute
    returns AlertRouteExpressionOperationParseReturns
    The return type of an operation
    source String
    The ES5 Javascript expression to execute
    returns AlertRouteExpressionOperationParseReturns
    The return type of an operation
    source string
    The ES5 Javascript expression to execute
    returns AlertRouteExpressionOperationParseReturns
    The return type of an operation
    source str
    The ES5 Javascript expression to execute
    returns Property Map
    The return type of an operation
    source String
    The ES5 Javascript expression to execute

    AlertRouteExpressionOperationParseReturns, AlertRouteExpressionOperationParseReturnsArgs

    Array bool
    Whether the return value should be single or multi-value
    Type string
    Expected return type of this expression (what to try casting the result to)
    Array bool
    Whether the return value should be single or multi-value
    Type string
    Expected return type of this expression (what to try casting the result to)
    array bool
    Whether the return value should be single or multi-value
    type string
    Expected return type of this expression (what to try casting the result to)
    array Boolean
    Whether the return value should be single or multi-value
    type String
    Expected return type of this expression (what to try casting the result to)
    array boolean
    Whether the return value should be single or multi-value
    type string
    Expected return type of this expression (what to try casting the result to)
    array bool
    Whether the return value should be single or multi-value
    type str
    Expected return type of this expression (what to try casting the result to)
    array Boolean
    Whether the return value should be single or multi-value
    type String
    Expected return type of this expression (what to try casting the result to)

    AlertRouteGroupingConfig, AlertRouteGroupingConfigArgs

    AlertRouteGroupingConfigDefault, AlertRouteGroupingConfigDefaultArgs

    Enabled bool
    Whether grouping is enabled
    GroupingKeys List<AlertRouteGroupingConfigDefaultGroupingKey>
    Which attributes should this alert route use to group alerts? Only set when grouping is enabled.
    WindowSeconds double
    How long the grouping window is, in seconds. Must be between 60 (1 minute) and 172800 (48 hours). Only set when grouping is enabled.
    WindowType string
    Controls how the grouping window behaves. 'rolling' keeps the window open for windowseconds after the most recent alert, so the group stays open as long as alerts keep arriving. 'fixed' opens the window when the first alert arrives and always closes windowseconds later, regardless of any subsequent alerts. Only set when grouping is enabled.. Possible values are: rolling, fixed.
    Enabled bool
    Whether grouping is enabled
    GroupingKeys []AlertRouteGroupingConfigDefaultGroupingKey
    Which attributes should this alert route use to group alerts? Only set when grouping is enabled.
    WindowSeconds float64
    How long the grouping window is, in seconds. Must be between 60 (1 minute) and 172800 (48 hours). Only set when grouping is enabled.
    WindowType string
    Controls how the grouping window behaves. 'rolling' keeps the window open for windowseconds after the most recent alert, so the group stays open as long as alerts keep arriving. 'fixed' opens the window when the first alert arrives and always closes windowseconds later, regardless of any subsequent alerts. Only set when grouping is enabled.. Possible values are: rolling, fixed.
    enabled bool
    Whether grouping is enabled
    grouping_keys list(object)
    Which attributes should this alert route use to group alerts? Only set when grouping is enabled.
    window_seconds number
    How long the grouping window is, in seconds. Must be between 60 (1 minute) and 172800 (48 hours). Only set when grouping is enabled.
    window_type string
    Controls how the grouping window behaves. 'rolling' keeps the window open for windowseconds after the most recent alert, so the group stays open as long as alerts keep arriving. 'fixed' opens the window when the first alert arrives and always closes windowseconds later, regardless of any subsequent alerts. Only set when grouping is enabled.. Possible values are: rolling, fixed.
    enabled Boolean
    Whether grouping is enabled
    groupingKeys List<AlertRouteGroupingConfigDefaultGroupingKey>
    Which attributes should this alert route use to group alerts? Only set when grouping is enabled.
    windowSeconds Double
    How long the grouping window is, in seconds. Must be between 60 (1 minute) and 172800 (48 hours). Only set when grouping is enabled.
    windowType String
    Controls how the grouping window behaves. 'rolling' keeps the window open for windowseconds after the most recent alert, so the group stays open as long as alerts keep arriving. 'fixed' opens the window when the first alert arrives and always closes windowseconds later, regardless of any subsequent alerts. Only set when grouping is enabled.. Possible values are: rolling, fixed.
    enabled boolean
    Whether grouping is enabled
    groupingKeys AlertRouteGroupingConfigDefaultGroupingKey[]
    Which attributes should this alert route use to group alerts? Only set when grouping is enabled.
    windowSeconds number
    How long the grouping window is, in seconds. Must be between 60 (1 minute) and 172800 (48 hours). Only set when grouping is enabled.
    windowType string
    Controls how the grouping window behaves. 'rolling' keeps the window open for windowseconds after the most recent alert, so the group stays open as long as alerts keep arriving. 'fixed' opens the window when the first alert arrives and always closes windowseconds later, regardless of any subsequent alerts. Only set when grouping is enabled.. Possible values are: rolling, fixed.
    enabled bool
    Whether grouping is enabled
    grouping_keys Sequence[AlertRouteGroupingConfigDefaultGroupingKey]
    Which attributes should this alert route use to group alerts? Only set when grouping is enabled.
    window_seconds float
    How long the grouping window is, in seconds. Must be between 60 (1 minute) and 172800 (48 hours). Only set when grouping is enabled.
    window_type str
    Controls how the grouping window behaves. 'rolling' keeps the window open for windowseconds after the most recent alert, so the group stays open as long as alerts keep arriving. 'fixed' opens the window when the first alert arrives and always closes windowseconds later, regardless of any subsequent alerts. Only set when grouping is enabled.. Possible values are: rolling, fixed.
    enabled Boolean
    Whether grouping is enabled
    groupingKeys List<Property Map>
    Which attributes should this alert route use to group alerts? Only set when grouping is enabled.
    windowSeconds Number
    How long the grouping window is, in seconds. Must be between 60 (1 minute) and 172800 (48 hours). Only set when grouping is enabled.
    windowType String
    Controls how the grouping window behaves. 'rolling' keeps the window open for windowseconds after the most recent alert, so the group stays open as long as alerts keep arriving. 'fixed' opens the window when the first alert arrives and always closes windowseconds later, regardless of any subsequent alerts. Only set when grouping is enabled.. Possible values are: rolling, fixed.

    AlertRouteGroupingConfigDefaultGroupingKey, AlertRouteGroupingConfigDefaultGroupingKeyArgs

    Reference string
    A reference to a property of the alert to group on
    Reference string
    A reference to a property of the alert to group on
    reference string
    A reference to a property of the alert to group on
    reference String
    A reference to a property of the alert to group on
    reference string
    A reference to a property of the alert to group on
    reference str
    A reference to a property of the alert to group on
    reference String
    A reference to a property of the alert to group on

    AlertRouteIncidentConfig, AlertRouteIncidentConfigArgs

    ConditionGroups List<AlertRouteIncidentConfigConditionGroup>
    Groups of prerequisite conditions. All conditions in at least one group must be satisfied
    Enabled bool
    Whether incident creation is enabled for this alert route
    AutoDeclineEnabled bool
    Should triage incidents be declined when alerts are resolved?
    AutoRelateGroupedAlerts bool
    Should grouped alerts automatically be related to active incidents without confirmation?

    Deprecated: Deprecated

    DeferTimeSeconds double

    Deprecated: Deprecated

    GroupingKeys List<AlertRouteIncidentConfigGroupingKey>
    Which attributes should this alert route use to group alerts? Only set when grouping is enabled.

    Deprecated: Deprecated

    GroupingWindowSeconds double

    Deprecated: Deprecated

    Template AlertRouteIncidentConfigTemplate
    Only used with grouping_config.
    ConditionGroups []AlertRouteIncidentConfigConditionGroup
    Groups of prerequisite conditions. All conditions in at least one group must be satisfied
    Enabled bool
    Whether incident creation is enabled for this alert route
    AutoDeclineEnabled bool
    Should triage incidents be declined when alerts are resolved?
    AutoRelateGroupedAlerts bool
    Should grouped alerts automatically be related to active incidents without confirmation?

    Deprecated: Deprecated

    DeferTimeSeconds float64

    Deprecated: Deprecated

    GroupingKeys []AlertRouteIncidentConfigGroupingKey
    Which attributes should this alert route use to group alerts? Only set when grouping is enabled.

    Deprecated: Deprecated

    GroupingWindowSeconds float64

    Deprecated: Deprecated

    Template AlertRouteIncidentConfigTemplate
    Only used with grouping_config.
    condition_groups list(object)
    Groups of prerequisite conditions. All conditions in at least one group must be satisfied
    enabled bool
    Whether incident creation is enabled for this alert route
    auto_decline_enabled bool
    Should triage incidents be declined when alerts are resolved?
    auto_relate_grouped_alerts bool
    Should grouped alerts automatically be related to active incidents without confirmation?

    Deprecated: Deprecated

    defer_time_seconds number

    Deprecated: Deprecated

    grouping_keys list(object)
    Which attributes should this alert route use to group alerts? Only set when grouping is enabled.

    Deprecated: Deprecated

    grouping_window_seconds number

    Deprecated: Deprecated

    template object
    Only used with grouping_config.
    conditionGroups List<AlertRouteIncidentConfigConditionGroup>
    Groups of prerequisite conditions. All conditions in at least one group must be satisfied
    enabled Boolean
    Whether incident creation is enabled for this alert route
    autoDeclineEnabled Boolean
    Should triage incidents be declined when alerts are resolved?
    autoRelateGroupedAlerts Boolean
    Should grouped alerts automatically be related to active incidents without confirmation?

    Deprecated: Deprecated

    deferTimeSeconds Double

    Deprecated: Deprecated

    groupingKeys List<AlertRouteIncidentConfigGroupingKey>
    Which attributes should this alert route use to group alerts? Only set when grouping is enabled.

    Deprecated: Deprecated

    groupingWindowSeconds Double

    Deprecated: Deprecated

    template AlertRouteIncidentConfigTemplate
    Only used with grouping_config.
    conditionGroups AlertRouteIncidentConfigConditionGroup[]
    Groups of prerequisite conditions. All conditions in at least one group must be satisfied
    enabled boolean
    Whether incident creation is enabled for this alert route
    autoDeclineEnabled boolean
    Should triage incidents be declined when alerts are resolved?
    autoRelateGroupedAlerts boolean
    Should grouped alerts automatically be related to active incidents without confirmation?

    Deprecated: Deprecated

    deferTimeSeconds number

    Deprecated: Deprecated

    groupingKeys AlertRouteIncidentConfigGroupingKey[]
    Which attributes should this alert route use to group alerts? Only set when grouping is enabled.

    Deprecated: Deprecated

    groupingWindowSeconds number

    Deprecated: Deprecated

    template AlertRouteIncidentConfigTemplate
    Only used with grouping_config.
    condition_groups Sequence[AlertRouteIncidentConfigConditionGroup]
    Groups of prerequisite conditions. All conditions in at least one group must be satisfied
    enabled bool
    Whether incident creation is enabled for this alert route
    auto_decline_enabled bool
    Should triage incidents be declined when alerts are resolved?
    auto_relate_grouped_alerts bool
    Should grouped alerts automatically be related to active incidents without confirmation?

    Deprecated: Deprecated

    defer_time_seconds float

    Deprecated: Deprecated

    grouping_keys Sequence[AlertRouteIncidentConfigGroupingKey]
    Which attributes should this alert route use to group alerts? Only set when grouping is enabled.

    Deprecated: Deprecated

    grouping_window_seconds float

    Deprecated: Deprecated

    template AlertRouteIncidentConfigTemplate
    Only used with grouping_config.
    conditionGroups List<Property Map>
    Groups of prerequisite conditions. All conditions in at least one group must be satisfied
    enabled Boolean
    Whether incident creation is enabled for this alert route
    autoDeclineEnabled Boolean
    Should triage incidents be declined when alerts are resolved?
    autoRelateGroupedAlerts Boolean
    Should grouped alerts automatically be related to active incidents without confirmation?

    Deprecated: Deprecated

    deferTimeSeconds Number

    Deprecated: Deprecated

    groupingKeys List<Property Map>
    Which attributes should this alert route use to group alerts? Only set when grouping is enabled.

    Deprecated: Deprecated

    groupingWindowSeconds Number

    Deprecated: Deprecated

    template Property Map
    Only used with grouping_config.

    AlertRouteIncidentConfigConditionGroup, AlertRouteIncidentConfigConditionGroupArgs

    Conditions List<AlertRouteIncidentConfigConditionGroupCondition>
    The prerequisite conditions that must all be satisfied
    Conditions []AlertRouteIncidentConfigConditionGroupCondition
    The prerequisite conditions that must all be satisfied
    conditions list(object)
    The prerequisite conditions that must all be satisfied
    conditions List<AlertRouteIncidentConfigConditionGroupCondition>
    The prerequisite conditions that must all be satisfied
    conditions AlertRouteIncidentConfigConditionGroupCondition[]
    The prerequisite conditions that must all be satisfied
    conditions Sequence[AlertRouteIncidentConfigConditionGroupCondition]
    The prerequisite conditions that must all be satisfied
    conditions List<Property Map>
    The prerequisite conditions that must all be satisfied

    AlertRouteIncidentConfigConditionGroupCondition, AlertRouteIncidentConfigConditionGroupConditionArgs

    Operation string
    The logical operation to be applied
    ParamBindings List<AlertRouteIncidentConfigConditionGroupConditionParamBinding>
    Bindings for the operation parameters
    Subject string
    The subject of the condition, on which the operation is applied
    Operation string
    The logical operation to be applied
    ParamBindings []AlertRouteIncidentConfigConditionGroupConditionParamBinding
    Bindings for the operation parameters
    Subject string
    The subject of the condition, on which the operation is applied
    operation string
    The logical operation to be applied
    param_bindings list(object)
    Bindings for the operation parameters
    subject string
    The subject of the condition, on which the operation is applied
    operation String
    The logical operation to be applied
    paramBindings List<AlertRouteIncidentConfigConditionGroupConditionParamBinding>
    Bindings for the operation parameters
    subject String
    The subject of the condition, on which the operation is applied
    operation string
    The logical operation to be applied
    paramBindings AlertRouteIncidentConfigConditionGroupConditionParamBinding[]
    Bindings for the operation parameters
    subject string
    The subject of the condition, on which the operation is applied
    operation str
    The logical operation to be applied
    param_bindings Sequence[AlertRouteIncidentConfigConditionGroupConditionParamBinding]
    Bindings for the operation parameters
    subject str
    The subject of the condition, on which the operation is applied
    operation String
    The logical operation to be applied
    paramBindings List<Property Map>
    Bindings for the operation parameters
    subject String
    The subject of the condition, on which the operation is applied

    AlertRouteIncidentConfigConditionGroupConditionParamBinding, AlertRouteIncidentConfigConditionGroupConditionParamBindingArgs

    array_values list(object)
    The array of literal or reference parameter values
    value object
    The literal or reference parameter value
    arrayValues List<Property Map>
    The array of literal or reference parameter values
    value Property Map
    The literal or reference parameter value

    AlertRouteIncidentConfigConditionGroupConditionParamBindingArrayValue, AlertRouteIncidentConfigConditionGroupConditionParamBindingArrayValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteIncidentConfigConditionGroupConditionParamBindingValue, AlertRouteIncidentConfigConditionGroupConditionParamBindingValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteIncidentConfigGroupingKey, AlertRouteIncidentConfigGroupingKeyArgs

    Reference string
    The alert attribute ID to use as a grouping key
    Reference string
    The alert attribute ID to use as a grouping key
    reference string
    The alert attribute ID to use as a grouping key
    reference String
    The alert attribute ID to use as a grouping key
    reference string
    The alert attribute ID to use as a grouping key
    reference str
    The alert attribute ID to use as a grouping key
    reference String
    The alert attribute ID to use as a grouping key

    AlertRouteIncidentConfigTemplate, AlertRouteIncidentConfigTemplateArgs

    AlertRouteIncidentConfigTemplateCustomField, AlertRouteIncidentConfigTemplateCustomFieldArgs

    Binding AlertRouteIncidentConfigTemplateCustomFieldBinding
    Binding for the custom field
    CustomFieldId string
    ID of the custom field
    MergeStrategy string
    The strategy to use when multiple alerts match this route. Possible values are: first-wins, last-wins, append.
    Binding AlertRouteIncidentConfigTemplateCustomFieldBinding
    Binding for the custom field
    CustomFieldId string
    ID of the custom field
    MergeStrategy string
    The strategy to use when multiple alerts match this route. Possible values are: first-wins, last-wins, append.
    binding object
    Binding for the custom field
    custom_field_id string
    ID of the custom field
    merge_strategy string
    The strategy to use when multiple alerts match this route. Possible values are: first-wins, last-wins, append.
    binding AlertRouteIncidentConfigTemplateCustomFieldBinding
    Binding for the custom field
    customFieldId String
    ID of the custom field
    mergeStrategy String
    The strategy to use when multiple alerts match this route. Possible values are: first-wins, last-wins, append.
    binding AlertRouteIncidentConfigTemplateCustomFieldBinding
    Binding for the custom field
    customFieldId string
    ID of the custom field
    mergeStrategy string
    The strategy to use when multiple alerts match this route. Possible values are: first-wins, last-wins, append.
    binding AlertRouteIncidentConfigTemplateCustomFieldBinding
    Binding for the custom field
    custom_field_id str
    ID of the custom field
    merge_strategy str
    The strategy to use when multiple alerts match this route. Possible values are: first-wins, last-wins, append.
    binding Property Map
    Binding for the custom field
    customFieldId String
    ID of the custom field
    mergeStrategy String
    The strategy to use when multiple alerts match this route. Possible values are: first-wins, last-wins, append.

    AlertRouteIncidentConfigTemplateCustomFieldBinding, AlertRouteIncidentConfigTemplateCustomFieldBindingArgs

    ArrayValues List<AlertRouteIncidentConfigTemplateCustomFieldBindingArrayValue>
    The array of literal or reference parameter values
    Value AlertRouteIncidentConfigTemplateCustomFieldBindingValue
    The literal or reference parameter value
    ArrayValues []AlertRouteIncidentConfigTemplateCustomFieldBindingArrayValue
    The array of literal or reference parameter values
    Value AlertRouteIncidentConfigTemplateCustomFieldBindingValue
    The literal or reference parameter value
    array_values list(object)
    The array of literal or reference parameter values
    value object
    The literal or reference parameter value
    arrayValues List<AlertRouteIncidentConfigTemplateCustomFieldBindingArrayValue>
    The array of literal or reference parameter values
    value AlertRouteIncidentConfigTemplateCustomFieldBindingValue
    The literal or reference parameter value
    arrayValues AlertRouteIncidentConfigTemplateCustomFieldBindingArrayValue[]
    The array of literal or reference parameter values
    value AlertRouteIncidentConfigTemplateCustomFieldBindingValue
    The literal or reference parameter value
    arrayValues List<Property Map>
    The array of literal or reference parameter values
    value Property Map
    The literal or reference parameter value

    AlertRouteIncidentConfigTemplateCustomFieldBindingArrayValue, AlertRouteIncidentConfigTemplateCustomFieldBindingArrayValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteIncidentConfigTemplateCustomFieldBindingValue, AlertRouteIncidentConfigTemplateCustomFieldBindingValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteIncidentConfigTemplateIncidentMode, AlertRouteIncidentConfigTemplateIncidentModeArgs

    ArrayValues List<AlertRouteIncidentConfigTemplateIncidentModeArrayValue>
    The array of literal or reference parameter values
    Value AlertRouteIncidentConfigTemplateIncidentModeValue
    The literal or reference parameter value
    ArrayValues []AlertRouteIncidentConfigTemplateIncidentModeArrayValue
    The array of literal or reference parameter values
    Value AlertRouteIncidentConfigTemplateIncidentModeValue
    The literal or reference parameter value
    array_values list(object)
    The array of literal or reference parameter values
    value object
    The literal or reference parameter value
    arrayValues List<AlertRouteIncidentConfigTemplateIncidentModeArrayValue>
    The array of literal or reference parameter values
    value AlertRouteIncidentConfigTemplateIncidentModeValue
    The literal or reference parameter value
    arrayValues AlertRouteIncidentConfigTemplateIncidentModeArrayValue[]
    The array of literal or reference parameter values
    value AlertRouteIncidentConfigTemplateIncidentModeValue
    The literal or reference parameter value
    array_values Sequence[AlertRouteIncidentConfigTemplateIncidentModeArrayValue]
    The array of literal or reference parameter values
    value AlertRouteIncidentConfigTemplateIncidentModeValue
    The literal or reference parameter value
    arrayValues List<Property Map>
    The array of literal or reference parameter values
    value Property Map
    The literal or reference parameter value

    AlertRouteIncidentConfigTemplateIncidentModeArrayValue, AlertRouteIncidentConfigTemplateIncidentModeArrayValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteIncidentConfigTemplateIncidentModeValue, AlertRouteIncidentConfigTemplateIncidentModeValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteIncidentConfigTemplateIncidentType, AlertRouteIncidentConfigTemplateIncidentTypeArgs

    ArrayValues List<AlertRouteIncidentConfigTemplateIncidentTypeArrayValue>
    The array of literal or reference parameter values
    Value AlertRouteIncidentConfigTemplateIncidentTypeValue
    The literal or reference parameter value
    ArrayValues []AlertRouteIncidentConfigTemplateIncidentTypeArrayValue
    The array of literal or reference parameter values
    Value AlertRouteIncidentConfigTemplateIncidentTypeValue
    The literal or reference parameter value
    array_values list(object)
    The array of literal or reference parameter values
    value object
    The literal or reference parameter value
    arrayValues List<AlertRouteIncidentConfigTemplateIncidentTypeArrayValue>
    The array of literal or reference parameter values
    value AlertRouteIncidentConfigTemplateIncidentTypeValue
    The literal or reference parameter value
    arrayValues AlertRouteIncidentConfigTemplateIncidentTypeArrayValue[]
    The array of literal or reference parameter values
    value AlertRouteIncidentConfigTemplateIncidentTypeValue
    The literal or reference parameter value
    array_values Sequence[AlertRouteIncidentConfigTemplateIncidentTypeArrayValue]
    The array of literal or reference parameter values
    value AlertRouteIncidentConfigTemplateIncidentTypeValue
    The literal or reference parameter value
    arrayValues List<Property Map>
    The array of literal or reference parameter values
    value Property Map
    The literal or reference parameter value

    AlertRouteIncidentConfigTemplateIncidentTypeArrayValue, AlertRouteIncidentConfigTemplateIncidentTypeArrayValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteIncidentConfigTemplateIncidentTypeValue, AlertRouteIncidentConfigTemplateIncidentTypeValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteIncidentConfigTemplateName, AlertRouteIncidentConfigTemplateNameArgs

    ArrayValues List<AlertRouteIncidentConfigTemplateNameArrayValue>
    The array of literal or reference parameter values
    Autogenerated bool
    Whether this attribute should be autogenerated using AI
    Value AlertRouteIncidentConfigTemplateNameValue
    The literal or reference parameter value
    ArrayValues []AlertRouteIncidentConfigTemplateNameArrayValue
    The array of literal or reference parameter values
    Autogenerated bool
    Whether this attribute should be autogenerated using AI
    Value AlertRouteIncidentConfigTemplateNameValue
    The literal or reference parameter value
    array_values list(object)
    The array of literal or reference parameter values
    autogenerated bool
    Whether this attribute should be autogenerated using AI
    value object
    The literal or reference parameter value
    arrayValues List<AlertRouteIncidentConfigTemplateNameArrayValue>
    The array of literal or reference parameter values
    autogenerated Boolean
    Whether this attribute should be autogenerated using AI
    value AlertRouteIncidentConfigTemplateNameValue
    The literal or reference parameter value
    arrayValues AlertRouteIncidentConfigTemplateNameArrayValue[]
    The array of literal or reference parameter values
    autogenerated boolean
    Whether this attribute should be autogenerated using AI
    value AlertRouteIncidentConfigTemplateNameValue
    The literal or reference parameter value
    array_values Sequence[AlertRouteIncidentConfigTemplateNameArrayValue]
    The array of literal or reference parameter values
    autogenerated bool
    Whether this attribute should be autogenerated using AI
    value AlertRouteIncidentConfigTemplateNameValue
    The literal or reference parameter value
    arrayValues List<Property Map>
    The array of literal or reference parameter values
    autogenerated Boolean
    Whether this attribute should be autogenerated using AI
    value Property Map
    The literal or reference parameter value

    AlertRouteIncidentConfigTemplateNameArrayValue, AlertRouteIncidentConfigTemplateNameArrayValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteIncidentConfigTemplateNameValue, AlertRouteIncidentConfigTemplateNameValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteIncidentConfigTemplateSeverity, AlertRouteIncidentConfigTemplateSeverityArgs

    MergeStrategy string
    Strategy for merging severity when multiple alerts create/update the same incident. Possible values are: first-wins, max.
    Binding AlertRouteIncidentConfigTemplateSeverityBinding
    MergeStrategy string
    Strategy for merging severity when multiple alerts create/update the same incident. Possible values are: first-wins, max.
    Binding AlertRouteIncidentConfigTemplateSeverityBinding
    merge_strategy string
    Strategy for merging severity when multiple alerts create/update the same incident. Possible values are: first-wins, max.
    binding object
    mergeStrategy String
    Strategy for merging severity when multiple alerts create/update the same incident. Possible values are: first-wins, max.
    binding AlertRouteIncidentConfigTemplateSeverityBinding
    mergeStrategy string
    Strategy for merging severity when multiple alerts create/update the same incident. Possible values are: first-wins, max.
    binding AlertRouteIncidentConfigTemplateSeverityBinding
    merge_strategy str
    Strategy for merging severity when multiple alerts create/update the same incident. Possible values are: first-wins, max.
    binding AlertRouteIncidentConfigTemplateSeverityBinding
    mergeStrategy String
    Strategy for merging severity when multiple alerts create/update the same incident. Possible values are: first-wins, max.
    binding Property Map

    AlertRouteIncidentConfigTemplateSeverityBinding, AlertRouteIncidentConfigTemplateSeverityBindingArgs

    ArrayValues List<AlertRouteIncidentConfigTemplateSeverityBindingArrayValue>
    The array of literal or reference parameter values
    Value AlertRouteIncidentConfigTemplateSeverityBindingValue
    The literal or reference parameter value
    ArrayValues []AlertRouteIncidentConfigTemplateSeverityBindingArrayValue
    The array of literal or reference parameter values
    Value AlertRouteIncidentConfigTemplateSeverityBindingValue
    The literal or reference parameter value
    array_values list(object)
    The array of literal or reference parameter values
    value object
    The literal or reference parameter value
    arrayValues List<AlertRouteIncidentConfigTemplateSeverityBindingArrayValue>
    The array of literal or reference parameter values
    value AlertRouteIncidentConfigTemplateSeverityBindingValue
    The literal or reference parameter value
    arrayValues AlertRouteIncidentConfigTemplateSeverityBindingArrayValue[]
    The array of literal or reference parameter values
    value AlertRouteIncidentConfigTemplateSeverityBindingValue
    The literal or reference parameter value
    array_values Sequence[AlertRouteIncidentConfigTemplateSeverityBindingArrayValue]
    The array of literal or reference parameter values
    value AlertRouteIncidentConfigTemplateSeverityBindingValue
    The literal or reference parameter value
    arrayValues List<Property Map>
    The array of literal or reference parameter values
    value Property Map
    The literal or reference parameter value

    AlertRouteIncidentConfigTemplateSeverityBindingArrayValue, AlertRouteIncidentConfigTemplateSeverityBindingArrayValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteIncidentConfigTemplateSeverityBindingValue, AlertRouteIncidentConfigTemplateSeverityBindingValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteIncidentConfigTemplateStartInTriage, AlertRouteIncidentConfigTemplateStartInTriageArgs

    ArrayValues List<AlertRouteIncidentConfigTemplateStartInTriageArrayValue>
    The array of literal or reference parameter values
    Value AlertRouteIncidentConfigTemplateStartInTriageValue
    The literal or reference parameter value
    ArrayValues []AlertRouteIncidentConfigTemplateStartInTriageArrayValue
    The array of literal or reference parameter values
    Value AlertRouteIncidentConfigTemplateStartInTriageValue
    The literal or reference parameter value
    array_values list(object)
    The array of literal or reference parameter values
    value object
    The literal or reference parameter value
    arrayValues List<AlertRouteIncidentConfigTemplateStartInTriageArrayValue>
    The array of literal or reference parameter values
    value AlertRouteIncidentConfigTemplateStartInTriageValue
    The literal or reference parameter value
    arrayValues AlertRouteIncidentConfigTemplateStartInTriageArrayValue[]
    The array of literal or reference parameter values
    value AlertRouteIncidentConfigTemplateStartInTriageValue
    The literal or reference parameter value
    array_values Sequence[AlertRouteIncidentConfigTemplateStartInTriageArrayValue]
    The array of literal or reference parameter values
    value AlertRouteIncidentConfigTemplateStartInTriageValue
    The literal or reference parameter value
    arrayValues List<Property Map>
    The array of literal or reference parameter values
    value Property Map
    The literal or reference parameter value

    AlertRouteIncidentConfigTemplateStartInTriageArrayValue, AlertRouteIncidentConfigTemplateStartInTriageArrayValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteIncidentConfigTemplateStartInTriageValue, AlertRouteIncidentConfigTemplateStartInTriageValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteIncidentConfigTemplateSummary, AlertRouteIncidentConfigTemplateSummaryArgs

    ArrayValues List<AlertRouteIncidentConfigTemplateSummaryArrayValue>
    The array of literal or reference parameter values
    Autogenerated bool
    Whether this attribute should be autogenerated using AI
    Value AlertRouteIncidentConfigTemplateSummaryValue
    The literal or reference parameter value
    ArrayValues []AlertRouteIncidentConfigTemplateSummaryArrayValue
    The array of literal or reference parameter values
    Autogenerated bool
    Whether this attribute should be autogenerated using AI
    Value AlertRouteIncidentConfigTemplateSummaryValue
    The literal or reference parameter value
    array_values list(object)
    The array of literal or reference parameter values
    autogenerated bool
    Whether this attribute should be autogenerated using AI
    value object
    The literal or reference parameter value
    arrayValues List<AlertRouteIncidentConfigTemplateSummaryArrayValue>
    The array of literal or reference parameter values
    autogenerated Boolean
    Whether this attribute should be autogenerated using AI
    value AlertRouteIncidentConfigTemplateSummaryValue
    The literal or reference parameter value
    arrayValues AlertRouteIncidentConfigTemplateSummaryArrayValue[]
    The array of literal or reference parameter values
    autogenerated boolean
    Whether this attribute should be autogenerated using AI
    value AlertRouteIncidentConfigTemplateSummaryValue
    The literal or reference parameter value
    array_values Sequence[AlertRouteIncidentConfigTemplateSummaryArrayValue]
    The array of literal or reference parameter values
    autogenerated bool
    Whether this attribute should be autogenerated using AI
    value AlertRouteIncidentConfigTemplateSummaryValue
    The literal or reference parameter value
    arrayValues List<Property Map>
    The array of literal or reference parameter values
    autogenerated Boolean
    Whether this attribute should be autogenerated using AI
    value Property Map
    The literal or reference parameter value

    AlertRouteIncidentConfigTemplateSummaryArrayValue, AlertRouteIncidentConfigTemplateSummaryArrayValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteIncidentConfigTemplateSummaryValue, AlertRouteIncidentConfigTemplateSummaryValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteIncidentTemplate, AlertRouteIncidentTemplateArgs

    AlertRouteIncidentTemplateCustomField, AlertRouteIncidentTemplateCustomFieldArgs

    Binding AlertRouteIncidentTemplateCustomFieldBinding
    Binding for the custom field
    CustomFieldId string
    ID of the custom field
    MergeStrategy string
    The strategy to use when multiple alerts match this route. Possible values are: first-wins, last-wins, append.
    Binding AlertRouteIncidentTemplateCustomFieldBinding
    Binding for the custom field
    CustomFieldId string
    ID of the custom field
    MergeStrategy string
    The strategy to use when multiple alerts match this route. Possible values are: first-wins, last-wins, append.
    binding object
    Binding for the custom field
    custom_field_id string
    ID of the custom field
    merge_strategy string
    The strategy to use when multiple alerts match this route. Possible values are: first-wins, last-wins, append.
    binding AlertRouteIncidentTemplateCustomFieldBinding
    Binding for the custom field
    customFieldId String
    ID of the custom field
    mergeStrategy String
    The strategy to use when multiple alerts match this route. Possible values are: first-wins, last-wins, append.
    binding AlertRouteIncidentTemplateCustomFieldBinding
    Binding for the custom field
    customFieldId string
    ID of the custom field
    mergeStrategy string
    The strategy to use when multiple alerts match this route. Possible values are: first-wins, last-wins, append.
    binding AlertRouteIncidentTemplateCustomFieldBinding
    Binding for the custom field
    custom_field_id str
    ID of the custom field
    merge_strategy str
    The strategy to use when multiple alerts match this route. Possible values are: first-wins, last-wins, append.
    binding Property Map
    Binding for the custom field
    customFieldId String
    ID of the custom field
    mergeStrategy String
    The strategy to use when multiple alerts match this route. Possible values are: first-wins, last-wins, append.

    AlertRouteIncidentTemplateCustomFieldBinding, AlertRouteIncidentTemplateCustomFieldBindingArgs

    ArrayValues List<AlertRouteIncidentTemplateCustomFieldBindingArrayValue>
    The array of literal or reference parameter values
    Value AlertRouteIncidentTemplateCustomFieldBindingValue
    The literal or reference parameter value
    ArrayValues []AlertRouteIncidentTemplateCustomFieldBindingArrayValue
    The array of literal or reference parameter values
    Value AlertRouteIncidentTemplateCustomFieldBindingValue
    The literal or reference parameter value
    array_values list(object)
    The array of literal or reference parameter values
    value object
    The literal or reference parameter value
    arrayValues List<AlertRouteIncidentTemplateCustomFieldBindingArrayValue>
    The array of literal or reference parameter values
    value AlertRouteIncidentTemplateCustomFieldBindingValue
    The literal or reference parameter value
    arrayValues AlertRouteIncidentTemplateCustomFieldBindingArrayValue[]
    The array of literal or reference parameter values
    value AlertRouteIncidentTemplateCustomFieldBindingValue
    The literal or reference parameter value
    array_values Sequence[AlertRouteIncidentTemplateCustomFieldBindingArrayValue]
    The array of literal or reference parameter values
    value AlertRouteIncidentTemplateCustomFieldBindingValue
    The literal or reference parameter value
    arrayValues List<Property Map>
    The array of literal or reference parameter values
    value Property Map
    The literal or reference parameter value

    AlertRouteIncidentTemplateCustomFieldBindingArrayValue, AlertRouteIncidentTemplateCustomFieldBindingArrayValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteIncidentTemplateCustomFieldBindingValue, AlertRouteIncidentTemplateCustomFieldBindingValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteIncidentTemplateIncidentMode, AlertRouteIncidentTemplateIncidentModeArgs

    ArrayValues List<AlertRouteIncidentTemplateIncidentModeArrayValue>
    The array of literal or reference parameter values
    Value AlertRouteIncidentTemplateIncidentModeValue
    The literal or reference parameter value
    ArrayValues []AlertRouteIncidentTemplateIncidentModeArrayValue
    The array of literal or reference parameter values
    Value AlertRouteIncidentTemplateIncidentModeValue
    The literal or reference parameter value
    array_values list(object)
    The array of literal or reference parameter values
    value object
    The literal or reference parameter value
    arrayValues List<AlertRouteIncidentTemplateIncidentModeArrayValue>
    The array of literal or reference parameter values
    value AlertRouteIncidentTemplateIncidentModeValue
    The literal or reference parameter value
    arrayValues AlertRouteIncidentTemplateIncidentModeArrayValue[]
    The array of literal or reference parameter values
    value AlertRouteIncidentTemplateIncidentModeValue
    The literal or reference parameter value
    array_values Sequence[AlertRouteIncidentTemplateIncidentModeArrayValue]
    The array of literal or reference parameter values
    value AlertRouteIncidentTemplateIncidentModeValue
    The literal or reference parameter value
    arrayValues List<Property Map>
    The array of literal or reference parameter values
    value Property Map
    The literal or reference parameter value

    AlertRouteIncidentTemplateIncidentModeArrayValue, AlertRouteIncidentTemplateIncidentModeArrayValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteIncidentTemplateIncidentModeValue, AlertRouteIncidentTemplateIncidentModeValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteIncidentTemplateIncidentType, AlertRouteIncidentTemplateIncidentTypeArgs

    ArrayValues List<AlertRouteIncidentTemplateIncidentTypeArrayValue>
    The array of literal or reference parameter values
    Value AlertRouteIncidentTemplateIncidentTypeValue
    The literal or reference parameter value
    ArrayValues []AlertRouteIncidentTemplateIncidentTypeArrayValue
    The array of literal or reference parameter values
    Value AlertRouteIncidentTemplateIncidentTypeValue
    The literal or reference parameter value
    array_values list(object)
    The array of literal or reference parameter values
    value object
    The literal or reference parameter value
    arrayValues List<AlertRouteIncidentTemplateIncidentTypeArrayValue>
    The array of literal or reference parameter values
    value AlertRouteIncidentTemplateIncidentTypeValue
    The literal or reference parameter value
    arrayValues AlertRouteIncidentTemplateIncidentTypeArrayValue[]
    The array of literal or reference parameter values
    value AlertRouteIncidentTemplateIncidentTypeValue
    The literal or reference parameter value
    array_values Sequence[AlertRouteIncidentTemplateIncidentTypeArrayValue]
    The array of literal or reference parameter values
    value AlertRouteIncidentTemplateIncidentTypeValue
    The literal or reference parameter value
    arrayValues List<Property Map>
    The array of literal or reference parameter values
    value Property Map
    The literal or reference parameter value

    AlertRouteIncidentTemplateIncidentTypeArrayValue, AlertRouteIncidentTemplateIncidentTypeArrayValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteIncidentTemplateIncidentTypeValue, AlertRouteIncidentTemplateIncidentTypeValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteIncidentTemplateName, AlertRouteIncidentTemplateNameArgs

    ArrayValues List<AlertRouteIncidentTemplateNameArrayValue>
    The array of literal or reference parameter values
    Autogenerated bool
    Whether this attribute should be autogenerated using AI
    Value AlertRouteIncidentTemplateNameValue
    The literal or reference parameter value
    ArrayValues []AlertRouteIncidentTemplateNameArrayValue
    The array of literal or reference parameter values
    Autogenerated bool
    Whether this attribute should be autogenerated using AI
    Value AlertRouteIncidentTemplateNameValue
    The literal or reference parameter value
    array_values list(object)
    The array of literal or reference parameter values
    autogenerated bool
    Whether this attribute should be autogenerated using AI
    value object
    The literal or reference parameter value
    arrayValues List<AlertRouteIncidentTemplateNameArrayValue>
    The array of literal or reference parameter values
    autogenerated Boolean
    Whether this attribute should be autogenerated using AI
    value AlertRouteIncidentTemplateNameValue
    The literal or reference parameter value
    arrayValues AlertRouteIncidentTemplateNameArrayValue[]
    The array of literal or reference parameter values
    autogenerated boolean
    Whether this attribute should be autogenerated using AI
    value AlertRouteIncidentTemplateNameValue
    The literal or reference parameter value
    array_values Sequence[AlertRouteIncidentTemplateNameArrayValue]
    The array of literal or reference parameter values
    autogenerated bool
    Whether this attribute should be autogenerated using AI
    value AlertRouteIncidentTemplateNameValue
    The literal or reference parameter value
    arrayValues List<Property Map>
    The array of literal or reference parameter values
    autogenerated Boolean
    Whether this attribute should be autogenerated using AI
    value Property Map
    The literal or reference parameter value

    AlertRouteIncidentTemplateNameArrayValue, AlertRouteIncidentTemplateNameArrayValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteIncidentTemplateNameValue, AlertRouteIncidentTemplateNameValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteIncidentTemplateSeverity, AlertRouteIncidentTemplateSeverityArgs

    MergeStrategy string
    Strategy for merging severity when multiple alerts create/update the same incident. Possible values are: first-wins, max.
    Binding AlertRouteIncidentTemplateSeverityBinding
    MergeStrategy string
    Strategy for merging severity when multiple alerts create/update the same incident. Possible values are: first-wins, max.
    Binding AlertRouteIncidentTemplateSeverityBinding
    merge_strategy string
    Strategy for merging severity when multiple alerts create/update the same incident. Possible values are: first-wins, max.
    binding object
    mergeStrategy String
    Strategy for merging severity when multiple alerts create/update the same incident. Possible values are: first-wins, max.
    binding AlertRouteIncidentTemplateSeverityBinding
    mergeStrategy string
    Strategy for merging severity when multiple alerts create/update the same incident. Possible values are: first-wins, max.
    binding AlertRouteIncidentTemplateSeverityBinding
    merge_strategy str
    Strategy for merging severity when multiple alerts create/update the same incident. Possible values are: first-wins, max.
    binding AlertRouteIncidentTemplateSeverityBinding
    mergeStrategy String
    Strategy for merging severity when multiple alerts create/update the same incident. Possible values are: first-wins, max.
    binding Property Map

    AlertRouteIncidentTemplateSeverityBinding, AlertRouteIncidentTemplateSeverityBindingArgs

    ArrayValues List<AlertRouteIncidentTemplateSeverityBindingArrayValue>
    The array of literal or reference parameter values
    Value AlertRouteIncidentTemplateSeverityBindingValue
    The literal or reference parameter value
    ArrayValues []AlertRouteIncidentTemplateSeverityBindingArrayValue
    The array of literal or reference parameter values
    Value AlertRouteIncidentTemplateSeverityBindingValue
    The literal or reference parameter value
    array_values list(object)
    The array of literal or reference parameter values
    value object
    The literal or reference parameter value
    arrayValues List<AlertRouteIncidentTemplateSeverityBindingArrayValue>
    The array of literal or reference parameter values
    value AlertRouteIncidentTemplateSeverityBindingValue
    The literal or reference parameter value
    arrayValues AlertRouteIncidentTemplateSeverityBindingArrayValue[]
    The array of literal or reference parameter values
    value AlertRouteIncidentTemplateSeverityBindingValue
    The literal or reference parameter value
    array_values Sequence[AlertRouteIncidentTemplateSeverityBindingArrayValue]
    The array of literal or reference parameter values
    value AlertRouteIncidentTemplateSeverityBindingValue
    The literal or reference parameter value
    arrayValues List<Property Map>
    The array of literal or reference parameter values
    value Property Map
    The literal or reference parameter value

    AlertRouteIncidentTemplateSeverityBindingArrayValue, AlertRouteIncidentTemplateSeverityBindingArrayValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteIncidentTemplateSeverityBindingValue, AlertRouteIncidentTemplateSeverityBindingValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteIncidentTemplateStartInTriage, AlertRouteIncidentTemplateStartInTriageArgs

    ArrayValues List<AlertRouteIncidentTemplateStartInTriageArrayValue>
    The array of literal or reference parameter values
    Value AlertRouteIncidentTemplateStartInTriageValue
    The literal or reference parameter value
    ArrayValues []AlertRouteIncidentTemplateStartInTriageArrayValue
    The array of literal or reference parameter values
    Value AlertRouteIncidentTemplateStartInTriageValue
    The literal or reference parameter value
    array_values list(object)
    The array of literal or reference parameter values
    value object
    The literal or reference parameter value
    arrayValues List<AlertRouteIncidentTemplateStartInTriageArrayValue>
    The array of literal or reference parameter values
    value AlertRouteIncidentTemplateStartInTriageValue
    The literal or reference parameter value
    arrayValues AlertRouteIncidentTemplateStartInTriageArrayValue[]
    The array of literal or reference parameter values
    value AlertRouteIncidentTemplateStartInTriageValue
    The literal or reference parameter value
    array_values Sequence[AlertRouteIncidentTemplateStartInTriageArrayValue]
    The array of literal or reference parameter values
    value AlertRouteIncidentTemplateStartInTriageValue
    The literal or reference parameter value
    arrayValues List<Property Map>
    The array of literal or reference parameter values
    value Property Map
    The literal or reference parameter value

    AlertRouteIncidentTemplateStartInTriageArrayValue, AlertRouteIncidentTemplateStartInTriageArrayValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteIncidentTemplateStartInTriageValue, AlertRouteIncidentTemplateStartInTriageValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteIncidentTemplateSummary, AlertRouteIncidentTemplateSummaryArgs

    ArrayValues List<AlertRouteIncidentTemplateSummaryArrayValue>
    The array of literal or reference parameter values
    Autogenerated bool
    Whether this attribute should be autogenerated using AI
    Value AlertRouteIncidentTemplateSummaryValue
    The literal or reference parameter value
    ArrayValues []AlertRouteIncidentTemplateSummaryArrayValue
    The array of literal or reference parameter values
    Autogenerated bool
    Whether this attribute should be autogenerated using AI
    Value AlertRouteIncidentTemplateSummaryValue
    The literal or reference parameter value
    array_values list(object)
    The array of literal or reference parameter values
    autogenerated bool
    Whether this attribute should be autogenerated using AI
    value object
    The literal or reference parameter value
    arrayValues List<AlertRouteIncidentTemplateSummaryArrayValue>
    The array of literal or reference parameter values
    autogenerated Boolean
    Whether this attribute should be autogenerated using AI
    value AlertRouteIncidentTemplateSummaryValue
    The literal or reference parameter value
    arrayValues AlertRouteIncidentTemplateSummaryArrayValue[]
    The array of literal or reference parameter values
    autogenerated boolean
    Whether this attribute should be autogenerated using AI
    value AlertRouteIncidentTemplateSummaryValue
    The literal or reference parameter value
    array_values Sequence[AlertRouteIncidentTemplateSummaryArrayValue]
    The array of literal or reference parameter values
    autogenerated bool
    Whether this attribute should be autogenerated using AI
    value AlertRouteIncidentTemplateSummaryValue
    The literal or reference parameter value
    arrayValues List<Property Map>
    The array of literal or reference parameter values
    autogenerated Boolean
    Whether this attribute should be autogenerated using AI
    value Property Map
    The literal or reference parameter value

    AlertRouteIncidentTemplateSummaryArrayValue, AlertRouteIncidentTemplateSummaryArrayValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteIncidentTemplateSummaryValue, AlertRouteIncidentTemplateSummaryValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteIncidentTemplateWorkspace, AlertRouteIncidentTemplateWorkspaceArgs

    ArrayValues List<AlertRouteIncidentTemplateWorkspaceArrayValue>
    The array of literal or reference parameter values
    Value AlertRouteIncidentTemplateWorkspaceValue
    The literal or reference parameter value
    ArrayValues []AlertRouteIncidentTemplateWorkspaceArrayValue
    The array of literal or reference parameter values
    Value AlertRouteIncidentTemplateWorkspaceValue
    The literal or reference parameter value
    array_values list(object)
    The array of literal or reference parameter values
    value object
    The literal or reference parameter value
    arrayValues List<AlertRouteIncidentTemplateWorkspaceArrayValue>
    The array of literal or reference parameter values
    value AlertRouteIncidentTemplateWorkspaceValue
    The literal or reference parameter value
    arrayValues AlertRouteIncidentTemplateWorkspaceArrayValue[]
    The array of literal or reference parameter values
    value AlertRouteIncidentTemplateWorkspaceValue
    The literal or reference parameter value
    array_values Sequence[AlertRouteIncidentTemplateWorkspaceArrayValue]
    The array of literal or reference parameter values
    value AlertRouteIncidentTemplateWorkspaceValue
    The literal or reference parameter value
    arrayValues List<Property Map>
    The array of literal or reference parameter values
    value Property Map
    The literal or reference parameter value

    AlertRouteIncidentTemplateWorkspaceArrayValue, AlertRouteIncidentTemplateWorkspaceArrayValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteIncidentTemplateWorkspaceValue, AlertRouteIncidentTemplateWorkspaceValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteMessageConfig, AlertRouteMessageConfigArgs

    Destinations List<AlertRouteMessageConfigDestination>
    The destinations (Slack/Teams channels) alert messages are sent to
    Template AlertRouteMessageConfigTemplate
    Destinations []AlertRouteMessageConfigDestination
    The destinations (Slack/Teams channels) alert messages are sent to
    Template AlertRouteMessageConfigTemplate
    destinations list(object)
    The destinations (Slack/Teams channels) alert messages are sent to
    template object
    destinations List<AlertRouteMessageConfigDestination>
    The destinations (Slack/Teams channels) alert messages are sent to
    template AlertRouteMessageConfigTemplate
    destinations AlertRouteMessageConfigDestination[]
    The destinations (Slack/Teams channels) alert messages are sent to
    template AlertRouteMessageConfigTemplate
    destinations Sequence[AlertRouteMessageConfigDestination]
    The destinations (Slack/Teams channels) alert messages are sent to
    template AlertRouteMessageConfigTemplate
    destinations List<Property Map>
    The destinations (Slack/Teams channels) alert messages are sent to
    template Property Map

    AlertRouteMessageConfigDestination, AlertRouteMessageConfigDestinationArgs

    condition_groups list(object)
    Groups of prerequisite conditions. All conditions in at least one group must be satisfied
    ms_teams_targets object
    slack_targets object
    conditionGroups List<Property Map>
    Groups of prerequisite conditions. All conditions in at least one group must be satisfied
    msTeamsTargets Property Map
    slackTargets Property Map

    AlertRouteMessageConfigDestinationConditionGroup, AlertRouteMessageConfigDestinationConditionGroupArgs

    Conditions List<AlertRouteMessageConfigDestinationConditionGroupCondition>
    The prerequisite conditions that must all be satisfied
    Conditions []AlertRouteMessageConfigDestinationConditionGroupCondition
    The prerequisite conditions that must all be satisfied
    conditions list(object)
    The prerequisite conditions that must all be satisfied
    conditions List<AlertRouteMessageConfigDestinationConditionGroupCondition>
    The prerequisite conditions that must all be satisfied
    conditions AlertRouteMessageConfigDestinationConditionGroupCondition[]
    The prerequisite conditions that must all be satisfied
    conditions Sequence[AlertRouteMessageConfigDestinationConditionGroupCondition]
    The prerequisite conditions that must all be satisfied
    conditions List<Property Map>
    The prerequisite conditions that must all be satisfied

    AlertRouteMessageConfigDestinationConditionGroupCondition, AlertRouteMessageConfigDestinationConditionGroupConditionArgs

    Operation string
    The logical operation to be applied
    ParamBindings List<AlertRouteMessageConfigDestinationConditionGroupConditionParamBinding>
    Bindings for the operation parameters
    Subject string
    The subject of the condition, on which the operation is applied
    Operation string
    The logical operation to be applied
    ParamBindings []AlertRouteMessageConfigDestinationConditionGroupConditionParamBinding
    Bindings for the operation parameters
    Subject string
    The subject of the condition, on which the operation is applied
    operation string
    The logical operation to be applied
    param_bindings list(object)
    Bindings for the operation parameters
    subject string
    The subject of the condition, on which the operation is applied
    operation String
    The logical operation to be applied
    paramBindings List<AlertRouteMessageConfigDestinationConditionGroupConditionParamBinding>
    Bindings for the operation parameters
    subject String
    The subject of the condition, on which the operation is applied
    operation string
    The logical operation to be applied
    paramBindings AlertRouteMessageConfigDestinationConditionGroupConditionParamBinding[]
    Bindings for the operation parameters
    subject string
    The subject of the condition, on which the operation is applied
    operation str
    The logical operation to be applied
    param_bindings Sequence[AlertRouteMessageConfigDestinationConditionGroupConditionParamBinding]
    Bindings for the operation parameters
    subject str
    The subject of the condition, on which the operation is applied
    operation String
    The logical operation to be applied
    paramBindings List<Property Map>
    Bindings for the operation parameters
    subject String
    The subject of the condition, on which the operation is applied

    AlertRouteMessageConfigDestinationConditionGroupConditionParamBinding, AlertRouteMessageConfigDestinationConditionGroupConditionParamBindingArgs

    array_values list(object)
    The array of literal or reference parameter values
    value object
    The literal or reference parameter value
    arrayValues List<Property Map>
    The array of literal or reference parameter values
    value Property Map
    The literal or reference parameter value

    AlertRouteMessageConfigDestinationConditionGroupConditionParamBindingArrayValue, AlertRouteMessageConfigDestinationConditionGroupConditionParamBindingArrayValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteMessageConfigDestinationConditionGroupConditionParamBindingValue, AlertRouteMessageConfigDestinationConditionGroupConditionParamBindingValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteMessageConfigDestinationMsTeamsTargets, AlertRouteMessageConfigDestinationMsTeamsTargetsArgs

    Binding AlertRouteMessageConfigDestinationMsTeamsTargetsBinding
    ChannelVisibility string
    The visibility of the channel
    GroupAlertsSummary bool
    Whether grouped alerts should render as a single group-summary message per channel
    Binding AlertRouteMessageConfigDestinationMsTeamsTargetsBinding
    ChannelVisibility string
    The visibility of the channel
    GroupAlertsSummary bool
    Whether grouped alerts should render as a single group-summary message per channel
    binding object
    channel_visibility string
    The visibility of the channel
    group_alerts_summary bool
    Whether grouped alerts should render as a single group-summary message per channel
    binding AlertRouteMessageConfigDestinationMsTeamsTargetsBinding
    channelVisibility String
    The visibility of the channel
    groupAlertsSummary Boolean
    Whether grouped alerts should render as a single group-summary message per channel
    binding AlertRouteMessageConfigDestinationMsTeamsTargetsBinding
    channelVisibility string
    The visibility of the channel
    groupAlertsSummary boolean
    Whether grouped alerts should render as a single group-summary message per channel
    binding AlertRouteMessageConfigDestinationMsTeamsTargetsBinding
    channel_visibility str
    The visibility of the channel
    group_alerts_summary bool
    Whether grouped alerts should render as a single group-summary message per channel
    binding Property Map
    channelVisibility String
    The visibility of the channel
    groupAlertsSummary Boolean
    Whether grouped alerts should render as a single group-summary message per channel

    AlertRouteMessageConfigDestinationMsTeamsTargetsBinding, AlertRouteMessageConfigDestinationMsTeamsTargetsBindingArgs

    array_values list(object)
    The array of literal or reference parameter values
    value object
    The literal or reference parameter value
    arrayValues List<Property Map>
    The array of literal or reference parameter values
    value Property Map
    The literal or reference parameter value

    AlertRouteMessageConfigDestinationMsTeamsTargetsBindingArrayValue, AlertRouteMessageConfigDestinationMsTeamsTargetsBindingArrayValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteMessageConfigDestinationMsTeamsTargetsBindingValue, AlertRouteMessageConfigDestinationMsTeamsTargetsBindingValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteMessageConfigDestinationSlackTargets, AlertRouteMessageConfigDestinationSlackTargetsArgs

    Binding AlertRouteMessageConfigDestinationSlackTargetsBinding
    ChannelVisibility string
    The visibility of the channel
    GroupAlertsSummary bool
    Whether grouped alerts should render as a single group-summary message per channel
    Binding AlertRouteMessageConfigDestinationSlackTargetsBinding
    ChannelVisibility string
    The visibility of the channel
    GroupAlertsSummary bool
    Whether grouped alerts should render as a single group-summary message per channel
    binding object
    channel_visibility string
    The visibility of the channel
    group_alerts_summary bool
    Whether grouped alerts should render as a single group-summary message per channel
    binding AlertRouteMessageConfigDestinationSlackTargetsBinding
    channelVisibility String
    The visibility of the channel
    groupAlertsSummary Boolean
    Whether grouped alerts should render as a single group-summary message per channel
    binding AlertRouteMessageConfigDestinationSlackTargetsBinding
    channelVisibility string
    The visibility of the channel
    groupAlertsSummary boolean
    Whether grouped alerts should render as a single group-summary message per channel
    binding AlertRouteMessageConfigDestinationSlackTargetsBinding
    channel_visibility str
    The visibility of the channel
    group_alerts_summary bool
    Whether grouped alerts should render as a single group-summary message per channel
    binding Property Map
    channelVisibility String
    The visibility of the channel
    groupAlertsSummary Boolean
    Whether grouped alerts should render as a single group-summary message per channel

    AlertRouteMessageConfigDestinationSlackTargetsBinding, AlertRouteMessageConfigDestinationSlackTargetsBindingArgs

    array_values list(object)
    The array of literal or reference parameter values
    value object
    The literal or reference parameter value
    arrayValues List<Property Map>
    The array of literal or reference parameter values
    value Property Map
    The literal or reference parameter value

    AlertRouteMessageConfigDestinationSlackTargetsBindingArrayValue, AlertRouteMessageConfigDestinationSlackTargetsBindingArrayValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteMessageConfigDestinationSlackTargetsBindingValue, AlertRouteMessageConfigDestinationSlackTargetsBindingValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteMessageConfigTemplate, AlertRouteMessageConfigTemplateArgs

    ArrayValues List<AlertRouteMessageConfigTemplateArrayValue>
    The array of literal or reference parameter values
    Value AlertRouteMessageConfigTemplateValue
    The literal or reference parameter value
    ArrayValues []AlertRouteMessageConfigTemplateArrayValue
    The array of literal or reference parameter values
    Value AlertRouteMessageConfigTemplateValue
    The literal or reference parameter value
    array_values list(object)
    The array of literal or reference parameter values
    value object
    The literal or reference parameter value
    arrayValues List<AlertRouteMessageConfigTemplateArrayValue>
    The array of literal or reference parameter values
    value AlertRouteMessageConfigTemplateValue
    The literal or reference parameter value
    arrayValues AlertRouteMessageConfigTemplateArrayValue[]
    The array of literal or reference parameter values
    value AlertRouteMessageConfigTemplateValue
    The literal or reference parameter value
    array_values Sequence[AlertRouteMessageConfigTemplateArrayValue]
    The array of literal or reference parameter values
    value AlertRouteMessageConfigTemplateValue
    The literal or reference parameter value
    arrayValues List<Property Map>
    The array of literal or reference parameter values
    value Property Map
    The literal or reference parameter value

    AlertRouteMessageConfigTemplateArrayValue, AlertRouteMessageConfigTemplateArrayValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteMessageConfigTemplateValue, AlertRouteMessageConfigTemplateValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteMessageTemplate, AlertRouteMessageTemplateArgs

    ArrayValues List<AlertRouteMessageTemplateArrayValue>
    The array of literal or reference parameter values
    Value AlertRouteMessageTemplateValue
    The literal or reference parameter value
    ArrayValues []AlertRouteMessageTemplateArrayValue
    The array of literal or reference parameter values
    Value AlertRouteMessageTemplateValue
    The literal or reference parameter value
    array_values list(object)
    The array of literal or reference parameter values
    value object
    The literal or reference parameter value
    arrayValues List<AlertRouteMessageTemplateArrayValue>
    The array of literal or reference parameter values
    value AlertRouteMessageTemplateValue
    The literal or reference parameter value
    arrayValues AlertRouteMessageTemplateArrayValue[]
    The array of literal or reference parameter values
    value AlertRouteMessageTemplateValue
    The literal or reference parameter value
    array_values Sequence[AlertRouteMessageTemplateArrayValue]
    The array of literal or reference parameter values
    value AlertRouteMessageTemplateValue
    The literal or reference parameter value
    arrayValues List<Property Map>
    The array of literal or reference parameter values
    value Property Map
    The literal or reference parameter value

    AlertRouteMessageTemplateArrayValue, AlertRouteMessageTemplateArrayValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    AlertRouteMessageTemplateValue, AlertRouteMessageTemplateValueArgs

    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    Literal string
    If set, this is the literal value of the step parameter
    Reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal string
    If set, this is the literal value of the step parameter
    reference string
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal str
    If set, this is the literal value of the step parameter
    reference str
    If set, this is the reference into the trigger scope that is the value of this parameter
    literal String
    If set, this is the literal value of the step parameter
    reference String
    If set, this is the reference into the trigger scope that is the value of this parameter

    Import

    In Terraform v1.5.0 and later, the import block can be used with the id attribute, for example:

    terraform

    Import an alert route using its ID. Replace the ID with a real ID from your

    incident.io organization.

    The provider automatically detects which configuration format to import:

    alert routes where the current format is available import using it

    (grouping_config), and routes where it isn’t available yet import using the

    deprecated format.

    import {

    to = incident_alert_route.example

    id = “01ABC123DEF456GHI789JKL”

    }

    The pulumi import command can be used, for example:

    #!/bin/bash

    Import an alert route using its ID. Replace the ID with a real ID from your

    incident.io organization.

    The provider automatically detects which configuration format to import:

    alert routes where the current format is available import using it

    (grouping_config), and routes where it isn’t available yet import using the

    deprecated format.

    $ pulumi import incident:index/alertRoute:AlertRoute example 01ABC123DEF456GHI789JKL
    

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

    Package Details

    Repository
    incident incident-io/terraform-provider-incident
    License
    Notes
    This Pulumi package is based on the incident Terraform Provider.
    Viewing docs for incident 6.1.0
    published on Monday, Aug 10, 2026 by incident-io

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial