Transfer.Serversee http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html
type endpoint_details = {address_allocation_ids : string list option;vpc_id : string option;vpc_endpoint_id : string option;security_group_ids : string list option;subnet_ids : string list option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-endpointdetails.html
and identity_provider_details = {function_ : string option;directory_id : string option;invocation_role : string option;url : string option;sftp_authentication_methods : string option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-identityproviderdetails.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-server-workflowdetail.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-protocol.html;
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-structuredlogdestination.html;
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-as2transport.html;
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-s3storageoptions.html
and workflow_details = {on_upload : workflow_detail list option;on_partial_upload : workflow_detail list option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetails.html
and protocol_details = {as2_transports : as2_transport list option;passive_ip : string option;set_stat_option : string option;tls_session_resumption_mode : string option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-protocoldetails.html
type properties = {logging_role : string option;protocols : protocol list option;identity_provider_details : identity_provider_details option;endpoint_details : endpoint_details option;structured_log_destinations : structured_log_destination list option;endpoint_type : string option;security_policy_name : string option;protocol_details : protocol_details option;s3_storage_options : s3_storage_options option;workflow_details : workflow_details option;domain : string option;identity_provider_type : string option;certificate : string option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html;
val make_properties :
?logging_role:string ->
?protocols:protocol list ->
?identity_provider_details:identity_provider_details ->
?endpoint_details:endpoint_details ->
?structured_log_destinations:structured_log_destination list ->
?pre_authentication_login_banner:string ->
?post_authentication_login_banner:string ->
?endpoint_type:string ->
?security_policy_name:string ->
?protocol_details:protocol_details ->
?s3_storage_options:s3_storage_options ->
?workflow_details:workflow_details ->
?domain:string ->
?identity_provider_type:string ->
?tags:tag list ->
?certificate:string ->
unit ->
propertiesval make_endpoint_details :
?address_allocation_ids:string list ->
?vpc_id:string ->
?vpc_endpoint_id:string ->
?security_group_ids:string list ->
?subnet_ids:string list ->
unit ->
endpoint_detailsval make_identity_provider_details :
?function_:string ->
?directory_id:string ->
?invocation_role:string ->
?url:string ->
?sftp_authentication_methods:string ->
unit ->
identity_provider_detailsval make_tag : key:string -> value:string -> unit -> tagval make_workflow_detail :
workflow_id:string ->
execution_role:string ->
unit ->
workflow_detailval make_s3_storage_options :
?directory_listing_optimization:string ->
unit ->
s3_storage_optionsval make_workflow_details :
?on_upload:workflow_detail list ->
?on_partial_upload:workflow_detail list ->
unit ->
workflow_detailsval make_protocol_details :
?as2_transports:as2_transport list ->
?passive_ip:string ->
?set_stat_option:string ->
?tls_session_resumption_mode:string ->
unit ->
protocol_detailsval yojson_of_endpoint_details :
endpoint_details ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_identity_provider_details :
identity_provider_details ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_workflow_detail : workflow_detail -> Yojson.Safe.tval yojson_of_protocol : protocol -> [> `Assoc of 'a list ]val yojson_of_structured_log_destination :
structured_log_destination ->
[> `Assoc of 'a list ]val yojson_of_as2_transport : as2_transport -> Yojson.Safe.tval yojson_of_s3_storage_options :
s3_storage_options ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_workflow_details :
workflow_details ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_protocol_details :
protocol_details ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]val create_attributes : string -> attributes