FIS.ExperimentTemplate
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fis-experimenttemplate.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-s3configuration.html
and experiment_template_action = {
action_id : string;
description : string option;
parameters : string Stdlib__Map.Make(Stdlib.String).t option;
targets : string Stdlib__Map.Make(Stdlib.String).t option;
start_after : string list option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplateaction.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-cloudwatchlogsconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplateexperimentoptions.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetargetfilter.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatestopcondition.html
and experiment_template_log_configuration = {
s3_configuration : s3_configuration option;
log_schema_version : int;
cloud_watch_logs_configuration : cloud_watch_logs_configuration option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatelogconfiguration.html
and experiment_template_target = {
filters : experiment_template_target_filter list option;
parameters : string Stdlib__Map.Make(Stdlib.String).t option;
resource_type : string;
resource_arns : string list option;
selection_mode : string;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetarget.html
type properties = {
description : string;
actions : experiment_template_action Stdlib__Map.Make(Stdlib.String).t option;
experiment_options : experiment_template_experiment_options option;
stop_conditions : experiment_template_stop_condition list;
targets : experiment_template_target Stdlib__Map.Make(Stdlib.String).t;
log_configuration : experiment_template_log_configuration option;
role_arn : string;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fis-experimenttemplate.html;
val make_properties :
description:string ->
?actions:experiment_template_action Stdlib__Map.Make(Stdlib.String).t ->
?experiment_options:experiment_template_experiment_options ->
stop_conditions:experiment_template_stop_condition list ->
targets:experiment_template_target Stdlib__Map.Make(Stdlib.String).t ->
?log_configuration:experiment_template_log_configuration ->
role_arn:string ->
tags:string Stdlib__Map.Make(Stdlib.String).t ->
unit ->
properties
val make_s3_configuration :
bucket_name:string ->
?prefix:string ->
unit ->
s3_configuration
val make_experiment_template_action :
action_id:string ->
?description:string ->
?parameters:string Stdlib__Map.Make(Stdlib.String).t ->
?targets:string Stdlib__Map.Make(Stdlib.String).t ->
?start_after:string list ->
unit ->
experiment_template_action
val make_cloud_watch_logs_configuration :
log_group_arn:string ->
unit ->
cloud_watch_logs_configuration
val make_experiment_template_experiment_options :
?empty_target_resolution_mode:string ->
?account_targeting:string ->
unit ->
experiment_template_experiment_options
val make_experiment_template_target_filter :
path:string ->
values:string list ->
unit ->
experiment_template_target_filter
val make_experiment_template_stop_condition :
?value:string ->
source:string ->
unit ->
experiment_template_stop_condition
val make_experiment_template_log_configuration :
?s3_configuration:s3_configuration ->
log_schema_version:int ->
?cloud_watch_logs_configuration:cloud_watch_logs_configuration ->
unit ->
experiment_template_log_configuration
val make_experiment_template_target :
?filters:experiment_template_target_filter list ->
?parameters:string Stdlib__Map.Make(Stdlib.String).t ->
?resource_tags:string Stdlib__Map.Make(Stdlib.String).t ->
resource_type:string ->
?resource_arns:string list ->
selection_mode:string ->
unit ->
experiment_template_target
val yojson_of_s3_configuration : s3_configuration -> Yojson.Safe.t
val yojson_of_experiment_template_action :
experiment_template_action ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_cloud_watch_logs_configuration :
cloud_watch_logs_configuration ->
Yojson.Safe.t
val yojson_of_experiment_template_experiment_options :
experiment_template_experiment_options ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_experiment_template_target_filter :
experiment_template_target_filter ->
Yojson.Safe.t
val yojson_of_experiment_template_stop_condition :
experiment_template_stop_condition ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_experiment_template_log_configuration :
experiment_template_log_configuration ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_experiment_template_target :
experiment_template_target ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes