All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.amazonaws.services.appmesh.AWSAppMeshAsync Maven / Gradle / Ivy

Go to download

The AWS Java SDK for AWS App Mesh module holds the client classes that are used for communicating with AWS App Mesh Service

There is a newer version: 1.12.780
Show newest version
/*
 * Copyright 2014-2019 Amazon.com, Inc. or its affiliates. All Rights Reserved.
 * 
 * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with
 * the License. A copy of the License is located at
 * 
 * http://aws.amazon.com/apache2.0
 * 
 * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
 * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions
 * and limitations under the License.
 */
package com.amazonaws.services.appmesh;

import javax.annotation.Generated;

import com.amazonaws.services.appmesh.model.*;

/**
 * Interface for accessing AWS App Mesh asynchronously. Each asynchronous method will return a Java Future object
 * representing the asynchronous operation; overloads which accept an {@code AsyncHandler} can be used to receive
 * notification when an asynchronous operation completes.
 * 

* Note: Do not directly implement this interface, new methods are added to it regularly. Extend from * {@link com.amazonaws.services.appmesh.AbstractAWSAppMeshAsync} instead. *

*

*

* AWS App Mesh is a service mesh based on the Envoy proxy that makes it easy to monitor and control microservices. App * Mesh standardizes how your microservices communicate, giving you end-to-end visibility and helping to ensure high * availability for your applications. *

*

* App Mesh gives you consistent visibility and network traffic controls for every microservice in an application. You * can use App Mesh with AWS Fargate, Amazon ECS, Amazon EKS, Kubernetes on AWS, and Amazon EC2. *

* *

* App Mesh supports microservice applications that use service discovery naming for their components. For more * information about service discovery on Amazon ECS, see Service Discovery in the * Amazon Elastic Container Service Developer Guide. Kubernetes kube-dns and coredns * are supported. For more information, see DNS for Services and Pods in the * Kubernetes documentation. *

*
*/ @Generated("com.amazonaws:aws-java-sdk-code-generator") public interface AWSAppMeshAsync extends AWSAppMesh { /** *

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

*

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

* * @param createMeshRequest * @return A Java Future containing the result of the CreateMesh operation returned by the service. * @sample AWSAppMeshAsync.CreateMesh * @see AWS API * Documentation */ java.util.concurrent.Future createMeshAsync(CreateMeshRequest createMeshRequest); /** *

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

*

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

* * @param createMeshRequest * @param 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. * @return A Java Future containing the result of the CreateMesh operation returned by the service. * @sample AWSAppMeshAsyncHandler.CreateMesh * @see AWS API * Documentation */ java.util.concurrent.Future createMeshAsync(CreateMeshRequest createMeshRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a route that is associated with a virtual router. *

*

* You can use the prefix parameter in your route specification for path-based routing of requests. For * example, if your virtual service name is my-service.local and you want the route to match requests * to my-service.local/metrics, your prefix should be /metrics. *

*

* If your route matches a request, you can distribute traffic to one or more target virtual nodes with relative * weighting. *

* * @param createRouteRequest * @return A Java Future containing the result of the CreateRoute operation returned by the service. * @sample AWSAppMeshAsync.CreateRoute * @see AWS API * Documentation */ java.util.concurrent.Future createRouteAsync(CreateRouteRequest createRouteRequest); /** *

* Creates a route that is associated with a virtual router. *

*

* You can use the prefix parameter in your route specification for path-based routing of requests. For * example, if your virtual service name is my-service.local and you want the route to match requests * to my-service.local/metrics, your prefix should be /metrics. *

*

* If your route matches a request, you can distribute traffic to one or more target virtual nodes with relative * weighting. *

* * @param createRouteRequest * @param 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. * @return A Java Future containing the result of the CreateRoute operation returned by the service. * @sample AWSAppMeshAsyncHandler.CreateRoute * @see AWS API * Documentation */ java.util.concurrent.Future createRouteAsync(CreateRouteRequest createRouteRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

* Any inbound traffic that your virtual node expects should be specified as a listener. Any outbound * traffic that your virtual node expects to reach should be 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 (either the full ARN or the truncated resource name: for example, * mesh/default/virtualNode/simpleapp) as the APPMESH_VIRTUAL_NODE_NAME 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. *

* *

* If you require your Envoy stats or tracing to use a different name, you can override the * node.cluster value that is set by APPMESH_VIRTUAL_NODE_NAME with the * APPMESH_VIRTUAL_NODE_CLUSTER environment variable. *

*
* * @param createVirtualNodeRequest * @return A Java Future containing the result of the CreateVirtualNode operation returned by the service. * @sample AWSAppMeshAsync.CreateVirtualNode * @see AWS API * Documentation */ java.util.concurrent.Future createVirtualNodeAsync(CreateVirtualNodeRequest createVirtualNodeRequest); /** *

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

*

* Any inbound traffic that your virtual node expects should be specified as a listener. Any outbound * traffic that your virtual node expects to reach should be 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 (either the full ARN or the truncated resource name: for example, * mesh/default/virtualNode/simpleapp) as the APPMESH_VIRTUAL_NODE_NAME 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. *

* *

* If you require your Envoy stats or tracing to use a different name, you can override the * node.cluster value that is set by APPMESH_VIRTUAL_NODE_NAME with the * APPMESH_VIRTUAL_NODE_CLUSTER environment variable. *

*
* * @param createVirtualNodeRequest * @param 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. * @return A Java Future containing the result of the CreateVirtualNode operation returned by the service. * @sample AWSAppMeshAsyncHandler.CreateVirtualNode * @see AWS API * Documentation */ java.util.concurrent.Future createVirtualNodeAsync(CreateVirtualNodeRequest createVirtualNodeRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a virtual router within a service mesh. *

*

* Any inbound traffic that your virtual router expects should be specified as a listener. *

*

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

* * @param createVirtualRouterRequest * @return A Java Future containing the result of the CreateVirtualRouter operation returned by the service. * @sample AWSAppMeshAsync.CreateVirtualRouter * @see AWS * API Documentation */ java.util.concurrent.Future createVirtualRouterAsync(CreateVirtualRouterRequest createVirtualRouterRequest); /** *

* Creates a virtual router within a service mesh. *

*

* Any inbound traffic that your virtual router expects should be specified as a listener. *

*

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

* * @param createVirtualRouterRequest * @param 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. * @return A Java Future containing the result of the CreateVirtualRouter operation returned by the service. * @sample AWSAppMeshAsyncHandler.CreateVirtualRouter * @see AWS * API Documentation */ java.util.concurrent.Future createVirtualRouterAsync(CreateVirtualRouterRequest createVirtualRouterRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param createVirtualServiceRequest * @return A Java Future containing the result of the CreateVirtualService operation returned by the service. * @sample AWSAppMeshAsync.CreateVirtualService * @see AWS * API Documentation */ java.util.concurrent.Future createVirtualServiceAsync(CreateVirtualServiceRequest createVirtualServiceRequest); /** *

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

* * @param createVirtualServiceRequest * @param 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. * @return A Java Future containing the result of the CreateVirtualService operation returned by the service. * @sample AWSAppMeshAsyncHandler.CreateVirtualService * @see AWS * API Documentation */ java.util.concurrent.Future createVirtualServiceAsync(CreateVirtualServiceRequest createVirtualServiceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param deleteMeshRequest * @return A Java Future containing the result of the DeleteMesh operation returned by the service. * @sample AWSAppMeshAsync.DeleteMesh * @see AWS API * Documentation */ java.util.concurrent.Future deleteMeshAsync(DeleteMeshRequest deleteMeshRequest); /** *

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

* * @param deleteMeshRequest * @param 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. * @return A Java Future containing the result of the DeleteMesh operation returned by the service. * @sample AWSAppMeshAsyncHandler.DeleteMesh * @see AWS API * Documentation */ java.util.concurrent.Future deleteMeshAsync(DeleteMeshRequest deleteMeshRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes an existing route. *

* * @param deleteRouteRequest * @return A Java Future containing the result of the DeleteRoute operation returned by the service. * @sample AWSAppMeshAsync.DeleteRoute * @see AWS API * Documentation */ java.util.concurrent.Future deleteRouteAsync(DeleteRouteRequest deleteRouteRequest); /** *

* Deletes an existing route. *

* * @param deleteRouteRequest * @param 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. * @return A Java Future containing the result of the DeleteRoute operation returned by the service. * @sample AWSAppMeshAsyncHandler.DeleteRoute * @see AWS API * Documentation */ java.util.concurrent.Future deleteRouteAsync(DeleteRouteRequest deleteRouteRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param deleteVirtualNodeRequest * @return A Java Future containing the result of the DeleteVirtualNode operation returned by the service. * @sample AWSAppMeshAsync.DeleteVirtualNode * @see AWS API * Documentation */ java.util.concurrent.Future deleteVirtualNodeAsync(DeleteVirtualNodeRequest deleteVirtualNodeRequest); /** *

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

* * @param deleteVirtualNodeRequest * @param 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. * @return A Java Future containing the result of the DeleteVirtualNode operation returned by the service. * @sample AWSAppMeshAsyncHandler.DeleteVirtualNode * @see AWS API * Documentation */ java.util.concurrent.Future deleteVirtualNodeAsync(DeleteVirtualNodeRequest deleteVirtualNodeRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes an existing virtual router. *

*

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

* * @param deleteVirtualRouterRequest * @return A Java Future containing the result of the DeleteVirtualRouter operation returned by the service. * @sample AWSAppMeshAsync.DeleteVirtualRouter * @see AWS * API Documentation */ java.util.concurrent.Future deleteVirtualRouterAsync(DeleteVirtualRouterRequest deleteVirtualRouterRequest); /** *

* Deletes an existing virtual router. *

*

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

* * @param deleteVirtualRouterRequest * @param 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. * @return A Java Future containing the result of the DeleteVirtualRouter operation returned by the service. * @sample AWSAppMeshAsyncHandler.DeleteVirtualRouter * @see AWS * API Documentation */ java.util.concurrent.Future deleteVirtualRouterAsync(DeleteVirtualRouterRequest deleteVirtualRouterRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes an existing virtual service. *

* * @param deleteVirtualServiceRequest * @return A Java Future containing the result of the DeleteVirtualService operation returned by the service. * @sample AWSAppMeshAsync.DeleteVirtualService * @see AWS * API Documentation */ java.util.concurrent.Future deleteVirtualServiceAsync(DeleteVirtualServiceRequest deleteVirtualServiceRequest); /** *

* Deletes an existing virtual service. *

* * @param deleteVirtualServiceRequest * @param 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. * @return A Java Future containing the result of the DeleteVirtualService operation returned by the service. * @sample AWSAppMeshAsyncHandler.DeleteVirtualService * @see AWS * API Documentation */ java.util.concurrent.Future deleteVirtualServiceAsync(DeleteVirtualServiceRequest deleteVirtualServiceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes an existing service mesh. *

* * @param describeMeshRequest * @return A Java Future containing the result of the DescribeMesh operation returned by the service. * @sample AWSAppMeshAsync.DescribeMesh * @see AWS API * Documentation */ java.util.concurrent.Future describeMeshAsync(DescribeMeshRequest describeMeshRequest); /** *

* Describes an existing service mesh. *

* * @param describeMeshRequest * @param 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. * @return A Java Future containing the result of the DescribeMesh operation returned by the service. * @sample AWSAppMeshAsyncHandler.DescribeMesh * @see AWS API * Documentation */ java.util.concurrent.Future describeMeshAsync(DescribeMeshRequest describeMeshRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes an existing route. *

* * @param describeRouteRequest * @return A Java Future containing the result of the DescribeRoute operation returned by the service. * @sample AWSAppMeshAsync.DescribeRoute * @see AWS API * Documentation */ java.util.concurrent.Future describeRouteAsync(DescribeRouteRequest describeRouteRequest); /** *

* Describes an existing route. *

* * @param describeRouteRequest * @param 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. * @return A Java Future containing the result of the DescribeRoute operation returned by the service. * @sample AWSAppMeshAsyncHandler.DescribeRoute * @see AWS API * Documentation */ java.util.concurrent.Future describeRouteAsync(DescribeRouteRequest describeRouteRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes an existing virtual node. *

* * @param describeVirtualNodeRequest * @return A Java Future containing the result of the DescribeVirtualNode operation returned by the service. * @sample AWSAppMeshAsync.DescribeVirtualNode * @see AWS * API Documentation */ java.util.concurrent.Future describeVirtualNodeAsync(DescribeVirtualNodeRequest describeVirtualNodeRequest); /** *

* Describes an existing virtual node. *

* * @param describeVirtualNodeRequest * @param 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. * @return A Java Future containing the result of the DescribeVirtualNode operation returned by the service. * @sample AWSAppMeshAsyncHandler.DescribeVirtualNode * @see AWS * API Documentation */ java.util.concurrent.Future describeVirtualNodeAsync(DescribeVirtualNodeRequest describeVirtualNodeRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes an existing virtual router. *

* * @param describeVirtualRouterRequest * @return A Java Future containing the result of the DescribeVirtualRouter operation returned by the service. * @sample AWSAppMeshAsync.DescribeVirtualRouter * @see AWS * API Documentation */ java.util.concurrent.Future describeVirtualRouterAsync(DescribeVirtualRouterRequest describeVirtualRouterRequest); /** *

* Describes an existing virtual router. *

* * @param describeVirtualRouterRequest * @param 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. * @return A Java Future containing the result of the DescribeVirtualRouter operation returned by the service. * @sample AWSAppMeshAsyncHandler.DescribeVirtualRouter * @see AWS * API Documentation */ java.util.concurrent.Future describeVirtualRouterAsync(DescribeVirtualRouterRequest describeVirtualRouterRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes an existing virtual service. *

* * @param describeVirtualServiceRequest * @return A Java Future containing the result of the DescribeVirtualService operation returned by the service. * @sample AWSAppMeshAsync.DescribeVirtualService * @see AWS * API Documentation */ java.util.concurrent.Future describeVirtualServiceAsync(DescribeVirtualServiceRequest describeVirtualServiceRequest); /** *

* Describes an existing virtual service. *

* * @param describeVirtualServiceRequest * @param 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. * @return A Java Future containing the result of the DescribeVirtualService operation returned by the service. * @sample AWSAppMeshAsyncHandler.DescribeVirtualService * @see AWS * API Documentation */ java.util.concurrent.Future describeVirtualServiceAsync(DescribeVirtualServiceRequest describeVirtualServiceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a list of existing service meshes. *

* * @param listMeshesRequest * @return A Java Future containing the result of the ListMeshes operation returned by the service. * @sample AWSAppMeshAsync.ListMeshes * @see AWS API * Documentation */ java.util.concurrent.Future listMeshesAsync(ListMeshesRequest listMeshesRequest); /** *

* Returns a list of existing service meshes. *

* * @param listMeshesRequest * @param 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. * @return A Java Future containing the result of the ListMeshes operation returned by the service. * @sample AWSAppMeshAsyncHandler.ListMeshes * @see AWS API * Documentation */ java.util.concurrent.Future listMeshesAsync(ListMeshesRequest listMeshesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a list of existing routes in a service mesh. *

* * @param listRoutesRequest * @return A Java Future containing the result of the ListRoutes operation returned by the service. * @sample AWSAppMeshAsync.ListRoutes * @see AWS API * Documentation */ java.util.concurrent.Future listRoutesAsync(ListRoutesRequest listRoutesRequest); /** *

* Returns a list of existing routes in a service mesh. *

* * @param listRoutesRequest * @param 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. * @return A Java Future containing the result of the ListRoutes operation returned by the service. * @sample AWSAppMeshAsyncHandler.ListRoutes * @see AWS API * Documentation */ java.util.concurrent.Future listRoutesAsync(ListRoutesRequest listRoutesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* List the tags for an App Mesh resource. *

* * @param listTagsForResourceRequest * @return A Java Future containing the result of the ListTagsForResource operation returned by the service. * @sample AWSAppMeshAsync.ListTagsForResource * @see AWS * API Documentation */ java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest); /** *

* List the tags for an App Mesh resource. *

* * @param listTagsForResourceRequest * @param 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. * @return A Java Future containing the result of the ListTagsForResource operation returned by the service. * @sample AWSAppMeshAsyncHandler.ListTagsForResource * @see AWS * API Documentation */ java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a list of existing virtual nodes. *

* * @param listVirtualNodesRequest * @return A Java Future containing the result of the ListVirtualNodes operation returned by the service. * @sample AWSAppMeshAsync.ListVirtualNodes * @see AWS API * Documentation */ java.util.concurrent.Future listVirtualNodesAsync(ListVirtualNodesRequest listVirtualNodesRequest); /** *

* Returns a list of existing virtual nodes. *

* * @param listVirtualNodesRequest * @param 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. * @return A Java Future containing the result of the ListVirtualNodes operation returned by the service. * @sample AWSAppMeshAsyncHandler.ListVirtualNodes * @see AWS API * Documentation */ java.util.concurrent.Future listVirtualNodesAsync(ListVirtualNodesRequest listVirtualNodesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param listVirtualRoutersRequest * @return A Java Future containing the result of the ListVirtualRouters operation returned by the service. * @sample AWSAppMeshAsync.ListVirtualRouters * @see AWS API * Documentation */ java.util.concurrent.Future listVirtualRoutersAsync(ListVirtualRoutersRequest listVirtualRoutersRequest); /** *

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

* * @param listVirtualRoutersRequest * @param 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. * @return A Java Future containing the result of the ListVirtualRouters operation returned by the service. * @sample AWSAppMeshAsyncHandler.ListVirtualRouters * @see AWS API * Documentation */ java.util.concurrent.Future listVirtualRoutersAsync(ListVirtualRoutersRequest listVirtualRoutersRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param listVirtualServicesRequest * @return A Java Future containing the result of the ListVirtualServices operation returned by the service. * @sample AWSAppMeshAsync.ListVirtualServices * @see AWS * API Documentation */ java.util.concurrent.Future listVirtualServicesAsync(ListVirtualServicesRequest listVirtualServicesRequest); /** *

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

* * @param listVirtualServicesRequest * @param 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. * @return A Java Future containing the result of the ListVirtualServices operation returned by the service. * @sample AWSAppMeshAsyncHandler.ListVirtualServices * @see AWS * API Documentation */ java.util.concurrent.Future listVirtualServicesAsync(ListVirtualServicesRequest listVirtualServicesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param tagResourceRequest * @return A Java Future containing the result of the TagResource operation returned by the service. * @sample AWSAppMeshAsync.TagResource * @see AWS API * Documentation */ java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest); /** *

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

* * @param tagResourceRequest * @param 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. * @return A Java Future containing the result of the TagResource operation returned by the service. * @sample AWSAppMeshAsyncHandler.TagResource * @see AWS API * Documentation */ java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes specified tags from a resource. *

* * @param untagResourceRequest * @return A Java Future containing the result of the UntagResource operation returned by the service. * @sample AWSAppMeshAsync.UntagResource * @see AWS API * Documentation */ java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest); /** *

* Deletes specified tags from a resource. *

* * @param untagResourceRequest * @param 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. * @return A Java Future containing the result of the UntagResource operation returned by the service. * @sample AWSAppMeshAsyncHandler.UntagResource * @see AWS API * Documentation */ java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates an existing service mesh. *

* * @param updateMeshRequest * @return A Java Future containing the result of the UpdateMesh operation returned by the service. * @sample AWSAppMeshAsync.UpdateMesh * @see AWS API * Documentation */ java.util.concurrent.Future updateMeshAsync(UpdateMeshRequest updateMeshRequest); /** *

* Updates an existing service mesh. *

* * @param updateMeshRequest * @param 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. * @return A Java Future containing the result of the UpdateMesh operation returned by the service. * @sample AWSAppMeshAsyncHandler.UpdateMesh * @see AWS API * Documentation */ java.util.concurrent.Future updateMeshAsync(UpdateMeshRequest updateMeshRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param updateRouteRequest * @return A Java Future containing the result of the UpdateRoute operation returned by the service. * @sample AWSAppMeshAsync.UpdateRoute * @see AWS API * Documentation */ java.util.concurrent.Future updateRouteAsync(UpdateRouteRequest updateRouteRequest); /** *

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

* * @param updateRouteRequest * @param 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. * @return A Java Future containing the result of the UpdateRoute operation returned by the service. * @sample AWSAppMeshAsyncHandler.UpdateRoute * @see AWS API * Documentation */ java.util.concurrent.Future updateRouteAsync(UpdateRouteRequest updateRouteRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates an existing virtual node in a specified service mesh. *

* * @param updateVirtualNodeRequest * @return A Java Future containing the result of the UpdateVirtualNode operation returned by the service. * @sample AWSAppMeshAsync.UpdateVirtualNode * @see AWS API * Documentation */ java.util.concurrent.Future updateVirtualNodeAsync(UpdateVirtualNodeRequest updateVirtualNodeRequest); /** *

* Updates an existing virtual node in a specified service mesh. *

* * @param updateVirtualNodeRequest * @param 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. * @return A Java Future containing the result of the UpdateVirtualNode operation returned by the service. * @sample AWSAppMeshAsyncHandler.UpdateVirtualNode * @see AWS API * Documentation */ java.util.concurrent.Future updateVirtualNodeAsync(UpdateVirtualNodeRequest updateVirtualNodeRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates an existing virtual router in a specified service mesh. *

* * @param updateVirtualRouterRequest * @return A Java Future containing the result of the UpdateVirtualRouter operation returned by the service. * @sample AWSAppMeshAsync.UpdateVirtualRouter * @see AWS * API Documentation */ java.util.concurrent.Future updateVirtualRouterAsync(UpdateVirtualRouterRequest updateVirtualRouterRequest); /** *

* Updates an existing virtual router in a specified service mesh. *

* * @param updateVirtualRouterRequest * @param 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. * @return A Java Future containing the result of the UpdateVirtualRouter operation returned by the service. * @sample AWSAppMeshAsyncHandler.UpdateVirtualRouter * @see AWS * API Documentation */ java.util.concurrent.Future updateVirtualRouterAsync(UpdateVirtualRouterRequest updateVirtualRouterRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates an existing virtual service in a specified service mesh. *

* * @param updateVirtualServiceRequest * @return A Java Future containing the result of the UpdateVirtualService operation returned by the service. * @sample AWSAppMeshAsync.UpdateVirtualService * @see AWS * API Documentation */ java.util.concurrent.Future updateVirtualServiceAsync(UpdateVirtualServiceRequest updateVirtualServiceRequest); /** *

* Updates an existing virtual service in a specified service mesh. *

* * @param updateVirtualServiceRequest * @param 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. * @return A Java Future containing the result of the UpdateVirtualService operation returned by the service. * @sample AWSAppMeshAsyncHandler.UpdateVirtualService * @see AWS * API Documentation */ java.util.concurrent.Future updateVirtualServiceAsync(UpdateVirtualServiceRequest updateVirtualServiceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy