AppMesh.Meshsee 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 ->
propertiesval make_mesh_service_discovery :
?ip_preference:string ->
unit ->
mesh_service_discoveryval make_tag : key:string -> value:string -> unit -> tagval make_egress_filter : type_:string -> unit -> egress_filterval make_mesh_spec :
?egress_filter:egress_filter ->
?service_discovery:mesh_service_discovery ->
unit ->
mesh_specval yojson_of_mesh_service_discovery : mesh_service_discovery -> Yojson.Safe.tval yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_egress_filter : egress_filter -> Yojson.Safe.tval 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