pub trait AppMesh {
Show 38 methods
// Required methods
fn create_gateway_route<'life0, 'async_trait>(
&'life0 self,
input: CreateGatewayRouteInput,
) -> Pin<Box<dyn Future<Output = Result<CreateGatewayRouteOutput, RusotoError<CreateGatewayRouteError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn create_mesh<'life0, 'async_trait>(
&'life0 self,
input: CreateMeshInput,
) -> Pin<Box<dyn Future<Output = Result<CreateMeshOutput, RusotoError<CreateMeshError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn create_route<'life0, 'async_trait>(
&'life0 self,
input: CreateRouteInput,
) -> Pin<Box<dyn Future<Output = Result<CreateRouteOutput, RusotoError<CreateRouteError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn create_virtual_gateway<'life0, 'async_trait>(
&'life0 self,
input: CreateVirtualGatewayInput,
) -> Pin<Box<dyn Future<Output = Result<CreateVirtualGatewayOutput, RusotoError<CreateVirtualGatewayError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn create_virtual_node<'life0, 'async_trait>(
&'life0 self,
input: CreateVirtualNodeInput,
) -> Pin<Box<dyn Future<Output = Result<CreateVirtualNodeOutput, RusotoError<CreateVirtualNodeError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn create_virtual_router<'life0, 'async_trait>(
&'life0 self,
input: CreateVirtualRouterInput,
) -> Pin<Box<dyn Future<Output = Result<CreateVirtualRouterOutput, RusotoError<CreateVirtualRouterError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn create_virtual_service<'life0, 'async_trait>(
&'life0 self,
input: CreateVirtualServiceInput,
) -> Pin<Box<dyn Future<Output = Result<CreateVirtualServiceOutput, RusotoError<CreateVirtualServiceError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn delete_gateway_route<'life0, 'async_trait>(
&'life0 self,
input: DeleteGatewayRouteInput,
) -> Pin<Box<dyn Future<Output = Result<DeleteGatewayRouteOutput, RusotoError<DeleteGatewayRouteError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn delete_mesh<'life0, 'async_trait>(
&'life0 self,
input: DeleteMeshInput,
) -> Pin<Box<dyn Future<Output = Result<DeleteMeshOutput, RusotoError<DeleteMeshError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn delete_route<'life0, 'async_trait>(
&'life0 self,
input: DeleteRouteInput,
) -> Pin<Box<dyn Future<Output = Result<DeleteRouteOutput, RusotoError<DeleteRouteError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn delete_virtual_gateway<'life0, 'async_trait>(
&'life0 self,
input: DeleteVirtualGatewayInput,
) -> Pin<Box<dyn Future<Output = Result<DeleteVirtualGatewayOutput, RusotoError<DeleteVirtualGatewayError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn delete_virtual_node<'life0, 'async_trait>(
&'life0 self,
input: DeleteVirtualNodeInput,
) -> Pin<Box<dyn Future<Output = Result<DeleteVirtualNodeOutput, RusotoError<DeleteVirtualNodeError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn delete_virtual_router<'life0, 'async_trait>(
&'life0 self,
input: DeleteVirtualRouterInput,
) -> Pin<Box<dyn Future<Output = Result<DeleteVirtualRouterOutput, RusotoError<DeleteVirtualRouterError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn delete_virtual_service<'life0, 'async_trait>(
&'life0 self,
input: DeleteVirtualServiceInput,
) -> Pin<Box<dyn Future<Output = Result<DeleteVirtualServiceOutput, RusotoError<DeleteVirtualServiceError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn describe_gateway_route<'life0, 'async_trait>(
&'life0 self,
input: DescribeGatewayRouteInput,
) -> Pin<Box<dyn Future<Output = Result<DescribeGatewayRouteOutput, RusotoError<DescribeGatewayRouteError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn describe_mesh<'life0, 'async_trait>(
&'life0 self,
input: DescribeMeshInput,
) -> Pin<Box<dyn Future<Output = Result<DescribeMeshOutput, RusotoError<DescribeMeshError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn describe_route<'life0, 'async_trait>(
&'life0 self,
input: DescribeRouteInput,
) -> Pin<Box<dyn Future<Output = Result<DescribeRouteOutput, RusotoError<DescribeRouteError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn describe_virtual_gateway<'life0, 'async_trait>(
&'life0 self,
input: DescribeVirtualGatewayInput,
) -> Pin<Box<dyn Future<Output = Result<DescribeVirtualGatewayOutput, RusotoError<DescribeVirtualGatewayError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn describe_virtual_node<'life0, 'async_trait>(
&'life0 self,
input: DescribeVirtualNodeInput,
) -> Pin<Box<dyn Future<Output = Result<DescribeVirtualNodeOutput, RusotoError<DescribeVirtualNodeError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn describe_virtual_router<'life0, 'async_trait>(
&'life0 self,
input: DescribeVirtualRouterInput,
) -> Pin<Box<dyn Future<Output = Result<DescribeVirtualRouterOutput, RusotoError<DescribeVirtualRouterError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn describe_virtual_service<'life0, 'async_trait>(
&'life0 self,
input: DescribeVirtualServiceInput,
) -> Pin<Box<dyn Future<Output = Result<DescribeVirtualServiceOutput, RusotoError<DescribeVirtualServiceError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn list_gateway_routes<'life0, 'async_trait>(
&'life0 self,
input: ListGatewayRoutesInput,
) -> Pin<Box<dyn Future<Output = Result<ListGatewayRoutesOutput, RusotoError<ListGatewayRoutesError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn list_meshes<'life0, 'async_trait>(
&'life0 self,
input: ListMeshesInput,
) -> Pin<Box<dyn Future<Output = Result<ListMeshesOutput, RusotoError<ListMeshesError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn list_routes<'life0, 'async_trait>(
&'life0 self,
input: ListRoutesInput,
) -> Pin<Box<dyn Future<Output = Result<ListRoutesOutput, RusotoError<ListRoutesError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn list_tags_for_resource<'life0, 'async_trait>(
&'life0 self,
input: ListTagsForResourceInput,
) -> Pin<Box<dyn Future<Output = Result<ListTagsForResourceOutput, RusotoError<ListTagsForResourceError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn list_virtual_gateways<'life0, 'async_trait>(
&'life0 self,
input: ListVirtualGatewaysInput,
) -> Pin<Box<dyn Future<Output = Result<ListVirtualGatewaysOutput, RusotoError<ListVirtualGatewaysError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn list_virtual_nodes<'life0, 'async_trait>(
&'life0 self,
input: ListVirtualNodesInput,
) -> Pin<Box<dyn Future<Output = Result<ListVirtualNodesOutput, RusotoError<ListVirtualNodesError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn list_virtual_routers<'life0, 'async_trait>(
&'life0 self,
input: ListVirtualRoutersInput,
) -> Pin<Box<dyn Future<Output = Result<ListVirtualRoutersOutput, RusotoError<ListVirtualRoutersError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn list_virtual_services<'life0, 'async_trait>(
&'life0 self,
input: ListVirtualServicesInput,
) -> Pin<Box<dyn Future<Output = Result<ListVirtualServicesOutput, RusotoError<ListVirtualServicesError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn tag_resource<'life0, 'async_trait>(
&'life0 self,
input: TagResourceInput,
) -> Pin<Box<dyn Future<Output = Result<TagResourceOutput, RusotoError<TagResourceError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn untag_resource<'life0, 'async_trait>(
&'life0 self,
input: UntagResourceInput,
) -> Pin<Box<dyn Future<Output = Result<UntagResourceOutput, RusotoError<UntagResourceError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn update_gateway_route<'life0, 'async_trait>(
&'life0 self,
input: UpdateGatewayRouteInput,
) -> Pin<Box<dyn Future<Output = Result<UpdateGatewayRouteOutput, RusotoError<UpdateGatewayRouteError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn update_mesh<'life0, 'async_trait>(
&'life0 self,
input: UpdateMeshInput,
) -> Pin<Box<dyn Future<Output = Result<UpdateMeshOutput, RusotoError<UpdateMeshError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn update_route<'life0, 'async_trait>(
&'life0 self,
input: UpdateRouteInput,
) -> Pin<Box<dyn Future<Output = Result<UpdateRouteOutput, RusotoError<UpdateRouteError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn update_virtual_gateway<'life0, 'async_trait>(
&'life0 self,
input: UpdateVirtualGatewayInput,
) -> Pin<Box<dyn Future<Output = Result<UpdateVirtualGatewayOutput, RusotoError<UpdateVirtualGatewayError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn update_virtual_node<'life0, 'async_trait>(
&'life0 self,
input: UpdateVirtualNodeInput,
) -> Pin<Box<dyn Future<Output = Result<UpdateVirtualNodeOutput, RusotoError<UpdateVirtualNodeError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn update_virtual_router<'life0, 'async_trait>(
&'life0 self,
input: UpdateVirtualRouterInput,
) -> Pin<Box<dyn Future<Output = Result<UpdateVirtualRouterOutput, RusotoError<UpdateVirtualRouterError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn update_virtual_service<'life0, 'async_trait>(
&'life0 self,
input: UpdateVirtualServiceInput,
) -> Pin<Box<dyn Future<Output = Result<UpdateVirtualServiceOutput, RusotoError<UpdateVirtualServiceError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
}
Expand description
Trait representing the capabilities of the AWS App Mesh API. AWS App Mesh clients implement this trait.
Required Methods§
Sourcefn create_gateway_route<'life0, 'async_trait>(
&'life0 self,
input: CreateGatewayRouteInput,
) -> Pin<Box<dyn Future<Output = Result<CreateGatewayRouteOutput, RusotoError<CreateGatewayRouteError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn create_gateway_route<'life0, 'async_trait>(
&'life0 self,
input: CreateGatewayRouteInput,
) -> Pin<Box<dyn Future<Output = Result<CreateGatewayRouteOutput, RusotoError<CreateGatewayRouteError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Creates a gateway route.
<p>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.</p>
<p>For more information about gateway routes, see <a href="https://docs.aws.amazon.com/app-mesh/latest/userguide/gateway-routes.html">Gateway routes</a>.</p>
Sourcefn create_mesh<'life0, 'async_trait>(
&'life0 self,
input: CreateMeshInput,
) -> Pin<Box<dyn Future<Output = Result<CreateMeshOutput, RusotoError<CreateMeshError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn create_mesh<'life0, 'async_trait>(
&'life0 self,
input: CreateMeshInput,
) -> Pin<Box<dyn Future<Output = Result<CreateMeshOutput, RusotoError<CreateMeshError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Creates a service mesh.
<p> 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.</p>
<p>For more information about service meshes, see <a href="https://docs.aws.amazon.com/app-mesh/latest/userguide/meshes.html">Service meshes</a>.</p>
Sourcefn create_route<'life0, 'async_trait>(
&'life0 self,
input: CreateRouteInput,
) -> Pin<Box<dyn Future<Output = Result<CreateRouteOutput, RusotoError<CreateRouteError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn create_route<'life0, 'async_trait>(
&'life0 self,
input: CreateRouteInput,
) -> Pin<Box<dyn Future<Output = Result<CreateRouteOutput, RusotoError<CreateRouteError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Creates a route that is associated with a virtual router.
<p> You can route several different protocols and define a retry policy for a route.
Traffic can be routed to one or more virtual nodes.</p>
<p>For more information about routes, see <a href="https://docs.aws.amazon.com/app-mesh/latest/userguide/routes.html">Routes</a>.</p>
Sourcefn create_virtual_gateway<'life0, 'async_trait>(
&'life0 self,
input: CreateVirtualGatewayInput,
) -> Pin<Box<dyn Future<Output = Result<CreateVirtualGatewayOutput, RusotoError<CreateVirtualGatewayError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn create_virtual_gateway<'life0, 'async_trait>(
&'life0 self,
input: CreateVirtualGatewayInput,
) -> Pin<Box<dyn Future<Output = Result<CreateVirtualGatewayOutput, RusotoError<CreateVirtualGatewayError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Creates a virtual gateway.
<p>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.</p>
<p>For more information about virtual gateways, see <a href="https://docs.aws.amazon.com/app-mesh/latest/userguide/virtual_gateways.html">Virtual gateways</a>.</p>
Sourcefn create_virtual_node<'life0, 'async_trait>(
&'life0 self,
input: CreateVirtualNodeInput,
) -> Pin<Box<dyn Future<Output = Result<CreateVirtualNodeOutput, RusotoError<CreateVirtualNodeError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn create_virtual_node<'life0, 'async_trait>(
&'life0 self,
input: CreateVirtualNodeInput,
) -> Pin<Box<dyn Future<Output = Result<CreateVirtualNodeOutput, RusotoError<CreateVirtualNodeError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Creates a virtual node within a service mesh.
<p> 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).</p>
<p>You define a <code>listener</code> for any inbound traffic that your virtual node
expects. Any virtual service that your virtual node expects to communicate to is specified
as a <code>backend</code>.</p>
<p>The response metadata for your new virtual node contains the <code>arn</code> that is
associated with the virtual node. Set this value (either the full ARN or the truncated
resource name: for example, <code>mesh/default/virtualNode/simpleapp</code>) as the
<code>APPMESH_VIRTUAL_NODE_NAME</code> environment variable for your task group's Envoy
proxy container in your task definition or pod spec. This is then mapped to the
<code>node.id</code> and <code>node.cluster</code> Envoy parameters.</p>
<note>
<p>If you require your Envoy stats or tracing to use a different name, you can override
the <code>node.cluster</code> value that is set by
<code>APPMESH_VIRTUAL_NODE_NAME</code> with the
<code>APPMESH_VIRTUAL_NODE_CLUSTER</code> environment variable.</p>
</note>
<p>For more information about virtual nodes, see <a href="https://docs.aws.amazon.com/app-mesh/latest/userguide/virtual_nodes.html">Virtual nodes</a>.</p>
Sourcefn create_virtual_router<'life0, 'async_trait>(
&'life0 self,
input: CreateVirtualRouterInput,
) -> Pin<Box<dyn Future<Output = Result<CreateVirtualRouterOutput, RusotoError<CreateVirtualRouterError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn create_virtual_router<'life0, 'async_trait>(
&'life0 self,
input: CreateVirtualRouterInput,
) -> Pin<Box<dyn Future<Output = Result<CreateVirtualRouterOutput, RusotoError<CreateVirtualRouterError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Creates a virtual router within a service mesh.
<p>Specify a <code>listener</code> 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.</p>
<p>For more information about virtual routers, see <a href="https://docs.aws.amazon.com/app-mesh/latest/userguide/virtual_routers.html">Virtual routers</a>.</p>
Sourcefn create_virtual_service<'life0, 'async_trait>(
&'life0 self,
input: CreateVirtualServiceInput,
) -> Pin<Box<dyn Future<Output = Result<CreateVirtualServiceOutput, RusotoError<CreateVirtualServiceError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn create_virtual_service<'life0, 'async_trait>(
&'life0 self,
input: CreateVirtualServiceInput,
) -> Pin<Box<dyn Future<Output = Result<CreateVirtualServiceOutput, RusotoError<CreateVirtualServiceError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Creates a virtual service within a service mesh.
<p>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 <code>virtualServiceName</code>, and those requests are routed to the
virtual node or virtual router that is specified as the provider for the virtual
service.</p>
<p>For more information about virtual services, see <a href="https://docs.aws.amazon.com/app-mesh/latest/userguide/virtual_services.html">Virtual services</a>.</p>
Sourcefn delete_gateway_route<'life0, 'async_trait>(
&'life0 self,
input: DeleteGatewayRouteInput,
) -> Pin<Box<dyn Future<Output = Result<DeleteGatewayRouteOutput, RusotoError<DeleteGatewayRouteError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn delete_gateway_route<'life0, 'async_trait>(
&'life0 self,
input: DeleteGatewayRouteInput,
) -> Pin<Box<dyn Future<Output = Result<DeleteGatewayRouteOutput, RusotoError<DeleteGatewayRouteError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Deletes an existing gateway route.
Sourcefn delete_mesh<'life0, 'async_trait>(
&'life0 self,
input: DeleteMeshInput,
) -> Pin<Box<dyn Future<Output = Result<DeleteMeshOutput, RusotoError<DeleteMeshError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn delete_mesh<'life0, 'async_trait>(
&'life0 self,
input: DeleteMeshInput,
) -> Pin<Box<dyn Future<Output = Result<DeleteMeshOutput, RusotoError<DeleteMeshError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Deletes an existing service mesh.
<p>You must delete all resources (virtual services, routes, virtual routers, and virtual
nodes) in the service mesh before you can delete the mesh itself.</p>
Sourcefn delete_route<'life0, 'async_trait>(
&'life0 self,
input: DeleteRouteInput,
) -> Pin<Box<dyn Future<Output = Result<DeleteRouteOutput, RusotoError<DeleteRouteError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn delete_route<'life0, 'async_trait>(
&'life0 self,
input: DeleteRouteInput,
) -> Pin<Box<dyn Future<Output = Result<DeleteRouteOutput, RusotoError<DeleteRouteError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Deletes an existing route.
Sourcefn delete_virtual_gateway<'life0, 'async_trait>(
&'life0 self,
input: DeleteVirtualGatewayInput,
) -> Pin<Box<dyn Future<Output = Result<DeleteVirtualGatewayOutput, RusotoError<DeleteVirtualGatewayError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn delete_virtual_gateway<'life0, 'async_trait>(
&'life0 self,
input: DeleteVirtualGatewayInput,
) -> Pin<Box<dyn Future<Output = Result<DeleteVirtualGatewayOutput, RusotoError<DeleteVirtualGatewayError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Deletes an existing virtual gateway. You cannot delete a virtual gateway if any gateway routes are associated to it.
Sourcefn delete_virtual_node<'life0, 'async_trait>(
&'life0 self,
input: DeleteVirtualNodeInput,
) -> Pin<Box<dyn Future<Output = Result<DeleteVirtualNodeOutput, RusotoError<DeleteVirtualNodeError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn delete_virtual_node<'life0, 'async_trait>(
&'life0 self,
input: DeleteVirtualNodeInput,
) -> Pin<Box<dyn Future<Output = Result<DeleteVirtualNodeOutput, RusotoError<DeleteVirtualNodeError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Deletes an existing virtual node.
<p>You must delete any virtual services that list a virtual node as a service provider
before you can delete the virtual node itself.</p>
Sourcefn delete_virtual_router<'life0, 'async_trait>(
&'life0 self,
input: DeleteVirtualRouterInput,
) -> Pin<Box<dyn Future<Output = Result<DeleteVirtualRouterOutput, RusotoError<DeleteVirtualRouterError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn delete_virtual_router<'life0, 'async_trait>(
&'life0 self,
input: DeleteVirtualRouterInput,
) -> Pin<Box<dyn Future<Output = Result<DeleteVirtualRouterOutput, RusotoError<DeleteVirtualRouterError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Deletes an existing virtual router.
<p>You must delete any routes associated with the virtual router before you can delete the
router itself.</p>
Sourcefn delete_virtual_service<'life0, 'async_trait>(
&'life0 self,
input: DeleteVirtualServiceInput,
) -> Pin<Box<dyn Future<Output = Result<DeleteVirtualServiceOutput, RusotoError<DeleteVirtualServiceError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn delete_virtual_service<'life0, 'async_trait>(
&'life0 self,
input: DeleteVirtualServiceInput,
) -> Pin<Box<dyn Future<Output = Result<DeleteVirtualServiceOutput, RusotoError<DeleteVirtualServiceError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Deletes an existing virtual service.
Sourcefn describe_gateway_route<'life0, 'async_trait>(
&'life0 self,
input: DescribeGatewayRouteInput,
) -> Pin<Box<dyn Future<Output = Result<DescribeGatewayRouteOutput, RusotoError<DescribeGatewayRouteError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn describe_gateway_route<'life0, 'async_trait>(
&'life0 self,
input: DescribeGatewayRouteInput,
) -> Pin<Box<dyn Future<Output = Result<DescribeGatewayRouteOutput, RusotoError<DescribeGatewayRouteError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Describes an existing gateway route.
Sourcefn describe_mesh<'life0, 'async_trait>(
&'life0 self,
input: DescribeMeshInput,
) -> Pin<Box<dyn Future<Output = Result<DescribeMeshOutput, RusotoError<DescribeMeshError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn describe_mesh<'life0, 'async_trait>(
&'life0 self,
input: DescribeMeshInput,
) -> Pin<Box<dyn Future<Output = Result<DescribeMeshOutput, RusotoError<DescribeMeshError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Describes an existing service mesh.
Sourcefn describe_route<'life0, 'async_trait>(
&'life0 self,
input: DescribeRouteInput,
) -> Pin<Box<dyn Future<Output = Result<DescribeRouteOutput, RusotoError<DescribeRouteError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn describe_route<'life0, 'async_trait>(
&'life0 self,
input: DescribeRouteInput,
) -> Pin<Box<dyn Future<Output = Result<DescribeRouteOutput, RusotoError<DescribeRouteError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Describes an existing route.
Sourcefn describe_virtual_gateway<'life0, 'async_trait>(
&'life0 self,
input: DescribeVirtualGatewayInput,
) -> Pin<Box<dyn Future<Output = Result<DescribeVirtualGatewayOutput, RusotoError<DescribeVirtualGatewayError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn describe_virtual_gateway<'life0, 'async_trait>(
&'life0 self,
input: DescribeVirtualGatewayInput,
) -> Pin<Box<dyn Future<Output = Result<DescribeVirtualGatewayOutput, RusotoError<DescribeVirtualGatewayError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Describes an existing virtual gateway.
Sourcefn describe_virtual_node<'life0, 'async_trait>(
&'life0 self,
input: DescribeVirtualNodeInput,
) -> Pin<Box<dyn Future<Output = Result<DescribeVirtualNodeOutput, RusotoError<DescribeVirtualNodeError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn describe_virtual_node<'life0, 'async_trait>(
&'life0 self,
input: DescribeVirtualNodeInput,
) -> Pin<Box<dyn Future<Output = Result<DescribeVirtualNodeOutput, RusotoError<DescribeVirtualNodeError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Describes an existing virtual node.
Sourcefn describe_virtual_router<'life0, 'async_trait>(
&'life0 self,
input: DescribeVirtualRouterInput,
) -> Pin<Box<dyn Future<Output = Result<DescribeVirtualRouterOutput, RusotoError<DescribeVirtualRouterError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn describe_virtual_router<'life0, 'async_trait>(
&'life0 self,
input: DescribeVirtualRouterInput,
) -> Pin<Box<dyn Future<Output = Result<DescribeVirtualRouterOutput, RusotoError<DescribeVirtualRouterError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Describes an existing virtual router.
Sourcefn describe_virtual_service<'life0, 'async_trait>(
&'life0 self,
input: DescribeVirtualServiceInput,
) -> Pin<Box<dyn Future<Output = Result<DescribeVirtualServiceOutput, RusotoError<DescribeVirtualServiceError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn describe_virtual_service<'life0, 'async_trait>(
&'life0 self,
input: DescribeVirtualServiceInput,
) -> Pin<Box<dyn Future<Output = Result<DescribeVirtualServiceOutput, RusotoError<DescribeVirtualServiceError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Describes an existing virtual service.
Sourcefn list_gateway_routes<'life0, 'async_trait>(
&'life0 self,
input: ListGatewayRoutesInput,
) -> Pin<Box<dyn Future<Output = Result<ListGatewayRoutesOutput, RusotoError<ListGatewayRoutesError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn list_gateway_routes<'life0, 'async_trait>(
&'life0 self,
input: ListGatewayRoutesInput,
) -> Pin<Box<dyn Future<Output = Result<ListGatewayRoutesOutput, RusotoError<ListGatewayRoutesError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Returns a list of existing gateway routes that are associated to a virtual gateway.
Sourcefn list_meshes<'life0, 'async_trait>(
&'life0 self,
input: ListMeshesInput,
) -> Pin<Box<dyn Future<Output = Result<ListMeshesOutput, RusotoError<ListMeshesError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn list_meshes<'life0, 'async_trait>(
&'life0 self,
input: ListMeshesInput,
) -> Pin<Box<dyn Future<Output = Result<ListMeshesOutput, RusotoError<ListMeshesError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Returns a list of existing service meshes.
Sourcefn list_routes<'life0, 'async_trait>(
&'life0 self,
input: ListRoutesInput,
) -> Pin<Box<dyn Future<Output = Result<ListRoutesOutput, RusotoError<ListRoutesError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn list_routes<'life0, 'async_trait>(
&'life0 self,
input: ListRoutesInput,
) -> Pin<Box<dyn Future<Output = Result<ListRoutesOutput, RusotoError<ListRoutesError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Returns a list of existing routes in a service mesh.
List the tags for an App Mesh resource.
Sourcefn list_virtual_gateways<'life0, 'async_trait>(
&'life0 self,
input: ListVirtualGatewaysInput,
) -> Pin<Box<dyn Future<Output = Result<ListVirtualGatewaysOutput, RusotoError<ListVirtualGatewaysError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn list_virtual_gateways<'life0, 'async_trait>(
&'life0 self,
input: ListVirtualGatewaysInput,
) -> Pin<Box<dyn Future<Output = Result<ListVirtualGatewaysOutput, RusotoError<ListVirtualGatewaysError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Returns a list of existing virtual gateways in a service mesh.
Sourcefn list_virtual_nodes<'life0, 'async_trait>(
&'life0 self,
input: ListVirtualNodesInput,
) -> Pin<Box<dyn Future<Output = Result<ListVirtualNodesOutput, RusotoError<ListVirtualNodesError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn list_virtual_nodes<'life0, 'async_trait>(
&'life0 self,
input: ListVirtualNodesInput,
) -> Pin<Box<dyn Future<Output = Result<ListVirtualNodesOutput, RusotoError<ListVirtualNodesError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Returns a list of existing virtual nodes.
Sourcefn list_virtual_routers<'life0, 'async_trait>(
&'life0 self,
input: ListVirtualRoutersInput,
) -> Pin<Box<dyn Future<Output = Result<ListVirtualRoutersOutput, RusotoError<ListVirtualRoutersError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn list_virtual_routers<'life0, 'async_trait>(
&'life0 self,
input: ListVirtualRoutersInput,
) -> Pin<Box<dyn Future<Output = Result<ListVirtualRoutersOutput, RusotoError<ListVirtualRoutersError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Returns a list of existing virtual routers in a service mesh.
Sourcefn list_virtual_services<'life0, 'async_trait>(
&'life0 self,
input: ListVirtualServicesInput,
) -> Pin<Box<dyn Future<Output = Result<ListVirtualServicesOutput, RusotoError<ListVirtualServicesError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn list_virtual_services<'life0, 'async_trait>(
&'life0 self,
input: ListVirtualServicesInput,
) -> Pin<Box<dyn Future<Output = Result<ListVirtualServicesOutput, RusotoError<ListVirtualServicesError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Returns a list of existing virtual services in a service mesh.
Sourcefn tag_resource<'life0, 'async_trait>(
&'life0 self,
input: TagResourceInput,
) -> Pin<Box<dyn Future<Output = Result<TagResourceOutput, RusotoError<TagResourceError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn tag_resource<'life0, 'async_trait>(
&'life0 self,
input: TagResourceInput,
) -> Pin<Box<dyn Future<Output = Result<TagResourceOutput, RusotoError<TagResourceError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Associates the specified tags to a resource with the specified resourceArn
.
If existing tags on a resource aren't specified in the request parameters, they aren't
changed. When a resource is deleted, the tags associated with that resource are also
deleted.
Sourcefn untag_resource<'life0, 'async_trait>(
&'life0 self,
input: UntagResourceInput,
) -> Pin<Box<dyn Future<Output = Result<UntagResourceOutput, RusotoError<UntagResourceError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn untag_resource<'life0, 'async_trait>(
&'life0 self,
input: UntagResourceInput,
) -> Pin<Box<dyn Future<Output = Result<UntagResourceOutput, RusotoError<UntagResourceError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Deletes specified tags from a resource.
Sourcefn update_gateway_route<'life0, 'async_trait>(
&'life0 self,
input: UpdateGatewayRouteInput,
) -> Pin<Box<dyn Future<Output = Result<UpdateGatewayRouteOutput, RusotoError<UpdateGatewayRouteError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn update_gateway_route<'life0, 'async_trait>(
&'life0 self,
input: UpdateGatewayRouteInput,
) -> Pin<Box<dyn Future<Output = Result<UpdateGatewayRouteOutput, RusotoError<UpdateGatewayRouteError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Updates an existing gateway route that is associated to a specified virtual gateway in a service mesh.
Sourcefn update_mesh<'life0, 'async_trait>(
&'life0 self,
input: UpdateMeshInput,
) -> Pin<Box<dyn Future<Output = Result<UpdateMeshOutput, RusotoError<UpdateMeshError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn update_mesh<'life0, 'async_trait>(
&'life0 self,
input: UpdateMeshInput,
) -> Pin<Box<dyn Future<Output = Result<UpdateMeshOutput, RusotoError<UpdateMeshError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Updates an existing service mesh.
Sourcefn update_route<'life0, 'async_trait>(
&'life0 self,
input: UpdateRouteInput,
) -> Pin<Box<dyn Future<Output = Result<UpdateRouteOutput, RusotoError<UpdateRouteError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn update_route<'life0, 'async_trait>(
&'life0 self,
input: UpdateRouteInput,
) -> Pin<Box<dyn Future<Output = Result<UpdateRouteOutput, RusotoError<UpdateRouteError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Updates an existing route for a specified service mesh and virtual router.
Sourcefn update_virtual_gateway<'life0, 'async_trait>(
&'life0 self,
input: UpdateVirtualGatewayInput,
) -> Pin<Box<dyn Future<Output = Result<UpdateVirtualGatewayOutput, RusotoError<UpdateVirtualGatewayError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn update_virtual_gateway<'life0, 'async_trait>(
&'life0 self,
input: UpdateVirtualGatewayInput,
) -> Pin<Box<dyn Future<Output = Result<UpdateVirtualGatewayOutput, RusotoError<UpdateVirtualGatewayError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Updates an existing virtual gateway in a specified service mesh.
Sourcefn update_virtual_node<'life0, 'async_trait>(
&'life0 self,
input: UpdateVirtualNodeInput,
) -> Pin<Box<dyn Future<Output = Result<UpdateVirtualNodeOutput, RusotoError<UpdateVirtualNodeError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn update_virtual_node<'life0, 'async_trait>(
&'life0 self,
input: UpdateVirtualNodeInput,
) -> Pin<Box<dyn Future<Output = Result<UpdateVirtualNodeOutput, RusotoError<UpdateVirtualNodeError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Updates an existing virtual node in a specified service mesh.
Sourcefn update_virtual_router<'life0, 'async_trait>(
&'life0 self,
input: UpdateVirtualRouterInput,
) -> Pin<Box<dyn Future<Output = Result<UpdateVirtualRouterOutput, RusotoError<UpdateVirtualRouterError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn update_virtual_router<'life0, 'async_trait>(
&'life0 self,
input: UpdateVirtualRouterInput,
) -> Pin<Box<dyn Future<Output = Result<UpdateVirtualRouterOutput, RusotoError<UpdateVirtualRouterError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Updates an existing virtual router in a specified service mesh.
Sourcefn update_virtual_service<'life0, 'async_trait>(
&'life0 self,
input: UpdateVirtualServiceInput,
) -> Pin<Box<dyn Future<Output = Result<UpdateVirtualServiceOutput, RusotoError<UpdateVirtualServiceError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn update_virtual_service<'life0, 'async_trait>(
&'life0 self,
input: UpdateVirtualServiceInput,
) -> Pin<Box<dyn Future<Output = Result<UpdateVirtualServiceOutput, RusotoError<UpdateVirtualServiceError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Updates an existing virtual service in a specified service mesh.