AppMesh.VirtualRouter
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualrouter.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-appmesh-virtualrouter-portmapping.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualrouter-virtualrouterlistener.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualrouter-virtualrouterspec.html
type properties = {
mesh_name : string;
virtual_router_name : string option;
mesh_owner : string option;
spec : virtual_router_spec;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualrouter.html;
val make_properties :
mesh_name:string ->
?virtual_router_name:string ->
?mesh_owner:string ->
spec:virtual_router_spec ->
?tags:tag list ->
unit ->
properties
val make_tag : key:string -> value:string -> unit -> tag
val make_port_mapping : port:int -> protocol:string -> unit -> port_mapping
val make_virtual_router_listener :
port_mapping:port_mapping ->
unit ->
virtual_router_listener
val make_virtual_router_spec :
listeners:virtual_router_listener list ->
unit ->
virtual_router_spec
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_port_mapping :
port_mapping ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_virtual_router_listener :
virtual_router_listener ->
[> `Assoc of (string * [> `Assoc of (string * Yojson.Safe.t) list ]) list ]
val yojson_of_virtual_router_spec :
virtual_router_spec ->
[> `Assoc of
(string
* [> `List of
[> `Assoc of
(string * [> `Assoc of (string * Yojson.Safe.t) list ])
list ]
list ])
list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes