DataSync.Tasksee http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-skipped.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-deleted.html
and options = {verify_mode : string option;gid : string option;atime : string option;overwrite_mode : string option;preserve_devices : string option;mtime : string option;task_queueing : string option;transfer_mode : string option;log_level : string option;uid : string option;bytes_per_second : int option;posix_permissions : string option;preserve_deleted_files : string option;security_descriptor_copy_flags : string option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.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-datasync-task-taskschedule.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-s3.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-verified.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-filterrule.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-transferred.html
and overrides = {verified : verified option;skipped : skipped option;transferred : transferred option;deleted : deleted option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-overrides.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-destination.html
and task_report_config = {destination : destination;report_level : string option;object_version_ids : string option;overrides : overrides option;output_type : string;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-taskreportconfig.html
type properties = {includes : filter_rule list option;destination_location_arn : string;options : options option;schedule : task_schedule option;cloud_watch_log_group_arn : string option;source_location_arn : string;task_report_config : task_report_config option;excludes : filter_rule list option;name : string option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html;
val make_properties :
?includes:filter_rule list ->
destination_location_arn:string ->
?options:options ->
?schedule:task_schedule ->
?cloud_watch_log_group_arn:string ->
source_location_arn:string ->
?task_report_config:task_report_config ->
?excludes:filter_rule list ->
?tags:tag list ->
?name:string ->
unit ->
propertiesval make_skipped : ?report_level:string -> unit -> skippedval make_deleted : ?report_level:string -> unit -> deletedval make_options :
?verify_mode:string ->
?gid:string ->
?atime:string ->
?overwrite_mode:string ->
?preserve_devices:string ->
?mtime:string ->
?task_queueing:string ->
?transfer_mode:string ->
?log_level:string ->
?object_tags:string ->
?uid:string ->
?bytes_per_second:int ->
?posix_permissions:string ->
?preserve_deleted_files:string ->
?security_descriptor_copy_flags:string ->
unit ->
optionsval make_tag : value:string -> key:string -> unit -> tagval make_task_schedule : schedule_expression:string -> unit -> task_scheduleval make_s3 :
?subdirectory:string ->
?s3_bucket_arn:string ->
?bucket_access_role_arn:string ->
unit ->
s3val make_verified : ?report_level:string -> unit -> verifiedval make_filter_rule :
?filter_type:string ->
?value:string ->
unit ->
filter_ruleval make_transferred : ?report_level:string -> unit -> transferredval make_overrides :
?verified:verified ->
?skipped:skipped ->
?transferred:transferred ->
?deleted:deleted ->
unit ->
overridesval make_destination : ?s3:s3 -> unit -> destinationval make_task_report_config :
destination:destination ->
?report_level:string ->
?object_version_ids:string ->
?overrides:overrides ->
output_type:string ->
unit ->
task_report_configval yojson_of_skipped : skipped -> Yojson.Safe.tval yojson_of_deleted : deleted -> Yojson.Safe.tval yojson_of_options : options -> [> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_task_schedule :
task_schedule ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_s3 : s3 -> Yojson.Safe.tval yojson_of_verified : verified -> Yojson.Safe.tval yojson_of_filter_rule :
filter_rule ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_transferred : transferred -> Yojson.Safe.tval yojson_of_overrides : overrides -> Yojson.Safe.tval yojson_of_destination : destination -> Yojson.Safe.tval yojson_of_task_report_config :
task_report_config ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]val create_attributes : string -> attributes