Interface AppMeshClient
- All Superinterfaces:
AutoCloseable
,AwsClient
,SdkAutoCloseable
,SdkClient
builder()
method.
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 Amazon Web Services Fargate, Amazon ECS, Amazon EKS, Kubernetes on Amazon Web Services, 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.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
Value for looking up the service's metadata from theServiceMetadataProvider
.static final String
-
Method Summary
Modifier and TypeMethodDescriptionstatic AppMeshClientBuilder
builder()
Create a builder that can be used to configure and create aAppMeshClient
.static AppMeshClient
create()
Create aAppMeshClient
with the region loaded from theDefaultAwsRegionProviderChain
and credentials loaded from theDefaultCredentialsProvider
.default CreateGatewayRouteResponse
createGatewayRoute
(Consumer<CreateGatewayRouteRequest.Builder> createGatewayRouteRequest) Creates a gateway route.default CreateGatewayRouteResponse
createGatewayRoute
(CreateGatewayRouteRequest createGatewayRouteRequest) Creates a gateway route.default CreateMeshResponse
createMesh
(Consumer<CreateMeshRequest.Builder> createMeshRequest) Creates a service mesh.default CreateMeshResponse
createMesh
(CreateMeshRequest createMeshRequest) Creates a service mesh.default CreateRouteResponse
createRoute
(Consumer<CreateRouteRequest.Builder> createRouteRequest) Creates a route that is associated with a virtual router.default CreateRouteResponse
createRoute
(CreateRouteRequest createRouteRequest) Creates a route that is associated with a virtual router.default CreateVirtualGatewayResponse
createVirtualGateway
(Consumer<CreateVirtualGatewayRequest.Builder> createVirtualGatewayRequest) Creates a virtual gateway.default CreateVirtualGatewayResponse
createVirtualGateway
(CreateVirtualGatewayRequest createVirtualGatewayRequest) Creates a virtual gateway.default CreateVirtualNodeResponse
createVirtualNode
(Consumer<CreateVirtualNodeRequest.Builder> createVirtualNodeRequest) Creates a virtual node within a service mesh.default CreateVirtualNodeResponse
createVirtualNode
(CreateVirtualNodeRequest createVirtualNodeRequest) Creates a virtual node within a service mesh.default CreateVirtualRouterResponse
createVirtualRouter
(Consumer<CreateVirtualRouterRequest.Builder> createVirtualRouterRequest) Creates a virtual router within a service mesh.default CreateVirtualRouterResponse
createVirtualRouter
(CreateVirtualRouterRequest createVirtualRouterRequest) Creates a virtual router within a service mesh.default CreateVirtualServiceResponse
createVirtualService
(Consumer<CreateVirtualServiceRequest.Builder> createVirtualServiceRequest) Creates a virtual service within a service mesh.default CreateVirtualServiceResponse
createVirtualService
(CreateVirtualServiceRequest createVirtualServiceRequest) Creates a virtual service within a service mesh.default DeleteGatewayRouteResponse
deleteGatewayRoute
(Consumer<DeleteGatewayRouteRequest.Builder> deleteGatewayRouteRequest) Deletes an existing gateway route.default DeleteGatewayRouteResponse
deleteGatewayRoute
(DeleteGatewayRouteRequest deleteGatewayRouteRequest) Deletes an existing gateway route.default DeleteMeshResponse
deleteMesh
(Consumer<DeleteMeshRequest.Builder> deleteMeshRequest) Deletes an existing service mesh.default DeleteMeshResponse
deleteMesh
(DeleteMeshRequest deleteMeshRequest) Deletes an existing service mesh.default DeleteRouteResponse
deleteRoute
(Consumer<DeleteRouteRequest.Builder> deleteRouteRequest) Deletes an existing route.default DeleteRouteResponse
deleteRoute
(DeleteRouteRequest deleteRouteRequest) Deletes an existing route.default DeleteVirtualGatewayResponse
deleteVirtualGateway
(Consumer<DeleteVirtualGatewayRequest.Builder> deleteVirtualGatewayRequest) Deletes an existing virtual gateway.default DeleteVirtualGatewayResponse
deleteVirtualGateway
(DeleteVirtualGatewayRequest deleteVirtualGatewayRequest) Deletes an existing virtual gateway.default DeleteVirtualNodeResponse
deleteVirtualNode
(Consumer<DeleteVirtualNodeRequest.Builder> deleteVirtualNodeRequest) Deletes an existing virtual node.default DeleteVirtualNodeResponse
deleteVirtualNode
(DeleteVirtualNodeRequest deleteVirtualNodeRequest) Deletes an existing virtual node.default DeleteVirtualRouterResponse
deleteVirtualRouter
(Consumer<DeleteVirtualRouterRequest.Builder> deleteVirtualRouterRequest) Deletes an existing virtual router.default DeleteVirtualRouterResponse
deleteVirtualRouter
(DeleteVirtualRouterRequest deleteVirtualRouterRequest) Deletes an existing virtual router.default DeleteVirtualServiceResponse
deleteVirtualService
(Consumer<DeleteVirtualServiceRequest.Builder> deleteVirtualServiceRequest) Deletes an existing virtual service.default DeleteVirtualServiceResponse
deleteVirtualService
(DeleteVirtualServiceRequest deleteVirtualServiceRequest) Deletes an existing virtual service.default DescribeGatewayRouteResponse
describeGatewayRoute
(Consumer<DescribeGatewayRouteRequest.Builder> describeGatewayRouteRequest) Describes an existing gateway route.default DescribeGatewayRouteResponse
describeGatewayRoute
(DescribeGatewayRouteRequest describeGatewayRouteRequest) Describes an existing gateway route.default DescribeMeshResponse
describeMesh
(Consumer<DescribeMeshRequest.Builder> describeMeshRequest) Describes an existing service mesh.default DescribeMeshResponse
describeMesh
(DescribeMeshRequest describeMeshRequest) Describes an existing service mesh.default DescribeRouteResponse
describeRoute
(Consumer<DescribeRouteRequest.Builder> describeRouteRequest) Describes an existing route.default DescribeRouteResponse
describeRoute
(DescribeRouteRequest describeRouteRequest) Describes an existing route.default DescribeVirtualGatewayResponse
describeVirtualGateway
(Consumer<DescribeVirtualGatewayRequest.Builder> describeVirtualGatewayRequest) Describes an existing virtual gateway.default DescribeVirtualGatewayResponse
describeVirtualGateway
(DescribeVirtualGatewayRequest describeVirtualGatewayRequest) Describes an existing virtual gateway.default DescribeVirtualNodeResponse
describeVirtualNode
(Consumer<DescribeVirtualNodeRequest.Builder> describeVirtualNodeRequest) Describes an existing virtual node.default DescribeVirtualNodeResponse
describeVirtualNode
(DescribeVirtualNodeRequest describeVirtualNodeRequest) Describes an existing virtual node.default DescribeVirtualRouterResponse
describeVirtualRouter
(Consumer<DescribeVirtualRouterRequest.Builder> describeVirtualRouterRequest) Describes an existing virtual router.default DescribeVirtualRouterResponse
describeVirtualRouter
(DescribeVirtualRouterRequest describeVirtualRouterRequest) Describes an existing virtual router.default DescribeVirtualServiceResponse
describeVirtualService
(Consumer<DescribeVirtualServiceRequest.Builder> describeVirtualServiceRequest) Describes an existing virtual service.default DescribeVirtualServiceResponse
describeVirtualService
(DescribeVirtualServiceRequest describeVirtualServiceRequest) Describes an existing virtual service.default ListGatewayRoutesResponse
listGatewayRoutes
(Consumer<ListGatewayRoutesRequest.Builder> listGatewayRoutesRequest) Returns a list of existing gateway routes that are associated to a virtual gateway.default ListGatewayRoutesResponse
listGatewayRoutes
(ListGatewayRoutesRequest listGatewayRoutesRequest) Returns a list of existing gateway routes that are associated to a virtual gateway.default ListGatewayRoutesIterable
listGatewayRoutesPaginator
(Consumer<ListGatewayRoutesRequest.Builder> listGatewayRoutesRequest) This is a variant oflistGatewayRoutes(software.amazon.awssdk.services.appmesh.model.ListGatewayRoutesRequest)
operation.default ListGatewayRoutesIterable
listGatewayRoutesPaginator
(ListGatewayRoutesRequest listGatewayRoutesRequest) This is a variant oflistGatewayRoutes(software.amazon.awssdk.services.appmesh.model.ListGatewayRoutesRequest)
operation.default ListMeshesResponse
Returns a list of existing service meshes.default ListMeshesResponse
listMeshes
(Consumer<ListMeshesRequest.Builder> listMeshesRequest) Returns a list of existing service meshes.default ListMeshesResponse
listMeshes
(ListMeshesRequest listMeshesRequest) Returns a list of existing service meshes.default ListMeshesIterable
This is a variant oflistMeshes(software.amazon.awssdk.services.appmesh.model.ListMeshesRequest)
operation.default ListMeshesIterable
listMeshesPaginator
(Consumer<ListMeshesRequest.Builder> listMeshesRequest) This is a variant oflistMeshes(software.amazon.awssdk.services.appmesh.model.ListMeshesRequest)
operation.default ListMeshesIterable
listMeshesPaginator
(ListMeshesRequest listMeshesRequest) This is a variant oflistMeshes(software.amazon.awssdk.services.appmesh.model.ListMeshesRequest)
operation.default ListRoutesResponse
listRoutes
(Consumer<ListRoutesRequest.Builder> listRoutesRequest) Returns a list of existing routes in a service mesh.default ListRoutesResponse
listRoutes
(ListRoutesRequest listRoutesRequest) Returns a list of existing routes in a service mesh.default ListRoutesIterable
listRoutesPaginator
(Consumer<ListRoutesRequest.Builder> listRoutesRequest) This is a variant oflistRoutes(software.amazon.awssdk.services.appmesh.model.ListRoutesRequest)
operation.default ListRoutesIterable
listRoutesPaginator
(ListRoutesRequest listRoutesRequest) This is a variant oflistRoutes(software.amazon.awssdk.services.appmesh.model.ListRoutesRequest)
operation.default ListTagsForResourceResponse
listTagsForResource
(Consumer<ListTagsForResourceRequest.Builder> listTagsForResourceRequest) List the tags for an App Mesh resource.default ListTagsForResourceResponse
listTagsForResource
(ListTagsForResourceRequest listTagsForResourceRequest) List the tags for an App Mesh resource.default ListTagsForResourceIterable
listTagsForResourcePaginator
(Consumer<ListTagsForResourceRequest.Builder> listTagsForResourceRequest) This is a variant oflistTagsForResource(software.amazon.awssdk.services.appmesh.model.ListTagsForResourceRequest)
operation.default ListTagsForResourceIterable
listTagsForResourcePaginator
(ListTagsForResourceRequest listTagsForResourceRequest) This is a variant oflistTagsForResource(software.amazon.awssdk.services.appmesh.model.ListTagsForResourceRequest)
operation.default ListVirtualGatewaysResponse
listVirtualGateways
(Consumer<ListVirtualGatewaysRequest.Builder> listVirtualGatewaysRequest) Returns a list of existing virtual gateways in a service mesh.default ListVirtualGatewaysResponse
listVirtualGateways
(ListVirtualGatewaysRequest listVirtualGatewaysRequest) Returns a list of existing virtual gateways in a service mesh.default ListVirtualGatewaysIterable
listVirtualGatewaysPaginator
(Consumer<ListVirtualGatewaysRequest.Builder> listVirtualGatewaysRequest) This is a variant oflistVirtualGateways(software.amazon.awssdk.services.appmesh.model.ListVirtualGatewaysRequest)
operation.default ListVirtualGatewaysIterable
listVirtualGatewaysPaginator
(ListVirtualGatewaysRequest listVirtualGatewaysRequest) This is a variant oflistVirtualGateways(software.amazon.awssdk.services.appmesh.model.ListVirtualGatewaysRequest)
operation.default ListVirtualNodesResponse
listVirtualNodes
(Consumer<ListVirtualNodesRequest.Builder> listVirtualNodesRequest) Returns a list of existing virtual nodes.default ListVirtualNodesResponse
listVirtualNodes
(ListVirtualNodesRequest listVirtualNodesRequest) Returns a list of existing virtual nodes.default ListVirtualNodesIterable
listVirtualNodesPaginator
(Consumer<ListVirtualNodesRequest.Builder> listVirtualNodesRequest) This is a variant oflistVirtualNodes(software.amazon.awssdk.services.appmesh.model.ListVirtualNodesRequest)
operation.default ListVirtualNodesIterable
listVirtualNodesPaginator
(ListVirtualNodesRequest listVirtualNodesRequest) This is a variant oflistVirtualNodes(software.amazon.awssdk.services.appmesh.model.ListVirtualNodesRequest)
operation.default ListVirtualRoutersResponse
listVirtualRouters
(Consumer<ListVirtualRoutersRequest.Builder> listVirtualRoutersRequest) Returns a list of existing virtual routers in a service mesh.default ListVirtualRoutersResponse
listVirtualRouters
(ListVirtualRoutersRequest listVirtualRoutersRequest) Returns a list of existing virtual routers in a service mesh.default ListVirtualRoutersIterable
listVirtualRoutersPaginator
(Consumer<ListVirtualRoutersRequest.Builder> listVirtualRoutersRequest) This is a variant oflistVirtualRouters(software.amazon.awssdk.services.appmesh.model.ListVirtualRoutersRequest)
operation.default ListVirtualRoutersIterable
listVirtualRoutersPaginator
(ListVirtualRoutersRequest listVirtualRoutersRequest) This is a variant oflistVirtualRouters(software.amazon.awssdk.services.appmesh.model.ListVirtualRoutersRequest)
operation.default ListVirtualServicesResponse
listVirtualServices
(Consumer<ListVirtualServicesRequest.Builder> listVirtualServicesRequest) Returns a list of existing virtual services in a service mesh.default ListVirtualServicesResponse
listVirtualServices
(ListVirtualServicesRequest listVirtualServicesRequest) Returns a list of existing virtual services in a service mesh.default ListVirtualServicesIterable
listVirtualServicesPaginator
(Consumer<ListVirtualServicesRequest.Builder> listVirtualServicesRequest) This is a variant oflistVirtualServices(software.amazon.awssdk.services.appmesh.model.ListVirtualServicesRequest)
operation.default ListVirtualServicesIterable
listVirtualServicesPaginator
(ListVirtualServicesRequest listVirtualServicesRequest) This is a variant oflistVirtualServices(software.amazon.awssdk.services.appmesh.model.ListVirtualServicesRequest)
operation.The SDK service client configuration exposes client settings to the user, e.g., ClientOverrideConfigurationstatic ServiceMetadata
default TagResourceResponse
tagResource
(Consumer<TagResourceRequest.Builder> tagResourceRequest) Associates the specified tags to a resource with the specifiedresourceArn
.default TagResourceResponse
tagResource
(TagResourceRequest tagResourceRequest) Associates the specified tags to a resource with the specifiedresourceArn
.default UntagResourceResponse
untagResource
(Consumer<UntagResourceRequest.Builder> untagResourceRequest) Deletes specified tags from a resource.default UntagResourceResponse
untagResource
(UntagResourceRequest untagResourceRequest) Deletes specified tags from a resource.default UpdateGatewayRouteResponse
updateGatewayRoute
(Consumer<UpdateGatewayRouteRequest.Builder> updateGatewayRouteRequest) Updates an existing gateway route that is associated to a specified virtual gateway in a service mesh.default UpdateGatewayRouteResponse
updateGatewayRoute
(UpdateGatewayRouteRequest updateGatewayRouteRequest) Updates an existing gateway route that is associated to a specified virtual gateway in a service mesh.default UpdateMeshResponse
updateMesh
(Consumer<UpdateMeshRequest.Builder> updateMeshRequest) Updates an existing service mesh.default UpdateMeshResponse
updateMesh
(UpdateMeshRequest updateMeshRequest) Updates an existing service mesh.default UpdateRouteResponse
updateRoute
(Consumer<UpdateRouteRequest.Builder> updateRouteRequest) Updates an existing route for a specified service mesh and virtual router.default UpdateRouteResponse
updateRoute
(UpdateRouteRequest updateRouteRequest) Updates an existing route for a specified service mesh and virtual router.default UpdateVirtualGatewayResponse
updateVirtualGateway
(Consumer<UpdateVirtualGatewayRequest.Builder> updateVirtualGatewayRequest) Updates an existing virtual gateway in a specified service mesh.default UpdateVirtualGatewayResponse
updateVirtualGateway
(UpdateVirtualGatewayRequest updateVirtualGatewayRequest) Updates an existing virtual gateway in a specified service mesh.default UpdateVirtualNodeResponse
updateVirtualNode
(Consumer<UpdateVirtualNodeRequest.Builder> updateVirtualNodeRequest) Updates an existing virtual node in a specified service mesh.default UpdateVirtualNodeResponse
updateVirtualNode
(UpdateVirtualNodeRequest updateVirtualNodeRequest) Updates an existing virtual node in a specified service mesh.default UpdateVirtualRouterResponse
updateVirtualRouter
(Consumer<UpdateVirtualRouterRequest.Builder> updateVirtualRouterRequest) Updates an existing virtual router in a specified service mesh.default UpdateVirtualRouterResponse
updateVirtualRouter
(UpdateVirtualRouterRequest updateVirtualRouterRequest) Updates an existing virtual router in a specified service mesh.default UpdateVirtualServiceResponse
updateVirtualService
(Consumer<UpdateVirtualServiceRequest.Builder> updateVirtualServiceRequest) Updates an existing virtual service in a specified service mesh.default UpdateVirtualServiceResponse
updateVirtualService
(UpdateVirtualServiceRequest updateVirtualServiceRequest) Updates an existing virtual service in a specified service mesh.Methods inherited from interface software.amazon.awssdk.utils.SdkAutoCloseable
close
Methods inherited from interface software.amazon.awssdk.core.SdkClient
serviceName
-
Field Details
-
SERVICE_NAME
- See Also:
-
SERVICE_METADATA_ID
Value for looking up the service's metadata from theServiceMetadataProvider
.- See Also:
-
-
Method Details
-
createGatewayRoute
default CreateGatewayRouteResponse createGatewayRoute(CreateGatewayRouteRequest createGatewayRouteRequest) throws NotFoundException, BadRequestException, ConflictException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, LimitExceededException, AwsServiceException, SdkClientException, AppMeshException 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.
- Parameters:
createGatewayRouteRequest
-- Returns:
- Result of the CreateGatewayRoute operation returned by the service.
- See Also:
-
createGatewayRoute
default CreateGatewayRouteResponse createGatewayRoute(Consumer<CreateGatewayRouteRequest.Builder> createGatewayRouteRequest) throws NotFoundException, BadRequestException, ConflictException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, LimitExceededException, AwsServiceException, SdkClientException, AppMeshException 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 viaCreateGatewayRouteRequest.builder()
- Parameters:
createGatewayRouteRequest
- AConsumer
that will call methods onCreateGatewayRouteRequest.Builder
to create a request.- Returns:
- Result of the CreateGatewayRoute operation returned by the service.
- See Also:
-
createMesh
default CreateMeshResponse createMesh(CreateMeshRequest createMeshRequest) throws NotFoundException, BadRequestException, ConflictException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, LimitExceededException, AwsServiceException, SdkClientException, AppMeshException 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.
- Parameters:
createMeshRequest
-- Returns:
- Result of the CreateMesh operation returned by the service.
- See Also:
-
createMesh
default CreateMeshResponse createMesh(Consumer<CreateMeshRequest.Builder> createMeshRequest) throws NotFoundException, BadRequestException, ConflictException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, LimitExceededException, AwsServiceException, SdkClientException, AppMeshException 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 viaCreateMeshRequest.builder()
- Parameters:
createMeshRequest
- AConsumer
that will call methods onCreateMeshRequest.Builder
to create a request.- Returns:
- Result of the CreateMesh operation returned by the service.
- See Also:
-
createRoute
default CreateRouteResponse createRoute(CreateRouteRequest createRouteRequest) throws NotFoundException, BadRequestException, ConflictException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, LimitExceededException, AwsServiceException, SdkClientException, AppMeshException 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.
- Parameters:
createRouteRequest
-- Returns:
- Result of the CreateRoute operation returned by the service.
- See Also:
-
createRoute
default CreateRouteResponse createRoute(Consumer<CreateRouteRequest.Builder> createRouteRequest) throws NotFoundException, BadRequestException, ConflictException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, LimitExceededException, AwsServiceException, SdkClientException, AppMeshException 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 viaCreateRouteRequest.builder()
- Parameters:
createRouteRequest
- AConsumer
that will call methods onCreateRouteRequest.Builder
to create a request.- Returns:
- Result of the CreateRoute operation returned by the service.
- See Also:
-
createVirtualGateway
default CreateVirtualGatewayResponse createVirtualGateway(CreateVirtualGatewayRequest createVirtualGatewayRequest) throws NotFoundException, BadRequestException, ConflictException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, LimitExceededException, AwsServiceException, SdkClientException, AppMeshException 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.
- Parameters:
createVirtualGatewayRequest
-- Returns:
- Result of the CreateVirtualGateway operation returned by the service.
- See Also:
-
createVirtualGateway
default CreateVirtualGatewayResponse createVirtualGateway(Consumer<CreateVirtualGatewayRequest.Builder> createVirtualGatewayRequest) throws NotFoundException, BadRequestException, ConflictException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, LimitExceededException, AwsServiceException, SdkClientException, AppMeshException 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 viaCreateVirtualGatewayRequest.builder()
- Parameters:
createVirtualGatewayRequest
- AConsumer
that will call methods onCreateVirtualGatewayRequest.Builder
to create a request.- Returns:
- Result of the CreateVirtualGateway operation returned by the service.
- See Also:
-
createVirtualNode
default CreateVirtualNodeResponse createVirtualNode(CreateVirtualNodeRequest createVirtualNodeRequest) throws NotFoundException, BadRequestException, ConflictException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, LimitExceededException, AwsServiceException, SdkClientException, AppMeshException 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 abackend
.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 theAPPMESH_RESOURCE_ARN
environment variable for your task group's Envoy proxy container in your task definition or pod spec. This is then mapped to thenode.id
andnode.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 theAPPMESH_RESOURCE_CLUSTER
environment variable with your own name.For more information about virtual nodes, see Virtual nodes. You must be using
1.15.0
or later of the Envoy image when setting these variables. For more information aboutApp Mesh Envoy variables, see Envoy image in the App Mesh User Guide.- Parameters:
createVirtualNodeRequest
-- Returns:
- Result of the CreateVirtualNode operation returned by the service.
- See Also:
-
createVirtualNode
default CreateVirtualNodeResponse createVirtualNode(Consumer<CreateVirtualNodeRequest.Builder> createVirtualNodeRequest) throws NotFoundException, BadRequestException, ConflictException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, LimitExceededException, AwsServiceException, SdkClientException, AppMeshException 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 abackend
.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 theAPPMESH_RESOURCE_ARN
environment variable for your task group's Envoy proxy container in your task definition or pod spec. This is then mapped to thenode.id
andnode.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 theAPPMESH_RESOURCE_CLUSTER
environment variable with your own name.For more information about virtual nodes, see Virtual nodes. You must be using
1.15.0
or later of the Envoy image when setting these variables. For more information aboutApp Mesh Envoy variables, see Envoy image in the App Mesh User Guide.
This is a convenience which creates an instance of the
CreateVirtualNodeRequest.Builder
avoiding the need to create one manually viaCreateVirtualNodeRequest.builder()
- Parameters:
createVirtualNodeRequest
- AConsumer
that will call methods onCreateVirtualNodeRequest.Builder
to create a request.- Returns:
- Result of the CreateVirtualNode operation returned by the service.
- See Also:
-
createVirtualRouter
default CreateVirtualRouterResponse createVirtualRouter(CreateVirtualRouterRequest createVirtualRouterRequest) throws NotFoundException, BadRequestException, ConflictException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, LimitExceededException, AwsServiceException, SdkClientException, AppMeshException 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.
- Parameters:
createVirtualRouterRequest
-- Returns:
- Result of the CreateVirtualRouter operation returned by the service.
- See Also:
-
createVirtualRouter
default CreateVirtualRouterResponse createVirtualRouter(Consumer<CreateVirtualRouterRequest.Builder> createVirtualRouterRequest) throws NotFoundException, BadRequestException, ConflictException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, LimitExceededException, AwsServiceException, SdkClientException, AppMeshException 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 viaCreateVirtualRouterRequest.builder()
- Parameters:
createVirtualRouterRequest
- AConsumer
that will call methods onCreateVirtualRouterRequest.Builder
to create a request.- Returns:
- Result of the CreateVirtualRouter operation returned by the service.
- See Also:
-
createVirtualService
default CreateVirtualServiceResponse createVirtualService(CreateVirtualServiceRequest createVirtualServiceRequest) throws NotFoundException, BadRequestException, ConflictException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, LimitExceededException, AwsServiceException, SdkClientException, AppMeshException 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.
- Parameters:
createVirtualServiceRequest
-- Returns:
- Result of the CreateVirtualService operation returned by the service.
- See Also:
-
createVirtualService
default CreateVirtualServiceResponse createVirtualService(Consumer<CreateVirtualServiceRequest.Builder> createVirtualServiceRequest) throws NotFoundException, BadRequestException, ConflictException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, LimitExceededException, AwsServiceException, SdkClientException, AppMeshException 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 viaCreateVirtualServiceRequest.builder()
- Parameters:
createVirtualServiceRequest
- AConsumer
that will call methods onCreateVirtualServiceRequest.Builder
to create a request.- Returns:
- Result of the CreateVirtualService operation returned by the service.
- See Also:
-
deleteGatewayRoute
default DeleteGatewayRouteResponse deleteGatewayRoute(DeleteGatewayRouteRequest deleteGatewayRouteRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ResourceInUseException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException Deletes an existing gateway route.
- Parameters:
deleteGatewayRouteRequest
-- Returns:
- Result of the DeleteGatewayRoute operation returned by the service.
- See Also:
-
deleteGatewayRoute
default DeleteGatewayRouteResponse deleteGatewayRoute(Consumer<DeleteGatewayRouteRequest.Builder> deleteGatewayRouteRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ResourceInUseException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException Deletes an existing gateway route.
This is a convenience which creates an instance of the
DeleteGatewayRouteRequest.Builder
avoiding the need to create one manually viaDeleteGatewayRouteRequest.builder()
- Parameters:
deleteGatewayRouteRequest
- AConsumer
that will call methods onDeleteGatewayRouteRequest.Builder
to create a request.- Returns:
- Result of the DeleteGatewayRoute operation returned by the service.
- See Also:
-
deleteMesh
default DeleteMeshResponse deleteMesh(DeleteMeshRequest deleteMeshRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ResourceInUseException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException 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.
- Parameters:
deleteMeshRequest
-- Returns:
- Result of the DeleteMesh operation returned by the service.
- See Also:
-
deleteMesh
default DeleteMeshResponse deleteMesh(Consumer<DeleteMeshRequest.Builder> deleteMeshRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ResourceInUseException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException 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 viaDeleteMeshRequest.builder()
- Parameters:
deleteMeshRequest
- AConsumer
that will call methods onDeleteMeshRequest.Builder
to create a request.- Returns:
- Result of the DeleteMesh operation returned by the service.
- See Also:
-
deleteRoute
default DeleteRouteResponse deleteRoute(DeleteRouteRequest deleteRouteRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ResourceInUseException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException Deletes an existing route.
- Parameters:
deleteRouteRequest
-- Returns:
- Result of the DeleteRoute operation returned by the service.
- See Also:
-
deleteRoute
default DeleteRouteResponse deleteRoute(Consumer<DeleteRouteRequest.Builder> deleteRouteRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ResourceInUseException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException Deletes an existing route.
This is a convenience which creates an instance of the
DeleteRouteRequest.Builder
avoiding the need to create one manually viaDeleteRouteRequest.builder()
- Parameters:
deleteRouteRequest
- AConsumer
that will call methods onDeleteRouteRequest.Builder
to create a request.- Returns:
- Result of the DeleteRoute operation returned by the service.
- See Also:
-
deleteVirtualGateway
default DeleteVirtualGatewayResponse deleteVirtualGateway(DeleteVirtualGatewayRequest deleteVirtualGatewayRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ResourceInUseException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException Deletes an existing virtual gateway. You cannot delete a virtual gateway if any gateway routes are associated to it.
- Parameters:
deleteVirtualGatewayRequest
-- Returns:
- Result of the DeleteVirtualGateway operation returned by the service.
- See Also:
-
deleteVirtualGateway
default DeleteVirtualGatewayResponse deleteVirtualGateway(Consumer<DeleteVirtualGatewayRequest.Builder> deleteVirtualGatewayRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ResourceInUseException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException 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 viaDeleteVirtualGatewayRequest.builder()
- Parameters:
deleteVirtualGatewayRequest
- AConsumer
that will call methods onDeleteVirtualGatewayRequest.Builder
to create a request.- Returns:
- Result of the DeleteVirtualGateway operation returned by the service.
- See Also:
-
deleteVirtualNode
default DeleteVirtualNodeResponse deleteVirtualNode(DeleteVirtualNodeRequest deleteVirtualNodeRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ResourceInUseException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException 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.
- Parameters:
deleteVirtualNodeRequest
- Deletes a virtual node input.- Returns:
- Result of the DeleteVirtualNode operation returned by the service.
- See Also:
-
deleteVirtualNode
default DeleteVirtualNodeResponse deleteVirtualNode(Consumer<DeleteVirtualNodeRequest.Builder> deleteVirtualNodeRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ResourceInUseException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException 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 viaDeleteVirtualNodeRequest.builder()
- Parameters:
deleteVirtualNodeRequest
- AConsumer
that will call methods onDeleteVirtualNodeRequest.Builder
to create a request. Deletes a virtual node input.- Returns:
- Result of the DeleteVirtualNode operation returned by the service.
- See Also:
-
deleteVirtualRouter
default DeleteVirtualRouterResponse deleteVirtualRouter(DeleteVirtualRouterRequest deleteVirtualRouterRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ResourceInUseException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException Deletes an existing virtual router.
You must delete any routes associated with the virtual router before you can delete the router itself.
- Parameters:
deleteVirtualRouterRequest
-- Returns:
- Result of the DeleteVirtualRouter operation returned by the service.
- See Also:
-
deleteVirtualRouter
default DeleteVirtualRouterResponse deleteVirtualRouter(Consumer<DeleteVirtualRouterRequest.Builder> deleteVirtualRouterRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ResourceInUseException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException 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 viaDeleteVirtualRouterRequest.builder()
- Parameters:
deleteVirtualRouterRequest
- AConsumer
that will call methods onDeleteVirtualRouterRequest.Builder
to create a request.- Returns:
- Result of the DeleteVirtualRouter operation returned by the service.
- See Also:
-
deleteVirtualService
default DeleteVirtualServiceResponse deleteVirtualService(DeleteVirtualServiceRequest deleteVirtualServiceRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ResourceInUseException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException Deletes an existing virtual service.
- Parameters:
deleteVirtualServiceRequest
-- Returns:
- Result of the DeleteVirtualService operation returned by the service.
- See Also:
-
deleteVirtualService
default DeleteVirtualServiceResponse deleteVirtualService(Consumer<DeleteVirtualServiceRequest.Builder> deleteVirtualServiceRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ResourceInUseException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException Deletes an existing virtual service.
This is a convenience which creates an instance of the
DeleteVirtualServiceRequest.Builder
avoiding the need to create one manually viaDeleteVirtualServiceRequest.builder()
- Parameters:
deleteVirtualServiceRequest
- AConsumer
that will call methods onDeleteVirtualServiceRequest.Builder
to create a request.- Returns:
- Result of the DeleteVirtualService operation returned by the service.
- See Also:
-
describeGatewayRoute
default DescribeGatewayRouteResponse describeGatewayRoute(DescribeGatewayRouteRequest describeGatewayRouteRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException Describes an existing gateway route.
- Parameters:
describeGatewayRouteRequest
-- Returns:
- Result of the DescribeGatewayRoute operation returned by the service.
- See Also:
-
describeGatewayRoute
default DescribeGatewayRouteResponse describeGatewayRoute(Consumer<DescribeGatewayRouteRequest.Builder> describeGatewayRouteRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException Describes an existing gateway route.
This is a convenience which creates an instance of the
DescribeGatewayRouteRequest.Builder
avoiding the need to create one manually viaDescribeGatewayRouteRequest.builder()
- Parameters:
describeGatewayRouteRequest
- AConsumer
that will call methods onDescribeGatewayRouteRequest.Builder
to create a request.- Returns:
- Result of the DescribeGatewayRoute operation returned by the service.
- See Also:
-
describeMesh
default DescribeMeshResponse describeMesh(DescribeMeshRequest describeMeshRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException Describes an existing service mesh.
- Parameters:
describeMeshRequest
-- Returns:
- Result of the DescribeMesh operation returned by the service.
- See Also:
-
describeMesh
default DescribeMeshResponse describeMesh(Consumer<DescribeMeshRequest.Builder> describeMeshRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException Describes an existing service mesh.
This is a convenience which creates an instance of the
DescribeMeshRequest.Builder
avoiding the need to create one manually viaDescribeMeshRequest.builder()
- Parameters:
describeMeshRequest
- AConsumer
that will call methods onDescribeMeshRequest.Builder
to create a request.- Returns:
- Result of the DescribeMesh operation returned by the service.
- See Also:
-
describeRoute
default DescribeRouteResponse describeRoute(DescribeRouteRequest describeRouteRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException Describes an existing route.
- Parameters:
describeRouteRequest
-- Returns:
- Result of the DescribeRoute operation returned by the service.
- See Also:
-
describeRoute
default DescribeRouteResponse describeRoute(Consumer<DescribeRouteRequest.Builder> describeRouteRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException Describes an existing route.
This is a convenience which creates an instance of the
DescribeRouteRequest.Builder
avoiding the need to create one manually viaDescribeRouteRequest.builder()
- Parameters:
describeRouteRequest
- AConsumer
that will call methods onDescribeRouteRequest.Builder
to create a request.- Returns:
- Result of the DescribeRoute operation returned by the service.
- See Also:
-
describeVirtualGateway
default DescribeVirtualGatewayResponse describeVirtualGateway(DescribeVirtualGatewayRequest describeVirtualGatewayRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException Describes an existing virtual gateway.
- Parameters:
describeVirtualGatewayRequest
-- Returns:
- Result of the DescribeVirtualGateway operation returned by the service.
- See Also:
-
describeVirtualGateway
default DescribeVirtualGatewayResponse describeVirtualGateway(Consumer<DescribeVirtualGatewayRequest.Builder> describeVirtualGatewayRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException Describes an existing virtual gateway.
This is a convenience which creates an instance of the
DescribeVirtualGatewayRequest.Builder
avoiding the need to create one manually viaDescribeVirtualGatewayRequest.builder()
- Parameters:
describeVirtualGatewayRequest
- AConsumer
that will call methods onDescribeVirtualGatewayRequest.Builder
to create a request.- Returns:
- Result of the DescribeVirtualGateway operation returned by the service.
- See Also:
-
describeVirtualNode
default DescribeVirtualNodeResponse describeVirtualNode(DescribeVirtualNodeRequest describeVirtualNodeRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException Describes an existing virtual node.
- Parameters:
describeVirtualNodeRequest
-- Returns:
- Result of the DescribeVirtualNode operation returned by the service.
- See Also:
-
describeVirtualNode
default DescribeVirtualNodeResponse describeVirtualNode(Consumer<DescribeVirtualNodeRequest.Builder> describeVirtualNodeRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException Describes an existing virtual node.
This is a convenience which creates an instance of the
DescribeVirtualNodeRequest.Builder
avoiding the need to create one manually viaDescribeVirtualNodeRequest.builder()
- Parameters:
describeVirtualNodeRequest
- AConsumer
that will call methods onDescribeVirtualNodeRequest.Builder
to create a request.- Returns:
- Result of the DescribeVirtualNode operation returned by the service.
- See Also:
-
describeVirtualRouter
default DescribeVirtualRouterResponse describeVirtualRouter(DescribeVirtualRouterRequest describeVirtualRouterRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException Describes an existing virtual router.
- Parameters:
describeVirtualRouterRequest
-- Returns:
- Result of the DescribeVirtualRouter operation returned by the service.
- See Also:
-
describeVirtualRouter
default DescribeVirtualRouterResponse describeVirtualRouter(Consumer<DescribeVirtualRouterRequest.Builder> describeVirtualRouterRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException Describes an existing virtual router.
This is a convenience which creates an instance of the
DescribeVirtualRouterRequest.Builder
avoiding the need to create one manually viaDescribeVirtualRouterRequest.builder()
- Parameters:
describeVirtualRouterRequest
- AConsumer
that will call methods onDescribeVirtualRouterRequest.Builder
to create a request.- Returns:
- Result of the DescribeVirtualRouter operation returned by the service.
- See Also:
-
describeVirtualService
default DescribeVirtualServiceResponse describeVirtualService(DescribeVirtualServiceRequest describeVirtualServiceRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException Describes an existing virtual service.
- Parameters:
describeVirtualServiceRequest
-- Returns:
- Result of the DescribeVirtualService operation returned by the service.
- See Also:
-
describeVirtualService
default DescribeVirtualServiceResponse describeVirtualService(Consumer<DescribeVirtualServiceRequest.Builder> describeVirtualServiceRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException Describes an existing virtual service.
This is a convenience which creates an instance of the
DescribeVirtualServiceRequest.Builder
avoiding the need to create one manually viaDescribeVirtualServiceRequest.builder()
- Parameters:
describeVirtualServiceRequest
- AConsumer
that will call methods onDescribeVirtualServiceRequest.Builder
to create a request.- Returns:
- Result of the DescribeVirtualService operation returned by the service.
- See Also:
-
listGatewayRoutes
default ListGatewayRoutesResponse listGatewayRoutes(ListGatewayRoutesRequest listGatewayRoutesRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException Returns a list of existing gateway routes that are associated to a virtual gateway.
- Parameters:
listGatewayRoutesRequest
-- Returns:
- Result of the ListGatewayRoutes operation returned by the service.
- See Also:
-
listGatewayRoutes
default ListGatewayRoutesResponse listGatewayRoutes(Consumer<ListGatewayRoutesRequest.Builder> listGatewayRoutesRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException 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 viaListGatewayRoutesRequest.builder()
- Parameters:
listGatewayRoutesRequest
- AConsumer
that will call methods onListGatewayRoutesRequest.Builder
to create a request.- Returns:
- Result of the ListGatewayRoutes operation returned by the service.
- See Also:
-
listGatewayRoutesPaginator
default ListGatewayRoutesIterable listGatewayRoutesPaginator(ListGatewayRoutesRequest listGatewayRoutesRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException This is a variant of
listGatewayRoutes(software.amazon.awssdk.services.appmesh.model.ListGatewayRoutesRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.appmesh.paginators.ListGatewayRoutesIterable responses = client.listGatewayRoutesPaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.appmesh.paginators.ListGatewayRoutesIterable responses = client .listGatewayRoutesPaginator(request); for (software.amazon.awssdk.services.appmesh.model.ListGatewayRoutesResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.appmesh.paginators.ListGatewayRoutesIterable responses = client.listGatewayRoutesPaginator(request); responses.iterator().forEachRemaining(....);
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.- Parameters:
listGatewayRoutesRequest
-- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listGatewayRoutesPaginator
default ListGatewayRoutesIterable listGatewayRoutesPaginator(Consumer<ListGatewayRoutesRequest.Builder> listGatewayRoutesRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException This is a variant of
listGatewayRoutes(software.amazon.awssdk.services.appmesh.model.ListGatewayRoutesRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.appmesh.paginators.ListGatewayRoutesIterable responses = client.listGatewayRoutesPaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.appmesh.paginators.ListGatewayRoutesIterable responses = client .listGatewayRoutesPaginator(request); for (software.amazon.awssdk.services.appmesh.model.ListGatewayRoutesResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.appmesh.paginators.ListGatewayRoutesIterable responses = client.listGatewayRoutesPaginator(request); responses.iterator().forEachRemaining(....);
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 viaListGatewayRoutesRequest.builder()
- Parameters:
listGatewayRoutesRequest
- AConsumer
that will call methods onListGatewayRoutesRequest.Builder
to create a request.- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listMeshes
default ListMeshesResponse listMeshes(ListMeshesRequest listMeshesRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException Returns a list of existing service meshes.
- Parameters:
listMeshesRequest
-- Returns:
- Result of the ListMeshes operation returned by the service.
- See Also:
-
listMeshes
default ListMeshesResponse listMeshes(Consumer<ListMeshesRequest.Builder> listMeshesRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException 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 viaListMeshesRequest.builder()
- Parameters:
listMeshesRequest
- AConsumer
that will call methods onListMeshesRequest.Builder
to create a request.- Returns:
- Result of the ListMeshes operation returned by the service.
- See Also:
-
listMeshes
default ListMeshesResponse listMeshes() throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshExceptionReturns a list of existing service meshes.
- Returns:
- Result of the ListMeshes operation returned by the service.
- See Also:
-
listMeshesPaginator
default ListMeshesIterable listMeshesPaginator() throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshExceptionThis is a variant of
listMeshes(software.amazon.awssdk.services.appmesh.model.ListMeshesRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.appmesh.paginators.ListMeshesIterable responses = client.listMeshesPaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.appmesh.paginators.ListMeshesIterable responses = client.listMeshesPaginator(request); for (software.amazon.awssdk.services.appmesh.model.ListMeshesResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.appmesh.paginators.ListMeshesIterable responses = client.listMeshesPaginator(request); responses.iterator().forEachRemaining(....);
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.- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listMeshesPaginator
default ListMeshesIterable listMeshesPaginator(ListMeshesRequest listMeshesRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException This is a variant of
listMeshes(software.amazon.awssdk.services.appmesh.model.ListMeshesRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.appmesh.paginators.ListMeshesIterable responses = client.listMeshesPaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.appmesh.paginators.ListMeshesIterable responses = client.listMeshesPaginator(request); for (software.amazon.awssdk.services.appmesh.model.ListMeshesResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.appmesh.paginators.ListMeshesIterable responses = client.listMeshesPaginator(request); responses.iterator().forEachRemaining(....);
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.- Parameters:
listMeshesRequest
-- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listMeshesPaginator
default ListMeshesIterable listMeshesPaginator(Consumer<ListMeshesRequest.Builder> listMeshesRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException This is a variant of
listMeshes(software.amazon.awssdk.services.appmesh.model.ListMeshesRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.appmesh.paginators.ListMeshesIterable responses = client.listMeshesPaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.appmesh.paginators.ListMeshesIterable responses = client.listMeshesPaginator(request); for (software.amazon.awssdk.services.appmesh.model.ListMeshesResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.appmesh.paginators.ListMeshesIterable responses = client.listMeshesPaginator(request); responses.iterator().forEachRemaining(....);
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 viaListMeshesRequest.builder()
- Parameters:
listMeshesRequest
- AConsumer
that will call methods onListMeshesRequest.Builder
to create a request.- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listRoutes
default ListRoutesResponse listRoutes(ListRoutesRequest listRoutesRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException Returns a list of existing routes in a service mesh.
- Parameters:
listRoutesRequest
-- Returns:
- Result of the ListRoutes operation returned by the service.
- See Also:
-
listRoutes
default ListRoutesResponse listRoutes(Consumer<ListRoutesRequest.Builder> listRoutesRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException 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 viaListRoutesRequest.builder()
- Parameters:
listRoutesRequest
- AConsumer
that will call methods onListRoutesRequest.Builder
to create a request.- Returns:
- Result of the ListRoutes operation returned by the service.
- See Also:
-
listRoutesPaginator
default ListRoutesIterable listRoutesPaginator(ListRoutesRequest listRoutesRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException This is a variant of
listRoutes(software.amazon.awssdk.services.appmesh.model.ListRoutesRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.appmesh.paginators.ListRoutesIterable responses = client.listRoutesPaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.appmesh.paginators.ListRoutesIterable responses = client.listRoutesPaginator(request); for (software.amazon.awssdk.services.appmesh.model.ListRoutesResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.appmesh.paginators.ListRoutesIterable responses = client.listRoutesPaginator(request); responses.iterator().forEachRemaining(....);
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.- Parameters:
listRoutesRequest
-- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listRoutesPaginator
default ListRoutesIterable listRoutesPaginator(Consumer<ListRoutesRequest.Builder> listRoutesRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException This is a variant of
listRoutes(software.amazon.awssdk.services.appmesh.model.ListRoutesRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.appmesh.paginators.ListRoutesIterable responses = client.listRoutesPaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.appmesh.paginators.ListRoutesIterable responses = client.listRoutesPaginator(request); for (software.amazon.awssdk.services.appmesh.model.ListRoutesResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.appmesh.paginators.ListRoutesIterable responses = client.listRoutesPaginator(request); responses.iterator().forEachRemaining(....);
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 viaListRoutesRequest.builder()
- Parameters:
listRoutesRequest
- AConsumer
that will call methods onListRoutesRequest.Builder
to create a request.- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listTagsForResource
default ListTagsForResourceResponse listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException List the tags for an App Mesh resource.
- Parameters:
listTagsForResourceRequest
-- Returns:
- Result of the ListTagsForResource operation returned by the service.
- See Also:
-
listTagsForResource
default ListTagsForResourceResponse listTagsForResource(Consumer<ListTagsForResourceRequest.Builder> listTagsForResourceRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException 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 viaListTagsForResourceRequest.builder()
- Parameters:
listTagsForResourceRequest
- AConsumer
that will call methods onListTagsForResourceRequest.Builder
to create a request.- Returns:
- Result of the ListTagsForResource operation returned by the service.
- See Also:
-
listTagsForResourcePaginator
default ListTagsForResourceIterable listTagsForResourcePaginator(ListTagsForResourceRequest listTagsForResourceRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException This is a variant of
listTagsForResource(software.amazon.awssdk.services.appmesh.model.ListTagsForResourceRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.appmesh.paginators.ListTagsForResourceIterable responses = client.listTagsForResourcePaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.appmesh.paginators.ListTagsForResourceIterable responses = client .listTagsForResourcePaginator(request); for (software.amazon.awssdk.services.appmesh.model.ListTagsForResourceResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.appmesh.paginators.ListTagsForResourceIterable responses = client.listTagsForResourcePaginator(request); responses.iterator().forEachRemaining(....);
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.- Parameters:
listTagsForResourceRequest
-- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listTagsForResourcePaginator
default ListTagsForResourceIterable listTagsForResourcePaginator(Consumer<ListTagsForResourceRequest.Builder> listTagsForResourceRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException This is a variant of
listTagsForResource(software.amazon.awssdk.services.appmesh.model.ListTagsForResourceRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.appmesh.paginators.ListTagsForResourceIterable responses = client.listTagsForResourcePaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.appmesh.paginators.ListTagsForResourceIterable responses = client .listTagsForResourcePaginator(request); for (software.amazon.awssdk.services.appmesh.model.ListTagsForResourceResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.appmesh.paginators.ListTagsForResourceIterable responses = client.listTagsForResourcePaginator(request); responses.iterator().forEachRemaining(....);
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 viaListTagsForResourceRequest.builder()
- Parameters:
listTagsForResourceRequest
- AConsumer
that will call methods onListTagsForResourceRequest.Builder
to create a request.- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listVirtualGateways
default ListVirtualGatewaysResponse listVirtualGateways(ListVirtualGatewaysRequest listVirtualGatewaysRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException Returns a list of existing virtual gateways in a service mesh.
- Parameters:
listVirtualGatewaysRequest
-- Returns:
- Result of the ListVirtualGateways operation returned by the service.
- See Also:
-
listVirtualGateways
default ListVirtualGatewaysResponse listVirtualGateways(Consumer<ListVirtualGatewaysRequest.Builder> listVirtualGatewaysRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException 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 viaListVirtualGatewaysRequest.builder()
- Parameters:
listVirtualGatewaysRequest
- AConsumer
that will call methods onListVirtualGatewaysRequest.Builder
to create a request.- Returns:
- Result of the ListVirtualGateways operation returned by the service.
- See Also:
-
listVirtualGatewaysPaginator
default ListVirtualGatewaysIterable listVirtualGatewaysPaginator(ListVirtualGatewaysRequest listVirtualGatewaysRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException This is a variant of
listVirtualGateways(software.amazon.awssdk.services.appmesh.model.ListVirtualGatewaysRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.appmesh.paginators.ListVirtualGatewaysIterable responses = client.listVirtualGatewaysPaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.appmesh.paginators.ListVirtualGatewaysIterable responses = client .listVirtualGatewaysPaginator(request); for (software.amazon.awssdk.services.appmesh.model.ListVirtualGatewaysResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.appmesh.paginators.ListVirtualGatewaysIterable responses = client.listVirtualGatewaysPaginator(request); responses.iterator().forEachRemaining(....);
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.- Parameters:
listVirtualGatewaysRequest
-- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listVirtualGatewaysPaginator
default ListVirtualGatewaysIterable listVirtualGatewaysPaginator(Consumer<ListVirtualGatewaysRequest.Builder> listVirtualGatewaysRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException This is a variant of
listVirtualGateways(software.amazon.awssdk.services.appmesh.model.ListVirtualGatewaysRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.appmesh.paginators.ListVirtualGatewaysIterable responses = client.listVirtualGatewaysPaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.appmesh.paginators.ListVirtualGatewaysIterable responses = client .listVirtualGatewaysPaginator(request); for (software.amazon.awssdk.services.appmesh.model.ListVirtualGatewaysResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.appmesh.paginators.ListVirtualGatewaysIterable responses = client.listVirtualGatewaysPaginator(request); responses.iterator().forEachRemaining(....);
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 viaListVirtualGatewaysRequest.builder()
- Parameters:
listVirtualGatewaysRequest
- AConsumer
that will call methods onListVirtualGatewaysRequest.Builder
to create a request.- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listVirtualNodes
default ListVirtualNodesResponse listVirtualNodes(ListVirtualNodesRequest listVirtualNodesRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException Returns a list of existing virtual nodes.
- Parameters:
listVirtualNodesRequest
-- Returns:
- Result of the ListVirtualNodes operation returned by the service.
- See Also:
-
listVirtualNodes
default ListVirtualNodesResponse listVirtualNodes(Consumer<ListVirtualNodesRequest.Builder> listVirtualNodesRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException 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 viaListVirtualNodesRequest.builder()
- Parameters:
listVirtualNodesRequest
- AConsumer
that will call methods onListVirtualNodesRequest.Builder
to create a request.- Returns:
- Result of the ListVirtualNodes operation returned by the service.
- See Also:
-
listVirtualNodesPaginator
default ListVirtualNodesIterable listVirtualNodesPaginator(ListVirtualNodesRequest listVirtualNodesRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException This is a variant of
listVirtualNodes(software.amazon.awssdk.services.appmesh.model.ListVirtualNodesRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.appmesh.paginators.ListVirtualNodesIterable responses = client.listVirtualNodesPaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.appmesh.paginators.ListVirtualNodesIterable responses = client .listVirtualNodesPaginator(request); for (software.amazon.awssdk.services.appmesh.model.ListVirtualNodesResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.appmesh.paginators.ListVirtualNodesIterable responses = client.listVirtualNodesPaginator(request); responses.iterator().forEachRemaining(....);
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.- Parameters:
listVirtualNodesRequest
-- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listVirtualNodesPaginator
default ListVirtualNodesIterable listVirtualNodesPaginator(Consumer<ListVirtualNodesRequest.Builder> listVirtualNodesRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException This is a variant of
listVirtualNodes(software.amazon.awssdk.services.appmesh.model.ListVirtualNodesRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.appmesh.paginators.ListVirtualNodesIterable responses = client.listVirtualNodesPaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.appmesh.paginators.ListVirtualNodesIterable responses = client .listVirtualNodesPaginator(request); for (software.amazon.awssdk.services.appmesh.model.ListVirtualNodesResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.appmesh.paginators.ListVirtualNodesIterable responses = client.listVirtualNodesPaginator(request); responses.iterator().forEachRemaining(....);
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 viaListVirtualNodesRequest.builder()
- Parameters:
listVirtualNodesRequest
- AConsumer
that will call methods onListVirtualNodesRequest.Builder
to create a request.- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listVirtualRouters
default ListVirtualRoutersResponse listVirtualRouters(ListVirtualRoutersRequest listVirtualRoutersRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException Returns a list of existing virtual routers in a service mesh.
- Parameters:
listVirtualRoutersRequest
-- Returns:
- Result of the ListVirtualRouters operation returned by the service.
- See Also:
-
listVirtualRouters
default ListVirtualRoutersResponse listVirtualRouters(Consumer<ListVirtualRoutersRequest.Builder> listVirtualRoutersRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException 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 viaListVirtualRoutersRequest.builder()
- Parameters:
listVirtualRoutersRequest
- AConsumer
that will call methods onListVirtualRoutersRequest.Builder
to create a request.- Returns:
- Result of the ListVirtualRouters operation returned by the service.
- See Also:
-
listVirtualRoutersPaginator
default ListVirtualRoutersIterable listVirtualRoutersPaginator(ListVirtualRoutersRequest listVirtualRoutersRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException This is a variant of
listVirtualRouters(software.amazon.awssdk.services.appmesh.model.ListVirtualRoutersRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.appmesh.paginators.ListVirtualRoutersIterable responses = client.listVirtualRoutersPaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.appmesh.paginators.ListVirtualRoutersIterable responses = client .listVirtualRoutersPaginator(request); for (software.amazon.awssdk.services.appmesh.model.ListVirtualRoutersResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.appmesh.paginators.ListVirtualRoutersIterable responses = client.listVirtualRoutersPaginator(request); responses.iterator().forEachRemaining(....);
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.- Parameters:
listVirtualRoutersRequest
-- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listVirtualRoutersPaginator
default ListVirtualRoutersIterable listVirtualRoutersPaginator(Consumer<ListVirtualRoutersRequest.Builder> listVirtualRoutersRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException This is a variant of
listVirtualRouters(software.amazon.awssdk.services.appmesh.model.ListVirtualRoutersRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.appmesh.paginators.ListVirtualRoutersIterable responses = client.listVirtualRoutersPaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.appmesh.paginators.ListVirtualRoutersIterable responses = client .listVirtualRoutersPaginator(request); for (software.amazon.awssdk.services.appmesh.model.ListVirtualRoutersResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.appmesh.paginators.ListVirtualRoutersIterable responses = client.listVirtualRoutersPaginator(request); responses.iterator().forEachRemaining(....);
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 viaListVirtualRoutersRequest.builder()
- Parameters:
listVirtualRoutersRequest
- AConsumer
that will call methods onListVirtualRoutersRequest.Builder
to create a request.- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listVirtualServices
default ListVirtualServicesResponse listVirtualServices(ListVirtualServicesRequest listVirtualServicesRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException Returns a list of existing virtual services in a service mesh.
- Parameters:
listVirtualServicesRequest
-- Returns:
- Result of the ListVirtualServices operation returned by the service.
- See Also:
-
listVirtualServices
default ListVirtualServicesResponse listVirtualServices(Consumer<ListVirtualServicesRequest.Builder> listVirtualServicesRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException 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 viaListVirtualServicesRequest.builder()
- Parameters:
listVirtualServicesRequest
- AConsumer
that will call methods onListVirtualServicesRequest.Builder
to create a request.- Returns:
- Result of the ListVirtualServices operation returned by the service.
- See Also:
-
listVirtualServicesPaginator
default ListVirtualServicesIterable listVirtualServicesPaginator(ListVirtualServicesRequest listVirtualServicesRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException This is a variant of
listVirtualServices(software.amazon.awssdk.services.appmesh.model.ListVirtualServicesRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.appmesh.paginators.ListVirtualServicesIterable responses = client.listVirtualServicesPaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.appmesh.paginators.ListVirtualServicesIterable responses = client .listVirtualServicesPaginator(request); for (software.amazon.awssdk.services.appmesh.model.ListVirtualServicesResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.appmesh.paginators.ListVirtualServicesIterable responses = client.listVirtualServicesPaginator(request); responses.iterator().forEachRemaining(....);
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.- Parameters:
listVirtualServicesRequest
-- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listVirtualServicesPaginator
default ListVirtualServicesIterable listVirtualServicesPaginator(Consumer<ListVirtualServicesRequest.Builder> listVirtualServicesRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException This is a variant of
listVirtualServices(software.amazon.awssdk.services.appmesh.model.ListVirtualServicesRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.appmesh.paginators.ListVirtualServicesIterable responses = client.listVirtualServicesPaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.appmesh.paginators.ListVirtualServicesIterable responses = client .listVirtualServicesPaginator(request); for (software.amazon.awssdk.services.appmesh.model.ListVirtualServicesResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.appmesh.paginators.ListVirtualServicesIterable responses = client.listVirtualServicesPaginator(request); responses.iterator().forEachRemaining(....);
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 viaListVirtualServicesRequest.builder()
- Parameters:
listVirtualServicesRequest
- AConsumer
that will call methods onListVirtualServicesRequest.Builder
to create a request.- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
tagResource
default TagResourceResponse tagResource(TagResourceRequest tagResourceRequest) throws NotFoundException, BadRequestException, TooManyTagsException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException 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.- Parameters:
tagResourceRequest
-- Returns:
- Result of the TagResource operation returned by the service.
- See Also:
-
tagResource
default TagResourceResponse tagResource(Consumer<TagResourceRequest.Builder> tagResourceRequest) throws NotFoundException, BadRequestException, TooManyTagsException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException 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 viaTagResourceRequest.builder()
- Parameters:
tagResourceRequest
- AConsumer
that will call methods onTagResourceRequest.Builder
to create a request.- Returns:
- Result of the TagResource operation returned by the service.
- See Also:
-
untagResource
default UntagResourceResponse untagResource(UntagResourceRequest untagResourceRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException Deletes specified tags from a resource.
- Parameters:
untagResourceRequest
-- Returns:
- Result of the UntagResource operation returned by the service.
- See Also:
-
untagResource
default UntagResourceResponse untagResource(Consumer<UntagResourceRequest.Builder> untagResourceRequest) throws NotFoundException, BadRequestException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException 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 viaUntagResourceRequest.builder()
- Parameters:
untagResourceRequest
- AConsumer
that will call methods onUntagResourceRequest.Builder
to create a request.- Returns:
- Result of the UntagResource operation returned by the service.
- See Also:
-
updateGatewayRoute
default UpdateGatewayRouteResponse updateGatewayRoute(UpdateGatewayRouteRequest updateGatewayRouteRequest) throws NotFoundException, BadRequestException, ConflictException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, LimitExceededException, AwsServiceException, SdkClientException, AppMeshException Updates an existing gateway route that is associated to a specified virtual gateway in a service mesh.
- Parameters:
updateGatewayRouteRequest
-- Returns:
- Result of the UpdateGatewayRoute operation returned by the service.
- See Also:
-
updateGatewayRoute
default UpdateGatewayRouteResponse updateGatewayRoute(Consumer<UpdateGatewayRouteRequest.Builder> updateGatewayRouteRequest) throws NotFoundException, BadRequestException, ConflictException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, LimitExceededException, AwsServiceException, SdkClientException, AppMeshException 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 viaUpdateGatewayRouteRequest.builder()
- Parameters:
updateGatewayRouteRequest
- AConsumer
that will call methods onUpdateGatewayRouteRequest.Builder
to create a request.- Returns:
- Result of the UpdateGatewayRoute operation returned by the service.
- See Also:
-
updateMesh
default UpdateMeshResponse updateMesh(UpdateMeshRequest updateMeshRequest) throws NotFoundException, BadRequestException, ConflictException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException Updates an existing service mesh.
- Parameters:
updateMeshRequest
-- Returns:
- Result of the UpdateMesh operation returned by the service.
- See Also:
-
updateMesh
default UpdateMeshResponse updateMesh(Consumer<UpdateMeshRequest.Builder> updateMeshRequest) throws NotFoundException, BadRequestException, ConflictException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, AwsServiceException, SdkClientException, AppMeshException Updates an existing service mesh.
This is a convenience which creates an instance of the
UpdateMeshRequest.Builder
avoiding the need to create one manually viaUpdateMeshRequest.builder()
- Parameters:
updateMeshRequest
- AConsumer
that will call methods onUpdateMeshRequest.Builder
to create a request.- Returns:
- Result of the UpdateMesh operation returned by the service.
- See Also:
-
updateRoute
default UpdateRouteResponse updateRoute(UpdateRouteRequest updateRouteRequest) throws NotFoundException, BadRequestException, ConflictException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, LimitExceededException, AwsServiceException, SdkClientException, AppMeshException Updates an existing route for a specified service mesh and virtual router.
- Parameters:
updateRouteRequest
-- Returns:
- Result of the UpdateRoute operation returned by the service.
- See Also:
-
updateRoute
default UpdateRouteResponse updateRoute(Consumer<UpdateRouteRequest.Builder> updateRouteRequest) throws NotFoundException, BadRequestException, ConflictException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, LimitExceededException, AwsServiceException, SdkClientException, AppMeshException 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 viaUpdateRouteRequest.builder()
- Parameters:
updateRouteRequest
- AConsumer
that will call methods onUpdateRouteRequest.Builder
to create a request.- Returns:
- Result of the UpdateRoute operation returned by the service.
- See Also:
-
updateVirtualGateway
default UpdateVirtualGatewayResponse updateVirtualGateway(UpdateVirtualGatewayRequest updateVirtualGatewayRequest) throws NotFoundException, BadRequestException, ConflictException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, LimitExceededException, AwsServiceException, SdkClientException, AppMeshException Updates an existing virtual gateway in a specified service mesh.
- Parameters:
updateVirtualGatewayRequest
-- Returns:
- Result of the UpdateVirtualGateway operation returned by the service.
- See Also:
-
updateVirtualGateway
default UpdateVirtualGatewayResponse updateVirtualGateway(Consumer<UpdateVirtualGatewayRequest.Builder> updateVirtualGatewayRequest) throws NotFoundException, BadRequestException, ConflictException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, LimitExceededException, AwsServiceException, SdkClientException, AppMeshException 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 viaUpdateVirtualGatewayRequest.builder()
- Parameters:
updateVirtualGatewayRequest
- AConsumer
that will call methods onUpdateVirtualGatewayRequest.Builder
to create a request.- Returns:
- Result of the UpdateVirtualGateway operation returned by the service.
- See Also:
-
updateVirtualNode
default UpdateVirtualNodeResponse updateVirtualNode(UpdateVirtualNodeRequest updateVirtualNodeRequest) throws NotFoundException, BadRequestException, ConflictException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, LimitExceededException, AwsServiceException, SdkClientException, AppMeshException Updates an existing virtual node in a specified service mesh.
- Parameters:
updateVirtualNodeRequest
-- Returns:
- Result of the UpdateVirtualNode operation returned by the service.
- See Also:
-
updateVirtualNode
default UpdateVirtualNodeResponse updateVirtualNode(Consumer<UpdateVirtualNodeRequest.Builder> updateVirtualNodeRequest) throws NotFoundException, BadRequestException, ConflictException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, LimitExceededException, AwsServiceException, SdkClientException, AppMeshException 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 viaUpdateVirtualNodeRequest.builder()
- Parameters:
updateVirtualNodeRequest
- AConsumer
that will call methods onUpdateVirtualNodeRequest.Builder
to create a request.- Returns:
- Result of the UpdateVirtualNode operation returned by the service.
- See Also:
-
updateVirtualRouter
default UpdateVirtualRouterResponse updateVirtualRouter(UpdateVirtualRouterRequest updateVirtualRouterRequest) throws NotFoundException, BadRequestException, ConflictException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, LimitExceededException, AwsServiceException, SdkClientException, AppMeshException Updates an existing virtual router in a specified service mesh.
- Parameters:
updateVirtualRouterRequest
-- Returns:
- Result of the UpdateVirtualRouter operation returned by the service.
- See Also:
-
updateVirtualRouter
default UpdateVirtualRouterResponse updateVirtualRouter(Consumer<UpdateVirtualRouterRequest.Builder> updateVirtualRouterRequest) throws NotFoundException, BadRequestException, ConflictException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, LimitExceededException, AwsServiceException, SdkClientException, AppMeshException 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 viaUpdateVirtualRouterRequest.builder()
- Parameters:
updateVirtualRouterRequest
- AConsumer
that will call methods onUpdateVirtualRouterRequest.Builder
to create a request.- Returns:
- Result of the UpdateVirtualRouter operation returned by the service.
- See Also:
-
updateVirtualService
default UpdateVirtualServiceResponse updateVirtualService(UpdateVirtualServiceRequest updateVirtualServiceRequest) throws NotFoundException, BadRequestException, ConflictException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, LimitExceededException, AwsServiceException, SdkClientException, AppMeshException Updates an existing virtual service in a specified service mesh.
- Parameters:
updateVirtualServiceRequest
-- Returns:
- Result of the UpdateVirtualService operation returned by the service.
- See Also:
-
updateVirtualService
default UpdateVirtualServiceResponse updateVirtualService(Consumer<UpdateVirtualServiceRequest.Builder> updateVirtualServiceRequest) throws NotFoundException, BadRequestException, ConflictException, TooManyRequestsException, ForbiddenException, ServiceUnavailableException, InternalServerErrorException, LimitExceededException, AwsServiceException, SdkClientException, AppMeshException 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 viaUpdateVirtualServiceRequest.builder()
- Parameters:
updateVirtualServiceRequest
- AConsumer
that will call methods onUpdateVirtualServiceRequest.Builder
to create a request.- Returns:
- Result of the UpdateVirtualService operation returned by the service.
- See Also:
-
create
Create aAppMeshClient
with the region loaded from theDefaultAwsRegionProviderChain
and credentials loaded from theDefaultCredentialsProvider
. -
builder
Create a builder that can be used to configure and create aAppMeshClient
. -
serviceMetadata
-
serviceClientConfiguration
Description copied from interface:SdkClient
The SDK service client configuration exposes client settings to the user, e.g., ClientOverrideConfiguration- Specified by:
serviceClientConfiguration
in interfaceAwsClient
- Specified by:
serviceClientConfiguration
in interfaceSdkClient
- Returns:
- SdkServiceClientConfiguration
-