Skip to main content

response_plans

Creates, updates, deletes or gets a response_plan resource or lists response_plans in a region

Overview

Nameresponse_plans
TypeResource
DescriptionResource type definition for AWS::SSMIncidents::ResponsePlan
Idawscc.ssmincidents.response_plans

Fields

NameDatatypeDescription
arnstringThe ARN of the response plan.
namestringThe name of the response plan.
display_namestringThe display name of the response plan.
chat_channelobjectThe chat channel configuration.
engagementsarrayThe list of engagements to use.
actionsarrayThe list of actions.
integrationsarrayThe list of integrations.
tagsarrayThe tags to apply to the response plan.
incident_templateobjectThe incident template configuration.
regionstringAWS region.

For more information, see AWS::SSMIncidents::ResponsePlan.

Methods

NameResourceAccessible byRequired Params
create_resourceresponse_plansINSERTName, IncidentTemplate, region
delete_resourceresponse_plansDELETEIdentifier, region
update_resourceresponse_plansUPDATEIdentifier, PatchDocument, region
list_resourcesresponse_plans_list_onlySELECTregion
get_resourceresponse_plansSELECTIdentifier, region

SELECT examples

Gets all properties from an individual response_plan.

SELECT
region,
arn,
name,
display_name,
chat_channel,
engagements,
actions,
integrations,
tags,
incident_template
FROM awscc.ssmincidents.response_plans
WHERE
region = 'us-east-1' AND
Identifier = '{{ arn }}';

INSERT example

Use the following StackQL query and manifest file to create a new response_plan resource, using stack-deploy.

/*+ create */
INSERT INTO awscc.ssmincidents.response_plans (
Name,
IncidentTemplate,
region
)
SELECT
'{{ name }}',
'{{ incident_template }}',
'{{ region }}';

UPDATE example

Use the following StackQL query and manifest file to update a response_plan resource, using stack-deploy.

/*+ update */
UPDATE awscc.ssmincidents.response_plans
SET PatchDocument = string('{{ {
"DisplayName": display_name,
"ChatChannel": chat_channel,
"Engagements": engagements,
"Actions": actions,
"Integrations": integrations,
"Tags": tags,
"IncidentTemplate": incident_template
} | generate_patch_document }}')
WHERE
region = '{{ region }}' AND
Identifier = '{{ arn }}';

DELETE example

/*+ delete */
DELETE FROM awscc.ssmincidents.response_plans
WHERE
Identifier = '{{ arn }}' AND
region = 'us-east-1';

Permissions

To operate on the response_plans resource, the following permissions are required:

ssm-incidents:CreateResponsePlan,
ssm-incidents:GetResponsePlan,
ssm-incidents:TagResource,
ssm-incidents:ListTagsForResource,
iam:PassRole,
secretsmanager:GetSecretValue,
kms:Decrypt,
kms:GenerateDataKey,
kms:GenerateDataKeyPair,
kms:GenerateDataKeyPairWithoutPlaintext,
kms:GenerateDataKeyWithoutPlaintext