1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. ssmincidents
  5. ResponsePlan

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.9.0 published on Monday, Nov 18, 2024 by Pulumi

aws-native.ssmincidents.ResponsePlan

Explore with Pulumi AI

aws-native logo

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.9.0 published on Monday, Nov 18, 2024 by Pulumi

    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.AwsNative.SsmIncidents.Inputs.ResponsePlanIncidentTemplate
    Details used to create an incident when using this response plan.
    Actions List<Pulumi.AwsNative.SsmIncidents.Inputs.ResponsePlanAction>
    The list of actions.
    ChatChannel Pulumi.AwsNative.SsmIncidents.Inputs.ResponsePlanChatChannel
    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.AwsNative.SsmIncidents.Inputs.ResponsePlanIntegration>
    The list of integrations.
    Name string
    The name of the response plan.
    Tags List<Pulumi.AwsNative.Inputs.Tag>
    The tags to apply to the response plan.
    IncidentTemplate ResponsePlanIncidentTemplateArgs
    Details used to create an incident when using this response plan.
    Actions []ResponsePlanActionArgs
    The list of actions.
    ChatChannel ResponsePlanChatChannelArgs
    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 []ResponsePlanIntegrationArgs
    The list of integrations.
    Name string
    The name of the response plan.
    Tags TagArgs
    The tags to apply to the response plan.
    incidentTemplate ResponsePlanIncidentTemplate
    Details used to create an incident when using this response plan.
    actions List<ResponsePlanAction>
    The list of actions.
    chatChannel ResponsePlanChatChannel
    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<ResponsePlanIntegration>
    The list of integrations.
    name String
    The name of the response plan.
    tags List<Tag>
    The tags to apply to the response plan.
    incidentTemplate ResponsePlanIncidentTemplate
    Details used to create an incident when using this response plan.
    actions ResponsePlanAction[]
    The list of actions.
    chatChannel ResponsePlanChatChannel
    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 ResponsePlanIntegration[]
    The list of integrations.
    name string
    The name of the response plan.
    tags Tag[]
    The tags to apply to the response plan.
    incident_template ResponsePlanIncidentTemplateArgs
    Details used to create an incident when using this response plan.
    actions Sequence[ResponsePlanActionArgs]
    The list of actions.
    chat_channel ResponsePlanChatChannelArgs
    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[ResponsePlanIntegrationArgs]
    The list of integrations.
    name str
    The name of the response plan.
    tags 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.
    tags 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:

    Arn string
    The ARN of the response plan.
    Id string
    The provider-assigned unique ID for this managed resource.
    Arn string
    The ARN of the response plan.
    Id string
    The provider-assigned unique ID for this managed resource.
    arn String
    The ARN of the response plan.
    id String
    The provider-assigned unique ID for this managed resource.
    arn string
    The ARN of the response plan.
    id string
    The provider-assigned unique ID for this managed resource.
    arn str
    The ARN of the response plan.
    id str
    The provider-assigned unique ID for this managed resource.
    arn String
    The ARN of the response plan.
    id String
    The provider-assigned unique ID for this managed resource.

    Supporting Types

    ResponsePlanAction, ResponsePlanActionArgs

    SsmAutomation Pulumi.AwsNative.SsmIncidents.Inputs.ResponsePlanSsmAutomation
    Details about the Systems Manager automation document that will be used as a runbook during an incident.
    SsmAutomation ResponsePlanSsmAutomation
    Details about the Systems Manager automation document that will be used as a runbook during an incident.
    ssmAutomation ResponsePlanSsmAutomation
    Details about the Systems Manager automation document that will be used as a runbook during an incident.
    ssmAutomation ResponsePlanSsmAutomation
    Details about the Systems Manager automation document that will be used as a runbook during an incident.
    ssm_automation ResponsePlanSsmAutomation
    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.AwsNative.SsmIncidents.Inputs.ResponsePlanDynamicSsmParameterValue
    The dynamic parameter value.
    Key string
    The key parameter to use when running the Systems Manager Automation runbook.
    Value ResponsePlanDynamicSsmParameterValue
    The dynamic parameter value.
    key String
    The key parameter to use when running the Systems Manager Automation runbook.
    value ResponsePlanDynamicSsmParameterValue
    The dynamic parameter value.
    key string
    The key parameter to use when running the Systems Manager Automation runbook.
    value ResponsePlanDynamicSsmParameterValue
    The dynamic parameter value.
    key str
    The key parameter to use when running the Systems Manager Automation runbook.
    value ResponsePlanDynamicSsmParameterValue
    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.AwsNative.SsmIncidents.ResponsePlanVariableType
    Variable dynamic parameters. A parameter value is determined when an incident is created.
    Variable ResponsePlanVariableType
    Variable dynamic parameters. A parameter value is determined when an incident is created.
    variable ResponsePlanVariableType
    Variable dynamic parameters. A parameter value is determined when an incident is created.
    variable ResponsePlanVariableType
    Variable dynamic parameters. A parameter value is determined when an incident is created.
    variable ResponsePlanVariableType
    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.
    IncidentTags List<Pulumi.AwsNative.SsmIncidents.Inputs.ResponsePlanTag>
    Tags that get applied to incidents created by the StartIncident API action.
    NotificationTargets List<Pulumi.AwsNative.SsmIncidents.Inputs.ResponsePlanNotificationTargetItem>
    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.
    IncidentTags []ResponsePlanTag
    Tags that get applied to incidents created by the StartIncident API action.
    NotificationTargets []ResponsePlanNotificationTargetItem
    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.
    incidentTags List<ResponsePlanTag>
    Tags that get applied to incidents created by the StartIncident API action.
    notificationTargets List<ResponsePlanNotificationTargetItem>
    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.
    incidentTags ResponsePlanTag[]
    Tags that get applied to incidents created by the StartIncident API action.
    notificationTargets ResponsePlanNotificationTargetItem[]
    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.
    incident_tags Sequence[ResponsePlanTag]
    Tags that get applied to incidents created by the StartIncident API action.
    notification_targets Sequence[ResponsePlanNotificationTargetItem]
    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.
    incidentTags 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

    PagerDutyConfiguration Pulumi.AwsNative.SsmIncidents.Inputs.ResponsePlanPagerDutyConfiguration
    Information about the PagerDuty service where the response plan creates an incident.
    PagerDutyConfiguration ResponsePlanPagerDutyConfiguration
    Information about the PagerDuty service where the response plan creates an incident.
    pagerDutyConfiguration ResponsePlanPagerDutyConfiguration
    Information about the PagerDuty service where the response plan creates an incident.
    pagerDutyConfiguration ResponsePlanPagerDutyConfiguration
    Information about the PagerDuty service where the response plan creates an incident.
    pager_duty_configuration ResponsePlanPagerDutyConfiguration
    Information about the PagerDuty service where the response plan creates an incident.
    pagerDutyConfiguration Property Map
    Information about the PagerDuty service where the response plan creates an incident.

    ResponsePlanNotificationTargetItem, ResponsePlanNotificationTargetItemArgs

    SnsTopicArn string
    The Amazon Resource Name (ARN) of the Amazon SNS topic.
    SnsTopicArn string
    The Amazon Resource Name (ARN) of the Amazon SNS topic.
    snsTopicArn String
    The Amazon Resource Name (ARN) of the Amazon SNS topic.
    snsTopicArn string
    The Amazon Resource Name (ARN) of the Amazon SNS topic.
    sns_topic_arn str
    The Amazon Resource Name (ARN) of the Amazon SNS topic.
    snsTopicArn String
    The Amazon Resource Name (ARN) of the Amazon SNS topic.

    ResponsePlanPagerDutyConfiguration, ResponsePlanPagerDutyConfigurationArgs

    Name string
    The name of the pagerDuty configuration.
    PagerDutyIncidentConfiguration Pulumi.AwsNative.SsmIncidents.Inputs.ResponsePlanPagerDutyIncidentConfiguration
    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.
    PagerDutyIncidentConfiguration ResponsePlanPagerDutyIncidentConfiguration
    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.
    pagerDutyIncidentConfiguration ResponsePlanPagerDutyIncidentConfiguration
    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.
    pagerDutyIncidentConfiguration ResponsePlanPagerDutyIncidentConfiguration
    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_incident_configuration ResponsePlanPagerDutyIncidentConfiguration
    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.
    pagerDutyIncidentConfiguration Property Map
    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.AwsNative.SsmIncidents.Inputs.ResponsePlanDynamicSsmParameter>
    The parameters with dynamic values to set when starting the SSM automation document.
    Parameters List<Pulumi.AwsNative.SsmIncidents.Inputs.ResponsePlanSsmParameter>
    The parameters to set when starting the SSM automation document.
    TargetAccount Pulumi.AwsNative.SsmIncidents.ResponsePlanSsmAutomationTargetAccount
    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 []ResponsePlanDynamicSsmParameter
    The parameters with dynamic values to set when starting the SSM automation document.
    Parameters []ResponsePlanSsmParameter
    The parameters to set when starting the SSM automation document.
    TargetAccount ResponsePlanSsmAutomationTargetAccount
    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<ResponsePlanDynamicSsmParameter>
    The parameters with dynamic values to set when starting the SSM automation document.
    parameters List<ResponsePlanSsmParameter>
    The parameters to set when starting the SSM automation document.
    targetAccount ResponsePlanSsmAutomationTargetAccount
    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 ResponsePlanDynamicSsmParameter[]
    The parameters with dynamic values to set when starting the SSM automation document.
    parameters ResponsePlanSsmParameter[]
    The parameters to set when starting the SSM automation document.
    targetAccount ResponsePlanSsmAutomationTargetAccount
    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[ResponsePlanDynamicSsmParameter]
    The parameters with dynamic values to set when starting the SSM automation document.
    parameters Sequence[ResponsePlanSsmParameter]
    The parameters to set when starting the SSM automation document.
    target_account ResponsePlanSsmAutomationTargetAccount
    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
    ResponsePlanOwnerAccount
    RESPONSE_PLAN_OWNER_ACCOUNT
    ResponsePlanSsmAutomationTargetAccountImpactedAccount
    IMPACTED_ACCOUNT
    ResponsePlanSsmAutomationTargetAccountResponsePlanOwnerAccount
    RESPONSE_PLAN_OWNER_ACCOUNT
    ImpactedAccount
    IMPACTED_ACCOUNT
    ResponsePlanOwnerAccount
    RESPONSE_PLAN_OWNER_ACCOUNT
    ImpactedAccount
    IMPACTED_ACCOUNT
    ResponsePlanOwnerAccount
    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

    Key string
    The key parameter to use when running the Automation runbook.
    Values List<string>
    The value parameter to use when running the Automation runbook.
    Key string
    The key parameter to use when running the Automation runbook.
    Values []string
    The value parameter to use when running the Automation runbook.
    key String
    The key parameter to use when running the Automation runbook.
    values List<String>
    The value parameter to use when running the Automation runbook.
    key string
    The key parameter to use when running the Automation runbook.
    values string[]
    The value parameter to use when running the Automation runbook.
    key str
    The key parameter to use when running the Automation runbook.
    values Sequence[str]
    The value parameter to use when running the Automation runbook.
    key String
    The key parameter to use when running the Automation runbook.
    values List<String>
    The value parameter to use when running the Automation runbook.

    ResponsePlanTag, ResponsePlanTagArgs

    Key string
    The tag key.
    Value string
    The tag value.
    Key string
    The tag key.
    Value string
    The tag value.
    key String
    The tag key.
    value String
    The tag value.
    key string
    The tag key.
    value string
    The tag value.
    key str
    The tag key.
    value str
    The tag value.
    key String
    The tag key.
    value String
    The tag value.

    ResponsePlanVariableType, ResponsePlanVariableTypeArgs

    IncidentRecordArn
    INCIDENT_RECORD_ARN
    InvolvedResources
    INVOLVED_RESOURCES
    ResponsePlanVariableTypeIncidentRecordArn
    INCIDENT_RECORD_ARN
    ResponsePlanVariableTypeInvolvedResources
    INVOLVED_RESOURCES
    IncidentRecordArn
    INCIDENT_RECORD_ARN
    InvolvedResources
    INVOLVED_RESOURCES
    IncidentRecordArn
    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

    Key string
    The key name of the tag
    Value string
    The value of the tag
    Key string
    The key name of the tag
    Value string
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key str
    The key name of the tag
    value str
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    We recommend new projects start with resources from the AWS provider.

    AWS Cloud Control v1.9.0 published on Monday, Nov 18, 2024 by Pulumi