FIS.ExperimentTemplatesee 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 ->
propertiesval make_s3_configuration :
bucket_name:string ->
?prefix:string ->
unit ->
s3_configurationval 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_actionval make_cloud_watch_logs_configuration :
log_group_arn:string ->
unit ->
cloud_watch_logs_configurationval make_experiment_template_experiment_options :
?empty_target_resolution_mode:string ->
?account_targeting:string ->
unit ->
experiment_template_experiment_optionsval make_experiment_template_target_filter :
path:string ->
values:string list ->
unit ->
experiment_template_target_filterval make_experiment_template_stop_condition :
?value:string ->
source:string ->
unit ->
experiment_template_stop_conditionval 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_configurationval 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_targetval yojson_of_s3_configuration : s3_configuration -> Yojson.Safe.tval 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.tval 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.tval 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