Transfer.Workflowsee http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-workflow.html
type custom_step_details = {timeout_seconds : int option;target : string option;source_file_location : string option;name : string option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-customstepdetails.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-efsinputfilelocation.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-transfer-workflow-s3inputfilelocation.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-deletestepdetails.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-s3tag.html
and input_file_location = {efs_file_location : efs_input_file_location option;s3_file_location : s3_input_file_location option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-inputfilelocation.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-tagstepdetails.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-s3filelocation.html
and decrypt_step_details = {destination_file_location : input_file_location option;type_ : string option;source_file_location : string option;name : string option;overwrite_existing : string option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-decryptstepdetails.html
and copy_step_details = {destination_file_location : s3_file_location option;source_file_location : string option;name : string option;overwrite_existing : string option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-copystepdetails.html
and workflow_step = {custom_step_details : custom_step_details option;copy_step_details : copy_step_details option;decrypt_step_details : decrypt_step_details option;type_ : string option;tag_step_details : tag_step_details option;delete_step_details : delete_step_details option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-workflowstep.html
type properties = {steps : workflow_step list;description : string option;on_exception_steps : workflow_step list option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-workflow.html;
val make_properties :
steps:workflow_step list ->
?description:string ->
?on_exception_steps:workflow_step list ->
?tags:tag list ->
unit ->
propertiesval make_custom_step_details :
?timeout_seconds:int ->
?target:string ->
?source_file_location:string ->
?name:string ->
unit ->
custom_step_detailsval make_efs_input_file_location :
?path:string ->
?file_system_id:string ->
unit ->
efs_input_file_locationval make_tag : value:string -> key:string -> unit -> tagval make_s3_input_file_location :
?bucket:string ->
?key:string ->
unit ->
s3_input_file_locationval make_delete_step_details :
?source_file_location:string ->
?name:string ->
unit ->
delete_step_detailsval make_s3_tag : value:string -> key:string -> unit -> s3_tagval make_input_file_location :
?efs_file_location:efs_input_file_location ->
?s3_file_location:s3_input_file_location ->
unit ->
input_file_locationval make_tag_step_details :
?source_file_location:string ->
?tags:s3_tag list ->
?name:string ->
unit ->
tag_step_detailsval make_s3_file_location :
?s3_file_location:s3_input_file_location ->
unit ->
s3_file_locationval make_decrypt_step_details :
?destination_file_location:input_file_location ->
?type_:string ->
?source_file_location:string ->
?name:string ->
?overwrite_existing:string ->
unit ->
decrypt_step_detailsval make_copy_step_details :
?destination_file_location:s3_file_location ->
?source_file_location:string ->
?name:string ->
?overwrite_existing:string ->
unit ->
copy_step_detailsval make_workflow_step :
?custom_step_details:custom_step_details ->
?copy_step_details:copy_step_details ->
?decrypt_step_details:decrypt_step_details ->
?type_:string ->
?tag_step_details:tag_step_details ->
?delete_step_details:delete_step_details ->
unit ->
workflow_stepval yojson_of_custom_step_details : custom_step_details -> Yojson.Safe.tval yojson_of_efs_input_file_location :
efs_input_file_location ->
Yojson.Safe.tval yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_s3_input_file_location : s3_input_file_location -> Yojson.Safe.tval yojson_of_delete_step_details : delete_step_details -> Yojson.Safe.tval yojson_of_s3_tag : s3_tag -> Yojson.Safe.tval yojson_of_input_file_location : input_file_location -> Yojson.Safe.tval yojson_of_tag_step_details : tag_step_details -> Yojson.Safe.tval yojson_of_s3_file_location : s3_file_location -> Yojson.Safe.tval yojson_of_decrypt_step_details : decrypt_step_details -> Yojson.Safe.tval yojson_of_copy_step_details : copy_step_details -> Yojson.Safe.tval yojson_of_workflow_step :
workflow_step ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]val create_attributes : string -> attributes