@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AbstractAWSAppMeshAsync extends AbstractAWSAppMesh implements AWSAppMeshAsync
AWSAppMeshAsync. Convenient method forms pass through to the corresponding
overload that takes a request object and an AsyncHandler, which throws an
UnsupportedOperationException.ENDPOINT_PREFIXcreateGatewayRoute, createMesh, createRoute, createVirtualGateway, createVirtualNode, createVirtualRouter, createVirtualService, deleteGatewayRoute, deleteMesh, deleteRoute, deleteVirtualGateway, deleteVirtualNode, deleteVirtualRouter, deleteVirtualService, describeGatewayRoute, describeMesh, describeRoute, describeVirtualGateway, describeVirtualNode, describeVirtualRouter, describeVirtualService, getCachedResponseMetadata, listGatewayRoutes, listMeshes, listRoutes, listTagsForResource, listVirtualGateways, listVirtualNodes, listVirtualRouters, listVirtualServices, shutdown, tagResource, untagResource, updateGatewayRoute, updateMesh, updateRoute, updateVirtualGateway, updateVirtualNode, updateVirtualRouter, updateVirtualServiceequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateGatewayRoute, createMesh, createRoute, createVirtualGateway, createVirtualNode, createVirtualRouter, createVirtualService, deleteGatewayRoute, deleteMesh, deleteRoute, deleteVirtualGateway, deleteVirtualNode, deleteVirtualRouter, deleteVirtualService, describeGatewayRoute, describeMesh, describeRoute, describeVirtualGateway, describeVirtualNode, describeVirtualRouter, describeVirtualService, getCachedResponseMetadata, listGatewayRoutes, listMeshes, listRoutes, listTagsForResource, listVirtualGateways, listVirtualNodes, listVirtualRouters, listVirtualServices, shutdown, tagResource, untagResource, updateGatewayRoute, updateMesh, updateRoute, updateVirtualGateway, updateVirtualNode, updateVirtualRouter, updateVirtualServicepublic Future<CreateGatewayRouteResult> createGatewayRouteAsync(CreateGatewayRouteRequest request)
AWSAppMeshAsyncCreates 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.
createGatewayRouteAsync in interface AWSAppMeshAsyncpublic Future<CreateGatewayRouteResult> createGatewayRouteAsync(CreateGatewayRouteRequest request, AsyncHandler<CreateGatewayRouteRequest,CreateGatewayRouteResult> asyncHandler)
AWSAppMeshAsyncCreates 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.
createGatewayRouteAsync in interface AWSAppMeshAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateMeshResult> createMeshAsync(CreateMeshRequest request)
AWSAppMeshAsyncCreates 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.
createMeshAsync in interface AWSAppMeshAsyncpublic Future<CreateMeshResult> createMeshAsync(CreateMeshRequest request, AsyncHandler<CreateMeshRequest,CreateMeshResult> asyncHandler)
AWSAppMeshAsyncCreates 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.
createMeshAsync in interface AWSAppMeshAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateRouteResult> createRouteAsync(CreateRouteRequest request)
AWSAppMeshAsyncCreates 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.
createRouteAsync in interface AWSAppMeshAsyncpublic Future<CreateRouteResult> createRouteAsync(CreateRouteRequest request, AsyncHandler<CreateRouteRequest,CreateRouteResult> asyncHandler)
AWSAppMeshAsyncCreates 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.
createRouteAsync in interface AWSAppMeshAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateVirtualGatewayResult> createVirtualGatewayAsync(CreateVirtualGatewayRequest request)
AWSAppMeshAsyncCreates 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.
createVirtualGatewayAsync in interface AWSAppMeshAsyncpublic Future<CreateVirtualGatewayResult> createVirtualGatewayAsync(CreateVirtualGatewayRequest request, AsyncHandler<CreateVirtualGatewayRequest,CreateVirtualGatewayResult> asyncHandler)
AWSAppMeshAsyncCreates 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.
createVirtualGatewayAsync in interface AWSAppMeshAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateVirtualNodeResult> createVirtualNodeAsync(CreateVirtualNodeRequest request)
AWSAppMeshAsyncCreates 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.
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 aboutApp
Mesh Envoy variables, see Envoy
image in the App Mesh User Guide.
createVirtualNodeAsync in interface AWSAppMeshAsyncpublic Future<CreateVirtualNodeResult> createVirtualNodeAsync(CreateVirtualNodeRequest request, AsyncHandler<CreateVirtualNodeRequest,CreateVirtualNodeResult> asyncHandler)
AWSAppMeshAsyncCreates 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.
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 aboutApp
Mesh Envoy variables, see Envoy
image in the App Mesh User Guide.
createVirtualNodeAsync in interface AWSAppMeshAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateVirtualRouterResult> createVirtualRouterAsync(CreateVirtualRouterRequest request)
AWSAppMeshAsyncCreates 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.
createVirtualRouterAsync in interface AWSAppMeshAsyncpublic Future<CreateVirtualRouterResult> createVirtualRouterAsync(CreateVirtualRouterRequest request, AsyncHandler<CreateVirtualRouterRequest,CreateVirtualRouterResult> asyncHandler)
AWSAppMeshAsyncCreates 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.
createVirtualRouterAsync in interface AWSAppMeshAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateVirtualServiceResult> createVirtualServiceAsync(CreateVirtualServiceRequest request)
AWSAppMeshAsyncCreates 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.
createVirtualServiceAsync in interface AWSAppMeshAsyncpublic Future<CreateVirtualServiceResult> createVirtualServiceAsync(CreateVirtualServiceRequest request, AsyncHandler<CreateVirtualServiceRequest,CreateVirtualServiceResult> asyncHandler)
AWSAppMeshAsyncCreates 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.
createVirtualServiceAsync in interface AWSAppMeshAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteGatewayRouteResult> deleteGatewayRouteAsync(DeleteGatewayRouteRequest request)
AWSAppMeshAsyncDeletes an existing gateway route.
deleteGatewayRouteAsync in interface AWSAppMeshAsyncpublic Future<DeleteGatewayRouteResult> deleteGatewayRouteAsync(DeleteGatewayRouteRequest request, AsyncHandler<DeleteGatewayRouteRequest,DeleteGatewayRouteResult> asyncHandler)
AWSAppMeshAsyncDeletes an existing gateway route.
deleteGatewayRouteAsync in interface AWSAppMeshAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteMeshResult> deleteMeshAsync(DeleteMeshRequest request)
AWSAppMeshAsyncDeletes 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.
deleteMeshAsync in interface AWSAppMeshAsyncpublic Future<DeleteMeshResult> deleteMeshAsync(DeleteMeshRequest request, AsyncHandler<DeleteMeshRequest,DeleteMeshResult> asyncHandler)
AWSAppMeshAsyncDeletes 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.
deleteMeshAsync in interface AWSAppMeshAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteRouteResult> deleteRouteAsync(DeleteRouteRequest request)
AWSAppMeshAsyncDeletes an existing route.
deleteRouteAsync in interface AWSAppMeshAsyncpublic Future<DeleteRouteResult> deleteRouteAsync(DeleteRouteRequest request, AsyncHandler<DeleteRouteRequest,DeleteRouteResult> asyncHandler)
AWSAppMeshAsyncDeletes an existing route.
deleteRouteAsync in interface AWSAppMeshAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteVirtualGatewayResult> deleteVirtualGatewayAsync(DeleteVirtualGatewayRequest request)
AWSAppMeshAsyncDeletes an existing virtual gateway. You cannot delete a virtual gateway if any gateway routes are associated to it.
deleteVirtualGatewayAsync in interface AWSAppMeshAsyncpublic Future<DeleteVirtualGatewayResult> deleteVirtualGatewayAsync(DeleteVirtualGatewayRequest request, AsyncHandler<DeleteVirtualGatewayRequest,DeleteVirtualGatewayResult> asyncHandler)
AWSAppMeshAsyncDeletes an existing virtual gateway. You cannot delete a virtual gateway if any gateway routes are associated to it.
deleteVirtualGatewayAsync in interface AWSAppMeshAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteVirtualNodeResult> deleteVirtualNodeAsync(DeleteVirtualNodeRequest request)
AWSAppMeshAsyncDeletes 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.
deleteVirtualNodeAsync in interface AWSAppMeshAsyncrequest - Deletes a virtual node input.public Future<DeleteVirtualNodeResult> deleteVirtualNodeAsync(DeleteVirtualNodeRequest request, AsyncHandler<DeleteVirtualNodeRequest,DeleteVirtualNodeResult> asyncHandler)
AWSAppMeshAsyncDeletes 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.
deleteVirtualNodeAsync in interface AWSAppMeshAsyncrequest - Deletes a virtual node input.asyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteVirtualRouterResult> deleteVirtualRouterAsync(DeleteVirtualRouterRequest request)
AWSAppMeshAsyncDeletes an existing virtual router.
You must delete any routes associated with the virtual router before you can delete the router itself.
deleteVirtualRouterAsync in interface AWSAppMeshAsyncpublic Future<DeleteVirtualRouterResult> deleteVirtualRouterAsync(DeleteVirtualRouterRequest request, AsyncHandler<DeleteVirtualRouterRequest,DeleteVirtualRouterResult> asyncHandler)
AWSAppMeshAsyncDeletes an existing virtual router.
You must delete any routes associated with the virtual router before you can delete the router itself.
deleteVirtualRouterAsync in interface AWSAppMeshAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteVirtualServiceResult> deleteVirtualServiceAsync(DeleteVirtualServiceRequest request)
AWSAppMeshAsyncDeletes an existing virtual service.
deleteVirtualServiceAsync in interface AWSAppMeshAsyncpublic Future<DeleteVirtualServiceResult> deleteVirtualServiceAsync(DeleteVirtualServiceRequest request, AsyncHandler<DeleteVirtualServiceRequest,DeleteVirtualServiceResult> asyncHandler)
AWSAppMeshAsyncDeletes an existing virtual service.
deleteVirtualServiceAsync in interface AWSAppMeshAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DescribeGatewayRouteResult> describeGatewayRouteAsync(DescribeGatewayRouteRequest request)
AWSAppMeshAsyncDescribes an existing gateway route.
describeGatewayRouteAsync in interface AWSAppMeshAsyncpublic Future<DescribeGatewayRouteResult> describeGatewayRouteAsync(DescribeGatewayRouteRequest request, AsyncHandler<DescribeGatewayRouteRequest,DescribeGatewayRouteResult> asyncHandler)
AWSAppMeshAsyncDescribes an existing gateway route.
describeGatewayRouteAsync in interface AWSAppMeshAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DescribeMeshResult> describeMeshAsync(DescribeMeshRequest request)
AWSAppMeshAsyncDescribes an existing service mesh.
describeMeshAsync in interface AWSAppMeshAsyncpublic Future<DescribeMeshResult> describeMeshAsync(DescribeMeshRequest request, AsyncHandler<DescribeMeshRequest,DescribeMeshResult> asyncHandler)
AWSAppMeshAsyncDescribes an existing service mesh.
describeMeshAsync in interface AWSAppMeshAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DescribeRouteResult> describeRouteAsync(DescribeRouteRequest request)
AWSAppMeshAsyncDescribes an existing route.
describeRouteAsync in interface AWSAppMeshAsyncpublic Future<DescribeRouteResult> describeRouteAsync(DescribeRouteRequest request, AsyncHandler<DescribeRouteRequest,DescribeRouteResult> asyncHandler)
AWSAppMeshAsyncDescribes an existing route.
describeRouteAsync in interface AWSAppMeshAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DescribeVirtualGatewayResult> describeVirtualGatewayAsync(DescribeVirtualGatewayRequest request)
AWSAppMeshAsyncDescribes an existing virtual gateway.
describeVirtualGatewayAsync in interface AWSAppMeshAsyncpublic Future<DescribeVirtualGatewayResult> describeVirtualGatewayAsync(DescribeVirtualGatewayRequest request, AsyncHandler<DescribeVirtualGatewayRequest,DescribeVirtualGatewayResult> asyncHandler)
AWSAppMeshAsyncDescribes an existing virtual gateway.
describeVirtualGatewayAsync in interface AWSAppMeshAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DescribeVirtualNodeResult> describeVirtualNodeAsync(DescribeVirtualNodeRequest request)
AWSAppMeshAsyncDescribes an existing virtual node.
describeVirtualNodeAsync in interface AWSAppMeshAsyncpublic Future<DescribeVirtualNodeResult> describeVirtualNodeAsync(DescribeVirtualNodeRequest request, AsyncHandler<DescribeVirtualNodeRequest,DescribeVirtualNodeResult> asyncHandler)
AWSAppMeshAsyncDescribes an existing virtual node.
describeVirtualNodeAsync in interface AWSAppMeshAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DescribeVirtualRouterResult> describeVirtualRouterAsync(DescribeVirtualRouterRequest request)
AWSAppMeshAsyncDescribes an existing virtual router.
describeVirtualRouterAsync in interface AWSAppMeshAsyncpublic Future<DescribeVirtualRouterResult> describeVirtualRouterAsync(DescribeVirtualRouterRequest request, AsyncHandler<DescribeVirtualRouterRequest,DescribeVirtualRouterResult> asyncHandler)
AWSAppMeshAsyncDescribes an existing virtual router.
describeVirtualRouterAsync in interface AWSAppMeshAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DescribeVirtualServiceResult> describeVirtualServiceAsync(DescribeVirtualServiceRequest request)
AWSAppMeshAsyncDescribes an existing virtual service.
describeVirtualServiceAsync in interface AWSAppMeshAsyncpublic Future<DescribeVirtualServiceResult> describeVirtualServiceAsync(DescribeVirtualServiceRequest request, AsyncHandler<DescribeVirtualServiceRequest,DescribeVirtualServiceResult> asyncHandler)
AWSAppMeshAsyncDescribes an existing virtual service.
describeVirtualServiceAsync in interface AWSAppMeshAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListGatewayRoutesResult> listGatewayRoutesAsync(ListGatewayRoutesRequest request)
AWSAppMeshAsyncReturns a list of existing gateway routes that are associated to a virtual gateway.
listGatewayRoutesAsync in interface AWSAppMeshAsyncpublic Future<ListGatewayRoutesResult> listGatewayRoutesAsync(ListGatewayRoutesRequest request, AsyncHandler<ListGatewayRoutesRequest,ListGatewayRoutesResult> asyncHandler)
AWSAppMeshAsyncReturns a list of existing gateway routes that are associated to a virtual gateway.
listGatewayRoutesAsync in interface AWSAppMeshAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListMeshesResult> listMeshesAsync(ListMeshesRequest request)
AWSAppMeshAsyncReturns a list of existing service meshes.
listMeshesAsync in interface AWSAppMeshAsyncpublic Future<ListMeshesResult> listMeshesAsync(ListMeshesRequest request, AsyncHandler<ListMeshesRequest,ListMeshesResult> asyncHandler)
AWSAppMeshAsyncReturns a list of existing service meshes.
listMeshesAsync in interface AWSAppMeshAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListRoutesResult> listRoutesAsync(ListRoutesRequest request)
AWSAppMeshAsyncReturns a list of existing routes in a service mesh.
listRoutesAsync in interface AWSAppMeshAsyncpublic Future<ListRoutesResult> listRoutesAsync(ListRoutesRequest request, AsyncHandler<ListRoutesRequest,ListRoutesResult> asyncHandler)
AWSAppMeshAsyncReturns a list of existing routes in a service mesh.
listRoutesAsync in interface AWSAppMeshAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request)
AWSAppMeshAsyncList the tags for an App Mesh resource.
listTagsForResourceAsync in interface AWSAppMeshAsyncpublic Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request, AsyncHandler<ListTagsForResourceRequest,ListTagsForResourceResult> asyncHandler)
AWSAppMeshAsyncList the tags for an App Mesh resource.
listTagsForResourceAsync in interface AWSAppMeshAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListVirtualGatewaysResult> listVirtualGatewaysAsync(ListVirtualGatewaysRequest request)
AWSAppMeshAsyncReturns a list of existing virtual gateways in a service mesh.
listVirtualGatewaysAsync in interface AWSAppMeshAsyncpublic Future<ListVirtualGatewaysResult> listVirtualGatewaysAsync(ListVirtualGatewaysRequest request, AsyncHandler<ListVirtualGatewaysRequest,ListVirtualGatewaysResult> asyncHandler)
AWSAppMeshAsyncReturns a list of existing virtual gateways in a service mesh.
listVirtualGatewaysAsync in interface AWSAppMeshAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListVirtualNodesResult> listVirtualNodesAsync(ListVirtualNodesRequest request)
AWSAppMeshAsyncReturns a list of existing virtual nodes.
listVirtualNodesAsync in interface AWSAppMeshAsyncpublic Future<ListVirtualNodesResult> listVirtualNodesAsync(ListVirtualNodesRequest request, AsyncHandler<ListVirtualNodesRequest,ListVirtualNodesResult> asyncHandler)
AWSAppMeshAsyncReturns a list of existing virtual nodes.
listVirtualNodesAsync in interface AWSAppMeshAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListVirtualRoutersResult> listVirtualRoutersAsync(ListVirtualRoutersRequest request)
AWSAppMeshAsyncReturns a list of existing virtual routers in a service mesh.
listVirtualRoutersAsync in interface AWSAppMeshAsyncpublic Future<ListVirtualRoutersResult> listVirtualRoutersAsync(ListVirtualRoutersRequest request, AsyncHandler<ListVirtualRoutersRequest,ListVirtualRoutersResult> asyncHandler)
AWSAppMeshAsyncReturns a list of existing virtual routers in a service mesh.
listVirtualRoutersAsync in interface AWSAppMeshAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListVirtualServicesResult> listVirtualServicesAsync(ListVirtualServicesRequest request)
AWSAppMeshAsyncReturns a list of existing virtual services in a service mesh.
listVirtualServicesAsync in interface AWSAppMeshAsyncpublic Future<ListVirtualServicesResult> listVirtualServicesAsync(ListVirtualServicesRequest request, AsyncHandler<ListVirtualServicesRequest,ListVirtualServicesResult> asyncHandler)
AWSAppMeshAsyncReturns a list of existing virtual services in a service mesh.
listVirtualServicesAsync in interface AWSAppMeshAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<TagResourceResult> tagResourceAsync(TagResourceRequest request)
AWSAppMeshAsync
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.
tagResourceAsync in interface AWSAppMeshAsyncpublic Future<TagResourceResult> tagResourceAsync(TagResourceRequest request, AsyncHandler<TagResourceRequest,TagResourceResult> asyncHandler)
AWSAppMeshAsync
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.
tagResourceAsync in interface AWSAppMeshAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request)
AWSAppMeshAsyncDeletes specified tags from a resource.
untagResourceAsync in interface AWSAppMeshAsyncpublic Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request, AsyncHandler<UntagResourceRequest,UntagResourceResult> asyncHandler)
AWSAppMeshAsyncDeletes specified tags from a resource.
untagResourceAsync in interface AWSAppMeshAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateGatewayRouteResult> updateGatewayRouteAsync(UpdateGatewayRouteRequest request)
AWSAppMeshAsyncUpdates an existing gateway route that is associated to a specified virtual gateway in a service mesh.
updateGatewayRouteAsync in interface AWSAppMeshAsyncpublic Future<UpdateGatewayRouteResult> updateGatewayRouteAsync(UpdateGatewayRouteRequest request, AsyncHandler<UpdateGatewayRouteRequest,UpdateGatewayRouteResult> asyncHandler)
AWSAppMeshAsyncUpdates an existing gateway route that is associated to a specified virtual gateway in a service mesh.
updateGatewayRouteAsync in interface AWSAppMeshAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateMeshResult> updateMeshAsync(UpdateMeshRequest request)
AWSAppMeshAsyncUpdates an existing service mesh.
updateMeshAsync in interface AWSAppMeshAsyncpublic Future<UpdateMeshResult> updateMeshAsync(UpdateMeshRequest request, AsyncHandler<UpdateMeshRequest,UpdateMeshResult> asyncHandler)
AWSAppMeshAsyncUpdates an existing service mesh.
updateMeshAsync in interface AWSAppMeshAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateRouteResult> updateRouteAsync(UpdateRouteRequest request)
AWSAppMeshAsyncUpdates an existing route for a specified service mesh and virtual router.
updateRouteAsync in interface AWSAppMeshAsyncpublic Future<UpdateRouteResult> updateRouteAsync(UpdateRouteRequest request, AsyncHandler<UpdateRouteRequest,UpdateRouteResult> asyncHandler)
AWSAppMeshAsyncUpdates an existing route for a specified service mesh and virtual router.
updateRouteAsync in interface AWSAppMeshAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateVirtualGatewayResult> updateVirtualGatewayAsync(UpdateVirtualGatewayRequest request)
AWSAppMeshAsyncUpdates an existing virtual gateway in a specified service mesh.
updateVirtualGatewayAsync in interface AWSAppMeshAsyncpublic Future<UpdateVirtualGatewayResult> updateVirtualGatewayAsync(UpdateVirtualGatewayRequest request, AsyncHandler<UpdateVirtualGatewayRequest,UpdateVirtualGatewayResult> asyncHandler)
AWSAppMeshAsyncUpdates an existing virtual gateway in a specified service mesh.
updateVirtualGatewayAsync in interface AWSAppMeshAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateVirtualNodeResult> updateVirtualNodeAsync(UpdateVirtualNodeRequest request)
AWSAppMeshAsyncUpdates an existing virtual node in a specified service mesh.
updateVirtualNodeAsync in interface AWSAppMeshAsyncpublic Future<UpdateVirtualNodeResult> updateVirtualNodeAsync(UpdateVirtualNodeRequest request, AsyncHandler<UpdateVirtualNodeRequest,UpdateVirtualNodeResult> asyncHandler)
AWSAppMeshAsyncUpdates an existing virtual node in a specified service mesh.
updateVirtualNodeAsync in interface AWSAppMeshAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateVirtualRouterResult> updateVirtualRouterAsync(UpdateVirtualRouterRequest request)
AWSAppMeshAsyncUpdates an existing virtual router in a specified service mesh.
updateVirtualRouterAsync in interface AWSAppMeshAsyncpublic Future<UpdateVirtualRouterResult> updateVirtualRouterAsync(UpdateVirtualRouterRequest request, AsyncHandler<UpdateVirtualRouterRequest,UpdateVirtualRouterResult> asyncHandler)
AWSAppMeshAsyncUpdates an existing virtual router in a specified service mesh.
updateVirtualRouterAsync in interface AWSAppMeshAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateVirtualServiceResult> updateVirtualServiceAsync(UpdateVirtualServiceRequest request)
AWSAppMeshAsyncUpdates an existing virtual service in a specified service mesh.
updateVirtualServiceAsync in interface AWSAppMeshAsyncpublic Future<UpdateVirtualServiceResult> updateVirtualServiceAsync(UpdateVirtualServiceRequest request, AsyncHandler<UpdateVirtualServiceRequest,UpdateVirtualServiceResult> asyncHandler)
AWSAppMeshAsyncUpdates an existing virtual service in a specified service mesh.
updateVirtualServiceAsync in interface AWSAppMeshAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.