{ "opencollection": "1.0.0", "info": { "name": "AWS App Mesh Meshes API", "version": "1.0.0" }, "request": { "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "items": [ { "info": { "name": "Meshes", "type": "folder" }, "items": [ { "info": { "name": "AWS App Mesh List Gateway Routes", "type": "http" }, "http": { "method": "GET", "url": "http://appmesh.{region}.amazonaws.com/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes", "headers": [ { "name": "X-Amz-Content-Sha256", "value": "" }, { "name": "X-Amz-Date", "value": "" }, { "name": "X-Amz-Algorithm", "value": "" }, { "name": "X-Amz-Credential", "value": "" }, { "name": "X-Amz-Security-Token", "value": "" }, { "name": "X-Amz-Signature", "value": "" }, { "name": "X-Amz-SignedHeaders", "value": "" } ], "params": [ { "name": "limit", "value": "", "type": "query", "description": "The maximum number of results returned by ListGatewayRoutes in paginated output. When you use this parameter, ListGatewayRoutes returns only limit results in a single page along with a nextToken response element. You can see the remaining results of the initial request by sending another ListGatewayRoutes request with the returned nextToken value. This value can be between 1 and 100. If you don't use this parameter, ListGatewayRoutes returns up to 100 results and a nextToken value if applicable." }, { "name": "meshName", "value": "", "type": "path", "description": "The name of the service mesh to list gateway routes in." }, { "name": "meshOwner", "value": "", "type": "query", "description": "The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes." }, { "name": "nextToken", "value": "", "type": "query", "description": "The nextToken value returned from a previous paginated ListGatewayRoutes request where limit was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value." }, { "name": "virtualGatewayName", "value": "", "type": "path", "description": "The name of the virtual gateway to list gateway routes in." } ] }, "docs": "Returns a list of existing gateway routes that are associated to a virtual gateway." }, { "info": { "name": "AWS App Mesh Create Gateway Route", "type": "http" }, "http": { "method": "PUT", "url": "http://appmesh.{region}.amazonaws.com/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes", "headers": [ { "name": "X-Amz-Content-Sha256", "value": "" }, { "name": "X-Amz-Date", "value": "" }, { "name": "X-Amz-Algorithm", "value": "" }, { "name": "X-Amz-Credential", "value": "" }, { "name": "X-Amz-Security-Token", "value": "" }, { "name": "X-Amz-Signature", "value": "" }, { "name": "X-Amz-SignedHeaders", "value": "" } ], "params": [ { "name": "meshName", "value": "", "type": "path", "description": "The name of the service mesh to create the gateway route in." }, { "name": "meshOwner", "value": "", "type": "query", "description": "The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then the account that you specify must share the mesh with your account before you can create the resource in the service mesh. For more information about mesh sharing, see Working with shared meshes." }, { "name": "virtualGatewayName", "value": "", "type": "path", "description": "The name of the virtual gateway to associate the gateway route with. If the virtual gateway is in a shared mesh, then you must be the owner of the virtual gateway resource." } ], "body": { "type": "json", "data": "{}" } }, "docs": "

Creates a gateway route.

A gateway route is attached to a virtual gateway and routes traffic to an existing virtual service. If a route matches a request, it can distribute traffic to a target virtual service.

For more information about gateway routes, see Gateway routes.

" }, { "info": { "name": "AWS App Mesh List Meshes", "type": "http" }, "http": { "method": "GET", "url": "http://appmesh.{region}.amazonaws.com/v20190125/meshes", "headers": [ { "name": "X-Amz-Content-Sha256", "value": "" }, { "name": "X-Amz-Date", "value": "" }, { "name": "X-Amz-Algorithm", "value": "" }, { "name": "X-Amz-Credential", "value": "" }, { "name": "X-Amz-Security-Token", "value": "" }, { "name": "X-Amz-Signature", "value": "" }, { "name": "X-Amz-SignedHeaders", "value": "" } ], "params": [ { "name": "limit", "value": "", "type": "query", "description": "The maximum number of results returned by ListMeshes in paginated output. When you use this parameter, ListMeshes returns only limit results in a single page along with a nextToken response element. You can see the remaining results of the initial request by sending another ListMeshes request with the returned nextToken value. This value can be between 1 and 100. If you don't use this parameter, ListMeshes returns up to 100 results and a nextToken value if applicable." }, { "name": "nextToken", "value": "", "type": "query", "description": "

The nextToken value returned from a previous paginated ListMeshes request where limit was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value.

This token should be treated as an opaque identifier that is used only to retrieve the next items in a list and not for other programmatic purposes.

" } ] }, "docs": "Returns a list of existing service meshes." }, { "info": { "name": "AWS App Mesh Create Mesh", "type": "http" }, "http": { "method": "PUT", "url": "http://appmesh.{region}.amazonaws.com/v20190125/meshes", "headers": [ { "name": "X-Amz-Content-Sha256", "value": "" }, { "name": "X-Amz-Date", "value": "" }, { "name": "X-Amz-Algorithm", "value": "" }, { "name": "X-Amz-Credential", "value": "" }, { "name": "X-Amz-Security-Token", "value": "" }, { "name": "X-Amz-Signature", "value": "" }, { "name": "X-Amz-SignedHeaders", "value": "" } ], "body": { "type": "json", "data": "{}" } }, "docs": "

Creates a service mesh.

A service mesh is a logical boundary for network traffic between services that are represented by resources within the mesh. After you create your service mesh, you can create virtual services, virtual nodes, virtual routers, and routes to distribute traffic between the applications in your mesh.

For more information about service meshes, see Service meshes.

" }, { "info": { "name": "AWS App Mesh List Routes", "type": "http" }, "http": { "method": "GET", "url": "http://appmesh.{region}.amazonaws.com/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes", "headers": [ { "name": "X-Amz-Content-Sha256", "value": "" }, { "name": "X-Amz-Date", "value": "" }, { "name": "X-Amz-Algorithm", "value": "" }, { "name": "X-Amz-Credential", "value": "" }, { "name": "X-Amz-Security-Token", "value": "" }, { "name": "X-Amz-Signature", "value": "" }, { "name": "X-Amz-SignedHeaders", "value": "" } ], "params": [ { "name": "limit", "value": "", "type": "query", "description": "The maximum number of results returned by ListRoutes in paginated output. When you use this parameter, ListRoutes returns only limit results in a single page along with a nextToken response element. You can see the remaining results of the initial request by sending another ListRoutes request with the returned nextToken value. This value can be between 1 and 100. If you don't use this parameter, ListRoutes returns up to 100 results and a nextToken value if applicable." }, { "name": "meshName", "value": "", "type": "path", "description": "The name of the service mesh to list routes in." }, { "name": "meshOwner", "value": "", "type": "query", "description": "The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes." }, { "name": "nextToken", "value": "", "type": "query", "description": "The nextToken value returned from a previous paginated ListRoutes request where limit was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value." }, { "name": "virtualRouterName", "value": "", "type": "path", "description": "The name of the virtual router to list routes in." } ] }, "docs": "Returns a list of existing routes in a service mesh." }, { "info": { "name": "AWS App Mesh Create Route", "type": "http" }, "http": { "method": "PUT", "url": "http://appmesh.{region}.amazonaws.com/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes", "headers": [ { "name": "X-Amz-Content-Sha256", "value": "" }, { "name": "X-Amz-Date", "value": "" }, { "name": "X-Amz-Algorithm", "value": "" }, { "name": "X-Amz-Credential", "value": "" }, { "name": "X-Amz-Security-Token", "value": "" }, { "name": "X-Amz-Signature", "value": "" }, { "name": "X-Amz-SignedHeaders", "value": "" } ], "params": [ { "name": "meshName", "value": "", "type": "path", "description": "The name of the service mesh to create the route in." }, { "name": "meshOwner", "value": "", "type": "query", "description": "The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then the account that you specify must share the mesh with your account before you can create the resource in the service mesh. For more information about mesh sharing, see Working with shared meshes." }, { "name": "virtualRouterName", "value": "", "type": "path", "description": "The name of the virtual router in which to create the route. If the virtual router is in a shared mesh, then you must be the owner of the virtual router resource." } ], "body": { "type": "json", "data": "{}" } }, "docs": "

Creates a route that is associated with a virtual router.

You can route several different protocols and define a retry policy for a route. Traffic can be routed to one or more virtual nodes.

For more information about routes, see Routes.

" }, { "info": { "name": "AWS App Mesh List Virtual Gateways", "type": "http" }, "http": { "method": "GET", "url": "http://appmesh.{region}.amazonaws.com/v20190125/meshes/:meshName/virtualGateways", "headers": [ { "name": "X-Amz-Content-Sha256", "value": "" }, { "name": "X-Amz-Date", "value": "" }, { "name": "X-Amz-Algorithm", "value": "" }, { "name": "X-Amz-Credential", "value": "" }, { "name": "X-Amz-Security-Token", "value": "" }, { "name": "X-Amz-Signature", "value": "" }, { "name": "X-Amz-SignedHeaders", "value": "" } ], "params": [ { "name": "limit", "value": "", "type": "query", "description": "The maximum number of results returned by ListVirtualGateways in paginated output. When you use this parameter, ListVirtualGateways returns only limit results in a single page along with a nextToken response element. You can see the remaining results of the initial request by sending another ListVirtualGateways request with the returned nextToken value. This value can be between 1 and 100. If you don't use this parameter, ListVirtualGateways returns up to 100 results and a nextToken value if applicable." }, { "name": "meshName", "value": "", "type": "path", "description": "The name of the service mesh to list virtual gateways in." }, { "name": "meshOwner", "value": "", "type": "query", "description": "The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes." }, { "name": "nextToken", "value": "", "type": "query", "description": "The nextToken value returned from a previous paginated ListVirtualGateways request where limit was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value." } ] }, "docs": "Returns a list of existing virtual gateways in a service mesh." }, { "info": { "name": "AWS App Mesh Create Virtual Gateway", "type": "http" }, "http": { "method": "PUT", "url": "http://appmesh.{region}.amazonaws.com/v20190125/meshes/:meshName/virtualGateways", "headers": [ { "name": "X-Amz-Content-Sha256", "value": "" }, { "name": "X-Amz-Date", "value": "" }, { "name": "X-Amz-Algorithm", "value": "" }, { "name": "X-Amz-Credential", "value": "" }, { "name": "X-Amz-Security-Token", "value": "" }, { "name": "X-Amz-Signature", "value": "" }, { "name": "X-Amz-SignedHeaders", "value": "" } ], "params": [ { "name": "meshName", "value": "", "type": "path", "description": "The name of the service mesh to create the virtual gateway in." }, { "name": "meshOwner", "value": "", "type": "query", "description": "The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then the account that you specify must share the mesh with your account before you can create the resource in the service mesh. For more information about mesh sharing, see Working with shared meshes." } ], "body": { "type": "json", "data": "{}" } }, "docs": "

Creates a virtual gateway.

A virtual gateway allows resources outside your mesh to communicate to resources that are inside your mesh. The virtual gateway represents an Envoy proxy running in an Amazon ECS task, in a Kubernetes service, or on an Amazon EC2 instance. Unlike a virtual node, which represents an Envoy running with an application, a virtual gateway represents Envoy deployed by itself.

For more information about virtual gateways, see ListVirtualNodes in paginated output. When you use this parameter, ListVirtualNodes returns only limit results in a single page along with a nextToken response element. You can see the remaining results of the initial request by sending another ListVirtualNodes request with the returned nextToken value. This value can be between 1 and 100. If you don't use this parameter, ListVirtualNodes returns up to 100 results and a nextToken value if applicable." }, { "name": "meshName", "value": "", "type": "path", "description": "The name of the service mesh to list virtual nodes in." }, { "name": "meshOwner", "value": "", "type": "query", "description": "The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes." }, { "name": "nextToken", "value": "", "type": "query", "description": "The nextToken value returned from a previous paginated ListVirtualNodes request where limit was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value." } ] }, "docs": "Returns a list of existing virtual nodes." }, { "info": { "name": "AWS App Mesh Create Virtual Node", "type": "http" }, "http": { "method": "PUT", "url": "http://appmesh.{region}.amazonaws.com/v20190125/meshes/:meshName/virtualNodes", "headers": [ { "name": "X-Amz-Content-Sha256", "value": "" }, { "name": "X-Amz-Date", "value": "" }, { "name": "X-Amz-Algorithm", "value": "" }, { "name": "X-Amz-Credential", "value": "" }, { "name": "X-Amz-Security-Token", "value": "" }, { "name": "X-Amz-Signature", "value": "" }, { "name": "X-Amz-SignedHeaders", "value": "" } ], "params": [ { "name": "meshName", "value": "", "type": "path", "description": "The name of the service mesh to create the virtual node in." }, { "name": "meshOwner", "value": "", "type": "query", "description": "The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then the account that you specify must share the mesh with your account before you can create the resource in the service mesh. For more information about mesh sharing, see Working with shared meshes." } ], "body": { "type": "json", "data": "{}" } }, "docs": "

Creates a virtual node within a service mesh.

A virtual node acts as a logical pointer to a particular task group, such as an Amazon ECS service or a Kubernetes deployment. When you create a virtual node, you can specify the service discovery information for your task group, and whether the proxy running in a task group will communicate with other proxies using Transport Layer Security (TLS).

You define a listener for any inbound traffic that your virtual node expe" }, { "info": { "name": "AWS App Mesh List Virtual Routers", "type": "http" }, "http": { "method": "GET", "url": "http://appmesh.{region}.amazonaws.com/v20190125/meshes/:meshName/virtualRouters", "headers": [ { "name": "X-Amz-Content-Sha256", "value": "" }, { "name": "X-Amz-Date", "value": "" }, { "name": "X-Amz-Algorithm", "value": "" }, { "name": "X-Amz-Credential", "value": "" }, { "name": "X-Amz-Security-Token", "value": "" }, { "name": "X-Amz-Signature", "value": "" }, { "name": "X-Amz-SignedHeaders", "value": "" } ], "params": [ { "name": "limit", "value": "", "type": "query", "description": "The maximum number of results returned by ListVirtualRouters in paginated output. When you use this parameter, ListVirtualRouters returns only limit results in a single page along with a nextToken response element. You can see the remaining results of the initial request by sending another ListVirtualRouters request with the returned nextToken value. This value can be between 1 and 100. If you don't use this parameter, ListVirtualRouters returns up to 100 results and a nextToken value if applicable." }, { "name": "meshName", "value": "", "type": "path", "description": "The name of the service mesh to list virtual routers in." }, { "name": "meshOwner", "value": "", "type": "query", "description": "The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes." }, { "name": "nextToken", "value": "", "type": "query", "description": "The nextToken value returned from a previous paginated ListVirtualRouters request where limit was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value." } ] }, "docs": "Returns a list of existing virtual routers in a service mesh." }, { "info": { "name": "AWS App Mesh Create Virtual Router", "type": "http" }, "http": { "method": "PUT", "url": "http://appmesh.{region}.amazonaws.com/v20190125/meshes/:meshName/virtualRouters", "headers": [ { "name": "X-Amz-Content-Sha256", "value": "" }, { "name": "X-Amz-Date", "value": "" }, { "name": "X-Amz-Algorithm", "value": "" }, { "name": "X-Amz-Credential", "value": "" }, { "name": "X-Amz-Security-Token", "value": "" }, { "name": "X-Amz-Signature", "value": "" }, { "name": "X-Amz-SignedHeaders", "value": "" } ], "params": [ { "name": "meshName", "value": "", "type": "path", "description": "The name of the service mesh to create the virtual router in." }, { "name": "meshOwner", "value": "", "type": "query", "description": "The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then the account that you specify must share the mesh with your account before you can create the resource in the service mesh. For more information about mesh sharing, see Working with shared meshes." } ], "body": { "type": "json", "data": "{}" } }, "docs": "

Creates a virtual router within a service mesh.

Specify a listener for any inbound traffic that your virtual router receives. Create a virtual router for each protocol and port that you need to route. Virtual routers handle traffic for one or more virtual services within your mesh. After you create your virtual router, create and associate routes for your virtual router that direct incoming requests to different virtual nodes.

For more information about virtual rout" }, { "info": { "name": "AWS App Mesh List Virtual Services", "type": "http" }, "http": { "method": "GET", "url": "http://appmesh.{region}.amazonaws.com/v20190125/meshes/:meshName/virtualServices", "headers": [ { "name": "X-Amz-Content-Sha256", "value": "" }, { "name": "X-Amz-Date", "value": "" }, { "name": "X-Amz-Algorithm", "value": "" }, { "name": "X-Amz-Credential", "value": "" }, { "name": "X-Amz-Security-Token", "value": "" }, { "name": "X-Amz-Signature", "value": "" }, { "name": "X-Amz-SignedHeaders", "value": "" } ], "params": [ { "name": "limit", "value": "", "type": "query", "description": "The maximum number of results returned by ListVirtualServices in paginated output. When you use this parameter, ListVirtualServices returns only limit results in a single page along with a nextToken response element. You can see the remaining results of the initial request by sending another ListVirtualServices request with the returned nextToken value. This value can be between 1 and 100. If you don't use this parameter, ListVirtualServices returns up to 100 results and a nextToken value if applicable." }, { "name": "meshName", "value": "", "type": "path", "description": "The name of the service mesh to list virtual services in." }, { "name": "meshOwner", "value": "", "type": "query", "description": "The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes." }, { "name": "nextToken", "value": "", "type": "query", "description": "The nextToken value returned from a previous paginated ListVirtualServices request where limit was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value." } ] }, "docs": "Returns a list of existing virtual services in a service mesh." }, { "info": { "name": "AWS App Mesh Create Virtual Service", "type": "http" }, "http": { "method": "PUT", "url": "http://appmesh.{region}.amazonaws.com/v20190125/meshes/:meshName/virtualServices", "headers": [ { "name": "X-Amz-Content-Sha256", "value": "" }, { "name": "X-Amz-Date", "value": "" }, { "name": "X-Amz-Algorithm", "value": "" }, { "name": "X-Amz-Credential", "value": "" }, { "name": "X-Amz-Security-Token", "value": "" }, { "name": "X-Amz-Signature", "value": "" }, { "name": "X-Amz-SignedHeaders", "value": "" } ], "params": [ { "name": "meshName", "value": "", "type": "path", "description": "The name of the service mesh to create the virtual service in." }, { "name": "meshOwner", "value": "", "type": "query", "description": "The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then the account that you specify must share the mesh with your account before you can create the resource in the service mesh. For more information about mesh sharing, see Working with shared meshes." } ], "body": { "type": "json", "data": "{}" } }, "docs": "

Creates a virtual service within a service mesh.

A virtual service is an abstraction of a real service that is provided by a virtual node directly or indirectly by means of a virtual router. Dependent services call your virtual service by its virtualServiceName, and those requests are routed to the virtual node or virtual router that is specified as the provider for the virtual service.

For more information about virtual services, see Working with shared meshes." }, { "name": "virtualGatewayName", "value": "", "type": "path", "description": "The name of the virtual gateway that the gateway route is associated with." } ] }, "docs": "Describes an existing gateway route." }, { "info": { "name": "AWS App Mesh Update Gateway Route", "type": "http" }, "http": { "method": "PUT", "url": "http://appmesh.{region}.amazonaws.com/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName", "headers": [ { "name": "X-Amz-Content-Sha256", "value": "" }, { "name": "X-Amz-Date", "value": "" }, { "name": "X-Amz-Algorithm", "value": "" }, { "name": "X-Amz-Credential", "value": "" }, { "name": "X-Amz-Security-Token", "value": "" }, { "name": "X-Amz-Signature", "value": "" }, { "name": "X-Amz-SignedHeaders", "value": "" } ], "params": [ { "name": "gatewayRouteName", "value": "", "type": "path", "description": "The name of the gateway route to update." }, { "name": "meshName", "value": "", "type": "path", "description": "The name of the service mesh that the gateway route resides in." }, { "name": "meshOwner", "value": "", "type": "query", "description": "The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes." }, { "name": "virtualGatewayName", "value": "", "type": "path", "description": "The name of the virtual gateway that the gateway route is associated with." } ], "body": { "type": "json", "data": "{}" } }, "docs": "Updates an existing gateway route that is associated to a specified virtual gateway in a service mesh." }, { "info": { "name": "AWS App Mesh Delete Gateway Route", "type": "http" }, "http": { "method": "DELETE", "url": "http://appmesh.{region}.amazonaws.com/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName", "headers": [ { "name": "X-Amz-Content-Sha256", "value": "" }, { "name": "X-Amz-Date", "value": "" }, { "name": "X-Amz-Algorithm", "value": "" }, { "name": "X-Amz-Credential", "value": "" }, { "name": "X-Amz-Security-Token", "value": "" }, { "name": "X-Amz-Signature", "value": "" }, { "name": "X-Amz-SignedHeaders", "value": "" } ], "params": [ { "name": "gatewayRouteName", "value": "", "type": "path", "description": "The name of the gateway route to delete." }, { "name": "meshName", "value": "", "type": "path", "description": "The name of the service mesh to delete the gateway route from." }, { "name": "meshOwner", "value": "", "type": "query", "description": "The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes." }, { "name": "virtualGatewayName", "value": "", "type": "path", "description": "The name of the virtual gateway to delete the route from." } ] }, "docs": "Deletes an existing gateway route." }, { "info": { "name": "AWS App Mesh Describe Mesh", "type": "http" }, "http": { "method": "GET", "url": "http://appmesh.{region}.amazonaws.com/v20190125/meshes/:meshName", "headers": [ { "name": "X-Amz-Content-Sha256", "value": "" }, { "name": "X-Amz-Date", "value": "" }, { "name": "X-Amz-Algorithm", "value": "" }, { "name": "X-Amz-Credential", "value": "" }, { "name": "X-Amz-Security-Token", "value": "" }, { "name": "X-Amz-Signature", "value": "" }, { "name": "X-Amz-SignedHeaders", "value": "" } ], "params": [ { "name": "meshName", "value": "", "type": "path", "description": "The name of the service mesh to describe." }, { "name": "meshOwner", "value": "", "type": "query", "description": "The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes." } ] }, "docs": "Describes an existing service mesh." }, { "info": { "name": "AWS App Mesh Update Mesh", "type": "http" }, "http": { "method": "PUT", "url": "http://appmesh.{region}.amazonaws.com/v20190125/meshes/:meshName", "headers": [ { "name": "X-Amz-Content-Sha256", "value": "" }, { "name": "X-Amz-Date", "value": "" }, { "name": "X-Amz-Algorithm", "value": "" }, { "name": "X-Amz-Credential", "value": "" }, { "name": "X-Amz-Security-Token", "value": "" }, { "name": "X-Amz-Signature", "value": "" }, { "name": "X-Amz-SignedHeaders", "value": "" } ], "params": [ { "name": "meshName", "value": "", "type": "path", "description": "The name of the service mesh to update." } ], "body": { "type": "json", "data": "{}" } }, "docs": "Updates an existing service mesh." }, { "info": { "name": "AWS App Mesh Delete Mesh", "type": "http" }, "http": { "method": "DELETE", "url": "http://appmesh.{region}.amazonaws.com/v20190125/meshes/:meshName", "headers": [ { "name": "X-Amz-Content-Sha256", "value": "" }, { "name": "X-Amz-Date", "value": "" }, { "name": "X-Amz-Algorithm", "value": "" }, { "name": "X-Amz-Credential", "value": "" }, { "name": "X-Amz-Security-Token", "value": "" }, { "name": "X-Amz-Signature", "value": "" }, { "name": "X-Amz-SignedHeaders", "value": "" } ], "params": [ { "name": "meshName", "value": "", "type": "path", "description": "The name of the service mesh to delete." } ] }, "docs": "

Deletes an existing service mesh.

You must delete all resources (virtual services, routes, virtual routers, and virtual nodes) in the service mesh before you can delete the mesh itself.

" }, { "info": { "name": "AWS App Mesh Describe Route", "type": "http" }, "http": { "method": "GET", "url": "http://appmesh.{region}.amazonaws.com/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName", "headers": [ { "name": "X-Amz-Content-Sha256", "value": "" }, { "name": "X-Amz-Date", "value": "" }, { "name": "X-Amz-Algorithm", "value": "" }, { "name": "X-Amz-Credential", "value": "" }, { "name": "X-Amz-Security-Token", "value": "" }, { "name": "X-Amz-Signature", "value": "" }, { "name": "X-Amz-SignedHeaders", "value": "" } ], "params": [ { "name": "meshName", "value": "", "type": "path", "description": "The name of the service mesh that the route resides in." }, { "name": "meshOwner", "value": "", "type": "query", "description": "The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes." }, { "name": "routeName", "value": "", "type": "path", "description": "The name of the route to describe." }, { "name": "virtualRouterName", "value": "", "type": "path", "description": "The name of the virtual router that the route is associated with." } ] }, "docs": "Describes an existing route." }, { "info": { "name": "AWS App Mesh Update Route", "type": "http" }, "http": { "method": "PUT", "url": "http://appmesh.{region}.amazonaws.com/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName", "headers": [ { "name": "X-Amz-Content-Sha256", "value": "" }, { "name": "X-Amz-Date", "value": "" }, { "name": "X-Amz-Algorithm", "value": "" }, { "name": "X-Amz-Credential", "value": "" }, { "name": "X-Amz-Security-Token", "value": "" }, { "name": "X-Amz-Signature", "value": "" }, { "name": "X-Amz-SignedHeaders", "value": "" } ], "params": [ { "name": "meshName", "value": "", "type": "path", "description": "The name of the service mesh that the route resides in." }, { "name": "meshOwner", "value": "", "type": "query", "description": "The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes." }, { "name": "routeName", "value": "", "type": "path", "description": "The name of the route to update." }, { "name": "virtualRouterName", "value": "", "type": "path", "description": "The name of the virtual router that the route is associated with." } ], "body": { "type": "json", "data": "{}" } }, "docs": "Updates an existing route for a specified service mesh and virtual router." }, { "info": { "name": "AWS App Mesh Delete Route", "type": "http" }, "http": { "method": "DELETE", "url": "http://appmesh.{region}.amazonaws.com/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName", "headers": [ { "name": "X-Amz-Content-Sha256", "value": "" }, { "name": "X-Amz-Date", "value": "" }, { "name": "X-Amz-Algorithm", "value": "" }, { "name": "X-Amz-Credential", "value": "" }, { "name": "X-Amz-Security-Token", "value": "" }, { "name": "X-Amz-Signature", "value": "" }, { "name": "X-Amz-SignedHeaders", "value": "" } ], "params": [ { "name": "meshName", "value": "", "type": "path", "description": "The name of the service mesh to delete the route in." }, { "name": "meshOwner", "value": "", "type": "query", "description": "The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes." }, { "name": "routeName", "value": "", "type": "path", "description": "The name of the route to delete." }, { "name": "virtualRouterName", "value": "", "type": "path", "description": "The name of the virtual router to delete the route in." } ] }, "docs": "Deletes an existing route." }, { "info": { "name": "AWS App Mesh Describe Virtual Gateway", "type": "http" }, "http": { "method": "GET", "url": "http://appmesh.{region}.amazonaws.com/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName", "headers": [ { "name": "X-Amz-Content-Sha256", "value": "" }, { "name": "X-Amz-Date", "value": "" }, { "name": "X-Amz-Algorithm", "value": "" }, { "name": "X-Amz-Credential", "value": "" }, { "name": "X-Amz-Security-Token", "value": "" }, { "name": "X-Amz-Signature", "value": "" }, { "name": "X-Amz-SignedHeaders", "value": "" } ], "params": [ { "name": "meshName", "value": "", "type": "path", "description": "The name of the service mesh that the gateway route resides in." }, { "name": "meshOwner", "value": "", "type": "query", "description": "The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes." }, { "name": "virtualGatewayName", "value": "", "type": "path", "description": "The name of the virtual gateway to describe." } ] }, "docs": "Describes an existing virtual gateway." }, { "info": { "name": "AWS App Mesh Update Virtual Gateway", "type": "http" }, "http": { "method": "PUT", "url": "http://appmesh.{region}.amazonaws.com/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName", "headers": [ { "name": "X-Amz-Content-Sha256", "value": "" }, { "name": "X-Amz-Date", "value": "" }, { "name": "X-Amz-Algorithm", "value": "" }, { "name": "X-Amz-Credential", "value": "" }, { "name": "X-Amz-Security-Token", "value": "" }, { "name": "X-Amz-Signature", "value": "" }, { "name": "X-Amz-SignedHeaders", "value": "" } ], "params": [ { "name": "meshName", "value": "", "type": "path", "description": "The name of the service mesh that the virtual gateway resides in." }, { "name": "meshOwner", "value": "", "type": "query", "description": "The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes." }, { "name": "virtualGatewayName", "value": "", "type": "path", "description": "The name of the virtual gateway to update." } ], "body": { "type": "json", "data": "{}" } }, "docs": "Updates an existing virtual gateway in a specified service mesh." }, { "info": { "name": "AWS App Mesh Delete Virtual Gateway", "type": "http" }, "http": { "method": "DELETE", "url": "http://appmesh.{region}.amazonaws.com/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName", "headers": [ { "name": "X-Amz-Content-Sha256", "value": "" }, { "name": "X-Amz-Date", "value": "" }, { "name": "X-Amz-Algorithm", "value": "" }, { "name": "X-Amz-Credential", "value": "" }, { "name": "X-Amz-Security-Token", "value": "" }, { "name": "X-Amz-Signature", "value": "" }, { "name": "X-Amz-SignedHeaders", "value": "" } ], "params": [ { "name": "meshName", "value": "", "type": "path", "description": "The name of the service mesh to delete the virtual gateway from." }, { "name": "meshOwner", "value": "", "type": "query", "description": "The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes." }, { "name": "virtualGatewayName", "value": "", "type": "path", "description": "The name of the virtual gateway to delete." } ] }, "docs": "Deletes an existing virtual gateway. You cannot delete a virtual gateway if any gateway routes are associated to it." }, { "info": { "name": "AWS App Mesh Describe Virtual Node", "type": "http" }, "http": { "method": "GET", "url": "http://appmesh.{region}.amazonaws.com/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName", "headers": [ { "name": "X-Amz-Content-Sha256", "value": "" }, { "name": "X-Amz-Date", "value": "" }, { "name": "X-Amz-Algorithm", "value": "" }, { "name": "X-Amz-Credential", "value": "" }, { "name": "X-Amz-Security-Token", "value": "" }, { "name": "X-Amz-Signature", "value": "" }, { "name": "X-Amz-SignedHeaders", "value": "" } ], "params": [ { "name": "meshName", "value": "", "type": "path", "description": "The name of the service mesh that the virtual node resides in." }, { "name": "meshOwner", "value": "", "type": "query", "description": "The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes." }, { "name": "virtualNodeName", "value": "", "type": "path", "description": "The name of the virtual node to describe." } ] }, "docs": "Describes an existing virtual node." }, { "info": { "name": "AWS App Mesh Update Virtual Node", "type": "http" }, "http": { "method": "PUT", "url": "http://appmesh.{region}.amazonaws.com/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName", "headers": [ { "name": "X-Amz-Content-Sha256", "value": "" }, { "name": "X-Amz-Date", "value": "" }, { "name": "X-Amz-Algorithm", "value": "" }, { "name": "X-Amz-Credential", "value": "" }, { "name": "X-Amz-Security-Token", "value": "" }, { "name": "X-Amz-Signature", "value": "" }, { "name": "X-Amz-SignedHeaders", "value": "" } ], "params": [ { "name": "meshName", "value": "", "type": "path", "description": "The name of the service mesh that the virtual node resides in." }, { "name": "meshOwner", "value": "", "type": "query", "description": "The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes." }, { "name": "virtualNodeName", "value": "", "type": "path", "description": "The name of the virtual node to update." } ], "body": { "type": "json", "data": "{}" } }, "docs": "Updates an existing virtual node in a specified service mesh." }, { "info": { "name": "AWS App Mesh Delete Virtual Node", "type": "http" }, "http": { "method": "DELETE", "url": "http://appmesh.{region}.amazonaws.com/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName", "headers": [ { "name": "X-Amz-Content-Sha256", "value": "" }, { "name": "X-Amz-Date", "value": "" }, { "name": "X-Amz-Algorithm", "value": "" }, { "name": "X-Amz-Credential", "value": "" }, { "name": "X-Amz-Security-Token", "value": "" }, { "name": "X-Amz-Signature", "value": "" }, { "name": "X-Amz-SignedHeaders", "value": "" } ], "params": [ { "name": "meshName", "value": "", "type": "path", "description": "The name of the service mesh to delete the virtual node in." }, { "name": "meshOwner", "value": "", "type": "query", "description": "The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes." }, { "name": "virtualNodeName", "value": "", "type": "path", "description": "The name of the virtual node to delete." } ] }, "docs": "

Deletes an existing virtual node.

You must delete any virtual services that list a virtual node as a service provider before you can delete the virtual node itself.

" }, { "info": { "name": "AWS App Mesh Describe Virtual Router", "type": "http" }, "http": { "method": "GET", "url": "http://appmesh.{region}.amazonaws.com/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName", "headers": [ { "name": "X-Amz-Content-Sha256", "value": "" }, { "name": "X-Amz-Date", "value": "" }, { "name": "X-Amz-Algorithm", "value": "" }, { "name": "X-Amz-Credential", "value": "" }, { "name": "X-Amz-Security-Token", "value": "" }, { "name": "X-Amz-Signature", "value": "" }, { "name": "X-Amz-SignedHeaders", "value": "" } ], "params": [ { "name": "meshName", "value": "", "type": "path", "description": "The name of the service mesh that the virtual router resides in." }, { "name": "meshOwner", "value": "", "type": "query", "description": "The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes." }, { "name": "virtualRouterName", "value": "", "type": "path", "description": "The name of the virtual router to describe." } ] }, "docs": "Describes an existing virtual router." }, { "info": { "name": "AWS App Mesh Update Virtual Router", "type": "http" }, "http": { "method": "PUT", "url": "http://appmesh.{region}.amazonaws.com/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName", "headers": [ { "name": "X-Amz-Content-Sha256", "value": "" }, { "name": "X-Amz-Date", "value": "" }, { "name": "X-Amz-Algorithm", "value": "" }, { "name": "X-Amz-Credential", "value": "" }, { "name": "X-Amz-Security-Token", "value": "" }, { "name": "X-Amz-Signature", "value": "" }, { "name": "X-Amz-SignedHeaders", "value": "" } ], "params": [ { "name": "meshName", "value": "", "type": "path", "description": "The name of the service mesh that the virtual router resides in." }, { "name": "meshOwner", "value": "", "type": "query", "description": "The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes." }, { "name": "virtualRouterName", "value": "", "type": "path", "description": "The name of the virtual router to update." } ], "body": { "type": "json", "data": "{}" } }, "docs": "Updates an existing virtual router in a specified service mesh." }, { "info": { "name": "AWS App Mesh Delete Virtual Router", "type": "http" }, "http": { "method": "DELETE", "url": "http://appmesh.{region}.amazonaws.com/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName", "headers": [ { "name": "X-Amz-Content-Sha256", "value": "" }, { "name": "X-Amz-Date", "value": "" }, { "name": "X-Amz-Algorithm", "value": "" }, { "name": "X-Amz-Credential", "value": "" }, { "name": "X-Amz-Security-Token", "value": "" }, { "name": "X-Amz-Signature", "value": "" }, { "name": "X-Amz-SignedHeaders", "value": "" } ], "params": [ { "name": "meshName", "value": "", "type": "path", "description": "The name of the service mesh to delete the virtual router in." }, { "name": "meshOwner", "value": "", "type": "query", "description": "The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes." }, { "name": "virtualRouterName", "value": "", "type": "path", "description": "The name of the virtual router to delete." } ] }, "docs": "

Deletes an existing virtual router.

You must delete any routes associated with the virtual router before you can delete the router itself.

" }, { "info": { "name": "AWS App Mesh Describe Virtual Service", "type": "http" }, "http": { "method": "GET", "url": "http://appmesh.{region}.amazonaws.com/v20190125/meshes/:meshName/virtualServices/:virtualServiceName", "headers": [ { "name": "X-Amz-Content-Sha256", "value": "" }, { "name": "X-Amz-Date", "value": "" }, { "name": "X-Amz-Algorithm", "value": "" }, { "name": "X-Amz-Credential", "value": "" }, { "name": "X-Amz-Security-Token", "value": "" }, { "name": "X-Amz-Signature", "value": "" }, { "name": "X-Amz-SignedHeaders", "value": "" } ], "params": [ { "name": "meshName", "value": "", "type": "path", "description": "The name of the service mesh that the virtual service resides in." }, { "name": "meshOwner", "value": "", "type": "query", "description": "The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes." }, { "name": "virtualServiceName", "value": "", "type": "path", "description": "The name of the virtual service to describe." } ] }, "docs": "Describes an existing virtual service." }, { "info": { "name": "AWS App Mesh Update Virtual Service", "type": "http" }, "http": { "method": "PUT", "url": "http://appmesh.{region}.amazonaws.com/v20190125/meshes/:meshName/virtualServices/:virtualServiceName", "headers": [ { "name": "X-Amz-Content-Sha256", "value": "" }, { "name": "X-Amz-Date", "value": "" }, { "name": "X-Amz-Algorithm", "value": "" }, { "name": "X-Amz-Credential", "value": "" }, { "name": "X-Amz-Security-Token", "value": "" }, { "name": "X-Amz-Signature", "value": "" }, { "name": "X-Amz-SignedHeaders", "value": "" } ], "params": [ { "name": "meshName", "value": "", "type": "path", "description": "The name of the service mesh that the virtual service resides in." }, { "name": "meshOwner", "value": "", "type": "query", "description": "The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes." }, { "name": "virtualServiceName", "value": "", "type": "path", "description": "The name of the virtual service to update." } ], "body": { "type": "json", "data": "{}" } }, "docs": "Updates an existing virtual service in a specified service mesh." }, { "info": { "name": "AWS App Mesh Delete Virtual Service", "type": "http" }, "http": { "method": "DELETE", "url": "http://appmesh.{region}.amazonaws.com/v20190125/meshes/:meshName/virtualServices/:virtualServiceName", "headers": [ { "name": "X-Amz-Content-Sha256", "value": "" }, { "name": "X-Amz-Date", "value": "" }, { "name": "X-Amz-Algorithm", "value": "" }, { "name": "X-Amz-Credential", "value": "" }, { "name": "X-Amz-Security-Token", "value": "" }, { "name": "X-Amz-Signature", "value": "" }, { "name": "X-Amz-SignedHeaders", "value": "" } ], "params": [ { "name": "meshName", "value": "", "type": "path", "description": "The name of the service mesh to delete the virtual service in." }, { "name": "meshOwner", "value": "", "type": "query", "description": "The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes." }, { "name": "virtualServiceName", "value": "", "type": "path", "description": "The name of the virtual service to delete." } ] }, "docs": "Deletes an existing virtual service." } ] } ], "bundled": true }