Module RefactorSpaces.Route

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-route.html

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

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

and uri_path_route_input = {
  1. source_path : string option;
  2. append_source_path : bool option;
  3. activation_state : string;
  4. methods : string list option;
  5. include_child_paths : bool option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-refactorspaces-route-uripathrouteinput.html

and default_route_input = {
  1. activation_state : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-refactorspaces-route-defaultrouteinput.html

type properties = {
  1. uri_path_route : uri_path_route_input option;
  2. environment_identifier : string;
  3. route_type : string;
  4. default_route : default_route_input option;
  5. service_identifier : string;
  6. application_identifier : string;
  7. tags : tag list option;
}

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

val make_properties : ?uri_path_route:uri_path_route_input -> environment_identifier:string -> route_type:string -> ?default_route:default_route_input -> service_identifier:string -> application_identifier:string -> ?tags:tag list -> unit -> properties
val make_tag : value:string -> key:string -> unit -> tag
val make_uri_path_route_input : ?source_path:string -> ?append_source_path:bool -> activation_state:string -> ?methods:string list -> ?include_child_paths:bool -> unit -> uri_path_route_input
val make_default_route_input : activation_state:string -> unit -> default_route_input
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_uri_path_route_input : uri_path_route_input -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_default_route_input : default_route_input -> [> `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. route_identifier : string;
  3. arn : string;
  4. path_resource_to_id : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string