DataSync.LocationFSxONTAP
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxontap.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-locationfsxontap-smbmountoptions.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxontap-nfsmountoptions.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxontap-nfs.html
and smb = {
user : string;
domain : string option;
mount_options : smb_mount_options;
password : string;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxontap-smb.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxontap-protocol.html
type properties = {
storage_virtual_machine_arn : string;
subdirectory : string option;
protocol : protocol option;
security_group_arns : string list;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxontap.html;
val make_properties :
storage_virtual_machine_arn:string ->
?subdirectory:string ->
?protocol:protocol ->
security_group_arns:string list ->
?tags:tag list ->
unit ->
properties
val make_tag : value:string -> key:string -> unit -> tag
val make_smb_mount_options : ?version:string -> unit -> smb_mount_options
val make_nfs_mount_options : ?version:string -> unit -> nfs_mount_options
val make_nfs : mount_options:nfs_mount_options -> unit -> nfs
val make_smb :
user:string ->
?domain:string ->
mount_options:smb_mount_options ->
password:string ->
unit ->
smb
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_smb_mount_options : smb_mount_options -> Yojson.Safe.t
val yojson_of_nfs_mount_options : nfs_mount_options -> Yojson.Safe.t
val yojson_of_nfs : nfs -> Yojson.Safe.t
val yojson_of_smb : smb -> Yojson.Safe.t
val yojson_of_protocol :
protocol ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes