Opsgenie
IntegrationAction
Manages advanced actions for Integrations within Opsgenie. This applies for the following resources:
opsgenie.ApiIntegration
opsgenie.EmailIntegration
The actions that are supported are:
create
close
acknowledge
add_note
ignore
Example Usage
using Pulumi;
using Opsgenie = Pulumi.Opsgenie;
class MyStack : Stack
{
public MyStack()
{
var testAction = new Opsgenie.IntegrationAction("testAction", new Opsgenie.IntegrationActionArgs
{
IntegrationId = opsgenie_api_integration.Test.Id,
Creates =
{
new Opsgenie.Inputs.IntegrationActionCreateArgs
{
Name = "create action",
Tags =
{
"CRITICAL",
"SEV-0",
},
User = "Example-service",
Note = "{{note}}",
Alias = "{{alias}}",
Source = "{{source}}",
Message = "{{message}}",
Description = "{{description}}",
Entity = "{{entity}}",
AlertActions =
{
"Runbook ID#342",
},
Filters =
{
new Opsgenie.Inputs.IntegrationActionCreateFilterArgs
{
Type = "match-all-conditions",
Conditions =
{
new Opsgenie.Inputs.IntegrationActionCreateFilterConditionArgs
{
Field = "priority",
Operation = "equals",
ExpectedValue = "P1",
},
},
},
},
Responders =
{
new Opsgenie.Inputs.IntegrationActionCreateResponderArgs
{
Id = opsgenie_team.Test.Id,
Type = "team",
},
},
},
new Opsgenie.Inputs.IntegrationActionCreateArgs
{
Name = "Create medium priority alerts",
Tags =
{
"SEVERE",
"SEV-1",
},
Priority = "P3",
Filters =
{
new Opsgenie.Inputs.IntegrationActionCreateFilterArgs
{
Type = "match-all-conditions",
Conditions =
{
new Opsgenie.Inputs.IntegrationActionCreateFilterConditionArgs
{
Field = "priority",
Operation = "equals",
ExpectedValue = "P2",
},
},
},
},
},
new Opsgenie.Inputs.IntegrationActionCreateArgs
{
Name = "Create alert with priority from message",
CustomPriority = "{{message.substringAfter(\"[custom]\")}}",
Filters =
{
new Opsgenie.Inputs.IntegrationActionCreateFilterArgs
{
Type = "match-all-conditions",
Conditions =
{
new Opsgenie.Inputs.IntegrationActionCreateFilterConditionArgs
{
Field = "tags",
Operation = "contains",
ExpectedValue = "P5",
},
new Opsgenie.Inputs.IntegrationActionCreateFilterConditionArgs
{
Field = "message",
Operation = "starts-with",
ExpectedValue = "[custom]",
},
},
},
},
},
},
Closes =
{
new Opsgenie.Inputs.IntegrationActionCloseArgs
{
Name = "Low priority alerts",
Filters =
{
new Opsgenie.Inputs.IntegrationActionCloseFilterArgs
{
Type = "match-any-condition",
Conditions =
{
new Opsgenie.Inputs.IntegrationActionCloseFilterConditionArgs
{
Field = "priority",
Operation = "equals",
ExpectedValue = "P5",
},
new Opsgenie.Inputs.IntegrationActionCloseFilterConditionArgs
{
Field = "message",
Operation = "contains",
ExpectedValue = "DEBUG",
},
},
},
},
},
},
Acknowledges =
{
new Opsgenie.Inputs.IntegrationActionAcknowledgeArgs
{
Name = "Auto-ack test alerts",
Filters =
{
new Opsgenie.Inputs.IntegrationActionAcknowledgeFilterArgs
{
Type = "match-all-conditions",
Conditions =
{
new Opsgenie.Inputs.IntegrationActionAcknowledgeFilterConditionArgs
{
Field = "message",
Not = true,
Operation = "contains",
ExpectedValue = "TEST",
},
new Opsgenie.Inputs.IntegrationActionAcknowledgeFilterConditionArgs
{
Field = "priority",
Operation = "equals",
ExpectedValue = "P5",
},
},
},
},
},
},
AddNotes =
{
new Opsgenie.Inputs.IntegrationActionAddNoteArgs
{
Name = "Add note to all alerts",
Note = "Created from test integration",
Filters =
{
new Opsgenie.Inputs.IntegrationActionAddNoteFilterArgs
{
Type = "match-all",
},
},
},
},
Ignores =
{
new Opsgenie.Inputs.IntegrationActionIgnoreArgs
{
Name = "Ignore alerts with ignore tag",
Filters =
{
new Opsgenie.Inputs.IntegrationActionIgnoreFilterArgs
{
Type = "match-all-conditions",
Conditions =
{
new Opsgenie.Inputs.IntegrationActionIgnoreFilterConditionArgs
{
Field = "tags",
Operation = "contains",
ExpectedValue = "ignore",
},
},
},
},
},
},
});
}
}
package main
import (
"github.com/pulumi/pulumi-opsgenie/sdk/go/opsgenie"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := opsgenie.NewIntegrationAction(ctx, "testAction", &opsgenie.IntegrationActionArgs{
IntegrationId: pulumi.Any(opsgenie_api_integration.Test.Id),
Creates: IntegrationActionCreateArray{
&IntegrationActionCreateArgs{
Name: pulumi.String("create action"),
Tags: pulumi.StringArray{
pulumi.String("CRITICAL"),
pulumi.String("SEV-0"),
},
User: pulumi.String("Example-service"),
Note: pulumi.String("{{note}}"),
Alias: pulumi.String("{{alias}}"),
Source: pulumi.String("{{source}}"),
Message: pulumi.String("{{message}}"),
Description: pulumi.String("{{description}}"),
Entity: pulumi.String("{{entity}}"),
AlertActions: pulumi.StringArray{
pulumi.String("Runbook ID#342"),
},
Filters: IntegrationActionCreateFilterArray{
&IntegrationActionCreateFilterArgs{
Type: pulumi.String("match-all-conditions"),
Conditions: IntegrationActionCreateFilterConditionArray{
&IntegrationActionCreateFilterConditionArgs{
Field: pulumi.String("priority"),
Operation: pulumi.String("equals"),
ExpectedValue: pulumi.String("P1"),
},
},
},
},
Responders: IntegrationActionCreateResponderArray{
&IntegrationActionCreateResponderArgs{
Id: pulumi.Any(opsgenie_team.Test.Id),
Type: pulumi.String("team"),
},
},
},
&IntegrationActionCreateArgs{
Name: pulumi.String("Create medium priority alerts"),
Tags: pulumi.StringArray{
pulumi.String("SEVERE"),
pulumi.String("SEV-1"),
},
Priority: pulumi.String("P3"),
Filters: IntegrationActionCreateFilterArray{
&IntegrationActionCreateFilterArgs{
Type: pulumi.String("match-all-conditions"),
Conditions: IntegrationActionCreateFilterConditionArray{
&IntegrationActionCreateFilterConditionArgs{
Field: pulumi.String("priority"),
Operation: pulumi.String("equals"),
ExpectedValue: pulumi.String("P2"),
},
},
},
},
},
&IntegrationActionCreateArgs{
Name: pulumi.String("Create alert with priority from message"),
CustomPriority: pulumi.String("{{message.substringAfter(\"[custom]\")}}"),
Filters: IntegrationActionCreateFilterArray{
&IntegrationActionCreateFilterArgs{
Type: pulumi.String("match-all-conditions"),
Conditions: IntegrationActionCreateFilterConditionArray{
&IntegrationActionCreateFilterConditionArgs{
Field: pulumi.String("tags"),
Operation: pulumi.String("contains"),
ExpectedValue: pulumi.String("P5"),
},
&IntegrationActionCreateFilterConditionArgs{
Field: pulumi.String("message"),
Operation: pulumi.String("starts-with"),
ExpectedValue: pulumi.String("[custom]"),
},
},
},
},
},
},
Closes: IntegrationActionCloseArray{
&IntegrationActionCloseArgs{
Name: pulumi.String("Low priority alerts"),
Filters: IntegrationActionCloseFilterArray{
&IntegrationActionCloseFilterArgs{
Type: pulumi.String("match-any-condition"),
Conditions: IntegrationActionCloseFilterConditionArray{
&IntegrationActionCloseFilterConditionArgs{
Field: pulumi.String("priority"),
Operation: pulumi.String("equals"),
ExpectedValue: pulumi.String("P5"),
},
&IntegrationActionCloseFilterConditionArgs{
Field: pulumi.String("message"),
Operation: pulumi.String("contains"),
ExpectedValue: pulumi.String("DEBUG"),
},
},
},
},
},
},
Acknowledges: IntegrationActionAcknowledgeArray{
&IntegrationActionAcknowledgeArgs{
Name: pulumi.String("Auto-ack test alerts"),
Filters: IntegrationActionAcknowledgeFilterArray{
&IntegrationActionAcknowledgeFilterArgs{
Type: pulumi.String("match-all-conditions"),
Conditions: IntegrationActionAcknowledgeFilterConditionArray{
&IntegrationActionAcknowledgeFilterConditionArgs{
Field: pulumi.String("message"),
Not: pulumi.Bool(true),
Operation: pulumi.String("contains"),
ExpectedValue: pulumi.String("TEST"),
},
&IntegrationActionAcknowledgeFilterConditionArgs{
Field: pulumi.String("priority"),
Operation: pulumi.String("equals"),
ExpectedValue: pulumi.String("P5"),
},
},
},
},
},
},
AddNotes: IntegrationActionAddNoteArray{
&IntegrationActionAddNoteArgs{
Name: pulumi.String("Add note to all alerts"),
Note: pulumi.String("Created from test integration"),
Filters: IntegrationActionAddNoteFilterArray{
&IntegrationActionAddNoteFilterArgs{
Type: pulumi.String("match-all"),
},
},
},
},
Ignores: IntegrationActionIgnoreArray{
&IntegrationActionIgnoreArgs{
Name: pulumi.String("Ignore alerts with ignore tag"),
Filters: IntegrationActionIgnoreFilterArray{
&IntegrationActionIgnoreFilterArgs{
Type: pulumi.String("match-all-conditions"),
Conditions: IntegrationActionIgnoreFilterConditionArray{
&IntegrationActionIgnoreFilterConditionArgs{
Field: pulumi.String("tags"),
Operation: pulumi.String("contains"),
ExpectedValue: pulumi.String("ignore"),
},
},
},
},
},
},
})
if err != nil {
return err
}
return nil
})
}
Coming soon!
import pulumi
import pulumi_opsgenie as opsgenie
test_action = opsgenie.IntegrationAction("testAction",
integration_id=opsgenie_api_integration["test"]["id"],
creates=[
opsgenie.IntegrationActionCreateArgs(
name="create action",
tags=[
"CRITICAL",
"SEV-0",
],
user="Example-service",
note="{{note}}",
alias="{{alias}}",
source="{{source}}",
message="{{message}}",
description="{{description}}",
entity="{{entity}}",
alert_actions=["Runbook ID#342"],
filters=[opsgenie.IntegrationActionCreateFilterArgs(
type="match-all-conditions",
conditions=[opsgenie.IntegrationActionCreateFilterConditionArgs(
field="priority",
operation="equals",
expected_value="P1",
)],
)],
responders=[opsgenie.IntegrationActionCreateResponderArgs(
id=opsgenie_team["test"]["id"],
type="team",
)],
),
opsgenie.IntegrationActionCreateArgs(
name="Create medium priority alerts",
tags=[
"SEVERE",
"SEV-1",
],
priority="P3",
filters=[opsgenie.IntegrationActionCreateFilterArgs(
type="match-all-conditions",
conditions=[opsgenie.IntegrationActionCreateFilterConditionArgs(
field="priority",
operation="equals",
expected_value="P2",
)],
)],
),
opsgenie.IntegrationActionCreateArgs(
name="Create alert with priority from message",
custom_priority="{{message.substringAfter(\"[custom]\")}}",
filters=[opsgenie.IntegrationActionCreateFilterArgs(
type="match-all-conditions",
conditions=[
opsgenie.IntegrationActionCreateFilterConditionArgs(
field="tags",
operation="contains",
expected_value="P5",
),
opsgenie.IntegrationActionCreateFilterConditionArgs(
field="message",
operation="starts-with",
expected_value="[custom]",
),
],
)],
),
],
closes=[opsgenie.IntegrationActionCloseArgs(
name="Low priority alerts",
filters=[opsgenie.IntegrationActionCloseFilterArgs(
type="match-any-condition",
conditions=[
opsgenie.IntegrationActionCloseFilterConditionArgs(
field="priority",
operation="equals",
expected_value="P5",
),
opsgenie.IntegrationActionCloseFilterConditionArgs(
field="message",
operation="contains",
expected_value="DEBUG",
),
],
)],
)],
acknowledges=[opsgenie.IntegrationActionAcknowledgeArgs(
name="Auto-ack test alerts",
filters=[opsgenie.IntegrationActionAcknowledgeFilterArgs(
type="match-all-conditions",
conditions=[
opsgenie.IntegrationActionAcknowledgeFilterConditionArgs(
field="message",
not_=True,
operation="contains",
expected_value="TEST",
),
opsgenie.IntegrationActionAcknowledgeFilterConditionArgs(
field="priority",
operation="equals",
expected_value="P5",
),
],
)],
)],
add_notes=[opsgenie.IntegrationActionAddNoteArgs(
name="Add note to all alerts",
note="Created from test integration",
filters=[opsgenie.IntegrationActionAddNoteFilterArgs(
type="match-all",
)],
)],
ignores=[opsgenie.IntegrationActionIgnoreArgs(
name="Ignore alerts with ignore tag",
filters=[opsgenie.IntegrationActionIgnoreFilterArgs(
type="match-all-conditions",
conditions=[opsgenie.IntegrationActionIgnoreFilterConditionArgs(
field="tags",
operation="contains",
expected_value="ignore",
)],
)],
)])
import * as pulumi from "@pulumi/pulumi";
import * as opsgenie from "@pulumi/opsgenie";
const testAction = new opsgenie.IntegrationAction("testAction", {
integrationId: opsgenie_api_integration.test.id,
creates: [
{
name: "create action",
tags: [
"CRITICAL",
"SEV-0",
],
user: "Example-service",
note: "{{note}}",
alias: "{{alias}}",
source: "{{source}}",
message: "{{message}}",
description: "{{description}}",
entity: "{{entity}}",
alertActions: ["Runbook ID#342"],
filters: [{
type: "match-all-conditions",
conditions: [{
field: "priority",
operation: "equals",
expectedValue: "P1",
}],
}],
responders: [{
id: opsgenie_team.test.id,
type: "team",
}],
},
{
name: "Create medium priority alerts",
tags: [
"SEVERE",
"SEV-1",
],
priority: "P3",
filters: [{
type: "match-all-conditions",
conditions: [{
field: "priority",
operation: "equals",
expectedValue: "P2",
}],
}],
},
{
name: "Create alert with priority from message",
customPriority: "{{message.substringAfter(\"[custom]\")}}",
filters: [{
type: "match-all-conditions",
conditions: [
{
field: "tags",
operation: "contains",
expectedValue: "P5",
},
{
field: "message",
operation: "starts-with",
expectedValue: "[custom]",
},
],
}],
},
],
closes: [{
name: "Low priority alerts",
filters: [{
type: "match-any-condition",
conditions: [
{
field: "priority",
operation: "equals",
expectedValue: "P5",
},
{
field: "message",
operation: "contains",
expectedValue: "DEBUG",
},
],
}],
}],
acknowledges: [{
name: "Auto-ack test alerts",
filters: [{
type: "match-all-conditions",
conditions: [
{
field: "message",
not: true,
operation: "contains",
expectedValue: "TEST",
},
{
field: "priority",
operation: "equals",
expectedValue: "P5",
},
],
}],
}],
addNotes: [{
name: "Add note to all alerts",
note: "Created from test integration",
filters: [{
type: "match-all",
}],
}],
ignores: [{
name: "Ignore alerts with ignore tag",
filters: [{
type: "match-all-conditions",
conditions: [{
field: "tags",
operation: "contains",
expectedValue: "ignore",
}],
}],
}],
});
Coming soon!
Create a IntegrationAction Resource
new IntegrationAction(name: string, args: IntegrationActionArgs, opts?: CustomResourceOptions);
@overload
def IntegrationAction(resource_name: str,
opts: Optional[ResourceOptions] = None,
acknowledges: Optional[Sequence[IntegrationActionAcknowledgeArgs]] = None,
add_notes: Optional[Sequence[IntegrationActionAddNoteArgs]] = None,
closes: Optional[Sequence[IntegrationActionCloseArgs]] = None,
creates: Optional[Sequence[IntegrationActionCreateArgs]] = None,
ignores: Optional[Sequence[IntegrationActionIgnoreArgs]] = None,
integration_id: Optional[str] = None)
@overload
def IntegrationAction(resource_name: str,
args: IntegrationActionArgs,
opts: Optional[ResourceOptions] = None)
func NewIntegrationAction(ctx *Context, name string, args IntegrationActionArgs, opts ...ResourceOption) (*IntegrationAction, error)
public IntegrationAction(string name, IntegrationActionArgs args, CustomResourceOptions? opts = null)
public IntegrationAction(String name, IntegrationActionArgs args)
public IntegrationAction(String name, IntegrationActionArgs args, CustomResourceOptions options)
type: opsgenie:IntegrationAction
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args IntegrationActionArgs
- 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 IntegrationActionArgs
- 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 IntegrationActionArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args IntegrationActionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args IntegrationActionArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
IntegrationAction Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The IntegrationAction resource accepts the following input properties:
- Integration
Id string ID of the parent integration resource to bind to.
- Acknowledges
List<Integration
Action Acknowledge Args> - Add
Notes List<IntegrationAction Add Note Args> - Closes
List<Integration
Action Close Args> - Creates
List<Integration
Action Create Args> - Ignores
List<Integration
Action Ignore Args>
- Integration
Id string ID of the parent integration resource to bind to.
- Acknowledges
[]Integration
Action Acknowledge Args - Add
Notes []IntegrationAction Add Note Args - Closes
[]Integration
Action Close Args - Creates
[]Integration
Action Create Args - Ignores
[]Integration
Action Ignore Args
- integration
Id String ID of the parent integration resource to bind to.
- acknowledges
List
Action Acknowledge Args> - add
Notes ListAction Add Note Args> - closes
List
Action Close Args> - creates
List
Action Create Args> - ignores
List
Action Ignore Args>
- integration
Id string ID of the parent integration resource to bind to.
- acknowledges
Integration
Action Acknowledge Args[] - add
Notes IntegrationAction Add Note Args[] - closes
Integration
Action Close Args[] - creates
Integration
Action Create Args[] - ignores
Integration
Action Ignore Args[]
- integration_
id str ID of the parent integration resource to bind to.
- acknowledges
Sequence[Integration
Action Acknowledge Args] - add_
notes Sequence[IntegrationAction Add Note Args] - closes
Sequence[Integration
Action Close Args] - creates
Sequence[Integration
Action Create Args] - ignores
Sequence[Integration
Action Ignore Args]
Outputs
All input properties are implicitly available as output properties. Additionally, the IntegrationAction 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 an Existing IntegrationAction Resource
Get an existing IntegrationAction 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?: IntegrationActionState, opts?: CustomResourceOptions): IntegrationAction
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
acknowledges: Optional[Sequence[IntegrationActionAcknowledgeArgs]] = None,
add_notes: Optional[Sequence[IntegrationActionAddNoteArgs]] = None,
closes: Optional[Sequence[IntegrationActionCloseArgs]] = None,
creates: Optional[Sequence[IntegrationActionCreateArgs]] = None,
ignores: Optional[Sequence[IntegrationActionIgnoreArgs]] = None,
integration_id: Optional[str] = None) -> IntegrationAction
func GetIntegrationAction(ctx *Context, name string, id IDInput, state *IntegrationActionState, opts ...ResourceOption) (*IntegrationAction, error)
public static IntegrationAction Get(string name, Input<string> id, IntegrationActionState? state, CustomResourceOptions? opts = null)
public static IntegrationAction get(String name, Output<String> id, IntegrationActionState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- 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.
- Acknowledges
List<Integration
Action Acknowledge Args> - Add
Notes List<IntegrationAction Add Note Args> - Closes
List<Integration
Action Close Args> - Creates
List<Integration
Action Create Args> - Ignores
List<Integration
Action Ignore Args> - Integration
Id string ID of the parent integration resource to bind to.
- Acknowledges
[]Integration
Action Acknowledge Args - Add
Notes []IntegrationAction Add Note Args - Closes
[]Integration
Action Close Args - Creates
[]Integration
Action Create Args - Ignores
[]Integration
Action Ignore Args - Integration
Id string ID of the parent integration resource to bind to.
- acknowledges
List
Action Acknowledge Args> - add
Notes ListAction Add Note Args> - closes
List
Action Close Args> - creates
List
Action Create Args> - ignores
List
Action Ignore Args> - integration
Id String ID of the parent integration resource to bind to.
- acknowledges
Integration
Action Acknowledge Args[] - add
Notes IntegrationAction Add Note Args[] - closes
Integration
Action Close Args[] - creates
Integration
Action Create Args[] - ignores
Integration
Action Ignore Args[] - integration
Id string ID of the parent integration resource to bind to.
- acknowledges
Sequence[Integration
Action Acknowledge Args] - add_
notes Sequence[IntegrationAction Add Note Args] - closes
Sequence[Integration
Action Close Args] - creates
Sequence[Integration
Action Create Args] - ignores
Sequence[Integration
Action Ignore Args] - integration_
id str ID of the parent integration resource to bind to.
Supporting Types
IntegrationActionAcknowledge
- Name string
Name of the integration action.
- Alias string
An identifier that is used for alert deduplication. Default:
{{alias}}
.- Filters
List<Integration
Action Acknowledge Filter> Used to specify rules for matching alerts and the filter type. Please note that depending on the integration type the field names in the filter conditions are:
- For SNS integration:
actions
,alias
,entity
,Message
,recipients
,responders
,Subject
,tags
,teams
,eventType
,Timestamp
,TopicArn
. - For API integration:
message
,alias
,description
,source
,entity
,tags
,actions
,details
,extra-properties
,recipients
,teams
,priority
,eventType
. - For Email integration:
from_address
,from_name
,conversationSubject
,subject
- For SNS integration:
- Note string
Additional alert action note.
- Order int
Integer value that defines in which order the action will be performed. Default:
1
.- Type string
The responder type - can be
escalation
,team
oruser
.- User string
Owner of the execution for integration action.
- Name string
Name of the integration action.
- Alias string
An identifier that is used for alert deduplication. Default:
{{alias}}
.- Filters
[]Integration
Action Acknowledge Filter Used to specify rules for matching alerts and the filter type. Please note that depending on the integration type the field names in the filter conditions are:
- For SNS integration:
actions
,alias
,entity
,Message
,recipients
,responders
,Subject
,tags
,teams
,eventType
,Timestamp
,TopicArn
. - For API integration:
message
,alias
,description
,source
,entity
,tags
,actions
,details
,extra-properties
,recipients
,teams
,priority
,eventType
. - For Email integration:
from_address
,from_name
,conversationSubject
,subject
- For SNS integration:
- Note string
Additional alert action note.
- Order int
Integer value that defines in which order the action will be performed. Default:
1
.- Type string
The responder type - can be
escalation
,team
oruser
.- User string
Owner of the execution for integration action.
- name String
Name of the integration action.
- alias String
An identifier that is used for alert deduplication. Default:
{{alias}}
.- filters
List
Action Acknowledge Filter> Used to specify rules for matching alerts and the filter type. Please note that depending on the integration type the field names in the filter conditions are:
- For SNS integration:
actions
,alias
,entity
,Message
,recipients
,responders
,Subject
,tags
,teams
,eventType
,Timestamp
,TopicArn
. - For API integration:
message
,alias
,description
,source
,entity
,tags
,actions
,details
,extra-properties
,recipients
,teams
,priority
,eventType
. - For Email integration:
from_address
,from_name
,conversationSubject
,subject
- For SNS integration:
- note String
Additional alert action note.
- order Integer
Integer value that defines in which order the action will be performed. Default:
1
.- type String
The responder type - can be
escalation
,team
oruser
.- user String
Owner of the execution for integration action.
- name string
Name of the integration action.
- alias string
An identifier that is used for alert deduplication. Default:
{{alias}}
.- filters
Integration
Action Acknowledge Filter[] Used to specify rules for matching alerts and the filter type. Please note that depending on the integration type the field names in the filter conditions are:
- For SNS integration:
actions
,alias
,entity
,Message
,recipients
,responders
,Subject
,tags
,teams
,eventType
,Timestamp
,TopicArn
. - For API integration:
message
,alias
,description
,source
,entity
,tags
,actions
,details
,extra-properties
,recipients
,teams
,priority
,eventType
. - For Email integration:
from_address
,from_name
,conversationSubject
,subject
- For SNS integration:
- note string
Additional alert action note.
- order number
Integer value that defines in which order the action will be performed. Default:
1
.- type string
The responder type - can be
escalation
,team
oruser
.- user string
Owner of the execution for integration action.
- name str
Name of the integration action.
- alias str
An identifier that is used for alert deduplication. Default:
{{alias}}
.- filters
Sequence[Integration
Action Acknowledge Filter] Used to specify rules for matching alerts and the filter type. Please note that depending on the integration type the field names in the filter conditions are:
- For SNS integration:
actions
,alias
,entity
,Message
,recipients
,responders
,Subject
,tags
,teams
,eventType
,Timestamp
,TopicArn
. - For API integration:
message
,alias
,description
,source
,entity
,tags
,actions
,details
,extra-properties
,recipients
,teams
,priority
,eventType
. - For Email integration:
from_address
,from_name
,conversationSubject
,subject
- For SNS integration:
- note str
Additional alert action note.
- order int
Integer value that defines in which order the action will be performed. Default:
1
.- type str
The responder type - can be
escalation
,team
oruser
.- user str
Owner of the execution for integration action.
- name String
Name of the integration action.
- alias String
An identifier that is used for alert deduplication. Default:
{{alias}}
.- filters
List
Used to specify rules for matching alerts and the filter type. Please note that depending on the integration type the field names in the filter conditions are:
- For SNS integration:
actions
,alias
,entity
,Message
,recipients
,responders
,Subject
,tags
,teams
,eventType
,Timestamp
,TopicArn
. - For API integration:
message
,alias
,description
,source
,entity
,tags
,actions
,details
,extra-properties
,recipients
,teams
,priority
,eventType
. - For Email integration:
from_address
,from_name
,conversationSubject
,subject
- For SNS integration:
- note String
Additional alert action note.
- order Number
Integer value that defines in which order the action will be performed. Default:
1
.- type String
The responder type - can be
escalation
,team
oruser
.- user String
Owner of the execution for integration action.
IntegrationActionAcknowledgeFilter
- Type string
The responder type - can be
escalation
,team
oruser
.- Conditions
List<Integration
Action Acknowledge Filter Condition>
- Type string
The responder type - can be
escalation
,team
oruser
.- Conditions
[]Integration
Action Acknowledge Filter Condition
- type String
The responder type - can be
escalation
,team
oruser
.- conditions
List
Action Acknowledge Filter Condition>
- type string
The responder type - can be
escalation
,team
oruser
.- conditions
Integration
Action Acknowledge Filter Condition[]
- type str
The responder type - can be
escalation
,team
oruser
.- conditions
Sequence[Integration
Action Acknowledge Filter Condition]
- type String
The responder type - can be
escalation
,team
oruser
.- conditions
List
IntegrationActionAcknowledgeFilterCondition
IntegrationActionAddNote
- Name string
Name of the integration action.
- Alias string
An identifier that is used for alert deduplication. Default:
{{alias}}
.- Filters
List<Integration
Action Add Note Filter> Used to specify rules for matching alerts and the filter type. Please note that depending on the integration type the field names in the filter conditions are:
- For SNS integration:
actions
,alias
,entity
,Message
,recipients
,responders
,Subject
,tags
,teams
,eventType
,Timestamp
,TopicArn
. - For API integration:
message
,alias
,description
,source
,entity
,tags
,actions
,details
,extra-properties
,recipients
,teams
,priority
,eventType
. - For Email integration:
from_address
,from_name
,conversationSubject
,subject
- For SNS integration:
- Note string
Additional alert action note.
- Order int
Integer value that defines in which order the action will be performed. Default:
1
.- Type string
The responder type - can be
escalation
,team
oruser
.- User string
Owner of the execution for integration action.
- Name string
Name of the integration action.
- Alias string
An identifier that is used for alert deduplication. Default:
{{alias}}
.- Filters
[]Integration
Action Add Note Filter Used to specify rules for matching alerts and the filter type. Please note that depending on the integration type the field names in the filter conditions are:
- For SNS integration:
actions
,alias
,entity
,Message
,recipients
,responders
,Subject
,tags
,teams
,eventType
,Timestamp
,TopicArn
. - For API integration:
message
,alias
,description
,source
,entity
,tags
,actions
,details
,extra-properties
,recipients
,teams
,priority
,eventType
. - For Email integration:
from_address
,from_name
,conversationSubject
,subject
- For SNS integration:
- Note string
Additional alert action note.
- Order int
Integer value that defines in which order the action will be performed. Default:
1
.- Type string
The responder type - can be
escalation
,team
oruser
.- User string
Owner of the execution for integration action.
- name String
Name of the integration action.
- alias String
An identifier that is used for alert deduplication. Default:
{{alias}}
.- filters
List
Action Add Note Filter> Used to specify rules for matching alerts and the filter type. Please note that depending on the integration type the field names in the filter conditions are:
- For SNS integration:
actions
,alias
,entity
,Message
,recipients
,responders
,Subject
,tags
,teams
,eventType
,Timestamp
,TopicArn
. - For API integration:
message
,alias
,description
,source
,entity
,tags
,actions
,details
,extra-properties
,recipients
,teams
,priority
,eventType
. - For Email integration:
from_address
,from_name
,conversationSubject
,subject
- For SNS integration:
- note String
Additional alert action note.
- order Integer
Integer value that defines in which order the action will be performed. Default:
1
.- type String
The responder type - can be
escalation
,team
oruser
.- user String
Owner of the execution for integration action.
- name string
Name of the integration action.
- alias string
An identifier that is used for alert deduplication. Default:
{{alias}}
.- filters
Integration
Action Add Note Filter[] Used to specify rules for matching alerts and the filter type. Please note that depending on the integration type the field names in the filter conditions are:
- For SNS integration:
actions
,alias
,entity
,Message
,recipients
,responders
,Subject
,tags
,teams
,eventType
,Timestamp
,TopicArn
. - For API integration:
message
,alias
,description
,source
,entity
,tags
,actions
,details
,extra-properties
,recipients
,teams
,priority
,eventType
. - For Email integration:
from_address
,from_name
,conversationSubject
,subject
- For SNS integration:
- note string
Additional alert action note.
- order number
Integer value that defines in which order the action will be performed. Default:
1
.- type string
The responder type - can be
escalation
,team
oruser
.- user string
Owner of the execution for integration action.
- name str
Name of the integration action.
- alias str
An identifier that is used for alert deduplication. Default:
{{alias}}
.- filters
Sequence[Integration
Action Add Note Filter] Used to specify rules for matching alerts and the filter type. Please note that depending on the integration type the field names in the filter conditions are:
- For SNS integration:
actions
,alias
,entity
,Message
,recipients
,responders
,Subject
,tags
,teams
,eventType
,Timestamp
,TopicArn
. - For API integration:
message
,alias
,description
,source
,entity
,tags
,actions
,details
,extra-properties
,recipients
,teams
,priority
,eventType
. - For Email integration:
from_address
,from_name
,conversationSubject
,subject
- For SNS integration:
- note str
Additional alert action note.
- order int
Integer value that defines in which order the action will be performed. Default:
1
.- type str
The responder type - can be
escalation
,team
oruser
.- user str
Owner of the execution for integration action.
- name String
Name of the integration action.
- alias String
An identifier that is used for alert deduplication. Default:
{{alias}}
.- filters
List
Used to specify rules for matching alerts and the filter type. Please note that depending on the integration type the field names in the filter conditions are:
- For SNS integration:
actions
,alias
,entity
,Message
,recipients
,responders
,Subject
,tags
,teams
,eventType
,Timestamp
,TopicArn
. - For API integration:
message
,alias
,description
,source
,entity
,tags
,actions
,details
,extra-properties
,recipients
,teams
,priority
,eventType
. - For Email integration:
from_address
,from_name
,conversationSubject
,subject
- For SNS integration:
- note String
Additional alert action note.
- order Number
Integer value that defines in which order the action will be performed. Default:
1
.- type String
The responder type - can be
escalation
,team
oruser
.- user String
Owner of the execution for integration action.
IntegrationActionAddNoteFilter
- Type string
The responder type - can be
escalation
,team
oruser
.- Conditions
List<Integration
Action Add Note Filter Condition>
- Type string
The responder type - can be
escalation
,team
oruser
.- Conditions
[]Integration
Action Add Note Filter Condition
- type String
The responder type - can be
escalation
,team
oruser
.- conditions
List
Action Add Note Filter Condition>
- type string
The responder type - can be
escalation
,team
oruser
.- conditions
Integration
Action Add Note Filter Condition[]
- type str
The responder type - can be
escalation
,team
oruser
.- conditions
Sequence[Integration
Action Add Note Filter Condition]
- type String
The responder type - can be
escalation
,team
oruser
.- conditions
List
IntegrationActionAddNoteFilterCondition
IntegrationActionClose
- Name string
Name of the integration action.
- Alias string
An identifier that is used for alert deduplication. Default:
{{alias}}
.- Filters
List<Integration
Action Close Filter> Used to specify rules for matching alerts and the filter type. Please note that depending on the integration type the field names in the filter conditions are:
- For SNS integration:
actions
,alias
,entity
,Message
,recipients
,responders
,Subject
,tags
,teams
,eventType
,Timestamp
,TopicArn
. - For API integration:
message
,alias
,description
,source
,entity
,tags
,actions
,details
,extra-properties
,recipients
,teams
,priority
,eventType
. - For Email integration:
from_address
,from_name
,conversationSubject
,subject
- For SNS integration:
- Note string
Additional alert action note.
- Order int
Integer value that defines in which order the action will be performed. Default:
1
.- Type string
The responder type - can be
escalation
,team
oruser
.- User string
Owner of the execution for integration action.
- Name string
Name of the integration action.
- Alias string
An identifier that is used for alert deduplication. Default:
{{alias}}
.- Filters
[]Integration
Action Close Filter Used to specify rules for matching alerts and the filter type. Please note that depending on the integration type the field names in the filter conditions are:
- For SNS integration:
actions
,alias
,entity
,Message
,recipients
,responders
,Subject
,tags
,teams
,eventType
,Timestamp
,TopicArn
. - For API integration:
message
,alias
,description
,source
,entity
,tags
,actions
,details
,extra-properties
,recipients
,teams
,priority
,eventType
. - For Email integration:
from_address
,from_name
,conversationSubject
,subject
- For SNS integration:
- Note string
Additional alert action note.
- Order int
Integer value that defines in which order the action will be performed. Default:
1
.- Type string
The responder type - can be
escalation
,team
oruser
.- User string
Owner of the execution for integration action.
- name String
Name of the integration action.
- alias String
An identifier that is used for alert deduplication. Default:
{{alias}}
.- filters
List
Action Close Filter> Used to specify rules for matching alerts and the filter type. Please note that depending on the integration type the field names in the filter conditions are:
- For SNS integration:
actions
,alias
,entity
,Message
,recipients
,responders
,Subject
,tags
,teams
,eventType
,Timestamp
,TopicArn
. - For API integration:
message
,alias
,description
,source
,entity
,tags
,actions
,details
,extra-properties
,recipients
,teams
,priority
,eventType
. - For Email integration:
from_address
,from_name
,conversationSubject
,subject
- For SNS integration:
- note String
Additional alert action note.
- order Integer
Integer value that defines in which order the action will be performed. Default:
1
.- type String
The responder type - can be
escalation
,team
oruser
.- user String
Owner of the execution for integration action.
- name string
Name of the integration action.
- alias string
An identifier that is used for alert deduplication. Default:
{{alias}}
.- filters
Integration
Action Close Filter[] Used to specify rules for matching alerts and the filter type. Please note that depending on the integration type the field names in the filter conditions are:
- For SNS integration:
actions
,alias
,entity
,Message
,recipients
,responders
,Subject
,tags
,teams
,eventType
,Timestamp
,TopicArn
. - For API integration:
message
,alias
,description
,source
,entity
,tags
,actions
,details
,extra-properties
,recipients
,teams
,priority
,eventType
. - For Email integration:
from_address
,from_name
,conversationSubject
,subject
- For SNS integration:
- note string
Additional alert action note.
- order number
Integer value that defines in which order the action will be performed. Default:
1
.- type string
The responder type - can be
escalation
,team
oruser
.- user string
Owner of the execution for integration action.
- name str
Name of the integration action.
- alias str
An identifier that is used for alert deduplication. Default:
{{alias}}
.- filters
Sequence[Integration
Action Close Filter] Used to specify rules for matching alerts and the filter type. Please note that depending on the integration type the field names in the filter conditions are:
- For SNS integration:
actions
,alias
,entity
,Message
,recipients
,responders
,Subject
,tags
,teams
,eventType
,Timestamp
,TopicArn
. - For API integration:
message
,alias
,description
,source
,entity
,tags
,actions
,details
,extra-properties
,recipients
,teams
,priority
,eventType
. - For Email integration:
from_address
,from_name
,conversationSubject
,subject
- For SNS integration:
- note str
Additional alert action note.
- order int
Integer value that defines in which order the action will be performed. Default:
1
.- type str
The responder type - can be
escalation
,team
oruser
.- user str
Owner of the execution for integration action.
- name String
Name of the integration action.
- alias String
An identifier that is used for alert deduplication. Default:
{{alias}}
.- filters
List
Used to specify rules for matching alerts and the filter type. Please note that depending on the integration type the field names in the filter conditions are:
- For SNS integration:
actions
,alias
,entity
,Message
,recipients
,responders
,Subject
,tags
,teams
,eventType
,Timestamp
,TopicArn
. - For API integration:
message
,alias
,description
,source
,entity
,tags
,actions
,details
,extra-properties
,recipients
,teams
,priority
,eventType
. - For Email integration:
from_address
,from_name
,conversationSubject
,subject
- For SNS integration:
- note String
Additional alert action note.
- order Number
Integer value that defines in which order the action will be performed. Default:
1
.- type String
The responder type - can be
escalation
,team
oruser
.- user String
Owner of the execution for integration action.
IntegrationActionCloseFilter
- Type string
The responder type - can be
escalation
,team
oruser
.- Conditions
List<Integration
Action Close Filter Condition>
- Type string
The responder type - can be
escalation
,team
oruser
.- Conditions
[]Integration
Action Close Filter Condition
- type String
The responder type - can be
escalation
,team
oruser
.- conditions
List
Action Close Filter Condition>
- type string
The responder type - can be
escalation
,team
oruser
.- conditions
Integration
Action Close Filter Condition[]
- type str
The responder type - can be
escalation
,team
oruser
.- conditions
Sequence[Integration
Action Close Filter Condition]
- type String
The responder type - can be
escalation
,team
oruser
.- conditions
List
IntegrationActionCloseFilterCondition
IntegrationActionCreate
- Name string
Name of the integration action.
- Alert
Actions List<string> - Alias string
An identifier that is used for alert deduplication. Default:
{{alias}}
.- Append
Attachments bool - Custom
Priority string Custom alert priority. e.g.
{{message.substring(0,2)}}
- Description string
Detailed description of the alert, anything that may not have fit in the
message
field.- Entity string
The entity the alert is related to.
- Extra
Properties Dictionary<string, string> Set of user defined properties specified as a map.
- Filters
List<Integration
Action Create Filter> Used to specify rules for matching alerts and the filter type. Please note that depending on the integration type the field names in the filter conditions are:
- For SNS integration:
actions
,alias
,entity
,Message
,recipients
,responders
,Subject
,tags
,teams
,eventType
,Timestamp
,TopicArn
. - For API integration:
message
,alias
,description
,source
,entity
,tags
,actions
,details
,extra-properties
,recipients
,teams
,priority
,eventType
. - For Email integration:
from_address
,from_name
,conversationSubject
,subject
- For SNS integration:
- Ignore
Alert boolActions From Payload - Ignore
Extra boolProperties From Payload - Ignore
Responders boolFrom Payload If enabled, the integration will ignore responders sent in request payloads.
- bool
- Ignore
Teams boolFrom Payload If enabled, the integration will ignore teams sent in request payloads.
- Message string
Alert text limited to 130 characters.
- Note string
Additional alert action note.
- Order int
Integer value that defines in which order the action will be performed. Default:
1
.- Priority string
Alert priority.
- Responders
List<Integration
Action Create Responder> User, schedule, teams or escalation names to calculate which users will receive notifications of the alert.
- Source string
User defined field to specify source of action.
- List<string>
Comma separated list of labels to be attached to the alert.
- Type string
The responder type - can be
escalation
,team
oruser
.- User string
Owner of the execution for integration action.
- Name string
Name of the integration action.
- Alert
Actions []string - Alias string
An identifier that is used for alert deduplication. Default:
{{alias}}
.- Append
Attachments bool - Custom
Priority string Custom alert priority. e.g.
{{message.substring(0,2)}}
- Description string
Detailed description of the alert, anything that may not have fit in the
message
field.- Entity string
The entity the alert is related to.
- Extra
Properties map[string]string Set of user defined properties specified as a map.
- Filters
[]Integration
Action Create Filter Used to specify rules for matching alerts and the filter type. Please note that depending on the integration type the field names in the filter conditions are:
- For SNS integration:
actions
,alias
,entity
,Message
,recipients
,responders
,Subject
,tags
,teams
,eventType
,Timestamp
,TopicArn
. - For API integration:
message
,alias
,description
,source
,entity
,tags
,actions
,details
,extra-properties
,recipients
,teams
,priority
,eventType
. - For Email integration:
from_address
,from_name
,conversationSubject
,subject
- For SNS integration:
- Ignore
Alert boolActions From Payload - Ignore
Extra boolProperties From Payload - Ignore
Responders boolFrom Payload If enabled, the integration will ignore responders sent in request payloads.
- bool
- Ignore
Teams boolFrom Payload If enabled, the integration will ignore teams sent in request payloads.
- Message string
Alert text limited to 130 characters.
- Note string
Additional alert action note.
- Order int
Integer value that defines in which order the action will be performed. Default:
1
.- Priority string
Alert priority.
- Responders
[]Integration
Action Create Responder User, schedule, teams or escalation names to calculate which users will receive notifications of the alert.
- Source string
User defined field to specify source of action.
- []string
Comma separated list of labels to be attached to the alert.
- Type string
The responder type - can be
escalation
,team
oruser
.- User string
Owner of the execution for integration action.
- name String
Name of the integration action.
- alert
Actions List - alias String
An identifier that is used for alert deduplication. Default:
{{alias}}
.- append
Attachments Boolean - custom
Priority String Custom alert priority. e.g.
{{message.substring(0,2)}}
- description String
Detailed description of the alert, anything that may not have fit in the
message
field.- entity String
The entity the alert is related to.
- extra
Properties Map Set of user defined properties specified as a map.
- filters
List
Action Create Filter> Used to specify rules for matching alerts and the filter type. Please note that depending on the integration type the field names in the filter conditions are:
- For SNS integration:
actions
,alias
,entity
,Message
,recipients
,responders
,Subject
,tags
,teams
,eventType
,Timestamp
,TopicArn
. - For API integration:
message
,alias
,description
,source
,entity
,tags
,actions
,details
,extra-properties
,recipients
,teams
,priority
,eventType
. - For Email integration:
from_address
,from_name
,conversationSubject
,subject
- For SNS integration:
- ignore
Alert BooleanActions From Payload - ignore
Extra BooleanProperties From Payload - ignore
Responders BooleanFrom Payload If enabled, the integration will ignore responders sent in request payloads.
- Boolean
- ignore
Teams BooleanFrom Payload If enabled, the integration will ignore teams sent in request payloads.
- message String
Alert text limited to 130 characters.
- note String
Additional alert action note.
- order Integer
Integer value that defines in which order the action will be performed. Default:
1
.- priority String
Alert priority.
- responders
List
Action Create Responder> User, schedule, teams or escalation names to calculate which users will receive notifications of the alert.
- source String
User defined field to specify source of action.
- List
Comma separated list of labels to be attached to the alert.
- type String
The responder type - can be
escalation
,team
oruser
.- user String
Owner of the execution for integration action.
- name string
Name of the integration action.
- alert
Actions string[] - alias string
An identifier that is used for alert deduplication. Default:
{{alias}}
.- append
Attachments boolean - custom
Priority string Custom alert priority. e.g.
{{message.substring(0,2)}}
- description string
Detailed description of the alert, anything that may not have fit in the
message
field.- entity string
The entity the alert is related to.
- extra
Properties {[key: string]: string} Set of user defined properties specified as a map.
- filters
Integration
Action Create Filter[] Used to specify rules for matching alerts and the filter type. Please note that depending on the integration type the field names in the filter conditions are:
- For SNS integration:
actions
,alias
,entity
,Message
,recipients
,responders
,Subject
,tags
,teams
,eventType
,Timestamp
,TopicArn
. - For API integration:
message
,alias
,description
,source
,entity
,tags
,actions
,details
,extra-properties
,recipients
,teams
,priority
,eventType
. - For Email integration:
from_address
,from_name
,conversationSubject
,subject
- For SNS integration:
- ignore
Alert booleanActions From Payload - ignore
Extra booleanProperties From Payload - ignore
Responders booleanFrom Payload If enabled, the integration will ignore responders sent in request payloads.
- boolean
- ignore
Teams booleanFrom Payload If enabled, the integration will ignore teams sent in request payloads.
- message string
Alert text limited to 130 characters.
- note string
Additional alert action note.
- order number
Integer value that defines in which order the action will be performed. Default:
1
.- priority string
Alert priority.
- responders
Integration
Action Create Responder[] User, schedule, teams or escalation names to calculate which users will receive notifications of the alert.
- source string
User defined field to specify source of action.
- string[]
Comma separated list of labels to be attached to the alert.
- type string
The responder type - can be
escalation
,team
oruser
.- user string
Owner of the execution for integration action.
- name str
Name of the integration action.
- alert_
actions Sequence[str] - alias str
An identifier that is used for alert deduplication. Default:
{{alias}}
.- append_
attachments bool - custom_
priority str Custom alert priority. e.g.
{{message.substring(0,2)}}
- description str
Detailed description of the alert, anything that may not have fit in the
message
field.- entity str
The entity the alert is related to.
- extra_
properties Mapping[str, str] Set of user defined properties specified as a map.
- filters
Sequence[Integration
Action Create Filter] Used to specify rules for matching alerts and the filter type. Please note that depending on the integration type the field names in the filter conditions are:
- For SNS integration:
actions
,alias
,entity
,Message
,recipients
,responders
,Subject
,tags
,teams
,eventType
,Timestamp
,TopicArn
. - For API integration:
message
,alias
,description
,source
,entity
,tags
,actions
,details
,extra-properties
,recipients
,teams
,priority
,eventType
. - For Email integration:
from_address
,from_name
,conversationSubject
,subject
- For SNS integration:
- ignore_
alert_ boolactions_ from_ payload - ignore_
extra_ boolproperties_ from_ payload - ignore_
responders_ boolfrom_ payload If enabled, the integration will ignore responders sent in request payloads.
- bool
- ignore_
teams_ boolfrom_ payload If enabled, the integration will ignore teams sent in request payloads.
- message str
Alert text limited to 130 characters.
- note str
Additional alert action note.
- order int
Integer value that defines in which order the action will be performed. Default:
1
.- priority str
Alert priority.
- responders
Sequence[Integration
Action Create Responder] User, schedule, teams or escalation names to calculate which users will receive notifications of the alert.
- source str
User defined field to specify source of action.
- Sequence[str]
Comma separated list of labels to be attached to the alert.
- type str
The responder type - can be
escalation
,team
oruser
.- user str
Owner of the execution for integration action.
- name String
Name of the integration action.
- alert
Actions List - alias String
An identifier that is used for alert deduplication. Default:
{{alias}}
.- append
Attachments Boolean - custom
Priority String Custom alert priority. e.g.
{{message.substring(0,2)}}
- description String
Detailed description of the alert, anything that may not have fit in the
message
field.- entity String
The entity the alert is related to.
- extra
Properties Map Set of user defined properties specified as a map.
- filters
List
Used to specify rules for matching alerts and the filter type. Please note that depending on the integration type the field names in the filter conditions are:
- For SNS integration:
actions
,alias
,entity
,Message
,recipients
,responders
,Subject
,tags
,teams
,eventType
,Timestamp
,TopicArn
. - For API integration:
message
,alias
,description
,source
,entity
,tags
,actions
,details
,extra-properties
,recipients
,teams
,priority
,eventType
. - For Email integration:
from_address
,from_name
,conversationSubject
,subject
- For SNS integration:
- ignore
Alert BooleanActions From Payload - ignore
Extra BooleanProperties From Payload - ignore
Responders BooleanFrom Payload If enabled, the integration will ignore responders sent in request payloads.
- Boolean
- ignore
Teams BooleanFrom Payload If enabled, the integration will ignore teams sent in request payloads.
- message String
Alert text limited to 130 characters.
- note String
Additional alert action note.
- order Number
Integer value that defines in which order the action will be performed. Default:
1
.- priority String
Alert priority.
- responders
List
User, schedule, teams or escalation names to calculate which users will receive notifications of the alert.
- source String
User defined field to specify source of action.
- List
Comma separated list of labels to be attached to the alert.
- type String
The responder type - can be
escalation
,team
oruser
.- user String
Owner of the execution for integration action.
IntegrationActionCreateFilter
- Type string
The responder type - can be
escalation
,team
oruser
.- Conditions
List<Integration
Action Create Filter Condition>
- Type string
The responder type - can be
escalation
,team
oruser
.- Conditions
[]Integration
Action Create Filter Condition
- type String
The responder type - can be
escalation
,team
oruser
.- conditions
List
Action Create Filter Condition>
- type string
The responder type - can be
escalation
,team
oruser
.- conditions
Integration
Action Create Filter Condition[]
- type str
The responder type - can be
escalation
,team
oruser
.- conditions
Sequence[Integration
Action Create Filter Condition]
- type String
The responder type - can be
escalation
,team
oruser
.- conditions
List
IntegrationActionCreateFilterCondition
IntegrationActionCreateResponder
IntegrationActionIgnore
- Name string
Name of the integration action.
- Filters
List<Integration
Action Ignore Filter> Used to specify rules for matching alerts and the filter type. Please note that depending on the integration type the field names in the filter conditions are:
- For SNS integration:
actions
,alias
,entity
,Message
,recipients
,responders
,Subject
,tags
,teams
,eventType
,Timestamp
,TopicArn
. - For API integration:
message
,alias
,description
,source
,entity
,tags
,actions
,details
,extra-properties
,recipients
,teams
,priority
,eventType
. - For Email integration:
from_address
,from_name
,conversationSubject
,subject
- For SNS integration:
- Order int
Integer value that defines in which order the action will be performed. Default:
1
.- Type string
The responder type - can be
escalation
,team
oruser
.
- Name string
Name of the integration action.
- Filters
[]Integration
Action Ignore Filter Used to specify rules for matching alerts and the filter type. Please note that depending on the integration type the field names in the filter conditions are:
- For SNS integration:
actions
,alias
,entity
,Message
,recipients
,responders
,Subject
,tags
,teams
,eventType
,Timestamp
,TopicArn
. - For API integration:
message
,alias
,description
,source
,entity
,tags
,actions
,details
,extra-properties
,recipients
,teams
,priority
,eventType
. - For Email integration:
from_address
,from_name
,conversationSubject
,subject
- For SNS integration:
- Order int
Integer value that defines in which order the action will be performed. Default:
1
.- Type string
The responder type - can be
escalation
,team
oruser
.
- name String
Name of the integration action.
- filters
List
Action Ignore Filter> Used to specify rules for matching alerts and the filter type. Please note that depending on the integration type the field names in the filter conditions are:
- For SNS integration:
actions
,alias
,entity
,Message
,recipients
,responders
,Subject
,tags
,teams
,eventType
,Timestamp
,TopicArn
. - For API integration:
message
,alias
,description
,source
,entity
,tags
,actions
,details
,extra-properties
,recipients
,teams
,priority
,eventType
. - For Email integration:
from_address
,from_name
,conversationSubject
,subject
- For SNS integration:
- order Integer
Integer value that defines in which order the action will be performed. Default:
1
.- type String
The responder type - can be
escalation
,team
oruser
.
- name string
Name of the integration action.
- filters
Integration
Action Ignore Filter[] Used to specify rules for matching alerts and the filter type. Please note that depending on the integration type the field names in the filter conditions are:
- For SNS integration:
actions
,alias
,entity
,Message
,recipients
,responders
,Subject
,tags
,teams
,eventType
,Timestamp
,TopicArn
. - For API integration:
message
,alias
,description
,source
,entity
,tags
,actions
,details
,extra-properties
,recipients
,teams
,priority
,eventType
. - For Email integration:
from_address
,from_name
,conversationSubject
,subject
- For SNS integration:
- order number
Integer value that defines in which order the action will be performed. Default:
1
.- type string
The responder type - can be
escalation
,team
oruser
.
- name str
Name of the integration action.
- filters
Sequence[Integration
Action Ignore Filter] Used to specify rules for matching alerts and the filter type. Please note that depending on the integration type the field names in the filter conditions are:
- For SNS integration:
actions
,alias
,entity
,Message
,recipients
,responders
,Subject
,tags
,teams
,eventType
,Timestamp
,TopicArn
. - For API integration:
message
,alias
,description
,source
,entity
,tags
,actions
,details
,extra-properties
,recipients
,teams
,priority
,eventType
. - For Email integration:
from_address
,from_name
,conversationSubject
,subject
- For SNS integration:
- order int
Integer value that defines in which order the action will be performed. Default:
1
.- type str
The responder type - can be
escalation
,team
oruser
.
- name String
Name of the integration action.
- filters
List
Used to specify rules for matching alerts and the filter type. Please note that depending on the integration type the field names in the filter conditions are:
- For SNS integration:
actions
,alias
,entity
,Message
,recipients
,responders
,Subject
,tags
,teams
,eventType
,Timestamp
,TopicArn
. - For API integration:
message
,alias
,description
,source
,entity
,tags
,actions
,details
,extra-properties
,recipients
,teams
,priority
,eventType
. - For Email integration:
from_address
,from_name
,conversationSubject
,subject
- For SNS integration:
- order Number
Integer value that defines in which order the action will be performed. Default:
1
.- type String
The responder type - can be
escalation
,team
oruser
.
IntegrationActionIgnoreFilter
- Type string
The responder type - can be
escalation
,team
oruser
.- Conditions
List<Integration
Action Ignore Filter Condition>
- Type string
The responder type - can be
escalation
,team
oruser
.- Conditions
[]Integration
Action Ignore Filter Condition
- type String
The responder type - can be
escalation
,team
oruser
.- conditions
List
Action Ignore Filter Condition>
- type string
The responder type - can be
escalation
,team
oruser
.- conditions
Integration
Action Ignore Filter Condition[]
- type str
The responder type - can be
escalation
,team
oruser
.- conditions
Sequence[Integration
Action Ignore Filter Condition]
- type String
The responder type - can be
escalation
,team
oruser
.- conditions
List
IntegrationActionIgnoreFilterCondition
Package Details
- Repository
- https://github.com/pulumi/pulumi-opsgenie
- License
- Apache-2.0
- Notes
This Pulumi package is based on the
opsgenie
Terraform Provider.