opsgenie.IntegrationAction
Explore with Pulumi AI
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
Create 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> - Add
Notes List<IntegrationAction Add Note> - Closes
List<Integration
Action Close> - Creates
List<Integration
Action Create> - Ignores
List<Integration
Action Ignore>
- 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<Integration
Action Acknowledge> - add
Notes List<IntegrationAction Add Note> - closes
List<Integration
Action Close> - creates
List<Integration
Action Create> - ignores
List<Integration
Action Ignore>
- integration
Id string ID of the parent integration resource to bind to.
- acknowledges
Integration
Action Acknowledge[] - add
Notes IntegrationAction Add Note[] - closes
Integration
Action Close[] - creates
Integration
Action Create[] - ignores
Integration
Action Ignore[]
- 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]
- integration
Id String ID of the parent integration resource to bind to.
- acknowledges List<Property Map>
- add
Notes List<Property Map> - closes List<Property Map>
- creates List<Property Map>
- ignores List<Property Map>
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 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> - Add
Notes List<IntegrationAction Add Note> - Closes
List<Integration
Action Close> - Creates
List<Integration
Action Create> - Ignores
List<Integration
Action Ignore> - 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<Integration
Action Acknowledge> - add
Notes List<IntegrationAction Add Note> - closes
List<Integration
Action Close> - creates
List<Integration
Action Create> - ignores
List<Integration
Action Ignore> - integration
Id String ID of the parent integration resource to bind to.
- acknowledges
Integration
Action Acknowledge[] - add
Notes IntegrationAction Add Note[] - closes
Integration
Action Close[] - creates
Integration
Action Create[] - ignores
Integration
Action Ignore[] - 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.
- acknowledges List<Property Map>
- add
Notes List<Property Map> - closes List<Property Map>
- creates List<Property Map>
- ignores List<Property Map>
- integration
Id String ID of the parent integration resource to bind to.
Supporting Types
IntegrationActionAcknowledge, IntegrationActionAcknowledgeArgs
- 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<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 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<Property Map>
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, IntegrationActionAcknowledgeFilterArgs
- 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<Integration
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<Property Map>
IntegrationActionAcknowledgeFilterCondition, IntegrationActionAcknowledgeFilterConditionArgs
IntegrationActionAddNote, IntegrationActionAddNoteArgs
- 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<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 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<Property Map>
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, IntegrationActionAddNoteFilterArgs
- 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<Integration
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<Property Map>
IntegrationActionAddNoteFilterCondition, IntegrationActionAddNoteFilterConditionArgs
IntegrationActionClose, IntegrationActionCloseArgs
- 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<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 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<Property Map>
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, IntegrationActionCloseFilterArgs
- 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<Integration
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<Property Map>
IntegrationActionCloseFilterCondition, IntegrationActionCloseFilterConditionArgs
IntegrationActionCreate, IntegrationActionCreateArgs
- 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<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 Map<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 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<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 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<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 Map<String> Set of user defined properties specified as a map.
- filters List<Property Map>
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<Property Map>
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.
IntegrationActionCreateFilter, IntegrationActionCreateFilterArgs
- 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<Integration
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<Property Map>
IntegrationActionCreateFilterCondition, IntegrationActionCreateFilterConditionArgs
IntegrationActionCreateResponder, IntegrationActionCreateResponderArgs
IntegrationActionIgnore, IntegrationActionIgnoreArgs
- 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<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 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<Property Map>
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, IntegrationActionIgnoreFilterArgs
- 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<Integration
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<Property Map>
IntegrationActionIgnoreFilterCondition, IntegrationActionIgnoreFilterConditionArgs
Package Details
- Repository
- Opsgenie pulumi/pulumi-opsgenie
- License
- Apache-2.0
- Notes
This Pulumi package is based on the
opsgenie
Terraform Provider.