1. Packages
  2. Incident Provider
  3. API Docs
  4. AlertRoute
incident 5.5.0 published on Wednesday, Apr 30, 2025 by incident-io

incident.AlertRoute

Explore with Pulumi AI

incident logo
incident 5.5.0 published on Wednesday, Apr 30, 2025 by incident-io

    Configure your alert routes in incident.io.

    Alert routes define how alerts from different sources are processed, grouped, and routed to the right teams and people.

    Example Usage

    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.incident.AlertRoute;
    import com.pulumi.incident.AlertRouteArgs;
    import com.pulumi.incident.inputs.AlertRouteAlertSourceArgs;
    import com.pulumi.incident.inputs.AlertRouteConditionGroupArgs;
    import com.pulumi.incident.inputs.AlertRouteEscalationConfigArgs;
    import com.pulumi.incident.inputs.AlertRouteIncidentConfigArgs;
    import com.pulumi.incident.inputs.AlertRouteIncidentTemplateArgs;
    import com.pulumi.incident.inputs.AlertRouteIncidentTemplateNameArgs;
    import com.pulumi.incident.inputs.AlertRouteIncidentTemplateNameValueArgs;
    import com.pulumi.incident.inputs.AlertRouteIncidentTemplateSummaryArgs;
    import com.pulumi.incident.inputs.AlertRouteIncidentTemplateSummaryValueArgs;
    import com.pulumi.incident.inputs.AlertRouteIncidentTemplateSeverityArgs;
    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()
                .enabled(true)
                .isPrivate(false)
                .alertSources(AlertRouteAlertSourceArgs.builder()
                    .alertSourceId(incident_alert_source.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()
                .channelConfigs()
                .escalationConfig(AlertRouteEscalationConfigArgs.builder()
                    .auto_cancel_escalations(true)
                    .escalation_targets(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                    .build())
                .incidentConfig(AlertRouteIncidentConfigArgs.builder()
                    .auto_decline_enabled(false)
                    .enabled(true)
                    .condition_groups()
                    .defer_time_seconds(300)
                    .grouping_keys()
                    .build())
                .incidentTemplate(AlertRouteIncidentTemplateArgs.builder()
                    .custom_fields(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                    .name(AlertRouteIncidentTemplateNameArgs.builder()
                        .autogenerated(true)
                        .value(AlertRouteIncidentTemplateNameValueArgs.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(AlertRouteIncidentTemplateSummaryArgs.builder()
                        .autogenerated(true)
                        .value(AlertRouteIncidentTemplateSummaryValueArgs.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())
                    .start_in_triage(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                    .severity(AlertRouteIncidentTemplateSeverityArgs.builder()
                        .mergeStrategy("first-wins")
                        .build())
                    .build())
                .build());
    
        }
    }
    
    resources:
      serviceAlerts:
        type: incident:AlertRoute
        properties:
          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: ${incident_alert_source.http.id}
              conditionGroups:
                - conditions:
                    - subject: alert.title
                      operation: is_set
                      paramBindings: []
          # The condition groups are used to specify the conditions under which the alert route will be triggered
          #   // on a whole-route basis
          conditionGroups:
            - conditions:
                - subject: alert.title
                  operation: is_set
                  paramBindings: []
          expressions: []
          # Used to configure which Slack channels or Microsoft Teams teams should
          #   // be notified when an alert is received
          channelConfigs: []
          # Used to configure which escalation paths OR users should be notified when an alert is received
          #   // and the conditions under which they should be notified
          #   // auto_cancel_escalations is used to specify whether or not the escalation should be automatically cancelled
          #   // upon receiving a 'resolved' notification for the alert that triggered the escalation
          escalationConfig:
            auto_cancel_escalations: true
            escalation_targets:
              - escalationPaths:
                  arrayValue:
                    - literal: 01JPQNFD3RWAAY2V83QQ80D1ZV
          # Used to configure the incident creation settings for the alert route
          #   // auto-decline_enabled is used to specify whether or triage incidents should be automatically declined
          #   // when a resolved notification is received for the alert that triggered the incident
          #   // enabled is used to specify whether or not incidents should be created
          #   // condition_groups is used to specify the conditions under which the incident should be created
          #   // defer_time_seconds & grouping_keys are used to specify the defer time and grouping keys for alert
          #   // grouping
          incidentConfig:
            auto_decline_enabled: false
            enabled: true
            condition_groups: []
            defer_time_seconds: 300
            grouping_keys: []
          # Used to configure the incident template for the alert route
          incidentTemplate:
            custom_fields:
              - customFieldId: ${incident_custom_field.type_field.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
            start_in_triage:
              value:
                literal: 'true'
            severity:
              mergeStrategy: first-wins
    

    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,
                   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,
                   incident_template: Optional[AlertRouteIncidentTemplateArgs] = None,
                   is_private: Optional[bool] = None,
                   channel_configs: Optional[Sequence[AlertRouteChannelConfigArgs]] = None,
                   name: Optional[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.
    
    

    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()
    {
        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",
                        },
                    },
                },
            },
        },
        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
        {
            AutoDeclineEnabled = false,
            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",
                        },
                    },
                },
            },
            DeferTimeSeconds = 0,
            Enabled = false,
            GroupingKeys = new[]
            {
                new Incident.Inputs.AlertRouteIncidentConfigGroupingKeyArgs
                {
                    Reference = "string",
                },
            },
            GroupingWindowSeconds = 0,
        },
        IncidentTemplate = new Incident.Inputs.AlertRouteIncidentTemplateArgs
        {
            Name = new Incident.Inputs.AlertRouteIncidentTemplateNameArgs
            {
                ArrayValues = new[]
                {
                    new Incident.Inputs.AlertRouteIncidentTemplateNameArrayValueArgs
                    {
                        Literal = "string",
                        Reference = "string",
                    },
                },
                Autogenerated = false,
                Value = new Incident.Inputs.AlertRouteIncidentTemplateNameValueArgs
                {
                    Literal = "string",
                    Reference = "string",
                },
            },
            Summary = new Incident.Inputs.AlertRouteIncidentTemplateSummaryArgs
            {
                ArrayValues = new[]
                {
                    new Incident.Inputs.AlertRouteIncidentTemplateSummaryArrayValueArgs
                    {
                        Literal = "string",
                        Reference = "string",
                    },
                },
                Autogenerated = false,
                Value = new Incident.Inputs.AlertRouteIncidentTemplateSummaryValueArgs
                {
                    Literal = "string",
                    Reference = "string",
                },
            },
            CustomFields = new[]
            {
                new Incident.Inputs.AlertRouteIncidentTemplateCustomFieldArgs
                {
                    Binding = new Incident.Inputs.AlertRouteIncidentTemplateCustomFieldBindingArgs
                    {
                        ArrayValues = new[]
                        {
                            new Incident.Inputs.AlertRouteIncidentTemplateCustomFieldBindingArrayValueArgs
                            {
                                Literal = "string",
                                Reference = "string",
                            },
                        },
                        Value = new Incident.Inputs.AlertRouteIncidentTemplateCustomFieldBindingValueArgs
                        {
                            Literal = "string",
                            Reference = "string",
                        },
                    },
                    CustomFieldId = "string",
                    MergeStrategy = "string",
                },
            },
            IncidentMode = new Incident.Inputs.AlertRouteIncidentTemplateIncidentModeArgs
            {
                ArrayValues = new[]
                {
                    new Incident.Inputs.AlertRouteIncidentTemplateIncidentModeArrayValueArgs
                    {
                        Literal = "string",
                        Reference = "string",
                    },
                },
                Value = new Incident.Inputs.AlertRouteIncidentTemplateIncidentModeValueArgs
                {
                    Literal = "string",
                    Reference = "string",
                },
            },
            IncidentType = new Incident.Inputs.AlertRouteIncidentTemplateIncidentTypeArgs
            {
                ArrayValues = new[]
                {
                    new Incident.Inputs.AlertRouteIncidentTemplateIncidentTypeArrayValueArgs
                    {
                        Literal = "string",
                        Reference = "string",
                    },
                },
                Value = new Incident.Inputs.AlertRouteIncidentTemplateIncidentTypeValueArgs
                {
                    Literal = "string",
                    Reference = "string",
                },
            },
            Severity = new Incident.Inputs.AlertRouteIncidentTemplateSeverityArgs
            {
                MergeStrategy = "string",
                Binding = new Incident.Inputs.AlertRouteIncidentTemplateSeverityBindingArgs
                {
                    ArrayValues = new[]
                    {
                        new Incident.Inputs.AlertRouteIncidentTemplateSeverityBindingArrayValueArgs
                        {
                            Literal = "string",
                            Reference = "string",
                        },
                    },
                    Value = new Incident.Inputs.AlertRouteIncidentTemplateSeverityBindingValueArgs
                    {
                        Literal = "string",
                        Reference = "string",
                    },
                },
            },
            StartInTriage = new Incident.Inputs.AlertRouteIncidentTemplateStartInTriageArgs
            {
                ArrayValues = new[]
                {
                    new Incident.Inputs.AlertRouteIncidentTemplateStartInTriageArrayValueArgs
                    {
                        Literal = "string",
                        Reference = "string",
                    },
                },
                Value = new Incident.Inputs.AlertRouteIncidentTemplateStartInTriageValueArgs
                {
                    Literal = "string",
                    Reference = "string",
                },
            },
            Workspace = new Incident.Inputs.AlertRouteIncidentTemplateWorkspaceArgs
            {
                ArrayValues = new[]
                {
                    new Incident.Inputs.AlertRouteIncidentTemplateWorkspaceArrayValueArgs
                    {
                        Literal = "string",
                        Reference = "string",
                    },
                },
                Value = new Incident.Inputs.AlertRouteIncidentTemplateWorkspaceValueArgs
                {
                    Literal = "string",
                    Reference = "string",
                },
            },
        },
        IsPrivate = false,
        ChannelConfigs = new[]
        {
            new Incident.Inputs.AlertRouteChannelConfigArgs
            {
                ConditionGroups = new[]
                {
                    new Incident.Inputs.AlertRouteChannelConfigConditionGroupArgs
                    {
                        Conditions = new[]
                        {
                            new Incident.Inputs.AlertRouteChannelConfigConditionGroupConditionArgs
                            {
                                Operation = "string",
                                ParamBindings = new[]
                                {
                                    new Incident.Inputs.AlertRouteChannelConfigConditionGroupConditionParamBindingArgs
                                    {
                                        ArrayValues = new[]
                                        {
                                            new Incident.Inputs.AlertRouteChannelConfigConditionGroupConditionParamBindingArrayValueArgs
                                            {
                                                Literal = "string",
                                                Reference = "string",
                                            },
                                        },
                                        Value = new Incident.Inputs.AlertRouteChannelConfigConditionGroupConditionParamBindingValueArgs
                                        {
                                            Literal = "string",
                                            Reference = "string",
                                        },
                                    },
                                },
                                Subject = "string",
                            },
                        },
                    },
                },
                MsTeamsTargets = new Incident.Inputs.AlertRouteChannelConfigMsTeamsTargetsArgs
                {
                    Binding = new Incident.Inputs.AlertRouteChannelConfigMsTeamsTargetsBindingArgs
                    {
                        ArrayValues = new[]
                        {
                            new Incident.Inputs.AlertRouteChannelConfigMsTeamsTargetsBindingArrayValueArgs
                            {
                                Literal = "string",
                                Reference = "string",
                            },
                        },
                        Value = new Incident.Inputs.AlertRouteChannelConfigMsTeamsTargetsBindingValueArgs
                        {
                            Literal = "string",
                            Reference = "string",
                        },
                    },
                    ChannelVisibility = "string",
                },
                SlackTargets = new Incident.Inputs.AlertRouteChannelConfigSlackTargetsArgs
                {
                    Binding = new Incident.Inputs.AlertRouteChannelConfigSlackTargetsBindingArgs
                    {
                        ArrayValues = new[]
                        {
                            new Incident.Inputs.AlertRouteChannelConfigSlackTargetsBindingArrayValueArgs
                            {
                                Literal = "string",
                                Reference = "string",
                            },
                        },
                        Value = new Incident.Inputs.AlertRouteChannelConfigSlackTargetsBindingValueArgs
                        {
                            Literal = "string",
                            Reference = "string",
                        },
                    },
                    ChannelVisibility = "string",
                },
            },
        },
        Name = "string",
    });
    
    example, err := incident.NewAlertRoute(ctx, "alertRouteResource", &incident.AlertRouteArgs{
    	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"),
    					},
    				},
    			},
    		},
    	},
    	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{
    		AutoDeclineEnabled: pulumi.Bool(false),
    		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"),
    					},
    				},
    			},
    		},
    		DeferTimeSeconds: pulumi.Float64(0),
    		Enabled:          pulumi.Bool(false),
    		GroupingKeys: incident.AlertRouteIncidentConfigGroupingKeyArray{
    			&incident.AlertRouteIncidentConfigGroupingKeyArgs{
    				Reference: pulumi.String("string"),
    			},
    		},
    		GroupingWindowSeconds: pulumi.Float64(0),
    	},
    	IncidentTemplate: &incident.AlertRouteIncidentTemplateArgs{
    		Name: &incident.AlertRouteIncidentTemplateNameArgs{
    			ArrayValues: incident.AlertRouteIncidentTemplateNameArrayValueArray{
    				&incident.AlertRouteIncidentTemplateNameArrayValueArgs{
    					Literal:   pulumi.String("string"),
    					Reference: pulumi.String("string"),
    				},
    			},
    			Autogenerated: pulumi.Bool(false),
    			Value: &incident.AlertRouteIncidentTemplateNameValueArgs{
    				Literal:   pulumi.String("string"),
    				Reference: pulumi.String("string"),
    			},
    		},
    		Summary: &incident.AlertRouteIncidentTemplateSummaryArgs{
    			ArrayValues: incident.AlertRouteIncidentTemplateSummaryArrayValueArray{
    				&incident.AlertRouteIncidentTemplateSummaryArrayValueArgs{
    					Literal:   pulumi.String("string"),
    					Reference: pulumi.String("string"),
    				},
    			},
    			Autogenerated: pulumi.Bool(false),
    			Value: &incident.AlertRouteIncidentTemplateSummaryValueArgs{
    				Literal:   pulumi.String("string"),
    				Reference: pulumi.String("string"),
    			},
    		},
    		CustomFields: incident.AlertRouteIncidentTemplateCustomFieldArray{
    			&incident.AlertRouteIncidentTemplateCustomFieldArgs{
    				Binding: &incident.AlertRouteIncidentTemplateCustomFieldBindingArgs{
    					ArrayValues: incident.AlertRouteIncidentTemplateCustomFieldBindingArrayValueArray{
    						&incident.AlertRouteIncidentTemplateCustomFieldBindingArrayValueArgs{
    							Literal:   pulumi.String("string"),
    							Reference: pulumi.String("string"),
    						},
    					},
    					Value: &incident.AlertRouteIncidentTemplateCustomFieldBindingValueArgs{
    						Literal:   pulumi.String("string"),
    						Reference: pulumi.String("string"),
    					},
    				},
    				CustomFieldId: pulumi.String("string"),
    				MergeStrategy: pulumi.String("string"),
    			},
    		},
    		IncidentMode: &incident.AlertRouteIncidentTemplateIncidentModeArgs{
    			ArrayValues: incident.AlertRouteIncidentTemplateIncidentModeArrayValueArray{
    				&incident.AlertRouteIncidentTemplateIncidentModeArrayValueArgs{
    					Literal:   pulumi.String("string"),
    					Reference: pulumi.String("string"),
    				},
    			},
    			Value: &incident.AlertRouteIncidentTemplateIncidentModeValueArgs{
    				Literal:   pulumi.String("string"),
    				Reference: pulumi.String("string"),
    			},
    		},
    		IncidentType: &incident.AlertRouteIncidentTemplateIncidentTypeArgs{
    			ArrayValues: incident.AlertRouteIncidentTemplateIncidentTypeArrayValueArray{
    				&incident.AlertRouteIncidentTemplateIncidentTypeArrayValueArgs{
    					Literal:   pulumi.String("string"),
    					Reference: pulumi.String("string"),
    				},
    			},
    			Value: &incident.AlertRouteIncidentTemplateIncidentTypeValueArgs{
    				Literal:   pulumi.String("string"),
    				Reference: pulumi.String("string"),
    			},
    		},
    		Severity: &incident.AlertRouteIncidentTemplateSeverityArgs{
    			MergeStrategy: pulumi.String("string"),
    			Binding: &incident.AlertRouteIncidentTemplateSeverityBindingArgs{
    				ArrayValues: incident.AlertRouteIncidentTemplateSeverityBindingArrayValueArray{
    					&incident.AlertRouteIncidentTemplateSeverityBindingArrayValueArgs{
    						Literal:   pulumi.String("string"),
    						Reference: pulumi.String("string"),
    					},
    				},
    				Value: &incident.AlertRouteIncidentTemplateSeverityBindingValueArgs{
    					Literal:   pulumi.String("string"),
    					Reference: pulumi.String("string"),
    				},
    			},
    		},
    		StartInTriage: &incident.AlertRouteIncidentTemplateStartInTriageArgs{
    			ArrayValues: incident.AlertRouteIncidentTemplateStartInTriageArrayValueArray{
    				&incident.AlertRouteIncidentTemplateStartInTriageArrayValueArgs{
    					Literal:   pulumi.String("string"),
    					Reference: pulumi.String("string"),
    				},
    			},
    			Value: &incident.AlertRouteIncidentTemplateStartInTriageValueArgs{
    				Literal:   pulumi.String("string"),
    				Reference: pulumi.String("string"),
    			},
    		},
    		Workspace: &incident.AlertRouteIncidentTemplateWorkspaceArgs{
    			ArrayValues: incident.AlertRouteIncidentTemplateWorkspaceArrayValueArray{
    				&incident.AlertRouteIncidentTemplateWorkspaceArrayValueArgs{
    					Literal:   pulumi.String("string"),
    					Reference: pulumi.String("string"),
    				},
    			},
    			Value: &incident.AlertRouteIncidentTemplateWorkspaceValueArgs{
    				Literal:   pulumi.String("string"),
    				Reference: pulumi.String("string"),
    			},
    		},
    	},
    	IsPrivate: pulumi.Bool(false),
    	ChannelConfigs: incident.AlertRouteChannelConfigArray{
    		&incident.AlertRouteChannelConfigArgs{
    			ConditionGroups: incident.AlertRouteChannelConfigConditionGroupArray{
    				&incident.AlertRouteChannelConfigConditionGroupArgs{
    					Conditions: incident.AlertRouteChannelConfigConditionGroupConditionArray{
    						&incident.AlertRouteChannelConfigConditionGroupConditionArgs{
    							Operation: pulumi.String("string"),
    							ParamBindings: incident.AlertRouteChannelConfigConditionGroupConditionParamBindingArray{
    								&incident.AlertRouteChannelConfigConditionGroupConditionParamBindingArgs{
    									ArrayValues: incident.AlertRouteChannelConfigConditionGroupConditionParamBindingArrayValueArray{
    										&incident.AlertRouteChannelConfigConditionGroupConditionParamBindingArrayValueArgs{
    											Literal:   pulumi.String("string"),
    											Reference: pulumi.String("string"),
    										},
    									},
    									Value: &incident.AlertRouteChannelConfigConditionGroupConditionParamBindingValueArgs{
    										Literal:   pulumi.String("string"),
    										Reference: pulumi.String("string"),
    									},
    								},
    							},
    							Subject: pulumi.String("string"),
    						},
    					},
    				},
    			},
    			MsTeamsTargets: &incident.AlertRouteChannelConfigMsTeamsTargetsArgs{
    				Binding: &incident.AlertRouteChannelConfigMsTeamsTargetsBindingArgs{
    					ArrayValues: incident.AlertRouteChannelConfigMsTeamsTargetsBindingArrayValueArray{
    						&incident.AlertRouteChannelConfigMsTeamsTargetsBindingArrayValueArgs{
    							Literal:   pulumi.String("string"),
    							Reference: pulumi.String("string"),
    						},
    					},
    					Value: &incident.AlertRouteChannelConfigMsTeamsTargetsBindingValueArgs{
    						Literal:   pulumi.String("string"),
    						Reference: pulumi.String("string"),
    					},
    				},
    				ChannelVisibility: pulumi.String("string"),
    			},
    			SlackTargets: &incident.AlertRouteChannelConfigSlackTargetsArgs{
    				Binding: &incident.AlertRouteChannelConfigSlackTargetsBindingArgs{
    					ArrayValues: incident.AlertRouteChannelConfigSlackTargetsBindingArrayValueArray{
    						&incident.AlertRouteChannelConfigSlackTargetsBindingArrayValueArgs{
    							Literal:   pulumi.String("string"),
    							Reference: pulumi.String("string"),
    						},
    					},
    					Value: &incident.AlertRouteChannelConfigSlackTargetsBindingValueArgs{
    						Literal:   pulumi.String("string"),
    						Reference: pulumi.String("string"),
    					},
    				},
    				ChannelVisibility: pulumi.String("string"),
    			},
    		},
    	},
    	Name: pulumi.String("string"),
    })
    
    var alertRouteResource = new AlertRoute("alertRouteResource", AlertRouteArgs.builder()
        .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())
            .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()
            .autoDeclineEnabled(false)
            .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())
            .deferTimeSeconds(0)
            .enabled(false)
            .groupingKeys(AlertRouteIncidentConfigGroupingKeyArgs.builder()
                .reference("string")
                .build())
            .groupingWindowSeconds(0)
            .build())
        .incidentTemplate(AlertRouteIncidentTemplateArgs.builder()
            .name(AlertRouteIncidentTemplateNameArgs.builder()
                .arrayValues(AlertRouteIncidentTemplateNameArrayValueArgs.builder()
                    .literal("string")
                    .reference("string")
                    .build())
                .autogenerated(false)
                .value(AlertRouteIncidentTemplateNameValueArgs.builder()
                    .literal("string")
                    .reference("string")
                    .build())
                .build())
            .summary(AlertRouteIncidentTemplateSummaryArgs.builder()
                .arrayValues(AlertRouteIncidentTemplateSummaryArrayValueArgs.builder()
                    .literal("string")
                    .reference("string")
                    .build())
                .autogenerated(false)
                .value(AlertRouteIncidentTemplateSummaryValueArgs.builder()
                    .literal("string")
                    .reference("string")
                    .build())
                .build())
            .customFields(AlertRouteIncidentTemplateCustomFieldArgs.builder()
                .binding(AlertRouteIncidentTemplateCustomFieldBindingArgs.builder()
                    .arrayValues(AlertRouteIncidentTemplateCustomFieldBindingArrayValueArgs.builder()
                        .literal("string")
                        .reference("string")
                        .build())
                    .value(AlertRouteIncidentTemplateCustomFieldBindingValueArgs.builder()
                        .literal("string")
                        .reference("string")
                        .build())
                    .build())
                .customFieldId("string")
                .mergeStrategy("string")
                .build())
            .incidentMode(AlertRouteIncidentTemplateIncidentModeArgs.builder()
                .arrayValues(AlertRouteIncidentTemplateIncidentModeArrayValueArgs.builder()
                    .literal("string")
                    .reference("string")
                    .build())
                .value(AlertRouteIncidentTemplateIncidentModeValueArgs.builder()
                    .literal("string")
                    .reference("string")
                    .build())
                .build())
            .incidentType(AlertRouteIncidentTemplateIncidentTypeArgs.builder()
                .arrayValues(AlertRouteIncidentTemplateIncidentTypeArrayValueArgs.builder()
                    .literal("string")
                    .reference("string")
                    .build())
                .value(AlertRouteIncidentTemplateIncidentTypeValueArgs.builder()
                    .literal("string")
                    .reference("string")
                    .build())
                .build())
            .severity(AlertRouteIncidentTemplateSeverityArgs.builder()
                .mergeStrategy("string")
                .binding(AlertRouteIncidentTemplateSeverityBindingArgs.builder()
                    .arrayValues(AlertRouteIncidentTemplateSeverityBindingArrayValueArgs.builder()
                        .literal("string")
                        .reference("string")
                        .build())
                    .value(AlertRouteIncidentTemplateSeverityBindingValueArgs.builder()
                        .literal("string")
                        .reference("string")
                        .build())
                    .build())
                .build())
            .startInTriage(AlertRouteIncidentTemplateStartInTriageArgs.builder()
                .arrayValues(AlertRouteIncidentTemplateStartInTriageArrayValueArgs.builder()
                    .literal("string")
                    .reference("string")
                    .build())
                .value(AlertRouteIncidentTemplateStartInTriageValueArgs.builder()
                    .literal("string")
                    .reference("string")
                    .build())
                .build())
            .workspace(AlertRouteIncidentTemplateWorkspaceArgs.builder()
                .arrayValues(AlertRouteIncidentTemplateWorkspaceArrayValueArgs.builder()
                    .literal("string")
                    .reference("string")
                    .build())
                .value(AlertRouteIncidentTemplateWorkspaceValueArgs.builder()
                    .literal("string")
                    .reference("string")
                    .build())
                .build())
            .build())
        .isPrivate(false)
        .channelConfigs(AlertRouteChannelConfigArgs.builder()
            .conditionGroups(AlertRouteChannelConfigConditionGroupArgs.builder()
                .conditions(AlertRouteChannelConfigConditionGroupConditionArgs.builder()
                    .operation("string")
                    .paramBindings(AlertRouteChannelConfigConditionGroupConditionParamBindingArgs.builder()
                        .arrayValues(AlertRouteChannelConfigConditionGroupConditionParamBindingArrayValueArgs.builder()
                            .literal("string")
                            .reference("string")
                            .build())
                        .value(AlertRouteChannelConfigConditionGroupConditionParamBindingValueArgs.builder()
                            .literal("string")
                            .reference("string")
                            .build())
                        .build())
                    .subject("string")
                    .build())
                .build())
            .msTeamsTargets(AlertRouteChannelConfigMsTeamsTargetsArgs.builder()
                .binding(AlertRouteChannelConfigMsTeamsTargetsBindingArgs.builder()
                    .arrayValues(AlertRouteChannelConfigMsTeamsTargetsBindingArrayValueArgs.builder()
                        .literal("string")
                        .reference("string")
                        .build())
                    .value(AlertRouteChannelConfigMsTeamsTargetsBindingValueArgs.builder()
                        .literal("string")
                        .reference("string")
                        .build())
                    .build())
                .channelVisibility("string")
                .build())
            .slackTargets(AlertRouteChannelConfigSlackTargetsArgs.builder()
                .binding(AlertRouteChannelConfigSlackTargetsBindingArgs.builder()
                    .arrayValues(AlertRouteChannelConfigSlackTargetsBindingArrayValueArgs.builder()
                        .literal("string")
                        .reference("string")
                        .build())
                    .value(AlertRouteChannelConfigSlackTargetsBindingValueArgs.builder()
                        .literal("string")
                        .reference("string")
                        .build())
                    .build())
                .channelVisibility("string")
                .build())
            .build())
        .name("string")
        .build());
    
    alert_route_resource = incident.AlertRoute("alertRouteResource",
        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",
                    },
                },
            }],
        },
        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={
            "auto_decline_enabled": False,
            "condition_groups": [{
                "conditions": [{
                    "operation": "string",
                    "param_bindings": [{
                        "array_values": [{
                            "literal": "string",
                            "reference": "string",
                        }],
                        "value": {
                            "literal": "string",
                            "reference": "string",
                        },
                    }],
                    "subject": "string",
                }],
            }],
            "defer_time_seconds": 0,
            "enabled": False,
            "grouping_keys": [{
                "reference": "string",
            }],
            "grouping_window_seconds": 0,
        },
        incident_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",
                },
            },
            "workspace": {
                "array_values": [{
                    "literal": "string",
                    "reference": "string",
                }],
                "value": {
                    "literal": "string",
                    "reference": "string",
                },
            },
        },
        is_private=False,
        channel_configs=[{
            "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",
            },
            "slack_targets": {
                "binding": {
                    "array_values": [{
                        "literal": "string",
                        "reference": "string",
                    }],
                    "value": {
                        "literal": "string",
                        "reference": "string",
                    },
                },
                "channel_visibility": "string",
            },
        }],
        name="string")
    
    const alertRouteResource = new incident.AlertRoute("alertRouteResource", {
        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",
                    },
                },
            }],
        },
        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: {
            autoDeclineEnabled: false,
            conditionGroups: [{
                conditions: [{
                    operation: "string",
                    paramBindings: [{
                        arrayValues: [{
                            literal: "string",
                            reference: "string",
                        }],
                        value: {
                            literal: "string",
                            reference: "string",
                        },
                    }],
                    subject: "string",
                }],
            }],
            deferTimeSeconds: 0,
            enabled: false,
            groupingKeys: [{
                reference: "string",
            }],
            groupingWindowSeconds: 0,
        },
        incidentTemplate: {
            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",
                },
            },
            workspace: {
                arrayValues: [{
                    literal: "string",
                    reference: "string",
                }],
                value: {
                    literal: "string",
                    reference: "string",
                },
            },
        },
        isPrivate: false,
        channelConfigs: [{
            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",
            },
            slackTargets: {
                binding: {
                    arrayValues: [{
                        literal: "string",
                        reference: "string",
                    }],
                    value: {
                        literal: "string",
                        reference: "string",
                    },
                },
                channelVisibility: "string",
            },
        }],
        name: "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
        channelConfigs:
            - 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
              slackTargets:
                binding:
                    arrayValues:
                        - literal: string
                          reference: string
                    value:
                        literal: string
                        reference: string
                channelVisibility: 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
        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
        incidentConfig:
            autoDeclineEnabled: false
            conditionGroups:
                - conditions:
                    - operation: string
                      paramBindings:
                        - arrayValues:
                            - literal: string
                              reference: string
                          value:
                            literal: string
                            reference: string
                      subject: string
            deferTimeSeconds: 0
            enabled: false
            groupingKeys:
                - reference: string
            groupingWindowSeconds: 0
        incidentTemplate:
            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
            workspace:
                arrayValues:
                    - literal: string
                      reference: string
                value:
                    literal: string
                    reference: string
        isPrivate: false
        name: 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
    IncidentTemplate AlertRouteIncidentTemplate
    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
    Name string
    The name of this alert route config, for the user's reference
    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
    IncidentTemplate AlertRouteIncidentTemplateArgs
    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
    Name string
    The name of this alert route config, for the user's reference
    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
    incidentTemplate AlertRouteIncidentTemplate
    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
    name String
    The name of this alert route config, for the user's reference
    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
    incidentTemplate AlertRouteIncidentTemplate
    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
    name string
    The name of this alert route config, for the user's reference
    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
    incident_template AlertRouteIncidentTemplateArgs
    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
    name str
    The name of this alert route config, for the user's reference
    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
    incidentTemplate 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
    name String
    The name of this alert route config, for the user's reference

    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 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,
            incident_config: Optional[AlertRouteIncidentConfigArgs] = None,
            incident_template: Optional[AlertRouteIncidentTemplateArgs] = None,
            is_private: Optional[bool] = None,
            name: Optional[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}
    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
    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
    IncidentTemplate AlertRouteIncidentTemplate
    IsPrivate bool
    Whether this alert route is private. Private alert routes will only create private incidents from alerts.
    Name string
    The name of this alert route config, for the user's reference
    AlertSources []AlertRouteAlertSourceArgs
    Which alert sources should this alert route match?
    ChannelConfigs []AlertRouteChannelConfigArgs
    The channel configuration for this alert route
    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
    IncidentTemplate AlertRouteIncidentTemplateArgs
    IsPrivate bool
    Whether this alert route is private. Private alert routes will only create private incidents from alerts.
    Name string
    The name of this alert route config, for the user's reference
    alertSources List<AlertRouteAlertSource>
    Which alert sources should this alert route match?
    channelConfigs List<AlertRouteChannelConfig>
    The channel configuration for this alert route
    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
    incidentTemplate AlertRouteIncidentTemplate
    isPrivate Boolean
    Whether this alert route is private. Private alert routes will only create private incidents from alerts.
    name String
    The name of this alert route config, for the user's reference
    alertSources AlertRouteAlertSource[]
    Which alert sources should this alert route match?
    channelConfigs AlertRouteChannelConfig[]
    The channel configuration for this alert route
    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
    incidentTemplate AlertRouteIncidentTemplate
    isPrivate boolean
    Whether this alert route is private. Private alert routes will only create private incidents from alerts.
    name string
    The name of this alert route config, for the user's reference
    alert_sources Sequence[AlertRouteAlertSourceArgs]
    Which alert sources should this alert route match?
    channel_configs Sequence[AlertRouteChannelConfigArgs]
    The channel configuration for this alert route
    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
    incident_template AlertRouteIncidentTemplateArgs
    is_private bool
    Whether this alert route is private. Private alert routes will only create private incidents from alerts.
    name str
    The name of this alert route config, for the user's reference
    alertSources List<Property Map>
    Which alert sources should this alert route match?
    channelConfigs List<Property Map>
    The channel configuration for this alert route
    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
    incidentTemplate Property Map
    isPrivate Boolean
    Whether this alert route is private. Private alert routes will only create private incidents from alerts.
    name String
    The name of this alert route config, for the user's reference

    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
    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<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
    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

    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 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 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

    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<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
    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

    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 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 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 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
    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 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 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 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
    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 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 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<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
    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
    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 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 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

    AutoCancelEscalations bool
    Should we auto cancel escalations when all alerts are resolved?
    EscalationTargets List<AlertRouteEscalationConfigEscalationTarget>
    Targets for escalation
    AutoCancelEscalations bool
    Should we auto cancel escalations when all alerts are resolved?
    EscalationTargets []AlertRouteEscalationConfigEscalationTarget
    Targets for escalation
    autoCancelEscalations Boolean
    Should we auto cancel escalations when all alerts are resolved?
    escalationTargets List<AlertRouteEscalationConfigEscalationTarget>
    Targets for escalation
    autoCancelEscalations boolean
    Should we auto cancel escalations when all alerts are resolved?
    escalationTargets AlertRouteEscalationConfigEscalationTarget[]
    Targets for escalation
    auto_cancel_escalations bool
    Should we auto cancel escalations when all alerts are resolved?
    escalation_targets Sequence[AlertRouteEscalationConfigEscalationTarget]
    Targets for escalation
    autoCancelEscalations Boolean
    Should we auto cancel escalations when all alerts are resolved?
    escalationTargets List<Property Map>
    Targets for escalation

    AlertRouteEscalationConfigEscalationTarget, AlertRouteEscalationConfigEscalationTargetArgs

    AlertRouteEscalationConfigEscalationTargetEscalationPaths, AlertRouteEscalationConfigEscalationTargetEscalationPathsArgs

    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 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 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
    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 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 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

    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<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 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
    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 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 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
    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<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
    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<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
    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

    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 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 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
    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 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 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 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
    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<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
    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

    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 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 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

    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 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 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)

    AlertRouteIncidentConfig, AlertRouteIncidentConfigArgs

    AutoDeclineEnabled bool
    Should triage incidents be declined when alerts are resolved?
    ConditionGroups List<AlertRouteIncidentConfigConditionGroup>
    Groups of prerequisite conditions. All conditions in at least one group must be satisfied
    DeferTimeSeconds double
    How long should the escalation defer time be?
    Enabled bool
    Whether incident creation is enabled for this alert route
    GroupingKeys List<AlertRouteIncidentConfigGroupingKey>
    Which attributes should this alert route use to group alerts?
    GroupingWindowSeconds double
    How large should the grouping window be?
    AutoDeclineEnabled bool
    Should triage incidents be declined when alerts are resolved?
    ConditionGroups []AlertRouteIncidentConfigConditionGroup
    Groups of prerequisite conditions. All conditions in at least one group must be satisfied
    DeferTimeSeconds float64
    How long should the escalation defer time be?
    Enabled bool
    Whether incident creation is enabled for this alert route
    GroupingKeys []AlertRouteIncidentConfigGroupingKey
    Which attributes should this alert route use to group alerts?
    GroupingWindowSeconds float64
    How large should the grouping window be?
    autoDeclineEnabled Boolean
    Should triage incidents be declined when alerts are resolved?
    conditionGroups List<AlertRouteIncidentConfigConditionGroup>
    Groups of prerequisite conditions. All conditions in at least one group must be satisfied
    deferTimeSeconds Double
    How long should the escalation defer time be?
    enabled Boolean
    Whether incident creation is enabled for this alert route
    groupingKeys List<AlertRouteIncidentConfigGroupingKey>
    Which attributes should this alert route use to group alerts?
    groupingWindowSeconds Double
    How large should the grouping window be?
    autoDeclineEnabled boolean
    Should triage incidents be declined when alerts are resolved?
    conditionGroups AlertRouteIncidentConfigConditionGroup[]
    Groups of prerequisite conditions. All conditions in at least one group must be satisfied
    deferTimeSeconds number
    How long should the escalation defer time be?
    enabled boolean
    Whether incident creation is enabled for this alert route
    groupingKeys AlertRouteIncidentConfigGroupingKey[]
    Which attributes should this alert route use to group alerts?
    groupingWindowSeconds number
    How large should the grouping window be?
    auto_decline_enabled bool
    Should triage incidents be declined when alerts are resolved?
    condition_groups Sequence[AlertRouteIncidentConfigConditionGroup]
    Groups of prerequisite conditions. All conditions in at least one group must be satisfied
    defer_time_seconds float
    How long should the escalation defer time be?
    enabled bool
    Whether incident creation is enabled for this alert route
    grouping_keys Sequence[AlertRouteIncidentConfigGroupingKey]
    Which attributes should this alert route use to group alerts?
    grouping_window_seconds float
    How large should the grouping window be?
    autoDeclineEnabled Boolean
    Should triage incidents be declined when alerts are resolved?
    conditionGroups List<Property Map>
    Groups of prerequisite conditions. All conditions in at least one group must be satisfied
    deferTimeSeconds Number
    How long should the escalation defer time be?
    enabled Boolean
    Whether incident creation is enabled for this alert route
    groupingKeys List<Property Map>
    Which attributes should this alert route use to group alerts?
    groupingWindowSeconds Number
    How large should the grouping window be?

    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<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
    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

    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 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 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 str
    The alert attribute ID to use as a grouping key
    reference String
    The alert attribute ID to use as a grouping key

    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
    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
    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
    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
    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
    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

    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
    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 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 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
    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 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 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
    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 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 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
    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 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 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
    Binding AlertRouteIncidentTemplateSeverityBinding
    MergeStrategy string
    Strategy for merging severity when multiple alerts create/update the same incident
    Binding AlertRouteIncidentTemplateSeverityBinding
    mergeStrategy String
    Strategy for merging severity when multiple alerts create/update the same incident
    binding AlertRouteIncidentTemplateSeverityBinding
    mergeStrategy string
    Strategy for merging severity when multiple alerts create/update the same incident
    binding AlertRouteIncidentTemplateSeverityBinding
    merge_strategy str
    Strategy for merging severity when multiple alerts create/update the same incident
    binding AlertRouteIncidentTemplateSeverityBinding
    mergeStrategy String
    Strategy for merging severity when multiple alerts create/update the same incident
    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
    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 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 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
    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 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 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
    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 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 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
    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 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 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

    #!/bin/bash

    Import an alert route using its ID

    Replace the ID with a real ID from your incident.io organization

    $ 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.
    incident logo
    incident 5.5.0 published on Wednesday, Apr 30, 2025 by incident-io