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

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.100.0 published on Wednesday, Mar 27, 2024 by Pulumi

aws-native.ssmincidents.ResponsePlan

Explore with Pulumi AI

aws-native logo

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.100.0 published on Wednesday, Mar 27, 2024 by Pulumi

    Resource type definition for AWS::SSMIncidents::ResponsePlan

    Create ResponsePlan Resource

    new ResponsePlan(name: string, args: ResponsePlanArgs, opts?: CustomResourceOptions);
    @overload
    def ResponsePlan(resource_name: str,
                     opts: Optional[ResourceOptions] = None,
                     actions: Optional[Sequence[ResponsePlanActionArgs]] = None,
                     chat_channel: Optional[ResponsePlanChatChannelArgs] = None,
                     display_name: Optional[str] = None,
                     engagements: Optional[Sequence[str]] = None,
                     incident_template: Optional[ResponsePlanIncidentTemplateArgs] = None,
                     integrations: Optional[Sequence[ResponsePlanIntegrationArgs]] = None,
                     name: Optional[str] = None,
                     tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
    @overload
    def ResponsePlan(resource_name: str,
                     args: ResponsePlanArgs,
                     opts: Optional[ResourceOptions] = 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.
    
    
    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

    The ResponsePlan resource accepts the following input properties:

    IncidentTemplate ResponsePlanIncidentTemplateArgs
    Actions []ResponsePlanActionArgs
    The list of actions.
    ChatChannel ResponsePlanChatChannelArgs
    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
    actions List<ResponsePlanAction>
    The list of actions.
    chatChannel ResponsePlanChatChannel
    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
    actions ResponsePlanAction[]
    The list of actions.
    chatChannel ResponsePlanChatChannel
    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
    actions Sequence[ResponsePlanActionArgs]
    The list of actions.
    chat_channel ResponsePlanChatChannelArgs
    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 TagArgs]
    The tags to apply to the response plan.
    incidentTemplate Property Map
    actions List<Property Map>
    The list of actions.
    chatChannel Property Map
    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

    ResponsePlanChatChannel, ResponsePlanChatChannelArgs

    ChatbotSns List<string>
    ChatbotSns []string
    chatbotSns List<String>
    chatbotSns string[]
    chatbot_sns Sequence[str]
    chatbotSns List<String>

    ResponsePlanDynamicSsmParameter, ResponsePlanDynamicSsmParameterArgs

    ResponsePlanDynamicSsmParameterValue, ResponsePlanDynamicSsmParameterValueArgs

    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

    ResponsePlanNotificationTargetItem, ResponsePlanNotificationTargetItemArgs

    ResponsePlanPagerDutyConfiguration, ResponsePlanPagerDutyConfigurationArgs

    Name string
    The name of the pagerDuty configuration.
    PagerDutyIncidentConfiguration Pulumi.AwsNative.SsmIncidents.Inputs.ResponsePlanPagerDutyIncidentConfiguration
    SecretId string
    The AWS secrets manager secretId storing the pagerDuty token.
    Name string
    The name of the pagerDuty configuration.
    PagerDutyIncidentConfiguration ResponsePlanPagerDutyIncidentConfiguration
    SecretId string
    The AWS secrets manager secretId storing the pagerDuty token.
    name String
    The name of the pagerDuty configuration.
    pagerDutyIncidentConfiguration ResponsePlanPagerDutyIncidentConfiguration
    secretId String
    The AWS secrets manager secretId storing the pagerDuty token.
    name string
    The name of the pagerDuty configuration.
    pagerDutyIncidentConfiguration ResponsePlanPagerDutyIncidentConfiguration
    secretId string
    The AWS secrets manager secretId storing the pagerDuty token.
    name str
    The name of the pagerDuty configuration.
    pager_duty_incident_configuration ResponsePlanPagerDutyIncidentConfiguration
    secret_id str
    The AWS secrets manager secretId storing the pagerDuty token.
    name String
    The name of the pagerDuty configuration.
    pagerDutyIncidentConfiguration Property Map
    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
    Values List<string>
    Key string
    Values []string
    key String
    values List<String>
    key string
    values string[]
    key str
    values Sequence[str]
    key String
    values List<String>

    ResponsePlanTag, ResponsePlanTagArgs

    Key string
    Value string
    Key string
    Value string
    key String
    value String
    key string
    value string
    key str
    value str
    key String
    value String

    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

    AWS Native is in preview. AWS Classic is fully supported.

    AWS Native v0.100.0 published on Wednesday, Mar 27, 2024 by Pulumi