Module RoboMaker.RobotApplication

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplication.html

type robot_software_suite = {
  1. version : string option;
  2. name : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-robotapplication-robotsoftwaresuite.html

and source_config = {
  1. s3_bucket : string;
  2. architecture : string;
  3. s3_key : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-robotapplication-sourceconfig.html

type properties = {
  1. current_revision_id : string option;
  2. environment : string option;
  3. robot_software_suite : robot_software_suite;
  4. sources : source_config list option;
  5. tags : string Stdlib__Map.Make(Stdlib.String).t option;
  6. name : string option;
}

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

val make_properties : ?current_revision_id:string -> ?environment:string -> robot_software_suite:robot_software_suite -> ?sources:source_config list -> ?tags:string Stdlib__Map.Make(Stdlib.String).t -> ?name:string -> unit -> properties
val make_robot_software_suite : ?version:string -> name:string -> unit -> robot_software_suite
val make_source_config : s3_bucket:string -> architecture:string -> s3_key:string -> unit -> source_config
val yojson_of_robot_software_suite : robot_software_suite -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_source_config : source_config -> [> `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. current_revision_id : string;
  3. arn : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string