AppMesh.Mesh
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-mesh.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-mesh-meshservicediscovery.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-mesh-egressfilter.html
and mesh_spec = {
egress_filter : egress_filter option;
service_discovery : mesh_service_discovery option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-mesh-meshspec.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-mesh.html;
val make_properties :
?mesh_name:string ->
?spec:mesh_spec ->
?tags:tag list ->
unit ->
properties
val make_mesh_service_discovery :
?ip_preference:string ->
unit ->
mesh_service_discovery
val make_tag : key:string -> value:string -> unit -> tag
val make_egress_filter : type_:string -> unit -> egress_filter
val make_mesh_spec :
?egress_filter:egress_filter ->
?service_discovery:mesh_service_discovery ->
unit ->
mesh_spec
val yojson_of_mesh_service_discovery : mesh_service_discovery -> Yojson.Safe.t
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_egress_filter : egress_filter -> Yojson.Safe.t
val yojson_of_mesh_spec :
mesh_spec ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes