We recommend new projects start with resources from the AWS provider.
aws-native.ssmincidents.ResponsePlan
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Resource type definition for AWS::SSMIncidents::ResponsePlan
Create ResponsePlan Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ResponsePlan(name: string, args: ResponsePlanArgs, opts?: CustomResourceOptions);@overload
def ResponsePlan(resource_name: str,
                 args: ResponsePlanArgs,
                 opts: Optional[ResourceOptions] = None)
@overload
def ResponsePlan(resource_name: str,
                 opts: Optional[ResourceOptions] = None,
                 incident_template: Optional[ResponsePlanIncidentTemplateArgs] = None,
                 actions: Optional[Sequence[ResponsePlanActionArgs]] = None,
                 chat_channel: Optional[ResponsePlanChatChannelArgs] = None,
                 display_name: Optional[str] = None,
                 engagements: Optional[Sequence[str]] = None,
                 integrations: Optional[Sequence[ResponsePlanIntegrationArgs]] = None,
                 name: Optional[str] = None,
                 tags: Optional[Sequence[_root_inputs.TagArgs]] = None)func NewResponsePlan(ctx *Context, name string, args ResponsePlanArgs, opts ...ResourceOption) (*ResponsePlan, error)public ResponsePlan(string name, ResponsePlanArgs args, CustomResourceOptions? opts = null)
public ResponsePlan(String name, ResponsePlanArgs args)
public ResponsePlan(String name, ResponsePlanArgs args, CustomResourceOptions options)
type: aws-native:ssmincidents:ResponsePlan
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ResponsePlanArgs
- 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 ResponsePlanArgs
- 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 ResponsePlanArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ResponsePlanArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ResponsePlanArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
ResponsePlan Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The ResponsePlan resource accepts the following input properties:
- IncidentTemplate Pulumi.Aws Native. Ssm Incidents. Inputs. Response Plan Incident Template 
- Details used to create an incident when using this response plan.
- Actions
List<Pulumi.Aws Native. Ssm Incidents. Inputs. Response Plan Action> 
- The list of actions.
- ChatChannel Pulumi.Aws Native. Ssm Incidents. Inputs. Response Plan Chat Channel 
- The AWS Chatbot chat channel used for collaboration during an incident.
- DisplayName string
- The display name of the response plan.
- Engagements List<string>
- The list of engagements to use.
- Integrations
List<Pulumi.Aws Native. Ssm Incidents. Inputs. Response Plan Integration> 
- The list of integrations.
- Name string
- The name of the response plan.
- 
List<Pulumi.Aws Native. Inputs. Tag> 
- The tags to apply to the response plan.
- IncidentTemplate ResponsePlan Incident Template Args 
- Details used to create an incident when using this response plan.
- Actions
[]ResponsePlan Action Args 
- The list of actions.
- ChatChannel ResponsePlan Chat Channel Args 
- The AWS Chatbot chat channel used for collaboration during an incident.
- DisplayName string
- The display name of the response plan.
- Engagements []string
- The list of engagements to use.
- Integrations
[]ResponsePlan Integration Args 
- The list of integrations.
- Name string
- The name of the response plan.
- 
TagArgs 
- The tags to apply to the response plan.
- incidentTemplate ResponsePlan Incident Template 
- Details used to create an incident when using this response plan.
- actions
List<ResponsePlan Action> 
- The list of actions.
- chatChannel ResponsePlan Chat Channel 
- The AWS Chatbot chat channel used for collaboration during an incident.
- displayName String
- The display name of the response plan.
- engagements List<String>
- The list of engagements to use.
- integrations
List<ResponsePlan Integration> 
- The list of integrations.
- name String
- The name of the response plan.
- List<Tag>
- The tags to apply to the response plan.
- incidentTemplate ResponsePlan Incident Template 
- Details used to create an incident when using this response plan.
- actions
ResponsePlan Action[] 
- The list of actions.
- chatChannel ResponsePlan Chat Channel 
- The AWS Chatbot chat channel used for collaboration during an incident.
- displayName string
- The display name of the response plan.
- engagements string[]
- The list of engagements to use.
- integrations
ResponsePlan Integration[] 
- The list of integrations.
- name string
- The name of the response plan.
- Tag[]
- The tags to apply to the response plan.
- incident_template ResponsePlan Incident Template Args 
- Details used to create an incident when using this response plan.
- actions
Sequence[ResponsePlan Action Args] 
- The list of actions.
- chat_channel ResponsePlan Chat Channel Args 
- The AWS Chatbot chat channel used for collaboration during an incident.
- display_name str
- The display name of the response plan.
- engagements Sequence[str]
- The list of engagements to use.
- integrations
Sequence[ResponsePlan Integration Args] 
- The list of integrations.
- name str
- The name of the response plan.
- 
Sequence[TagArgs] 
- The tags to apply to the response plan.
- incidentTemplate Property Map
- Details used to create an incident when using this response plan.
- actions List<Property Map>
- The list of actions.
- chatChannel Property Map
- The AWS Chatbot chat channel used for collaboration during an incident.
- displayName String
- The display name of the response plan.
- engagements List<String>
- The list of engagements to use.
- integrations List<Property Map>
- The list of integrations.
- name String
- The name of the response plan.
- List<Property Map>
- The tags to apply to the response plan.
Outputs
All input properties are implicitly available as output properties. Additionally, the ResponsePlan resource produces the following output properties:
Supporting Types
ResponsePlanAction, ResponsePlanActionArgs      
- SsmAutomation Pulumi.Aws Native. Ssm Incidents. Inputs. Response Plan Ssm Automation 
- Details about the Systems Manager automation document that will be used as a runbook during an incident.
- SsmAutomation ResponsePlan Ssm Automation 
- Details about the Systems Manager automation document that will be used as a runbook during an incident.
- ssmAutomation ResponsePlan Ssm Automation 
- Details about the Systems Manager automation document that will be used as a runbook during an incident.
- ssmAutomation ResponsePlan Ssm Automation 
- Details about the Systems Manager automation document that will be used as a runbook during an incident.
- ssm_automation ResponsePlan Ssm Automation 
- Details about the Systems Manager automation document that will be used as a runbook during an incident.
- ssmAutomation Property Map
- Details about the Systems Manager automation document that will be used as a runbook during an incident.
ResponsePlanChatChannel, ResponsePlanChatChannelArgs        
- ChatbotSns List<string>
- The Amazon SNS targets that AWS Chatbot uses to notify the chat channel of updates to an incident. You can also make updates to the incident through the chat channel by using the Amazon SNS topics
- ChatbotSns []string
- The Amazon SNS targets that AWS Chatbot uses to notify the chat channel of updates to an incident. You can also make updates to the incident through the chat channel by using the Amazon SNS topics
- chatbotSns List<String>
- The Amazon SNS targets that AWS Chatbot uses to notify the chat channel of updates to an incident. You can also make updates to the incident through the chat channel by using the Amazon SNS topics
- chatbotSns string[]
- The Amazon SNS targets that AWS Chatbot uses to notify the chat channel of updates to an incident. You can also make updates to the incident through the chat channel by using the Amazon SNS topics
- chatbot_sns Sequence[str]
- The Amazon SNS targets that AWS Chatbot uses to notify the chat channel of updates to an incident. You can also make updates to the incident through the chat channel by using the Amazon SNS topics
- chatbotSns List<String>
- The Amazon SNS targets that AWS Chatbot uses to notify the chat channel of updates to an incident. You can also make updates to the incident through the chat channel by using the Amazon SNS topics
ResponsePlanDynamicSsmParameter, ResponsePlanDynamicSsmParameterArgs          
- Key string
- The key parameter to use when running the Systems Manager Automation runbook.
- Value
Pulumi.Aws Native. Ssm Incidents. Inputs. Response Plan Dynamic Ssm Parameter Value 
- The dynamic parameter value.
- Key string
- The key parameter to use when running the Systems Manager Automation runbook.
- Value
ResponsePlan Dynamic Ssm Parameter Value 
- The dynamic parameter value.
- key String
- The key parameter to use when running the Systems Manager Automation runbook.
- value
ResponsePlan Dynamic Ssm Parameter Value 
- The dynamic parameter value.
- key string
- The key parameter to use when running the Systems Manager Automation runbook.
- value
ResponsePlan Dynamic Ssm Parameter Value 
- The dynamic parameter value.
- key str
- The key parameter to use when running the Systems Manager Automation runbook.
- value
ResponsePlan Dynamic Ssm Parameter Value 
- The dynamic parameter value.
- key String
- The key parameter to use when running the Systems Manager Automation runbook.
- value Property Map
- The dynamic parameter value.
ResponsePlanDynamicSsmParameterValue, ResponsePlanDynamicSsmParameterValueArgs            
- Variable
Pulumi.Aws Native. Ssm Incidents. Response Plan Variable Type 
- Variable dynamic parameters. A parameter value is determined when an incident is created.
- Variable
ResponsePlan Variable Type 
- Variable dynamic parameters. A parameter value is determined when an incident is created.
- variable
ResponsePlan Variable Type 
- Variable dynamic parameters. A parameter value is determined when an incident is created.
- variable
ResponsePlan Variable Type 
- Variable dynamic parameters. A parameter value is determined when an incident is created.
- variable
ResponsePlan Variable Type 
- Variable dynamic parameters. A parameter value is determined when an incident is created.
- variable "INCIDENT_RECORD_ARN" | "INVOLVED_RESOURCES"
- Variable dynamic parameters. A parameter value is determined when an incident is created.
ResponsePlanIncidentTemplate, ResponsePlanIncidentTemplateArgs        
- Impact int
- The impact value.
- Title string
- The title string.
- DedupeString string
- The deduplication string.
- 
List<Pulumi.Aws Native. Ssm Incidents. Inputs. Response Plan Tag> 
- Tags that get applied to incidents created by the StartIncident API action.
- NotificationTargets List<Pulumi.Aws Native. Ssm Incidents. Inputs. Response Plan Notification Target Item> 
- The list of notification targets.
- Summary string
- The summary string.
- Impact int
- The impact value.
- Title string
- The title string.
- DedupeString string
- The deduplication string.
- 
[]ResponsePlan Tag 
- Tags that get applied to incidents created by the StartIncident API action.
- NotificationTargets []ResponsePlan Notification Target Item 
- The list of notification targets.
- Summary string
- The summary string.
- impact Integer
- The impact value.
- title String
- The title string.
- dedupeString String
- The deduplication string.
- 
List<ResponsePlan Tag> 
- Tags that get applied to incidents created by the StartIncident API action.
- notificationTargets List<ResponsePlan Notification Target Item> 
- The list of notification targets.
- summary String
- The summary string.
- impact number
- The impact value.
- title string
- The title string.
- dedupeString string
- The deduplication string.
- 
ResponsePlan Tag[] 
- Tags that get applied to incidents created by the StartIncident API action.
- notificationTargets ResponsePlan Notification Target Item[] 
- The list of notification targets.
- summary string
- The summary string.
- impact int
- The impact value.
- title str
- The title string.
- dedupe_string str
- The deduplication string.
- 
Sequence[ResponsePlan Tag] 
- Tags that get applied to incidents created by the StartIncident API action.
- notification_targets Sequence[ResponsePlan Notification Target Item] 
- The list of notification targets.
- summary str
- The summary string.
- impact Number
- The impact value.
- title String
- The title string.
- dedupeString String
- The deduplication string.
- List<Property Map>
- Tags that get applied to incidents created by the StartIncident API action.
- notificationTargets List<Property Map>
- The list of notification targets.
- summary String
- The summary string.
ResponsePlanIntegration, ResponsePlanIntegrationArgs      
- PagerDuty Pulumi.Configuration Aws Native. Ssm Incidents. Inputs. Response Plan Pager Duty Configuration 
- Information about the PagerDuty service where the response plan creates an incident.
- PagerDuty ResponseConfiguration Plan Pager Duty Configuration 
- Information about the PagerDuty service where the response plan creates an incident.
- pagerDuty ResponseConfiguration Plan Pager Duty Configuration 
- Information about the PagerDuty service where the response plan creates an incident.
- pagerDuty ResponseConfiguration Plan Pager Duty Configuration 
- Information about the PagerDuty service where the response plan creates an incident.
- pager_duty_ Responseconfiguration Plan Pager Duty Configuration 
- Information about the PagerDuty service where the response plan creates an incident.
- pagerDuty Property MapConfiguration 
- Information about the PagerDuty service where the response plan creates an incident.
ResponsePlanNotificationTargetItem, ResponsePlanNotificationTargetItemArgs          
- SnsTopic stringArn 
- The Amazon Resource Name (ARN) of the Amazon SNS topic.
- SnsTopic stringArn 
- The Amazon Resource Name (ARN) of the Amazon SNS topic.
- snsTopic StringArn 
- The Amazon Resource Name (ARN) of the Amazon SNS topic.
- snsTopic stringArn 
- The Amazon Resource Name (ARN) of the Amazon SNS topic.
- sns_topic_ strarn 
- The Amazon Resource Name (ARN) of the Amazon SNS topic.
- snsTopic StringArn 
- The Amazon Resource Name (ARN) of the Amazon SNS topic.
ResponsePlanPagerDutyConfiguration, ResponsePlanPagerDutyConfigurationArgs          
- Name string
- The name of the pagerDuty configuration.
- PagerDuty Pulumi.Incident Configuration Aws Native. Ssm Incidents. Inputs. Response Plan Pager Duty Incident Configuration 
- Details about the PagerDuty service associated with the configuration.
- SecretId string
- The AWS secrets manager secretId storing the pagerDuty token.
- Name string
- The name of the pagerDuty configuration.
- PagerDuty ResponseIncident Configuration Plan Pager Duty Incident Configuration 
- Details about the PagerDuty service associated with the configuration.
- SecretId string
- The AWS secrets manager secretId storing the pagerDuty token.
- name String
- The name of the pagerDuty configuration.
- pagerDuty ResponseIncident Configuration Plan Pager Duty Incident Configuration 
- Details about the PagerDuty service associated with the configuration.
- secretId String
- The AWS secrets manager secretId storing the pagerDuty token.
- name string
- The name of the pagerDuty configuration.
- pagerDuty ResponseIncident Configuration Plan Pager Duty Incident Configuration 
- Details about the PagerDuty service associated with the configuration.
- secretId string
- The AWS secrets manager secretId storing the pagerDuty token.
- name str
- The name of the pagerDuty configuration.
- pager_duty_ Responseincident_ configuration Plan Pager Duty Incident Configuration 
- Details about the PagerDuty service associated with the configuration.
- secret_id str
- The AWS secrets manager secretId storing the pagerDuty token.
- name String
- The name of the pagerDuty configuration.
- pagerDuty Property MapIncident Configuration 
- Details about the PagerDuty service associated with the configuration.
- secretId String
- The AWS secrets manager secretId storing the pagerDuty token.
ResponsePlanPagerDutyIncidentConfiguration, ResponsePlanPagerDutyIncidentConfigurationArgs            
- ServiceId string
- The pagerDuty serviceId.
- ServiceId string
- The pagerDuty serviceId.
- serviceId String
- The pagerDuty serviceId.
- serviceId string
- The pagerDuty serviceId.
- service_id str
- The pagerDuty serviceId.
- serviceId String
- The pagerDuty serviceId.
ResponsePlanSsmAutomation, ResponsePlanSsmAutomationArgs        
- DocumentName string
- The document name to use when starting the SSM automation document.
- RoleArn string
- The role ARN to use when starting the SSM automation document.
- DocumentVersion string
- The version of the document to use when starting the SSM automation document.
- DynamicParameters List<Pulumi.Aws Native. Ssm Incidents. Inputs. Response Plan Dynamic Ssm Parameter> 
- The parameters with dynamic values to set when starting the SSM automation document.
- Parameters
List<Pulumi.Aws Native. Ssm Incidents. Inputs. Response Plan Ssm Parameter> 
- The parameters to set when starting the SSM automation document.
- TargetAccount Pulumi.Aws Native. Ssm Incidents. Response Plan Ssm Automation Target Account 
- The account type to use when starting the SSM automation document.
- DocumentName string
- The document name to use when starting the SSM automation document.
- RoleArn string
- The role ARN to use when starting the SSM automation document.
- DocumentVersion string
- The version of the document to use when starting the SSM automation document.
- DynamicParameters []ResponsePlan Dynamic Ssm Parameter 
- The parameters with dynamic values to set when starting the SSM automation document.
- Parameters
[]ResponsePlan Ssm Parameter 
- The parameters to set when starting the SSM automation document.
- TargetAccount ResponsePlan Ssm Automation Target Account 
- The account type to use when starting the SSM automation document.
- documentName String
- The document name to use when starting the SSM automation document.
- roleArn String
- The role ARN to use when starting the SSM automation document.
- documentVersion String
- The version of the document to use when starting the SSM automation document.
- dynamicParameters List<ResponsePlan Dynamic Ssm Parameter> 
- The parameters with dynamic values to set when starting the SSM automation document.
- parameters
List<ResponsePlan Ssm Parameter> 
- The parameters to set when starting the SSM automation document.
- targetAccount ResponsePlan Ssm Automation Target Account 
- The account type to use when starting the SSM automation document.
- documentName string
- The document name to use when starting the SSM automation document.
- roleArn string
- The role ARN to use when starting the SSM automation document.
- documentVersion string
- The version of the document to use when starting the SSM automation document.
- dynamicParameters ResponsePlan Dynamic Ssm Parameter[] 
- The parameters with dynamic values to set when starting the SSM automation document.
- parameters
ResponsePlan Ssm Parameter[] 
- The parameters to set when starting the SSM automation document.
- targetAccount ResponsePlan Ssm Automation Target Account 
- The account type to use when starting the SSM automation document.
- document_name str
- The document name to use when starting the SSM automation document.
- role_arn str
- The role ARN to use when starting the SSM automation document.
- document_version str
- The version of the document to use when starting the SSM automation document.
- dynamic_parameters Sequence[ResponsePlan Dynamic Ssm Parameter] 
- The parameters with dynamic values to set when starting the SSM automation document.
- parameters
Sequence[ResponsePlan Ssm Parameter] 
- The parameters to set when starting the SSM automation document.
- target_account ResponsePlan Ssm Automation Target Account 
- The account type to use when starting the SSM automation document.
- documentName String
- The document name to use when starting the SSM automation document.
- roleArn String
- The role ARN to use when starting the SSM automation document.
- documentVersion String
- The version of the document to use when starting the SSM automation document.
- dynamicParameters List<Property Map>
- The parameters with dynamic values to set when starting the SSM automation document.
- parameters List<Property Map>
- The parameters to set when starting the SSM automation document.
- targetAccount "IMPACTED_ACCOUNT" | "RESPONSE_PLAN_OWNER_ACCOUNT"
- The account type to use when starting the SSM automation document.
ResponsePlanSsmAutomationTargetAccount, ResponsePlanSsmAutomationTargetAccountArgs            
- ImpactedAccount 
- IMPACTED_ACCOUNT
- ResponsePlan Owner Account 
- RESPONSE_PLAN_OWNER_ACCOUNT
- ResponsePlan Ssm Automation Target Account Impacted Account 
- IMPACTED_ACCOUNT
- ResponsePlan Ssm Automation Target Account Response Plan Owner Account 
- RESPONSE_PLAN_OWNER_ACCOUNT
- ImpactedAccount 
- IMPACTED_ACCOUNT
- ResponsePlan Owner Account 
- RESPONSE_PLAN_OWNER_ACCOUNT
- ImpactedAccount 
- IMPACTED_ACCOUNT
- ResponsePlan Owner Account 
- RESPONSE_PLAN_OWNER_ACCOUNT
- IMPACTED_ACCOUNT
- IMPACTED_ACCOUNT
- RESPONSE_PLAN_OWNER_ACCOUNT
- RESPONSE_PLAN_OWNER_ACCOUNT
- "IMPACTED_ACCOUNT"
- IMPACTED_ACCOUNT
- "RESPONSE_PLAN_OWNER_ACCOUNT"
- RESPONSE_PLAN_OWNER_ACCOUNT
ResponsePlanSsmParameter, ResponsePlanSsmParameterArgs        
ResponsePlanTag, ResponsePlanTagArgs      
ResponsePlanVariableType, ResponsePlanVariableTypeArgs        
- IncidentRecord Arn 
- INCIDENT_RECORD_ARN
- InvolvedResources 
- INVOLVED_RESOURCES
- ResponsePlan Variable Type Incident Record Arn 
- INCIDENT_RECORD_ARN
- ResponsePlan Variable Type Involved Resources 
- INVOLVED_RESOURCES
- IncidentRecord Arn 
- INCIDENT_RECORD_ARN
- InvolvedResources 
- INVOLVED_RESOURCES
- IncidentRecord Arn 
- INCIDENT_RECORD_ARN
- InvolvedResources 
- INVOLVED_RESOURCES
- INCIDENT_RECORD_ARN
- INCIDENT_RECORD_ARN
- INVOLVED_RESOURCES
- INVOLVED_RESOURCES
- "INCIDENT_RECORD_ARN"
- INCIDENT_RECORD_ARN
- "INVOLVED_RESOURCES"
- INVOLVED_RESOURCES
Tag, TagArgs  
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.