[][src]Trait rusoto_appmesh::AppMesh

pub trait AppMesh {
#[must_use]    pub fn create_gateway_route<'life0, 'async_trait>(
        &'life0 self,
        input: CreateGatewayRouteInput
    ) -> Pin<Box<dyn Future<Output = Result<CreateGatewayRouteOutput, RusotoError<CreateGatewayRouteError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] pub fn create_mesh<'life0, 'async_trait>(
        &'life0 self,
        input: CreateMeshInput
    ) -> Pin<Box<dyn Future<Output = Result<CreateMeshOutput, RusotoError<CreateMeshError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] pub fn create_route<'life0, 'async_trait>(
        &'life0 self,
        input: CreateRouteInput
    ) -> Pin<Box<dyn Future<Output = Result<CreateRouteOutput, RusotoError<CreateRouteError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] pub fn create_virtual_gateway<'life0, 'async_trait>(
        &'life0 self,
        input: CreateVirtualGatewayInput
    ) -> Pin<Box<dyn Future<Output = Result<CreateVirtualGatewayOutput, RusotoError<CreateVirtualGatewayError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] pub fn create_virtual_node<'life0, 'async_trait>(
        &'life0 self,
        input: CreateVirtualNodeInput
    ) -> Pin<Box<dyn Future<Output = Result<CreateVirtualNodeOutput, RusotoError<CreateVirtualNodeError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] pub fn create_virtual_router<'life0, 'async_trait>(
        &'life0 self,
        input: CreateVirtualRouterInput
    ) -> Pin<Box<dyn Future<Output = Result<CreateVirtualRouterOutput, RusotoError<CreateVirtualRouterError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] pub fn create_virtual_service<'life0, 'async_trait>(
        &'life0 self,
        input: CreateVirtualServiceInput
    ) -> Pin<Box<dyn Future<Output = Result<CreateVirtualServiceOutput, RusotoError<CreateVirtualServiceError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] pub fn delete_gateway_route<'life0, 'async_trait>(
        &'life0 self,
        input: DeleteGatewayRouteInput
    ) -> Pin<Box<dyn Future<Output = Result<DeleteGatewayRouteOutput, RusotoError<DeleteGatewayRouteError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] pub fn delete_mesh<'life0, 'async_trait>(
        &'life0 self,
        input: DeleteMeshInput
    ) -> Pin<Box<dyn Future<Output = Result<DeleteMeshOutput, RusotoError<DeleteMeshError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] pub fn delete_route<'life0, 'async_trait>(
        &'life0 self,
        input: DeleteRouteInput
    ) -> Pin<Box<dyn Future<Output = Result<DeleteRouteOutput, RusotoError<DeleteRouteError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] pub fn delete_virtual_gateway<'life0, 'async_trait>(
        &'life0 self,
        input: DeleteVirtualGatewayInput
    ) -> Pin<Box<dyn Future<Output = Result<DeleteVirtualGatewayOutput, RusotoError<DeleteVirtualGatewayError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] pub fn delete_virtual_node<'life0, 'async_trait>(
        &'life0 self,
        input: DeleteVirtualNodeInput
    ) -> Pin<Box<dyn Future<Output = Result<DeleteVirtualNodeOutput, RusotoError<DeleteVirtualNodeError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] pub fn delete_virtual_router<'life0, 'async_trait>(
        &'life0 self,
        input: DeleteVirtualRouterInput
    ) -> Pin<Box<dyn Future<Output = Result<DeleteVirtualRouterOutput, RusotoError<DeleteVirtualRouterError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] pub fn delete_virtual_service<'life0, 'async_trait>(
        &'life0 self,
        input: DeleteVirtualServiceInput
    ) -> Pin<Box<dyn Future<Output = Result<DeleteVirtualServiceOutput, RusotoError<DeleteVirtualServiceError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] pub fn describe_gateway_route<'life0, 'async_trait>(
        &'life0 self,
        input: DescribeGatewayRouteInput
    ) -> Pin<Box<dyn Future<Output = Result<DescribeGatewayRouteOutput, RusotoError<DescribeGatewayRouteError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] pub fn describe_mesh<'life0, 'async_trait>(
        &'life0 self,
        input: DescribeMeshInput
    ) -> Pin<Box<dyn Future<Output = Result<DescribeMeshOutput, RusotoError<DescribeMeshError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] pub fn describe_route<'life0, 'async_trait>(
        &'life0 self,
        input: DescribeRouteInput
    ) -> Pin<Box<dyn Future<Output = Result<DescribeRouteOutput, RusotoError<DescribeRouteError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] pub fn describe_virtual_gateway<'life0, 'async_trait>(
        &'life0 self,
        input: DescribeVirtualGatewayInput
    ) -> Pin<Box<dyn Future<Output = Result<DescribeVirtualGatewayOutput, RusotoError<DescribeVirtualGatewayError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] pub fn describe_virtual_node<'life0, 'async_trait>(
        &'life0 self,
        input: DescribeVirtualNodeInput
    ) -> Pin<Box<dyn Future<Output = Result<DescribeVirtualNodeOutput, RusotoError<DescribeVirtualNodeError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] pub fn describe_virtual_router<'life0, 'async_trait>(
        &'life0 self,
        input: DescribeVirtualRouterInput
    ) -> Pin<Box<dyn Future<Output = Result<DescribeVirtualRouterOutput, RusotoError<DescribeVirtualRouterError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] pub fn describe_virtual_service<'life0, 'async_trait>(
        &'life0 self,
        input: DescribeVirtualServiceInput
    ) -> Pin<Box<dyn Future<Output = Result<DescribeVirtualServiceOutput, RusotoError<DescribeVirtualServiceError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] pub fn list_gateway_routes<'life0, 'async_trait>(
        &'life0 self,
        input: ListGatewayRoutesInput
    ) -> Pin<Box<dyn Future<Output = Result<ListGatewayRoutesOutput, RusotoError<ListGatewayRoutesError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] pub fn list_meshes<'life0, 'async_trait>(
        &'life0 self,
        input: ListMeshesInput
    ) -> Pin<Box<dyn Future<Output = Result<ListMeshesOutput, RusotoError<ListMeshesError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] pub fn list_routes<'life0, 'async_trait>(
        &'life0 self,
        input: ListRoutesInput
    ) -> Pin<Box<dyn Future<Output = Result<ListRoutesOutput, RusotoError<ListRoutesError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] pub 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
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] pub fn list_virtual_gateways<'life0, 'async_trait>(
        &'life0 self,
        input: ListVirtualGatewaysInput
    ) -> Pin<Box<dyn Future<Output = Result<ListVirtualGatewaysOutput, RusotoError<ListVirtualGatewaysError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] pub fn list_virtual_nodes<'life0, 'async_trait>(
        &'life0 self,
        input: ListVirtualNodesInput
    ) -> Pin<Box<dyn Future<Output = Result<ListVirtualNodesOutput, RusotoError<ListVirtualNodesError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] pub fn list_virtual_routers<'life0, 'async_trait>(
        &'life0 self,
        input: ListVirtualRoutersInput
    ) -> Pin<Box<dyn Future<Output = Result<ListVirtualRoutersOutput, RusotoError<ListVirtualRoutersError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] pub fn list_virtual_services<'life0, 'async_trait>(
        &'life0 self,
        input: ListVirtualServicesInput
    ) -> Pin<Box<dyn Future<Output = Result<ListVirtualServicesOutput, RusotoError<ListVirtualServicesError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] pub fn tag_resource<'life0, 'async_trait>(
        &'life0 self,
        input: TagResourceInput
    ) -> Pin<Box<dyn Future<Output = Result<TagResourceOutput, RusotoError<TagResourceError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] pub fn untag_resource<'life0, 'async_trait>(
        &'life0 self,
        input: UntagResourceInput
    ) -> Pin<Box<dyn Future<Output = Result<UntagResourceOutput, RusotoError<UntagResourceError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] pub fn update_gateway_route<'life0, 'async_trait>(
        &'life0 self,
        input: UpdateGatewayRouteInput
    ) -> Pin<Box<dyn Future<Output = Result<UpdateGatewayRouteOutput, RusotoError<UpdateGatewayRouteError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] pub fn update_mesh<'life0, 'async_trait>(
        &'life0 self,
        input: UpdateMeshInput
    ) -> Pin<Box<dyn Future<Output = Result<UpdateMeshOutput, RusotoError<UpdateMeshError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] pub fn update_route<'life0, 'async_trait>(
        &'life0 self,
        input: UpdateRouteInput
    ) -> Pin<Box<dyn Future<Output = Result<UpdateRouteOutput, RusotoError<UpdateRouteError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] pub fn update_virtual_gateway<'life0, 'async_trait>(
        &'life0 self,
        input: UpdateVirtualGatewayInput
    ) -> Pin<Box<dyn Future<Output = Result<UpdateVirtualGatewayOutput, RusotoError<UpdateVirtualGatewayError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] pub fn update_virtual_node<'life0, 'async_trait>(
        &'life0 self,
        input: UpdateVirtualNodeInput
    ) -> Pin<Box<dyn Future<Output = Result<UpdateVirtualNodeOutput, RusotoError<UpdateVirtualNodeError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] pub fn update_virtual_router<'life0, 'async_trait>(
        &'life0 self,
        input: UpdateVirtualRouterInput
    ) -> Pin<Box<dyn Future<Output = Result<UpdateVirtualRouterOutput, RusotoError<UpdateVirtualRouterError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] pub fn update_virtual_service<'life0, 'async_trait>(
        &'life0 self,
        input: UpdateVirtualServiceInput
    ) -> Pin<Box<dyn Future<Output = Result<UpdateVirtualServiceOutput, RusotoError<UpdateVirtualServiceError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; }

Trait representing the capabilities of the AWS App Mesh API. AWS App Mesh clients implement this trait.

Required methods

#[must_use]pub fn create_gateway_route<'life0, 'async_trait>(
    &'life0 self,
    input: CreateGatewayRouteInput
) -> Pin<Box<dyn Future<Output = Result<CreateGatewayRouteOutput, RusotoError<CreateGatewayRouteError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

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.

#[must_use]pub fn create_mesh<'life0, 'async_trait>(
    &'life0 self,
    input: CreateMeshInput
) -> Pin<Box<dyn Future<Output = Result<CreateMeshOutput, RusotoError<CreateMeshError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

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.

#[must_use]pub fn create_route<'life0, 'async_trait>(
    &'life0 self,
    input: CreateRouteInput
) -> Pin<Box<dyn Future<Output = Result<CreateRouteOutput, RusotoError<CreateRouteError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

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.

#[must_use]pub fn create_virtual_gateway<'life0, 'async_trait>(
    &'life0 self,
    input: CreateVirtualGatewayInput
) -> Pin<Box<dyn Future<Output = Result<CreateVirtualGatewayOutput, RusotoError<CreateVirtualGatewayError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

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 Virtual gateways.

#[must_use]pub fn create_virtual_node<'life0, 'async_trait>(
    &'life0 self,
    input: CreateVirtualNodeInput
) -> Pin<Box<dyn Future<Output = Result<CreateVirtualNodeOutput, RusotoError<CreateVirtualNodeError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

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 expects. Any virtual service that your virtual node expects to communicate to is specified as a backend.

The response metadata for your new virtual node contains the arn that is associated with the virtual node. Set this value to the full ARN; for example, arn:aws:appmesh:us-west-2:123456789012:myMesh/default/virtualNode/myApp) as the APPMESH_RESOURCE_ARN environment variable for your task group's Envoy proxy container in your task definition or pod spec. This is then mapped to the node.id and node.cluster Envoy parameters.

By default, App Mesh uses the name of the resource you specified in APPMESH_RESOURCE_ARN when Envoy is referring to itself in metrics and traces. You can override this behavior by setting the APPMESH_RESOURCE_CLUSTER environment variable with your own name.

AWS Cloud Map is not available in the eu-south-1 Region.

For more information about virtual nodes, see Virtual nodes. You must be using 1.15.0 or later of the Envoy image when setting these variables. For more information about App Mesh Envoy variables, see Envoy image in the AWS App Mesh User Guide.

#[must_use]pub fn create_virtual_router<'life0, 'async_trait>(
    &'life0 self,
    input: CreateVirtualRouterInput
) -> Pin<Box<dyn Future<Output = Result<CreateVirtualRouterOutput, RusotoError<CreateVirtualRouterError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

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 routers, see Virtual routers.

#[must_use]pub fn create_virtual_service<'life0, 'async_trait>(
    &'life0 self,
    input: CreateVirtualServiceInput
) -> Pin<Box<dyn Future<Output = Result<CreateVirtualServiceOutput, RusotoError<CreateVirtualServiceError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

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 Virtual services.

#[must_use]pub fn delete_gateway_route<'life0, 'async_trait>(
    &'life0 self,
    input: DeleteGatewayRouteInput
) -> Pin<Box<dyn Future<Output = Result<DeleteGatewayRouteOutput, RusotoError<DeleteGatewayRouteError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Deletes an existing gateway route.

#[must_use]pub fn delete_mesh<'life0, 'async_trait>(
    &'life0 self,
    input: DeleteMeshInput
) -> Pin<Box<dyn Future<Output = Result<DeleteMeshOutput, RusotoError<DeleteMeshError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

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.

#[must_use]pub fn delete_route<'life0, 'async_trait>(
    &'life0 self,
    input: DeleteRouteInput
) -> Pin<Box<dyn Future<Output = Result<DeleteRouteOutput, RusotoError<DeleteRouteError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Deletes an existing route.

#[must_use]pub fn delete_virtual_gateway<'life0, 'async_trait>(
    &'life0 self,
    input: DeleteVirtualGatewayInput
) -> Pin<Box<dyn Future<Output = Result<DeleteVirtualGatewayOutput, RusotoError<DeleteVirtualGatewayError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Deletes an existing virtual gateway. You cannot delete a virtual gateway if any gateway routes are associated to it.

#[must_use]pub fn delete_virtual_node<'life0, 'async_trait>(
    &'life0 self,
    input: DeleteVirtualNodeInput
) -> Pin<Box<dyn Future<Output = Result<DeleteVirtualNodeOutput, RusotoError<DeleteVirtualNodeError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

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.

#[must_use]pub fn delete_virtual_router<'life0, 'async_trait>(
    &'life0 self,
    input: DeleteVirtualRouterInput
) -> Pin<Box<dyn Future<Output = Result<DeleteVirtualRouterOutput, RusotoError<DeleteVirtualRouterError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Deletes an existing virtual router.

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

#[must_use]pub fn delete_virtual_service<'life0, 'async_trait>(
    &'life0 self,
    input: DeleteVirtualServiceInput
) -> Pin<Box<dyn Future<Output = Result<DeleteVirtualServiceOutput, RusotoError<DeleteVirtualServiceError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Deletes an existing virtual service.

#[must_use]pub fn describe_gateway_route<'life0, 'async_trait>(
    &'life0 self,
    input: DescribeGatewayRouteInput
) -> Pin<Box<dyn Future<Output = Result<DescribeGatewayRouteOutput, RusotoError<DescribeGatewayRouteError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Describes an existing gateway route.

#[must_use]pub fn describe_mesh<'life0, 'async_trait>(
    &'life0 self,
    input: DescribeMeshInput
) -> Pin<Box<dyn Future<Output = Result<DescribeMeshOutput, RusotoError<DescribeMeshError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Describes an existing service mesh.

#[must_use]pub fn describe_route<'life0, 'async_trait>(
    &'life0 self,
    input: DescribeRouteInput
) -> Pin<Box<dyn Future<Output = Result<DescribeRouteOutput, RusotoError<DescribeRouteError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Describes an existing route.

#[must_use]pub fn describe_virtual_gateway<'life0, 'async_trait>(
    &'life0 self,
    input: DescribeVirtualGatewayInput
) -> Pin<Box<dyn Future<Output = Result<DescribeVirtualGatewayOutput, RusotoError<DescribeVirtualGatewayError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Describes an existing virtual gateway.

#[must_use]pub fn describe_virtual_node<'life0, 'async_trait>(
    &'life0 self,
    input: DescribeVirtualNodeInput
) -> Pin<Box<dyn Future<Output = Result<DescribeVirtualNodeOutput, RusotoError<DescribeVirtualNodeError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Describes an existing virtual node.

#[must_use]pub fn describe_virtual_router<'life0, 'async_trait>(
    &'life0 self,
    input: DescribeVirtualRouterInput
) -> Pin<Box<dyn Future<Output = Result<DescribeVirtualRouterOutput, RusotoError<DescribeVirtualRouterError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Describes an existing virtual router.

#[must_use]pub fn describe_virtual_service<'life0, 'async_trait>(
    &'life0 self,
    input: DescribeVirtualServiceInput
) -> Pin<Box<dyn Future<Output = Result<DescribeVirtualServiceOutput, RusotoError<DescribeVirtualServiceError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Describes an existing virtual service.

#[must_use]pub fn list_gateway_routes<'life0, 'async_trait>(
    &'life0 self,
    input: ListGatewayRoutesInput
) -> Pin<Box<dyn Future<Output = Result<ListGatewayRoutesOutput, RusotoError<ListGatewayRoutesError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Returns a list of existing gateway routes that are associated to a virtual gateway.

#[must_use]pub fn list_meshes<'life0, 'async_trait>(
    &'life0 self,
    input: ListMeshesInput
) -> Pin<Box<dyn Future<Output = Result<ListMeshesOutput, RusotoError<ListMeshesError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Returns a list of existing service meshes.

#[must_use]pub fn list_routes<'life0, 'async_trait>(
    &'life0 self,
    input: ListRoutesInput
) -> Pin<Box<dyn Future<Output = Result<ListRoutesOutput, RusotoError<ListRoutesError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Returns a list of existing routes in a service mesh.

#[must_use]pub 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
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

List the tags for an App Mesh resource.

#[must_use]pub fn list_virtual_gateways<'life0, 'async_trait>(
    &'life0 self,
    input: ListVirtualGatewaysInput
) -> Pin<Box<dyn Future<Output = Result<ListVirtualGatewaysOutput, RusotoError<ListVirtualGatewaysError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Returns a list of existing virtual gateways in a service mesh.

#[must_use]pub fn list_virtual_nodes<'life0, 'async_trait>(
    &'life0 self,
    input: ListVirtualNodesInput
) -> Pin<Box<dyn Future<Output = Result<ListVirtualNodesOutput, RusotoError<ListVirtualNodesError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Returns a list of existing virtual nodes.

#[must_use]pub fn list_virtual_routers<'life0, 'async_trait>(
    &'life0 self,
    input: ListVirtualRoutersInput
) -> Pin<Box<dyn Future<Output = Result<ListVirtualRoutersOutput, RusotoError<ListVirtualRoutersError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Returns a list of existing virtual routers in a service mesh.

#[must_use]pub fn list_virtual_services<'life0, 'async_trait>(
    &'life0 self,
    input: ListVirtualServicesInput
) -> Pin<Box<dyn Future<Output = Result<ListVirtualServicesOutput, RusotoError<ListVirtualServicesError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Returns a list of existing virtual services in a service mesh.

#[must_use]pub fn tag_resource<'life0, 'async_trait>(
    &'life0 self,
    input: TagResourceInput
) -> Pin<Box<dyn Future<Output = Result<TagResourceOutput, RusotoError<TagResourceError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

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.

#[must_use]pub fn untag_resource<'life0, 'async_trait>(
    &'life0 self,
    input: UntagResourceInput
) -> Pin<Box<dyn Future<Output = Result<UntagResourceOutput, RusotoError<UntagResourceError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Deletes specified tags from a resource.

#[must_use]pub fn update_gateway_route<'life0, 'async_trait>(
    &'life0 self,
    input: UpdateGatewayRouteInput
) -> Pin<Box<dyn Future<Output = Result<UpdateGatewayRouteOutput, RusotoError<UpdateGatewayRouteError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Updates an existing gateway route that is associated to a specified virtual gateway in a service mesh.

#[must_use]pub fn update_mesh<'life0, 'async_trait>(
    &'life0 self,
    input: UpdateMeshInput
) -> Pin<Box<dyn Future<Output = Result<UpdateMeshOutput, RusotoError<UpdateMeshError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Updates an existing service mesh.

#[must_use]pub fn update_route<'life0, 'async_trait>(
    &'life0 self,
    input: UpdateRouteInput
) -> Pin<Box<dyn Future<Output = Result<UpdateRouteOutput, RusotoError<UpdateRouteError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Updates an existing route for a specified service mesh and virtual router.

#[must_use]pub fn update_virtual_gateway<'life0, 'async_trait>(
    &'life0 self,
    input: UpdateVirtualGatewayInput
) -> Pin<Box<dyn Future<Output = Result<UpdateVirtualGatewayOutput, RusotoError<UpdateVirtualGatewayError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Updates an existing virtual gateway in a specified service mesh.

#[must_use]pub fn update_virtual_node<'life0, 'async_trait>(
    &'life0 self,
    input: UpdateVirtualNodeInput
) -> Pin<Box<dyn Future<Output = Result<UpdateVirtualNodeOutput, RusotoError<UpdateVirtualNodeError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Updates an existing virtual node in a specified service mesh.

#[must_use]pub fn update_virtual_router<'life0, 'async_trait>(
    &'life0 self,
    input: UpdateVirtualRouterInput
) -> Pin<Box<dyn Future<Output = Result<UpdateVirtualRouterOutput, RusotoError<UpdateVirtualRouterError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Updates an existing virtual router in a specified service mesh.

#[must_use]pub fn update_virtual_service<'life0, 'async_trait>(
    &'life0 self,
    input: UpdateVirtualServiceInput
) -> Pin<Box<dyn Future<Output = Result<UpdateVirtualServiceOutput, RusotoError<UpdateVirtualServiceError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Updates an existing virtual service in a specified service mesh.

Loading content...

Implementors

impl AppMesh for AppMeshClient[src]

pub fn create_gateway_route<'life0, 'async_trait>(
    &'life0 self,
    input: CreateGatewayRouteInput
) -> Pin<Box<dyn Future<Output = Result<CreateGatewayRouteOutput, RusotoError<CreateGatewayRouteError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

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.

pub fn create_mesh<'life0, 'async_trait>(
    &'life0 self,
    input: CreateMeshInput
) -> Pin<Box<dyn Future<Output = Result<CreateMeshOutput, RusotoError<CreateMeshError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

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.

pub fn create_route<'life0, 'async_trait>(
    &'life0 self,
    input: CreateRouteInput
) -> Pin<Box<dyn Future<Output = Result<CreateRouteOutput, RusotoError<CreateRouteError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

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.

pub fn create_virtual_gateway<'life0, 'async_trait>(
    &'life0 self,
    input: CreateVirtualGatewayInput
) -> Pin<Box<dyn Future<Output = Result<CreateVirtualGatewayOutput, RusotoError<CreateVirtualGatewayError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

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 Virtual gateways.

pub fn create_virtual_node<'life0, 'async_trait>(
    &'life0 self,
    input: CreateVirtualNodeInput
) -> Pin<Box<dyn Future<Output = Result<CreateVirtualNodeOutput, RusotoError<CreateVirtualNodeError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

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 expects. Any virtual service that your virtual node expects to communicate to is specified as a backend.

The response metadata for your new virtual node contains the arn that is associated with the virtual node. Set this value to the full ARN; for example, arn:aws:appmesh:us-west-2:123456789012:myMesh/default/virtualNode/myApp) as the APPMESH_RESOURCE_ARN environment variable for your task group's Envoy proxy container in your task definition or pod spec. This is then mapped to the node.id and node.cluster Envoy parameters.

By default, App Mesh uses the name of the resource you specified in APPMESH_RESOURCE_ARN when Envoy is referring to itself in metrics and traces. You can override this behavior by setting the APPMESH_RESOURCE_CLUSTER environment variable with your own name.

AWS Cloud Map is not available in the eu-south-1 Region.

For more information about virtual nodes, see Virtual nodes. You must be using 1.15.0 or later of the Envoy image when setting these variables. For more information about App Mesh Envoy variables, see Envoy image in the AWS App Mesh User Guide.

pub fn create_virtual_router<'life0, 'async_trait>(
    &'life0 self,
    input: CreateVirtualRouterInput
) -> Pin<Box<dyn Future<Output = Result<CreateVirtualRouterOutput, RusotoError<CreateVirtualRouterError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

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 routers, see Virtual routers.

pub fn create_virtual_service<'life0, 'async_trait>(
    &'life0 self,
    input: CreateVirtualServiceInput
) -> Pin<Box<dyn Future<Output = Result<CreateVirtualServiceOutput, RusotoError<CreateVirtualServiceError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

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 Virtual services.

pub fn delete_gateway_route<'life0, 'async_trait>(
    &'life0 self,
    input: DeleteGatewayRouteInput
) -> Pin<Box<dyn Future<Output = Result<DeleteGatewayRouteOutput, RusotoError<DeleteGatewayRouteError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Deletes an existing gateway route.

pub fn delete_mesh<'life0, 'async_trait>(
    &'life0 self,
    input: DeleteMeshInput
) -> Pin<Box<dyn Future<Output = Result<DeleteMeshOutput, RusotoError<DeleteMeshError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

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.

pub fn delete_route<'life0, 'async_trait>(
    &'life0 self,
    input: DeleteRouteInput
) -> Pin<Box<dyn Future<Output = Result<DeleteRouteOutput, RusotoError<DeleteRouteError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Deletes an existing route.

pub fn delete_virtual_gateway<'life0, 'async_trait>(
    &'life0 self,
    input: DeleteVirtualGatewayInput
) -> Pin<Box<dyn Future<Output = Result<DeleteVirtualGatewayOutput, RusotoError<DeleteVirtualGatewayError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Deletes an existing virtual gateway. You cannot delete a virtual gateway if any gateway routes are associated to it.

pub fn delete_virtual_node<'life0, 'async_trait>(
    &'life0 self,
    input: DeleteVirtualNodeInput
) -> Pin<Box<dyn Future<Output = Result<DeleteVirtualNodeOutput, RusotoError<DeleteVirtualNodeError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

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.

pub fn delete_virtual_router<'life0, 'async_trait>(
    &'life0 self,
    input: DeleteVirtualRouterInput
) -> Pin<Box<dyn Future<Output = Result<DeleteVirtualRouterOutput, RusotoError<DeleteVirtualRouterError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Deletes an existing virtual router.

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

pub fn delete_virtual_service<'life0, 'async_trait>(
    &'life0 self,
    input: DeleteVirtualServiceInput
) -> Pin<Box<dyn Future<Output = Result<DeleteVirtualServiceOutput, RusotoError<DeleteVirtualServiceError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Deletes an existing virtual service.

pub fn describe_gateway_route<'life0, 'async_trait>(
    &'life0 self,
    input: DescribeGatewayRouteInput
) -> Pin<Box<dyn Future<Output = Result<DescribeGatewayRouteOutput, RusotoError<DescribeGatewayRouteError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Describes an existing gateway route.

pub fn describe_mesh<'life0, 'async_trait>(
    &'life0 self,
    input: DescribeMeshInput
) -> Pin<Box<dyn Future<Output = Result<DescribeMeshOutput, RusotoError<DescribeMeshError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Describes an existing service mesh.

pub fn describe_route<'life0, 'async_trait>(
    &'life0 self,
    input: DescribeRouteInput
) -> Pin<Box<dyn Future<Output = Result<DescribeRouteOutput, RusotoError<DescribeRouteError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Describes an existing route.

pub fn describe_virtual_gateway<'life0, 'async_trait>(
    &'life0 self,
    input: DescribeVirtualGatewayInput
) -> Pin<Box<dyn Future<Output = Result<DescribeVirtualGatewayOutput, RusotoError<DescribeVirtualGatewayError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Describes an existing virtual gateway.

pub fn describe_virtual_node<'life0, 'async_trait>(
    &'life0 self,
    input: DescribeVirtualNodeInput
) -> Pin<Box<dyn Future<Output = Result<DescribeVirtualNodeOutput, RusotoError<DescribeVirtualNodeError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Describes an existing virtual node.

pub fn describe_virtual_router<'life0, 'async_trait>(
    &'life0 self,
    input: DescribeVirtualRouterInput
) -> Pin<Box<dyn Future<Output = Result<DescribeVirtualRouterOutput, RusotoError<DescribeVirtualRouterError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Describes an existing virtual router.

pub fn describe_virtual_service<'life0, 'async_trait>(
    &'life0 self,
    input: DescribeVirtualServiceInput
) -> Pin<Box<dyn Future<Output = Result<DescribeVirtualServiceOutput, RusotoError<DescribeVirtualServiceError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Describes an existing virtual service.

pub fn list_gateway_routes<'life0, 'async_trait>(
    &'life0 self,
    input: ListGatewayRoutesInput
) -> Pin<Box<dyn Future<Output = Result<ListGatewayRoutesOutput, RusotoError<ListGatewayRoutesError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Returns a list of existing gateway routes that are associated to a virtual gateway.

pub fn list_meshes<'life0, 'async_trait>(
    &'life0 self,
    input: ListMeshesInput
) -> Pin<Box<dyn Future<Output = Result<ListMeshesOutput, RusotoError<ListMeshesError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Returns a list of existing service meshes.

pub fn list_routes<'life0, 'async_trait>(
    &'life0 self,
    input: ListRoutesInput
) -> Pin<Box<dyn Future<Output = Result<ListRoutesOutput, RusotoError<ListRoutesError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Returns a list of existing routes in a service mesh.

pub 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
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

List the tags for an App Mesh resource.

pub fn list_virtual_gateways<'life0, 'async_trait>(
    &'life0 self,
    input: ListVirtualGatewaysInput
) -> Pin<Box<dyn Future<Output = Result<ListVirtualGatewaysOutput, RusotoError<ListVirtualGatewaysError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Returns a list of existing virtual gateways in a service mesh.

pub fn list_virtual_nodes<'life0, 'async_trait>(
    &'life0 self,
    input: ListVirtualNodesInput
) -> Pin<Box<dyn Future<Output = Result<ListVirtualNodesOutput, RusotoError<ListVirtualNodesError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Returns a list of existing virtual nodes.

pub fn list_virtual_routers<'life0, 'async_trait>(
    &'life0 self,
    input: ListVirtualRoutersInput
) -> Pin<Box<dyn Future<Output = Result<ListVirtualRoutersOutput, RusotoError<ListVirtualRoutersError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Returns a list of existing virtual routers in a service mesh.

pub fn list_virtual_services<'life0, 'async_trait>(
    &'life0 self,
    input: ListVirtualServicesInput
) -> Pin<Box<dyn Future<Output = Result<ListVirtualServicesOutput, RusotoError<ListVirtualServicesError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Returns a list of existing virtual services in a service mesh.

pub fn tag_resource<'life0, 'async_trait>(
    &'life0 self,
    input: TagResourceInput
) -> Pin<Box<dyn Future<Output = Result<TagResourceOutput, RusotoError<TagResourceError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

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.

pub fn untag_resource<'life0, 'async_trait>(
    &'life0 self,
    input: UntagResourceInput
) -> Pin<Box<dyn Future<Output = Result<UntagResourceOutput, RusotoError<UntagResourceError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Deletes specified tags from a resource.

pub fn update_gateway_route<'life0, 'async_trait>(
    &'life0 self,
    input: UpdateGatewayRouteInput
) -> Pin<Box<dyn Future<Output = Result<UpdateGatewayRouteOutput, RusotoError<UpdateGatewayRouteError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Updates an existing gateway route that is associated to a specified virtual gateway in a service mesh.

pub fn update_mesh<'life0, 'async_trait>(
    &'life0 self,
    input: UpdateMeshInput
) -> Pin<Box<dyn Future<Output = Result<UpdateMeshOutput, RusotoError<UpdateMeshError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Updates an existing service mesh.

pub fn update_route<'life0, 'async_trait>(
    &'life0 self,
    input: UpdateRouteInput
) -> Pin<Box<dyn Future<Output = Result<UpdateRouteOutput, RusotoError<UpdateRouteError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Updates an existing route for a specified service mesh and virtual router.

pub fn update_virtual_gateway<'life0, 'async_trait>(
    &'life0 self,
    input: UpdateVirtualGatewayInput
) -> Pin<Box<dyn Future<Output = Result<UpdateVirtualGatewayOutput, RusotoError<UpdateVirtualGatewayError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Updates an existing virtual gateway in a specified service mesh.

pub fn update_virtual_node<'life0, 'async_trait>(
    &'life0 self,
    input: UpdateVirtualNodeInput
) -> Pin<Box<dyn Future<Output = Result<UpdateVirtualNodeOutput, RusotoError<UpdateVirtualNodeError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Updates an existing virtual node in a specified service mesh.

pub fn update_virtual_router<'life0, 'async_trait>(
    &'life0 self,
    input: UpdateVirtualRouterInput
) -> Pin<Box<dyn Future<Output = Result<UpdateVirtualRouterOutput, RusotoError<UpdateVirtualRouterError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Updates an existing virtual router in a specified service mesh.

pub fn update_virtual_service<'life0, 'async_trait>(
    &'life0 self,
    input: UpdateVirtualServiceInput
) -> Pin<Box<dyn Future<Output = Result<UpdateVirtualServiceOutput, RusotoError<UpdateVirtualServiceError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Updates an existing virtual service in a specified service mesh.

Loading content...