DataSync.Task
see 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 ->
properties
val make_skipped : ?report_level:string -> unit -> skipped
val make_deleted : ?report_level:string -> unit -> deleted
val 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 ->
options
val make_tag : value:string -> key:string -> unit -> tag
val make_task_schedule : schedule_expression:string -> unit -> task_schedule
val make_s3 :
?subdirectory:string ->
?s3_bucket_arn:string ->
?bucket_access_role_arn:string ->
unit ->
s3
val make_verified : ?report_level:string -> unit -> verified
val make_filter_rule :
?filter_type:string ->
?value:string ->
unit ->
filter_rule
val make_transferred : ?report_level:string -> unit -> transferred
val make_overrides :
?verified:verified ->
?skipped:skipped ->
?transferred:transferred ->
?deleted:deleted ->
unit ->
overrides
val make_destination : ?s3:s3 -> unit -> destination
val make_task_report_config :
destination:destination ->
?report_level:string ->
?object_version_ids:string ->
?overrides:overrides ->
output_type:string ->
unit ->
task_report_config
val yojson_of_skipped : skipped -> Yojson.Safe.t
val yojson_of_deleted : deleted -> Yojson.Safe.t
val 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.t
val yojson_of_verified : verified -> Yojson.Safe.t
val yojson_of_filter_rule :
filter_rule ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_transferred : transferred -> Yojson.Safe.t
val yojson_of_overrides : overrides -> Yojson.Safe.t
val yojson_of_destination : destination -> Yojson.Safe.t
val 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