published on Monday, Aug 10, 2026 by incident-io
published on Monday, Aug 10, 2026 by incident-io
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as incident from "@pulumi/incident";
const serviceAlerts = new incident.AlertRoute("service_alerts", {
name: "Testing Alert Routes",
enabled: true,
isPrivate: false,
alertSources: [{
alertSourceId: http.id,
conditionGroups: [{
conditions: [{
subject: "alert.title",
operation: "is_set",
paramBindings: [],
}],
}],
}],
conditionGroups: [{
conditions: [{
subject: "alert.title",
operation: "is_set",
paramBindings: [],
}],
}],
expressions: [],
groupingConfig: {
"default": {
enabled: true,
groupingKeys: [],
windowSeconds: 300,
windowType: "rolling",
},
},
messageConfig: {
destinations: [{
conditionGroups: [{
conditions: [{
subject: "alert.title",
operation: "contains",
paramBindings: [{
value: {
literal: "critical",
},
}],
}],
}],
slackTargets: {
binding: {
arrayValues: [{
literal: "C01234567",
}],
},
channelVisibility: "public",
groupAlertsSummary: true,
},
}],
template: {
value: {
literal: "01KHJTJR4FZJJZQ6G02EBFJAAY",
},
},
},
escalationConfig: {
autoCancelEscalations: true,
escalationTargets: [
{
escalationPaths: {
arrayValues: [{
reference: "alert.attributes.escalation_path",
}],
},
},
{
escalationPaths: {
arrayValues: [{
literal: "01JPQNFD3RWAAY2V83QQ80D1ZV",
}],
},
},
{
users: {
arrayValues: [{
literal: "01GX3C1TK13RQSEGP59XZ3MYP0",
}],
},
},
],
whenAlertJoinsGroup: {
mode: "on_each_new_alert",
gracePeriodSeconds: 60,
},
},
incidentConfig: {
autoDeclineEnabled: false,
enabled: true,
conditionGroups: [],
template: {
customFields: [{
customFieldId: typeField.id,
mergeStrategy: "first-wins",
binding: {
value: {
literal: "Test incident",
},
},
}],
name: {
autogenerated: true,
value: {
literal: JSON.stringify({
content: [{
content: [{
attrs: {
label: "Alert → Title",
missing: false,
name: "alert.title",
},
type: "varSpec",
}],
type: "paragraph",
}],
type: "doc",
}),
},
},
summary: {
autogenerated: true,
value: {
literal: JSON.stringify({
content: [{
content: [{
attrs: {
label: "Alert → Description",
missing: false,
name: "alert.description",
},
type: "varSpec",
}],
type: "paragraph",
}],
type: "doc",
}),
},
},
startInTriage: {
value: {
literal: "true",
},
},
severity: {
mergeStrategy: "first-wins",
},
},
},
});
import pulumi
import json
import pulumi_incident as incident
service_alerts = incident.AlertRoute("service_alerts",
name="Testing Alert Routes",
enabled=True,
is_private=False,
alert_sources=[{
"alert_source_id": http["id"],
"condition_groups": [{
"conditions": [{
"subject": "alert.title",
"operation": "is_set",
"param_bindings": [],
}],
}],
}],
condition_groups=[{
"conditions": [{
"subject": "alert.title",
"operation": "is_set",
"param_bindings": [],
}],
}],
expressions=[],
grouping_config={
"default": {
"enabled": True,
"grouping_keys": [],
"window_seconds": 300,
"window_type": "rolling",
},
},
message_config={
"destinations": [{
"condition_groups": [{
"conditions": [{
"subject": "alert.title",
"operation": "contains",
"param_bindings": [{
"value": {
"literal": "critical",
},
}],
}],
}],
"slack_targets": {
"binding": {
"array_values": [{
"literal": "C01234567",
}],
},
"channel_visibility": "public",
"group_alerts_summary": True,
},
}],
"template": {
"value": {
"literal": "01KHJTJR4FZJJZQ6G02EBFJAAY",
},
},
},
escalation_config={
"auto_cancel_escalations": True,
"escalation_targets": [
{
"escalation_paths": {
"array_values": [{
"reference": "alert.attributes.escalation_path",
}],
},
},
{
"escalation_paths": {
"array_values": [{
"literal": "01JPQNFD3RWAAY2V83QQ80D1ZV",
}],
},
},
{
"users": {
"array_values": [{
"literal": "01GX3C1TK13RQSEGP59XZ3MYP0",
}],
},
},
],
"when_alert_joins_group": {
"mode": "on_each_new_alert",
"grace_period_seconds": 60,
},
},
incident_config={
"auto_decline_enabled": False,
"enabled": True,
"condition_groups": [],
"template": {
"custom_fields": [{
"custom_field_id": type_field["id"],
"merge_strategy": "first-wins",
"binding": {
"value": {
"literal": "Test incident",
},
},
}],
"name": {
"autogenerated": True,
"value": {
"literal": json.dumps({
"content": [{
"content": [{
"attrs": {
"label": "Alert → Title",
"missing": False,
"name": "alert.title",
},
"type": "varSpec",
}],
"type": "paragraph",
}],
"type": "doc",
}),
},
},
"summary": {
"autogenerated": True,
"value": {
"literal": json.dumps({
"content": [{
"content": [{
"attrs": {
"label": "Alert → Description",
"missing": False,
"name": "alert.description",
},
"type": "varSpec",
}],
"type": "paragraph",
}],
"type": "doc",
}),
},
},
"start_in_triage": {
"value": {
"literal": "true",
},
},
"severity": {
"merge_strategy": "first-wins",
},
},
})
package main
import (
"encoding/json"
"github.com/pulumi/pulumi-terraform-provider/sdks/go/incident/v6/incident"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
tmpJSON0, err := json.Marshal(map[string]interface{}{
"content": []map[string]interface{}{
map[string]interface{}{
"content": []map[string]interface{}{
map[string]interface{}{
"attrs": map[string]interface{}{
"label": "Alert → Title",
"missing": false,
"name": "alert.title",
},
"type": "varSpec",
},
},
"type": "paragraph",
},
},
"type": "doc",
})
if err != nil {
return err
}
json0 := string(tmpJSON0)
tmpJSON1, err := json.Marshal(map[string]interface{}{
"content": []map[string]interface{}{
map[string]interface{}{
"content": []map[string]interface{}{
map[string]interface{}{
"attrs": map[string]interface{}{
"label": "Alert → Description",
"missing": false,
"name": "alert.description",
},
"type": "varSpec",
},
},
"type": "paragraph",
},
},
"type": "doc",
})
if err != nil {
return err
}
json1 := string(tmpJSON1)
_, err = incident.NewAlertRoute(ctx, "service_alerts", &incident.AlertRouteArgs{
Name: pulumi.String("Testing Alert Routes"),
Enabled: pulumi.Bool(true),
IsPrivate: pulumi.Bool(false),
AlertSources: incident.AlertRouteAlertSourceArray{
&incident.AlertRouteAlertSourceArgs{
AlertSourceId: pulumi.Any(http.Id),
ConditionGroups: incident.AlertRouteAlertSourceConditionGroupArray{
&incident.AlertRouteAlertSourceConditionGroupArgs{
Conditions: incident.AlertRouteAlertSourceConditionGroupConditionArray{
&incident.AlertRouteAlertSourceConditionGroupConditionArgs{
Subject: pulumi.String("alert.title"),
Operation: pulumi.String("is_set"),
ParamBindings: incident.AlertRouteAlertSourceConditionGroupConditionParamBindingArray{},
},
},
},
},
},
},
ConditionGroups: incident.AlertRouteConditionGroupArray{
&incident.AlertRouteConditionGroupArgs{
Conditions: incident.AlertRouteConditionGroupConditionArray{
&incident.AlertRouteConditionGroupConditionArgs{
Subject: pulumi.String("alert.title"),
Operation: pulumi.String("is_set"),
ParamBindings: incident.AlertRouteConditionGroupConditionParamBindingArray{},
},
},
},
},
Expressions: incident.AlertRouteExpressionArray{},
GroupingConfig: &incident.AlertRouteGroupingConfigArgs{
Default: &incident.AlertRouteGroupingConfigDefaultArgs{
Enabled: pulumi.Bool(true),
GroupingKeys: incident.AlertRouteGroupingConfigDefaultGroupingKeyArray{},
WindowSeconds: pulumi.Float64(300),
WindowType: pulumi.String("rolling"),
},
},
MessageConfig: &incident.AlertRouteMessageConfigArgs{
Destinations: incident.AlertRouteMessageConfigDestinationArray{
&incident.AlertRouteMessageConfigDestinationArgs{
ConditionGroups: incident.AlertRouteMessageConfigDestinationConditionGroupArray{
&incident.AlertRouteMessageConfigDestinationConditionGroupArgs{
Conditions: incident.AlertRouteMessageConfigDestinationConditionGroupConditionArray{
&incident.AlertRouteMessageConfigDestinationConditionGroupConditionArgs{
Subject: pulumi.String("alert.title"),
Operation: pulumi.String("contains"),
ParamBindings: incident.AlertRouteMessageConfigDestinationConditionGroupConditionParamBindingArray{
&incident.AlertRouteMessageConfigDestinationConditionGroupConditionParamBindingArgs{
Value: &incident.AlertRouteMessageConfigDestinationConditionGroupConditionParamBindingValueArgs{
Literal: pulumi.String("critical"),
},
},
},
},
},
},
},
SlackTargets: &incident.AlertRouteMessageConfigDestinationSlackTargetsArgs{
Binding: &incident.AlertRouteMessageConfigDestinationSlackTargetsBindingArgs{
ArrayValues: incident.AlertRouteMessageConfigDestinationSlackTargetsBindingArrayValueArray{
&incident.AlertRouteMessageConfigDestinationSlackTargetsBindingArrayValueArgs{
Literal: pulumi.String("C01234567"),
},
},
},
ChannelVisibility: pulumi.String("public"),
GroupAlertsSummary: pulumi.Bool(true),
},
},
},
Template: &incident.AlertRouteMessageConfigTemplateArgs{
Value: &incident.AlertRouteMessageConfigTemplateValueArgs{
Literal: pulumi.String("01KHJTJR4FZJJZQ6G02EBFJAAY"),
},
},
},
EscalationConfig: &incident.AlertRouteEscalationConfigArgs{
AutoCancelEscalations: pulumi.Bool(true),
EscalationTargets: incident.AlertRouteEscalationConfigEscalationTargetArray{
&incident.AlertRouteEscalationConfigEscalationTargetArgs{
EscalationPaths: &incident.AlertRouteEscalationConfigEscalationTargetEscalationPathsArgs{
ArrayValues: incident.AlertRouteEscalationConfigEscalationTargetEscalationPathsArrayValueArray{
&incident.AlertRouteEscalationConfigEscalationTargetEscalationPathsArrayValueArgs{
Reference: pulumi.String("alert.attributes.escalation_path"),
},
},
},
},
&incident.AlertRouteEscalationConfigEscalationTargetArgs{
EscalationPaths: &incident.AlertRouteEscalationConfigEscalationTargetEscalationPathsArgs{
ArrayValues: incident.AlertRouteEscalationConfigEscalationTargetEscalationPathsArrayValueArray{
&incident.AlertRouteEscalationConfigEscalationTargetEscalationPathsArrayValueArgs{
Literal: pulumi.String("01JPQNFD3RWAAY2V83QQ80D1ZV"),
},
},
},
},
&incident.AlertRouteEscalationConfigEscalationTargetArgs{
Users: &incident.AlertRouteEscalationConfigEscalationTargetUsersArgs{
ArrayValues: incident.AlertRouteEscalationConfigEscalationTargetUsersArrayValueArray{
&incident.AlertRouteEscalationConfigEscalationTargetUsersArrayValueArgs{
Literal: pulumi.String("01GX3C1TK13RQSEGP59XZ3MYP0"),
},
},
},
},
},
WhenAlertJoinsGroup: &incident.AlertRouteEscalationConfigWhenAlertJoinsGroupArgs{
Mode: pulumi.String("on_each_new_alert"),
GracePeriodSeconds: pulumi.Float64(60),
},
},
IncidentConfig: &incident.AlertRouteIncidentConfigArgs{
AutoDeclineEnabled: pulumi.Bool(false),
Enabled: pulumi.Bool(true),
ConditionGroups: incident.AlertRouteIncidentConfigConditionGroupArray{},
Template: &incident.AlertRouteIncidentConfigTemplateArgs{
CustomFields: incident.AlertRouteIncidentConfigTemplateCustomFieldArray{
&incident.AlertRouteIncidentConfigTemplateCustomFieldArgs{
CustomFieldId: pulumi.Any(typeField.Id),
MergeStrategy: pulumi.String("first-wins"),
Binding: &incident.AlertRouteIncidentConfigTemplateCustomFieldBindingArgs{
Value: &incident.AlertRouteIncidentConfigTemplateCustomFieldBindingValueArgs{
Literal: pulumi.String("Test incident"),
},
},
},
},
Name: &incident.AlertRouteIncidentConfigTemplateNameArgs{
Autogenerated: pulumi.Bool(true),
Value: &incident.AlertRouteIncidentConfigTemplateNameValueArgs{
Literal: pulumi.String(json0),
},
},
Summary: &incident.AlertRouteIncidentConfigTemplateSummaryArgs{
Autogenerated: pulumi.Bool(true),
Value: &incident.AlertRouteIncidentConfigTemplateSummaryValueArgs{
Literal: pulumi.String(json1),
},
},
StartInTriage: &incident.AlertRouteIncidentConfigTemplateStartInTriageArgs{
Value: &incident.AlertRouteIncidentConfigTemplateStartInTriageValueArgs{
Literal: pulumi.String("true"),
},
},
Severity: &incident.AlertRouteIncidentConfigTemplateSeverityArgs{
MergeStrategy: pulumi.String("first-wins"),
},
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using System.Text.Json;
using Pulumi;
using Incident = Pulumi.Incident;
return await Deployment.RunAsync(() =>
{
var serviceAlerts = new Incident.AlertRoute("service_alerts", new()
{
Name = "Testing Alert Routes",
Enabled = true,
IsPrivate = false,
AlertSources = new[]
{
new Incident.Inputs.AlertRouteAlertSourceArgs
{
AlertSourceId = http.Id,
ConditionGroups = new[]
{
new Incident.Inputs.AlertRouteAlertSourceConditionGroupArgs
{
Conditions = new[]
{
new Incident.Inputs.AlertRouteAlertSourceConditionGroupConditionArgs
{
Subject = "alert.title",
Operation = "is_set",
ParamBindings = new() { },
},
},
},
},
},
},
ConditionGroups = new[]
{
new Incident.Inputs.AlertRouteConditionGroupArgs
{
Conditions = new[]
{
new Incident.Inputs.AlertRouteConditionGroupConditionArgs
{
Subject = "alert.title",
Operation = "is_set",
ParamBindings = new() { },
},
},
},
},
Expressions = new[] {},
GroupingConfig = new Incident.Inputs.AlertRouteGroupingConfigArgs
{
Default = new Incident.Inputs.AlertRouteGroupingConfigDefaultArgs
{
Enabled = true,
GroupingKeys = new() { },
WindowSeconds = 300,
WindowType = "rolling",
},
},
MessageConfig = new Incident.Inputs.AlertRouteMessageConfigArgs
{
Destinations = new[]
{
new Incident.Inputs.AlertRouteMessageConfigDestinationArgs
{
ConditionGroups = new[]
{
new Incident.Inputs.AlertRouteMessageConfigDestinationConditionGroupArgs
{
Conditions = new[]
{
new Incident.Inputs.AlertRouteMessageConfigDestinationConditionGroupConditionArgs
{
Subject = "alert.title",
Operation = "contains",
ParamBindings = new[]
{
new Incident.Inputs.AlertRouteMessageConfigDestinationConditionGroupConditionParamBindingArgs
{
Value = new Incident.Inputs.AlertRouteMessageConfigDestinationConditionGroupConditionParamBindingValueArgs
{
Literal = "critical",
},
},
},
},
},
},
},
SlackTargets = new Incident.Inputs.AlertRouteMessageConfigDestinationSlackTargetsArgs
{
Binding = new Incident.Inputs.AlertRouteMessageConfigDestinationSlackTargetsBindingArgs
{
ArrayValues = new[]
{
new Incident.Inputs.AlertRouteMessageConfigDestinationSlackTargetsBindingArrayValueArgs
{
Literal = "C01234567",
},
},
},
ChannelVisibility = "public",
GroupAlertsSummary = true,
},
},
},
Template = new Incident.Inputs.AlertRouteMessageConfigTemplateArgs
{
Value = new Incident.Inputs.AlertRouteMessageConfigTemplateValueArgs
{
Literal = "01KHJTJR4FZJJZQ6G02EBFJAAY",
},
},
},
EscalationConfig = new Incident.Inputs.AlertRouteEscalationConfigArgs
{
AutoCancelEscalations = true,
EscalationTargets = new[]
{
new Incident.Inputs.AlertRouteEscalationConfigEscalationTargetArgs
{
EscalationPaths = new Incident.Inputs.AlertRouteEscalationConfigEscalationTargetEscalationPathsArgs
{
ArrayValues = new[]
{
new Incident.Inputs.AlertRouteEscalationConfigEscalationTargetEscalationPathsArrayValueArgs
{
Reference = "alert.attributes.escalation_path",
},
},
},
},
new Incident.Inputs.AlertRouteEscalationConfigEscalationTargetArgs
{
EscalationPaths = new Incident.Inputs.AlertRouteEscalationConfigEscalationTargetEscalationPathsArgs
{
ArrayValues = new[]
{
new Incident.Inputs.AlertRouteEscalationConfigEscalationTargetEscalationPathsArrayValueArgs
{
Literal = "01JPQNFD3RWAAY2V83QQ80D1ZV",
},
},
},
},
new Incident.Inputs.AlertRouteEscalationConfigEscalationTargetArgs
{
Users = new Incident.Inputs.AlertRouteEscalationConfigEscalationTargetUsersArgs
{
ArrayValues = new[]
{
new Incident.Inputs.AlertRouteEscalationConfigEscalationTargetUsersArrayValueArgs
{
Literal = "01GX3C1TK13RQSEGP59XZ3MYP0",
},
},
},
},
},
WhenAlertJoinsGroup = new Incident.Inputs.AlertRouteEscalationConfigWhenAlertJoinsGroupArgs
{
Mode = "on_each_new_alert",
GracePeriodSeconds = 60,
},
},
IncidentConfig = new Incident.Inputs.AlertRouteIncidentConfigArgs
{
AutoDeclineEnabled = false,
Enabled = true,
ConditionGroups = new() { },
Template = new Incident.Inputs.AlertRouteIncidentConfigTemplateArgs
{
CustomFields = new[]
{
new Incident.Inputs.AlertRouteIncidentConfigTemplateCustomFieldArgs
{
CustomFieldId = typeField.Id,
MergeStrategy = "first-wins",
Binding = new Incident.Inputs.AlertRouteIncidentConfigTemplateCustomFieldBindingArgs
{
Value = new Incident.Inputs.AlertRouteIncidentConfigTemplateCustomFieldBindingValueArgs
{
Literal = "Test incident",
},
},
},
},
Name = new Incident.Inputs.AlertRouteIncidentConfigTemplateNameArgs
{
Autogenerated = true,
Value = new Incident.Inputs.AlertRouteIncidentConfigTemplateNameValueArgs
{
Literal = JsonSerializer.Serialize(new Dictionary<string, object?>
{
["content"] = new[]
{
new Dictionary<string, object?>
{
["content"] = new[]
{
new Dictionary<string, object?>
{
["attrs"] = new Dictionary<string, object?>
{
["label"] = "Alert → Title",
["missing"] = false,
["name"] = "alert.title",
},
["type"] = "varSpec",
},
},
["type"] = "paragraph",
},
},
["type"] = "doc",
}),
},
},
Summary = new Incident.Inputs.AlertRouteIncidentConfigTemplateSummaryArgs
{
Autogenerated = true,
Value = new Incident.Inputs.AlertRouteIncidentConfigTemplateSummaryValueArgs
{
Literal = JsonSerializer.Serialize(new Dictionary<string, object?>
{
["content"] = new[]
{
new Dictionary<string, object?>
{
["content"] = new[]
{
new Dictionary<string, object?>
{
["attrs"] = new Dictionary<string, object?>
{
["label"] = "Alert → Description",
["missing"] = false,
["name"] = "alert.description",
},
["type"] = "varSpec",
},
},
["type"] = "paragraph",
},
},
["type"] = "doc",
}),
},
},
StartInTriage = new Incident.Inputs.AlertRouteIncidentConfigTemplateStartInTriageArgs
{
Value = new Incident.Inputs.AlertRouteIncidentConfigTemplateStartInTriageValueArgs
{
Literal = "true",
},
},
Severity = new Incident.Inputs.AlertRouteIncidentConfigTemplateSeverityArgs
{
MergeStrategy = "first-wins",
},
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.incident.AlertRoute;
import com.pulumi.incident.AlertRouteArgs;
import com.pulumi.incident.inputs.AlertRouteAlertSourceArgs;
import com.pulumi.incident.inputs.AlertRouteConditionGroupArgs;
import com.pulumi.incident.inputs.AlertRouteGroupingConfigArgs;
import com.pulumi.incident.inputs.AlertRouteGroupingConfigDefaultArgs;
import com.pulumi.incident.inputs.AlertRouteMessageConfigArgs;
import com.pulumi.incident.inputs.AlertRouteMessageConfigTemplateArgs;
import com.pulumi.incident.inputs.AlertRouteMessageConfigTemplateValueArgs;
import com.pulumi.incident.inputs.AlertRouteEscalationConfigArgs;
import com.pulumi.incident.inputs.AlertRouteEscalationConfigWhenAlertJoinsGroupArgs;
import com.pulumi.incident.inputs.AlertRouteIncidentConfigArgs;
import com.pulumi.incident.inputs.AlertRouteIncidentConfigTemplateArgs;
import com.pulumi.incident.inputs.AlertRouteIncidentConfigTemplateNameArgs;
import com.pulumi.incident.inputs.AlertRouteIncidentConfigTemplateNameValueArgs;
import com.pulumi.incident.inputs.AlertRouteIncidentConfigTemplateSummaryArgs;
import com.pulumi.incident.inputs.AlertRouteIncidentConfigTemplateSummaryValueArgs;
import com.pulumi.incident.inputs.AlertRouteIncidentConfigTemplateStartInTriageArgs;
import com.pulumi.incident.inputs.AlertRouteIncidentConfigTemplateStartInTriageValueArgs;
import com.pulumi.incident.inputs.AlertRouteIncidentConfigTemplateSeverityArgs;
import static com.pulumi.codegen.internal.Serialization.*;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var serviceAlerts = new AlertRoute("serviceAlerts", AlertRouteArgs.builder()
.name("Testing Alert Routes")
.enabled(true)
.isPrivate(false)
.alertSources(AlertRouteAlertSourceArgs.builder()
.alertSourceId(http.id())
.conditionGroups(AlertRouteAlertSourceConditionGroupArgs.builder()
.conditions(AlertRouteAlertSourceConditionGroupConditionArgs.builder()
.subject("alert.title")
.operation("is_set")
.paramBindings()
.build())
.build())
.build())
.conditionGroups(AlertRouteConditionGroupArgs.builder()
.conditions(AlertRouteConditionGroupConditionArgs.builder()
.subject("alert.title")
.operation("is_set")
.paramBindings()
.build())
.build())
.expressions()
.groupingConfig(AlertRouteGroupingConfigArgs.builder()
.default_(AlertRouteGroupingConfigDefaultArgs.builder()
.enabled(true)
.groupingKeys()
.windowSeconds(300.0)
.windowType("rolling")
.build())
.build())
.messageConfig(AlertRouteMessageConfigArgs.builder()
.destinations(AlertRouteMessageConfigDestinationArgs.builder()
.conditionGroups(AlertRouteMessageConfigDestinationConditionGroupArgs.builder()
.conditions(AlertRouteMessageConfigDestinationConditionGroupConditionArgs.builder()
.subject("alert.title")
.operation("contains")
.paramBindings(AlertRouteMessageConfigDestinationConditionGroupConditionParamBindingArgs.builder()
.value(AlertRouteMessageConfigDestinationConditionGroupConditionParamBindingValueArgs.builder()
.literal("critical")
.build())
.build())
.build())
.build())
.slackTargets(AlertRouteMessageConfigDestinationSlackTargetsArgs.builder()
.binding(AlertRouteMessageConfigDestinationSlackTargetsBindingArgs.builder()
.arrayValues(AlertRouteMessageConfigDestinationSlackTargetsBindingArrayValueArgs.builder()
.literal("C01234567")
.build())
.build())
.channelVisibility("public")
.groupAlertsSummary(true)
.build())
.build())
.template(AlertRouteMessageConfigTemplateArgs.builder()
.value(AlertRouteMessageConfigTemplateValueArgs.builder()
.literal("01KHJTJR4FZJJZQ6G02EBFJAAY")
.build())
.build())
.build())
.escalationConfig(AlertRouteEscalationConfigArgs.builder()
.autoCancelEscalations(true)
.escalationTargets(
AlertRouteEscalationConfigEscalationTargetArgs.builder()
.escalationPaths(AlertRouteEscalationConfigEscalationTargetEscalationPathsArgs.builder()
.arrayValues(AlertRouteEscalationConfigEscalationTargetEscalationPathsArrayValueArgs.builder()
.reference("alert.attributes.escalation_path")
.build())
.build())
.build(),
AlertRouteEscalationConfigEscalationTargetArgs.builder()
.escalationPaths(AlertRouteEscalationConfigEscalationTargetEscalationPathsArgs.builder()
.arrayValues(AlertRouteEscalationConfigEscalationTargetEscalationPathsArrayValueArgs.builder()
.literal("01JPQNFD3RWAAY2V83QQ80D1ZV")
.build())
.build())
.build(),
AlertRouteEscalationConfigEscalationTargetArgs.builder()
.users(AlertRouteEscalationConfigEscalationTargetUsersArgs.builder()
.arrayValues(AlertRouteEscalationConfigEscalationTargetUsersArrayValueArgs.builder()
.literal("01GX3C1TK13RQSEGP59XZ3MYP0")
.build())
.build())
.build())
.whenAlertJoinsGroup(AlertRouteEscalationConfigWhenAlertJoinsGroupArgs.builder()
.mode("on_each_new_alert")
.gracePeriodSeconds(60.0)
.build())
.build())
.incidentConfig(AlertRouteIncidentConfigArgs.builder()
.autoDeclineEnabled(false)
.enabled(true)
.conditionGroups()
.template(AlertRouteIncidentConfigTemplateArgs.builder()
.customFields(AlertRouteIncidentConfigTemplateCustomFieldArgs.builder()
.customFieldId(typeField.id())
.mergeStrategy("first-wins")
.binding(AlertRouteIncidentConfigTemplateCustomFieldBindingArgs.builder()
.value(AlertRouteIncidentConfigTemplateCustomFieldBindingValueArgs.builder()
.literal("Test incident")
.build())
.build())
.build())
.name(AlertRouteIncidentConfigTemplateNameArgs.builder()
.autogenerated(true)
.value(AlertRouteIncidentConfigTemplateNameValueArgs.builder()
.literal(serializeJson(
jsonObject(
jsonProperty("content", jsonArray(jsonObject(
jsonProperty("content", jsonArray(jsonObject(
jsonProperty("attrs", jsonObject(
jsonProperty("label", "Alert → Title"),
jsonProperty("missing", false),
jsonProperty("name", "alert.title")
)),
jsonProperty("type", "varSpec")
))),
jsonProperty("type", "paragraph")
))),
jsonProperty("type", "doc")
)))
.build())
.build())
.summary(AlertRouteIncidentConfigTemplateSummaryArgs.builder()
.autogenerated(true)
.value(AlertRouteIncidentConfigTemplateSummaryValueArgs.builder()
.literal(serializeJson(
jsonObject(
jsonProperty("content", jsonArray(jsonObject(
jsonProperty("content", jsonArray(jsonObject(
jsonProperty("attrs", jsonObject(
jsonProperty("label", "Alert → Description"),
jsonProperty("missing", false),
jsonProperty("name", "alert.description")
)),
jsonProperty("type", "varSpec")
))),
jsonProperty("type", "paragraph")
))),
jsonProperty("type", "doc")
)))
.build())
.build())
.startInTriage(AlertRouteIncidentConfigTemplateStartInTriageArgs.builder()
.value(AlertRouteIncidentConfigTemplateStartInTriageValueArgs.builder()
.literal("true")
.build())
.build())
.severity(AlertRouteIncidentConfigTemplateSeverityArgs.builder()
.mergeStrategy("first-wins")
.build())
.build())
.build())
.build());
}
}
resources:
serviceAlerts:
type: incident:AlertRoute
name: service_alerts
properties:
name: Testing Alert Routes
enabled: true
isPrivate: false # This references the ID of an alert source, condition groups are
# // used to specify the conditions under which the alert route will be triggered on
# // an alert source-basis
alertSources:
- alertSourceId: ${http.id}
conditionGroups:
- conditions:
- subject: alert.title
operation: is_set
paramBindings: []
conditionGroups:
- conditions:
- subject: alert.title
operation: is_set
paramBindings: []
expressions: []
groupingConfig:
default:
enabled: true
groupingKeys: []
windowSeconds: 300
windowType: rolling
messageConfig:
destinations:
- conditionGroups:
- conditions:
- subject: alert.title
operation: contains
paramBindings:
- value:
literal: critical
slackTargets:
binding:
arrayValues:
- literal: C01234567
channelVisibility: public
groupAlertsSummary: true
template:
value:
literal: 01KHJTJR4FZJJZQ6G02EBFJAAY
escalationConfig:
autoCancelEscalations: true
escalationTargets:
- escalationPaths:
arrayValues:
- reference: alert.attributes.escalation_path
- escalationPaths:
arrayValues:
- literal: 01JPQNFD3RWAAY2V83QQ80D1ZV
- users:
arrayValues:
- literal: 01GX3C1TK13RQSEGP59XZ3MYP0
whenAlertJoinsGroup:
mode: on_each_new_alert
gracePeriodSeconds: 60
incidentConfig:
autoDeclineEnabled: false
enabled: true
conditionGroups: []
template:
customFields:
- customFieldId: ${typeField.id}
mergeStrategy: first-wins
binding:
value:
literal: Test incident
name:
autogenerated: true
value:
literal:
fn::toJSON:
content:
- content:
- attrs:
label: Alert → Title
missing: false
name: alert.title
type: varSpec
type: paragraph
type: doc
summary:
autogenerated: true
value:
literal:
fn::toJSON:
content:
- content:
- attrs:
label: Alert → Description
missing: false
name: alert.description
type: varSpec
type: paragraph
type: doc
startInTriage:
value:
literal: 'true'
severity:
mergeStrategy: first-wins
Example coming soon!
Create AlertRoute Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new AlertRoute(name: string, args: AlertRouteArgs, opts?: CustomResourceOptions);@overload
def AlertRoute(resource_name: str,
args: AlertRouteArgs,
opts: Optional[ResourceOptions] = None)
@overload
def AlertRoute(resource_name: str,
opts: Optional[ResourceOptions] = None,
is_private: Optional[bool] = None,
alert_sources: Optional[Sequence[AlertRouteAlertSourceArgs]] = None,
condition_groups: Optional[Sequence[AlertRouteConditionGroupArgs]] = None,
enabled: Optional[bool] = None,
escalation_config: Optional[AlertRouteEscalationConfigArgs] = None,
expressions: Optional[Sequence[AlertRouteExpressionArgs]] = None,
incident_config: Optional[AlertRouteIncidentConfigArgs] = None,
name: Optional[str] = None,
channel_configs: Optional[Sequence[AlertRouteChannelConfigArgs]] = None,
grouping_config: Optional[AlertRouteGroupingConfigArgs] = None,
message_config: Optional[AlertRouteMessageConfigArgs] = None,
message_template: Optional[AlertRouteMessageTemplateArgs] = None,
incident_template: Optional[AlertRouteIncidentTemplateArgs] = None,
owning_team_ids: Optional[Sequence[str]] = None)func NewAlertRoute(ctx *Context, name string, args AlertRouteArgs, opts ...ResourceOption) (*AlertRoute, error)public AlertRoute(string name, AlertRouteArgs args, CustomResourceOptions? opts = null)
public AlertRoute(String name, AlertRouteArgs args)
public AlertRoute(String name, AlertRouteArgs args, CustomResourceOptions options)
type: incident:AlertRoute
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "incident_alert_route" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args AlertRouteArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args AlertRouteArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args AlertRouteArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args AlertRouteArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args AlertRouteArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var alertRouteResource = new Incident.AlertRoute("alertRouteResource", new()
{
IsPrivate = false,
AlertSources = new[]
{
new Incident.Inputs.AlertRouteAlertSourceArgs
{
AlertSourceId = "string",
ConditionGroups = new[]
{
new Incident.Inputs.AlertRouteAlertSourceConditionGroupArgs
{
Conditions = new[]
{
new Incident.Inputs.AlertRouteAlertSourceConditionGroupConditionArgs
{
Operation = "string",
ParamBindings = new[]
{
new Incident.Inputs.AlertRouteAlertSourceConditionGroupConditionParamBindingArgs
{
ArrayValues = new[]
{
new Incident.Inputs.AlertRouteAlertSourceConditionGroupConditionParamBindingArrayValueArgs
{
Literal = "string",
Reference = "string",
},
},
Value = new Incident.Inputs.AlertRouteAlertSourceConditionGroupConditionParamBindingValueArgs
{
Literal = "string",
Reference = "string",
},
},
},
Subject = "string",
},
},
},
},
},
},
ConditionGroups = new[]
{
new Incident.Inputs.AlertRouteConditionGroupArgs
{
Conditions = new[]
{
new Incident.Inputs.AlertRouteConditionGroupConditionArgs
{
Operation = "string",
ParamBindings = new[]
{
new Incident.Inputs.AlertRouteConditionGroupConditionParamBindingArgs
{
ArrayValues = new[]
{
new Incident.Inputs.AlertRouteConditionGroupConditionParamBindingArrayValueArgs
{
Literal = "string",
Reference = "string",
},
},
Value = new Incident.Inputs.AlertRouteConditionGroupConditionParamBindingValueArgs
{
Literal = "string",
Reference = "string",
},
},
},
Subject = "string",
},
},
},
},
Enabled = false,
EscalationConfig = new Incident.Inputs.AlertRouteEscalationConfigArgs
{
AutoCancelEscalations = false,
EscalationTargets = new[]
{
new Incident.Inputs.AlertRouteEscalationConfigEscalationTargetArgs
{
EscalationPaths = new Incident.Inputs.AlertRouteEscalationConfigEscalationTargetEscalationPathsArgs
{
ArrayValues = new[]
{
new Incident.Inputs.AlertRouteEscalationConfigEscalationTargetEscalationPathsArrayValueArgs
{
Literal = "string",
Reference = "string",
},
},
Value = new Incident.Inputs.AlertRouteEscalationConfigEscalationTargetEscalationPathsValueArgs
{
Literal = "string",
Reference = "string",
},
},
Users = new Incident.Inputs.AlertRouteEscalationConfigEscalationTargetUsersArgs
{
ArrayValues = new[]
{
new Incident.Inputs.AlertRouteEscalationConfigEscalationTargetUsersArrayValueArgs
{
Literal = "string",
Reference = "string",
},
},
Value = new Incident.Inputs.AlertRouteEscalationConfigEscalationTargetUsersValueArgs
{
Literal = "string",
Reference = "string",
},
},
},
},
WhenAlertJoinsGroup = new Incident.Inputs.AlertRouteEscalationConfigWhenAlertJoinsGroupArgs
{
Mode = "string",
GracePeriodSeconds = 0,
},
},
Expressions = new[]
{
new Incident.Inputs.AlertRouteExpressionArgs
{
Label = "string",
Operations = new[]
{
new Incident.Inputs.AlertRouteExpressionOperationArgs
{
OperationType = "string",
Branches = new Incident.Inputs.AlertRouteExpressionOperationBranchesArgs
{
Branches = new[]
{
new Incident.Inputs.AlertRouteExpressionOperationBranchesBranchArgs
{
ConditionGroups = new[]
{
new Incident.Inputs.AlertRouteExpressionOperationBranchesBranchConditionGroupArgs
{
Conditions = new[]
{
new Incident.Inputs.AlertRouteExpressionOperationBranchesBranchConditionGroupConditionArgs
{
Operation = "string",
ParamBindings = new[]
{
new Incident.Inputs.AlertRouteExpressionOperationBranchesBranchConditionGroupConditionParamBindingArgs
{
ArrayValues = new[]
{
new Incident.Inputs.AlertRouteExpressionOperationBranchesBranchConditionGroupConditionParamBindingArrayValueArgs
{
Literal = "string",
Reference = "string",
},
},
Value = new Incident.Inputs.AlertRouteExpressionOperationBranchesBranchConditionGroupConditionParamBindingValueArgs
{
Literal = "string",
Reference = "string",
},
},
},
Subject = "string",
},
},
},
},
Result = new Incident.Inputs.AlertRouteExpressionOperationBranchesBranchResultArgs
{
ArrayValues = new[]
{
new Incident.Inputs.AlertRouteExpressionOperationBranchesBranchResultArrayValueArgs
{
Literal = "string",
Reference = "string",
},
},
Value = new Incident.Inputs.AlertRouteExpressionOperationBranchesBranchResultValueArgs
{
Literal = "string",
Reference = "string",
},
},
},
},
Returns = new Incident.Inputs.AlertRouteExpressionOperationBranchesReturnsArgs
{
Array = false,
Type = "string",
},
},
Filter = new Incident.Inputs.AlertRouteExpressionOperationFilterArgs
{
ConditionGroups = new[]
{
new Incident.Inputs.AlertRouteExpressionOperationFilterConditionGroupArgs
{
Conditions = new[]
{
new Incident.Inputs.AlertRouteExpressionOperationFilterConditionGroupConditionArgs
{
Operation = "string",
ParamBindings = new[]
{
new Incident.Inputs.AlertRouteExpressionOperationFilterConditionGroupConditionParamBindingArgs
{
ArrayValues = new[]
{
new Incident.Inputs.AlertRouteExpressionOperationFilterConditionGroupConditionParamBindingArrayValueArgs
{
Literal = "string",
Reference = "string",
},
},
Value = new Incident.Inputs.AlertRouteExpressionOperationFilterConditionGroupConditionParamBindingValueArgs
{
Literal = "string",
Reference = "string",
},
},
},
Subject = "string",
},
},
},
},
},
Navigate = new Incident.Inputs.AlertRouteExpressionOperationNavigateArgs
{
Reference = "string",
},
Parse = new Incident.Inputs.AlertRouteExpressionOperationParseArgs
{
Returns = new Incident.Inputs.AlertRouteExpressionOperationParseReturnsArgs
{
Array = false,
Type = "string",
},
Source = "string",
},
},
},
Reference = "string",
RootReference = "string",
ElseBranch = new Incident.Inputs.AlertRouteExpressionElseBranchArgs
{
Result = new Incident.Inputs.AlertRouteExpressionElseBranchResultArgs
{
ArrayValues = new[]
{
new Incident.Inputs.AlertRouteExpressionElseBranchResultArrayValueArgs
{
Literal = "string",
Reference = "string",
},
},
Value = new Incident.Inputs.AlertRouteExpressionElseBranchResultValueArgs
{
Literal = "string",
Reference = "string",
},
},
},
},
},
IncidentConfig = new Incident.Inputs.AlertRouteIncidentConfigArgs
{
ConditionGroups = new[]
{
new Incident.Inputs.AlertRouteIncidentConfigConditionGroupArgs
{
Conditions = new[]
{
new Incident.Inputs.AlertRouteIncidentConfigConditionGroupConditionArgs
{
Operation = "string",
ParamBindings = new[]
{
new Incident.Inputs.AlertRouteIncidentConfigConditionGroupConditionParamBindingArgs
{
ArrayValues = new[]
{
new Incident.Inputs.AlertRouteIncidentConfigConditionGroupConditionParamBindingArrayValueArgs
{
Literal = "string",
Reference = "string",
},
},
Value = new Incident.Inputs.AlertRouteIncidentConfigConditionGroupConditionParamBindingValueArgs
{
Literal = "string",
Reference = "string",
},
},
},
Subject = "string",
},
},
},
},
Enabled = false,
AutoDeclineEnabled = false,
Template = new Incident.Inputs.AlertRouteIncidentConfigTemplateArgs
{
Name = new Incident.Inputs.AlertRouteIncidentConfigTemplateNameArgs
{
ArrayValues = new[]
{
new Incident.Inputs.AlertRouteIncidentConfigTemplateNameArrayValueArgs
{
Literal = "string",
Reference = "string",
},
},
Autogenerated = false,
Value = new Incident.Inputs.AlertRouteIncidentConfigTemplateNameValueArgs
{
Literal = "string",
Reference = "string",
},
},
Summary = new Incident.Inputs.AlertRouteIncidentConfigTemplateSummaryArgs
{
ArrayValues = new[]
{
new Incident.Inputs.AlertRouteIncidentConfigTemplateSummaryArrayValueArgs
{
Literal = "string",
Reference = "string",
},
},
Autogenerated = false,
Value = new Incident.Inputs.AlertRouteIncidentConfigTemplateSummaryValueArgs
{
Literal = "string",
Reference = "string",
},
},
CustomFields = new[]
{
new Incident.Inputs.AlertRouteIncidentConfigTemplateCustomFieldArgs
{
Binding = new Incident.Inputs.AlertRouteIncidentConfigTemplateCustomFieldBindingArgs
{
ArrayValues = new[]
{
new Incident.Inputs.AlertRouteIncidentConfigTemplateCustomFieldBindingArrayValueArgs
{
Literal = "string",
Reference = "string",
},
},
Value = new Incident.Inputs.AlertRouteIncidentConfigTemplateCustomFieldBindingValueArgs
{
Literal = "string",
Reference = "string",
},
},
CustomFieldId = "string",
MergeStrategy = "string",
},
},
IncidentMode = new Incident.Inputs.AlertRouteIncidentConfigTemplateIncidentModeArgs
{
ArrayValues = new[]
{
new Incident.Inputs.AlertRouteIncidentConfigTemplateIncidentModeArrayValueArgs
{
Literal = "string",
Reference = "string",
},
},
Value = new Incident.Inputs.AlertRouteIncidentConfigTemplateIncidentModeValueArgs
{
Literal = "string",
Reference = "string",
},
},
IncidentType = new Incident.Inputs.AlertRouteIncidentConfigTemplateIncidentTypeArgs
{
ArrayValues = new[]
{
new Incident.Inputs.AlertRouteIncidentConfigTemplateIncidentTypeArrayValueArgs
{
Literal = "string",
Reference = "string",
},
},
Value = new Incident.Inputs.AlertRouteIncidentConfigTemplateIncidentTypeValueArgs
{
Literal = "string",
Reference = "string",
},
},
Severity = new Incident.Inputs.AlertRouteIncidentConfigTemplateSeverityArgs
{
MergeStrategy = "string",
Binding = new Incident.Inputs.AlertRouteIncidentConfigTemplateSeverityBindingArgs
{
ArrayValues = new[]
{
new Incident.Inputs.AlertRouteIncidentConfigTemplateSeverityBindingArrayValueArgs
{
Literal = "string",
Reference = "string",
},
},
Value = new Incident.Inputs.AlertRouteIncidentConfigTemplateSeverityBindingValueArgs
{
Literal = "string",
Reference = "string",
},
},
},
StartInTriage = new Incident.Inputs.AlertRouteIncidentConfigTemplateStartInTriageArgs
{
ArrayValues = new[]
{
new Incident.Inputs.AlertRouteIncidentConfigTemplateStartInTriageArrayValueArgs
{
Literal = "string",
Reference = "string",
},
},
Value = new Incident.Inputs.AlertRouteIncidentConfigTemplateStartInTriageValueArgs
{
Literal = "string",
Reference = "string",
},
},
},
},
Name = "string",
GroupingConfig = new Incident.Inputs.AlertRouteGroupingConfigArgs
{
Default = new Incident.Inputs.AlertRouteGroupingConfigDefaultArgs
{
Enabled = false,
GroupingKeys = new[]
{
new Incident.Inputs.AlertRouteGroupingConfigDefaultGroupingKeyArgs
{
Reference = "string",
},
},
WindowSeconds = 0,
WindowType = "string",
},
},
MessageConfig = new Incident.Inputs.AlertRouteMessageConfigArgs
{
Destinations = new[]
{
new Incident.Inputs.AlertRouteMessageConfigDestinationArgs
{
ConditionGroups = new[]
{
new Incident.Inputs.AlertRouteMessageConfigDestinationConditionGroupArgs
{
Conditions = new[]
{
new Incident.Inputs.AlertRouteMessageConfigDestinationConditionGroupConditionArgs
{
Operation = "string",
ParamBindings = new[]
{
new Incident.Inputs.AlertRouteMessageConfigDestinationConditionGroupConditionParamBindingArgs
{
ArrayValues = new[]
{
new Incident.Inputs.AlertRouteMessageConfigDestinationConditionGroupConditionParamBindingArrayValueArgs
{
Literal = "string",
Reference = "string",
},
},
Value = new Incident.Inputs.AlertRouteMessageConfigDestinationConditionGroupConditionParamBindingValueArgs
{
Literal = "string",
Reference = "string",
},
},
},
Subject = "string",
},
},
},
},
MsTeamsTargets = new Incident.Inputs.AlertRouteMessageConfigDestinationMsTeamsTargetsArgs
{
Binding = new Incident.Inputs.AlertRouteMessageConfigDestinationMsTeamsTargetsBindingArgs
{
ArrayValues = new[]
{
new Incident.Inputs.AlertRouteMessageConfigDestinationMsTeamsTargetsBindingArrayValueArgs
{
Literal = "string",
Reference = "string",
},
},
Value = new Incident.Inputs.AlertRouteMessageConfigDestinationMsTeamsTargetsBindingValueArgs
{
Literal = "string",
Reference = "string",
},
},
ChannelVisibility = "string",
GroupAlertsSummary = false,
},
SlackTargets = new Incident.Inputs.AlertRouteMessageConfigDestinationSlackTargetsArgs
{
Binding = new Incident.Inputs.AlertRouteMessageConfigDestinationSlackTargetsBindingArgs
{
ArrayValues = new[]
{
new Incident.Inputs.AlertRouteMessageConfigDestinationSlackTargetsBindingArrayValueArgs
{
Literal = "string",
Reference = "string",
},
},
Value = new Incident.Inputs.AlertRouteMessageConfigDestinationSlackTargetsBindingValueArgs
{
Literal = "string",
Reference = "string",
},
},
ChannelVisibility = "string",
GroupAlertsSummary = false,
},
},
},
Template = new Incident.Inputs.AlertRouteMessageConfigTemplateArgs
{
ArrayValues = new[]
{
new Incident.Inputs.AlertRouteMessageConfigTemplateArrayValueArgs
{
Literal = "string",
Reference = "string",
},
},
Value = new Incident.Inputs.AlertRouteMessageConfigTemplateValueArgs
{
Literal = "string",
Reference = "string",
},
},
},
OwningTeamIds = new[]
{
"string",
},
});
example, err := incident.NewAlertRoute(ctx, "alertRouteResource", &incident.AlertRouteArgs{
IsPrivate: pulumi.Bool(false),
AlertSources: incident.AlertRouteAlertSourceArray{
&incident.AlertRouteAlertSourceArgs{
AlertSourceId: pulumi.String("string"),
ConditionGroups: incident.AlertRouteAlertSourceConditionGroupArray{
&incident.AlertRouteAlertSourceConditionGroupArgs{
Conditions: incident.AlertRouteAlertSourceConditionGroupConditionArray{
&incident.AlertRouteAlertSourceConditionGroupConditionArgs{
Operation: pulumi.String("string"),
ParamBindings: incident.AlertRouteAlertSourceConditionGroupConditionParamBindingArray{
&incident.AlertRouteAlertSourceConditionGroupConditionParamBindingArgs{
ArrayValues: incident.AlertRouteAlertSourceConditionGroupConditionParamBindingArrayValueArray{
&incident.AlertRouteAlertSourceConditionGroupConditionParamBindingArrayValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
Value: &incident.AlertRouteAlertSourceConditionGroupConditionParamBindingValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
},
Subject: pulumi.String("string"),
},
},
},
},
},
},
ConditionGroups: incident.AlertRouteConditionGroupArray{
&incident.AlertRouteConditionGroupArgs{
Conditions: incident.AlertRouteConditionGroupConditionArray{
&incident.AlertRouteConditionGroupConditionArgs{
Operation: pulumi.String("string"),
ParamBindings: incident.AlertRouteConditionGroupConditionParamBindingArray{
&incident.AlertRouteConditionGroupConditionParamBindingArgs{
ArrayValues: incident.AlertRouteConditionGroupConditionParamBindingArrayValueArray{
&incident.AlertRouteConditionGroupConditionParamBindingArrayValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
Value: &incident.AlertRouteConditionGroupConditionParamBindingValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
},
Subject: pulumi.String("string"),
},
},
},
},
Enabled: pulumi.Bool(false),
EscalationConfig: &incident.AlertRouteEscalationConfigArgs{
AutoCancelEscalations: pulumi.Bool(false),
EscalationTargets: incident.AlertRouteEscalationConfigEscalationTargetArray{
&incident.AlertRouteEscalationConfigEscalationTargetArgs{
EscalationPaths: &incident.AlertRouteEscalationConfigEscalationTargetEscalationPathsArgs{
ArrayValues: incident.AlertRouteEscalationConfigEscalationTargetEscalationPathsArrayValueArray{
&incident.AlertRouteEscalationConfigEscalationTargetEscalationPathsArrayValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
Value: &incident.AlertRouteEscalationConfigEscalationTargetEscalationPathsValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
Users: &incident.AlertRouteEscalationConfigEscalationTargetUsersArgs{
ArrayValues: incident.AlertRouteEscalationConfigEscalationTargetUsersArrayValueArray{
&incident.AlertRouteEscalationConfigEscalationTargetUsersArrayValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
Value: &incident.AlertRouteEscalationConfigEscalationTargetUsersValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
},
},
WhenAlertJoinsGroup: &incident.AlertRouteEscalationConfigWhenAlertJoinsGroupArgs{
Mode: pulumi.String("string"),
GracePeriodSeconds: pulumi.Float64(0),
},
},
Expressions: incident.AlertRouteExpressionArray{
&incident.AlertRouteExpressionArgs{
Label: pulumi.String("string"),
Operations: incident.AlertRouteExpressionOperationArray{
&incident.AlertRouteExpressionOperationArgs{
OperationType: pulumi.String("string"),
Branches: &incident.AlertRouteExpressionOperationBranchesArgs{
Branches: incident.AlertRouteExpressionOperationBranchesBranchArray{
&incident.AlertRouteExpressionOperationBranchesBranchArgs{
ConditionGroups: incident.AlertRouteExpressionOperationBranchesBranchConditionGroupArray{
&incident.AlertRouteExpressionOperationBranchesBranchConditionGroupArgs{
Conditions: incident.AlertRouteExpressionOperationBranchesBranchConditionGroupConditionArray{
&incident.AlertRouteExpressionOperationBranchesBranchConditionGroupConditionArgs{
Operation: pulumi.String("string"),
ParamBindings: incident.AlertRouteExpressionOperationBranchesBranchConditionGroupConditionParamBindingArray{
&incident.AlertRouteExpressionOperationBranchesBranchConditionGroupConditionParamBindingArgs{
ArrayValues: incident.AlertRouteExpressionOperationBranchesBranchConditionGroupConditionParamBindingArrayValueArray{
&incident.AlertRouteExpressionOperationBranchesBranchConditionGroupConditionParamBindingArrayValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
Value: &incident.AlertRouteExpressionOperationBranchesBranchConditionGroupConditionParamBindingValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
},
Subject: pulumi.String("string"),
},
},
},
},
Result: &incident.AlertRouteExpressionOperationBranchesBranchResultArgs{
ArrayValues: incident.AlertRouteExpressionOperationBranchesBranchResultArrayValueArray{
&incident.AlertRouteExpressionOperationBranchesBranchResultArrayValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
Value: &incident.AlertRouteExpressionOperationBranchesBranchResultValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
},
},
Returns: &incident.AlertRouteExpressionOperationBranchesReturnsArgs{
Array: pulumi.Bool(false),
Type: pulumi.String("string"),
},
},
Filter: &incident.AlertRouteExpressionOperationFilterArgs{
ConditionGroups: incident.AlertRouteExpressionOperationFilterConditionGroupArray{
&incident.AlertRouteExpressionOperationFilterConditionGroupArgs{
Conditions: incident.AlertRouteExpressionOperationFilterConditionGroupConditionArray{
&incident.AlertRouteExpressionOperationFilterConditionGroupConditionArgs{
Operation: pulumi.String("string"),
ParamBindings: incident.AlertRouteExpressionOperationFilterConditionGroupConditionParamBindingArray{
&incident.AlertRouteExpressionOperationFilterConditionGroupConditionParamBindingArgs{
ArrayValues: incident.AlertRouteExpressionOperationFilterConditionGroupConditionParamBindingArrayValueArray{
&incident.AlertRouteExpressionOperationFilterConditionGroupConditionParamBindingArrayValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
Value: &incident.AlertRouteExpressionOperationFilterConditionGroupConditionParamBindingValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
},
Subject: pulumi.String("string"),
},
},
},
},
},
Navigate: &incident.AlertRouteExpressionOperationNavigateArgs{
Reference: pulumi.String("string"),
},
Parse: &incident.AlertRouteExpressionOperationParseArgs{
Returns: &incident.AlertRouteExpressionOperationParseReturnsArgs{
Array: pulumi.Bool(false),
Type: pulumi.String("string"),
},
Source: pulumi.String("string"),
},
},
},
Reference: pulumi.String("string"),
RootReference: pulumi.String("string"),
ElseBranch: &incident.AlertRouteExpressionElseBranchArgs{
Result: &incident.AlertRouteExpressionElseBranchResultArgs{
ArrayValues: incident.AlertRouteExpressionElseBranchResultArrayValueArray{
&incident.AlertRouteExpressionElseBranchResultArrayValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
Value: &incident.AlertRouteExpressionElseBranchResultValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
},
},
},
IncidentConfig: &incident.AlertRouteIncidentConfigArgs{
ConditionGroups: incident.AlertRouteIncidentConfigConditionGroupArray{
&incident.AlertRouteIncidentConfigConditionGroupArgs{
Conditions: incident.AlertRouteIncidentConfigConditionGroupConditionArray{
&incident.AlertRouteIncidentConfigConditionGroupConditionArgs{
Operation: pulumi.String("string"),
ParamBindings: incident.AlertRouteIncidentConfigConditionGroupConditionParamBindingArray{
&incident.AlertRouteIncidentConfigConditionGroupConditionParamBindingArgs{
ArrayValues: incident.AlertRouteIncidentConfigConditionGroupConditionParamBindingArrayValueArray{
&incident.AlertRouteIncidentConfigConditionGroupConditionParamBindingArrayValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
Value: &incident.AlertRouteIncidentConfigConditionGroupConditionParamBindingValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
},
Subject: pulumi.String("string"),
},
},
},
},
Enabled: pulumi.Bool(false),
AutoDeclineEnabled: pulumi.Bool(false),
Template: &incident.AlertRouteIncidentConfigTemplateArgs{
Name: &incident.AlertRouteIncidentConfigTemplateNameArgs{
ArrayValues: incident.AlertRouteIncidentConfigTemplateNameArrayValueArray{
&incident.AlertRouteIncidentConfigTemplateNameArrayValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
Autogenerated: pulumi.Bool(false),
Value: &incident.AlertRouteIncidentConfigTemplateNameValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
Summary: &incident.AlertRouteIncidentConfigTemplateSummaryArgs{
ArrayValues: incident.AlertRouteIncidentConfigTemplateSummaryArrayValueArray{
&incident.AlertRouteIncidentConfigTemplateSummaryArrayValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
Autogenerated: pulumi.Bool(false),
Value: &incident.AlertRouteIncidentConfigTemplateSummaryValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
CustomFields: incident.AlertRouteIncidentConfigTemplateCustomFieldArray{
&incident.AlertRouteIncidentConfigTemplateCustomFieldArgs{
Binding: &incident.AlertRouteIncidentConfigTemplateCustomFieldBindingArgs{
ArrayValues: incident.AlertRouteIncidentConfigTemplateCustomFieldBindingArrayValueArray{
&incident.AlertRouteIncidentConfigTemplateCustomFieldBindingArrayValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
Value: &incident.AlertRouteIncidentConfigTemplateCustomFieldBindingValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
CustomFieldId: pulumi.String("string"),
MergeStrategy: pulumi.String("string"),
},
},
IncidentMode: &incident.AlertRouteIncidentConfigTemplateIncidentModeArgs{
ArrayValues: incident.AlertRouteIncidentConfigTemplateIncidentModeArrayValueArray{
&incident.AlertRouteIncidentConfigTemplateIncidentModeArrayValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
Value: &incident.AlertRouteIncidentConfigTemplateIncidentModeValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
IncidentType: &incident.AlertRouteIncidentConfigTemplateIncidentTypeArgs{
ArrayValues: incident.AlertRouteIncidentConfigTemplateIncidentTypeArrayValueArray{
&incident.AlertRouteIncidentConfigTemplateIncidentTypeArrayValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
Value: &incident.AlertRouteIncidentConfigTemplateIncidentTypeValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
Severity: &incident.AlertRouteIncidentConfigTemplateSeverityArgs{
MergeStrategy: pulumi.String("string"),
Binding: &incident.AlertRouteIncidentConfigTemplateSeverityBindingArgs{
ArrayValues: incident.AlertRouteIncidentConfigTemplateSeverityBindingArrayValueArray{
&incident.AlertRouteIncidentConfigTemplateSeverityBindingArrayValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
Value: &incident.AlertRouteIncidentConfigTemplateSeverityBindingValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
},
StartInTriage: &incident.AlertRouteIncidentConfigTemplateStartInTriageArgs{
ArrayValues: incident.AlertRouteIncidentConfigTemplateStartInTriageArrayValueArray{
&incident.AlertRouteIncidentConfigTemplateStartInTriageArrayValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
Value: &incident.AlertRouteIncidentConfigTemplateStartInTriageValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
},
},
Name: pulumi.String("string"),
GroupingConfig: &incident.AlertRouteGroupingConfigArgs{
Default: &incident.AlertRouteGroupingConfigDefaultArgs{
Enabled: pulumi.Bool(false),
GroupingKeys: incident.AlertRouteGroupingConfigDefaultGroupingKeyArray{
&incident.AlertRouteGroupingConfigDefaultGroupingKeyArgs{
Reference: pulumi.String("string"),
},
},
WindowSeconds: pulumi.Float64(0),
WindowType: pulumi.String("string"),
},
},
MessageConfig: &incident.AlertRouteMessageConfigArgs{
Destinations: incident.AlertRouteMessageConfigDestinationArray{
&incident.AlertRouteMessageConfigDestinationArgs{
ConditionGroups: incident.AlertRouteMessageConfigDestinationConditionGroupArray{
&incident.AlertRouteMessageConfigDestinationConditionGroupArgs{
Conditions: incident.AlertRouteMessageConfigDestinationConditionGroupConditionArray{
&incident.AlertRouteMessageConfigDestinationConditionGroupConditionArgs{
Operation: pulumi.String("string"),
ParamBindings: incident.AlertRouteMessageConfigDestinationConditionGroupConditionParamBindingArray{
&incident.AlertRouteMessageConfigDestinationConditionGroupConditionParamBindingArgs{
ArrayValues: incident.AlertRouteMessageConfigDestinationConditionGroupConditionParamBindingArrayValueArray{
&incident.AlertRouteMessageConfigDestinationConditionGroupConditionParamBindingArrayValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
Value: &incident.AlertRouteMessageConfigDestinationConditionGroupConditionParamBindingValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
},
Subject: pulumi.String("string"),
},
},
},
},
MsTeamsTargets: &incident.AlertRouteMessageConfigDestinationMsTeamsTargetsArgs{
Binding: &incident.AlertRouteMessageConfigDestinationMsTeamsTargetsBindingArgs{
ArrayValues: incident.AlertRouteMessageConfigDestinationMsTeamsTargetsBindingArrayValueArray{
&incident.AlertRouteMessageConfigDestinationMsTeamsTargetsBindingArrayValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
Value: &incident.AlertRouteMessageConfigDestinationMsTeamsTargetsBindingValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
ChannelVisibility: pulumi.String("string"),
GroupAlertsSummary: pulumi.Bool(false),
},
SlackTargets: &incident.AlertRouteMessageConfigDestinationSlackTargetsArgs{
Binding: &incident.AlertRouteMessageConfigDestinationSlackTargetsBindingArgs{
ArrayValues: incident.AlertRouteMessageConfigDestinationSlackTargetsBindingArrayValueArray{
&incident.AlertRouteMessageConfigDestinationSlackTargetsBindingArrayValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
Value: &incident.AlertRouteMessageConfigDestinationSlackTargetsBindingValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
ChannelVisibility: pulumi.String("string"),
GroupAlertsSummary: pulumi.Bool(false),
},
},
},
Template: &incident.AlertRouteMessageConfigTemplateArgs{
ArrayValues: incident.AlertRouteMessageConfigTemplateArrayValueArray{
&incident.AlertRouteMessageConfigTemplateArrayValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
Value: &incident.AlertRouteMessageConfigTemplateValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
},
OwningTeamIds: pulumi.StringArray{
pulumi.String("string"),
},
})
resource "incident_alert_route" "alertRouteResource" {
lifecycle {
create_before_destroy = true
}
is_private = false
alert_sources {
alert_source_id = "string"
condition_groups {
conditions {
operation = "string"
param_bindings {
array_values {
literal = "string"
reference = "string"
}
value = {
literal = "string"
reference = "string"
}
}
subject = "string"
}
}
}
condition_groups {
conditions {
operation = "string"
param_bindings {
array_values {
literal = "string"
reference = "string"
}
value = {
literal = "string"
reference = "string"
}
}
subject = "string"
}
}
enabled = false
escalation_config = {
auto_cancel_escalations = false
escalation_targets = [{
escalation_paths = {
array_values = [{
literal = "string"
reference = "string"
}]
value = {
literal = "string"
reference = "string"
}
}
users = {
array_values = [{
literal = "string"
reference = "string"
}]
value = {
literal = "string"
reference = "string"
}
}
}]
when_alert_joins_group = {
mode = "string"
grace_period_seconds = 0
}
}
expressions {
label = "string"
operations {
operation_type = "string"
branches = {
branches = [{
condition_groups = [{
conditions = [{
operation = "string"
param_bindings = [{
array_values = [{
literal = "string"
reference = "string"
}]
value = {
literal = "string"
reference = "string"
}
}]
subject = "string"
}]
}]
result = {
array_values = [{
literal = "string"
reference = "string"
}]
value = {
literal = "string"
reference = "string"
}
}
}]
returns = {
array = false
type = "string"
}
}
filter = {
condition_groups = [{
conditions = [{
operation = "string"
param_bindings = [{
array_values = [{
literal = "string"
reference = "string"
}]
value = {
literal = "string"
reference = "string"
}
}]
subject = "string"
}]
}]
}
navigate = {
reference = "string"
}
parse = {
returns = {
array = false
type = "string"
}
source = "string"
}
}
reference = "string"
root_reference = "string"
else_branch = {
result = {
array_values = [{
literal = "string"
reference = "string"
}]
value = {
literal = "string"
reference = "string"
}
}
}
}
incident_config = {
condition_groups = [{
conditions = [{
operation = "string"
param_bindings = [{
array_values = [{
literal = "string"
reference = "string"
}]
value = {
literal = "string"
reference = "string"
}
}]
subject = "string"
}]
}]
enabled = false
auto_decline_enabled = false
template = {
name = {
array_values = [{
literal = "string"
reference = "string"
}]
autogenerated = false
value = {
literal = "string"
reference = "string"
}
}
summary = {
array_values = [{
literal = "string"
reference = "string"
}]
autogenerated = false
value = {
literal = "string"
reference = "string"
}
}
custom_fields = [{
binding = {
array_values = [{
literal = "string"
reference = "string"
}]
value = {
literal = "string"
reference = "string"
}
}
custom_field_id = "string"
merge_strategy = "string"
}]
incident_mode = {
array_values = [{
literal = "string"
reference = "string"
}]
value = {
literal = "string"
reference = "string"
}
}
incident_type = {
array_values = [{
literal = "string"
reference = "string"
}]
value = {
literal = "string"
reference = "string"
}
}
severity = {
merge_strategy = "string"
binding = {
array_values = [{
literal = "string"
reference = "string"
}]
value = {
literal = "string"
reference = "string"
}
}
}
start_in_triage = {
array_values = [{
literal = "string"
reference = "string"
}]
value = {
literal = "string"
reference = "string"
}
}
}
}
name = "string"
grouping_config = {
default = {
enabled = false
grouping_keys = [{
reference = "string"
}]
window_seconds = 0
window_type = "string"
}
}
message_config = {
destinations = [{
condition_groups = [{
conditions = [{
operation = "string"
param_bindings = [{
array_values = [{
literal = "string"
reference = "string"
}]
value = {
literal = "string"
reference = "string"
}
}]
subject = "string"
}]
}]
ms_teams_targets = {
binding = {
array_values = [{
literal = "string"
reference = "string"
}]
value = {
literal = "string"
reference = "string"
}
}
channel_visibility = "string"
group_alerts_summary = false
}
slack_targets = {
binding = {
array_values = [{
literal = "string"
reference = "string"
}]
value = {
literal = "string"
reference = "string"
}
}
channel_visibility = "string"
group_alerts_summary = false
}
}]
template = {
array_values = [{
literal = "string"
reference = "string"
}]
value = {
literal = "string"
reference = "string"
}
}
}
owning_team_ids = ["string"]
}
var alertRouteResource = new AlertRoute("alertRouteResource", AlertRouteArgs.builder()
.isPrivate(false)
.alertSources(AlertRouteAlertSourceArgs.builder()
.alertSourceId("string")
.conditionGroups(AlertRouteAlertSourceConditionGroupArgs.builder()
.conditions(AlertRouteAlertSourceConditionGroupConditionArgs.builder()
.operation("string")
.paramBindings(AlertRouteAlertSourceConditionGroupConditionParamBindingArgs.builder()
.arrayValues(AlertRouteAlertSourceConditionGroupConditionParamBindingArrayValueArgs.builder()
.literal("string")
.reference("string")
.build())
.value(AlertRouteAlertSourceConditionGroupConditionParamBindingValueArgs.builder()
.literal("string")
.reference("string")
.build())
.build())
.subject("string")
.build())
.build())
.build())
.conditionGroups(AlertRouteConditionGroupArgs.builder()
.conditions(AlertRouteConditionGroupConditionArgs.builder()
.operation("string")
.paramBindings(AlertRouteConditionGroupConditionParamBindingArgs.builder()
.arrayValues(AlertRouteConditionGroupConditionParamBindingArrayValueArgs.builder()
.literal("string")
.reference("string")
.build())
.value(AlertRouteConditionGroupConditionParamBindingValueArgs.builder()
.literal("string")
.reference("string")
.build())
.build())
.subject("string")
.build())
.build())
.enabled(false)
.escalationConfig(AlertRouteEscalationConfigArgs.builder()
.autoCancelEscalations(false)
.escalationTargets(AlertRouteEscalationConfigEscalationTargetArgs.builder()
.escalationPaths(AlertRouteEscalationConfigEscalationTargetEscalationPathsArgs.builder()
.arrayValues(AlertRouteEscalationConfigEscalationTargetEscalationPathsArrayValueArgs.builder()
.literal("string")
.reference("string")
.build())
.value(AlertRouteEscalationConfigEscalationTargetEscalationPathsValueArgs.builder()
.literal("string")
.reference("string")
.build())
.build())
.users(AlertRouteEscalationConfigEscalationTargetUsersArgs.builder()
.arrayValues(AlertRouteEscalationConfigEscalationTargetUsersArrayValueArgs.builder()
.literal("string")
.reference("string")
.build())
.value(AlertRouteEscalationConfigEscalationTargetUsersValueArgs.builder()
.literal("string")
.reference("string")
.build())
.build())
.build())
.whenAlertJoinsGroup(AlertRouteEscalationConfigWhenAlertJoinsGroupArgs.builder()
.mode("string")
.gracePeriodSeconds(0.0)
.build())
.build())
.expressions(AlertRouteExpressionArgs.builder()
.label("string")
.operations(AlertRouteExpressionOperationArgs.builder()
.operationType("string")
.branches(AlertRouteExpressionOperationBranchesArgs.builder()
.branches(AlertRouteExpressionOperationBranchesBranchArgs.builder()
.conditionGroups(AlertRouteExpressionOperationBranchesBranchConditionGroupArgs.builder()
.conditions(AlertRouteExpressionOperationBranchesBranchConditionGroupConditionArgs.builder()
.operation("string")
.paramBindings(AlertRouteExpressionOperationBranchesBranchConditionGroupConditionParamBindingArgs.builder()
.arrayValues(AlertRouteExpressionOperationBranchesBranchConditionGroupConditionParamBindingArrayValueArgs.builder()
.literal("string")
.reference("string")
.build())
.value(AlertRouteExpressionOperationBranchesBranchConditionGroupConditionParamBindingValueArgs.builder()
.literal("string")
.reference("string")
.build())
.build())
.subject("string")
.build())
.build())
.result(AlertRouteExpressionOperationBranchesBranchResultArgs.builder()
.arrayValues(AlertRouteExpressionOperationBranchesBranchResultArrayValueArgs.builder()
.literal("string")
.reference("string")
.build())
.value(AlertRouteExpressionOperationBranchesBranchResultValueArgs.builder()
.literal("string")
.reference("string")
.build())
.build())
.build())
.returns(AlertRouteExpressionOperationBranchesReturnsArgs.builder()
.array(false)
.type("string")
.build())
.build())
.filter(AlertRouteExpressionOperationFilterArgs.builder()
.conditionGroups(AlertRouteExpressionOperationFilterConditionGroupArgs.builder()
.conditions(AlertRouteExpressionOperationFilterConditionGroupConditionArgs.builder()
.operation("string")
.paramBindings(AlertRouteExpressionOperationFilterConditionGroupConditionParamBindingArgs.builder()
.arrayValues(AlertRouteExpressionOperationFilterConditionGroupConditionParamBindingArrayValueArgs.builder()
.literal("string")
.reference("string")
.build())
.value(AlertRouteExpressionOperationFilterConditionGroupConditionParamBindingValueArgs.builder()
.literal("string")
.reference("string")
.build())
.build())
.subject("string")
.build())
.build())
.build())
.navigate(AlertRouteExpressionOperationNavigateArgs.builder()
.reference("string")
.build())
.parse(AlertRouteExpressionOperationParseArgs.builder()
.returns(AlertRouteExpressionOperationParseReturnsArgs.builder()
.array(false)
.type("string")
.build())
.source("string")
.build())
.build())
.reference("string")
.rootReference("string")
.elseBranch(AlertRouteExpressionElseBranchArgs.builder()
.result(AlertRouteExpressionElseBranchResultArgs.builder()
.arrayValues(AlertRouteExpressionElseBranchResultArrayValueArgs.builder()
.literal("string")
.reference("string")
.build())
.value(AlertRouteExpressionElseBranchResultValueArgs.builder()
.literal("string")
.reference("string")
.build())
.build())
.build())
.build())
.incidentConfig(AlertRouteIncidentConfigArgs.builder()
.conditionGroups(AlertRouteIncidentConfigConditionGroupArgs.builder()
.conditions(AlertRouteIncidentConfigConditionGroupConditionArgs.builder()
.operation("string")
.paramBindings(AlertRouteIncidentConfigConditionGroupConditionParamBindingArgs.builder()
.arrayValues(AlertRouteIncidentConfigConditionGroupConditionParamBindingArrayValueArgs.builder()
.literal("string")
.reference("string")
.build())
.value(AlertRouteIncidentConfigConditionGroupConditionParamBindingValueArgs.builder()
.literal("string")
.reference("string")
.build())
.build())
.subject("string")
.build())
.build())
.enabled(false)
.autoDeclineEnabled(false)
.template(AlertRouteIncidentConfigTemplateArgs.builder()
.name(AlertRouteIncidentConfigTemplateNameArgs.builder()
.arrayValues(AlertRouteIncidentConfigTemplateNameArrayValueArgs.builder()
.literal("string")
.reference("string")
.build())
.autogenerated(false)
.value(AlertRouteIncidentConfigTemplateNameValueArgs.builder()
.literal("string")
.reference("string")
.build())
.build())
.summary(AlertRouteIncidentConfigTemplateSummaryArgs.builder()
.arrayValues(AlertRouteIncidentConfigTemplateSummaryArrayValueArgs.builder()
.literal("string")
.reference("string")
.build())
.autogenerated(false)
.value(AlertRouteIncidentConfigTemplateSummaryValueArgs.builder()
.literal("string")
.reference("string")
.build())
.build())
.customFields(AlertRouteIncidentConfigTemplateCustomFieldArgs.builder()
.binding(AlertRouteIncidentConfigTemplateCustomFieldBindingArgs.builder()
.arrayValues(AlertRouteIncidentConfigTemplateCustomFieldBindingArrayValueArgs.builder()
.literal("string")
.reference("string")
.build())
.value(AlertRouteIncidentConfigTemplateCustomFieldBindingValueArgs.builder()
.literal("string")
.reference("string")
.build())
.build())
.customFieldId("string")
.mergeStrategy("string")
.build())
.incidentMode(AlertRouteIncidentConfigTemplateIncidentModeArgs.builder()
.arrayValues(AlertRouteIncidentConfigTemplateIncidentModeArrayValueArgs.builder()
.literal("string")
.reference("string")
.build())
.value(AlertRouteIncidentConfigTemplateIncidentModeValueArgs.builder()
.literal("string")
.reference("string")
.build())
.build())
.incidentType(AlertRouteIncidentConfigTemplateIncidentTypeArgs.builder()
.arrayValues(AlertRouteIncidentConfigTemplateIncidentTypeArrayValueArgs.builder()
.literal("string")
.reference("string")
.build())
.value(AlertRouteIncidentConfigTemplateIncidentTypeValueArgs.builder()
.literal("string")
.reference("string")
.build())
.build())
.severity(AlertRouteIncidentConfigTemplateSeverityArgs.builder()
.mergeStrategy("string")
.binding(AlertRouteIncidentConfigTemplateSeverityBindingArgs.builder()
.arrayValues(AlertRouteIncidentConfigTemplateSeverityBindingArrayValueArgs.builder()
.literal("string")
.reference("string")
.build())
.value(AlertRouteIncidentConfigTemplateSeverityBindingValueArgs.builder()
.literal("string")
.reference("string")
.build())
.build())
.build())
.startInTriage(AlertRouteIncidentConfigTemplateStartInTriageArgs.builder()
.arrayValues(AlertRouteIncidentConfigTemplateStartInTriageArrayValueArgs.builder()
.literal("string")
.reference("string")
.build())
.value(AlertRouteIncidentConfigTemplateStartInTriageValueArgs.builder()
.literal("string")
.reference("string")
.build())
.build())
.build())
.build())
.name("string")
.groupingConfig(AlertRouteGroupingConfigArgs.builder()
.default_(AlertRouteGroupingConfigDefaultArgs.builder()
.enabled(false)
.groupingKeys(AlertRouteGroupingConfigDefaultGroupingKeyArgs.builder()
.reference("string")
.build())
.windowSeconds(0.0)
.windowType("string")
.build())
.build())
.messageConfig(AlertRouteMessageConfigArgs.builder()
.destinations(AlertRouteMessageConfigDestinationArgs.builder()
.conditionGroups(AlertRouteMessageConfigDestinationConditionGroupArgs.builder()
.conditions(AlertRouteMessageConfigDestinationConditionGroupConditionArgs.builder()
.operation("string")
.paramBindings(AlertRouteMessageConfigDestinationConditionGroupConditionParamBindingArgs.builder()
.arrayValues(AlertRouteMessageConfigDestinationConditionGroupConditionParamBindingArrayValueArgs.builder()
.literal("string")
.reference("string")
.build())
.value(AlertRouteMessageConfigDestinationConditionGroupConditionParamBindingValueArgs.builder()
.literal("string")
.reference("string")
.build())
.build())
.subject("string")
.build())
.build())
.msTeamsTargets(AlertRouteMessageConfigDestinationMsTeamsTargetsArgs.builder()
.binding(AlertRouteMessageConfigDestinationMsTeamsTargetsBindingArgs.builder()
.arrayValues(AlertRouteMessageConfigDestinationMsTeamsTargetsBindingArrayValueArgs.builder()
.literal("string")
.reference("string")
.build())
.value(AlertRouteMessageConfigDestinationMsTeamsTargetsBindingValueArgs.builder()
.literal("string")
.reference("string")
.build())
.build())
.channelVisibility("string")
.groupAlertsSummary(false)
.build())
.slackTargets(AlertRouteMessageConfigDestinationSlackTargetsArgs.builder()
.binding(AlertRouteMessageConfigDestinationSlackTargetsBindingArgs.builder()
.arrayValues(AlertRouteMessageConfigDestinationSlackTargetsBindingArrayValueArgs.builder()
.literal("string")
.reference("string")
.build())
.value(AlertRouteMessageConfigDestinationSlackTargetsBindingValueArgs.builder()
.literal("string")
.reference("string")
.build())
.build())
.channelVisibility("string")
.groupAlertsSummary(false)
.build())
.build())
.template(AlertRouteMessageConfigTemplateArgs.builder()
.arrayValues(AlertRouteMessageConfigTemplateArrayValueArgs.builder()
.literal("string")
.reference("string")
.build())
.value(AlertRouteMessageConfigTemplateValueArgs.builder()
.literal("string")
.reference("string")
.build())
.build())
.build())
.owningTeamIds("string")
.build());
alert_route_resource = incident.AlertRoute("alertRouteResource",
is_private=False,
alert_sources=[{
"alert_source_id": "string",
"condition_groups": [{
"conditions": [{
"operation": "string",
"param_bindings": [{
"array_values": [{
"literal": "string",
"reference": "string",
}],
"value": {
"literal": "string",
"reference": "string",
},
}],
"subject": "string",
}],
}],
}],
condition_groups=[{
"conditions": [{
"operation": "string",
"param_bindings": [{
"array_values": [{
"literal": "string",
"reference": "string",
}],
"value": {
"literal": "string",
"reference": "string",
},
}],
"subject": "string",
}],
}],
enabled=False,
escalation_config={
"auto_cancel_escalations": False,
"escalation_targets": [{
"escalation_paths": {
"array_values": [{
"literal": "string",
"reference": "string",
}],
"value": {
"literal": "string",
"reference": "string",
},
},
"users": {
"array_values": [{
"literal": "string",
"reference": "string",
}],
"value": {
"literal": "string",
"reference": "string",
},
},
}],
"when_alert_joins_group": {
"mode": "string",
"grace_period_seconds": float(0),
},
},
expressions=[{
"label": "string",
"operations": [{
"operation_type": "string",
"branches": {
"branches": [{
"condition_groups": [{
"conditions": [{
"operation": "string",
"param_bindings": [{
"array_values": [{
"literal": "string",
"reference": "string",
}],
"value": {
"literal": "string",
"reference": "string",
},
}],
"subject": "string",
}],
}],
"result": {
"array_values": [{
"literal": "string",
"reference": "string",
}],
"value": {
"literal": "string",
"reference": "string",
},
},
}],
"returns": {
"array": False,
"type": "string",
},
},
"filter": {
"condition_groups": [{
"conditions": [{
"operation": "string",
"param_bindings": [{
"array_values": [{
"literal": "string",
"reference": "string",
}],
"value": {
"literal": "string",
"reference": "string",
},
}],
"subject": "string",
}],
}],
},
"navigate": {
"reference": "string",
},
"parse": {
"returns": {
"array": False,
"type": "string",
},
"source": "string",
},
}],
"reference": "string",
"root_reference": "string",
"else_branch": {
"result": {
"array_values": [{
"literal": "string",
"reference": "string",
}],
"value": {
"literal": "string",
"reference": "string",
},
},
},
}],
incident_config={
"condition_groups": [{
"conditions": [{
"operation": "string",
"param_bindings": [{
"array_values": [{
"literal": "string",
"reference": "string",
}],
"value": {
"literal": "string",
"reference": "string",
},
}],
"subject": "string",
}],
}],
"enabled": False,
"auto_decline_enabled": False,
"template": {
"name": {
"array_values": [{
"literal": "string",
"reference": "string",
}],
"autogenerated": False,
"value": {
"literal": "string",
"reference": "string",
},
},
"summary": {
"array_values": [{
"literal": "string",
"reference": "string",
}],
"autogenerated": False,
"value": {
"literal": "string",
"reference": "string",
},
},
"custom_fields": [{
"binding": {
"array_values": [{
"literal": "string",
"reference": "string",
}],
"value": {
"literal": "string",
"reference": "string",
},
},
"custom_field_id": "string",
"merge_strategy": "string",
}],
"incident_mode": {
"array_values": [{
"literal": "string",
"reference": "string",
}],
"value": {
"literal": "string",
"reference": "string",
},
},
"incident_type": {
"array_values": [{
"literal": "string",
"reference": "string",
}],
"value": {
"literal": "string",
"reference": "string",
},
},
"severity": {
"merge_strategy": "string",
"binding": {
"array_values": [{
"literal": "string",
"reference": "string",
}],
"value": {
"literal": "string",
"reference": "string",
},
},
},
"start_in_triage": {
"array_values": [{
"literal": "string",
"reference": "string",
}],
"value": {
"literal": "string",
"reference": "string",
},
},
},
},
name="string",
grouping_config={
"default": {
"enabled": False,
"grouping_keys": [{
"reference": "string",
}],
"window_seconds": float(0),
"window_type": "string",
},
},
message_config={
"destinations": [{
"condition_groups": [{
"conditions": [{
"operation": "string",
"param_bindings": [{
"array_values": [{
"literal": "string",
"reference": "string",
}],
"value": {
"literal": "string",
"reference": "string",
},
}],
"subject": "string",
}],
}],
"ms_teams_targets": {
"binding": {
"array_values": [{
"literal": "string",
"reference": "string",
}],
"value": {
"literal": "string",
"reference": "string",
},
},
"channel_visibility": "string",
"group_alerts_summary": False,
},
"slack_targets": {
"binding": {
"array_values": [{
"literal": "string",
"reference": "string",
}],
"value": {
"literal": "string",
"reference": "string",
},
},
"channel_visibility": "string",
"group_alerts_summary": False,
},
}],
"template": {
"array_values": [{
"literal": "string",
"reference": "string",
}],
"value": {
"literal": "string",
"reference": "string",
},
},
},
owning_team_ids=["string"])
const alertRouteResource = new incident.AlertRoute("alertRouteResource", {
isPrivate: false,
alertSources: [{
alertSourceId: "string",
conditionGroups: [{
conditions: [{
operation: "string",
paramBindings: [{
arrayValues: [{
literal: "string",
reference: "string",
}],
value: {
literal: "string",
reference: "string",
},
}],
subject: "string",
}],
}],
}],
conditionGroups: [{
conditions: [{
operation: "string",
paramBindings: [{
arrayValues: [{
literal: "string",
reference: "string",
}],
value: {
literal: "string",
reference: "string",
},
}],
subject: "string",
}],
}],
enabled: false,
escalationConfig: {
autoCancelEscalations: false,
escalationTargets: [{
escalationPaths: {
arrayValues: [{
literal: "string",
reference: "string",
}],
value: {
literal: "string",
reference: "string",
},
},
users: {
arrayValues: [{
literal: "string",
reference: "string",
}],
value: {
literal: "string",
reference: "string",
},
},
}],
whenAlertJoinsGroup: {
mode: "string",
gracePeriodSeconds: 0,
},
},
expressions: [{
label: "string",
operations: [{
operationType: "string",
branches: {
branches: [{
conditionGroups: [{
conditions: [{
operation: "string",
paramBindings: [{
arrayValues: [{
literal: "string",
reference: "string",
}],
value: {
literal: "string",
reference: "string",
},
}],
subject: "string",
}],
}],
result: {
arrayValues: [{
literal: "string",
reference: "string",
}],
value: {
literal: "string",
reference: "string",
},
},
}],
returns: {
array: false,
type: "string",
},
},
filter: {
conditionGroups: [{
conditions: [{
operation: "string",
paramBindings: [{
arrayValues: [{
literal: "string",
reference: "string",
}],
value: {
literal: "string",
reference: "string",
},
}],
subject: "string",
}],
}],
},
navigate: {
reference: "string",
},
parse: {
returns: {
array: false,
type: "string",
},
source: "string",
},
}],
reference: "string",
rootReference: "string",
elseBranch: {
result: {
arrayValues: [{
literal: "string",
reference: "string",
}],
value: {
literal: "string",
reference: "string",
},
},
},
}],
incidentConfig: {
conditionGroups: [{
conditions: [{
operation: "string",
paramBindings: [{
arrayValues: [{
literal: "string",
reference: "string",
}],
value: {
literal: "string",
reference: "string",
},
}],
subject: "string",
}],
}],
enabled: false,
autoDeclineEnabled: false,
template: {
name: {
arrayValues: [{
literal: "string",
reference: "string",
}],
autogenerated: false,
value: {
literal: "string",
reference: "string",
},
},
summary: {
arrayValues: [{
literal: "string",
reference: "string",
}],
autogenerated: false,
value: {
literal: "string",
reference: "string",
},
},
customFields: [{
binding: {
arrayValues: [{
literal: "string",
reference: "string",
}],
value: {
literal: "string",
reference: "string",
},
},
customFieldId: "string",
mergeStrategy: "string",
}],
incidentMode: {
arrayValues: [{
literal: "string",
reference: "string",
}],
value: {
literal: "string",
reference: "string",
},
},
incidentType: {
arrayValues: [{
literal: "string",
reference: "string",
}],
value: {
literal: "string",
reference: "string",
},
},
severity: {
mergeStrategy: "string",
binding: {
arrayValues: [{
literal: "string",
reference: "string",
}],
value: {
literal: "string",
reference: "string",
},
},
},
startInTriage: {
arrayValues: [{
literal: "string",
reference: "string",
}],
value: {
literal: "string",
reference: "string",
},
},
},
},
name: "string",
groupingConfig: {
"default": {
enabled: false,
groupingKeys: [{
reference: "string",
}],
windowSeconds: 0,
windowType: "string",
},
},
messageConfig: {
destinations: [{
conditionGroups: [{
conditions: [{
operation: "string",
paramBindings: [{
arrayValues: [{
literal: "string",
reference: "string",
}],
value: {
literal: "string",
reference: "string",
},
}],
subject: "string",
}],
}],
msTeamsTargets: {
binding: {
arrayValues: [{
literal: "string",
reference: "string",
}],
value: {
literal: "string",
reference: "string",
},
},
channelVisibility: "string",
groupAlertsSummary: false,
},
slackTargets: {
binding: {
arrayValues: [{
literal: "string",
reference: "string",
}],
value: {
literal: "string",
reference: "string",
},
},
channelVisibility: "string",
groupAlertsSummary: false,
},
}],
template: {
arrayValues: [{
literal: "string",
reference: "string",
}],
value: {
literal: "string",
reference: "string",
},
},
},
owningTeamIds: ["string"],
});
type: incident:AlertRoute
properties:
alertSources:
- alertSourceId: string
conditionGroups:
- conditions:
- operation: string
paramBindings:
- arrayValues:
- literal: string
reference: string
value:
literal: string
reference: string
subject: string
conditionGroups:
- conditions:
- operation: string
paramBindings:
- arrayValues:
- literal: string
reference: string
value:
literal: string
reference: string
subject: string
enabled: false
escalationConfig:
autoCancelEscalations: false
escalationTargets:
- escalationPaths:
arrayValues:
- literal: string
reference: string
value:
literal: string
reference: string
users:
arrayValues:
- literal: string
reference: string
value:
literal: string
reference: string
whenAlertJoinsGroup:
gracePeriodSeconds: 0
mode: string
expressions:
- elseBranch:
result:
arrayValues:
- literal: string
reference: string
value:
literal: string
reference: string
label: string
operations:
- branches:
branches:
- conditionGroups:
- conditions:
- operation: string
paramBindings:
- arrayValues:
- literal: string
reference: string
value:
literal: string
reference: string
subject: string
result:
arrayValues:
- literal: string
reference: string
value:
literal: string
reference: string
returns:
array: false
type: string
filter:
conditionGroups:
- conditions:
- operation: string
paramBindings:
- arrayValues:
- literal: string
reference: string
value:
literal: string
reference: string
subject: string
navigate:
reference: string
operationType: string
parse:
returns:
array: false
type: string
source: string
reference: string
rootReference: string
groupingConfig:
default:
enabled: false
groupingKeys:
- reference: string
windowSeconds: 0
windowType: string
incidentConfig:
autoDeclineEnabled: false
conditionGroups:
- conditions:
- operation: string
paramBindings:
- arrayValues:
- literal: string
reference: string
value:
literal: string
reference: string
subject: string
enabled: false
template:
customFields:
- binding:
arrayValues:
- literal: string
reference: string
value:
literal: string
reference: string
customFieldId: string
mergeStrategy: string
incidentMode:
arrayValues:
- literal: string
reference: string
value:
literal: string
reference: string
incidentType:
arrayValues:
- literal: string
reference: string
value:
literal: string
reference: string
name:
arrayValues:
- literal: string
reference: string
autogenerated: false
value:
literal: string
reference: string
severity:
binding:
arrayValues:
- literal: string
reference: string
value:
literal: string
reference: string
mergeStrategy: string
startInTriage:
arrayValues:
- literal: string
reference: string
value:
literal: string
reference: string
summary:
arrayValues:
- literal: string
reference: string
autogenerated: false
value:
literal: string
reference: string
isPrivate: false
messageConfig:
destinations:
- conditionGroups:
- conditions:
- operation: string
paramBindings:
- arrayValues:
- literal: string
reference: string
value:
literal: string
reference: string
subject: string
msTeamsTargets:
binding:
arrayValues:
- literal: string
reference: string
value:
literal: string
reference: string
channelVisibility: string
groupAlertsSummary: false
slackTargets:
binding:
arrayValues:
- literal: string
reference: string
value:
literal: string
reference: string
channelVisibility: string
groupAlertsSummary: false
template:
arrayValues:
- literal: string
reference: string
value:
literal: string
reference: string
name: string
owningTeamIds:
- string
AlertRoute Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The AlertRoute resource accepts the following input properties:
- Alert
Sources List<AlertRoute Alert Source> - Which alert sources should this alert route match?
- Condition
Groups List<AlertRoute Condition Group> - 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 AlertRoute Escalation Config - Expressions
List<Alert
Route Expression> - The expressions to be prepared for use by steps and conditions
- Incident
Config AlertRoute Incident Config - Is
Private bool - Whether this alert route is private. Private alert routes will only create private incidents from alerts.
- Channel
Configs List<AlertRoute Channel Config> - The channel configuration for this alert route
- Grouping
Config AlertRoute Grouping Config - Incident
Template AlertRoute Incident Template - Message
Config AlertRoute Message Config - Only used with
grouping_config. - Message
Template AlertRoute Message Template - Name string
- The name of this alert route config, for the user's reference
- Owning
Team List<string>Ids - IDs of teams that own this alert route
- Alert
Sources []AlertRoute Alert Source Args - Which alert sources should this alert route match?
- Condition
Groups []AlertRoute Condition Group Args - 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 AlertRoute Escalation Config Args - Expressions
[]Alert
Route Expression Args - The expressions to be prepared for use by steps and conditions
- Incident
Config AlertRoute Incident Config Args - Is
Private bool - Whether this alert route is private. Private alert routes will only create private incidents from alerts.
- Channel
Configs []AlertRoute Channel Config Args - The channel configuration for this alert route
- Grouping
Config AlertRoute Grouping Config Args - Incident
Template AlertRoute Incident Template Args - Message
Config AlertRoute Message Config Args - Only used with
grouping_config. - Message
Template AlertRoute Message Template Args - Name string
- The name of this alert route config, for the user's reference
- Owning
Team []stringIds - IDs of teams that own this alert route
- alert_
sources list(object) - Which alert sources should this alert route match?
- condition_
groups list(object) - Groups of prerequisite conditions. All conditions in at least one group must be satisfied
- enabled bool
- Whether this alert route is enabled or not
- escalation_
config object - expressions list(object)
- The expressions to be prepared for use by steps and conditions
- incident_
config object - is_
private bool - Whether this alert route is private. Private alert routes will only create private incidents from alerts.
- channel_
configs list(object) - The channel configuration for this alert route
- grouping_
config object - incident_
template object - message_
config object - Only used with
grouping_config. - message_
template object - name string
- The name of this alert route config, for the user's reference
- owning_
team_ list(string)ids - IDs of teams that own this alert route
- alert
Sources List<AlertRoute Alert Source> - Which alert sources should this alert route match?
- condition
Groups List<AlertRoute Condition Group> - Groups of prerequisite conditions. All conditions in at least one group must be satisfied
- enabled Boolean
- Whether this alert route is enabled or not
- escalation
Config AlertRoute Escalation Config - expressions
List<Alert
Route Expression> - The expressions to be prepared for use by steps and conditions
- incident
Config AlertRoute Incident Config - is
Private Boolean - Whether this alert route is private. Private alert routes will only create private incidents from alerts.
- channel
Configs List<AlertRoute Channel Config> - The channel configuration for this alert route
- grouping
Config AlertRoute Grouping Config - incident
Template AlertRoute Incident Template - message
Config AlertRoute Message Config - Only used with
grouping_config. - message
Template AlertRoute Message Template - name String
- The name of this alert route config, for the user's reference
- owning
Team List<String>Ids - IDs of teams that own this alert route
- alert
Sources AlertRoute Alert Source[] - Which alert sources should this alert route match?
- condition
Groups AlertRoute Condition Group[] - Groups of prerequisite conditions. All conditions in at least one group must be satisfied
- enabled boolean
- Whether this alert route is enabled or not
- escalation
Config AlertRoute Escalation Config - expressions
Alert
Route Expression[] - The expressions to be prepared for use by steps and conditions
- incident
Config AlertRoute Incident Config - is
Private boolean - Whether this alert route is private. Private alert routes will only create private incidents from alerts.
- channel
Configs AlertRoute Channel Config[] - The channel configuration for this alert route
- grouping
Config AlertRoute Grouping Config - incident
Template AlertRoute Incident Template - message
Config AlertRoute Message Config - Only used with
grouping_config. - message
Template AlertRoute Message Template - name string
- The name of this alert route config, for the user's reference
- owning
Team string[]Ids - IDs of teams that own this alert route
- alert_
sources Sequence[AlertRoute Alert Source Args] - Which alert sources should this alert route match?
- condition_
groups Sequence[AlertRoute Condition Group Args] - 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 AlertRoute Escalation Config Args - expressions
Sequence[Alert
Route Expression Args] - The expressions to be prepared for use by steps and conditions
- incident_
config AlertRoute Incident Config Args - is_
private bool - Whether this alert route is private. Private alert routes will only create private incidents from alerts.
- channel_
configs Sequence[AlertRoute Channel Config Args] - The channel configuration for this alert route
- grouping_
config AlertRoute Grouping Config Args - incident_
template AlertRoute Incident Template Args - message_
config AlertRoute Message Config Args - Only used with
grouping_config. - message_
template AlertRoute Message Template Args - name str
- The name of this alert route config, for the user's reference
- owning_
team_ Sequence[str]ids - IDs of teams that own this alert route
- alert
Sources List<Property Map> - Which alert sources should this alert route match?
- condition
Groups 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
- escalation
Config Property Map - expressions List<Property Map>
- The expressions to be prepared for use by steps and conditions
- incident
Config Property Map - is
Private Boolean - Whether this alert route is private. Private alert routes will only create private incidents from alerts.
- channel
Configs List<Property Map> - The channel configuration for this alert route
- grouping
Config Property Map - incident
Template Property Map - message
Config Property Map - Only used with
grouping_config. - message
Template Property Map - name String
- The name of this alert route config, for the user's reference
- owning
Team List<String>Ids - IDs of teams that own this alert route
Outputs
All input properties are implicitly available as output properties. Additionally, the AlertRoute resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing AlertRoute Resource
Get an existing AlertRoute resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: AlertRouteState, opts?: CustomResourceOptions): AlertRoute@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
alert_sources: Optional[Sequence[AlertRouteAlertSourceArgs]] = None,
channel_configs: Optional[Sequence[AlertRouteChannelConfigArgs]] = None,
condition_groups: Optional[Sequence[AlertRouteConditionGroupArgs]] = None,
enabled: Optional[bool] = None,
escalation_config: Optional[AlertRouteEscalationConfigArgs] = None,
expressions: Optional[Sequence[AlertRouteExpressionArgs]] = None,
grouping_config: Optional[AlertRouteGroupingConfigArgs] = None,
incident_config: Optional[AlertRouteIncidentConfigArgs] = None,
incident_template: Optional[AlertRouteIncidentTemplateArgs] = None,
is_private: Optional[bool] = None,
message_config: Optional[AlertRouteMessageConfigArgs] = None,
message_template: Optional[AlertRouteMessageTemplateArgs] = None,
name: Optional[str] = None,
owning_team_ids: Optional[Sequence[str]] = None) -> AlertRoutefunc GetAlertRoute(ctx *Context, name string, id IDInput, state *AlertRouteState, opts ...ResourceOption) (*AlertRoute, error)public static AlertRoute Get(string name, Input<string> id, AlertRouteState? state, CustomResourceOptions? opts = null)public static AlertRoute get(String name, Output<String> id, AlertRouteState state, CustomResourceOptions options)resources: _: type: incident:AlertRoute get: id: ${id}import {
to = incident_alert_route.example
id = "${id}"
}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Alert
Sources List<AlertRoute Alert Source> - Which alert sources should this alert route match?
- Channel
Configs List<AlertRoute Channel Config> - The channel configuration for this alert route
- Condition
Groups List<AlertRoute Condition Group> - 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 AlertRoute Escalation Config - Expressions
List<Alert
Route Expression> - The expressions to be prepared for use by steps and conditions
- Grouping
Config AlertRoute Grouping Config - Incident
Config AlertRoute Incident Config - Incident
Template AlertRoute Incident Template - Is
Private bool - Whether this alert route is private. Private alert routes will only create private incidents from alerts.
- Message
Config AlertRoute Message Config - Only used with
grouping_config. - Message
Template AlertRoute Message Template - Name string
- The name of this alert route config, for the user's reference
- Owning
Team List<string>Ids - IDs of teams that own this alert route
- Alert
Sources []AlertRoute Alert Source Args - Which alert sources should this alert route match?
- Channel
Configs []AlertRoute Channel Config Args - The channel configuration for this alert route
- Condition
Groups []AlertRoute Condition Group Args - 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 AlertRoute Escalation Config Args - Expressions
[]Alert
Route Expression Args - The expressions to be prepared for use by steps and conditions
- Grouping
Config AlertRoute Grouping Config Args - Incident
Config AlertRoute Incident Config Args - Incident
Template AlertRoute Incident Template Args - Is
Private bool - Whether this alert route is private. Private alert routes will only create private incidents from alerts.
- Message
Config AlertRoute Message Config Args - Only used with
grouping_config. - Message
Template AlertRoute Message Template Args - Name string
- The name of this alert route config, for the user's reference
- Owning
Team []stringIds - IDs of teams that own this alert route
- alert_
sources list(object) - Which alert sources should this alert route match?
- channel_
configs list(object) - The channel configuration for this alert route
- condition_
groups list(object) - Groups of prerequisite conditions. All conditions in at least one group must be satisfied
- enabled bool
- Whether this alert route is enabled or not
- escalation_
config object - expressions list(object)
- The expressions to be prepared for use by steps and conditions
- grouping_
config object - incident_
config object - incident_
template object - is_
private bool - Whether this alert route is private. Private alert routes will only create private incidents from alerts.
- message_
config object - Only used with
grouping_config. - message_
template object - name string
- The name of this alert route config, for the user's reference
- owning_
team_ list(string)ids - IDs of teams that own this alert route
- alert
Sources List<AlertRoute Alert Source> - Which alert sources should this alert route match?
- channel
Configs List<AlertRoute Channel Config> - The channel configuration for this alert route
- condition
Groups List<AlertRoute Condition Group> - Groups of prerequisite conditions. All conditions in at least one group must be satisfied
- enabled Boolean
- Whether this alert route is enabled or not
- escalation
Config AlertRoute Escalation Config - expressions
List<Alert
Route Expression> - The expressions to be prepared for use by steps and conditions
- grouping
Config AlertRoute Grouping Config - incident
Config AlertRoute Incident Config - incident
Template AlertRoute Incident Template - is
Private Boolean - Whether this alert route is private. Private alert routes will only create private incidents from alerts.
- message
Config AlertRoute Message Config - Only used with
grouping_config. - message
Template AlertRoute Message Template - name String
- The name of this alert route config, for the user's reference
- owning
Team List<String>Ids - IDs of teams that own this alert route
- alert
Sources AlertRoute Alert Source[] - Which alert sources should this alert route match?
- channel
Configs AlertRoute Channel Config[] - The channel configuration for this alert route
- condition
Groups AlertRoute Condition Group[] - Groups of prerequisite conditions. All conditions in at least one group must be satisfied
- enabled boolean
- Whether this alert route is enabled or not
- escalation
Config AlertRoute Escalation Config - expressions
Alert
Route Expression[] - The expressions to be prepared for use by steps and conditions
- grouping
Config AlertRoute Grouping Config - incident
Config AlertRoute Incident Config - incident
Template AlertRoute Incident Template - is
Private boolean - Whether this alert route is private. Private alert routes will only create private incidents from alerts.
- message
Config AlertRoute Message Config - Only used with
grouping_config. - message
Template AlertRoute Message Template - name string
- The name of this alert route config, for the user's reference
- owning
Team string[]Ids - IDs of teams that own this alert route
- alert_
sources Sequence[AlertRoute Alert Source Args] - Which alert sources should this alert route match?
- channel_
configs Sequence[AlertRoute Channel Config Args] - The channel configuration for this alert route
- condition_
groups Sequence[AlertRoute Condition Group Args] - 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 AlertRoute Escalation Config Args - expressions
Sequence[Alert
Route Expression Args] - The expressions to be prepared for use by steps and conditions
- grouping_
config AlertRoute Grouping Config Args - incident_
config AlertRoute Incident Config Args - incident_
template AlertRoute Incident Template Args - is_
private bool - Whether this alert route is private. Private alert routes will only create private incidents from alerts.
- message_
config AlertRoute Message Config Args - Only used with
grouping_config. - message_
template AlertRoute Message Template Args - name str
- The name of this alert route config, for the user's reference
- owning_
team_ Sequence[str]ids - IDs of teams that own this alert route
- alert
Sources List<Property Map> - Which alert sources should this alert route match?
- channel
Configs List<Property Map> - The channel configuration for this alert route
- condition
Groups 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
- escalation
Config Property Map - expressions List<Property Map>
- The expressions to be prepared for use by steps and conditions
- grouping
Config Property Map - incident
Config Property Map - incident
Template Property Map - is
Private Boolean - Whether this alert route is private. Private alert routes will only create private incidents from alerts.
- message
Config Property Map - Only used with
grouping_config. - message
Template Property Map - name String
- The name of this alert route config, for the user's reference
- owning
Team List<String>Ids - IDs of teams that own this alert route
Supporting Types
AlertRouteAlertSource, AlertRouteAlertSourceArgs
- Alert
Source stringId - The alert source ID that will match for the route
- Condition
Groups List<AlertRoute Alert Source Condition Group> - Groups of prerequisite conditions. All conditions in at least one group must be satisfied
- Alert
Source stringId - The alert source ID that will match for the route
- Condition
Groups []AlertRoute Alert Source Condition Group - Groups of prerequisite conditions. All conditions in at least one group must be satisfied
- alert_
source_ stringid - The alert source ID that will match for the route
- condition_
groups list(object) - Groups of prerequisite conditions. All conditions in at least one group must be satisfied
- alert
Source StringId - The alert source ID that will match for the route
- condition
Groups List<AlertRoute Alert Source Condition Group> - Groups of prerequisite conditions. All conditions in at least one group must be satisfied
- alert
Source stringId - The alert source ID that will match for the route
- condition
Groups AlertRoute Alert Source Condition Group[] - Groups of prerequisite conditions. All conditions in at least one group must be satisfied
- alert_
source_ strid - The alert source ID that will match for the route
- condition_
groups Sequence[AlertRoute Alert Source Condition Group] - Groups of prerequisite conditions. All conditions in at least one group must be satisfied
- alert
Source StringId - The alert source ID that will match for the route
- condition
Groups List<Property Map> - Groups of prerequisite conditions. All conditions in at least one group must be satisfied
AlertRouteAlertSourceConditionGroup, AlertRouteAlertSourceConditionGroupArgs
- Conditions
List<Alert
Route Alert Source Condition Group Condition> - The prerequisite conditions that must all be satisfied
- Conditions
[]Alert
Route Alert Source Condition Group Condition - The prerequisite conditions that must all be satisfied
- conditions list(object)
- The prerequisite conditions that must all be satisfied
- conditions
List<Alert
Route Alert Source Condition Group Condition> - The prerequisite conditions that must all be satisfied
- conditions
Alert
Route Alert Source Condition Group Condition[] - The prerequisite conditions that must all be satisfied
- conditions
Sequence[Alert
Route Alert Source Condition Group Condition] - 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
- Param
Bindings List<AlertRoute Alert Source Condition Group Condition Param Binding> - Bindings for the operation parameters
- Subject string
- The subject of the condition, on which the operation is applied
- Operation string
- The logical operation to be applied
- Param
Bindings []AlertRoute Alert Source Condition Group Condition Param Binding - Bindings for the operation parameters
- Subject string
- The subject of the condition, on which the operation is applied
- operation string
- The logical operation to be applied
- param_
bindings list(object) - Bindings for the operation parameters
- subject string
- The subject of the condition, on which the operation is applied
- operation String
- The logical operation to be applied
- param
Bindings List<AlertRoute Alert Source Condition Group Condition Param Binding> - Bindings for the operation parameters
- subject String
- The subject of the condition, on which the operation is applied
- operation string
- The logical operation to be applied
- param
Bindings AlertRoute Alert Source Condition Group Condition Param Binding[] - 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[AlertRoute Alert Source Condition Group Condition Param Binding] - 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
- param
Bindings List<Property Map> - Bindings for the operation parameters
- subject String
- The subject of the condition, on which the operation is applied
AlertRouteAlertSourceConditionGroupConditionParamBinding, AlertRouteAlertSourceConditionGroupConditionParamBindingArgs
- Array
Values List<AlertRoute Alert Source Condition Group Condition Param Binding Array Value> - The array of literal or reference parameter values
- Value
Alert
Route Alert Source Condition Group Condition Param Binding Value - The literal or reference parameter value
- Array
Values []AlertRoute Alert Source Condition Group Condition Param Binding Array Value - The array of literal or reference parameter values
- Value
Alert
Route Alert Source Condition Group Condition Param Binding Value - The literal or reference parameter value
- array_
values list(object) - The array of literal or reference parameter values
- value object
- The literal or reference parameter value
- array
Values List<AlertRoute Alert Source Condition Group Condition Param Binding Array Value> - The array of literal or reference parameter values
- value
Alert
Route Alert Source Condition Group Condition Param Binding Value - The literal or reference parameter value
- array
Values AlertRoute Alert Source Condition Group Condition Param Binding Array Value[] - The array of literal or reference parameter values
- value
Alert
Route Alert Source Condition Group Condition Param Binding Value - The literal or reference parameter value
- array_
values Sequence[AlertRoute Alert Source Condition Group Condition Param Binding Array Value] - The array of literal or reference parameter values
- value
Alert
Route Alert Source Condition Group Condition Param Binding Value - The literal or reference parameter value
- array
Values List<Property Map> - The array of literal or reference parameter values
- value Property Map
- The literal or reference parameter value
AlertRouteAlertSourceConditionGroupConditionParamBindingArrayValue, AlertRouteAlertSourceConditionGroupConditionParamBindingArrayValueArgs
AlertRouteAlertSourceConditionGroupConditionParamBindingValue, AlertRouteAlertSourceConditionGroupConditionParamBindingValueArgs
AlertRouteChannelConfig, AlertRouteChannelConfigArgs
- Condition
Groups List<AlertRoute Channel Config Condition Group> - Groups of prerequisite conditions. All conditions in at least one group must be satisfied
- Ms
Teams AlertTargets Route Channel Config Ms Teams Targets - Slack
Targets AlertRoute Channel Config Slack Targets
- Condition
Groups []AlertRoute Channel Config Condition Group - Groups of prerequisite conditions. All conditions in at least one group must be satisfied
- Ms
Teams AlertTargets Route Channel Config Ms Teams Targets - Slack
Targets AlertRoute Channel Config Slack Targets
- condition_
groups list(object) - Groups of prerequisite conditions. All conditions in at least one group must be satisfied
- ms_
teams_ objecttargets - slack_
targets object
- condition
Groups List<AlertRoute Channel Config Condition Group> - Groups of prerequisite conditions. All conditions in at least one group must be satisfied
- ms
Teams AlertTargets Route Channel Config Ms Teams Targets - slack
Targets AlertRoute Channel Config Slack Targets
- condition
Groups AlertRoute Channel Config Condition Group[] - Groups of prerequisite conditions. All conditions in at least one group must be satisfied
- ms
Teams AlertTargets Route Channel Config Ms Teams Targets - slack
Targets AlertRoute Channel Config Slack Targets
- condition_
groups Sequence[AlertRoute Channel Config Condition Group] - Groups of prerequisite conditions. All conditions in at least one group must be satisfied
- ms_
teams_ Alerttargets Route Channel Config Ms Teams Targets - slack_
targets AlertRoute Channel Config Slack Targets
- condition
Groups List<Property Map> - Groups of prerequisite conditions. All conditions in at least one group must be satisfied
- ms
Teams Property MapTargets - slack
Targets Property Map
AlertRouteChannelConfigConditionGroup, AlertRouteChannelConfigConditionGroupArgs
- Conditions
List<Alert
Route Channel Config Condition Group Condition> - The prerequisite conditions that must all be satisfied
- Conditions
[]Alert
Route Channel Config Condition Group Condition - The prerequisite conditions that must all be satisfied
- conditions list(object)
- The prerequisite conditions that must all be satisfied
- conditions
List<Alert
Route Channel Config Condition Group Condition> - The prerequisite conditions that must all be satisfied
- conditions
Alert
Route Channel Config Condition Group Condition[] - The prerequisite conditions that must all be satisfied
- conditions
Sequence[Alert
Route Channel Config Condition Group Condition] - 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
- Param
Bindings List<AlertRoute Channel Config Condition Group Condition Param Binding> - Bindings for the operation parameters
- Subject string
- The subject of the condition, on which the operation is applied
- Operation string
- The logical operation to be applied
- Param
Bindings []AlertRoute Channel Config Condition Group Condition Param Binding - Bindings for the operation parameters
- Subject string
- The subject of the condition, on which the operation is applied
- operation string
- The logical operation to be applied
- param_
bindings list(object) - Bindings for the operation parameters
- subject string
- The subject of the condition, on which the operation is applied
- operation String
- The logical operation to be applied
- param
Bindings List<AlertRoute Channel Config Condition Group Condition Param Binding> - Bindings for the operation parameters
- subject String
- The subject of the condition, on which the operation is applied
- operation string
- The logical operation to be applied
- param
Bindings AlertRoute Channel Config Condition Group Condition Param Binding[] - 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[AlertRoute Channel Config Condition Group Condition Param Binding] - 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
- param
Bindings List<Property Map> - Bindings for the operation parameters
- subject String
- The subject of the condition, on which the operation is applied
AlertRouteChannelConfigConditionGroupConditionParamBinding, AlertRouteChannelConfigConditionGroupConditionParamBindingArgs
- Array
Values List<AlertRoute Channel Config Condition Group Condition Param Binding Array Value> - The array of literal or reference parameter values
- Value
Alert
Route Channel Config Condition Group Condition Param Binding Value - The literal or reference parameter value
- Array
Values []AlertRoute Channel Config Condition Group Condition Param Binding Array Value - The array of literal or reference parameter values
- Value
Alert
Route Channel Config Condition Group Condition Param Binding Value - The literal or reference parameter value
- array_
values list(object) - The array of literal or reference parameter values
- value object
- The literal or reference parameter value
- array
Values List<AlertRoute Channel Config Condition Group Condition Param Binding Array Value> - The array of literal or reference parameter values
- value
Alert
Route Channel Config Condition Group Condition Param Binding Value - The literal or reference parameter value
- array
Values AlertRoute Channel Config Condition Group Condition Param Binding Array Value[] - The array of literal or reference parameter values
- value
Alert
Route Channel Config Condition Group Condition Param Binding Value - The literal or reference parameter value
- array_
values Sequence[AlertRoute Channel Config Condition Group Condition Param Binding Array Value] - The array of literal or reference parameter values
- value
Alert
Route Channel Config Condition Group Condition Param Binding Value - The literal or reference parameter value
- array
Values List<Property Map> - The array of literal or reference parameter values
- value Property Map
- The literal or reference parameter value
AlertRouteChannelConfigConditionGroupConditionParamBindingArrayValue, AlertRouteChannelConfigConditionGroupConditionParamBindingArrayValueArgs
AlertRouteChannelConfigConditionGroupConditionParamBindingValue, AlertRouteChannelConfigConditionGroupConditionParamBindingValueArgs
AlertRouteChannelConfigMsTeamsTargets, AlertRouteChannelConfigMsTeamsTargetsArgs
- Binding
Alert
Route Channel Config Ms Teams Targets Binding - Channel
Visibility string - The visibility of the channel
- Binding
Alert
Route Channel Config Ms Teams Targets Binding - Channel
Visibility string - The visibility of the channel
- binding object
- channel_
visibility string - The visibility of the channel
- binding
Alert
Route Channel Config Ms Teams Targets Binding - channel
Visibility String - The visibility of the channel
- binding
Alert
Route Channel Config Ms Teams Targets Binding - channel
Visibility string - The visibility of the channel
- binding
Alert
Route Channel Config Ms Teams Targets Binding - channel_
visibility str - The visibility of the channel
- binding Property Map
- channel
Visibility String - The visibility of the channel
AlertRouteChannelConfigMsTeamsTargetsBinding, AlertRouteChannelConfigMsTeamsTargetsBindingArgs
- Array
Values List<AlertRoute Channel Config Ms Teams Targets Binding Array Value> - The array of literal or reference parameter values
- Value
Alert
Route Channel Config Ms Teams Targets Binding Value - The literal or reference parameter value
- Array
Values []AlertRoute Channel Config Ms Teams Targets Binding Array Value - The array of literal or reference parameter values
- Value
Alert
Route Channel Config Ms Teams Targets Binding Value - The literal or reference parameter value
- array_
values list(object) - The array of literal or reference parameter values
- value object
- The literal or reference parameter value
- array
Values List<AlertRoute Channel Config Ms Teams Targets Binding Array Value> - The array of literal or reference parameter values
- value
Alert
Route Channel Config Ms Teams Targets Binding Value - The literal or reference parameter value
- array
Values AlertRoute Channel Config Ms Teams Targets Binding Array Value[] - The array of literal or reference parameter values
- value
Alert
Route Channel Config Ms Teams Targets Binding Value - The literal or reference parameter value
- array_
values Sequence[AlertRoute Channel Config Ms Teams Targets Binding Array Value] - The array of literal or reference parameter values
- value
Alert
Route Channel Config Ms Teams Targets Binding Value - The literal or reference parameter value
- array
Values List<Property Map> - The array of literal or reference parameter values
- value Property Map
- The literal or reference parameter value
AlertRouteChannelConfigMsTeamsTargetsBindingArrayValue, AlertRouteChannelConfigMsTeamsTargetsBindingArrayValueArgs
AlertRouteChannelConfigMsTeamsTargetsBindingValue, AlertRouteChannelConfigMsTeamsTargetsBindingValueArgs
AlertRouteChannelConfigSlackTargets, AlertRouteChannelConfigSlackTargetsArgs
- Binding
Alert
Route Channel Config Slack Targets Binding - Channel
Visibility string - The visibility of the channel
- Binding
Alert
Route Channel Config Slack Targets Binding - Channel
Visibility string - The visibility of the channel
- binding object
- channel_
visibility string - The visibility of the channel
- binding
Alert
Route Channel Config Slack Targets Binding - channel
Visibility String - The visibility of the channel
- binding
Alert
Route Channel Config Slack Targets Binding - channel
Visibility string - The visibility of the channel
- binding
Alert
Route Channel Config Slack Targets Binding - channel_
visibility str - The visibility of the channel
- binding Property Map
- channel
Visibility String - The visibility of the channel
AlertRouteChannelConfigSlackTargetsBinding, AlertRouteChannelConfigSlackTargetsBindingArgs
- Array
Values List<AlertRoute Channel Config Slack Targets Binding Array Value> - The array of literal or reference parameter values
- Value
Alert
Route Channel Config Slack Targets Binding Value - The literal or reference parameter value
- Array
Values []AlertRoute Channel Config Slack Targets Binding Array Value - The array of literal or reference parameter values
- Value
Alert
Route Channel Config Slack Targets Binding Value - The literal or reference parameter value
- array_
values list(object) - The array of literal or reference parameter values
- value object
- The literal or reference parameter value
- array
Values List<AlertRoute Channel Config Slack Targets Binding Array Value> - The array of literal or reference parameter values
- value
Alert
Route Channel Config Slack Targets Binding Value - The literal or reference parameter value
- array
Values AlertRoute Channel Config Slack Targets Binding Array Value[] - The array of literal or reference parameter values
- value
Alert
Route Channel Config Slack Targets Binding Value - The literal or reference parameter value
- array_
values Sequence[AlertRoute Channel Config Slack Targets Binding Array Value] - The array of literal or reference parameter values
- value
Alert
Route Channel Config Slack Targets Binding Value - The literal or reference parameter value
- array
Values List<Property Map> - The array of literal or reference parameter values
- value Property Map
- The literal or reference parameter value
AlertRouteChannelConfigSlackTargetsBindingArrayValue, AlertRouteChannelConfigSlackTargetsBindingArrayValueArgs
AlertRouteChannelConfigSlackTargetsBindingValue, AlertRouteChannelConfigSlackTargetsBindingValueArgs
AlertRouteConditionGroup, AlertRouteConditionGroupArgs
- Conditions
List<Alert
Route Condition Group Condition> - The prerequisite conditions that must all be satisfied
- Conditions
[]Alert
Route Condition Group Condition - The prerequisite conditions that must all be satisfied
- conditions list(object)
- The prerequisite conditions that must all be satisfied
- conditions
List<Alert
Route Condition Group Condition> - The prerequisite conditions that must all be satisfied
- conditions
Alert
Route Condition Group Condition[] - The prerequisite conditions that must all be satisfied
- conditions
Sequence[Alert
Route Condition Group Condition] - 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
- Param
Bindings List<AlertRoute Condition Group Condition Param Binding> - Bindings for the operation parameters
- Subject string
- The subject of the condition, on which the operation is applied
- Operation string
- The logical operation to be applied
- Param
Bindings []AlertRoute Condition Group Condition Param Binding - Bindings for the operation parameters
- Subject string
- The subject of the condition, on which the operation is applied
- operation string
- The logical operation to be applied
- param_
bindings list(object) - Bindings for the operation parameters
- subject string
- The subject of the condition, on which the operation is applied
- operation String
- The logical operation to be applied
- param
Bindings List<AlertRoute Condition Group Condition Param Binding> - Bindings for the operation parameters
- subject String
- The subject of the condition, on which the operation is applied
- operation string
- The logical operation to be applied
- param
Bindings AlertRoute Condition Group Condition Param Binding[] - 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[AlertRoute Condition Group Condition Param Binding] - 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
- param
Bindings List<Property Map> - Bindings for the operation parameters
- subject String
- The subject of the condition, on which the operation is applied
AlertRouteConditionGroupConditionParamBinding, AlertRouteConditionGroupConditionParamBindingArgs
- Array
Values List<AlertRoute Condition Group Condition Param Binding Array Value> - The array of literal or reference parameter values
- Value
Alert
Route Condition Group Condition Param Binding Value - The literal or reference parameter value
- Array
Values []AlertRoute Condition Group Condition Param Binding Array Value - The array of literal or reference parameter values
- Value
Alert
Route Condition Group Condition Param Binding Value - The literal or reference parameter value
- array_
values list(object) - The array of literal or reference parameter values
- value object
- The literal or reference parameter value
- array
Values List<AlertRoute Condition Group Condition Param Binding Array Value> - The array of literal or reference parameter values
- value
Alert
Route Condition Group Condition Param Binding Value - The literal or reference parameter value
- array
Values AlertRoute Condition Group Condition Param Binding Array Value[] - The array of literal or reference parameter values
- value
Alert
Route Condition Group Condition Param Binding Value - The literal or reference parameter value
- array_
values Sequence[AlertRoute Condition Group Condition Param Binding Array Value] - The array of literal or reference parameter values
- value
Alert
Route Condition Group Condition Param Binding Value - The literal or reference parameter value
- array
Values List<Property Map> - The array of literal or reference parameter values
- value Property Map
- The literal or reference parameter value
AlertRouteConditionGroupConditionParamBindingArrayValue, AlertRouteConditionGroupConditionParamBindingArrayValueArgs
AlertRouteConditionGroupConditionParamBindingValue, AlertRouteConditionGroupConditionParamBindingValueArgs
AlertRouteEscalationConfig, AlertRouteEscalationConfigArgs
- Auto
Cancel boolEscalations - Should we auto cancel escalations when all alerts are resolved?
- Escalation
Targets List<AlertRoute Escalation Config Escalation Target> - Targets for escalation
- When
Alert AlertJoins Group Route Escalation Config When Alert Joins Group
- Auto
Cancel boolEscalations - Should we auto cancel escalations when all alerts are resolved?
- Escalation
Targets []AlertRoute Escalation Config Escalation Target - Targets for escalation
- When
Alert AlertJoins Group Route Escalation Config When Alert Joins Group
- auto_
cancel_ boolescalations - Should we auto cancel escalations when all alerts are resolved?
- escalation_
targets list(object) - Targets for escalation
- when_
alert_ objectjoins_ group
- auto
Cancel BooleanEscalations - Should we auto cancel escalations when all alerts are resolved?
- escalation
Targets List<AlertRoute Escalation Config Escalation Target> - Targets for escalation
- when
Alert AlertJoins Group Route Escalation Config When Alert Joins Group
- auto
Cancel booleanEscalations - Should we auto cancel escalations when all alerts are resolved?
- escalation
Targets AlertRoute Escalation Config Escalation Target[] - Targets for escalation
- when
Alert AlertJoins Group Route Escalation Config When Alert Joins Group
- auto_
cancel_ boolescalations - Should we auto cancel escalations when all alerts are resolved?
- escalation_
targets Sequence[AlertRoute Escalation Config Escalation Target] - Targets for escalation
- when_
alert_ Alertjoins_ group Route Escalation Config When Alert Joins Group
- auto
Cancel BooleanEscalations - Should we auto cancel escalations when all alerts are resolved?
- escalation
Targets List<Property Map> - Targets for escalation
- when
Alert Property MapJoins Group
AlertRouteEscalationConfigEscalationTarget, AlertRouteEscalationConfigEscalationTargetArgs
AlertRouteEscalationConfigEscalationTargetEscalationPaths, AlertRouteEscalationConfigEscalationTargetEscalationPathsArgs
- Array
Values List<AlertRoute Escalation Config Escalation Target Escalation Paths Array Value> - The array of literal or reference parameter values
- Value
Alert
Route Escalation Config Escalation Target Escalation Paths Value - The literal or reference parameter value
- Array
Values []AlertRoute Escalation Config Escalation Target Escalation Paths Array Value - The array of literal or reference parameter values
- Value
Alert
Route Escalation Config Escalation Target Escalation Paths Value - The literal or reference parameter value
- array_
values list(object) - The array of literal or reference parameter values
- value object
- The literal or reference parameter value
- array
Values List<AlertRoute Escalation Config Escalation Target Escalation Paths Array Value> - The array of literal or reference parameter values
- value
Alert
Route Escalation Config Escalation Target Escalation Paths Value - The literal or reference parameter value
- array
Values AlertRoute Escalation Config Escalation Target Escalation Paths Array Value[] - The array of literal or reference parameter values
- value
Alert
Route Escalation Config Escalation Target Escalation Paths Value - The literal or reference parameter value
- array_
values Sequence[AlertRoute Escalation Config Escalation Target Escalation Paths Array Value] - The array of literal or reference parameter values
- value
Alert
Route Escalation Config Escalation Target Escalation Paths Value - The literal or reference parameter value
- array
Values List<Property Map> - The array of literal or reference parameter values
- value Property Map
- The literal or reference parameter value
AlertRouteEscalationConfigEscalationTargetEscalationPathsArrayValue, AlertRouteEscalationConfigEscalationTargetEscalationPathsArrayValueArgs
AlertRouteEscalationConfigEscalationTargetEscalationPathsValue, AlertRouteEscalationConfigEscalationTargetEscalationPathsValueArgs
AlertRouteEscalationConfigEscalationTargetUsers, AlertRouteEscalationConfigEscalationTargetUsersArgs
- Array
Values List<AlertRoute Escalation Config Escalation Target Users Array Value> - The array of literal or reference parameter values
- Value
Alert
Route Escalation Config Escalation Target Users Value - The literal or reference parameter value
- Array
Values []AlertRoute Escalation Config Escalation Target Users Array Value - The array of literal or reference parameter values
- Value
Alert
Route Escalation Config Escalation Target Users Value - The literal or reference parameter value
- array_
values list(object) - The array of literal or reference parameter values
- value object
- The literal or reference parameter value
- array
Values List<AlertRoute Escalation Config Escalation Target Users Array Value> - The array of literal or reference parameter values
- value
Alert
Route Escalation Config Escalation Target Users Value - The literal or reference parameter value
- array
Values AlertRoute Escalation Config Escalation Target Users Array Value[] - The array of literal or reference parameter values
- value
Alert
Route Escalation Config Escalation Target Users Value - The literal or reference parameter value
- array_
values Sequence[AlertRoute Escalation Config Escalation Target Users Array Value] - The array of literal or reference parameter values
- value
Alert
Route Escalation Config Escalation Target Users Value - The literal or reference parameter value
- array
Values List<Property Map> - The array of literal or reference parameter values
- value Property Map
- The literal or reference parameter value
AlertRouteEscalationConfigEscalationTargetUsersArrayValue, AlertRouteEscalationConfigEscalationTargetUsersArrayValueArgs
AlertRouteEscalationConfigEscalationTargetUsersValue, AlertRouteEscalationConfigEscalationTargetUsersValueArgs
AlertRouteEscalationConfigWhenAlertJoinsGroup, AlertRouteEscalationConfigWhenAlertJoinsGroupArgs
- Mode string
- When a subsequent alert joins an existing group, when should we escalate again?. Possible values are:
on_priority_increase,on_each_new_alert. - Grace
Period doubleSeconds - How long to wait before escalating once an alert joins the group, in seconds. Only applies when mode is 'oneachnew_alert'.
- Mode string
- When a subsequent alert joins an existing group, when should we escalate again?. Possible values are:
on_priority_increase,on_each_new_alert. - Grace
Period float64Seconds - How long to wait before escalating once an alert joins the group, in seconds. Only applies when mode is 'oneachnew_alert'.
- mode string
- When a subsequent alert joins an existing group, when should we escalate again?. Possible values are:
on_priority_increase,on_each_new_alert. - grace_
period_ numberseconds - How long to wait before escalating once an alert joins the group, in seconds. Only applies when mode is 'oneachnew_alert'.
- mode String
- When a subsequent alert joins an existing group, when should we escalate again?. Possible values are:
on_priority_increase,on_each_new_alert. - grace
Period DoubleSeconds - How long to wait before escalating once an alert joins the group, in seconds. Only applies when mode is 'oneachnew_alert'.
- mode string
- When a subsequent alert joins an existing group, when should we escalate again?. Possible values are:
on_priority_increase,on_each_new_alert. - grace
Period numberSeconds - How long to wait before escalating once an alert joins the group, in seconds. Only applies when mode is 'oneachnew_alert'.
- mode str
- When a subsequent alert joins an existing group, when should we escalate again?. Possible values are:
on_priority_increase,on_each_new_alert. - grace_
period_ floatseconds - How long to wait before escalating once an alert joins the group, in seconds. Only applies when mode is 'oneachnew_alert'.
- mode String
- When a subsequent alert joins an existing group, when should we escalate again?. Possible values are:
on_priority_increase,on_each_new_alert. - grace
Period NumberSeconds - How long to wait before escalating once an alert joins the group, in seconds. Only applies when mode is 'oneachnew_alert'.
AlertRouteExpression, AlertRouteExpressionArgs
- Label string
- The human readable label of the expression
- Operations
List<Alert
Route Expression Operation> - The operations to execute in sequence for this expression
- Reference string
- A short ID that can be used to reference the expression
- Root
Reference string - The root reference for this expression (i.e. where the expression starts)
- Else
Branch AlertRoute Expression Else Branch - The else branch to resort to if all operations fail
- Label string
- The human readable label of the expression
- Operations
[]Alert
Route Expression Operation - The operations to execute in sequence for this expression
- Reference string
- A short ID that can be used to reference the expression
- Root
Reference string - The root reference for this expression (i.e. where the expression starts)
- Else
Branch AlertRoute Expression Else Branch - The else branch to resort to if all operations fail
- label string
- The human readable label of the expression
- operations list(object)
- The operations to execute in sequence for this expression
- reference string
- A short ID that can be used to reference the expression
- root_
reference string - The root reference for this expression (i.e. where the expression starts)
- else_
branch object - The else branch to resort to if all operations fail
- label String
- The human readable label of the expression
- operations
List<Alert
Route Expression Operation> - The operations to execute in sequence for this expression
- reference String
- A short ID that can be used to reference the expression
- root
Reference String - The root reference for this expression (i.e. where the expression starts)
- else
Branch AlertRoute Expression Else Branch - The else branch to resort to if all operations fail
- label string
- The human readable label of the expression
- operations
Alert
Route Expression Operation[] - The operations to execute in sequence for this expression
- reference string
- A short ID that can be used to reference the expression
- root
Reference string - The root reference for this expression (i.e. where the expression starts)
- else
Branch AlertRoute Expression Else Branch - The else branch to resort to if all operations fail
- label str
- The human readable label of the expression
- operations
Sequence[Alert
Route Expression Operation] - 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 AlertRoute Expression Else Branch - 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
- root
Reference String - The root reference for this expression (i.e. where the expression starts)
- else
Branch Property Map - The else branch to resort to if all operations fail
AlertRouteExpressionElseBranch, AlertRouteExpressionElseBranchArgs
- Result
Alert
Route Expression Else Branch Result - The result assumed if the else branch is reached
- Result
Alert
Route Expression Else Branch Result - The result assumed if the else branch is reached
- result
Alert
Route Expression Else Branch Result - The result assumed if the else branch is reached
- result
Alert
Route Expression Else Branch Result - The result assumed if the else branch is reached
- result
Alert
Route Expression Else Branch Result - The result assumed if the else branch is reached
- result Property Map
- The result assumed if the else branch is reached
AlertRouteExpressionElseBranchResult, AlertRouteExpressionElseBranchResultArgs
- Array
Values List<AlertRoute Expression Else Branch Result Array Value> - The array of literal or reference parameter values
- Value
Alert
Route Expression Else Branch Result Value - The literal or reference parameter value
- Array
Values []AlertRoute Expression Else Branch Result Array Value - The array of literal or reference parameter values
- Value
Alert
Route Expression Else Branch Result Value - The literal or reference parameter value
- array_
values list(object) - The array of literal or reference parameter values
- value object
- The literal or reference parameter value
- array
Values List<AlertRoute Expression Else Branch Result Array Value> - The array of literal or reference parameter values
- value
Alert
Route Expression Else Branch Result Value - The literal or reference parameter value
- array
Values AlertRoute Expression Else Branch Result Array Value[] - The array of literal or reference parameter values
- value
Alert
Route Expression Else Branch Result Value - The literal or reference parameter value
- array_
values Sequence[AlertRoute Expression Else Branch Result Array Value] - The array of literal or reference parameter values
- value
Alert
Route Expression Else Branch Result Value - The literal or reference parameter value
- array
Values List<Property Map> - The array of literal or reference parameter values
- value Property Map
- The literal or reference parameter value
AlertRouteExpressionElseBranchResultArrayValue, AlertRouteExpressionElseBranchResultArrayValueArgs
AlertRouteExpressionElseBranchResultValue, AlertRouteExpressionElseBranchResultValueArgs
AlertRouteExpressionOperation, AlertRouteExpressionOperationArgs
- Operation
Type string - Indicates which operation type to execute
- Branches
Alert
Route Expression Operation Branches - An operation type that allows for a value to be set conditionally by a series of logical branches
- Filter
Alert
Route Expression Operation Filter - An operation type that allows values to be filtered out by conditions
-
Alert
Route Expression Operation Navigate - An operation type that allows attributes of a type to be accessed by reference
- Parse
Alert
Route Expression Operation Parse - An operation type that allows a value to parsed from within a JSON object
- Operation
Type string - Indicates which operation type to execute
- Branches
Alert
Route Expression Operation Branches - An operation type that allows for a value to be set conditionally by a series of logical branches
- Filter
Alert
Route Expression Operation Filter - An operation type that allows values to be filtered out by conditions
-
Alert
Route Expression Operation Navigate - An operation type that allows attributes of a type to be accessed by reference
- Parse
Alert
Route Expression Operation Parse - An operation type that allows a value to parsed from within a JSON object
- operation_
type string - Indicates which operation type to execute
- branches object
- An operation type that allows for a value to be set conditionally by a series of logical branches
- filter object
- An operation type that allows values to be filtered out by conditions
- object
- An operation type that allows attributes of a type to be accessed by reference
- parse object
- An operation type that allows a value to parsed from within a JSON object
- operation
Type String - Indicates which operation type to execute
- branches
Alert
Route Expression Operation Branches - An operation type that allows for a value to be set conditionally by a series of logical branches
- filter
Alert
Route Expression Operation Filter - An operation type that allows values to be filtered out by conditions
-
Alert
Route Expression Operation Navigate - An operation type that allows attributes of a type to be accessed by reference
- parse
Alert
Route Expression Operation Parse - An operation type that allows a value to parsed from within a JSON object
- operation
Type string - Indicates which operation type to execute
- branches
Alert
Route Expression Operation Branches - An operation type that allows for a value to be set conditionally by a series of logical branches
- filter
Alert
Route Expression Operation Filter - An operation type that allows values to be filtered out by conditions
-
Alert
Route Expression Operation Navigate - An operation type that allows attributes of a type to be accessed by reference
- parse
Alert
Route Expression Operation Parse - An operation type that allows a value to parsed from within a JSON object
- operation_
type str - Indicates which operation type to execute
- branches
Alert
Route Expression Operation Branches - An operation type that allows for a value to be set conditionally by a series of logical branches
- filter
Alert
Route Expression Operation Filter - An operation type that allows values to be filtered out by conditions
-
Alert
Route Expression Operation Navigate - An operation type that allows attributes of a type to be accessed by reference
- parse
Alert
Route Expression Operation Parse - An operation type that allows a value to parsed from within a JSON object
- operation
Type 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
- 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<Alert
Route Expression Operation Branches Branch> - The branches to apply for this operation
- Returns
Alert
Route Expression Operation Branches Returns - The return type of an operation
- Branches
[]Alert
Route Expression Operation Branches Branch - The branches to apply for this operation
- Returns
Alert
Route Expression Operation Branches Returns - The return type of an operation
- branches list(object)
- The branches to apply for this operation
- returns object
- The return type of an operation
- branches
List<Alert
Route Expression Operation Branches Branch> - The branches to apply for this operation
- returns
Alert
Route Expression Operation Branches Returns - The return type of an operation
- branches
Alert
Route Expression Operation Branches Branch[] - The branches to apply for this operation
- returns
Alert
Route Expression Operation Branches Returns - The return type of an operation
- branches
Sequence[Alert
Route Expression Operation Branches Branch] - The branches to apply for this operation
- returns
Alert
Route Expression Operation Branches Returns - 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
- Condition
Groups List<AlertRoute Expression Operation Branches Branch Condition Group> - Groups of prerequisite conditions. All conditions in at least one group must be satisfied
- Result
Alert
Route Expression Operation Branches Branch Result - The result assumed if the condition groups are satisfied
- Condition
Groups []AlertRoute Expression Operation Branches Branch Condition Group - Groups of prerequisite conditions. All conditions in at least one group must be satisfied
- Result
Alert
Route Expression Operation Branches Branch Result - The result assumed if the condition groups are satisfied
- condition_
groups list(object) - Groups of prerequisite conditions. All conditions in at least one group must be satisfied
- result object
- The result assumed if the condition groups are satisfied
- condition
Groups List<AlertRoute Expression Operation Branches Branch Condition Group> - Groups of prerequisite conditions. All conditions in at least one group must be satisfied
- result
Alert
Route Expression Operation Branches Branch Result - The result assumed if the condition groups are satisfied
- condition
Groups AlertRoute Expression Operation Branches Branch Condition Group[] - Groups of prerequisite conditions. All conditions in at least one group must be satisfied
- result
Alert
Route Expression Operation Branches Branch Result - The result assumed if the condition groups are satisfied
- condition_
groups Sequence[AlertRoute Expression Operation Branches Branch Condition Group] - Groups of prerequisite conditions. All conditions in at least one group must be satisfied
- result
Alert
Route Expression Operation Branches Branch Result - The result assumed if the condition groups are satisfied
- condition
Groups 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<Alert
Route Expression Operation Branches Branch Condition Group Condition> - The prerequisite conditions that must all be satisfied
- Conditions
[]Alert
Route Expression Operation Branches Branch Condition Group Condition - The prerequisite conditions that must all be satisfied
- conditions list(object)
- The prerequisite conditions that must all be satisfied
- conditions
List<Alert
Route Expression Operation Branches Branch Condition Group Condition> - The prerequisite conditions that must all be satisfied
- conditions
Alert
Route Expression Operation Branches Branch Condition Group Condition[] - The prerequisite conditions that must all be satisfied
- conditions
Sequence[Alert
Route Expression Operation Branches Branch Condition Group Condition] - 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
- Param
Bindings List<AlertRoute Expression Operation Branches Branch Condition Group Condition Param Binding> - Bindings for the operation parameters
- Subject string
- The subject of the condition, on which the operation is applied
- Operation string
- The logical operation to be applied
- Param
Bindings []AlertRoute Expression Operation Branches Branch Condition Group Condition Param Binding - Bindings for the operation parameters
- Subject string
- The subject of the condition, on which the operation is applied
- operation string
- The logical operation to be applied
- param_
bindings list(object) - Bindings for the operation parameters
- subject string
- The subject of the condition, on which the operation is applied
- operation String
- The logical operation to be applied
- param
Bindings List<AlertRoute Expression Operation Branches Branch Condition Group Condition Param Binding> - Bindings for the operation parameters
- subject String
- The subject of the condition, on which the operation is applied
- operation string
- The logical operation to be applied
- param
Bindings AlertRoute Expression Operation Branches Branch Condition Group Condition Param Binding[] - 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[AlertRoute Expression Operation Branches Branch Condition Group Condition Param Binding] - 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
- param
Bindings List<Property Map> - Bindings for the operation parameters
- subject String
- The subject of the condition, on which the operation is applied
AlertRouteExpressionOperationBranchesBranchConditionGroupConditionParamBinding, AlertRouteExpressionOperationBranchesBranchConditionGroupConditionParamBindingArgs
- Array
Values List<AlertRoute Expression Operation Branches Branch Condition Group Condition Param Binding Array Value> - The array of literal or reference parameter values
- Value
Alert
Route Expression Operation Branches Branch Condition Group Condition Param Binding Value - The literal or reference parameter value
- Array
Values []AlertRoute Expression Operation Branches Branch Condition Group Condition Param Binding Array Value - The array of literal or reference parameter values
- Value
Alert
Route Expression Operation Branches Branch Condition Group Condition Param Binding Value - The literal or reference parameter value
- array_
values list(object) - The array of literal or reference parameter values
- value object
- The literal or reference parameter value
- array
Values List<AlertRoute Expression Operation Branches Branch Condition Group Condition Param Binding Array Value> - The array of literal or reference parameter values
- value
Alert
Route Expression Operation Branches Branch Condition Group Condition Param Binding Value - The literal or reference parameter value
- array
Values AlertRoute Expression Operation Branches Branch Condition Group Condition Param Binding Array Value[] - The array of literal or reference parameter values
- value
Alert
Route Expression Operation Branches Branch Condition Group Condition Param Binding Value - The literal or reference parameter value
- array_
values Sequence[AlertRoute Expression Operation Branches Branch Condition Group Condition Param Binding Array Value] - The array of literal or reference parameter values
- value
Alert
Route Expression Operation Branches Branch Condition Group Condition Param Binding Value - The literal or reference parameter value
- array
Values List<Property Map> - The array of literal or reference parameter values
- value Property Map
- The literal or reference parameter value
AlertRouteExpressionOperationBranchesBranchConditionGroupConditionParamBindingArrayValue, AlertRouteExpressionOperationBranchesBranchConditionGroupConditionParamBindingArrayValueArgs
AlertRouteExpressionOperationBranchesBranchConditionGroupConditionParamBindingValue, AlertRouteExpressionOperationBranchesBranchConditionGroupConditionParamBindingValueArgs
AlertRouteExpressionOperationBranchesBranchResult, AlertRouteExpressionOperationBranchesBranchResultArgs
- Array
Values List<AlertRoute Expression Operation Branches Branch Result Array Value> - The array of literal or reference parameter values
- Value
Alert
Route Expression Operation Branches Branch Result Value - The literal or reference parameter value
- Array
Values []AlertRoute Expression Operation Branches Branch Result Array Value - The array of literal or reference parameter values
- Value
Alert
Route Expression Operation Branches Branch Result Value - The literal or reference parameter value
- array_
values list(object) - The array of literal or reference parameter values
- value object
- The literal or reference parameter value
- array
Values List<AlertRoute Expression Operation Branches Branch Result Array Value> - The array of literal or reference parameter values
- value
Alert
Route Expression Operation Branches Branch Result Value - The literal or reference parameter value
- array
Values AlertRoute Expression Operation Branches Branch Result Array Value[] - The array of literal or reference parameter values
- value
Alert
Route Expression Operation Branches Branch Result Value - The literal or reference parameter value
- array_
values Sequence[AlertRoute Expression Operation Branches Branch Result Array Value] - The array of literal or reference parameter values
- value
Alert
Route Expression Operation Branches Branch Result Value - The literal or reference parameter value
- array
Values List<Property Map> - The array of literal or reference parameter values
- value Property Map
- The literal or reference parameter value
AlertRouteExpressionOperationBranchesBranchResultArrayValue, AlertRouteExpressionOperationBranchesBranchResultArrayValueArgs
AlertRouteExpressionOperationBranchesBranchResultValue, AlertRouteExpressionOperationBranchesBranchResultValueArgs
AlertRouteExpressionOperationBranchesReturns, AlertRouteExpressionOperationBranchesReturnsArgs
AlertRouteExpressionOperationFilter, AlertRouteExpressionOperationFilterArgs
- Condition
Groups List<AlertRoute Expression Operation Filter Condition Group> - Groups of prerequisite conditions. All conditions in at least one group must be satisfied
- Condition
Groups []AlertRoute Expression Operation Filter Condition Group - Groups of prerequisite conditions. All conditions in at least one group must be satisfied
- condition_
groups list(object) - Groups of prerequisite conditions. All conditions in at least one group must be satisfied
- condition
Groups List<AlertRoute Expression Operation Filter Condition Group> - Groups of prerequisite conditions. All conditions in at least one group must be satisfied
- condition
Groups AlertRoute Expression Operation Filter Condition Group[] - Groups of prerequisite conditions. All conditions in at least one group must be satisfied
- condition_
groups Sequence[AlertRoute Expression Operation Filter Condition Group] - Groups of prerequisite conditions. All conditions in at least one group must be satisfied
- condition
Groups List<Property Map> - Groups of prerequisite conditions. All conditions in at least one group must be satisfied
AlertRouteExpressionOperationFilterConditionGroup, AlertRouteExpressionOperationFilterConditionGroupArgs
- Conditions
List<Alert
Route Expression Operation Filter Condition Group Condition> - The prerequisite conditions that must all be satisfied
- Conditions
[]Alert
Route Expression Operation Filter Condition Group Condition - The prerequisite conditions that must all be satisfied
- conditions list(object)
- The prerequisite conditions that must all be satisfied
- conditions
List<Alert
Route Expression Operation Filter Condition Group Condition> - The prerequisite conditions that must all be satisfied
- conditions
Alert
Route Expression Operation Filter Condition Group Condition[] - The prerequisite conditions that must all be satisfied
- conditions
Sequence[Alert
Route Expression Operation Filter Condition Group Condition] - 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
- Param
Bindings List<AlertRoute Expression Operation Filter Condition Group Condition Param Binding> - Bindings for the operation parameters
- Subject string
- The subject of the condition, on which the operation is applied
- Operation string
- The logical operation to be applied
- Param
Bindings []AlertRoute Expression Operation Filter Condition Group Condition Param Binding - Bindings for the operation parameters
- Subject string
- The subject of the condition, on which the operation is applied
- operation string
- The logical operation to be applied
- param_
bindings list(object) - Bindings for the operation parameters
- subject string
- The subject of the condition, on which the operation is applied
- operation String
- The logical operation to be applied
- param
Bindings List<AlertRoute Expression Operation Filter Condition Group Condition Param Binding> - Bindings for the operation parameters
- subject String
- The subject of the condition, on which the operation is applied
- operation string
- The logical operation to be applied
- param
Bindings AlertRoute Expression Operation Filter Condition Group Condition Param Binding[] - 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[AlertRoute Expression Operation Filter Condition Group Condition Param Binding] - 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
- param
Bindings List<Property Map> - Bindings for the operation parameters
- subject String
- The subject of the condition, on which the operation is applied
AlertRouteExpressionOperationFilterConditionGroupConditionParamBinding, AlertRouteExpressionOperationFilterConditionGroupConditionParamBindingArgs
- Array
Values List<AlertRoute Expression Operation Filter Condition Group Condition Param Binding Array Value> - The array of literal or reference parameter values
- Value
Alert
Route Expression Operation Filter Condition Group Condition Param Binding Value - The literal or reference parameter value
- Array
Values []AlertRoute Expression Operation Filter Condition Group Condition Param Binding Array Value - The array of literal or reference parameter values
- Value
Alert
Route Expression Operation Filter Condition Group Condition Param Binding Value - The literal or reference parameter value
- array_
values list(object) - The array of literal or reference parameter values
- value object
- The literal or reference parameter value
- array
Values List<AlertRoute Expression Operation Filter Condition Group Condition Param Binding Array Value> - The array of literal or reference parameter values
- value
Alert
Route Expression Operation Filter Condition Group Condition Param Binding Value - The literal or reference parameter value
- array
Values AlertRoute Expression Operation Filter Condition Group Condition Param Binding Array Value[] - The array of literal or reference parameter values
- value
Alert
Route Expression Operation Filter Condition Group Condition Param Binding Value - The literal or reference parameter value
- array_
values Sequence[AlertRoute Expression Operation Filter Condition Group Condition Param Binding Array Value] - The array of literal or reference parameter values
- value
Alert
Route Expression Operation Filter Condition Group Condition Param Binding Value - The literal or reference parameter value
- array
Values List<Property Map> - The array of literal or reference parameter values
- value Property Map
- The literal or reference parameter value
AlertRouteExpressionOperationFilterConditionGroupConditionParamBindingArrayValue, AlertRouteExpressionOperationFilterConditionGroupConditionParamBindingArrayValueArgs
AlertRouteExpressionOperationFilterConditionGroupConditionParamBindingValue, AlertRouteExpressionOperationFilterConditionGroupConditionParamBindingValueArgs
AlertRouteExpressionOperationNavigate, AlertRouteExpressionOperationNavigateArgs
- Reference string
- Reference string
- reference string
- reference String
- reference string
- reference str
- reference String
AlertRouteExpressionOperationParse, AlertRouteExpressionOperationParseArgs
- Returns
Alert
Route Expression Operation Parse Returns - The return type of an operation
- Source string
- The ES5 Javascript expression to execute
- Returns
Alert
Route Expression Operation Parse Returns - The return type of an operation
- Source string
- The ES5 Javascript expression to execute
- returns
Alert
Route Expression Operation Parse Returns - The return type of an operation
- source String
- The ES5 Javascript expression to execute
- returns
Alert
Route Expression Operation Parse Returns - The return type of an operation
- source string
- The ES5 Javascript expression to execute
- returns
Alert
Route Expression Operation Parse Returns - 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
AlertRouteGroupingConfig, AlertRouteGroupingConfigArgs
AlertRouteGroupingConfigDefault, AlertRouteGroupingConfigDefaultArgs
- Enabled bool
- Whether grouping is enabled
- Grouping
Keys List<AlertRoute Grouping Config Default Grouping Key> - Which attributes should this alert route use to group alerts? Only set when grouping is enabled.
- Window
Seconds double - How long the grouping window is, in seconds. Must be between 60 (1 minute) and 172800 (48 hours). Only set when grouping is enabled.
- Window
Type string - Controls how the grouping window behaves. 'rolling' keeps the window open for windowseconds after the most recent alert, so the group stays open as long as alerts keep arriving. 'fixed' opens the window when the first alert arrives and always closes windowseconds later, regardless of any subsequent alerts. Only set when grouping is enabled.. Possible values are:
rolling,fixed.
- Enabled bool
- Whether grouping is enabled
- Grouping
Keys []AlertRoute Grouping Config Default Grouping Key - Which attributes should this alert route use to group alerts? Only set when grouping is enabled.
- Window
Seconds float64 - How long the grouping window is, in seconds. Must be between 60 (1 minute) and 172800 (48 hours). Only set when grouping is enabled.
- Window
Type string - Controls how the grouping window behaves. 'rolling' keeps the window open for windowseconds after the most recent alert, so the group stays open as long as alerts keep arriving. 'fixed' opens the window when the first alert arrives and always closes windowseconds later, regardless of any subsequent alerts. Only set when grouping is enabled.. Possible values are:
rolling,fixed.
- enabled bool
- Whether grouping is enabled
- grouping_
keys list(object) - Which attributes should this alert route use to group alerts? Only set when grouping is enabled.
- window_
seconds number - How long the grouping window is, in seconds. Must be between 60 (1 minute) and 172800 (48 hours). Only set when grouping is enabled.
- window_
type string - Controls how the grouping window behaves. 'rolling' keeps the window open for windowseconds after the most recent alert, so the group stays open as long as alerts keep arriving. 'fixed' opens the window when the first alert arrives and always closes windowseconds later, regardless of any subsequent alerts. Only set when grouping is enabled.. Possible values are:
rolling,fixed.
- enabled Boolean
- Whether grouping is enabled
- grouping
Keys List<AlertRoute Grouping Config Default Grouping Key> - Which attributes should this alert route use to group alerts? Only set when grouping is enabled.
- window
Seconds Double - How long the grouping window is, in seconds. Must be between 60 (1 minute) and 172800 (48 hours). Only set when grouping is enabled.
- window
Type String - Controls how the grouping window behaves. 'rolling' keeps the window open for windowseconds after the most recent alert, so the group stays open as long as alerts keep arriving. 'fixed' opens the window when the first alert arrives and always closes windowseconds later, regardless of any subsequent alerts. Only set when grouping is enabled.. Possible values are:
rolling,fixed.
- enabled boolean
- Whether grouping is enabled
- grouping
Keys AlertRoute Grouping Config Default Grouping Key[] - Which attributes should this alert route use to group alerts? Only set when grouping is enabled.
- window
Seconds number - How long the grouping window is, in seconds. Must be between 60 (1 minute) and 172800 (48 hours). Only set when grouping is enabled.
- window
Type string - Controls how the grouping window behaves. 'rolling' keeps the window open for windowseconds after the most recent alert, so the group stays open as long as alerts keep arriving. 'fixed' opens the window when the first alert arrives and always closes windowseconds later, regardless of any subsequent alerts. Only set when grouping is enabled.. Possible values are:
rolling,fixed.
- enabled bool
- Whether grouping is enabled
- grouping_
keys Sequence[AlertRoute Grouping Config Default Grouping Key] - Which attributes should this alert route use to group alerts? Only set when grouping is enabled.
- window_
seconds float - How long the grouping window is, in seconds. Must be between 60 (1 minute) and 172800 (48 hours). Only set when grouping is enabled.
- window_
type str - Controls how the grouping window behaves. 'rolling' keeps the window open for windowseconds after the most recent alert, so the group stays open as long as alerts keep arriving. 'fixed' opens the window when the first alert arrives and always closes windowseconds later, regardless of any subsequent alerts. Only set when grouping is enabled.. Possible values are:
rolling,fixed.
- enabled Boolean
- Whether grouping is enabled
- grouping
Keys List<Property Map> - Which attributes should this alert route use to group alerts? Only set when grouping is enabled.
- window
Seconds Number - How long the grouping window is, in seconds. Must be between 60 (1 minute) and 172800 (48 hours). Only set when grouping is enabled.
- window
Type String - Controls how the grouping window behaves. 'rolling' keeps the window open for windowseconds after the most recent alert, so the group stays open as long as alerts keep arriving. 'fixed' opens the window when the first alert arrives and always closes windowseconds later, regardless of any subsequent alerts. Only set when grouping is enabled.. Possible values are:
rolling,fixed.
AlertRouteGroupingConfigDefaultGroupingKey, AlertRouteGroupingConfigDefaultGroupingKeyArgs
- Reference string
- A reference to a property of the alert to group on
- Reference string
- A reference to a property of the alert to group on
- reference string
- A reference to a property of the alert to group on
- reference String
- A reference to a property of the alert to group on
- reference string
- A reference to a property of the alert to group on
- reference str
- A reference to a property of the alert to group on
- reference String
- A reference to a property of the alert to group on
AlertRouteIncidentConfig, AlertRouteIncidentConfigArgs
- Condition
Groups List<AlertRoute Incident Config Condition Group> - Groups of prerequisite conditions. All conditions in at least one group must be satisfied
- Enabled bool
- Whether incident creation is enabled for this alert route
- Auto
Decline boolEnabled - Should triage incidents be declined when alerts are resolved?
- Auto
Relate boolGrouped Alerts - Should grouped alerts automatically be related to active incidents without confirmation?
- Defer
Time doubleSeconds - Grouping
Keys List<AlertRoute Incident Config Grouping Key> - Which attributes should this alert route use to group alerts? Only set when grouping is enabled.
- Grouping
Window doubleSeconds - Template
Alert
Route Incident Config Template - Only used with
grouping_config.
- Condition
Groups []AlertRoute Incident Config Condition Group - Groups of prerequisite conditions. All conditions in at least one group must be satisfied
- Enabled bool
- Whether incident creation is enabled for this alert route
- Auto
Decline boolEnabled - Should triage incidents be declined when alerts are resolved?
- Auto
Relate boolGrouped Alerts - Should grouped alerts automatically be related to active incidents without confirmation?
- Defer
Time float64Seconds - Grouping
Keys []AlertRoute Incident Config Grouping Key - Which attributes should this alert route use to group alerts? Only set when grouping is enabled.
- Grouping
Window float64Seconds - Template
Alert
Route Incident Config Template - Only used with
grouping_config.
- condition_
groups list(object) - Groups of prerequisite conditions. All conditions in at least one group must be satisfied
- enabled bool
- Whether incident creation is enabled for this alert route
- auto_
decline_ boolenabled - Should triage incidents be declined when alerts are resolved?
- auto_
relate_ boolgrouped_ alerts - Should grouped alerts automatically be related to active incidents without confirmation?
- defer_
time_ numberseconds - grouping_
keys list(object) - Which attributes should this alert route use to group alerts? Only set when grouping is enabled.
- grouping_
window_ numberseconds - template object
- Only used with
grouping_config.
- condition
Groups List<AlertRoute Incident Config Condition Group> - Groups of prerequisite conditions. All conditions in at least one group must be satisfied
- enabled Boolean
- Whether incident creation is enabled for this alert route
- auto
Decline BooleanEnabled - Should triage incidents be declined when alerts are resolved?
- auto
Relate BooleanGrouped Alerts - Should grouped alerts automatically be related to active incidents without confirmation?
- defer
Time DoubleSeconds - grouping
Keys List<AlertRoute Incident Config Grouping Key> - Which attributes should this alert route use to group alerts? Only set when grouping is enabled.
- grouping
Window DoubleSeconds - template
Alert
Route Incident Config Template - Only used with
grouping_config.
- condition
Groups AlertRoute Incident Config Condition Group[] - Groups of prerequisite conditions. All conditions in at least one group must be satisfied
- enabled boolean
- Whether incident creation is enabled for this alert route
- auto
Decline booleanEnabled - Should triage incidents be declined when alerts are resolved?
- auto
Relate booleanGrouped Alerts - Should grouped alerts automatically be related to active incidents without confirmation?
- defer
Time numberSeconds - grouping
Keys AlertRoute Incident Config Grouping Key[] - Which attributes should this alert route use to group alerts? Only set when grouping is enabled.
- grouping
Window numberSeconds - template
Alert
Route Incident Config Template - Only used with
grouping_config.
- condition_
groups Sequence[AlertRoute Incident Config Condition Group] - Groups of prerequisite conditions. All conditions in at least one group must be satisfied
- enabled bool
- Whether incident creation is enabled for this alert route
- auto_
decline_ boolenabled - Should triage incidents be declined when alerts are resolved?
- auto_
relate_ boolgrouped_ alerts - Should grouped alerts automatically be related to active incidents without confirmation?
- defer_
time_ floatseconds - grouping_
keys Sequence[AlertRoute Incident Config Grouping Key] - Which attributes should this alert route use to group alerts? Only set when grouping is enabled.
- grouping_
window_ floatseconds - template
Alert
Route Incident Config Template - Only used with
grouping_config.
- condition
Groups List<Property Map> - Groups of prerequisite conditions. All conditions in at least one group must be satisfied
- enabled Boolean
- Whether incident creation is enabled for this alert route
- auto
Decline BooleanEnabled - Should triage incidents be declined when alerts are resolved?
- auto
Relate BooleanGrouped Alerts - Should grouped alerts automatically be related to active incidents without confirmation?
- defer
Time NumberSeconds - grouping
Keys List<Property Map> - Which attributes should this alert route use to group alerts? Only set when grouping is enabled.
- grouping
Window NumberSeconds - template Property Map
- Only used with
grouping_config.
AlertRouteIncidentConfigConditionGroup, AlertRouteIncidentConfigConditionGroupArgs
- Conditions
List<Alert
Route Incident Config Condition Group Condition> - The prerequisite conditions that must all be satisfied
- Conditions
[]Alert
Route Incident Config Condition Group Condition - The prerequisite conditions that must all be satisfied
- conditions list(object)
- The prerequisite conditions that must all be satisfied
- conditions
List<Alert
Route Incident Config Condition Group Condition> - The prerequisite conditions that must all be satisfied
- conditions
Alert
Route Incident Config Condition Group Condition[] - The prerequisite conditions that must all be satisfied
- conditions
Sequence[Alert
Route Incident Config Condition Group Condition] - 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
- Param
Bindings List<AlertRoute Incident Config Condition Group Condition Param Binding> - Bindings for the operation parameters
- Subject string
- The subject of the condition, on which the operation is applied
- Operation string
- The logical operation to be applied
- Param
Bindings []AlertRoute Incident Config Condition Group Condition Param Binding - Bindings for the operation parameters
- Subject string
- The subject of the condition, on which the operation is applied
- operation string
- The logical operation to be applied
- param_
bindings list(object) - Bindings for the operation parameters
- subject string
- The subject of the condition, on which the operation is applied
- operation String
- The logical operation to be applied
- param
Bindings List<AlertRoute Incident Config Condition Group Condition Param Binding> - Bindings for the operation parameters
- subject String
- The subject of the condition, on which the operation is applied
- operation string
- The logical operation to be applied
- param
Bindings AlertRoute Incident Config Condition Group Condition Param Binding[] - 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[AlertRoute Incident Config Condition Group Condition Param Binding] - 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
- param
Bindings List<Property Map> - Bindings for the operation parameters
- subject String
- The subject of the condition, on which the operation is applied
AlertRouteIncidentConfigConditionGroupConditionParamBinding, AlertRouteIncidentConfigConditionGroupConditionParamBindingArgs
- Array
Values List<AlertRoute Incident Config Condition Group Condition Param Binding Array Value> - The array of literal or reference parameter values
- Value
Alert
Route Incident Config Condition Group Condition Param Binding Value - The literal or reference parameter value
- Array
Values []AlertRoute Incident Config Condition Group Condition Param Binding Array Value - The array of literal or reference parameter values
- Value
Alert
Route Incident Config Condition Group Condition Param Binding Value - The literal or reference parameter value
- array_
values list(object) - The array of literal or reference parameter values
- value object
- The literal or reference parameter value
- array
Values List<AlertRoute Incident Config Condition Group Condition Param Binding Array Value> - The array of literal or reference parameter values
- value
Alert
Route Incident Config Condition Group Condition Param Binding Value - The literal or reference parameter value
- array
Values AlertRoute Incident Config Condition Group Condition Param Binding Array Value[] - The array of literal or reference parameter values
- value
Alert
Route Incident Config Condition Group Condition Param Binding Value - The literal or reference parameter value
- array_
values Sequence[AlertRoute Incident Config Condition Group Condition Param Binding Array Value] - The array of literal or reference parameter values
- value
Alert
Route Incident Config Condition Group Condition Param Binding Value - The literal or reference parameter value
- array
Values List<Property Map> - The array of literal or reference parameter values
- value Property Map
- The literal or reference parameter value
AlertRouteIncidentConfigConditionGroupConditionParamBindingArrayValue, AlertRouteIncidentConfigConditionGroupConditionParamBindingArrayValueArgs
AlertRouteIncidentConfigConditionGroupConditionParamBindingValue, AlertRouteIncidentConfigConditionGroupConditionParamBindingValueArgs
AlertRouteIncidentConfigGroupingKey, AlertRouteIncidentConfigGroupingKeyArgs
- Reference string
- The alert attribute ID to use as a grouping key
- Reference string
- The alert attribute ID to use as a grouping key
- reference string
- The alert attribute ID to use as a grouping key
- reference String
- The alert attribute ID to use as a grouping key
- reference string
- The alert attribute ID to use as a grouping key
- reference str
- The alert attribute ID to use as a grouping key
- reference String
- The alert attribute ID to use as a grouping key
AlertRouteIncidentConfigTemplate, AlertRouteIncidentConfigTemplateArgs
- Name
Alert
Route Incident Config Template Name - Summary
Alert
Route Incident Config Template Summary - Custom
Fields List<AlertRoute Incident Config Template Custom Field> - Custom fields configuration
- Incident
Mode AlertRoute Incident Config Template Incident Mode - Incident
Type AlertRoute Incident Config Template Incident Type - Severity
Alert
Route Incident Config Template Severity - Start
In AlertTriage Route Incident Config Template Start In Triage
- Name
Alert
Route Incident Config Template Name - Summary
Alert
Route Incident Config Template Summary - Custom
Fields []AlertRoute Incident Config Template Custom Field - Custom fields configuration
- Incident
Mode AlertRoute Incident Config Template Incident Mode - Incident
Type AlertRoute Incident Config Template Incident Type - Severity
Alert
Route Incident Config Template Severity - Start
In AlertTriage Route Incident Config Template Start In Triage
- name object
- summary object
- custom_
fields list(object) - Custom fields configuration
- incident_
mode object - incident_
type object - severity object
- start_
in_ objecttriage
- name
Alert
Route Incident Config Template Name - summary
Alert
Route Incident Config Template Summary - custom
Fields List<AlertRoute Incident Config Template Custom Field> - Custom fields configuration
- incident
Mode AlertRoute Incident Config Template Incident Mode - incident
Type AlertRoute Incident Config Template Incident Type - severity
Alert
Route Incident Config Template Severity - start
In AlertTriage Route Incident Config Template Start In Triage
- name
Alert
Route Incident Config Template Name - summary
Alert
Route Incident Config Template Summary - custom
Fields AlertRoute Incident Config Template Custom Field[] - Custom fields configuration
- incident
Mode AlertRoute Incident Config Template Incident Mode - incident
Type AlertRoute Incident Config Template Incident Type - severity
Alert
Route Incident Config Template Severity - start
In AlertTriage Route Incident Config Template Start In Triage
- name
Alert
Route Incident Config Template Name - summary
Alert
Route Incident Config Template Summary - custom_
fields Sequence[AlertRoute Incident Config Template Custom Field] - Custom fields configuration
- incident_
mode AlertRoute Incident Config Template Incident Mode - incident_
type AlertRoute Incident Config Template Incident Type - severity
Alert
Route Incident Config Template Severity - start_
in_ Alerttriage Route Incident Config Template Start In Triage
AlertRouteIncidentConfigTemplateCustomField, AlertRouteIncidentConfigTemplateCustomFieldArgs
- Binding
Alert
Route Incident Config Template Custom Field Binding - Binding for the custom field
- Custom
Field stringId - ID of the custom field
- Merge
Strategy string - The strategy to use when multiple alerts match this route. Possible values are:
first-wins,last-wins,append.
- Binding
Alert
Route Incident Config Template Custom Field Binding - Binding for the custom field
- Custom
Field stringId - ID of the custom field
- Merge
Strategy string - The strategy to use when multiple alerts match this route. Possible values are:
first-wins,last-wins,append.
- binding object
- Binding for the custom field
- custom_
field_ stringid - ID of the custom field
- merge_
strategy string - The strategy to use when multiple alerts match this route. Possible values are:
first-wins,last-wins,append.
- binding
Alert
Route Incident Config Template Custom Field Binding - Binding for the custom field
- custom
Field StringId - ID of the custom field
- merge
Strategy String - The strategy to use when multiple alerts match this route. Possible values are:
first-wins,last-wins,append.
- binding
Alert
Route Incident Config Template Custom Field Binding - Binding for the custom field
- custom
Field stringId - ID of the custom field
- merge
Strategy string - The strategy to use when multiple alerts match this route. Possible values are:
first-wins,last-wins,append.
- binding
Alert
Route Incident Config Template Custom Field Binding - Binding for the custom field
- custom_
field_ strid - ID of the custom field
- merge_
strategy str - The strategy to use when multiple alerts match this route. Possible values are:
first-wins,last-wins,append.
- binding Property Map
- Binding for the custom field
- custom
Field StringId - ID of the custom field
- merge
Strategy String - The strategy to use when multiple alerts match this route. Possible values are:
first-wins,last-wins,append.
AlertRouteIncidentConfigTemplateCustomFieldBinding, AlertRouteIncidentConfigTemplateCustomFieldBindingArgs
- Array
Values List<AlertRoute Incident Config Template Custom Field Binding Array Value> - The array of literal or reference parameter values
- Value
Alert
Route Incident Config Template Custom Field Binding Value - The literal or reference parameter value
- Array
Values []AlertRoute Incident Config Template Custom Field Binding Array Value - The array of literal or reference parameter values
- Value
Alert
Route Incident Config Template Custom Field Binding Value - The literal or reference parameter value
- array_
values list(object) - The array of literal or reference parameter values
- value object
- The literal or reference parameter value
- array
Values List<AlertRoute Incident Config Template Custom Field Binding Array Value> - The array of literal or reference parameter values
- value
Alert
Route Incident Config Template Custom Field Binding Value - The literal or reference parameter value
- array
Values AlertRoute Incident Config Template Custom Field Binding Array Value[] - The array of literal or reference parameter values
- value
Alert
Route Incident Config Template Custom Field Binding Value - The literal or reference parameter value
- array_
values Sequence[AlertRoute Incident Config Template Custom Field Binding Array Value] - The array of literal or reference parameter values
- value
Alert
Route Incident Config Template Custom Field Binding Value - The literal or reference parameter value
- array
Values List<Property Map> - The array of literal or reference parameter values
- value Property Map
- The literal or reference parameter value
AlertRouteIncidentConfigTemplateCustomFieldBindingArrayValue, AlertRouteIncidentConfigTemplateCustomFieldBindingArrayValueArgs
AlertRouteIncidentConfigTemplateCustomFieldBindingValue, AlertRouteIncidentConfigTemplateCustomFieldBindingValueArgs
AlertRouteIncidentConfigTemplateIncidentMode, AlertRouteIncidentConfigTemplateIncidentModeArgs
- Array
Values List<AlertRoute Incident Config Template Incident Mode Array Value> - The array of literal or reference parameter values
- Value
Alert
Route Incident Config Template Incident Mode Value - The literal or reference parameter value
- Array
Values []AlertRoute Incident Config Template Incident Mode Array Value - The array of literal or reference parameter values
- Value
Alert
Route Incident Config Template Incident Mode Value - The literal or reference parameter value
- array_
values list(object) - The array of literal or reference parameter values
- value object
- The literal or reference parameter value
- array
Values List<AlertRoute Incident Config Template Incident Mode Array Value> - The array of literal or reference parameter values
- value
Alert
Route Incident Config Template Incident Mode Value - The literal or reference parameter value
- array
Values AlertRoute Incident Config Template Incident Mode Array Value[] - The array of literal or reference parameter values
- value
Alert
Route Incident Config Template Incident Mode Value - The literal or reference parameter value
- array_
values Sequence[AlertRoute Incident Config Template Incident Mode Array Value] - The array of literal or reference parameter values
- value
Alert
Route Incident Config Template Incident Mode Value - The literal or reference parameter value
- array
Values List<Property Map> - The array of literal or reference parameter values
- value Property Map
- The literal or reference parameter value
AlertRouteIncidentConfigTemplateIncidentModeArrayValue, AlertRouteIncidentConfigTemplateIncidentModeArrayValueArgs
AlertRouteIncidentConfigTemplateIncidentModeValue, AlertRouteIncidentConfigTemplateIncidentModeValueArgs
AlertRouteIncidentConfigTemplateIncidentType, AlertRouteIncidentConfigTemplateIncidentTypeArgs
- Array
Values List<AlertRoute Incident Config Template Incident Type Array Value> - The array of literal or reference parameter values
- Value
Alert
Route Incident Config Template Incident Type Value - The literal or reference parameter value
- Array
Values []AlertRoute Incident Config Template Incident Type Array Value - The array of literal or reference parameter values
- Value
Alert
Route Incident Config Template Incident Type Value - The literal or reference parameter value
- array_
values list(object) - The array of literal or reference parameter values
- value object
- The literal or reference parameter value
- array
Values List<AlertRoute Incident Config Template Incident Type Array Value> - The array of literal or reference parameter values
- value
Alert
Route Incident Config Template Incident Type Value - The literal or reference parameter value
- array
Values AlertRoute Incident Config Template Incident Type Array Value[] - The array of literal or reference parameter values
- value
Alert
Route Incident Config Template Incident Type Value - The literal or reference parameter value
- array_
values Sequence[AlertRoute Incident Config Template Incident Type Array Value] - The array of literal or reference parameter values
- value
Alert
Route Incident Config Template Incident Type Value - The literal or reference parameter value
- array
Values List<Property Map> - The array of literal or reference parameter values
- value Property Map
- The literal or reference parameter value
AlertRouteIncidentConfigTemplateIncidentTypeArrayValue, AlertRouteIncidentConfigTemplateIncidentTypeArrayValueArgs
AlertRouteIncidentConfigTemplateIncidentTypeValue, AlertRouteIncidentConfigTemplateIncidentTypeValueArgs
AlertRouteIncidentConfigTemplateName, AlertRouteIncidentConfigTemplateNameArgs
- Array
Values List<AlertRoute Incident Config Template Name Array Value> - The array of literal or reference parameter values
- Autogenerated bool
- Whether this attribute should be autogenerated using AI
- Value
Alert
Route Incident Config Template Name Value - The literal or reference parameter value
- Array
Values []AlertRoute Incident Config Template Name Array Value - The array of literal or reference parameter values
- Autogenerated bool
- Whether this attribute should be autogenerated using AI
- Value
Alert
Route Incident Config Template Name Value - The literal or reference parameter value
- array_
values list(object) - The array of literal or reference parameter values
- autogenerated bool
- Whether this attribute should be autogenerated using AI
- value object
- The literal or reference parameter value
- array
Values List<AlertRoute Incident Config Template Name Array Value> - The array of literal or reference parameter values
- autogenerated Boolean
- Whether this attribute should be autogenerated using AI
- value
Alert
Route Incident Config Template Name Value - The literal or reference parameter value
- array
Values AlertRoute Incident Config Template Name Array Value[] - The array of literal or reference parameter values
- autogenerated boolean
- Whether this attribute should be autogenerated using AI
- value
Alert
Route Incident Config Template Name Value - The literal or reference parameter value
- array_
values Sequence[AlertRoute Incident Config Template Name Array Value] - The array of literal or reference parameter values
- autogenerated bool
- Whether this attribute should be autogenerated using AI
- value
Alert
Route Incident Config Template Name Value - The literal or reference parameter value
- array
Values List<Property Map> - The array of literal or reference parameter values
- autogenerated Boolean
- Whether this attribute should be autogenerated using AI
- value Property Map
- The literal or reference parameter value
AlertRouteIncidentConfigTemplateNameArrayValue, AlertRouteIncidentConfigTemplateNameArrayValueArgs
AlertRouteIncidentConfigTemplateNameValue, AlertRouteIncidentConfigTemplateNameValueArgs
AlertRouteIncidentConfigTemplateSeverity, AlertRouteIncidentConfigTemplateSeverityArgs
- Merge
Strategy string - Strategy for merging severity when multiple alerts create/update the same incident. Possible values are:
first-wins,max. - Binding
Alert
Route Incident Config Template Severity Binding
- Merge
Strategy string - Strategy for merging severity when multiple alerts create/update the same incident. Possible values are:
first-wins,max. - Binding
Alert
Route Incident Config Template Severity Binding
- merge_
strategy string - Strategy for merging severity when multiple alerts create/update the same incident. Possible values are:
first-wins,max. - binding object
- merge
Strategy String - Strategy for merging severity when multiple alerts create/update the same incident. Possible values are:
first-wins,max. - binding
Alert
Route Incident Config Template Severity Binding
- merge
Strategy string - Strategy for merging severity when multiple alerts create/update the same incident. Possible values are:
first-wins,max. - binding
Alert
Route Incident Config Template Severity Binding
- merge_
strategy str - Strategy for merging severity when multiple alerts create/update the same incident. Possible values are:
first-wins,max. - binding
Alert
Route Incident Config Template Severity Binding
- merge
Strategy String - Strategy for merging severity when multiple alerts create/update the same incident. Possible values are:
first-wins,max. - binding Property Map
AlertRouteIncidentConfigTemplateSeverityBinding, AlertRouteIncidentConfigTemplateSeverityBindingArgs
- Array
Values List<AlertRoute Incident Config Template Severity Binding Array Value> - The array of literal or reference parameter values
- Value
Alert
Route Incident Config Template Severity Binding Value - The literal or reference parameter value
- Array
Values []AlertRoute Incident Config Template Severity Binding Array Value - The array of literal or reference parameter values
- Value
Alert
Route Incident Config Template Severity Binding Value - The literal or reference parameter value
- array_
values list(object) - The array of literal or reference parameter values
- value object
- The literal or reference parameter value
- array
Values List<AlertRoute Incident Config Template Severity Binding Array Value> - The array of literal or reference parameter values
- value
Alert
Route Incident Config Template Severity Binding Value - The literal or reference parameter value
- array
Values AlertRoute Incident Config Template Severity Binding Array Value[] - The array of literal or reference parameter values
- value
Alert
Route Incident Config Template Severity Binding Value - The literal or reference parameter value
- array_
values Sequence[AlertRoute Incident Config Template Severity Binding Array Value] - The array of literal or reference parameter values
- value
Alert
Route Incident Config Template Severity Binding Value - The literal or reference parameter value
- array
Values List<Property Map> - The array of literal or reference parameter values
- value Property Map
- The literal or reference parameter value
AlertRouteIncidentConfigTemplateSeverityBindingArrayValue, AlertRouteIncidentConfigTemplateSeverityBindingArrayValueArgs
AlertRouteIncidentConfigTemplateSeverityBindingValue, AlertRouteIncidentConfigTemplateSeverityBindingValueArgs
AlertRouteIncidentConfigTemplateStartInTriage, AlertRouteIncidentConfigTemplateStartInTriageArgs
- Array
Values List<AlertRoute Incident Config Template Start In Triage Array Value> - The array of literal or reference parameter values
- Value
Alert
Route Incident Config Template Start In Triage Value - The literal or reference parameter value
- Array
Values []AlertRoute Incident Config Template Start In Triage Array Value - The array of literal or reference parameter values
- Value
Alert
Route Incident Config Template Start In Triage Value - The literal or reference parameter value
- array_
values list(object) - The array of literal or reference parameter values
- value object
- The literal or reference parameter value
- array
Values List<AlertRoute Incident Config Template Start In Triage Array Value> - The array of literal or reference parameter values
- value
Alert
Route Incident Config Template Start In Triage Value - The literal or reference parameter value
- array
Values AlertRoute Incident Config Template Start In Triage Array Value[] - The array of literal or reference parameter values
- value
Alert
Route Incident Config Template Start In Triage Value - The literal or reference parameter value
- array_
values Sequence[AlertRoute Incident Config Template Start In Triage Array Value] - The array of literal or reference parameter values
- value
Alert
Route Incident Config Template Start In Triage Value - The literal or reference parameter value
- array
Values List<Property Map> - The array of literal or reference parameter values
- value Property Map
- The literal or reference parameter value
AlertRouteIncidentConfigTemplateStartInTriageArrayValue, AlertRouteIncidentConfigTemplateStartInTriageArrayValueArgs
AlertRouteIncidentConfigTemplateStartInTriageValue, AlertRouteIncidentConfigTemplateStartInTriageValueArgs
AlertRouteIncidentConfigTemplateSummary, AlertRouteIncidentConfigTemplateSummaryArgs
- Array
Values List<AlertRoute Incident Config Template Summary Array Value> - The array of literal or reference parameter values
- Autogenerated bool
- Whether this attribute should be autogenerated using AI
- Value
Alert
Route Incident Config Template Summary Value - The literal or reference parameter value
- Array
Values []AlertRoute Incident Config Template Summary Array Value - The array of literal or reference parameter values
- Autogenerated bool
- Whether this attribute should be autogenerated using AI
- Value
Alert
Route Incident Config Template Summary Value - The literal or reference parameter value
- array_
values list(object) - The array of literal or reference parameter values
- autogenerated bool
- Whether this attribute should be autogenerated using AI
- value object
- The literal or reference parameter value
- array
Values List<AlertRoute Incident Config Template Summary Array Value> - The array of literal or reference parameter values
- autogenerated Boolean
- Whether this attribute should be autogenerated using AI
- value
Alert
Route Incident Config Template Summary Value - The literal or reference parameter value
- array
Values AlertRoute Incident Config Template Summary Array Value[] - The array of literal or reference parameter values
- autogenerated boolean
- Whether this attribute should be autogenerated using AI
- value
Alert
Route Incident Config Template Summary Value - The literal or reference parameter value
- array_
values Sequence[AlertRoute Incident Config Template Summary Array Value] - The array of literal or reference parameter values
- autogenerated bool
- Whether this attribute should be autogenerated using AI
- value
Alert
Route Incident Config Template Summary Value - The literal or reference parameter value
- array
Values List<Property Map> - The array of literal or reference parameter values
- autogenerated Boolean
- Whether this attribute should be autogenerated using AI
- value Property Map
- The literal or reference parameter value
AlertRouteIncidentConfigTemplateSummaryArrayValue, AlertRouteIncidentConfigTemplateSummaryArrayValueArgs
AlertRouteIncidentConfigTemplateSummaryValue, AlertRouteIncidentConfigTemplateSummaryValueArgs
AlertRouteIncidentTemplate, AlertRouteIncidentTemplateArgs
- Name
Alert
Route Incident Template Name - Summary
Alert
Route Incident Template Summary - Custom
Fields List<AlertRoute Incident Template Custom Field> - Custom fields configuration
- Incident
Mode AlertRoute Incident Template Incident Mode - Incident
Type AlertRoute Incident Template Incident Type - Severity
Alert
Route Incident Template Severity - Start
In AlertTriage Route Incident Template Start In Triage - Workspace
Alert
Route Incident Template Workspace
- Name
Alert
Route Incident Template Name - Summary
Alert
Route Incident Template Summary - Custom
Fields []AlertRoute Incident Template Custom Field - Custom fields configuration
- Incident
Mode AlertRoute Incident Template Incident Mode - Incident
Type AlertRoute Incident Template Incident Type - Severity
Alert
Route Incident Template Severity - Start
In AlertTriage Route Incident Template Start In Triage - Workspace
Alert
Route Incident Template Workspace
- name object
- summary object
- custom_
fields list(object) - Custom fields configuration
- incident_
mode object - incident_
type object - severity object
- start_
in_ objecttriage - workspace object
- name
Alert
Route Incident Template Name - summary
Alert
Route Incident Template Summary - custom
Fields List<AlertRoute Incident Template Custom Field> - Custom fields configuration
- incident
Mode AlertRoute Incident Template Incident Mode - incident
Type AlertRoute Incident Template Incident Type - severity
Alert
Route Incident Template Severity - start
In AlertTriage Route Incident Template Start In Triage - workspace
Alert
Route Incident Template Workspace
- name
Alert
Route Incident Template Name - summary
Alert
Route Incident Template Summary - custom
Fields AlertRoute Incident Template Custom Field[] - Custom fields configuration
- incident
Mode AlertRoute Incident Template Incident Mode - incident
Type AlertRoute Incident Template Incident Type - severity
Alert
Route Incident Template Severity - start
In AlertTriage Route Incident Template Start In Triage - workspace
Alert
Route Incident Template Workspace
- name
Alert
Route Incident Template Name - summary
Alert
Route Incident Template Summary - custom_
fields Sequence[AlertRoute Incident Template Custom Field] - Custom fields configuration
- incident_
mode AlertRoute Incident Template Incident Mode - incident_
type AlertRoute Incident Template Incident Type - severity
Alert
Route Incident Template Severity - start_
in_ Alerttriage Route Incident Template Start In Triage - workspace
Alert
Route Incident Template Workspace
AlertRouteIncidentTemplateCustomField, AlertRouteIncidentTemplateCustomFieldArgs
- Binding
Alert
Route Incident Template Custom Field Binding - Binding for the custom field
- Custom
Field stringId - ID of the custom field
- Merge
Strategy string - The strategy to use when multiple alerts match this route. Possible values are:
first-wins,last-wins,append.
- Binding
Alert
Route Incident Template Custom Field Binding - Binding for the custom field
- Custom
Field stringId - ID of the custom field
- Merge
Strategy string - The strategy to use when multiple alerts match this route. Possible values are:
first-wins,last-wins,append.
- binding object
- Binding for the custom field
- custom_
field_ stringid - ID of the custom field
- merge_
strategy string - The strategy to use when multiple alerts match this route. Possible values are:
first-wins,last-wins,append.
- binding
Alert
Route Incident Template Custom Field Binding - Binding for the custom field
- custom
Field StringId - ID of the custom field
- merge
Strategy String - The strategy to use when multiple alerts match this route. Possible values are:
first-wins,last-wins,append.
- binding
Alert
Route Incident Template Custom Field Binding - Binding for the custom field
- custom
Field stringId - ID of the custom field
- merge
Strategy string - The strategy to use when multiple alerts match this route. Possible values are:
first-wins,last-wins,append.
- binding
Alert
Route Incident Template Custom Field Binding - Binding for the custom field
- custom_
field_ strid - ID of the custom field
- merge_
strategy str - The strategy to use when multiple alerts match this route. Possible values are:
first-wins,last-wins,append.
- binding Property Map
- Binding for the custom field
- custom
Field StringId - ID of the custom field
- merge
Strategy String - The strategy to use when multiple alerts match this route. Possible values are:
first-wins,last-wins,append.
AlertRouteIncidentTemplateCustomFieldBinding, AlertRouteIncidentTemplateCustomFieldBindingArgs
- Array
Values List<AlertRoute Incident Template Custom Field Binding Array Value> - The array of literal or reference parameter values
- Value
Alert
Route Incident Template Custom Field Binding Value - The literal or reference parameter value
- Array
Values []AlertRoute Incident Template Custom Field Binding Array Value - The array of literal or reference parameter values
- Value
Alert
Route Incident Template Custom Field Binding Value - The literal or reference parameter value
- array_
values list(object) - The array of literal or reference parameter values
- value object
- The literal or reference parameter value
- array
Values List<AlertRoute Incident Template Custom Field Binding Array Value> - The array of literal or reference parameter values
- value
Alert
Route Incident Template Custom Field Binding Value - The literal or reference parameter value
- array
Values AlertRoute Incident Template Custom Field Binding Array Value[] - The array of literal or reference parameter values
- value
Alert
Route Incident Template Custom Field Binding Value - The literal or reference parameter value
- array_
values Sequence[AlertRoute Incident Template Custom Field Binding Array Value] - The array of literal or reference parameter values
- value
Alert
Route Incident Template Custom Field Binding Value - The literal or reference parameter value
- array
Values List<Property Map> - The array of literal or reference parameter values
- value Property Map
- The literal or reference parameter value
AlertRouteIncidentTemplateCustomFieldBindingArrayValue, AlertRouteIncidentTemplateCustomFieldBindingArrayValueArgs
AlertRouteIncidentTemplateCustomFieldBindingValue, AlertRouteIncidentTemplateCustomFieldBindingValueArgs
AlertRouteIncidentTemplateIncidentMode, AlertRouteIncidentTemplateIncidentModeArgs
- Array
Values List<AlertRoute Incident Template Incident Mode Array Value> - The array of literal or reference parameter values
- Value
Alert
Route Incident Template Incident Mode Value - The literal or reference parameter value
- Array
Values []AlertRoute Incident Template Incident Mode Array Value - The array of literal or reference parameter values
- Value
Alert
Route Incident Template Incident Mode Value - The literal or reference parameter value
- array_
values list(object) - The array of literal or reference parameter values
- value object
- The literal or reference parameter value
- array
Values List<AlertRoute Incident Template Incident Mode Array Value> - The array of literal or reference parameter values
- value
Alert
Route Incident Template Incident Mode Value - The literal or reference parameter value
- array
Values AlertRoute Incident Template Incident Mode Array Value[] - The array of literal or reference parameter values
- value
Alert
Route Incident Template Incident Mode Value - The literal or reference parameter value
- array_
values Sequence[AlertRoute Incident Template Incident Mode Array Value] - The array of literal or reference parameter values
- value
Alert
Route Incident Template Incident Mode Value - The literal or reference parameter value
- array
Values List<Property Map> - The array of literal or reference parameter values
- value Property Map
- The literal or reference parameter value
AlertRouteIncidentTemplateIncidentModeArrayValue, AlertRouteIncidentTemplateIncidentModeArrayValueArgs
AlertRouteIncidentTemplateIncidentModeValue, AlertRouteIncidentTemplateIncidentModeValueArgs
AlertRouteIncidentTemplateIncidentType, AlertRouteIncidentTemplateIncidentTypeArgs
- Array
Values List<AlertRoute Incident Template Incident Type Array Value> - The array of literal or reference parameter values
- Value
Alert
Route Incident Template Incident Type Value - The literal or reference parameter value
- Array
Values []AlertRoute Incident Template Incident Type Array Value - The array of literal or reference parameter values
- Value
Alert
Route Incident Template Incident Type Value - The literal or reference parameter value
- array_
values list(object) - The array of literal or reference parameter values
- value object
- The literal or reference parameter value
- array
Values List<AlertRoute Incident Template Incident Type Array Value> - The array of literal or reference parameter values
- value
Alert
Route Incident Template Incident Type Value - The literal or reference parameter value
- array
Values AlertRoute Incident Template Incident Type Array Value[] - The array of literal or reference parameter values
- value
Alert
Route Incident Template Incident Type Value - The literal or reference parameter value
- array_
values Sequence[AlertRoute Incident Template Incident Type Array Value] - The array of literal or reference parameter values
- value
Alert
Route Incident Template Incident Type Value - The literal or reference parameter value
- array
Values List<Property Map> - The array of literal or reference parameter values
- value Property Map
- The literal or reference parameter value
AlertRouteIncidentTemplateIncidentTypeArrayValue, AlertRouteIncidentTemplateIncidentTypeArrayValueArgs
AlertRouteIncidentTemplateIncidentTypeValue, AlertRouteIncidentTemplateIncidentTypeValueArgs
AlertRouteIncidentTemplateName, AlertRouteIncidentTemplateNameArgs
- Array
Values List<AlertRoute Incident Template Name Array Value> - The array of literal or reference parameter values
- Autogenerated bool
- Whether this attribute should be autogenerated using AI
- Value
Alert
Route Incident Template Name Value - The literal or reference parameter value
- Array
Values []AlertRoute Incident Template Name Array Value - The array of literal or reference parameter values
- Autogenerated bool
- Whether this attribute should be autogenerated using AI
- Value
Alert
Route Incident Template Name Value - The literal or reference parameter value
- array_
values list(object) - The array of literal or reference parameter values
- autogenerated bool
- Whether this attribute should be autogenerated using AI
- value object
- The literal or reference parameter value
- array
Values List<AlertRoute Incident Template Name Array Value> - The array of literal or reference parameter values
- autogenerated Boolean
- Whether this attribute should be autogenerated using AI
- value
Alert
Route Incident Template Name Value - The literal or reference parameter value
- array
Values AlertRoute Incident Template Name Array Value[] - The array of literal or reference parameter values
- autogenerated boolean
- Whether this attribute should be autogenerated using AI
- value
Alert
Route Incident Template Name Value - The literal or reference parameter value
- array_
values Sequence[AlertRoute Incident Template Name Array Value] - The array of literal or reference parameter values
- autogenerated bool
- Whether this attribute should be autogenerated using AI
- value
Alert
Route Incident Template Name Value - The literal or reference parameter value
- array
Values 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
AlertRouteIncidentTemplateNameValue, AlertRouteIncidentTemplateNameValueArgs
AlertRouteIncidentTemplateSeverity, AlertRouteIncidentTemplateSeverityArgs
- Merge
Strategy string - Strategy for merging severity when multiple alerts create/update the same incident. Possible values are:
first-wins,max. - Binding
Alert
Route Incident Template Severity Binding
- Merge
Strategy string - Strategy for merging severity when multiple alerts create/update the same incident. Possible values are:
first-wins,max. - Binding
Alert
Route Incident Template Severity Binding
- merge_
strategy string - Strategy for merging severity when multiple alerts create/update the same incident. Possible values are:
first-wins,max. - binding object
- merge
Strategy String - Strategy for merging severity when multiple alerts create/update the same incident. Possible values are:
first-wins,max. - binding
Alert
Route Incident Template Severity Binding
- merge
Strategy string - Strategy for merging severity when multiple alerts create/update the same incident. Possible values are:
first-wins,max. - binding
Alert
Route Incident Template Severity Binding
- merge_
strategy str - Strategy for merging severity when multiple alerts create/update the same incident. Possible values are:
first-wins,max. - binding
Alert
Route Incident Template Severity Binding
- merge
Strategy String - Strategy for merging severity when multiple alerts create/update the same incident. Possible values are:
first-wins,max. - binding Property Map
AlertRouteIncidentTemplateSeverityBinding, AlertRouteIncidentTemplateSeverityBindingArgs
- Array
Values List<AlertRoute Incident Template Severity Binding Array Value> - The array of literal or reference parameter values
- Value
Alert
Route Incident Template Severity Binding Value - The literal or reference parameter value
- Array
Values []AlertRoute Incident Template Severity Binding Array Value - The array of literal or reference parameter values
- Value
Alert
Route Incident Template Severity Binding Value - The literal or reference parameter value
- array_
values list(object) - The array of literal or reference parameter values
- value object
- The literal or reference parameter value
- array
Values List<AlertRoute Incident Template Severity Binding Array Value> - The array of literal or reference parameter values
- value
Alert
Route Incident Template Severity Binding Value - The literal or reference parameter value
- array
Values AlertRoute Incident Template Severity Binding Array Value[] - The array of literal or reference parameter values
- value
Alert
Route Incident Template Severity Binding Value - The literal or reference parameter value
- array_
values Sequence[AlertRoute Incident Template Severity Binding Array Value] - The array of literal or reference parameter values
- value
Alert
Route Incident Template Severity Binding Value - The literal or reference parameter value
- array
Values List<Property Map> - The array of literal or reference parameter values
- value Property Map
- The literal or reference parameter value
AlertRouteIncidentTemplateSeverityBindingArrayValue, AlertRouteIncidentTemplateSeverityBindingArrayValueArgs
AlertRouteIncidentTemplateSeverityBindingValue, AlertRouteIncidentTemplateSeverityBindingValueArgs
AlertRouteIncidentTemplateStartInTriage, AlertRouteIncidentTemplateStartInTriageArgs
- Array
Values List<AlertRoute Incident Template Start In Triage Array Value> - The array of literal or reference parameter values
- Value
Alert
Route Incident Template Start In Triage Value - The literal or reference parameter value
- Array
Values []AlertRoute Incident Template Start In Triage Array Value - The array of literal or reference parameter values
- Value
Alert
Route Incident Template Start In Triage Value - The literal or reference parameter value
- array_
values list(object) - The array of literal or reference parameter values
- value object
- The literal or reference parameter value
- array
Values List<AlertRoute Incident Template Start In Triage Array Value> - The array of literal or reference parameter values
- value
Alert
Route Incident Template Start In Triage Value - The literal or reference parameter value
- array
Values AlertRoute Incident Template Start In Triage Array Value[] - The array of literal or reference parameter values
- value
Alert
Route Incident Template Start In Triage Value - The literal or reference parameter value
- array_
values Sequence[AlertRoute Incident Template Start In Triage Array Value] - The array of literal or reference parameter values
- value
Alert
Route Incident Template Start In Triage Value - The literal or reference parameter value
- array
Values List<Property Map> - The array of literal or reference parameter values
- value Property Map
- The literal or reference parameter value
AlertRouteIncidentTemplateStartInTriageArrayValue, AlertRouteIncidentTemplateStartInTriageArrayValueArgs
AlertRouteIncidentTemplateStartInTriageValue, AlertRouteIncidentTemplateStartInTriageValueArgs
AlertRouteIncidentTemplateSummary, AlertRouteIncidentTemplateSummaryArgs
- Array
Values List<AlertRoute Incident Template Summary Array Value> - The array of literal or reference parameter values
- Autogenerated bool
- Whether this attribute should be autogenerated using AI
- Value
Alert
Route Incident Template Summary Value - The literal or reference parameter value
- Array
Values []AlertRoute Incident Template Summary Array Value - The array of literal or reference parameter values
- Autogenerated bool
- Whether this attribute should be autogenerated using AI
- Value
Alert
Route Incident Template Summary Value - The literal or reference parameter value
- array_
values list(object) - The array of literal or reference parameter values
- autogenerated bool
- Whether this attribute should be autogenerated using AI
- value object
- The literal or reference parameter value
- array
Values List<AlertRoute Incident Template Summary Array Value> - The array of literal or reference parameter values
- autogenerated Boolean
- Whether this attribute should be autogenerated using AI
- value
Alert
Route Incident Template Summary Value - The literal or reference parameter value
- array
Values AlertRoute Incident Template Summary Array Value[] - The array of literal or reference parameter values
- autogenerated boolean
- Whether this attribute should be autogenerated using AI
- value
Alert
Route Incident Template Summary Value - The literal or reference parameter value
- array_
values Sequence[AlertRoute Incident Template Summary Array Value] - The array of literal or reference parameter values
- autogenerated bool
- Whether this attribute should be autogenerated using AI
- value
Alert
Route Incident Template Summary Value - The literal or reference parameter value
- array
Values 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
AlertRouteIncidentTemplateSummaryValue, AlertRouteIncidentTemplateSummaryValueArgs
AlertRouteIncidentTemplateWorkspace, AlertRouteIncidentTemplateWorkspaceArgs
- Array
Values List<AlertRoute Incident Template Workspace Array Value> - The array of literal or reference parameter values
- Value
Alert
Route Incident Template Workspace Value - The literal or reference parameter value
- Array
Values []AlertRoute Incident Template Workspace Array Value - The array of literal or reference parameter values
- Value
Alert
Route Incident Template Workspace Value - The literal or reference parameter value
- array_
values list(object) - The array of literal or reference parameter values
- value object
- The literal or reference parameter value
- array
Values List<AlertRoute Incident Template Workspace Array Value> - The array of literal or reference parameter values
- value
Alert
Route Incident Template Workspace Value - The literal or reference parameter value
- array
Values AlertRoute Incident Template Workspace Array Value[] - The array of literal or reference parameter values
- value
Alert
Route Incident Template Workspace Value - The literal or reference parameter value
- array_
values Sequence[AlertRoute Incident Template Workspace Array Value] - The array of literal or reference parameter values
- value
Alert
Route Incident Template Workspace Value - The literal or reference parameter value
- array
Values List<Property Map> - The array of literal or reference parameter values
- value Property Map
- The literal or reference parameter value
AlertRouteIncidentTemplateWorkspaceArrayValue, AlertRouteIncidentTemplateWorkspaceArrayValueArgs
AlertRouteIncidentTemplateWorkspaceValue, AlertRouteIncidentTemplateWorkspaceValueArgs
AlertRouteMessageConfig, AlertRouteMessageConfigArgs
- Destinations
List<Alert
Route Message Config Destination> - The destinations (Slack/Teams channels) alert messages are sent to
- Template
Alert
Route Message Config Template
- Destinations
[]Alert
Route Message Config Destination - The destinations (Slack/Teams channels) alert messages are sent to
- Template
Alert
Route Message Config Template
- destinations list(object)
- The destinations (Slack/Teams channels) alert messages are sent to
- template object
- destinations
List<Alert
Route Message Config Destination> - The destinations (Slack/Teams channels) alert messages are sent to
- template
Alert
Route Message Config Template
- destinations
Alert
Route Message Config Destination[] - The destinations (Slack/Teams channels) alert messages are sent to
- template
Alert
Route Message Config Template
- destinations
Sequence[Alert
Route Message Config Destination] - The destinations (Slack/Teams channels) alert messages are sent to
- template
Alert
Route Message Config Template
- destinations List<Property Map>
- The destinations (Slack/Teams channels) alert messages are sent to
- template Property Map
AlertRouteMessageConfigDestination, AlertRouteMessageConfigDestinationArgs
- Condition
Groups List<AlertRoute Message Config Destination Condition Group> - Groups of prerequisite conditions. All conditions in at least one group must be satisfied
- Ms
Teams AlertTargets Route Message Config Destination Ms Teams Targets - Slack
Targets AlertRoute Message Config Destination Slack Targets
- Condition
Groups []AlertRoute Message Config Destination Condition Group - Groups of prerequisite conditions. All conditions in at least one group must be satisfied
- Ms
Teams AlertTargets Route Message Config Destination Ms Teams Targets - Slack
Targets AlertRoute Message Config Destination Slack Targets
- condition_
groups list(object) - Groups of prerequisite conditions. All conditions in at least one group must be satisfied
- ms_
teams_ objecttargets - slack_
targets object
- condition
Groups List<AlertRoute Message Config Destination Condition Group> - Groups of prerequisite conditions. All conditions in at least one group must be satisfied
- ms
Teams AlertTargets Route Message Config Destination Ms Teams Targets - slack
Targets AlertRoute Message Config Destination Slack Targets
- condition
Groups AlertRoute Message Config Destination Condition Group[] - Groups of prerequisite conditions. All conditions in at least one group must be satisfied
- ms
Teams AlertTargets Route Message Config Destination Ms Teams Targets - slack
Targets AlertRoute Message Config Destination Slack Targets
- condition_
groups Sequence[AlertRoute Message Config Destination Condition Group] - Groups of prerequisite conditions. All conditions in at least one group must be satisfied
- ms_
teams_ Alerttargets Route Message Config Destination Ms Teams Targets - slack_
targets AlertRoute Message Config Destination Slack Targets
- condition
Groups List<Property Map> - Groups of prerequisite conditions. All conditions in at least one group must be satisfied
- ms
Teams Property MapTargets - slack
Targets Property Map
AlertRouteMessageConfigDestinationConditionGroup, AlertRouteMessageConfigDestinationConditionGroupArgs
- Conditions
List<Alert
Route Message Config Destination Condition Group Condition> - The prerequisite conditions that must all be satisfied
- Conditions
[]Alert
Route Message Config Destination Condition Group Condition - The prerequisite conditions that must all be satisfied
- conditions list(object)
- The prerequisite conditions that must all be satisfied
- conditions
List<Alert
Route Message Config Destination Condition Group Condition> - The prerequisite conditions that must all be satisfied
- conditions
Alert
Route Message Config Destination Condition Group Condition[] - The prerequisite conditions that must all be satisfied
- conditions
Sequence[Alert
Route Message Config Destination Condition Group Condition] - The prerequisite conditions that must all be satisfied
- conditions List<Property Map>
- The prerequisite conditions that must all be satisfied
AlertRouteMessageConfigDestinationConditionGroupCondition, AlertRouteMessageConfigDestinationConditionGroupConditionArgs
- Operation string
- The logical operation to be applied
- Param
Bindings List<AlertRoute Message Config Destination Condition Group Condition Param Binding> - Bindings for the operation parameters
- Subject string
- The subject of the condition, on which the operation is applied
- Operation string
- The logical operation to be applied
- Param
Bindings []AlertRoute Message Config Destination Condition Group Condition Param Binding - Bindings for the operation parameters
- Subject string
- The subject of the condition, on which the operation is applied
- operation string
- The logical operation to be applied
- param_
bindings list(object) - Bindings for the operation parameters
- subject string
- The subject of the condition, on which the operation is applied
- operation String
- The logical operation to be applied
- param
Bindings List<AlertRoute Message Config Destination Condition Group Condition Param Binding> - Bindings for the operation parameters
- subject String
- The subject of the condition, on which the operation is applied
- operation string
- The logical operation to be applied
- param
Bindings AlertRoute Message Config Destination Condition Group Condition Param Binding[] - 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[AlertRoute Message Config Destination Condition Group Condition Param Binding] - 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
- param
Bindings List<Property Map> - Bindings for the operation parameters
- subject String
- The subject of the condition, on which the operation is applied
AlertRouteMessageConfigDestinationConditionGroupConditionParamBinding, AlertRouteMessageConfigDestinationConditionGroupConditionParamBindingArgs
- Array
Values List<AlertRoute Message Config Destination Condition Group Condition Param Binding Array Value> - The array of literal or reference parameter values
- Value
Alert
Route Message Config Destination Condition Group Condition Param Binding Value - The literal or reference parameter value
- Array
Values []AlertRoute Message Config Destination Condition Group Condition Param Binding Array Value - The array of literal or reference parameter values
- Value
Alert
Route Message Config Destination Condition Group Condition Param Binding Value - The literal or reference parameter value
- array_
values list(object) - The array of literal or reference parameter values
- value object
- The literal or reference parameter value
- array
Values List<AlertRoute Message Config Destination Condition Group Condition Param Binding Array Value> - The array of literal or reference parameter values
- value
Alert
Route Message Config Destination Condition Group Condition Param Binding Value - The literal or reference parameter value
- array
Values AlertRoute Message Config Destination Condition Group Condition Param Binding Array Value[] - The array of literal or reference parameter values
- value
Alert
Route Message Config Destination Condition Group Condition Param Binding Value - The literal or reference parameter value
- array_
values Sequence[AlertRoute Message Config Destination Condition Group Condition Param Binding Array Value] - The array of literal or reference parameter values
- value
Alert
Route Message Config Destination Condition Group Condition Param Binding Value - The literal or reference parameter value
- array
Values List<Property Map> - The array of literal or reference parameter values
- value Property Map
- The literal or reference parameter value
AlertRouteMessageConfigDestinationConditionGroupConditionParamBindingArrayValue, AlertRouteMessageConfigDestinationConditionGroupConditionParamBindingArrayValueArgs
AlertRouteMessageConfigDestinationConditionGroupConditionParamBindingValue, AlertRouteMessageConfigDestinationConditionGroupConditionParamBindingValueArgs
AlertRouteMessageConfigDestinationMsTeamsTargets, AlertRouteMessageConfigDestinationMsTeamsTargetsArgs
- Binding
Alert
Route Message Config Destination Ms Teams Targets Binding - Channel
Visibility string - The visibility of the channel
- Group
Alerts boolSummary - Whether grouped alerts should render as a single group-summary message per channel
- Binding
Alert
Route Message Config Destination Ms Teams Targets Binding - Channel
Visibility string - The visibility of the channel
- Group
Alerts boolSummary - Whether grouped alerts should render as a single group-summary message per channel
- binding object
- channel_
visibility string - The visibility of the channel
- group_
alerts_ boolsummary - Whether grouped alerts should render as a single group-summary message per channel
- binding
Alert
Route Message Config Destination Ms Teams Targets Binding - channel
Visibility String - The visibility of the channel
- group
Alerts BooleanSummary - Whether grouped alerts should render as a single group-summary message per channel
- binding
Alert
Route Message Config Destination Ms Teams Targets Binding - channel
Visibility string - The visibility of the channel
- group
Alerts booleanSummary - Whether grouped alerts should render as a single group-summary message per channel
- binding
Alert
Route Message Config Destination Ms Teams Targets Binding - channel_
visibility str - The visibility of the channel
- group_
alerts_ boolsummary - Whether grouped alerts should render as a single group-summary message per channel
- binding Property Map
- channel
Visibility String - The visibility of the channel
- group
Alerts BooleanSummary - Whether grouped alerts should render as a single group-summary message per channel
AlertRouteMessageConfigDestinationMsTeamsTargetsBinding, AlertRouteMessageConfigDestinationMsTeamsTargetsBindingArgs
- Array
Values List<AlertRoute Message Config Destination Ms Teams Targets Binding Array Value> - The array of literal or reference parameter values
- Value
Alert
Route Message Config Destination Ms Teams Targets Binding Value - The literal or reference parameter value
- Array
Values []AlertRoute Message Config Destination Ms Teams Targets Binding Array Value - The array of literal or reference parameter values
- Value
Alert
Route Message Config Destination Ms Teams Targets Binding Value - The literal or reference parameter value
- array_
values list(object) - The array of literal or reference parameter values
- value object
- The literal or reference parameter value
- array
Values List<AlertRoute Message Config Destination Ms Teams Targets Binding Array Value> - The array of literal or reference parameter values
- value
Alert
Route Message Config Destination Ms Teams Targets Binding Value - The literal or reference parameter value
- array
Values AlertRoute Message Config Destination Ms Teams Targets Binding Array Value[] - The array of literal or reference parameter values
- value
Alert
Route Message Config Destination Ms Teams Targets Binding Value - The literal or reference parameter value
- array_
values Sequence[AlertRoute Message Config Destination Ms Teams Targets Binding Array Value] - The array of literal or reference parameter values
- value
Alert
Route Message Config Destination Ms Teams Targets Binding Value - The literal or reference parameter value
- array
Values List<Property Map> - The array of literal or reference parameter values
- value Property Map
- The literal or reference parameter value
AlertRouteMessageConfigDestinationMsTeamsTargetsBindingArrayValue, AlertRouteMessageConfigDestinationMsTeamsTargetsBindingArrayValueArgs
AlertRouteMessageConfigDestinationMsTeamsTargetsBindingValue, AlertRouteMessageConfigDestinationMsTeamsTargetsBindingValueArgs
AlertRouteMessageConfigDestinationSlackTargets, AlertRouteMessageConfigDestinationSlackTargetsArgs
- Binding
Alert
Route Message Config Destination Slack Targets Binding - Channel
Visibility string - The visibility of the channel
- Group
Alerts boolSummary - Whether grouped alerts should render as a single group-summary message per channel
- Binding
Alert
Route Message Config Destination Slack Targets Binding - Channel
Visibility string - The visibility of the channel
- Group
Alerts boolSummary - Whether grouped alerts should render as a single group-summary message per channel
- binding object
- channel_
visibility string - The visibility of the channel
- group_
alerts_ boolsummary - Whether grouped alerts should render as a single group-summary message per channel
- binding
Alert
Route Message Config Destination Slack Targets Binding - channel
Visibility String - The visibility of the channel
- group
Alerts BooleanSummary - Whether grouped alerts should render as a single group-summary message per channel
- binding
Alert
Route Message Config Destination Slack Targets Binding - channel
Visibility string - The visibility of the channel
- group
Alerts booleanSummary - Whether grouped alerts should render as a single group-summary message per channel
- binding
Alert
Route Message Config Destination Slack Targets Binding - channel_
visibility str - The visibility of the channel
- group_
alerts_ boolsummary - Whether grouped alerts should render as a single group-summary message per channel
- binding Property Map
- channel
Visibility String - The visibility of the channel
- group
Alerts BooleanSummary - Whether grouped alerts should render as a single group-summary message per channel
AlertRouteMessageConfigDestinationSlackTargetsBinding, AlertRouteMessageConfigDestinationSlackTargetsBindingArgs
- Array
Values List<AlertRoute Message Config Destination Slack Targets Binding Array Value> - The array of literal or reference parameter values
- Value
Alert
Route Message Config Destination Slack Targets Binding Value - The literal or reference parameter value
- Array
Values []AlertRoute Message Config Destination Slack Targets Binding Array Value - The array of literal or reference parameter values
- Value
Alert
Route Message Config Destination Slack Targets Binding Value - The literal or reference parameter value
- array_
values list(object) - The array of literal or reference parameter values
- value object
- The literal or reference parameter value
- array
Values List<AlertRoute Message Config Destination Slack Targets Binding Array Value> - The array of literal or reference parameter values
- value
Alert
Route Message Config Destination Slack Targets Binding Value - The literal or reference parameter value
- array
Values AlertRoute Message Config Destination Slack Targets Binding Array Value[] - The array of literal or reference parameter values
- value
Alert
Route Message Config Destination Slack Targets Binding Value - The literal or reference parameter value
- array_
values Sequence[AlertRoute Message Config Destination Slack Targets Binding Array Value] - The array of literal or reference parameter values
- value
Alert
Route Message Config Destination Slack Targets Binding Value - The literal or reference parameter value
- array
Values List<Property Map> - The array of literal or reference parameter values
- value Property Map
- The literal or reference parameter value
AlertRouteMessageConfigDestinationSlackTargetsBindingArrayValue, AlertRouteMessageConfigDestinationSlackTargetsBindingArrayValueArgs
AlertRouteMessageConfigDestinationSlackTargetsBindingValue, AlertRouteMessageConfigDestinationSlackTargetsBindingValueArgs
AlertRouteMessageConfigTemplate, AlertRouteMessageConfigTemplateArgs
- Array
Values List<AlertRoute Message Config Template Array Value> - The array of literal or reference parameter values
- Value
Alert
Route Message Config Template Value - The literal or reference parameter value
- Array
Values []AlertRoute Message Config Template Array Value - The array of literal or reference parameter values
- Value
Alert
Route Message Config Template Value - The literal or reference parameter value
- array_
values list(object) - The array of literal or reference parameter values
- value object
- The literal or reference parameter value
- array
Values List<AlertRoute Message Config Template Array Value> - The array of literal or reference parameter values
- value
Alert
Route Message Config Template Value - The literal or reference parameter value
- array
Values AlertRoute Message Config Template Array Value[] - The array of literal or reference parameter values
- value
Alert
Route Message Config Template Value - The literal or reference parameter value
- array_
values Sequence[AlertRoute Message Config Template Array Value] - The array of literal or reference parameter values
- value
Alert
Route Message Config Template Value - The literal or reference parameter value
- array
Values List<Property Map> - The array of literal or reference parameter values
- value Property Map
- The literal or reference parameter value
AlertRouteMessageConfigTemplateArrayValue, AlertRouteMessageConfigTemplateArrayValueArgs
AlertRouteMessageConfigTemplateValue, AlertRouteMessageConfigTemplateValueArgs
AlertRouteMessageTemplate, AlertRouteMessageTemplateArgs
- Array
Values List<AlertRoute Message Template Array Value> - The array of literal or reference parameter values
- Value
Alert
Route Message Template Value - The literal or reference parameter value
- Array
Values []AlertRoute Message Template Array Value - The array of literal or reference parameter values
- Value
Alert
Route Message Template Value - The literal or reference parameter value
- array_
values list(object) - The array of literal or reference parameter values
- value object
- The literal or reference parameter value
- array
Values List<AlertRoute Message Template Array Value> - The array of literal or reference parameter values
- value
Alert
Route Message Template Value - The literal or reference parameter value
- array
Values AlertRoute Message Template Array Value[] - The array of literal or reference parameter values
- value
Alert
Route Message Template Value - The literal or reference parameter value
- array_
values Sequence[AlertRoute Message Template Array Value] - The array of literal or reference parameter values
- value
Alert
Route Message Template Value - The literal or reference parameter value
- array
Values List<Property Map> - The array of literal or reference parameter values
- value Property Map
- The literal or reference parameter value
AlertRouteMessageTemplateArrayValue, AlertRouteMessageTemplateArrayValueArgs
AlertRouteMessageTemplateValue, AlertRouteMessageTemplateValueArgs
Import
In Terraform v1.5.0 and later, the import block can be used with the id attribute, for example:
terraform
Import an alert route using its ID. Replace the ID with a real ID from your
incident.io organization.
The provider automatically detects which configuration format to import:
alert routes where the current format is available import using it
(grouping_config), and routes where it isn’t available yet import using the
deprecated format.
import {
to = incident_alert_route.example
id = “01ABC123DEF456GHI789JKL”
}
The pulumi import command can be used, for example:
#!/bin/bash
Import an alert route using its ID. Replace the ID with a real ID from your
incident.io organization.
The provider automatically detects which configuration format to import:
alert routes where the current format is available import using it
(grouping_config), and routes where it isn’t available yet import using the
deprecated format.
$ pulumi import incident:index/alertRoute:AlertRoute example 01ABC123DEF456GHI789JKL
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- incident incident-io/terraform-provider-incident
- License
- Notes
- This Pulumi package is based on the
incidentTerraform Provider.
published on Monday, Aug 10, 2026 by incident-io