[][src]Trait rusoto_appmesh::AppMesh

pub trait AppMesh {
    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
;
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
;
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
;
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
;
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
;
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
;
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
;
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
;
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
;
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
;
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
;
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
;
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
;
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
;
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
;
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
;
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
;
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
;
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
;
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
;
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
;
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
;
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
;
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
;
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
;
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
;
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
;
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

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, 

Creates a service mesh. A service mesh is a logical boundary for network traffic between the services that reside within it.

     <p>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>

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, 

Creates a route that is associated with a virtual router.

     <p>You can use the <code>prefix</code> parameter in your route specification for path-based
routing of requests. For example, if your virtual service name is
<code>my-service.local</code> and you want the route to match requests to
<code>my-service.local/metrics</code>, your prefix should be
<code>/metrics</code>.</p>
<p>If your route matches a request, you can distribute traffic to one or more target
virtual nodes with relative weighting.</p>

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, 

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.</p>
<p>Any inbound traffic that your virtual node expects should be specified as a
<code>listener</code>. Any outbound traffic that your virtual node expects to reach
should be 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>

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, 

Creates a virtual router within a service mesh.

     <p>Any inbound traffic that your virtual router expects should be specified as a
<code>listener</code>. </p>
<p>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>

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, 

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>

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, 

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>

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, 

Deletes an existing route.

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, 

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>

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, 

Deletes an existing virtual router.

     <p>You must delete any routes associated with the virtual router before you can delete the
router itself.</p>

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, 

Deletes an existing virtual service.

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, 

Describes an existing service mesh.

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, 

Describes an existing route.

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, 

Describes an existing virtual node.

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, 

Describes an existing virtual router.

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, 

Describes an existing virtual service.

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, 

Returns a list of existing service meshes.

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, 

Returns a list of existing routes in a service mesh.

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, 

List the tags for an App Mesh resource.

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, 

Returns a list of existing virtual nodes.

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, 

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

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, 

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

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, 

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.

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, 

Deletes specified tags from a resource.

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, 

Updates an existing service mesh.

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, 

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

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, 

Updates an existing virtual node in a specified service mesh.

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, 

Updates an existing virtual router in a specified service mesh.

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, 

Updates an existing virtual service in a specified service mesh.

Loading content...

Implementors

impl AppMesh for AppMeshClient[src]

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 the services that reside within it.

     <p>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>

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.

     <p>You can use the <code>prefix</code> parameter in your route specification for path-based
routing of requests. For example, if your virtual service name is
<code>my-service.local</code> and you want the route to match requests to
<code>my-service.local/metrics</code>, your prefix should be
<code>/metrics</code>.</p>
<p>If your route matches a request, you can distribute traffic to one or more target
virtual nodes with relative weighting.</p>

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.

     <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.</p>
<p>Any inbound traffic that your virtual node expects should be specified as a
<code>listener</code>. Any outbound traffic that your virtual node expects to reach
should be 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>

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.

     <p>Any inbound traffic that your virtual router expects should be specified as a
<code>listener</code>. </p>
<p>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>

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.

     <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>

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.

     <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>

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.

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.

     <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>

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.

     <p>You must delete any routes associated with the virtual router before you can delete the
router itself.</p>

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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