incident.AlertRoute
Explore with Pulumi AI
Configure your alert routes in incident.io.
Alert routes define how alerts from different sources are processed, grouped, and routed to the right teams and people.
Example Usage
Coming soon!
Coming soon!
Coming soon!
Coming soon!
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.incident.AlertRoute;
import com.pulumi.incident.AlertRouteArgs;
import com.pulumi.incident.inputs.AlertRouteAlertSourceArgs;
import com.pulumi.incident.inputs.AlertRouteConditionGroupArgs;
import com.pulumi.incident.inputs.AlertRouteEscalationConfigArgs;
import com.pulumi.incident.inputs.AlertRouteIncidentConfigArgs;
import com.pulumi.incident.inputs.AlertRouteIncidentTemplateArgs;
import com.pulumi.incident.inputs.AlertRouteIncidentTemplateNameArgs;
import com.pulumi.incident.inputs.AlertRouteIncidentTemplateNameValueArgs;
import com.pulumi.incident.inputs.AlertRouteIncidentTemplateSummaryArgs;
import com.pulumi.incident.inputs.AlertRouteIncidentTemplateSummaryValueArgs;
import com.pulumi.incident.inputs.AlertRouteIncidentTemplateSeverityArgs;
import static com.pulumi.codegen.internal.Serialization.*;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var serviceAlerts = new AlertRoute("serviceAlerts", AlertRouteArgs.builder()
.enabled(true)
.isPrivate(false)
.alertSources(AlertRouteAlertSourceArgs.builder()
.alertSourceId(incident_alert_source.http().id())
.conditionGroups(AlertRouteAlertSourceConditionGroupArgs.builder()
.conditions(AlertRouteAlertSourceConditionGroupConditionArgs.builder()
.subject("alert.title")
.operation("is_set")
.paramBindings()
.build())
.build())
.build())
.conditionGroups(AlertRouteConditionGroupArgs.builder()
.conditions(AlertRouteConditionGroupConditionArgs.builder()
.subject("alert.title")
.operation("is_set")
.paramBindings()
.build())
.build())
.expressions()
.channelConfigs()
.escalationConfig(AlertRouteEscalationConfigArgs.builder()
.auto_cancel_escalations(true)
.escalation_targets(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.build())
.incidentConfig(AlertRouteIncidentConfigArgs.builder()
.auto_decline_enabled(false)
.enabled(true)
.condition_groups()
.defer_time_seconds(300)
.grouping_keys()
.build())
.incidentTemplate(AlertRouteIncidentTemplateArgs.builder()
.custom_fields(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.name(AlertRouteIncidentTemplateNameArgs.builder()
.autogenerated(true)
.value(AlertRouteIncidentTemplateNameValueArgs.builder()
.literal(serializeJson(
jsonObject(
jsonProperty("content", jsonArray(jsonObject(
jsonProperty("content", jsonArray(jsonObject(
jsonProperty("attrs", jsonObject(
jsonProperty("label", "Alert → Title"),
jsonProperty("missing", false),
jsonProperty("name", "alert.title")
)),
jsonProperty("type", "varSpec")
))),
jsonProperty("type", "paragraph")
))),
jsonProperty("type", "doc")
)))
.build())
.build())
.summary(AlertRouteIncidentTemplateSummaryArgs.builder()
.autogenerated(true)
.value(AlertRouteIncidentTemplateSummaryValueArgs.builder()
.literal(serializeJson(
jsonObject(
jsonProperty("content", jsonArray(jsonObject(
jsonProperty("content", jsonArray(jsonObject(
jsonProperty("attrs", jsonObject(
jsonProperty("label", "Alert → Description"),
jsonProperty("missing", false),
jsonProperty("name", "alert.description")
)),
jsonProperty("type", "varSpec")
))),
jsonProperty("type", "paragraph")
))),
jsonProperty("type", "doc")
)))
.build())
.build())
.start_in_triage(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.severity(AlertRouteIncidentTemplateSeverityArgs.builder()
.mergeStrategy("first-wins")
.build())
.build())
.build());
}
}
resources:
serviceAlerts:
type: incident:AlertRoute
properties:
enabled: true
isPrivate: false
# This references the ID of an alert source, condition groups are
# // used to specify the conditions under which the alert route will be triggered on
# // an alert source-basis
alertSources:
- alertSourceId: ${incident_alert_source.http.id}
conditionGroups:
- conditions:
- subject: alert.title
operation: is_set
paramBindings: []
# The condition groups are used to specify the conditions under which the alert route will be triggered
# // on a whole-route basis
conditionGroups:
- conditions:
- subject: alert.title
operation: is_set
paramBindings: []
expressions: []
# Used to configure which Slack channels or Microsoft Teams teams should
# // be notified when an alert is received
channelConfigs: []
# Used to configure which escalation paths OR users should be notified when an alert is received
# // and the conditions under which they should be notified
# // auto_cancel_escalations is used to specify whether or not the escalation should be automatically cancelled
# // upon receiving a 'resolved' notification for the alert that triggered the escalation
escalationConfig:
auto_cancel_escalations: true
escalation_targets:
- escalationPaths:
arrayValue:
- literal: 01JPQNFD3RWAAY2V83QQ80D1ZV
# Used to configure the incident creation settings for the alert route
# // auto-decline_enabled is used to specify whether or triage incidents should be automatically declined
# // when a resolved notification is received for the alert that triggered the incident
# // enabled is used to specify whether or not incidents should be created
# // condition_groups is used to specify the conditions under which the incident should be created
# // defer_time_seconds & grouping_keys are used to specify the defer time and grouping keys for alert
# // grouping
incidentConfig:
auto_decline_enabled: false
enabled: true
condition_groups: []
defer_time_seconds: 300
grouping_keys: []
# Used to configure the incident template for the alert route
incidentTemplate:
custom_fields:
- customFieldId: ${incident_custom_field.type_field.id}
mergeStrategy: first-wins
binding:
value:
literal: Test incident
name:
autogenerated: true
value:
literal:
fn::toJSON:
content:
- content:
- attrs:
label: Alert → Title
missing: false
name: alert.title
type: varSpec
type: paragraph
type: doc
summary:
autogenerated: true
value:
literal:
fn::toJSON:
content:
- content:
- attrs:
label: Alert → Description
missing: false
name: alert.description
type: varSpec
type: paragraph
type: doc
start_in_triage:
value:
literal: 'true'
severity:
mergeStrategy: first-wins
Create AlertRoute Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new AlertRoute(name: string, args: AlertRouteArgs, opts?: CustomResourceOptions);
@overload
def AlertRoute(resource_name: str,
args: AlertRouteArgs,
opts: Optional[ResourceOptions] = None)
@overload
def AlertRoute(resource_name: str,
opts: Optional[ResourceOptions] = None,
alert_sources: Optional[Sequence[AlertRouteAlertSourceArgs]] = None,
condition_groups: Optional[Sequence[AlertRouteConditionGroupArgs]] = None,
enabled: Optional[bool] = None,
escalation_config: Optional[AlertRouteEscalationConfigArgs] = None,
expressions: Optional[Sequence[AlertRouteExpressionArgs]] = None,
incident_config: Optional[AlertRouteIncidentConfigArgs] = None,
incident_template: Optional[AlertRouteIncidentTemplateArgs] = None,
is_private: Optional[bool] = None,
channel_configs: Optional[Sequence[AlertRouteChannelConfigArgs]] = None,
name: Optional[str] = None)
func NewAlertRoute(ctx *Context, name string, args AlertRouteArgs, opts ...ResourceOption) (*AlertRoute, error)
public AlertRoute(string name, AlertRouteArgs args, CustomResourceOptions? opts = null)
public AlertRoute(String name, AlertRouteArgs args)
public AlertRoute(String name, AlertRouteArgs args, CustomResourceOptions options)
type: incident:AlertRoute
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args AlertRouteArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args AlertRouteArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args AlertRouteArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args AlertRouteArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args AlertRouteArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var alertRouteResource = new Incident.AlertRoute("alertRouteResource", new()
{
AlertSources = new[]
{
new Incident.Inputs.AlertRouteAlertSourceArgs
{
AlertSourceId = "string",
ConditionGroups = new[]
{
new Incident.Inputs.AlertRouteAlertSourceConditionGroupArgs
{
Conditions = new[]
{
new Incident.Inputs.AlertRouteAlertSourceConditionGroupConditionArgs
{
Operation = "string",
ParamBindings = new[]
{
new Incident.Inputs.AlertRouteAlertSourceConditionGroupConditionParamBindingArgs
{
ArrayValues = new[]
{
new Incident.Inputs.AlertRouteAlertSourceConditionGroupConditionParamBindingArrayValueArgs
{
Literal = "string",
Reference = "string",
},
},
Value = new Incident.Inputs.AlertRouteAlertSourceConditionGroupConditionParamBindingValueArgs
{
Literal = "string",
Reference = "string",
},
},
},
Subject = "string",
},
},
},
},
},
},
ConditionGroups = new[]
{
new Incident.Inputs.AlertRouteConditionGroupArgs
{
Conditions = new[]
{
new Incident.Inputs.AlertRouteConditionGroupConditionArgs
{
Operation = "string",
ParamBindings = new[]
{
new Incident.Inputs.AlertRouteConditionGroupConditionParamBindingArgs
{
ArrayValues = new[]
{
new Incident.Inputs.AlertRouteConditionGroupConditionParamBindingArrayValueArgs
{
Literal = "string",
Reference = "string",
},
},
Value = new Incident.Inputs.AlertRouteConditionGroupConditionParamBindingValueArgs
{
Literal = "string",
Reference = "string",
},
},
},
Subject = "string",
},
},
},
},
Enabled = false,
EscalationConfig = new Incident.Inputs.AlertRouteEscalationConfigArgs
{
AutoCancelEscalations = false,
EscalationTargets = new[]
{
new Incident.Inputs.AlertRouteEscalationConfigEscalationTargetArgs
{
EscalationPaths = new Incident.Inputs.AlertRouteEscalationConfigEscalationTargetEscalationPathsArgs
{
ArrayValues = new[]
{
new Incident.Inputs.AlertRouteEscalationConfigEscalationTargetEscalationPathsArrayValueArgs
{
Literal = "string",
Reference = "string",
},
},
Value = new Incident.Inputs.AlertRouteEscalationConfigEscalationTargetEscalationPathsValueArgs
{
Literal = "string",
Reference = "string",
},
},
Users = new Incident.Inputs.AlertRouteEscalationConfigEscalationTargetUsersArgs
{
ArrayValues = new[]
{
new Incident.Inputs.AlertRouteEscalationConfigEscalationTargetUsersArrayValueArgs
{
Literal = "string",
Reference = "string",
},
},
Value = new Incident.Inputs.AlertRouteEscalationConfigEscalationTargetUsersValueArgs
{
Literal = "string",
Reference = "string",
},
},
},
},
},
Expressions = new[]
{
new Incident.Inputs.AlertRouteExpressionArgs
{
Label = "string",
Operations = new[]
{
new Incident.Inputs.AlertRouteExpressionOperationArgs
{
OperationType = "string",
Branches = new Incident.Inputs.AlertRouteExpressionOperationBranchesArgs
{
Branches = new[]
{
new Incident.Inputs.AlertRouteExpressionOperationBranchesBranchArgs
{
ConditionGroups = new[]
{
new Incident.Inputs.AlertRouteExpressionOperationBranchesBranchConditionGroupArgs
{
Conditions = new[]
{
new Incident.Inputs.AlertRouteExpressionOperationBranchesBranchConditionGroupConditionArgs
{
Operation = "string",
ParamBindings = new[]
{
new Incident.Inputs.AlertRouteExpressionOperationBranchesBranchConditionGroupConditionParamBindingArgs
{
ArrayValues = new[]
{
new Incident.Inputs.AlertRouteExpressionOperationBranchesBranchConditionGroupConditionParamBindingArrayValueArgs
{
Literal = "string",
Reference = "string",
},
},
Value = new Incident.Inputs.AlertRouteExpressionOperationBranchesBranchConditionGroupConditionParamBindingValueArgs
{
Literal = "string",
Reference = "string",
},
},
},
Subject = "string",
},
},
},
},
Result = new Incident.Inputs.AlertRouteExpressionOperationBranchesBranchResultArgs
{
ArrayValues = new[]
{
new Incident.Inputs.AlertRouteExpressionOperationBranchesBranchResultArrayValueArgs
{
Literal = "string",
Reference = "string",
},
},
Value = new Incident.Inputs.AlertRouteExpressionOperationBranchesBranchResultValueArgs
{
Literal = "string",
Reference = "string",
},
},
},
},
Returns = new Incident.Inputs.AlertRouteExpressionOperationBranchesReturnsArgs
{
Array = false,
Type = "string",
},
},
Filter = new Incident.Inputs.AlertRouteExpressionOperationFilterArgs
{
ConditionGroups = new[]
{
new Incident.Inputs.AlertRouteExpressionOperationFilterConditionGroupArgs
{
Conditions = new[]
{
new Incident.Inputs.AlertRouteExpressionOperationFilterConditionGroupConditionArgs
{
Operation = "string",
ParamBindings = new[]
{
new Incident.Inputs.AlertRouteExpressionOperationFilterConditionGroupConditionParamBindingArgs
{
ArrayValues = new[]
{
new Incident.Inputs.AlertRouteExpressionOperationFilterConditionGroupConditionParamBindingArrayValueArgs
{
Literal = "string",
Reference = "string",
},
},
Value = new Incident.Inputs.AlertRouteExpressionOperationFilterConditionGroupConditionParamBindingValueArgs
{
Literal = "string",
Reference = "string",
},
},
},
Subject = "string",
},
},
},
},
},
Navigate = new Incident.Inputs.AlertRouteExpressionOperationNavigateArgs
{
Reference = "string",
},
Parse = new Incident.Inputs.AlertRouteExpressionOperationParseArgs
{
Returns = new Incident.Inputs.AlertRouteExpressionOperationParseReturnsArgs
{
Array = false,
Type = "string",
},
Source = "string",
},
},
},
Reference = "string",
RootReference = "string",
ElseBranch = new Incident.Inputs.AlertRouteExpressionElseBranchArgs
{
Result = new Incident.Inputs.AlertRouteExpressionElseBranchResultArgs
{
ArrayValues = new[]
{
new Incident.Inputs.AlertRouteExpressionElseBranchResultArrayValueArgs
{
Literal = "string",
Reference = "string",
},
},
Value = new Incident.Inputs.AlertRouteExpressionElseBranchResultValueArgs
{
Literal = "string",
Reference = "string",
},
},
},
},
},
IncidentConfig = new Incident.Inputs.AlertRouteIncidentConfigArgs
{
AutoDeclineEnabled = false,
ConditionGroups = new[]
{
new Incident.Inputs.AlertRouteIncidentConfigConditionGroupArgs
{
Conditions = new[]
{
new Incident.Inputs.AlertRouteIncidentConfigConditionGroupConditionArgs
{
Operation = "string",
ParamBindings = new[]
{
new Incident.Inputs.AlertRouteIncidentConfigConditionGroupConditionParamBindingArgs
{
ArrayValues = new[]
{
new Incident.Inputs.AlertRouteIncidentConfigConditionGroupConditionParamBindingArrayValueArgs
{
Literal = "string",
Reference = "string",
},
},
Value = new Incident.Inputs.AlertRouteIncidentConfigConditionGroupConditionParamBindingValueArgs
{
Literal = "string",
Reference = "string",
},
},
},
Subject = "string",
},
},
},
},
DeferTimeSeconds = 0,
Enabled = false,
GroupingKeys = new[]
{
new Incident.Inputs.AlertRouteIncidentConfigGroupingKeyArgs
{
Reference = "string",
},
},
GroupingWindowSeconds = 0,
},
IncidentTemplate = new Incident.Inputs.AlertRouteIncidentTemplateArgs
{
Name = new Incident.Inputs.AlertRouteIncidentTemplateNameArgs
{
ArrayValues = new[]
{
new Incident.Inputs.AlertRouteIncidentTemplateNameArrayValueArgs
{
Literal = "string",
Reference = "string",
},
},
Autogenerated = false,
Value = new Incident.Inputs.AlertRouteIncidentTemplateNameValueArgs
{
Literal = "string",
Reference = "string",
},
},
Summary = new Incident.Inputs.AlertRouteIncidentTemplateSummaryArgs
{
ArrayValues = new[]
{
new Incident.Inputs.AlertRouteIncidentTemplateSummaryArrayValueArgs
{
Literal = "string",
Reference = "string",
},
},
Autogenerated = false,
Value = new Incident.Inputs.AlertRouteIncidentTemplateSummaryValueArgs
{
Literal = "string",
Reference = "string",
},
},
CustomFields = new[]
{
new Incident.Inputs.AlertRouteIncidentTemplateCustomFieldArgs
{
Binding = new Incident.Inputs.AlertRouteIncidentTemplateCustomFieldBindingArgs
{
ArrayValues = new[]
{
new Incident.Inputs.AlertRouteIncidentTemplateCustomFieldBindingArrayValueArgs
{
Literal = "string",
Reference = "string",
},
},
Value = new Incident.Inputs.AlertRouteIncidentTemplateCustomFieldBindingValueArgs
{
Literal = "string",
Reference = "string",
},
},
CustomFieldId = "string",
MergeStrategy = "string",
},
},
IncidentMode = new Incident.Inputs.AlertRouteIncidentTemplateIncidentModeArgs
{
ArrayValues = new[]
{
new Incident.Inputs.AlertRouteIncidentTemplateIncidentModeArrayValueArgs
{
Literal = "string",
Reference = "string",
},
},
Value = new Incident.Inputs.AlertRouteIncidentTemplateIncidentModeValueArgs
{
Literal = "string",
Reference = "string",
},
},
IncidentType = new Incident.Inputs.AlertRouteIncidentTemplateIncidentTypeArgs
{
ArrayValues = new[]
{
new Incident.Inputs.AlertRouteIncidentTemplateIncidentTypeArrayValueArgs
{
Literal = "string",
Reference = "string",
},
},
Value = new Incident.Inputs.AlertRouteIncidentTemplateIncidentTypeValueArgs
{
Literal = "string",
Reference = "string",
},
},
Severity = new Incident.Inputs.AlertRouteIncidentTemplateSeverityArgs
{
MergeStrategy = "string",
Binding = new Incident.Inputs.AlertRouteIncidentTemplateSeverityBindingArgs
{
ArrayValues = new[]
{
new Incident.Inputs.AlertRouteIncidentTemplateSeverityBindingArrayValueArgs
{
Literal = "string",
Reference = "string",
},
},
Value = new Incident.Inputs.AlertRouteIncidentTemplateSeverityBindingValueArgs
{
Literal = "string",
Reference = "string",
},
},
},
StartInTriage = new Incident.Inputs.AlertRouteIncidentTemplateStartInTriageArgs
{
ArrayValues = new[]
{
new Incident.Inputs.AlertRouteIncidentTemplateStartInTriageArrayValueArgs
{
Literal = "string",
Reference = "string",
},
},
Value = new Incident.Inputs.AlertRouteIncidentTemplateStartInTriageValueArgs
{
Literal = "string",
Reference = "string",
},
},
Workspace = new Incident.Inputs.AlertRouteIncidentTemplateWorkspaceArgs
{
ArrayValues = new[]
{
new Incident.Inputs.AlertRouteIncidentTemplateWorkspaceArrayValueArgs
{
Literal = "string",
Reference = "string",
},
},
Value = new Incident.Inputs.AlertRouteIncidentTemplateWorkspaceValueArgs
{
Literal = "string",
Reference = "string",
},
},
},
IsPrivate = false,
ChannelConfigs = new[]
{
new Incident.Inputs.AlertRouteChannelConfigArgs
{
ConditionGroups = new[]
{
new Incident.Inputs.AlertRouteChannelConfigConditionGroupArgs
{
Conditions = new[]
{
new Incident.Inputs.AlertRouteChannelConfigConditionGroupConditionArgs
{
Operation = "string",
ParamBindings = new[]
{
new Incident.Inputs.AlertRouteChannelConfigConditionGroupConditionParamBindingArgs
{
ArrayValues = new[]
{
new Incident.Inputs.AlertRouteChannelConfigConditionGroupConditionParamBindingArrayValueArgs
{
Literal = "string",
Reference = "string",
},
},
Value = new Incident.Inputs.AlertRouteChannelConfigConditionGroupConditionParamBindingValueArgs
{
Literal = "string",
Reference = "string",
},
},
},
Subject = "string",
},
},
},
},
MsTeamsTargets = new Incident.Inputs.AlertRouteChannelConfigMsTeamsTargetsArgs
{
Binding = new Incident.Inputs.AlertRouteChannelConfigMsTeamsTargetsBindingArgs
{
ArrayValues = new[]
{
new Incident.Inputs.AlertRouteChannelConfigMsTeamsTargetsBindingArrayValueArgs
{
Literal = "string",
Reference = "string",
},
},
Value = new Incident.Inputs.AlertRouteChannelConfigMsTeamsTargetsBindingValueArgs
{
Literal = "string",
Reference = "string",
},
},
ChannelVisibility = "string",
},
SlackTargets = new Incident.Inputs.AlertRouteChannelConfigSlackTargetsArgs
{
Binding = new Incident.Inputs.AlertRouteChannelConfigSlackTargetsBindingArgs
{
ArrayValues = new[]
{
new Incident.Inputs.AlertRouteChannelConfigSlackTargetsBindingArrayValueArgs
{
Literal = "string",
Reference = "string",
},
},
Value = new Incident.Inputs.AlertRouteChannelConfigSlackTargetsBindingValueArgs
{
Literal = "string",
Reference = "string",
},
},
ChannelVisibility = "string",
},
},
},
Name = "string",
});
example, err := incident.NewAlertRoute(ctx, "alertRouteResource", &incident.AlertRouteArgs{
AlertSources: incident.AlertRouteAlertSourceArray{
&incident.AlertRouteAlertSourceArgs{
AlertSourceId: pulumi.String("string"),
ConditionGroups: incident.AlertRouteAlertSourceConditionGroupArray{
&incident.AlertRouteAlertSourceConditionGroupArgs{
Conditions: incident.AlertRouteAlertSourceConditionGroupConditionArray{
&incident.AlertRouteAlertSourceConditionGroupConditionArgs{
Operation: pulumi.String("string"),
ParamBindings: incident.AlertRouteAlertSourceConditionGroupConditionParamBindingArray{
&incident.AlertRouteAlertSourceConditionGroupConditionParamBindingArgs{
ArrayValues: incident.AlertRouteAlertSourceConditionGroupConditionParamBindingArrayValueArray{
&incident.AlertRouteAlertSourceConditionGroupConditionParamBindingArrayValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
Value: &incident.AlertRouteAlertSourceConditionGroupConditionParamBindingValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
},
Subject: pulumi.String("string"),
},
},
},
},
},
},
ConditionGroups: incident.AlertRouteConditionGroupArray{
&incident.AlertRouteConditionGroupArgs{
Conditions: incident.AlertRouteConditionGroupConditionArray{
&incident.AlertRouteConditionGroupConditionArgs{
Operation: pulumi.String("string"),
ParamBindings: incident.AlertRouteConditionGroupConditionParamBindingArray{
&incident.AlertRouteConditionGroupConditionParamBindingArgs{
ArrayValues: incident.AlertRouteConditionGroupConditionParamBindingArrayValueArray{
&incident.AlertRouteConditionGroupConditionParamBindingArrayValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
Value: &incident.AlertRouteConditionGroupConditionParamBindingValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
},
Subject: pulumi.String("string"),
},
},
},
},
Enabled: pulumi.Bool(false),
EscalationConfig: &incident.AlertRouteEscalationConfigArgs{
AutoCancelEscalations: pulumi.Bool(false),
EscalationTargets: incident.AlertRouteEscalationConfigEscalationTargetArray{
&incident.AlertRouteEscalationConfigEscalationTargetArgs{
EscalationPaths: &incident.AlertRouteEscalationConfigEscalationTargetEscalationPathsArgs{
ArrayValues: incident.AlertRouteEscalationConfigEscalationTargetEscalationPathsArrayValueArray{
&incident.AlertRouteEscalationConfigEscalationTargetEscalationPathsArrayValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
Value: &incident.AlertRouteEscalationConfigEscalationTargetEscalationPathsValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
Users: &incident.AlertRouteEscalationConfigEscalationTargetUsersArgs{
ArrayValues: incident.AlertRouteEscalationConfigEscalationTargetUsersArrayValueArray{
&incident.AlertRouteEscalationConfigEscalationTargetUsersArrayValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
Value: &incident.AlertRouteEscalationConfigEscalationTargetUsersValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
},
},
},
Expressions: incident.AlertRouteExpressionArray{
&incident.AlertRouteExpressionArgs{
Label: pulumi.String("string"),
Operations: incident.AlertRouteExpressionOperationArray{
&incident.AlertRouteExpressionOperationArgs{
OperationType: pulumi.String("string"),
Branches: &incident.AlertRouteExpressionOperationBranchesArgs{
Branches: incident.AlertRouteExpressionOperationBranchesBranchArray{
&incident.AlertRouteExpressionOperationBranchesBranchArgs{
ConditionGroups: incident.AlertRouteExpressionOperationBranchesBranchConditionGroupArray{
&incident.AlertRouteExpressionOperationBranchesBranchConditionGroupArgs{
Conditions: incident.AlertRouteExpressionOperationBranchesBranchConditionGroupConditionArray{
&incident.AlertRouteExpressionOperationBranchesBranchConditionGroupConditionArgs{
Operation: pulumi.String("string"),
ParamBindings: incident.AlertRouteExpressionOperationBranchesBranchConditionGroupConditionParamBindingArray{
&incident.AlertRouteExpressionOperationBranchesBranchConditionGroupConditionParamBindingArgs{
ArrayValues: incident.AlertRouteExpressionOperationBranchesBranchConditionGroupConditionParamBindingArrayValueArray{
&incident.AlertRouteExpressionOperationBranchesBranchConditionGroupConditionParamBindingArrayValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
Value: &incident.AlertRouteExpressionOperationBranchesBranchConditionGroupConditionParamBindingValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
},
Subject: pulumi.String("string"),
},
},
},
},
Result: &incident.AlertRouteExpressionOperationBranchesBranchResultArgs{
ArrayValues: incident.AlertRouteExpressionOperationBranchesBranchResultArrayValueArray{
&incident.AlertRouteExpressionOperationBranchesBranchResultArrayValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
Value: &incident.AlertRouteExpressionOperationBranchesBranchResultValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
},
},
Returns: &incident.AlertRouteExpressionOperationBranchesReturnsArgs{
Array: pulumi.Bool(false),
Type: pulumi.String("string"),
},
},
Filter: &incident.AlertRouteExpressionOperationFilterArgs{
ConditionGroups: incident.AlertRouteExpressionOperationFilterConditionGroupArray{
&incident.AlertRouteExpressionOperationFilterConditionGroupArgs{
Conditions: incident.AlertRouteExpressionOperationFilterConditionGroupConditionArray{
&incident.AlertRouteExpressionOperationFilterConditionGroupConditionArgs{
Operation: pulumi.String("string"),
ParamBindings: incident.AlertRouteExpressionOperationFilterConditionGroupConditionParamBindingArray{
&incident.AlertRouteExpressionOperationFilterConditionGroupConditionParamBindingArgs{
ArrayValues: incident.AlertRouteExpressionOperationFilterConditionGroupConditionParamBindingArrayValueArray{
&incident.AlertRouteExpressionOperationFilterConditionGroupConditionParamBindingArrayValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
Value: &incident.AlertRouteExpressionOperationFilterConditionGroupConditionParamBindingValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
},
Subject: pulumi.String("string"),
},
},
},
},
},
Navigate: &incident.AlertRouteExpressionOperationNavigateArgs{
Reference: pulumi.String("string"),
},
Parse: &incident.AlertRouteExpressionOperationParseArgs{
Returns: &incident.AlertRouteExpressionOperationParseReturnsArgs{
Array: pulumi.Bool(false),
Type: pulumi.String("string"),
},
Source: pulumi.String("string"),
},
},
},
Reference: pulumi.String("string"),
RootReference: pulumi.String("string"),
ElseBranch: &incident.AlertRouteExpressionElseBranchArgs{
Result: &incident.AlertRouteExpressionElseBranchResultArgs{
ArrayValues: incident.AlertRouteExpressionElseBranchResultArrayValueArray{
&incident.AlertRouteExpressionElseBranchResultArrayValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
Value: &incident.AlertRouteExpressionElseBranchResultValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
},
},
},
IncidentConfig: &incident.AlertRouteIncidentConfigArgs{
AutoDeclineEnabled: pulumi.Bool(false),
ConditionGroups: incident.AlertRouteIncidentConfigConditionGroupArray{
&incident.AlertRouteIncidentConfigConditionGroupArgs{
Conditions: incident.AlertRouteIncidentConfigConditionGroupConditionArray{
&incident.AlertRouteIncidentConfigConditionGroupConditionArgs{
Operation: pulumi.String("string"),
ParamBindings: incident.AlertRouteIncidentConfigConditionGroupConditionParamBindingArray{
&incident.AlertRouteIncidentConfigConditionGroupConditionParamBindingArgs{
ArrayValues: incident.AlertRouteIncidentConfigConditionGroupConditionParamBindingArrayValueArray{
&incident.AlertRouteIncidentConfigConditionGroupConditionParamBindingArrayValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
Value: &incident.AlertRouteIncidentConfigConditionGroupConditionParamBindingValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
},
Subject: pulumi.String("string"),
},
},
},
},
DeferTimeSeconds: pulumi.Float64(0),
Enabled: pulumi.Bool(false),
GroupingKeys: incident.AlertRouteIncidentConfigGroupingKeyArray{
&incident.AlertRouteIncidentConfigGroupingKeyArgs{
Reference: pulumi.String("string"),
},
},
GroupingWindowSeconds: pulumi.Float64(0),
},
IncidentTemplate: &incident.AlertRouteIncidentTemplateArgs{
Name: &incident.AlertRouteIncidentTemplateNameArgs{
ArrayValues: incident.AlertRouteIncidentTemplateNameArrayValueArray{
&incident.AlertRouteIncidentTemplateNameArrayValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
Autogenerated: pulumi.Bool(false),
Value: &incident.AlertRouteIncidentTemplateNameValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
Summary: &incident.AlertRouteIncidentTemplateSummaryArgs{
ArrayValues: incident.AlertRouteIncidentTemplateSummaryArrayValueArray{
&incident.AlertRouteIncidentTemplateSummaryArrayValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
Autogenerated: pulumi.Bool(false),
Value: &incident.AlertRouteIncidentTemplateSummaryValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
CustomFields: incident.AlertRouteIncidentTemplateCustomFieldArray{
&incident.AlertRouteIncidentTemplateCustomFieldArgs{
Binding: &incident.AlertRouteIncidentTemplateCustomFieldBindingArgs{
ArrayValues: incident.AlertRouteIncidentTemplateCustomFieldBindingArrayValueArray{
&incident.AlertRouteIncidentTemplateCustomFieldBindingArrayValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
Value: &incident.AlertRouteIncidentTemplateCustomFieldBindingValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
CustomFieldId: pulumi.String("string"),
MergeStrategy: pulumi.String("string"),
},
},
IncidentMode: &incident.AlertRouteIncidentTemplateIncidentModeArgs{
ArrayValues: incident.AlertRouteIncidentTemplateIncidentModeArrayValueArray{
&incident.AlertRouteIncidentTemplateIncidentModeArrayValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
Value: &incident.AlertRouteIncidentTemplateIncidentModeValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
IncidentType: &incident.AlertRouteIncidentTemplateIncidentTypeArgs{
ArrayValues: incident.AlertRouteIncidentTemplateIncidentTypeArrayValueArray{
&incident.AlertRouteIncidentTemplateIncidentTypeArrayValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
Value: &incident.AlertRouteIncidentTemplateIncidentTypeValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
Severity: &incident.AlertRouteIncidentTemplateSeverityArgs{
MergeStrategy: pulumi.String("string"),
Binding: &incident.AlertRouteIncidentTemplateSeverityBindingArgs{
ArrayValues: incident.AlertRouteIncidentTemplateSeverityBindingArrayValueArray{
&incident.AlertRouteIncidentTemplateSeverityBindingArrayValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
Value: &incident.AlertRouteIncidentTemplateSeverityBindingValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
},
StartInTriage: &incident.AlertRouteIncidentTemplateStartInTriageArgs{
ArrayValues: incident.AlertRouteIncidentTemplateStartInTriageArrayValueArray{
&incident.AlertRouteIncidentTemplateStartInTriageArrayValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
Value: &incident.AlertRouteIncidentTemplateStartInTriageValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
Workspace: &incident.AlertRouteIncidentTemplateWorkspaceArgs{
ArrayValues: incident.AlertRouteIncidentTemplateWorkspaceArrayValueArray{
&incident.AlertRouteIncidentTemplateWorkspaceArrayValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
Value: &incident.AlertRouteIncidentTemplateWorkspaceValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
},
IsPrivate: pulumi.Bool(false),
ChannelConfigs: incident.AlertRouteChannelConfigArray{
&incident.AlertRouteChannelConfigArgs{
ConditionGroups: incident.AlertRouteChannelConfigConditionGroupArray{
&incident.AlertRouteChannelConfigConditionGroupArgs{
Conditions: incident.AlertRouteChannelConfigConditionGroupConditionArray{
&incident.AlertRouteChannelConfigConditionGroupConditionArgs{
Operation: pulumi.String("string"),
ParamBindings: incident.AlertRouteChannelConfigConditionGroupConditionParamBindingArray{
&incident.AlertRouteChannelConfigConditionGroupConditionParamBindingArgs{
ArrayValues: incident.AlertRouteChannelConfigConditionGroupConditionParamBindingArrayValueArray{
&incident.AlertRouteChannelConfigConditionGroupConditionParamBindingArrayValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
Value: &incident.AlertRouteChannelConfigConditionGroupConditionParamBindingValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
},
Subject: pulumi.String("string"),
},
},
},
},
MsTeamsTargets: &incident.AlertRouteChannelConfigMsTeamsTargetsArgs{
Binding: &incident.AlertRouteChannelConfigMsTeamsTargetsBindingArgs{
ArrayValues: incident.AlertRouteChannelConfigMsTeamsTargetsBindingArrayValueArray{
&incident.AlertRouteChannelConfigMsTeamsTargetsBindingArrayValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
Value: &incident.AlertRouteChannelConfigMsTeamsTargetsBindingValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
ChannelVisibility: pulumi.String("string"),
},
SlackTargets: &incident.AlertRouteChannelConfigSlackTargetsArgs{
Binding: &incident.AlertRouteChannelConfigSlackTargetsBindingArgs{
ArrayValues: incident.AlertRouteChannelConfigSlackTargetsBindingArrayValueArray{
&incident.AlertRouteChannelConfigSlackTargetsBindingArrayValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
Value: &incident.AlertRouteChannelConfigSlackTargetsBindingValueArgs{
Literal: pulumi.String("string"),
Reference: pulumi.String("string"),
},
},
ChannelVisibility: pulumi.String("string"),
},
},
},
Name: pulumi.String("string"),
})
var alertRouteResource = new AlertRoute("alertRouteResource", AlertRouteArgs.builder()
.alertSources(AlertRouteAlertSourceArgs.builder()
.alertSourceId("string")
.conditionGroups(AlertRouteAlertSourceConditionGroupArgs.builder()
.conditions(AlertRouteAlertSourceConditionGroupConditionArgs.builder()
.operation("string")
.paramBindings(AlertRouteAlertSourceConditionGroupConditionParamBindingArgs.builder()
.arrayValues(AlertRouteAlertSourceConditionGroupConditionParamBindingArrayValueArgs.builder()
.literal("string")
.reference("string")
.build())
.value(AlertRouteAlertSourceConditionGroupConditionParamBindingValueArgs.builder()
.literal("string")
.reference("string")
.build())
.build())
.subject("string")
.build())
.build())
.build())
.conditionGroups(AlertRouteConditionGroupArgs.builder()
.conditions(AlertRouteConditionGroupConditionArgs.builder()
.operation("string")
.paramBindings(AlertRouteConditionGroupConditionParamBindingArgs.builder()
.arrayValues(AlertRouteConditionGroupConditionParamBindingArrayValueArgs.builder()
.literal("string")
.reference("string")
.build())
.value(AlertRouteConditionGroupConditionParamBindingValueArgs.builder()
.literal("string")
.reference("string")
.build())
.build())
.subject("string")
.build())
.build())
.enabled(false)
.escalationConfig(AlertRouteEscalationConfigArgs.builder()
.autoCancelEscalations(false)
.escalationTargets(AlertRouteEscalationConfigEscalationTargetArgs.builder()
.escalationPaths(AlertRouteEscalationConfigEscalationTargetEscalationPathsArgs.builder()
.arrayValues(AlertRouteEscalationConfigEscalationTargetEscalationPathsArrayValueArgs.builder()
.literal("string")
.reference("string")
.build())
.value(AlertRouteEscalationConfigEscalationTargetEscalationPathsValueArgs.builder()
.literal("string")
.reference("string")
.build())
.build())
.users(AlertRouteEscalationConfigEscalationTargetUsersArgs.builder()
.arrayValues(AlertRouteEscalationConfigEscalationTargetUsersArrayValueArgs.builder()
.literal("string")
.reference("string")
.build())
.value(AlertRouteEscalationConfigEscalationTargetUsersValueArgs.builder()
.literal("string")
.reference("string")
.build())
.build())
.build())
.build())
.expressions(AlertRouteExpressionArgs.builder()
.label("string")
.operations(AlertRouteExpressionOperationArgs.builder()
.operationType("string")
.branches(AlertRouteExpressionOperationBranchesArgs.builder()
.branches(AlertRouteExpressionOperationBranchesBranchArgs.builder()
.conditionGroups(AlertRouteExpressionOperationBranchesBranchConditionGroupArgs.builder()
.conditions(AlertRouteExpressionOperationBranchesBranchConditionGroupConditionArgs.builder()
.operation("string")
.paramBindings(AlertRouteExpressionOperationBranchesBranchConditionGroupConditionParamBindingArgs.builder()
.arrayValues(AlertRouteExpressionOperationBranchesBranchConditionGroupConditionParamBindingArrayValueArgs.builder()
.literal("string")
.reference("string")
.build())
.value(AlertRouteExpressionOperationBranchesBranchConditionGroupConditionParamBindingValueArgs.builder()
.literal("string")
.reference("string")
.build())
.build())
.subject("string")
.build())
.build())
.result(AlertRouteExpressionOperationBranchesBranchResultArgs.builder()
.arrayValues(AlertRouteExpressionOperationBranchesBranchResultArrayValueArgs.builder()
.literal("string")
.reference("string")
.build())
.value(AlertRouteExpressionOperationBranchesBranchResultValueArgs.builder()
.literal("string")
.reference("string")
.build())
.build())
.build())
.returns(AlertRouteExpressionOperationBranchesReturnsArgs.builder()
.array(false)
.type("string")
.build())
.build())
.filter(AlertRouteExpressionOperationFilterArgs.builder()
.conditionGroups(AlertRouteExpressionOperationFilterConditionGroupArgs.builder()
.conditions(AlertRouteExpressionOperationFilterConditionGroupConditionArgs.builder()
.operation("string")
.paramBindings(AlertRouteExpressionOperationFilterConditionGroupConditionParamBindingArgs.builder()
.arrayValues(AlertRouteExpressionOperationFilterConditionGroupConditionParamBindingArrayValueArgs.builder()
.literal("string")
.reference("string")
.build())
.value(AlertRouteExpressionOperationFilterConditionGroupConditionParamBindingValueArgs.builder()
.literal("string")
.reference("string")
.build())
.build())
.subject("string")
.build())
.build())
.build())
.navigate(AlertRouteExpressionOperationNavigateArgs.builder()
.reference("string")
.build())
.parse(AlertRouteExpressionOperationParseArgs.builder()
.returns(AlertRouteExpressionOperationParseReturnsArgs.builder()
.array(false)
.type("string")
.build())
.source("string")
.build())
.build())
.reference("string")
.rootReference("string")
.elseBranch(AlertRouteExpressionElseBranchArgs.builder()
.result(AlertRouteExpressionElseBranchResultArgs.builder()
.arrayValues(AlertRouteExpressionElseBranchResultArrayValueArgs.builder()
.literal("string")
.reference("string")
.build())
.value(AlertRouteExpressionElseBranchResultValueArgs.builder()
.literal("string")
.reference("string")
.build())
.build())
.build())
.build())
.incidentConfig(AlertRouteIncidentConfigArgs.builder()
.autoDeclineEnabled(false)
.conditionGroups(AlertRouteIncidentConfigConditionGroupArgs.builder()
.conditions(AlertRouteIncidentConfigConditionGroupConditionArgs.builder()
.operation("string")
.paramBindings(AlertRouteIncidentConfigConditionGroupConditionParamBindingArgs.builder()
.arrayValues(AlertRouteIncidentConfigConditionGroupConditionParamBindingArrayValueArgs.builder()
.literal("string")
.reference("string")
.build())
.value(AlertRouteIncidentConfigConditionGroupConditionParamBindingValueArgs.builder()
.literal("string")
.reference("string")
.build())
.build())
.subject("string")
.build())
.build())
.deferTimeSeconds(0)
.enabled(false)
.groupingKeys(AlertRouteIncidentConfigGroupingKeyArgs.builder()
.reference("string")
.build())
.groupingWindowSeconds(0)
.build())
.incidentTemplate(AlertRouteIncidentTemplateArgs.builder()
.name(AlertRouteIncidentTemplateNameArgs.builder()
.arrayValues(AlertRouteIncidentTemplateNameArrayValueArgs.builder()
.literal("string")
.reference("string")
.build())
.autogenerated(false)
.value(AlertRouteIncidentTemplateNameValueArgs.builder()
.literal("string")
.reference("string")
.build())
.build())
.summary(AlertRouteIncidentTemplateSummaryArgs.builder()
.arrayValues(AlertRouteIncidentTemplateSummaryArrayValueArgs.builder()
.literal("string")
.reference("string")
.build())
.autogenerated(false)
.value(AlertRouteIncidentTemplateSummaryValueArgs.builder()
.literal("string")
.reference("string")
.build())
.build())
.customFields(AlertRouteIncidentTemplateCustomFieldArgs.builder()
.binding(AlertRouteIncidentTemplateCustomFieldBindingArgs.builder()
.arrayValues(AlertRouteIncidentTemplateCustomFieldBindingArrayValueArgs.builder()
.literal("string")
.reference("string")
.build())
.value(AlertRouteIncidentTemplateCustomFieldBindingValueArgs.builder()
.literal("string")
.reference("string")
.build())
.build())
.customFieldId("string")
.mergeStrategy("string")
.build())
.incidentMode(AlertRouteIncidentTemplateIncidentModeArgs.builder()
.arrayValues(AlertRouteIncidentTemplateIncidentModeArrayValueArgs.builder()
.literal("string")
.reference("string")
.build())
.value(AlertRouteIncidentTemplateIncidentModeValueArgs.builder()
.literal("string")
.reference("string")
.build())
.build())
.incidentType(AlertRouteIncidentTemplateIncidentTypeArgs.builder()
.arrayValues(AlertRouteIncidentTemplateIncidentTypeArrayValueArgs.builder()
.literal("string")
.reference("string")
.build())
.value(AlertRouteIncidentTemplateIncidentTypeValueArgs.builder()
.literal("string")
.reference("string")
.build())
.build())
.severity(AlertRouteIncidentTemplateSeverityArgs.builder()
.mergeStrategy("string")
.binding(AlertRouteIncidentTemplateSeverityBindingArgs.builder()
.arrayValues(AlertRouteIncidentTemplateSeverityBindingArrayValueArgs.builder()
.literal("string")
.reference("string")
.build())
.value(AlertRouteIncidentTemplateSeverityBindingValueArgs.builder()
.literal("string")
.reference("string")
.build())
.build())
.build())
.startInTriage(AlertRouteIncidentTemplateStartInTriageArgs.builder()
.arrayValues(AlertRouteIncidentTemplateStartInTriageArrayValueArgs.builder()
.literal("string")
.reference("string")
.build())
.value(AlertRouteIncidentTemplateStartInTriageValueArgs.builder()
.literal("string")
.reference("string")
.build())
.build())
.workspace(AlertRouteIncidentTemplateWorkspaceArgs.builder()
.arrayValues(AlertRouteIncidentTemplateWorkspaceArrayValueArgs.builder()
.literal("string")
.reference("string")
.build())
.value(AlertRouteIncidentTemplateWorkspaceValueArgs.builder()
.literal("string")
.reference("string")
.build())
.build())
.build())
.isPrivate(false)
.channelConfigs(AlertRouteChannelConfigArgs.builder()
.conditionGroups(AlertRouteChannelConfigConditionGroupArgs.builder()
.conditions(AlertRouteChannelConfigConditionGroupConditionArgs.builder()
.operation("string")
.paramBindings(AlertRouteChannelConfigConditionGroupConditionParamBindingArgs.builder()
.arrayValues(AlertRouteChannelConfigConditionGroupConditionParamBindingArrayValueArgs.builder()
.literal("string")
.reference("string")
.build())
.value(AlertRouteChannelConfigConditionGroupConditionParamBindingValueArgs.builder()
.literal("string")
.reference("string")
.build())
.build())
.subject("string")
.build())
.build())
.msTeamsTargets(AlertRouteChannelConfigMsTeamsTargetsArgs.builder()
.binding(AlertRouteChannelConfigMsTeamsTargetsBindingArgs.builder()
.arrayValues(AlertRouteChannelConfigMsTeamsTargetsBindingArrayValueArgs.builder()
.literal("string")
.reference("string")
.build())
.value(AlertRouteChannelConfigMsTeamsTargetsBindingValueArgs.builder()
.literal("string")
.reference("string")
.build())
.build())
.channelVisibility("string")
.build())
.slackTargets(AlertRouteChannelConfigSlackTargetsArgs.builder()
.binding(AlertRouteChannelConfigSlackTargetsBindingArgs.builder()
.arrayValues(AlertRouteChannelConfigSlackTargetsBindingArrayValueArgs.builder()
.literal("string")
.reference("string")
.build())
.value(AlertRouteChannelConfigSlackTargetsBindingValueArgs.builder()
.literal("string")
.reference("string")
.build())
.build())
.channelVisibility("string")
.build())
.build())
.name("string")
.build());
alert_route_resource = incident.AlertRoute("alertRouteResource",
alert_sources=[{
"alert_source_id": "string",
"condition_groups": [{
"conditions": [{
"operation": "string",
"param_bindings": [{
"array_values": [{
"literal": "string",
"reference": "string",
}],
"value": {
"literal": "string",
"reference": "string",
},
}],
"subject": "string",
}],
}],
}],
condition_groups=[{
"conditions": [{
"operation": "string",
"param_bindings": [{
"array_values": [{
"literal": "string",
"reference": "string",
}],
"value": {
"literal": "string",
"reference": "string",
},
}],
"subject": "string",
}],
}],
enabled=False,
escalation_config={
"auto_cancel_escalations": False,
"escalation_targets": [{
"escalation_paths": {
"array_values": [{
"literal": "string",
"reference": "string",
}],
"value": {
"literal": "string",
"reference": "string",
},
},
"users": {
"array_values": [{
"literal": "string",
"reference": "string",
}],
"value": {
"literal": "string",
"reference": "string",
},
},
}],
},
expressions=[{
"label": "string",
"operations": [{
"operation_type": "string",
"branches": {
"branches": [{
"condition_groups": [{
"conditions": [{
"operation": "string",
"param_bindings": [{
"array_values": [{
"literal": "string",
"reference": "string",
}],
"value": {
"literal": "string",
"reference": "string",
},
}],
"subject": "string",
}],
}],
"result": {
"array_values": [{
"literal": "string",
"reference": "string",
}],
"value": {
"literal": "string",
"reference": "string",
},
},
}],
"returns": {
"array": False,
"type": "string",
},
},
"filter": {
"condition_groups": [{
"conditions": [{
"operation": "string",
"param_bindings": [{
"array_values": [{
"literal": "string",
"reference": "string",
}],
"value": {
"literal": "string",
"reference": "string",
},
}],
"subject": "string",
}],
}],
},
"navigate": {
"reference": "string",
},
"parse": {
"returns": {
"array": False,
"type": "string",
},
"source": "string",
},
}],
"reference": "string",
"root_reference": "string",
"else_branch": {
"result": {
"array_values": [{
"literal": "string",
"reference": "string",
}],
"value": {
"literal": "string",
"reference": "string",
},
},
},
}],
incident_config={
"auto_decline_enabled": False,
"condition_groups": [{
"conditions": [{
"operation": "string",
"param_bindings": [{
"array_values": [{
"literal": "string",
"reference": "string",
}],
"value": {
"literal": "string",
"reference": "string",
},
}],
"subject": "string",
}],
}],
"defer_time_seconds": 0,
"enabled": False,
"grouping_keys": [{
"reference": "string",
}],
"grouping_window_seconds": 0,
},
incident_template={
"name": {
"array_values": [{
"literal": "string",
"reference": "string",
}],
"autogenerated": False,
"value": {
"literal": "string",
"reference": "string",
},
},
"summary": {
"array_values": [{
"literal": "string",
"reference": "string",
}],
"autogenerated": False,
"value": {
"literal": "string",
"reference": "string",
},
},
"custom_fields": [{
"binding": {
"array_values": [{
"literal": "string",
"reference": "string",
}],
"value": {
"literal": "string",
"reference": "string",
},
},
"custom_field_id": "string",
"merge_strategy": "string",
}],
"incident_mode": {
"array_values": [{
"literal": "string",
"reference": "string",
}],
"value": {
"literal": "string",
"reference": "string",
},
},
"incident_type": {
"array_values": [{
"literal": "string",
"reference": "string",
}],
"value": {
"literal": "string",
"reference": "string",
},
},
"severity": {
"merge_strategy": "string",
"binding": {
"array_values": [{
"literal": "string",
"reference": "string",
}],
"value": {
"literal": "string",
"reference": "string",
},
},
},
"start_in_triage": {
"array_values": [{
"literal": "string",
"reference": "string",
}],
"value": {
"literal": "string",
"reference": "string",
},
},
"workspace": {
"array_values": [{
"literal": "string",
"reference": "string",
}],
"value": {
"literal": "string",
"reference": "string",
},
},
},
is_private=False,
channel_configs=[{
"condition_groups": [{
"conditions": [{
"operation": "string",
"param_bindings": [{
"array_values": [{
"literal": "string",
"reference": "string",
}],
"value": {
"literal": "string",
"reference": "string",
},
}],
"subject": "string",
}],
}],
"ms_teams_targets": {
"binding": {
"array_values": [{
"literal": "string",
"reference": "string",
}],
"value": {
"literal": "string",
"reference": "string",
},
},
"channel_visibility": "string",
},
"slack_targets": {
"binding": {
"array_values": [{
"literal": "string",
"reference": "string",
}],
"value": {
"literal": "string",
"reference": "string",
},
},
"channel_visibility": "string",
},
}],
name="string")
const alertRouteResource = new incident.AlertRoute("alertRouteResource", {
alertSources: [{
alertSourceId: "string",
conditionGroups: [{
conditions: [{
operation: "string",
paramBindings: [{
arrayValues: [{
literal: "string",
reference: "string",
}],
value: {
literal: "string",
reference: "string",
},
}],
subject: "string",
}],
}],
}],
conditionGroups: [{
conditions: [{
operation: "string",
paramBindings: [{
arrayValues: [{
literal: "string",
reference: "string",
}],
value: {
literal: "string",
reference: "string",
},
}],
subject: "string",
}],
}],
enabled: false,
escalationConfig: {
autoCancelEscalations: false,
escalationTargets: [{
escalationPaths: {
arrayValues: [{
literal: "string",
reference: "string",
}],
value: {
literal: "string",
reference: "string",
},
},
users: {
arrayValues: [{
literal: "string",
reference: "string",
}],
value: {
literal: "string",
reference: "string",
},
},
}],
},
expressions: [{
label: "string",
operations: [{
operationType: "string",
branches: {
branches: [{
conditionGroups: [{
conditions: [{
operation: "string",
paramBindings: [{
arrayValues: [{
literal: "string",
reference: "string",
}],
value: {
literal: "string",
reference: "string",
},
}],
subject: "string",
}],
}],
result: {
arrayValues: [{
literal: "string",
reference: "string",
}],
value: {
literal: "string",
reference: "string",
},
},
}],
returns: {
array: false,
type: "string",
},
},
filter: {
conditionGroups: [{
conditions: [{
operation: "string",
paramBindings: [{
arrayValues: [{
literal: "string",
reference: "string",
}],
value: {
literal: "string",
reference: "string",
},
}],
subject: "string",
}],
}],
},
navigate: {
reference: "string",
},
parse: {
returns: {
array: false,
type: "string",
},
source: "string",
},
}],
reference: "string",
rootReference: "string",
elseBranch: {
result: {
arrayValues: [{
literal: "string",
reference: "string",
}],
value: {
literal: "string",
reference: "string",
},
},
},
}],
incidentConfig: {
autoDeclineEnabled: false,
conditionGroups: [{
conditions: [{
operation: "string",
paramBindings: [{
arrayValues: [{
literal: "string",
reference: "string",
}],
value: {
literal: "string",
reference: "string",
},
}],
subject: "string",
}],
}],
deferTimeSeconds: 0,
enabled: false,
groupingKeys: [{
reference: "string",
}],
groupingWindowSeconds: 0,
},
incidentTemplate: {
name: {
arrayValues: [{
literal: "string",
reference: "string",
}],
autogenerated: false,
value: {
literal: "string",
reference: "string",
},
},
summary: {
arrayValues: [{
literal: "string",
reference: "string",
}],
autogenerated: false,
value: {
literal: "string",
reference: "string",
},
},
customFields: [{
binding: {
arrayValues: [{
literal: "string",
reference: "string",
}],
value: {
literal: "string",
reference: "string",
},
},
customFieldId: "string",
mergeStrategy: "string",
}],
incidentMode: {
arrayValues: [{
literal: "string",
reference: "string",
}],
value: {
literal: "string",
reference: "string",
},
},
incidentType: {
arrayValues: [{
literal: "string",
reference: "string",
}],
value: {
literal: "string",
reference: "string",
},
},
severity: {
mergeStrategy: "string",
binding: {
arrayValues: [{
literal: "string",
reference: "string",
}],
value: {
literal: "string",
reference: "string",
},
},
},
startInTriage: {
arrayValues: [{
literal: "string",
reference: "string",
}],
value: {
literal: "string",
reference: "string",
},
},
workspace: {
arrayValues: [{
literal: "string",
reference: "string",
}],
value: {
literal: "string",
reference: "string",
},
},
},
isPrivate: false,
channelConfigs: [{
conditionGroups: [{
conditions: [{
operation: "string",
paramBindings: [{
arrayValues: [{
literal: "string",
reference: "string",
}],
value: {
literal: "string",
reference: "string",
},
}],
subject: "string",
}],
}],
msTeamsTargets: {
binding: {
arrayValues: [{
literal: "string",
reference: "string",
}],
value: {
literal: "string",
reference: "string",
},
},
channelVisibility: "string",
},
slackTargets: {
binding: {
arrayValues: [{
literal: "string",
reference: "string",
}],
value: {
literal: "string",
reference: "string",
},
},
channelVisibility: "string",
},
}],
name: "string",
});
type: incident:AlertRoute
properties:
alertSources:
- alertSourceId: string
conditionGroups:
- conditions:
- operation: string
paramBindings:
- arrayValues:
- literal: string
reference: string
value:
literal: string
reference: string
subject: string
channelConfigs:
- conditionGroups:
- conditions:
- operation: string
paramBindings:
- arrayValues:
- literal: string
reference: string
value:
literal: string
reference: string
subject: string
msTeamsTargets:
binding:
arrayValues:
- literal: string
reference: string
value:
literal: string
reference: string
channelVisibility: string
slackTargets:
binding:
arrayValues:
- literal: string
reference: string
value:
literal: string
reference: string
channelVisibility: string
conditionGroups:
- conditions:
- operation: string
paramBindings:
- arrayValues:
- literal: string
reference: string
value:
literal: string
reference: string
subject: string
enabled: false
escalationConfig:
autoCancelEscalations: false
escalationTargets:
- escalationPaths:
arrayValues:
- literal: string
reference: string
value:
literal: string
reference: string
users:
arrayValues:
- literal: string
reference: string
value:
literal: string
reference: string
expressions:
- elseBranch:
result:
arrayValues:
- literal: string
reference: string
value:
literal: string
reference: string
label: string
operations:
- branches:
branches:
- conditionGroups:
- conditions:
- operation: string
paramBindings:
- arrayValues:
- literal: string
reference: string
value:
literal: string
reference: string
subject: string
result:
arrayValues:
- literal: string
reference: string
value:
literal: string
reference: string
returns:
array: false
type: string
filter:
conditionGroups:
- conditions:
- operation: string
paramBindings:
- arrayValues:
- literal: string
reference: string
value:
literal: string
reference: string
subject: string
navigate:
reference: string
operationType: string
parse:
returns:
array: false
type: string
source: string
reference: string
rootReference: string
incidentConfig:
autoDeclineEnabled: false
conditionGroups:
- conditions:
- operation: string
paramBindings:
- arrayValues:
- literal: string
reference: string
value:
literal: string
reference: string
subject: string
deferTimeSeconds: 0
enabled: false
groupingKeys:
- reference: string
groupingWindowSeconds: 0
incidentTemplate:
customFields:
- binding:
arrayValues:
- literal: string
reference: string
value:
literal: string
reference: string
customFieldId: string
mergeStrategy: string
incidentMode:
arrayValues:
- literal: string
reference: string
value:
literal: string
reference: string
incidentType:
arrayValues:
- literal: string
reference: string
value:
literal: string
reference: string
name:
arrayValues:
- literal: string
reference: string
autogenerated: false
value:
literal: string
reference: string
severity:
binding:
arrayValues:
- literal: string
reference: string
value:
literal: string
reference: string
mergeStrategy: string
startInTriage:
arrayValues:
- literal: string
reference: string
value:
literal: string
reference: string
summary:
arrayValues:
- literal: string
reference: string
autogenerated: false
value:
literal: string
reference: string
workspace:
arrayValues:
- literal: string
reference: string
value:
literal: string
reference: string
isPrivate: false
name: string
AlertRoute Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The AlertRoute resource accepts the following input properties:
- 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 - Incident
Template AlertRoute Incident Template - 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
- Name string
- The name of this alert route config, for the user's reference
- 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 - 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.
- Channel
Configs []AlertRoute Channel Config Args - The channel configuration for this alert route
- Name string
- The name of this alert route config, for the user's reference
- 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 - incident
Template AlertRoute Incident Template - 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
- name String
- The name of this alert route config, for the user's reference
- 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 - incident
Template AlertRoute Incident Template - 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
- name string
- The name of this alert route config, for the user's reference
- 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 - 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.
- channel_
configs Sequence[AlertRoute Channel Config Args] - The channel configuration for this alert route
- name str
- The name of this alert route config, for the user's reference
- 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 - incident
Template 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
- name String
- The name of this alert route config, for the user's reference
Outputs
All input properties are implicitly available as output properties. Additionally, the AlertRoute resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing AlertRoute Resource
Get an existing AlertRoute resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: AlertRouteState, opts?: CustomResourceOptions): AlertRoute
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
alert_sources: Optional[Sequence[AlertRouteAlertSourceArgs]] = None,
channel_configs: Optional[Sequence[AlertRouteChannelConfigArgs]] = None,
condition_groups: Optional[Sequence[AlertRouteConditionGroupArgs]] = None,
enabled: Optional[bool] = None,
escalation_config: Optional[AlertRouteEscalationConfigArgs] = None,
expressions: Optional[Sequence[AlertRouteExpressionArgs]] = None,
incident_config: Optional[AlertRouteIncidentConfigArgs] = None,
incident_template: Optional[AlertRouteIncidentTemplateArgs] = None,
is_private: Optional[bool] = None,
name: Optional[str] = None) -> AlertRoute
func GetAlertRoute(ctx *Context, name string, id IDInput, state *AlertRouteState, opts ...ResourceOption) (*AlertRoute, error)
public static AlertRoute Get(string name, Input<string> id, AlertRouteState? state, CustomResourceOptions? opts = null)
public static AlertRoute get(String name, Output<String> id, AlertRouteState state, CustomResourceOptions options)
resources: _: type: incident:AlertRoute get: id: ${id}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- 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
- 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.
- Name string
- The name of this alert route config, for the user's reference
- 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
- 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.
- Name string
- The name of this alert route config, for the user's reference
- 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
- 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.
- name String
- The name of this alert route config, for the user's reference
- 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
- 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.
- name string
- The name of this alert route config, for the user's reference
- 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
- 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.
- name str
- The name of this alert route config, for the user's reference
- 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
- 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.
- name String
- The name of this alert route config, for the user's reference
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<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<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<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<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<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<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<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<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
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<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
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<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<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<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<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
- Auto
Cancel boolEscalations - Should we auto cancel escalations when all alerts are resolved?
- Escalation
Targets []AlertRoute Escalation Config Escalation Target - Targets for escalation
- auto
Cancel BooleanEscalations - Should we auto cancel escalations when all alerts are resolved?
- escalation
Targets List<AlertRoute Escalation Config Escalation Target> - Targets for escalation
- auto
Cancel booleanEscalations - Should we auto cancel escalations when all alerts are resolved?
- escalation
Targets AlertRoute Escalation Config Escalation Target[] - Targets for escalation
- auto_
cancel_ boolescalations - Should we auto cancel escalations when all alerts are resolved?
- escalation_
targets Sequence[AlertRoute Escalation Config Escalation Target] - Targets for escalation
- auto
Cancel BooleanEscalations - Should we auto cancel escalations when all alerts are resolved?
- escalation
Targets List<Property Map> - Targets for escalation
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<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<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
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<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<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
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<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<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<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<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<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<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<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<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<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<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 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
AlertRouteIncidentConfig, AlertRouteIncidentConfigArgs
- Auto
Decline boolEnabled - Should triage incidents be declined when alerts are resolved?
- Condition
Groups List<AlertRoute Incident Config Condition Group> - Groups of prerequisite conditions. All conditions in at least one group must be satisfied
- Defer
Time doubleSeconds - How long should the escalation defer time be?
- Enabled bool
- Whether incident creation is enabled for this alert route
- Grouping
Keys List<AlertRoute Incident Config Grouping Key> - Which attributes should this alert route use to group alerts?
- Grouping
Window doubleSeconds - How large should the grouping window be?
- Auto
Decline boolEnabled - Should triage incidents be declined when alerts are resolved?
- Condition
Groups []AlertRoute Incident Config Condition Group - Groups of prerequisite conditions. All conditions in at least one group must be satisfied
- Defer
Time float64Seconds - How long should the escalation defer time be?
- Enabled bool
- Whether incident creation is enabled for this alert route
- Grouping
Keys []AlertRoute Incident Config Grouping Key - Which attributes should this alert route use to group alerts?
- Grouping
Window float64Seconds - How large should the grouping window be?
- auto
Decline BooleanEnabled - Should triage incidents be declined when alerts are resolved?
- condition
Groups List<AlertRoute Incident Config Condition Group> - Groups of prerequisite conditions. All conditions in at least one group must be satisfied
- defer
Time DoubleSeconds - How long should the escalation defer time be?
- enabled Boolean
- Whether incident creation is enabled for this alert route
- grouping
Keys List<AlertRoute Incident Config Grouping Key> - Which attributes should this alert route use to group alerts?
- grouping
Window DoubleSeconds - How large should the grouping window be?
- auto
Decline booleanEnabled - Should triage incidents be declined when alerts are resolved?
- condition
Groups AlertRoute Incident Config Condition Group[] - Groups of prerequisite conditions. All conditions in at least one group must be satisfied
- defer
Time numberSeconds - How long should the escalation defer time be?
- enabled boolean
- Whether incident creation is enabled for this alert route
- grouping
Keys AlertRoute Incident Config Grouping Key[] - Which attributes should this alert route use to group alerts?
- grouping
Window numberSeconds - How large should the grouping window be?
- auto_
decline_ boolenabled - Should triage incidents be declined when alerts are resolved?
- condition_
groups Sequence[AlertRoute Incident Config Condition Group] - Groups of prerequisite conditions. All conditions in at least one group must be satisfied
- defer_
time_ floatseconds - How long should the escalation defer time be?
- enabled bool
- Whether incident creation is enabled for this alert route
- grouping_
keys Sequence[AlertRoute Incident Config Grouping Key] - Which attributes should this alert route use to group alerts?
- grouping_
window_ floatseconds - How large should the grouping window be?
- auto
Decline BooleanEnabled - Should triage incidents be declined when alerts are resolved?
- condition
Groups List<Property Map> - Groups of prerequisite conditions. All conditions in at least one group must be satisfied
- defer
Time NumberSeconds - How long should the escalation defer time be?
- enabled Boolean
- Whether incident creation is enabled for this alert route
- grouping
Keys List<Property Map> - Which attributes should this alert route use to group alerts?
- grouping
Window NumberSeconds - How large should the grouping window be?
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<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<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<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 str
- The alert attribute ID to use as a grouping key
- reference String
- The alert attribute ID to use as a grouping key
AlertRouteIncidentTemplate, AlertRouteIncidentTemplateArgs
- 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 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
- 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
- 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
- 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
- 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
- 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
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<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<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<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<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
- Binding
Alert
Route Incident Template Severity Binding
- Merge
Strategy string - Strategy for merging severity when multiple alerts create/update the same incident
- Binding
Alert
Route Incident Template Severity Binding
- merge
Strategy String - Strategy for merging severity when multiple alerts create/update the same incident
- binding
Alert
Route Incident Template Severity Binding
- merge
Strategy string - Strategy for merging severity when multiple alerts create/update the same incident
- binding
Alert
Route Incident Template Severity Binding
- merge_
strategy str - Strategy for merging severity when multiple alerts create/update the same incident
- binding
Alert
Route Incident Template Severity Binding
- merge
Strategy String - Strategy for merging severity when multiple alerts create/update the same incident
- 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<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<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<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<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
Import
#!/bin/bash
Import an alert route using its ID
Replace the ID with a real ID from your incident.io organization
$ pulumi import incident:index/alertRoute:AlertRoute example 01ABC123DEF456GHI789JKL
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- incident incident-io/terraform-provider-incident
- License
- Notes
- This Pulumi package is based on the
incident
Terraform Provider.