@Generated(value="software.amazon.awssdk:codegen") public interface AppMeshAsyncClient extends SdkClient
builder()
method.
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.
Modifier and Type | Field and Description |
---|---|
static String |
SERVICE_NAME |
Modifier and Type | Method and Description |
---|---|
static AppMeshAsyncClientBuilder |
builder()
Create a builder that can be used to configure and create a
AppMeshAsyncClient . |
static AppMeshAsyncClient |
create()
Create a
AppMeshAsyncClient with the region loaded from the
DefaultAwsRegionProviderChain and credentials loaded from the
DefaultCredentialsProvider . |
default CompletableFuture<CreateGatewayRouteResponse> |
createGatewayRoute(Consumer<CreateGatewayRouteRequest.Builder> createGatewayRouteRequest)
Creates a gateway route.
|
default CompletableFuture<CreateGatewayRouteResponse> |
createGatewayRoute(CreateGatewayRouteRequest createGatewayRouteRequest)
Creates a gateway route.
|
default CompletableFuture<CreateMeshResponse> |
createMesh(Consumer<CreateMeshRequest.Builder> createMeshRequest)
Creates a service mesh.
|
default CompletableFuture<CreateMeshResponse> |
createMesh(CreateMeshRequest createMeshRequest)
Creates a service mesh.
|
default CompletableFuture<CreateRouteResponse> |
createRoute(Consumer<CreateRouteRequest.Builder> createRouteRequest)
Creates a route that is associated with a virtual router.
|
default CompletableFuture<CreateRouteResponse> |
createRoute(CreateRouteRequest createRouteRequest)
Creates a route that is associated with a virtual router.
|
default CompletableFuture<CreateVirtualGatewayResponse> |
createVirtualGateway(Consumer<CreateVirtualGatewayRequest.Builder> createVirtualGatewayRequest)
Creates a virtual gateway.
|
default CompletableFuture<CreateVirtualGatewayResponse> |
createVirtualGateway(CreateVirtualGatewayRequest createVirtualGatewayRequest)
Creates a virtual gateway.
|
default CompletableFuture<CreateVirtualNodeResponse> |
createVirtualNode(Consumer<CreateVirtualNodeRequest.Builder> createVirtualNodeRequest)
Creates a virtual node within a service mesh.
|
default CompletableFuture<CreateVirtualNodeResponse> |
createVirtualNode(CreateVirtualNodeRequest createVirtualNodeRequest)
Creates a virtual node within a service mesh.
|
default CompletableFuture<CreateVirtualRouterResponse> |
createVirtualRouter(Consumer<CreateVirtualRouterRequest.Builder> createVirtualRouterRequest)
Creates a virtual router within a service mesh.
|
default CompletableFuture<CreateVirtualRouterResponse> |
createVirtualRouter(CreateVirtualRouterRequest createVirtualRouterRequest)
Creates a virtual router within a service mesh.
|
default CompletableFuture<CreateVirtualServiceResponse> |
createVirtualService(Consumer<CreateVirtualServiceRequest.Builder> createVirtualServiceRequest)
Creates a virtual service within a service mesh.
|
default CompletableFuture<CreateVirtualServiceResponse> |
createVirtualService(CreateVirtualServiceRequest createVirtualServiceRequest)
Creates a virtual service within a service mesh.
|
default CompletableFuture<DeleteGatewayRouteResponse> |
deleteGatewayRoute(Consumer<DeleteGatewayRouteRequest.Builder> deleteGatewayRouteRequest)
Deletes an existing gateway route.
|
default CompletableFuture<DeleteGatewayRouteResponse> |
deleteGatewayRoute(DeleteGatewayRouteRequest deleteGatewayRouteRequest)
Deletes an existing gateway route.
|
default CompletableFuture<DeleteMeshResponse> |
deleteMesh(Consumer<DeleteMeshRequest.Builder> deleteMeshRequest)
Deletes an existing service mesh.
|
default CompletableFuture<DeleteMeshResponse> |
deleteMesh(DeleteMeshRequest deleteMeshRequest)
Deletes an existing service mesh.
|
default CompletableFuture<DeleteRouteResponse> |
deleteRoute(Consumer<DeleteRouteRequest.Builder> deleteRouteRequest)
Deletes an existing route.
|
default CompletableFuture<DeleteRouteResponse> |
deleteRoute(DeleteRouteRequest deleteRouteRequest)
Deletes an existing route.
|
default CompletableFuture<DeleteVirtualGatewayResponse> |
deleteVirtualGateway(Consumer<DeleteVirtualGatewayRequest.Builder> deleteVirtualGatewayRequest)
Deletes an existing virtual gateway.
|
default CompletableFuture<DeleteVirtualGatewayResponse> |
deleteVirtualGateway(DeleteVirtualGatewayRequest deleteVirtualGatewayRequest)
Deletes an existing virtual gateway.
|
default CompletableFuture<DeleteVirtualNodeResponse> |
deleteVirtualNode(Consumer<DeleteVirtualNodeRequest.Builder> deleteVirtualNodeRequest)
Deletes an existing virtual node.
|
default CompletableFuture<DeleteVirtualNodeResponse> |
deleteVirtualNode(DeleteVirtualNodeRequest deleteVirtualNodeRequest)
Deletes an existing virtual node.
|
default CompletableFuture<DeleteVirtualRouterResponse> |
deleteVirtualRouter(Consumer<DeleteVirtualRouterRequest.Builder> deleteVirtualRouterRequest)
Deletes an existing virtual router.
|
default CompletableFuture<DeleteVirtualRouterResponse> |
deleteVirtualRouter(DeleteVirtualRouterRequest deleteVirtualRouterRequest)
Deletes an existing virtual router.
|
default CompletableFuture<DeleteVirtualServiceResponse> |
deleteVirtualService(Consumer<DeleteVirtualServiceRequest.Builder> deleteVirtualServiceRequest)
Deletes an existing virtual service.
|
default CompletableFuture<DeleteVirtualServiceResponse> |
deleteVirtualService(DeleteVirtualServiceRequest deleteVirtualServiceRequest)
Deletes an existing virtual service.
|
default CompletableFuture<DescribeGatewayRouteResponse> |
describeGatewayRoute(Consumer<DescribeGatewayRouteRequest.Builder> describeGatewayRouteRequest)
Describes an existing gateway route.
|
default CompletableFuture<DescribeGatewayRouteResponse> |
describeGatewayRoute(DescribeGatewayRouteRequest describeGatewayRouteRequest)
Describes an existing gateway route.
|
default CompletableFuture<DescribeMeshResponse> |
describeMesh(Consumer<DescribeMeshRequest.Builder> describeMeshRequest)
Describes an existing service mesh.
|
default CompletableFuture<DescribeMeshResponse> |
describeMesh(DescribeMeshRequest describeMeshRequest)
Describes an existing service mesh.
|
default CompletableFuture<DescribeRouteResponse> |
describeRoute(Consumer<DescribeRouteRequest.Builder> describeRouteRequest)
Describes an existing route.
|
default CompletableFuture<DescribeRouteResponse> |
describeRoute(DescribeRouteRequest describeRouteRequest)
Describes an existing route.
|
default CompletableFuture<DescribeVirtualGatewayResponse> |
describeVirtualGateway(Consumer<DescribeVirtualGatewayRequest.Builder> describeVirtualGatewayRequest)
Describes an existing virtual gateway.
|
default CompletableFuture<DescribeVirtualGatewayResponse> |
describeVirtualGateway(DescribeVirtualGatewayRequest describeVirtualGatewayRequest)
Describes an existing virtual gateway.
|
default CompletableFuture<DescribeVirtualNodeResponse> |
describeVirtualNode(Consumer<DescribeVirtualNodeRequest.Builder> describeVirtualNodeRequest)
Describes an existing virtual node.
|
default CompletableFuture<DescribeVirtualNodeResponse> |
describeVirtualNode(DescribeVirtualNodeRequest describeVirtualNodeRequest)
Describes an existing virtual node.
|
default CompletableFuture<DescribeVirtualRouterResponse> |
describeVirtualRouter(Consumer<DescribeVirtualRouterRequest.Builder> describeVirtualRouterRequest)
Describes an existing virtual router.
|
default CompletableFuture<DescribeVirtualRouterResponse> |
describeVirtualRouter(DescribeVirtualRouterRequest describeVirtualRouterRequest)
Describes an existing virtual router.
|
default CompletableFuture<DescribeVirtualServiceResponse> |
describeVirtualService(Consumer<DescribeVirtualServiceRequest.Builder> describeVirtualServiceRequest)
Describes an existing virtual service.
|
default CompletableFuture<DescribeVirtualServiceResponse> |
describeVirtualService(DescribeVirtualServiceRequest describeVirtualServiceRequest)
Describes an existing virtual service.
|
default CompletableFuture<ListGatewayRoutesResponse> |
listGatewayRoutes(Consumer<ListGatewayRoutesRequest.Builder> listGatewayRoutesRequest)
Returns a list of existing gateway routes that are associated to a virtual gateway.
|
default CompletableFuture<ListGatewayRoutesResponse> |
listGatewayRoutes(ListGatewayRoutesRequest listGatewayRoutesRequest)
Returns a list of existing gateway routes that are associated to a virtual gateway.
|
default ListGatewayRoutesPublisher |
listGatewayRoutesPaginator(Consumer<ListGatewayRoutesRequest.Builder> listGatewayRoutesRequest)
Returns a list of existing gateway routes that are associated to a virtual gateway.
|
default ListGatewayRoutesPublisher |
listGatewayRoutesPaginator(ListGatewayRoutesRequest listGatewayRoutesRequest)
Returns a list of existing gateway routes that are associated to a virtual gateway.
|
default CompletableFuture<ListMeshesResponse> |
listMeshes()
Returns a list of existing service meshes.
|
default CompletableFuture<ListMeshesResponse> |
listMeshes(Consumer<ListMeshesRequest.Builder> listMeshesRequest)
Returns a list of existing service meshes.
|
default CompletableFuture<ListMeshesResponse> |
listMeshes(ListMeshesRequest listMeshesRequest)
Returns a list of existing service meshes.
|
default ListMeshesPublisher |
listMeshesPaginator()
Returns a list of existing service meshes.
|
default ListMeshesPublisher |
listMeshesPaginator(Consumer<ListMeshesRequest.Builder> listMeshesRequest)
Returns a list of existing service meshes.
|
default ListMeshesPublisher |
listMeshesPaginator(ListMeshesRequest listMeshesRequest)
Returns a list of existing service meshes.
|
default CompletableFuture<ListRoutesResponse> |
listRoutes(Consumer<ListRoutesRequest.Builder> listRoutesRequest)
Returns a list of existing routes in a service mesh.
|
default CompletableFuture<ListRoutesResponse> |
listRoutes(ListRoutesRequest listRoutesRequest)
Returns a list of existing routes in a service mesh.
|
default ListRoutesPublisher |
listRoutesPaginator(Consumer<ListRoutesRequest.Builder> listRoutesRequest)
Returns a list of existing routes in a service mesh.
|
default ListRoutesPublisher |
listRoutesPaginator(ListRoutesRequest listRoutesRequest)
Returns a list of existing routes in a service mesh.
|
default CompletableFuture<ListTagsForResourceResponse> |
listTagsForResource(Consumer<ListTagsForResourceRequest.Builder> listTagsForResourceRequest)
List the tags for an App Mesh resource.
|
default CompletableFuture<ListTagsForResourceResponse> |
listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest)
List the tags for an App Mesh resource.
|
default ListTagsForResourcePublisher |
listTagsForResourcePaginator(Consumer<ListTagsForResourceRequest.Builder> listTagsForResourceRequest)
List the tags for an App Mesh resource.
|
default ListTagsForResourcePublisher |
listTagsForResourcePaginator(ListTagsForResourceRequest listTagsForResourceRequest)
List the tags for an App Mesh resource.
|
default CompletableFuture<ListVirtualGatewaysResponse> |
listVirtualGateways(Consumer<ListVirtualGatewaysRequest.Builder> listVirtualGatewaysRequest)
Returns a list of existing virtual gateways in a service mesh.
|
default CompletableFuture<ListVirtualGatewaysResponse> |
listVirtualGateways(ListVirtualGatewaysRequest listVirtualGatewaysRequest)
Returns a list of existing virtual gateways in a service mesh.
|
default ListVirtualGatewaysPublisher |
listVirtualGatewaysPaginator(Consumer<ListVirtualGatewaysRequest.Builder> listVirtualGatewaysRequest)
Returns a list of existing virtual gateways in a service mesh.
|
default ListVirtualGatewaysPublisher |
listVirtualGatewaysPaginator(ListVirtualGatewaysRequest listVirtualGatewaysRequest)
Returns a list of existing virtual gateways in a service mesh.
|
default CompletableFuture<ListVirtualNodesResponse> |
listVirtualNodes(Consumer<ListVirtualNodesRequest.Builder> listVirtualNodesRequest)
Returns a list of existing virtual nodes.
|
default CompletableFuture<ListVirtualNodesResponse> |
listVirtualNodes(ListVirtualNodesRequest listVirtualNodesRequest)
Returns a list of existing virtual nodes.
|
default ListVirtualNodesPublisher |
listVirtualNodesPaginator(Consumer<ListVirtualNodesRequest.Builder> listVirtualNodesRequest)
Returns a list of existing virtual nodes.
|
default ListVirtualNodesPublisher |
listVirtualNodesPaginator(ListVirtualNodesRequest listVirtualNodesRequest)
Returns a list of existing virtual nodes.
|
default CompletableFuture<ListVirtualRoutersResponse> |
listVirtualRouters(Consumer<ListVirtualRoutersRequest.Builder> listVirtualRoutersRequest)
Returns a list of existing virtual routers in a service mesh.
|
default CompletableFuture<ListVirtualRoutersResponse> |
listVirtualRouters(ListVirtualRoutersRequest listVirtualRoutersRequest)
Returns a list of existing virtual routers in a service mesh.
|
default ListVirtualRoutersPublisher |
listVirtualRoutersPaginator(Consumer<ListVirtualRoutersRequest.Builder> listVirtualRoutersRequest)
Returns a list of existing virtual routers in a service mesh.
|
default ListVirtualRoutersPublisher |
listVirtualRoutersPaginator(ListVirtualRoutersRequest listVirtualRoutersRequest)
Returns a list of existing virtual routers in a service mesh.
|
default CompletableFuture<ListVirtualServicesResponse> |
listVirtualServices(Consumer<ListVirtualServicesRequest.Builder> listVirtualServicesRequest)
Returns a list of existing virtual services in a service mesh.
|
default CompletableFuture<ListVirtualServicesResponse> |
listVirtualServices(ListVirtualServicesRequest listVirtualServicesRequest)
Returns a list of existing virtual services in a service mesh.
|
default ListVirtualServicesPublisher |
listVirtualServicesPaginator(Consumer<ListVirtualServicesRequest.Builder> listVirtualServicesRequest)
Returns a list of existing virtual services in a service mesh.
|
default ListVirtualServicesPublisher |
listVirtualServicesPaginator(ListVirtualServicesRequest listVirtualServicesRequest)
Returns a list of existing virtual services in a service mesh.
|
default CompletableFuture<TagResourceResponse> |
tagResource(Consumer<TagResourceRequest.Builder> tagResourceRequest)
Associates the specified tags to a resource with the specified
resourceArn . |
default CompletableFuture<TagResourceResponse> |
tagResource(TagResourceRequest tagResourceRequest)
Associates the specified tags to a resource with the specified
resourceArn . |
default CompletableFuture<UntagResourceResponse> |
untagResource(Consumer<UntagResourceRequest.Builder> untagResourceRequest)
Deletes specified tags from a resource.
|
default CompletableFuture<UntagResourceResponse> |
untagResource(UntagResourceRequest untagResourceRequest)
Deletes specified tags from a resource.
|
default CompletableFuture<UpdateGatewayRouteResponse> |
updateGatewayRoute(Consumer<UpdateGatewayRouteRequest.Builder> updateGatewayRouteRequest)
Updates an existing gateway route that is associated to a specified virtual gateway in a service mesh.
|
default CompletableFuture<UpdateGatewayRouteResponse> |
updateGatewayRoute(UpdateGatewayRouteRequest updateGatewayRouteRequest)
Updates an existing gateway route that is associated to a specified virtual gateway in a service mesh.
|
default CompletableFuture<UpdateMeshResponse> |
updateMesh(Consumer<UpdateMeshRequest.Builder> updateMeshRequest)
Updates an existing service mesh.
|
default CompletableFuture<UpdateMeshResponse> |
updateMesh(UpdateMeshRequest updateMeshRequest)
Updates an existing service mesh.
|
default CompletableFuture<UpdateRouteResponse> |
updateRoute(Consumer<UpdateRouteRequest.Builder> updateRouteRequest)
Updates an existing route for a specified service mesh and virtual router.
|
default CompletableFuture<UpdateRouteResponse> |
updateRoute(UpdateRouteRequest updateRouteRequest)
Updates an existing route for a specified service mesh and virtual router.
|
default CompletableFuture<UpdateVirtualGatewayResponse> |
updateVirtualGateway(Consumer<UpdateVirtualGatewayRequest.Builder> updateVirtualGatewayRequest)
Updates an existing virtual gateway in a specified service mesh.
|
default CompletableFuture<UpdateVirtualGatewayResponse> |
updateVirtualGateway(UpdateVirtualGatewayRequest updateVirtualGatewayRequest)
Updates an existing virtual gateway in a specified service mesh.
|
default CompletableFuture<UpdateVirtualNodeResponse> |
updateVirtualNode(Consumer<UpdateVirtualNodeRequest.Builder> updateVirtualNodeRequest)
Updates an existing virtual node in a specified service mesh.
|
default CompletableFuture<UpdateVirtualNodeResponse> |
updateVirtualNode(UpdateVirtualNodeRequest updateVirtualNodeRequest)
Updates an existing virtual node in a specified service mesh.
|
default CompletableFuture<UpdateVirtualRouterResponse> |
updateVirtualRouter(Consumer<UpdateVirtualRouterRequest.Builder> updateVirtualRouterRequest)
Updates an existing virtual router in a specified service mesh.
|
default CompletableFuture<UpdateVirtualRouterResponse> |
updateVirtualRouter(UpdateVirtualRouterRequest updateVirtualRouterRequest)
Updates an existing virtual router in a specified service mesh.
|
default CompletableFuture<UpdateVirtualServiceResponse> |
updateVirtualService(Consumer<UpdateVirtualServiceRequest.Builder> updateVirtualServiceRequest)
Updates an existing virtual service in a specified service mesh.
|
default CompletableFuture<UpdateVirtualServiceResponse> |
updateVirtualService(UpdateVirtualServiceRequest updateVirtualServiceRequest)
Updates an existing virtual service in a specified service mesh.
|
serviceName
close
static final String SERVICE_NAME
static AppMeshAsyncClient create()
AppMeshAsyncClient
with the region loaded from the
DefaultAwsRegionProviderChain
and credentials loaded from the
DefaultCredentialsProvider
.static AppMeshAsyncClientBuilder builder()
AppMeshAsyncClient
.default CompletableFuture<CreateGatewayRouteResponse> createGatewayRoute(CreateGatewayRouteRequest createGatewayRouteRequest)
Creates a gateway route.
A gateway route is attached to a virtual gateway and routes traffic to an existing virtual service. If a route matches a request, it can distribute traffic to a target virtual service.
For more information about gateway routes, see Gateway routes.
createGatewayRouteRequest
- default CompletableFuture<CreateGatewayRouteResponse> createGatewayRoute(Consumer<CreateGatewayRouteRequest.Builder> createGatewayRouteRequest)
Creates a gateway route.
A gateway route is attached to a virtual gateway and routes traffic to an existing virtual service. If a route matches a request, it can distribute traffic to a target virtual service.
For more information about gateway routes, see Gateway routes.
This is a convenience which creates an instance of the CreateGatewayRouteRequest.Builder
avoiding the
need to create one manually via CreateGatewayRouteRequest.builder()
createGatewayRouteRequest
- A Consumer
that will call methods on CreateGatewayRouteInput.Builder
to create a request.default CompletableFuture<CreateMeshResponse> createMesh(CreateMeshRequest createMeshRequest)
Creates a service mesh.
A service mesh is a logical boundary for network traffic between services that are represented by resources within the mesh. After you create your service mesh, you can create virtual services, virtual nodes, virtual routers, and routes to distribute traffic between the applications in your mesh.
For more information about service meshes, see Service meshes.
createMeshRequest
- default CompletableFuture<CreateMeshResponse> createMesh(Consumer<CreateMeshRequest.Builder> createMeshRequest)
Creates a service mesh.
A service mesh is a logical boundary for network traffic between services that are represented by resources within the mesh. After you create your service mesh, you can create virtual services, virtual nodes, virtual routers, and routes to distribute traffic between the applications in your mesh.
For more information about service meshes, see Service meshes.
This is a convenience which creates an instance of the CreateMeshRequest.Builder
avoiding the need to
create one manually via CreateMeshRequest.builder()
createMeshRequest
- A Consumer
that will call methods on CreateMeshInput.Builder
to create a request.default CompletableFuture<CreateRouteResponse> createRoute(CreateRouteRequest createRouteRequest)
Creates a route that is associated with a virtual router.
You can route several different protocols and define a retry policy for a route. Traffic can be routed to one or more virtual nodes.
For more information about routes, see Routes.
createRouteRequest
- default CompletableFuture<CreateRouteResponse> createRoute(Consumer<CreateRouteRequest.Builder> createRouteRequest)
Creates a route that is associated with a virtual router.
You can route several different protocols and define a retry policy for a route. Traffic can be routed to one or more virtual nodes.
For more information about routes, see Routes.
This is a convenience which creates an instance of the CreateRouteRequest.Builder
avoiding the need to
create one manually via CreateRouteRequest.builder()
createRouteRequest
- A Consumer
that will call methods on CreateRouteInput.Builder
to create a request.default CompletableFuture<CreateVirtualGatewayResponse> createVirtualGateway(CreateVirtualGatewayRequest createVirtualGatewayRequest)
Creates a virtual gateway.
A virtual gateway allows resources outside your mesh to communicate to resources that are inside your mesh. The virtual gateway represents an Envoy proxy running in an Amazon ECS task, in a Kubernetes service, or on an Amazon EC2 instance. Unlike a virtual node, which represents an Envoy running with an application, a virtual gateway represents Envoy deployed by itself.
For more information about virtual gateways, see Virtual gateways.
createVirtualGatewayRequest
- default CompletableFuture<CreateVirtualGatewayResponse> createVirtualGateway(Consumer<CreateVirtualGatewayRequest.Builder> createVirtualGatewayRequest)
Creates a virtual gateway.
A virtual gateway allows resources outside your mesh to communicate to resources that are inside your mesh. The virtual gateway represents an Envoy proxy running in an Amazon ECS task, in a Kubernetes service, or on an Amazon EC2 instance. Unlike a virtual node, which represents an Envoy running with an application, a virtual gateway represents Envoy deployed by itself.
For more information about virtual gateways, see Virtual gateways.
This is a convenience which creates an instance of the CreateVirtualGatewayRequest.Builder
avoiding the
need to create one manually via CreateVirtualGatewayRequest.builder()
createVirtualGatewayRequest
- A Consumer
that will call methods on CreateVirtualGatewayInput.Builder
to create a
request.default CompletableFuture<CreateVirtualNodeResponse> createVirtualNode(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, and whether the proxy running in a task group will communicate with other proxies using Transport Layer Security (TLS).
You define a listener
for any inbound traffic that your virtual node expects. Any virtual service
that your virtual node expects to communicate to is specified as a backend
.
The response metadata for your new virtual node contains the arn
that is associated with the virtual
node. Set this value to the full ARN; for example,
arn:aws:appmesh:us-west-2:123456789012:myMesh/default/virtualNode/myApp
) as the
APPMESH_RESOURCE_ARN
environment variable for your task group's Envoy proxy container in your task
definition or pod spec. This is then mapped to the node.id
and node.cluster
Envoy
parameters.
By default, App Mesh uses the name of the resource you specified in APPMESH_RESOURCE_ARN
when Envoy
is referring to itself in metrics and traces. You can override this behavior by setting the
APPMESH_RESOURCE_CLUSTER
environment variable with your own name.
AWS Cloud Map is not available in the eu-south-1 Region.
For more information about virtual nodes, see Virtual nodes. You must be
using 1.15.0
or later of the Envoy image when setting these variables. For more information about
App Mesh Envoy variables, see Envoy
image in the AWS App Mesh User Guide.
createVirtualNodeRequest
- default CompletableFuture<CreateVirtualNodeResponse> createVirtualNode(Consumer<CreateVirtualNodeRequest.Builder> 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, and whether the proxy running in a task group will communicate with other proxies using Transport Layer Security (TLS).
You define a listener
for any inbound traffic that your virtual node expects. Any virtual service
that your virtual node expects to communicate to is specified as a backend
.
The response metadata for your new virtual node contains the arn
that is associated with the virtual
node. Set this value to the full ARN; for example,
arn:aws:appmesh:us-west-2:123456789012:myMesh/default/virtualNode/myApp
) as the
APPMESH_RESOURCE_ARN
environment variable for your task group's Envoy proxy container in your task
definition or pod spec. This is then mapped to the node.id
and node.cluster
Envoy
parameters.
By default, App Mesh uses the name of the resource you specified in APPMESH_RESOURCE_ARN
when Envoy
is referring to itself in metrics and traces. You can override this behavior by setting the
APPMESH_RESOURCE_CLUSTER
environment variable with your own name.
AWS Cloud Map is not available in the eu-south-1 Region.
For more information about virtual nodes, see Virtual nodes. You must be
using 1.15.0
or later of the Envoy image when setting these variables. For more information about
App Mesh Envoy variables, see Envoy
image in the AWS App Mesh User Guide.
This is a convenience which creates an instance of the CreateVirtualNodeRequest.Builder
avoiding the need
to create one manually via CreateVirtualNodeRequest.builder()
createVirtualNodeRequest
- A Consumer
that will call methods on CreateVirtualNodeInput.Builder
to create a request.default CompletableFuture<CreateVirtualRouterResponse> createVirtualRouter(CreateVirtualRouterRequest createVirtualRouterRequest)
Creates a virtual router within a service mesh.
Specify a listener
for any inbound traffic that your virtual router receives. Create a virtual
router for each protocol and port that you need to route. Virtual routers handle traffic for one or more virtual
services within your mesh. After you create your virtual router, create and associate routes for your virtual
router that direct incoming requests to different virtual nodes.
For more information about virtual routers, see Virtual routers.
createVirtualRouterRequest
- default CompletableFuture<CreateVirtualRouterResponse> createVirtualRouter(Consumer<CreateVirtualRouterRequest.Builder> createVirtualRouterRequest)
Creates a virtual router within a service mesh.
Specify a listener
for any inbound traffic that your virtual router receives. Create a virtual
router for each protocol and port that you need to route. Virtual routers handle traffic for one or more virtual
services within your mesh. After you create your virtual router, create and associate routes for your virtual
router that direct incoming requests to different virtual nodes.
For more information about virtual routers, see Virtual routers.
This is a convenience which creates an instance of the CreateVirtualRouterRequest.Builder
avoiding the
need to create one manually via CreateVirtualRouterRequest.builder()
createVirtualRouterRequest
- A Consumer
that will call methods on CreateVirtualRouterInput.Builder
to create a request.default CompletableFuture<CreateVirtualServiceResponse> createVirtualService(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.
For more information about virtual services, see Virtual services.
createVirtualServiceRequest
- default CompletableFuture<CreateVirtualServiceResponse> createVirtualService(Consumer<CreateVirtualServiceRequest.Builder> 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.
For more information about virtual services, see Virtual services.
This is a convenience which creates an instance of the CreateVirtualServiceRequest.Builder
avoiding the
need to create one manually via CreateVirtualServiceRequest.builder()
createVirtualServiceRequest
- A Consumer
that will call methods on CreateVirtualServiceInput.Builder
to create a
request.default CompletableFuture<DeleteGatewayRouteResponse> deleteGatewayRoute(DeleteGatewayRouteRequest deleteGatewayRouteRequest)
Deletes an existing gateway route.
deleteGatewayRouteRequest
- default CompletableFuture<DeleteGatewayRouteResponse> deleteGatewayRoute(Consumer<DeleteGatewayRouteRequest.Builder> deleteGatewayRouteRequest)
Deletes an existing gateway route.
This is a convenience which creates an instance of the DeleteGatewayRouteRequest.Builder
avoiding the
need to create one manually via DeleteGatewayRouteRequest.builder()
deleteGatewayRouteRequest
- A Consumer
that will call methods on DeleteGatewayRouteInput.Builder
to create a request.default CompletableFuture<DeleteMeshResponse> deleteMesh(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.
deleteMeshRequest
- default CompletableFuture<DeleteMeshResponse> deleteMesh(Consumer<DeleteMeshRequest.Builder> 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.
This is a convenience which creates an instance of the DeleteMeshRequest.Builder
avoiding the need to
create one manually via DeleteMeshRequest.builder()
deleteMeshRequest
- A Consumer
that will call methods on DeleteMeshInput.Builder
to create a request.default CompletableFuture<DeleteRouteResponse> deleteRoute(DeleteRouteRequest deleteRouteRequest)
Deletes an existing route.
deleteRouteRequest
- default CompletableFuture<DeleteRouteResponse> deleteRoute(Consumer<DeleteRouteRequest.Builder> deleteRouteRequest)
Deletes an existing route.
This is a convenience which creates an instance of the DeleteRouteRequest.Builder
avoiding the need to
create one manually via DeleteRouteRequest.builder()
deleteRouteRequest
- A Consumer
that will call methods on DeleteRouteInput.Builder
to create a request.default CompletableFuture<DeleteVirtualGatewayResponse> deleteVirtualGateway(DeleteVirtualGatewayRequest deleteVirtualGatewayRequest)
Deletes an existing virtual gateway. You cannot delete a virtual gateway if any gateway routes are associated to it.
deleteVirtualGatewayRequest
- default CompletableFuture<DeleteVirtualGatewayResponse> deleteVirtualGateway(Consumer<DeleteVirtualGatewayRequest.Builder> deleteVirtualGatewayRequest)
Deletes an existing virtual gateway. You cannot delete a virtual gateway if any gateway routes are associated to it.
This is a convenience which creates an instance of the DeleteVirtualGatewayRequest.Builder
avoiding the
need to create one manually via DeleteVirtualGatewayRequest.builder()
deleteVirtualGatewayRequest
- A Consumer
that will call methods on DeleteVirtualGatewayInput.Builder
to create a
request.default CompletableFuture<DeleteVirtualNodeResponse> deleteVirtualNode(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.
deleteVirtualNodeRequest
- default CompletableFuture<DeleteVirtualNodeResponse> deleteVirtualNode(Consumer<DeleteVirtualNodeRequest.Builder> 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.
This is a convenience which creates an instance of the DeleteVirtualNodeRequest.Builder
avoiding the need
to create one manually via DeleteVirtualNodeRequest.builder()
deleteVirtualNodeRequest
- A Consumer
that will call methods on DeleteVirtualNodeInput.Builder
to create a request.default CompletableFuture<DeleteVirtualRouterResponse> deleteVirtualRouter(DeleteVirtualRouterRequest deleteVirtualRouterRequest)
Deletes an existing virtual router.
You must delete any routes associated with the virtual router before you can delete the router itself.
deleteVirtualRouterRequest
- default CompletableFuture<DeleteVirtualRouterResponse> deleteVirtualRouter(Consumer<DeleteVirtualRouterRequest.Builder> deleteVirtualRouterRequest)
Deletes an existing virtual router.
You must delete any routes associated with the virtual router before you can delete the router itself.
This is a convenience which creates an instance of the DeleteVirtualRouterRequest.Builder
avoiding the
need to create one manually via DeleteVirtualRouterRequest.builder()
deleteVirtualRouterRequest
- A Consumer
that will call methods on DeleteVirtualRouterInput.Builder
to create a request.default CompletableFuture<DeleteVirtualServiceResponse> deleteVirtualService(DeleteVirtualServiceRequest deleteVirtualServiceRequest)
Deletes an existing virtual service.
deleteVirtualServiceRequest
- default CompletableFuture<DeleteVirtualServiceResponse> deleteVirtualService(Consumer<DeleteVirtualServiceRequest.Builder> deleteVirtualServiceRequest)
Deletes an existing virtual service.
This is a convenience which creates an instance of the DeleteVirtualServiceRequest.Builder
avoiding the
need to create one manually via DeleteVirtualServiceRequest.builder()
deleteVirtualServiceRequest
- A Consumer
that will call methods on DeleteVirtualServiceInput.Builder
to create a
request.default CompletableFuture<DescribeGatewayRouteResponse> describeGatewayRoute(DescribeGatewayRouteRequest describeGatewayRouteRequest)
Describes an existing gateway route.
describeGatewayRouteRequest
- default CompletableFuture<DescribeGatewayRouteResponse> describeGatewayRoute(Consumer<DescribeGatewayRouteRequest.Builder> describeGatewayRouteRequest)
Describes an existing gateway route.
This is a convenience which creates an instance of the DescribeGatewayRouteRequest.Builder
avoiding the
need to create one manually via DescribeGatewayRouteRequest.builder()
describeGatewayRouteRequest
- A Consumer
that will call methods on DescribeGatewayRouteInput.Builder
to create a
request.default CompletableFuture<DescribeMeshResponse> describeMesh(DescribeMeshRequest describeMeshRequest)
Describes an existing service mesh.
describeMeshRequest
- default CompletableFuture<DescribeMeshResponse> describeMesh(Consumer<DescribeMeshRequest.Builder> describeMeshRequest)
Describes an existing service mesh.
This is a convenience which creates an instance of the DescribeMeshRequest.Builder
avoiding the need to
create one manually via DescribeMeshRequest.builder()
describeMeshRequest
- A Consumer
that will call methods on DescribeMeshInput.Builder
to create a request.default CompletableFuture<DescribeRouteResponse> describeRoute(DescribeRouteRequest describeRouteRequest)
Describes an existing route.
describeRouteRequest
- default CompletableFuture<DescribeRouteResponse> describeRoute(Consumer<DescribeRouteRequest.Builder> describeRouteRequest)
Describes an existing route.
This is a convenience which creates an instance of the DescribeRouteRequest.Builder
avoiding the need to
create one manually via DescribeRouteRequest.builder()
describeRouteRequest
- A Consumer
that will call methods on DescribeRouteInput.Builder
to create a request.default CompletableFuture<DescribeVirtualGatewayResponse> describeVirtualGateway(DescribeVirtualGatewayRequest describeVirtualGatewayRequest)
Describes an existing virtual gateway.
describeVirtualGatewayRequest
- default CompletableFuture<DescribeVirtualGatewayResponse> describeVirtualGateway(Consumer<DescribeVirtualGatewayRequest.Builder> describeVirtualGatewayRequest)
Describes an existing virtual gateway.
This is a convenience which creates an instance of the DescribeVirtualGatewayRequest.Builder
avoiding the
need to create one manually via DescribeVirtualGatewayRequest.builder()
describeVirtualGatewayRequest
- A Consumer
that will call methods on DescribeVirtualGatewayInput.Builder
to create a
request.default CompletableFuture<DescribeVirtualNodeResponse> describeVirtualNode(DescribeVirtualNodeRequest describeVirtualNodeRequest)
Describes an existing virtual node.
describeVirtualNodeRequest
- default CompletableFuture<DescribeVirtualNodeResponse> describeVirtualNode(Consumer<DescribeVirtualNodeRequest.Builder> describeVirtualNodeRequest)
Describes an existing virtual node.
This is a convenience which creates an instance of the DescribeVirtualNodeRequest.Builder
avoiding the
need to create one manually via DescribeVirtualNodeRequest.builder()
describeVirtualNodeRequest
- A Consumer
that will call methods on DescribeVirtualNodeInput.Builder
to create a request.default CompletableFuture<DescribeVirtualRouterResponse> describeVirtualRouter(DescribeVirtualRouterRequest describeVirtualRouterRequest)
Describes an existing virtual router.
describeVirtualRouterRequest
- default CompletableFuture<DescribeVirtualRouterResponse> describeVirtualRouter(Consumer<DescribeVirtualRouterRequest.Builder> describeVirtualRouterRequest)
Describes an existing virtual router.
This is a convenience which creates an instance of the DescribeVirtualRouterRequest.Builder
avoiding the
need to create one manually via DescribeVirtualRouterRequest.builder()
describeVirtualRouterRequest
- A Consumer
that will call methods on DescribeVirtualRouterInput.Builder
to create a
request.default CompletableFuture<DescribeVirtualServiceResponse> describeVirtualService(DescribeVirtualServiceRequest describeVirtualServiceRequest)
Describes an existing virtual service.
describeVirtualServiceRequest
- default CompletableFuture<DescribeVirtualServiceResponse> describeVirtualService(Consumer<DescribeVirtualServiceRequest.Builder> describeVirtualServiceRequest)
Describes an existing virtual service.
This is a convenience which creates an instance of the DescribeVirtualServiceRequest.Builder
avoiding the
need to create one manually via DescribeVirtualServiceRequest.builder()
describeVirtualServiceRequest
- A Consumer
that will call methods on DescribeVirtualServiceInput.Builder
to create a
request.default CompletableFuture<ListGatewayRoutesResponse> listGatewayRoutes(ListGatewayRoutesRequest listGatewayRoutesRequest)
Returns a list of existing gateway routes that are associated to a virtual gateway.
listGatewayRoutesRequest
- default CompletableFuture<ListGatewayRoutesResponse> listGatewayRoutes(Consumer<ListGatewayRoutesRequest.Builder> listGatewayRoutesRequest)
Returns a list of existing gateway routes that are associated to a virtual gateway.
This is a convenience which creates an instance of the ListGatewayRoutesRequest.Builder
avoiding the need
to create one manually via ListGatewayRoutesRequest.builder()
listGatewayRoutesRequest
- A Consumer
that will call methods on ListGatewayRoutesInput.Builder
to create a request.default ListGatewayRoutesPublisher listGatewayRoutesPaginator(ListGatewayRoutesRequest listGatewayRoutesRequest)
Returns a list of existing gateway routes that are associated to a virtual gateway.
This is a variant of
listGatewayRoutes(software.amazon.awssdk.services.appmesh.model.ListGatewayRoutesRequest)
operation. The
return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will
internally handle making service calls for you.
When the operation is called, an instance of this class is returned. At this point, no service calls are made yet
and so there is no guarantee that the request is valid. If there are errors in your request, you will see the
failures only after you start streaming the data. The subscribe method should be called as a request to start
streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe
method will result in a new Subscription
i.e., a new contract to stream data from the
starting request.
The following are few ways to use the response class:
1) Using the subscribe helper method
software.amazon.awssdk.services.appmesh.paginators.ListGatewayRoutesPublisher publisher = client.listGatewayRoutesPaginator(request);
CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
future.get();
2) Using a custom subscriber
software.amazon.awssdk.services.appmesh.paginators.ListGatewayRoutesPublisher publisher = client.listGatewayRoutesPaginator(request);
publisher.subscribe(new Subscriber<software.amazon.awssdk.services.appmesh.model.ListGatewayRoutesResponse>() {
public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
public void onNext(software.amazon.awssdk.services.appmesh.model.ListGatewayRoutesResponse response) { //... };
});
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
Please notice that the configuration of limit won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listGatewayRoutes(software.amazon.awssdk.services.appmesh.model.ListGatewayRoutesRequest)
operation.
listGatewayRoutesRequest
- default ListGatewayRoutesPublisher listGatewayRoutesPaginator(Consumer<ListGatewayRoutesRequest.Builder> listGatewayRoutesRequest)
Returns a list of existing gateway routes that are associated to a virtual gateway.
This is a variant of
listGatewayRoutes(software.amazon.awssdk.services.appmesh.model.ListGatewayRoutesRequest)
operation. The
return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will
internally handle making service calls for you.
When the operation is called, an instance of this class is returned. At this point, no service calls are made yet
and so there is no guarantee that the request is valid. If there are errors in your request, you will see the
failures only after you start streaming the data. The subscribe method should be called as a request to start
streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe
method will result in a new Subscription
i.e., a new contract to stream data from the
starting request.
The following are few ways to use the response class:
1) Using the subscribe helper method
software.amazon.awssdk.services.appmesh.paginators.ListGatewayRoutesPublisher publisher = client.listGatewayRoutesPaginator(request);
CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
future.get();
2) Using a custom subscriber
software.amazon.awssdk.services.appmesh.paginators.ListGatewayRoutesPublisher publisher = client.listGatewayRoutesPaginator(request);
publisher.subscribe(new Subscriber<software.amazon.awssdk.services.appmesh.model.ListGatewayRoutesResponse>() {
public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
public void onNext(software.amazon.awssdk.services.appmesh.model.ListGatewayRoutesResponse response) { //... };
});
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
Please notice that the configuration of limit won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listGatewayRoutes(software.amazon.awssdk.services.appmesh.model.ListGatewayRoutesRequest)
operation.
This is a convenience which creates an instance of the ListGatewayRoutesRequest.Builder
avoiding the need
to create one manually via ListGatewayRoutesRequest.builder()
listGatewayRoutesRequest
- A Consumer
that will call methods on ListGatewayRoutesInput.Builder
to create a request.default CompletableFuture<ListMeshesResponse> listMeshes(ListMeshesRequest listMeshesRequest)
Returns a list of existing service meshes.
listMeshesRequest
- default CompletableFuture<ListMeshesResponse> listMeshes(Consumer<ListMeshesRequest.Builder> listMeshesRequest)
Returns a list of existing service meshes.
This is a convenience which creates an instance of the ListMeshesRequest.Builder
avoiding the need to
create one manually via ListMeshesRequest.builder()
listMeshesRequest
- A Consumer
that will call methods on ListMeshesInput.Builder
to create a request.default CompletableFuture<ListMeshesResponse> listMeshes()
Returns a list of existing service meshes.
default ListMeshesPublisher listMeshesPaginator()
Returns a list of existing service meshes.
This is a variant of listMeshes(software.amazon.awssdk.services.appmesh.model.ListMeshesRequest)
operation. The return type is a custom publisher that can be subscribed to request a stream of response pages.
SDK will internally handle making service calls for you.
When the operation is called, an instance of this class is returned. At this point, no service calls are made yet
and so there is no guarantee that the request is valid. If there are errors in your request, you will see the
failures only after you start streaming the data. The subscribe method should be called as a request to start
streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe
method will result in a new Subscription
i.e., a new contract to stream data from the
starting request.
The following are few ways to use the response class:
1) Using the subscribe helper method
software.amazon.awssdk.services.appmesh.paginators.ListMeshesPublisher publisher = client.listMeshesPaginator(request);
CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
future.get();
2) Using a custom subscriber
software.amazon.awssdk.services.appmesh.paginators.ListMeshesPublisher publisher = client.listMeshesPaginator(request);
publisher.subscribe(new Subscriber<software.amazon.awssdk.services.appmesh.model.ListMeshesResponse>() {
public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
public void onNext(software.amazon.awssdk.services.appmesh.model.ListMeshesResponse response) { //... };
});
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
Please notice that the configuration of limit won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listMeshes(software.amazon.awssdk.services.appmesh.model.ListMeshesRequest)
operation.
default ListMeshesPublisher listMeshesPaginator(ListMeshesRequest listMeshesRequest)
Returns a list of existing service meshes.
This is a variant of listMeshes(software.amazon.awssdk.services.appmesh.model.ListMeshesRequest)
operation. The return type is a custom publisher that can be subscribed to request a stream of response pages.
SDK will internally handle making service calls for you.
When the operation is called, an instance of this class is returned. At this point, no service calls are made yet
and so there is no guarantee that the request is valid. If there are errors in your request, you will see the
failures only after you start streaming the data. The subscribe method should be called as a request to start
streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe
method will result in a new Subscription
i.e., a new contract to stream data from the
starting request.
The following are few ways to use the response class:
1) Using the subscribe helper method
software.amazon.awssdk.services.appmesh.paginators.ListMeshesPublisher publisher = client.listMeshesPaginator(request);
CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
future.get();
2) Using a custom subscriber
software.amazon.awssdk.services.appmesh.paginators.ListMeshesPublisher publisher = client.listMeshesPaginator(request);
publisher.subscribe(new Subscriber<software.amazon.awssdk.services.appmesh.model.ListMeshesResponse>() {
public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
public void onNext(software.amazon.awssdk.services.appmesh.model.ListMeshesResponse response) { //... };
});
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
Please notice that the configuration of limit won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listMeshes(software.amazon.awssdk.services.appmesh.model.ListMeshesRequest)
operation.
listMeshesRequest
- default ListMeshesPublisher listMeshesPaginator(Consumer<ListMeshesRequest.Builder> listMeshesRequest)
Returns a list of existing service meshes.
This is a variant of listMeshes(software.amazon.awssdk.services.appmesh.model.ListMeshesRequest)
operation. The return type is a custom publisher that can be subscribed to request a stream of response pages.
SDK will internally handle making service calls for you.
When the operation is called, an instance of this class is returned. At this point, no service calls are made yet
and so there is no guarantee that the request is valid. If there are errors in your request, you will see the
failures only after you start streaming the data. The subscribe method should be called as a request to start
streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe
method will result in a new Subscription
i.e., a new contract to stream data from the
starting request.
The following are few ways to use the response class:
1) Using the subscribe helper method
software.amazon.awssdk.services.appmesh.paginators.ListMeshesPublisher publisher = client.listMeshesPaginator(request);
CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
future.get();
2) Using a custom subscriber
software.amazon.awssdk.services.appmesh.paginators.ListMeshesPublisher publisher = client.listMeshesPaginator(request);
publisher.subscribe(new Subscriber<software.amazon.awssdk.services.appmesh.model.ListMeshesResponse>() {
public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
public void onNext(software.amazon.awssdk.services.appmesh.model.ListMeshesResponse response) { //... };
});
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
Please notice that the configuration of limit won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listMeshes(software.amazon.awssdk.services.appmesh.model.ListMeshesRequest)
operation.
This is a convenience which creates an instance of the ListMeshesRequest.Builder
avoiding the need to
create one manually via ListMeshesRequest.builder()
listMeshesRequest
- A Consumer
that will call methods on ListMeshesInput.Builder
to create a request.default CompletableFuture<ListRoutesResponse> listRoutes(ListRoutesRequest listRoutesRequest)
Returns a list of existing routes in a service mesh.
listRoutesRequest
- default CompletableFuture<ListRoutesResponse> listRoutes(Consumer<ListRoutesRequest.Builder> listRoutesRequest)
Returns a list of existing routes in a service mesh.
This is a convenience which creates an instance of the ListRoutesRequest.Builder
avoiding the need to
create one manually via ListRoutesRequest.builder()
listRoutesRequest
- A Consumer
that will call methods on ListRoutesInput.Builder
to create a request.default ListRoutesPublisher listRoutesPaginator(ListRoutesRequest listRoutesRequest)
Returns a list of existing routes in a service mesh.
This is a variant of listRoutes(software.amazon.awssdk.services.appmesh.model.ListRoutesRequest)
operation. The return type is a custom publisher that can be subscribed to request a stream of response pages.
SDK will internally handle making service calls for you.
When the operation is called, an instance of this class is returned. At this point, no service calls are made yet
and so there is no guarantee that the request is valid. If there are errors in your request, you will see the
failures only after you start streaming the data. The subscribe method should be called as a request to start
streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe
method will result in a new Subscription
i.e., a new contract to stream data from the
starting request.
The following are few ways to use the response class:
1) Using the subscribe helper method
software.amazon.awssdk.services.appmesh.paginators.ListRoutesPublisher publisher = client.listRoutesPaginator(request);
CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
future.get();
2) Using a custom subscriber
software.amazon.awssdk.services.appmesh.paginators.ListRoutesPublisher publisher = client.listRoutesPaginator(request);
publisher.subscribe(new Subscriber<software.amazon.awssdk.services.appmesh.model.ListRoutesResponse>() {
public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
public void onNext(software.amazon.awssdk.services.appmesh.model.ListRoutesResponse response) { //... };
});
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
Please notice that the configuration of limit won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listRoutes(software.amazon.awssdk.services.appmesh.model.ListRoutesRequest)
operation.
listRoutesRequest
- default ListRoutesPublisher listRoutesPaginator(Consumer<ListRoutesRequest.Builder> listRoutesRequest)
Returns a list of existing routes in a service mesh.
This is a variant of listRoutes(software.amazon.awssdk.services.appmesh.model.ListRoutesRequest)
operation. The return type is a custom publisher that can be subscribed to request a stream of response pages.
SDK will internally handle making service calls for you.
When the operation is called, an instance of this class is returned. At this point, no service calls are made yet
and so there is no guarantee that the request is valid. If there are errors in your request, you will see the
failures only after you start streaming the data. The subscribe method should be called as a request to start
streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe
method will result in a new Subscription
i.e., a new contract to stream data from the
starting request.
The following are few ways to use the response class:
1) Using the subscribe helper method
software.amazon.awssdk.services.appmesh.paginators.ListRoutesPublisher publisher = client.listRoutesPaginator(request);
CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
future.get();
2) Using a custom subscriber
software.amazon.awssdk.services.appmesh.paginators.ListRoutesPublisher publisher = client.listRoutesPaginator(request);
publisher.subscribe(new Subscriber<software.amazon.awssdk.services.appmesh.model.ListRoutesResponse>() {
public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
public void onNext(software.amazon.awssdk.services.appmesh.model.ListRoutesResponse response) { //... };
});
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
Please notice that the configuration of limit won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listRoutes(software.amazon.awssdk.services.appmesh.model.ListRoutesRequest)
operation.
This is a convenience which creates an instance of the ListRoutesRequest.Builder
avoiding the need to
create one manually via ListRoutesRequest.builder()
listRoutesRequest
- A Consumer
that will call methods on ListRoutesInput.Builder
to create a request.default CompletableFuture<ListTagsForResourceResponse> listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest)
List the tags for an App Mesh resource.
listTagsForResourceRequest
- default CompletableFuture<ListTagsForResourceResponse> listTagsForResource(Consumer<ListTagsForResourceRequest.Builder> listTagsForResourceRequest)
List the tags for an App Mesh resource.
This is a convenience which creates an instance of the ListTagsForResourceRequest.Builder
avoiding the
need to create one manually via ListTagsForResourceRequest.builder()
listTagsForResourceRequest
- A Consumer
that will call methods on ListTagsForResourceInput.Builder
to create a request.default ListTagsForResourcePublisher listTagsForResourcePaginator(ListTagsForResourceRequest listTagsForResourceRequest)
List the tags for an App Mesh resource.
This is a variant of
listTagsForResource(software.amazon.awssdk.services.appmesh.model.ListTagsForResourceRequest)
operation.
The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will
internally handle making service calls for you.
When the operation is called, an instance of this class is returned. At this point, no service calls are made yet
and so there is no guarantee that the request is valid. If there are errors in your request, you will see the
failures only after you start streaming the data. The subscribe method should be called as a request to start
streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe
method will result in a new Subscription
i.e., a new contract to stream data from the
starting request.
The following are few ways to use the response class:
1) Using the subscribe helper method
software.amazon.awssdk.services.appmesh.paginators.ListTagsForResourcePublisher publisher = client.listTagsForResourcePaginator(request);
CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
future.get();
2) Using a custom subscriber
software.amazon.awssdk.services.appmesh.paginators.ListTagsForResourcePublisher publisher = client.listTagsForResourcePaginator(request);
publisher.subscribe(new Subscriber<software.amazon.awssdk.services.appmesh.model.ListTagsForResourceResponse>() {
public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
public void onNext(software.amazon.awssdk.services.appmesh.model.ListTagsForResourceResponse response) { //... };
});
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
Please notice that the configuration of limit won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listTagsForResource(software.amazon.awssdk.services.appmesh.model.ListTagsForResourceRequest)
operation.
listTagsForResourceRequest
- default ListTagsForResourcePublisher listTagsForResourcePaginator(Consumer<ListTagsForResourceRequest.Builder> listTagsForResourceRequest)
List the tags for an App Mesh resource.
This is a variant of
listTagsForResource(software.amazon.awssdk.services.appmesh.model.ListTagsForResourceRequest)
operation.
The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will
internally handle making service calls for you.
When the operation is called, an instance of this class is returned. At this point, no service calls are made yet
and so there is no guarantee that the request is valid. If there are errors in your request, you will see the
failures only after you start streaming the data. The subscribe method should be called as a request to start
streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe
method will result in a new Subscription
i.e., a new contract to stream data from the
starting request.
The following are few ways to use the response class:
1) Using the subscribe helper method
software.amazon.awssdk.services.appmesh.paginators.ListTagsForResourcePublisher publisher = client.listTagsForResourcePaginator(request);
CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
future.get();
2) Using a custom subscriber
software.amazon.awssdk.services.appmesh.paginators.ListTagsForResourcePublisher publisher = client.listTagsForResourcePaginator(request);
publisher.subscribe(new Subscriber<software.amazon.awssdk.services.appmesh.model.ListTagsForResourceResponse>() {
public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
public void onNext(software.amazon.awssdk.services.appmesh.model.ListTagsForResourceResponse response) { //... };
});
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
Please notice that the configuration of limit won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listTagsForResource(software.amazon.awssdk.services.appmesh.model.ListTagsForResourceRequest)
operation.
This is a convenience which creates an instance of the ListTagsForResourceRequest.Builder
avoiding the
need to create one manually via ListTagsForResourceRequest.builder()
listTagsForResourceRequest
- A Consumer
that will call methods on ListTagsForResourceInput.Builder
to create a request.default CompletableFuture<ListVirtualGatewaysResponse> listVirtualGateways(ListVirtualGatewaysRequest listVirtualGatewaysRequest)
Returns a list of existing virtual gateways in a service mesh.
listVirtualGatewaysRequest
- default CompletableFuture<ListVirtualGatewaysResponse> listVirtualGateways(Consumer<ListVirtualGatewaysRequest.Builder> listVirtualGatewaysRequest)
Returns a list of existing virtual gateways in a service mesh.
This is a convenience which creates an instance of the ListVirtualGatewaysRequest.Builder
avoiding the
need to create one manually via ListVirtualGatewaysRequest.builder()
listVirtualGatewaysRequest
- A Consumer
that will call methods on ListVirtualGatewaysInput.Builder
to create a request.default ListVirtualGatewaysPublisher listVirtualGatewaysPaginator(ListVirtualGatewaysRequest listVirtualGatewaysRequest)
Returns a list of existing virtual gateways in a service mesh.
This is a variant of
listVirtualGateways(software.amazon.awssdk.services.appmesh.model.ListVirtualGatewaysRequest)
operation.
The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will
internally handle making service calls for you.
When the operation is called, an instance of this class is returned. At this point, no service calls are made yet
and so there is no guarantee that the request is valid. If there are errors in your request, you will see the
failures only after you start streaming the data. The subscribe method should be called as a request to start
streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe
method will result in a new Subscription
i.e., a new contract to stream data from the
starting request.
The following are few ways to use the response class:
1) Using the subscribe helper method
software.amazon.awssdk.services.appmesh.paginators.ListVirtualGatewaysPublisher publisher = client.listVirtualGatewaysPaginator(request);
CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
future.get();
2) Using a custom subscriber
software.amazon.awssdk.services.appmesh.paginators.ListVirtualGatewaysPublisher publisher = client.listVirtualGatewaysPaginator(request);
publisher.subscribe(new Subscriber<software.amazon.awssdk.services.appmesh.model.ListVirtualGatewaysResponse>() {
public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
public void onNext(software.amazon.awssdk.services.appmesh.model.ListVirtualGatewaysResponse response) { //... };
});
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
Please notice that the configuration of limit won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listVirtualGateways(software.amazon.awssdk.services.appmesh.model.ListVirtualGatewaysRequest)
operation.
listVirtualGatewaysRequest
- default ListVirtualGatewaysPublisher listVirtualGatewaysPaginator(Consumer<ListVirtualGatewaysRequest.Builder> listVirtualGatewaysRequest)
Returns a list of existing virtual gateways in a service mesh.
This is a variant of
listVirtualGateways(software.amazon.awssdk.services.appmesh.model.ListVirtualGatewaysRequest)
operation.
The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will
internally handle making service calls for you.
When the operation is called, an instance of this class is returned. At this point, no service calls are made yet
and so there is no guarantee that the request is valid. If there are errors in your request, you will see the
failures only after you start streaming the data. The subscribe method should be called as a request to start
streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe
method will result in a new Subscription
i.e., a new contract to stream data from the
starting request.
The following are few ways to use the response class:
1) Using the subscribe helper method
software.amazon.awssdk.services.appmesh.paginators.ListVirtualGatewaysPublisher publisher = client.listVirtualGatewaysPaginator(request);
CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
future.get();
2) Using a custom subscriber
software.amazon.awssdk.services.appmesh.paginators.ListVirtualGatewaysPublisher publisher = client.listVirtualGatewaysPaginator(request);
publisher.subscribe(new Subscriber<software.amazon.awssdk.services.appmesh.model.ListVirtualGatewaysResponse>() {
public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
public void onNext(software.amazon.awssdk.services.appmesh.model.ListVirtualGatewaysResponse response) { //... };
});
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
Please notice that the configuration of limit won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listVirtualGateways(software.amazon.awssdk.services.appmesh.model.ListVirtualGatewaysRequest)
operation.
This is a convenience which creates an instance of the ListVirtualGatewaysRequest.Builder
avoiding the
need to create one manually via ListVirtualGatewaysRequest.builder()
listVirtualGatewaysRequest
- A Consumer
that will call methods on ListVirtualGatewaysInput.Builder
to create a request.default CompletableFuture<ListVirtualNodesResponse> listVirtualNodes(ListVirtualNodesRequest listVirtualNodesRequest)
Returns a list of existing virtual nodes.
listVirtualNodesRequest
- default CompletableFuture<ListVirtualNodesResponse> listVirtualNodes(Consumer<ListVirtualNodesRequest.Builder> listVirtualNodesRequest)
Returns a list of existing virtual nodes.
This is a convenience which creates an instance of the ListVirtualNodesRequest.Builder
avoiding the need
to create one manually via ListVirtualNodesRequest.builder()
listVirtualNodesRequest
- A Consumer
that will call methods on ListVirtualNodesInput.Builder
to create a request.default ListVirtualNodesPublisher listVirtualNodesPaginator(ListVirtualNodesRequest listVirtualNodesRequest)
Returns a list of existing virtual nodes.
This is a variant of
listVirtualNodes(software.amazon.awssdk.services.appmesh.model.ListVirtualNodesRequest)
operation. The
return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will
internally handle making service calls for you.
When the operation is called, an instance of this class is returned. At this point, no service calls are made yet
and so there is no guarantee that the request is valid. If there are errors in your request, you will see the
failures only after you start streaming the data. The subscribe method should be called as a request to start
streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe
method will result in a new Subscription
i.e., a new contract to stream data from the
starting request.
The following are few ways to use the response class:
1) Using the subscribe helper method
software.amazon.awssdk.services.appmesh.paginators.ListVirtualNodesPublisher publisher = client.listVirtualNodesPaginator(request);
CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
future.get();
2) Using a custom subscriber
software.amazon.awssdk.services.appmesh.paginators.ListVirtualNodesPublisher publisher = client.listVirtualNodesPaginator(request);
publisher.subscribe(new Subscriber<software.amazon.awssdk.services.appmesh.model.ListVirtualNodesResponse>() {
public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
public void onNext(software.amazon.awssdk.services.appmesh.model.ListVirtualNodesResponse response) { //... };
});
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
Please notice that the configuration of limit won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listVirtualNodes(software.amazon.awssdk.services.appmesh.model.ListVirtualNodesRequest)
operation.
listVirtualNodesRequest
- default ListVirtualNodesPublisher listVirtualNodesPaginator(Consumer<ListVirtualNodesRequest.Builder> listVirtualNodesRequest)
Returns a list of existing virtual nodes.
This is a variant of
listVirtualNodes(software.amazon.awssdk.services.appmesh.model.ListVirtualNodesRequest)
operation. The
return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will
internally handle making service calls for you.
When the operation is called, an instance of this class is returned. At this point, no service calls are made yet
and so there is no guarantee that the request is valid. If there are errors in your request, you will see the
failures only after you start streaming the data. The subscribe method should be called as a request to start
streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe
method will result in a new Subscription
i.e., a new contract to stream data from the
starting request.
The following are few ways to use the response class:
1) Using the subscribe helper method
software.amazon.awssdk.services.appmesh.paginators.ListVirtualNodesPublisher publisher = client.listVirtualNodesPaginator(request);
CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
future.get();
2) Using a custom subscriber
software.amazon.awssdk.services.appmesh.paginators.ListVirtualNodesPublisher publisher = client.listVirtualNodesPaginator(request);
publisher.subscribe(new Subscriber<software.amazon.awssdk.services.appmesh.model.ListVirtualNodesResponse>() {
public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
public void onNext(software.amazon.awssdk.services.appmesh.model.ListVirtualNodesResponse response) { //... };
});
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
Please notice that the configuration of limit won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listVirtualNodes(software.amazon.awssdk.services.appmesh.model.ListVirtualNodesRequest)
operation.
This is a convenience which creates an instance of the ListVirtualNodesRequest.Builder
avoiding the need
to create one manually via ListVirtualNodesRequest.builder()
listVirtualNodesRequest
- A Consumer
that will call methods on ListVirtualNodesInput.Builder
to create a request.default CompletableFuture<ListVirtualRoutersResponse> listVirtualRouters(ListVirtualRoutersRequest listVirtualRoutersRequest)
Returns a list of existing virtual routers in a service mesh.
listVirtualRoutersRequest
- default CompletableFuture<ListVirtualRoutersResponse> listVirtualRouters(Consumer<ListVirtualRoutersRequest.Builder> listVirtualRoutersRequest)
Returns a list of existing virtual routers in a service mesh.
This is a convenience which creates an instance of the ListVirtualRoutersRequest.Builder
avoiding the
need to create one manually via ListVirtualRoutersRequest.builder()
listVirtualRoutersRequest
- A Consumer
that will call methods on ListVirtualRoutersInput.Builder
to create a request.default ListVirtualRoutersPublisher listVirtualRoutersPaginator(ListVirtualRoutersRequest listVirtualRoutersRequest)
Returns a list of existing virtual routers in a service mesh.
This is a variant of
listVirtualRouters(software.amazon.awssdk.services.appmesh.model.ListVirtualRoutersRequest)
operation.
The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will
internally handle making service calls for you.
When the operation is called, an instance of this class is returned. At this point, no service calls are made yet
and so there is no guarantee that the request is valid. If there are errors in your request, you will see the
failures only after you start streaming the data. The subscribe method should be called as a request to start
streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe
method will result in a new Subscription
i.e., a new contract to stream data from the
starting request.
The following are few ways to use the response class:
1) Using the subscribe helper method
software.amazon.awssdk.services.appmesh.paginators.ListVirtualRoutersPublisher publisher = client.listVirtualRoutersPaginator(request);
CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
future.get();
2) Using a custom subscriber
software.amazon.awssdk.services.appmesh.paginators.ListVirtualRoutersPublisher publisher = client.listVirtualRoutersPaginator(request);
publisher.subscribe(new Subscriber<software.amazon.awssdk.services.appmesh.model.ListVirtualRoutersResponse>() {
public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
public void onNext(software.amazon.awssdk.services.appmesh.model.ListVirtualRoutersResponse response) { //... };
});
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
Please notice that the configuration of limit won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listVirtualRouters(software.amazon.awssdk.services.appmesh.model.ListVirtualRoutersRequest)
operation.
listVirtualRoutersRequest
- default ListVirtualRoutersPublisher listVirtualRoutersPaginator(Consumer<ListVirtualRoutersRequest.Builder> listVirtualRoutersRequest)
Returns a list of existing virtual routers in a service mesh.
This is a variant of
listVirtualRouters(software.amazon.awssdk.services.appmesh.model.ListVirtualRoutersRequest)
operation.
The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will
internally handle making service calls for you.
When the operation is called, an instance of this class is returned. At this point, no service calls are made yet
and so there is no guarantee that the request is valid. If there are errors in your request, you will see the
failures only after you start streaming the data. The subscribe method should be called as a request to start
streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe
method will result in a new Subscription
i.e., a new contract to stream data from the
starting request.
The following are few ways to use the response class:
1) Using the subscribe helper method
software.amazon.awssdk.services.appmesh.paginators.ListVirtualRoutersPublisher publisher = client.listVirtualRoutersPaginator(request);
CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
future.get();
2) Using a custom subscriber
software.amazon.awssdk.services.appmesh.paginators.ListVirtualRoutersPublisher publisher = client.listVirtualRoutersPaginator(request);
publisher.subscribe(new Subscriber<software.amazon.awssdk.services.appmesh.model.ListVirtualRoutersResponse>() {
public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
public void onNext(software.amazon.awssdk.services.appmesh.model.ListVirtualRoutersResponse response) { //... };
});
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
Please notice that the configuration of limit won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listVirtualRouters(software.amazon.awssdk.services.appmesh.model.ListVirtualRoutersRequest)
operation.
This is a convenience which creates an instance of the ListVirtualRoutersRequest.Builder
avoiding the
need to create one manually via ListVirtualRoutersRequest.builder()
listVirtualRoutersRequest
- A Consumer
that will call methods on ListVirtualRoutersInput.Builder
to create a request.default CompletableFuture<ListVirtualServicesResponse> listVirtualServices(ListVirtualServicesRequest listVirtualServicesRequest)
Returns a list of existing virtual services in a service mesh.
listVirtualServicesRequest
- default CompletableFuture<ListVirtualServicesResponse> listVirtualServices(Consumer<ListVirtualServicesRequest.Builder> listVirtualServicesRequest)
Returns a list of existing virtual services in a service mesh.
This is a convenience which creates an instance of the ListVirtualServicesRequest.Builder
avoiding the
need to create one manually via ListVirtualServicesRequest.builder()
listVirtualServicesRequest
- A Consumer
that will call methods on ListVirtualServicesInput.Builder
to create a request.default ListVirtualServicesPublisher listVirtualServicesPaginator(ListVirtualServicesRequest listVirtualServicesRequest)
Returns a list of existing virtual services in a service mesh.
This is a variant of
listVirtualServices(software.amazon.awssdk.services.appmesh.model.ListVirtualServicesRequest)
operation.
The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will
internally handle making service calls for you.
When the operation is called, an instance of this class is returned. At this point, no service calls are made yet
and so there is no guarantee that the request is valid. If there are errors in your request, you will see the
failures only after you start streaming the data. The subscribe method should be called as a request to start
streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe
method will result in a new Subscription
i.e., a new contract to stream data from the
starting request.
The following are few ways to use the response class:
1) Using the subscribe helper method
software.amazon.awssdk.services.appmesh.paginators.ListVirtualServicesPublisher publisher = client.listVirtualServicesPaginator(request);
CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
future.get();
2) Using a custom subscriber
software.amazon.awssdk.services.appmesh.paginators.ListVirtualServicesPublisher publisher = client.listVirtualServicesPaginator(request);
publisher.subscribe(new Subscriber<software.amazon.awssdk.services.appmesh.model.ListVirtualServicesResponse>() {
public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
public void onNext(software.amazon.awssdk.services.appmesh.model.ListVirtualServicesResponse response) { //... };
});
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
Please notice that the configuration of limit won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listVirtualServices(software.amazon.awssdk.services.appmesh.model.ListVirtualServicesRequest)
operation.
listVirtualServicesRequest
- default ListVirtualServicesPublisher listVirtualServicesPaginator(Consumer<ListVirtualServicesRequest.Builder> listVirtualServicesRequest)
Returns a list of existing virtual services in a service mesh.
This is a variant of
listVirtualServices(software.amazon.awssdk.services.appmesh.model.ListVirtualServicesRequest)
operation.
The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will
internally handle making service calls for you.
When the operation is called, an instance of this class is returned. At this point, no service calls are made yet
and so there is no guarantee that the request is valid. If there are errors in your request, you will see the
failures only after you start streaming the data. The subscribe method should be called as a request to start
streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe
method will result in a new Subscription
i.e., a new contract to stream data from the
starting request.
The following are few ways to use the response class:
1) Using the subscribe helper method
software.amazon.awssdk.services.appmesh.paginators.ListVirtualServicesPublisher publisher = client.listVirtualServicesPaginator(request);
CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
future.get();
2) Using a custom subscriber
software.amazon.awssdk.services.appmesh.paginators.ListVirtualServicesPublisher publisher = client.listVirtualServicesPaginator(request);
publisher.subscribe(new Subscriber<software.amazon.awssdk.services.appmesh.model.ListVirtualServicesResponse>() {
public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
public void onNext(software.amazon.awssdk.services.appmesh.model.ListVirtualServicesResponse response) { //... };
});
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
Please notice that the configuration of limit won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listVirtualServices(software.amazon.awssdk.services.appmesh.model.ListVirtualServicesRequest)
operation.
This is a convenience which creates an instance of the ListVirtualServicesRequest.Builder
avoiding the
need to create one manually via ListVirtualServicesRequest.builder()
listVirtualServicesRequest
- A Consumer
that will call methods on ListVirtualServicesInput.Builder
to create a request.default CompletableFuture<TagResourceResponse> tagResource(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.
tagResourceRequest
- default CompletableFuture<TagResourceResponse> tagResource(Consumer<TagResourceRequest.Builder> 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.
This is a convenience which creates an instance of the TagResourceRequest.Builder
avoiding the need to
create one manually via TagResourceRequest.builder()
tagResourceRequest
- A Consumer
that will call methods on TagResourceInput.Builder
to create a request.default CompletableFuture<UntagResourceResponse> untagResource(UntagResourceRequest untagResourceRequest)
Deletes specified tags from a resource.
untagResourceRequest
- default CompletableFuture<UntagResourceResponse> untagResource(Consumer<UntagResourceRequest.Builder> untagResourceRequest)
Deletes specified tags from a resource.
This is a convenience which creates an instance of the UntagResourceRequest.Builder
avoiding the need to
create one manually via UntagResourceRequest.builder()
untagResourceRequest
- A Consumer
that will call methods on UntagResourceInput.Builder
to create a request.default CompletableFuture<UpdateGatewayRouteResponse> updateGatewayRoute(UpdateGatewayRouteRequest updateGatewayRouteRequest)
Updates an existing gateway route that is associated to a specified virtual gateway in a service mesh.
updateGatewayRouteRequest
- default CompletableFuture<UpdateGatewayRouteResponse> updateGatewayRoute(Consumer<UpdateGatewayRouteRequest.Builder> updateGatewayRouteRequest)
Updates an existing gateway route that is associated to a specified virtual gateway in a service mesh.
This is a convenience which creates an instance of the UpdateGatewayRouteRequest.Builder
avoiding the
need to create one manually via UpdateGatewayRouteRequest.builder()
updateGatewayRouteRequest
- A Consumer
that will call methods on UpdateGatewayRouteInput.Builder
to create a request.default CompletableFuture<UpdateMeshResponse> updateMesh(UpdateMeshRequest updateMeshRequest)
Updates an existing service mesh.
updateMeshRequest
- default CompletableFuture<UpdateMeshResponse> updateMesh(Consumer<UpdateMeshRequest.Builder> updateMeshRequest)
Updates an existing service mesh.
This is a convenience which creates an instance of the UpdateMeshRequest.Builder
avoiding the need to
create one manually via UpdateMeshRequest.builder()
updateMeshRequest
- A Consumer
that will call methods on UpdateMeshInput.Builder
to create a request.default CompletableFuture<UpdateRouteResponse> updateRoute(UpdateRouteRequest updateRouteRequest)
Updates an existing route for a specified service mesh and virtual router.
updateRouteRequest
- default CompletableFuture<UpdateRouteResponse> updateRoute(Consumer<UpdateRouteRequest.Builder> updateRouteRequest)
Updates an existing route for a specified service mesh and virtual router.
This is a convenience which creates an instance of the UpdateRouteRequest.Builder
avoiding the need to
create one manually via UpdateRouteRequest.builder()
updateRouteRequest
- A Consumer
that will call methods on UpdateRouteInput.Builder
to create a request.default CompletableFuture<UpdateVirtualGatewayResponse> updateVirtualGateway(UpdateVirtualGatewayRequest updateVirtualGatewayRequest)
Updates an existing virtual gateway in a specified service mesh.
updateVirtualGatewayRequest
- default CompletableFuture<UpdateVirtualGatewayResponse> updateVirtualGateway(Consumer<UpdateVirtualGatewayRequest.Builder> updateVirtualGatewayRequest)
Updates an existing virtual gateway in a specified service mesh.
This is a convenience which creates an instance of the UpdateVirtualGatewayRequest.Builder
avoiding the
need to create one manually via UpdateVirtualGatewayRequest.builder()
updateVirtualGatewayRequest
- A Consumer
that will call methods on UpdateVirtualGatewayInput.Builder
to create a
request.default CompletableFuture<UpdateVirtualNodeResponse> updateVirtualNode(UpdateVirtualNodeRequest updateVirtualNodeRequest)
Updates an existing virtual node in a specified service mesh.
updateVirtualNodeRequest
- default CompletableFuture<UpdateVirtualNodeResponse> updateVirtualNode(Consumer<UpdateVirtualNodeRequest.Builder> updateVirtualNodeRequest)
Updates an existing virtual node in a specified service mesh.
This is a convenience which creates an instance of the UpdateVirtualNodeRequest.Builder
avoiding the need
to create one manually via UpdateVirtualNodeRequest.builder()
updateVirtualNodeRequest
- A Consumer
that will call methods on UpdateVirtualNodeInput.Builder
to create a request.default CompletableFuture<UpdateVirtualRouterResponse> updateVirtualRouter(UpdateVirtualRouterRequest updateVirtualRouterRequest)
Updates an existing virtual router in a specified service mesh.
updateVirtualRouterRequest
- default CompletableFuture<UpdateVirtualRouterResponse> updateVirtualRouter(Consumer<UpdateVirtualRouterRequest.Builder> updateVirtualRouterRequest)
Updates an existing virtual router in a specified service mesh.
This is a convenience which creates an instance of the UpdateVirtualRouterRequest.Builder
avoiding the
need to create one manually via UpdateVirtualRouterRequest.builder()
updateVirtualRouterRequest
- A Consumer
that will call methods on UpdateVirtualRouterInput.Builder
to create a request.default CompletableFuture<UpdateVirtualServiceResponse> updateVirtualService(UpdateVirtualServiceRequest updateVirtualServiceRequest)
Updates an existing virtual service in a specified service mesh.
updateVirtualServiceRequest
- default CompletableFuture<UpdateVirtualServiceResponse> updateVirtualService(Consumer<UpdateVirtualServiceRequest.Builder> updateVirtualServiceRequest)
Updates an existing virtual service in a specified service mesh.
This is a convenience which creates an instance of the UpdateVirtualServiceRequest.Builder
avoiding the
need to create one manually via UpdateVirtualServiceRequest.builder()
updateVirtualServiceRequest
- A Consumer
that will call methods on UpdateVirtualServiceInput.Builder
to create a
request.Copyright © 2021 Amazon Web Services, Inc. All Rights Reserved.