Module DataSync.StorageSystem

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-storagesystem.html

type tag = {
  1. value : string;
  2. key : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html

and server_configuration = {
  1. server_hostname : string;
  2. server_port : int option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-storagesystem-serverconfiguration.html

and server_credentials = {
  1. username : string;
  2. password : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-storagesystem-servercredentials.html

type properties = {
  1. server_credentials : server_credentials option;
  2. server_configuration : server_configuration;
  3. cloud_watch_log_group_arn : string option;
  4. system_type : string;
  5. agent_arns : string list;
  6. tags : tag list option;
  7. name : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-storagesystem.html;

val make_properties : ?server_credentials:server_credentials -> server_configuration:server_configuration -> ?cloud_watch_log_group_arn:string -> system_type:string -> agent_arns:string list -> ?tags:tag list -> ?name:string -> unit -> properties
val make_tag : value:string -> key:string -> unit -> tag
val make_server_configuration : server_hostname:string -> ?server_port:int -> unit -> server_configuration
val make_server_credentials : username:string -> password:string -> unit -> server_credentials
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_server_configuration : server_configuration -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_server_credentials : server_credentials -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties : properties -> [> `Assoc of (string * Yojson.Safe.t) list ]
type attributes = {
  1. ref_ : string;
  2. connectivity_status : string;
  3. storage_system_arn : string;
  4. secrets_manager_arn : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string