SSMIncidents.ResponsePlan
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-responseplan.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-chatchannel.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-pagerdutyincidentconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-dynamicssmparametervalue.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-notificationtargetitem.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-ssmparameter.html
and pager_duty_configuration = {
secret_id : string;
pager_duty_incident_configuration : pager_duty_incident_configuration;
name : string;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-pagerdutyconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-dynamicssmparameter.html
and incident_template = {
impact : int;
summary : string option;
title : string;
notification_targets : notification_target_item list option;
dedupe_string : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-incidenttemplate.html
and ssm_automation = {
parameters : ssm_parameter list option;
target_account : string option;
dynamic_parameters : dynamic_ssm_parameter list option;
document_version : string option;
role_arn : string;
document_name : string;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-ssmautomation.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-integration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-action.html
type properties = {
chat_channel : chat_channel option;
integrations : integration list option;
actions : action list option;
display_name : string option;
incident_template : incident_template;
engagements : string list option;
name : string;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-responseplan.html;
val make_properties :
?chat_channel:chat_channel ->
?integrations:integration list ->
?actions:action list ->
?display_name:string ->
incident_template:incident_template ->
?engagements:string list ->
?tags:tag list ->
name:string ->
unit ->
properties
val make_chat_channel : ?chatbot_sns:string list -> unit -> chat_channel
val make_pager_duty_incident_configuration :
service_id:string ->
unit ->
pager_duty_incident_configuration
val make_tag : value:string -> key:string -> unit -> tag
val make_dynamic_ssm_parameter_value :
?variable:string ->
unit ->
dynamic_ssm_parameter_value
val make_notification_target_item :
?sns_topic_arn:string ->
unit ->
notification_target_item
val make_ssm_parameter :
values:string list ->
key:string ->
unit ->
ssm_parameter
val make_pager_duty_configuration :
secret_id:string ->
pager_duty_incident_configuration:pager_duty_incident_configuration ->
name:string ->
unit ->
pager_duty_configuration
val make_dynamic_ssm_parameter :
value:dynamic_ssm_parameter_value ->
key:string ->
unit ->
dynamic_ssm_parameter
val make_incident_template :
impact:int ->
?incident_tags:tag list ->
?summary:string ->
title:string ->
?notification_targets:notification_target_item list ->
?dedupe_string:string ->
unit ->
incident_template
val make_ssm_automation :
?parameters:ssm_parameter list ->
?target_account:string ->
?dynamic_parameters:dynamic_ssm_parameter list ->
?document_version:string ->
role_arn:string ->
document_name:string ->
unit ->
ssm_automation
val make_integration :
pager_duty_configuration:pager_duty_configuration ->
unit ->
integration
val make_action : ?ssm_automation:ssm_automation -> unit -> action
val yojson_of_chat_channel :
chat_channel ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_pager_duty_incident_configuration :
pager_duty_incident_configuration ->
Yojson.Safe.t
val yojson_of_tag : tag -> Yojson.Safe.t
val yojson_of_dynamic_ssm_parameter_value :
dynamic_ssm_parameter_value ->
Yojson.Safe.t
val yojson_of_notification_target_item :
notification_target_item ->
Yojson.Safe.t
val yojson_of_ssm_parameter : ssm_parameter -> Yojson.Safe.t
val yojson_of_pager_duty_configuration :
pager_duty_configuration ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_dynamic_ssm_parameter : dynamic_ssm_parameter -> Yojson.Safe.t
val yojson_of_incident_template :
incident_template ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_ssm_automation : ssm_automation -> Yojson.Safe.t
val yojson_of_integration :
integration ->
[> `Assoc of (string * [> `Assoc of (string * Yojson.Safe.t) list ]) list ]
val yojson_of_action : action -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes