AWS SDK for C++  1.9.153
AWS SDK for C++
Public Types | Public Member Functions | List of all members
Aws::AppMesh::AppMeshClient Class Reference

#include <AppMeshClient.h>

+ Inheritance diagram for Aws::AppMesh::AppMeshClient:

Public Types

typedef Aws::Client::AWSJsonClient BASECLASS
 
- Public Types inherited from Aws::Client::AWSJsonClient
typedef AWSClient BASECLASS
 

Public Member Functions

 AppMeshClient (const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
 AppMeshClient (const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
 AppMeshClient (const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
virtual ~AppMeshClient ()
 
virtual Model::CreateGatewayRouteOutcome CreateGatewayRoute (const Model::CreateGatewayRouteRequest &request) const
 
virtual Model::CreateGatewayRouteOutcomeCallable CreateGatewayRouteCallable (const Model::CreateGatewayRouteRequest &request) const
 
virtual void CreateGatewayRouteAsync (const Model::CreateGatewayRouteRequest &request, const CreateGatewayRouteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateMeshOutcome CreateMesh (const Model::CreateMeshRequest &request) const
 
virtual Model::CreateMeshOutcomeCallable CreateMeshCallable (const Model::CreateMeshRequest &request) const
 
virtual void CreateMeshAsync (const Model::CreateMeshRequest &request, const CreateMeshResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateRouteOutcome CreateRoute (const Model::CreateRouteRequest &request) const
 
virtual Model::CreateRouteOutcomeCallable CreateRouteCallable (const Model::CreateRouteRequest &request) const
 
virtual void CreateRouteAsync (const Model::CreateRouteRequest &request, const CreateRouteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateVirtualGatewayOutcome CreateVirtualGateway (const Model::CreateVirtualGatewayRequest &request) const
 
virtual Model::CreateVirtualGatewayOutcomeCallable CreateVirtualGatewayCallable (const Model::CreateVirtualGatewayRequest &request) const
 
virtual void CreateVirtualGatewayAsync (const Model::CreateVirtualGatewayRequest &request, const CreateVirtualGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateVirtualNodeOutcome CreateVirtualNode (const Model::CreateVirtualNodeRequest &request) const
 
virtual Model::CreateVirtualNodeOutcomeCallable CreateVirtualNodeCallable (const Model::CreateVirtualNodeRequest &request) const
 
virtual void CreateVirtualNodeAsync (const Model::CreateVirtualNodeRequest &request, const CreateVirtualNodeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateVirtualRouterOutcome CreateVirtualRouter (const Model::CreateVirtualRouterRequest &request) const
 
virtual Model::CreateVirtualRouterOutcomeCallable CreateVirtualRouterCallable (const Model::CreateVirtualRouterRequest &request) const
 
virtual void CreateVirtualRouterAsync (const Model::CreateVirtualRouterRequest &request, const CreateVirtualRouterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateVirtualServiceOutcome CreateVirtualService (const Model::CreateVirtualServiceRequest &request) const
 
virtual Model::CreateVirtualServiceOutcomeCallable CreateVirtualServiceCallable (const Model::CreateVirtualServiceRequest &request) const
 
virtual void CreateVirtualServiceAsync (const Model::CreateVirtualServiceRequest &request, const CreateVirtualServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteGatewayRouteOutcome DeleteGatewayRoute (const Model::DeleteGatewayRouteRequest &request) const
 
virtual Model::DeleteGatewayRouteOutcomeCallable DeleteGatewayRouteCallable (const Model::DeleteGatewayRouteRequest &request) const
 
virtual void DeleteGatewayRouteAsync (const Model::DeleteGatewayRouteRequest &request, const DeleteGatewayRouteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteMeshOutcome DeleteMesh (const Model::DeleteMeshRequest &request) const
 
virtual Model::DeleteMeshOutcomeCallable DeleteMeshCallable (const Model::DeleteMeshRequest &request) const
 
virtual void DeleteMeshAsync (const Model::DeleteMeshRequest &request, const DeleteMeshResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteRouteOutcome DeleteRoute (const Model::DeleteRouteRequest &request) const
 
virtual Model::DeleteRouteOutcomeCallable DeleteRouteCallable (const Model::DeleteRouteRequest &request) const
 
virtual void DeleteRouteAsync (const Model::DeleteRouteRequest &request, const DeleteRouteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteVirtualGatewayOutcome DeleteVirtualGateway (const Model::DeleteVirtualGatewayRequest &request) const
 
virtual Model::DeleteVirtualGatewayOutcomeCallable DeleteVirtualGatewayCallable (const Model::DeleteVirtualGatewayRequest &request) const
 
virtual void DeleteVirtualGatewayAsync (const Model::DeleteVirtualGatewayRequest &request, const DeleteVirtualGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteVirtualNodeOutcome DeleteVirtualNode (const Model::DeleteVirtualNodeRequest &request) const
 
virtual Model::DeleteVirtualNodeOutcomeCallable DeleteVirtualNodeCallable (const Model::DeleteVirtualNodeRequest &request) const
 
virtual void DeleteVirtualNodeAsync (const Model::DeleteVirtualNodeRequest &request, const DeleteVirtualNodeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteVirtualRouterOutcome DeleteVirtualRouter (const Model::DeleteVirtualRouterRequest &request) const
 
virtual Model::DeleteVirtualRouterOutcomeCallable DeleteVirtualRouterCallable (const Model::DeleteVirtualRouterRequest &request) const
 
virtual void DeleteVirtualRouterAsync (const Model::DeleteVirtualRouterRequest &request, const DeleteVirtualRouterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteVirtualServiceOutcome DeleteVirtualService (const Model::DeleteVirtualServiceRequest &request) const
 
virtual Model::DeleteVirtualServiceOutcomeCallable DeleteVirtualServiceCallable (const Model::DeleteVirtualServiceRequest &request) const
 
virtual void DeleteVirtualServiceAsync (const Model::DeleteVirtualServiceRequest &request, const DeleteVirtualServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeGatewayRouteOutcome DescribeGatewayRoute (const Model::DescribeGatewayRouteRequest &request) const
 
virtual Model::DescribeGatewayRouteOutcomeCallable DescribeGatewayRouteCallable (const Model::DescribeGatewayRouteRequest &request) const
 
virtual void DescribeGatewayRouteAsync (const Model::DescribeGatewayRouteRequest &request, const DescribeGatewayRouteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeMeshOutcome DescribeMesh (const Model::DescribeMeshRequest &request) const
 
virtual Model::DescribeMeshOutcomeCallable DescribeMeshCallable (const Model::DescribeMeshRequest &request) const
 
virtual void DescribeMeshAsync (const Model::DescribeMeshRequest &request, const DescribeMeshResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeRouteOutcome DescribeRoute (const Model::DescribeRouteRequest &request) const
 
virtual Model::DescribeRouteOutcomeCallable DescribeRouteCallable (const Model::DescribeRouteRequest &request) const
 
virtual void DescribeRouteAsync (const Model::DescribeRouteRequest &request, const DescribeRouteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeVirtualGatewayOutcome DescribeVirtualGateway (const Model::DescribeVirtualGatewayRequest &request) const
 
virtual Model::DescribeVirtualGatewayOutcomeCallable DescribeVirtualGatewayCallable (const Model::DescribeVirtualGatewayRequest &request) const
 
virtual void DescribeVirtualGatewayAsync (const Model::DescribeVirtualGatewayRequest &request, const DescribeVirtualGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeVirtualNodeOutcome DescribeVirtualNode (const Model::DescribeVirtualNodeRequest &request) const
 
virtual Model::DescribeVirtualNodeOutcomeCallable DescribeVirtualNodeCallable (const Model::DescribeVirtualNodeRequest &request) const
 
virtual void DescribeVirtualNodeAsync (const Model::DescribeVirtualNodeRequest &request, const DescribeVirtualNodeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeVirtualRouterOutcome DescribeVirtualRouter (const Model::DescribeVirtualRouterRequest &request) const
 
virtual Model::DescribeVirtualRouterOutcomeCallable DescribeVirtualRouterCallable (const Model::DescribeVirtualRouterRequest &request) const
 
virtual void DescribeVirtualRouterAsync (const Model::DescribeVirtualRouterRequest &request, const DescribeVirtualRouterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeVirtualServiceOutcome DescribeVirtualService (const Model::DescribeVirtualServiceRequest &request) const
 
virtual Model::DescribeVirtualServiceOutcomeCallable DescribeVirtualServiceCallable (const Model::DescribeVirtualServiceRequest &request) const
 
virtual void DescribeVirtualServiceAsync (const Model::DescribeVirtualServiceRequest &request, const DescribeVirtualServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListGatewayRoutesOutcome ListGatewayRoutes (const Model::ListGatewayRoutesRequest &request) const
 
virtual Model::ListGatewayRoutesOutcomeCallable ListGatewayRoutesCallable (const Model::ListGatewayRoutesRequest &request) const
 
virtual void ListGatewayRoutesAsync (const Model::ListGatewayRoutesRequest &request, const ListGatewayRoutesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListMeshesOutcome ListMeshes (const Model::ListMeshesRequest &request) const
 
virtual Model::ListMeshesOutcomeCallable ListMeshesCallable (const Model::ListMeshesRequest &request) const
 
virtual void ListMeshesAsync (const Model::ListMeshesRequest &request, const ListMeshesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListRoutesOutcome ListRoutes (const Model::ListRoutesRequest &request) const
 
virtual Model::ListRoutesOutcomeCallable ListRoutesCallable (const Model::ListRoutesRequest &request) const
 
virtual void ListRoutesAsync (const Model::ListRoutesRequest &request, const ListRoutesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListTagsForResourceOutcome ListTagsForResource (const Model::ListTagsForResourceRequest &request) const
 
virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable (const Model::ListTagsForResourceRequest &request) const
 
virtual void ListTagsForResourceAsync (const Model::ListTagsForResourceRequest &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListVirtualGatewaysOutcome ListVirtualGateways (const Model::ListVirtualGatewaysRequest &request) const
 
virtual Model::ListVirtualGatewaysOutcomeCallable ListVirtualGatewaysCallable (const Model::ListVirtualGatewaysRequest &request) const
 
virtual void ListVirtualGatewaysAsync (const Model::ListVirtualGatewaysRequest &request, const ListVirtualGatewaysResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListVirtualNodesOutcome ListVirtualNodes (const Model::ListVirtualNodesRequest &request) const
 
virtual Model::ListVirtualNodesOutcomeCallable ListVirtualNodesCallable (const Model::ListVirtualNodesRequest &request) const
 
virtual void ListVirtualNodesAsync (const Model::ListVirtualNodesRequest &request, const ListVirtualNodesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListVirtualRoutersOutcome ListVirtualRouters (const Model::ListVirtualRoutersRequest &request) const
 
virtual Model::ListVirtualRoutersOutcomeCallable ListVirtualRoutersCallable (const Model::ListVirtualRoutersRequest &request) const
 
virtual void ListVirtualRoutersAsync (const Model::ListVirtualRoutersRequest &request, const ListVirtualRoutersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListVirtualServicesOutcome ListVirtualServices (const Model::ListVirtualServicesRequest &request) const
 
virtual Model::ListVirtualServicesOutcomeCallable ListVirtualServicesCallable (const Model::ListVirtualServicesRequest &request) const
 
virtual void ListVirtualServicesAsync (const Model::ListVirtualServicesRequest &request, const ListVirtualServicesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::TagResourceOutcome TagResource (const Model::TagResourceRequest &request) const
 
virtual Model::TagResourceOutcomeCallable TagResourceCallable (const Model::TagResourceRequest &request) const
 
virtual void TagResourceAsync (const Model::TagResourceRequest &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UntagResourceOutcome UntagResource (const Model::UntagResourceRequest &request) const
 
virtual Model::UntagResourceOutcomeCallable UntagResourceCallable (const Model::UntagResourceRequest &request) const
 
virtual void UntagResourceAsync (const Model::UntagResourceRequest &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateGatewayRouteOutcome UpdateGatewayRoute (const Model::UpdateGatewayRouteRequest &request) const
 
virtual Model::UpdateGatewayRouteOutcomeCallable UpdateGatewayRouteCallable (const Model::UpdateGatewayRouteRequest &request) const
 
virtual void UpdateGatewayRouteAsync (const Model::UpdateGatewayRouteRequest &request, const UpdateGatewayRouteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateMeshOutcome UpdateMesh (const Model::UpdateMeshRequest &request) const
 
virtual Model::UpdateMeshOutcomeCallable UpdateMeshCallable (const Model::UpdateMeshRequest &request) const
 
virtual void UpdateMeshAsync (const Model::UpdateMeshRequest &request, const UpdateMeshResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateRouteOutcome UpdateRoute (const Model::UpdateRouteRequest &request) const
 
virtual Model::UpdateRouteOutcomeCallable UpdateRouteCallable (const Model::UpdateRouteRequest &request) const
 
virtual void UpdateRouteAsync (const Model::UpdateRouteRequest &request, const UpdateRouteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateVirtualGatewayOutcome UpdateVirtualGateway (const Model::UpdateVirtualGatewayRequest &request) const
 
virtual Model::UpdateVirtualGatewayOutcomeCallable UpdateVirtualGatewayCallable (const Model::UpdateVirtualGatewayRequest &request) const
 
virtual void UpdateVirtualGatewayAsync (const Model::UpdateVirtualGatewayRequest &request, const UpdateVirtualGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateVirtualNodeOutcome UpdateVirtualNode (const Model::UpdateVirtualNodeRequest &request) const
 
virtual Model::UpdateVirtualNodeOutcomeCallable UpdateVirtualNodeCallable (const Model::UpdateVirtualNodeRequest &request) const
 
virtual void UpdateVirtualNodeAsync (const Model::UpdateVirtualNodeRequest &request, const UpdateVirtualNodeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateVirtualRouterOutcome UpdateVirtualRouter (const Model::UpdateVirtualRouterRequest &request) const
 
virtual Model::UpdateVirtualRouterOutcomeCallable UpdateVirtualRouterCallable (const Model::UpdateVirtualRouterRequest &request) const
 
virtual void UpdateVirtualRouterAsync (const Model::UpdateVirtualRouterRequest &request, const UpdateVirtualRouterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateVirtualServiceOutcome UpdateVirtualService (const Model::UpdateVirtualServiceRequest &request) const
 
virtual Model::UpdateVirtualServiceOutcomeCallable UpdateVirtualServiceCallable (const Model::UpdateVirtualServiceRequest &request) const
 
virtual void UpdateVirtualServiceAsync (const Model::UpdateVirtualServiceRequest &request, const UpdateVirtualServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void OverrideEndpoint (const Aws::String &endpoint)
 
- Public Member Functions inherited from Aws::Client::AWSJsonClient
 AWSJsonClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
 AWSJsonClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Auth::AWSAuthSignerProvider > &signerProvider, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSJsonClient ()=default
 
- Public Member Functions inherited from Aws::Client::AWSClient
 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Auth::AWSAuthSignerProvider > &signerProvider, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSClient ()
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const char *signerName, long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const char *signerName, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const char *signerName, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
void DisableRequestProcessing ()
 
void EnableRequestProcessing ()
 
virtual const char * GetServiceClientName () const
 
virtual void SetServiceClientName (const Aws::String &name)
 

Additional Inherited Members

- Protected Member Functions inherited from Aws::Client::AWSJsonClient
virtual AWSError< CoreErrorsBuildAWSError (const std::shared_ptr< Aws::Http::HttpResponse > &response) const override
 
JsonOutcome MakeRequest (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeRequest (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeEventStreamRequest (std::shared_ptr< Aws::Http::HttpRequest > &request) const
 
- Protected Member Functions inherited from Aws::Client::AWSClient
HttpResponseOutcome AttemptExhaustively (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod httpMethod, const char *signerName, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptExhaustively (const Aws::Http::URI &uri, Http::HttpMethod httpMethod, const char *signerName, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptOneRequest (const std::shared_ptr< Http::HttpRequest > &httpRequest, const Aws::AmazonWebServiceRequest &request, const char *signerName, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptOneRequest (const std::shared_ptr< Http::HttpRequest > &httpRequest, const char *signerName, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
virtual void BuildHttpRequest (const Aws::AmazonWebServiceRequest &request, const std::shared_ptr< Aws::Http::HttpRequest > &httpRequest) const
 
const std::shared_ptr< AWSErrorMarshaller > & GetErrorMarshaller () const
 
Aws::Client::AWSAuthSignerGetSignerByName (const char *name) const
 
std::shared_ptr< Aws::Http::HttpRequestBuildAndSignHttpRequest (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method, const char *signerName) const
 
std::shared_ptr< Aws::Http::HttpResponseMakeHttpRequest (std::shared_ptr< Aws::Http::HttpRequest > &request) const
 
- Protected Attributes inherited from Aws::Client::AWSClient
Aws::String m_region
 

Detailed Description

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.

Definition at line 268 of file AppMeshClient.h.

Member Typedef Documentation

◆ BASECLASS

Definition at line 271 of file AppMeshClient.h.

Constructor & Destructor Documentation

◆ AppMeshClient() [1/3]

Aws::AppMesh::AppMeshClient::AppMeshClient ( const Aws::Client::ClientConfiguration clientConfiguration = Aws::Client::ClientConfiguration())

Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ AppMeshClient() [2/3]

Aws::AppMesh::AppMeshClient::AppMeshClient ( const Aws::Auth::AWSCredentials credentials,
const Aws::Client::ClientConfiguration clientConfiguration = Aws::Client::ClientConfiguration() 
)

Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ AppMeshClient() [3/3]

Aws::AppMesh::AppMeshClient::AppMeshClient ( const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &  credentialsProvider,
const Aws::Client::ClientConfiguration clientConfiguration = Aws::Client::ClientConfiguration() 
)

Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, the default http client factory will be used

◆ ~AppMeshClient()

virtual Aws::AppMesh::AppMeshClient::~AppMeshClient ( )
virtual

Member Function Documentation

◆ CreateGatewayRoute()

virtual Model::CreateGatewayRouteOutcome Aws::AppMesh::AppMeshClient::CreateGatewayRoute ( const Model::CreateGatewayRouteRequest request) const
virtual

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.

See Also:

AWS API Reference

◆ CreateGatewayRouteAsync()

virtual void Aws::AppMesh::AppMeshClient::CreateGatewayRouteAsync ( const Model::CreateGatewayRouteRequest request,
const CreateGatewayRouteResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateGatewayRouteCallable()

virtual Model::CreateGatewayRouteOutcomeCallable Aws::AppMesh::AppMeshClient::CreateGatewayRouteCallable ( const Model::CreateGatewayRouteRequest request) const
virtual

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.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateMesh()

virtual Model::CreateMeshOutcome Aws::AppMesh::AppMeshClient::CreateMesh ( const Model::CreateMeshRequest request) const
virtual

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.

See Also:

AWS API Reference

◆ CreateMeshAsync()

virtual void Aws::AppMesh::AppMeshClient::CreateMeshAsync ( const Model::CreateMeshRequest request,
const CreateMeshResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateMeshCallable()

virtual Model::CreateMeshOutcomeCallable Aws::AppMesh::AppMeshClient::CreateMeshCallable ( const Model::CreateMeshRequest request) const
virtual

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.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateRoute()

virtual Model::CreateRouteOutcome Aws::AppMesh::AppMeshClient::CreateRoute ( const Model::CreateRouteRequest request) const
virtual

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.

See Also:

AWS API Reference

◆ CreateRouteAsync()

virtual void Aws::AppMesh::AppMeshClient::CreateRouteAsync ( const Model::CreateRouteRequest request,
const CreateRouteResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateRouteCallable()

virtual Model::CreateRouteOutcomeCallable Aws::AppMesh::AppMeshClient::CreateRouteCallable ( const Model::CreateRouteRequest request) const
virtual

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.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateVirtualGateway()

virtual Model::CreateVirtualGatewayOutcome Aws::AppMesh::AppMeshClient::CreateVirtualGateway ( const Model::CreateVirtualGatewayRequest request) const
virtual

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.

See Also:

AWS API Reference

◆ CreateVirtualGatewayAsync()

virtual void Aws::AppMesh::AppMeshClient::CreateVirtualGatewayAsync ( const Model::CreateVirtualGatewayRequest request,
const CreateVirtualGatewayResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateVirtualGatewayCallable()

virtual Model::CreateVirtualGatewayOutcomeCallable Aws::AppMesh::AppMeshClient::CreateVirtualGatewayCallable ( const Model::CreateVirtualGatewayRequest request) const
virtual

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.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateVirtualNode()

virtual Model::CreateVirtualNodeOutcome Aws::AppMesh::AppMeshClient::CreateVirtualNode ( const Model::CreateVirtualNodeRequest request) const
virtual

Creates a virtual node within a service mesh.

A virtual node acts as a logical pointer to a particular task group, such as an Amazon ECS service or a Kubernetes deployment. When you create a virtual node, you can specify the service discovery information for your task group, and whether the proxy running in a task group will communicate with other proxies using Transport Layer Security (TLS).

You define a listener for any inbound traffic that your virtual node expects. Any virtual service that your virtual node expects to communicate to is specified as a backend.

The response metadata for your new virtual node contains the arn that is associated with the virtual node. Set this value to the full ARN; for example, arn:aws:appmesh:us-west-2:123456789012:myMesh/default/virtualNode/myApp) as the APPMESH_RESOURCE_ARN environment variable for your task group's Envoy proxy container in your task definition or pod spec. This is then mapped to the node.id and node.cluster Envoy parameters.

By default, App Mesh uses the name of the resource you specified in APPMESH_RESOURCE_ARN when Envoy is referring to itself in metrics and traces. You can override this behavior by setting the APPMESH_RESOURCE_CLUSTER environment variable with your own name.

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 AWS App Mesh User Guide.

See Also:

AWS API Reference

◆ CreateVirtualNodeAsync()

virtual void Aws::AppMesh::AppMeshClient::CreateVirtualNodeAsync ( const Model::CreateVirtualNodeRequest request,
const CreateVirtualNodeResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a virtual node within a service mesh.

A virtual node acts as a logical pointer to a particular task group, such as an Amazon ECS service or a Kubernetes deployment. When you create a virtual node, you can specify the service discovery information for your task group, and whether the proxy running in a task group will communicate with other proxies using Transport Layer Security (TLS).

You define a listener for any inbound traffic that your virtual node expects. Any virtual service that your virtual node expects to communicate to is specified as a backend.

The response metadata for your new virtual node contains the arn that is associated with the virtual node. Set this value to the full ARN; for example, arn:aws:appmesh:us-west-2:123456789012:myMesh/default/virtualNode/myApp) as the APPMESH_RESOURCE_ARN environment variable for your task group's Envoy proxy container in your task definition or pod spec. This is then mapped to the node.id and node.cluster Envoy parameters.

By default, App Mesh uses the name of the resource you specified in APPMESH_RESOURCE_ARN when Envoy is referring to itself in metrics and traces. You can override this behavior by setting the APPMESH_RESOURCE_CLUSTER environment variable with your own name.

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 AWS App Mesh User Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateVirtualNodeCallable()

virtual Model::CreateVirtualNodeOutcomeCallable Aws::AppMesh::AppMeshClient::CreateVirtualNodeCallable ( const Model::CreateVirtualNodeRequest request) const
virtual

Creates a virtual node within a service mesh.

A virtual node acts as a logical pointer to a particular task group, such as an Amazon ECS service or a Kubernetes deployment. When you create a virtual node, you can specify the service discovery information for your task group, and whether the proxy running in a task group will communicate with other proxies using Transport Layer Security (TLS).

You define a listener for any inbound traffic that your virtual node expects. Any virtual service that your virtual node expects to communicate to is specified as a backend.

The response metadata for your new virtual node contains the arn that is associated with the virtual node. Set this value to the full ARN; for example, arn:aws:appmesh:us-west-2:123456789012:myMesh/default/virtualNode/myApp) as the APPMESH_RESOURCE_ARN environment variable for your task group's Envoy proxy container in your task definition or pod spec. This is then mapped to the node.id and node.cluster Envoy parameters.

By default, App Mesh uses the name of the resource you specified in APPMESH_RESOURCE_ARN when Envoy is referring to itself in metrics and traces. You can override this behavior by setting the APPMESH_RESOURCE_CLUSTER environment variable with your own name.

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 AWS App Mesh User Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateVirtualRouter()

virtual Model::CreateVirtualRouterOutcome Aws::AppMesh::AppMeshClient::CreateVirtualRouter ( const Model::CreateVirtualRouterRequest request) const
virtual

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.

See Also:

AWS API Reference

◆ CreateVirtualRouterAsync()

virtual void Aws::AppMesh::AppMeshClient::CreateVirtualRouterAsync ( const Model::CreateVirtualRouterRequest request,
const CreateVirtualRouterResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateVirtualRouterCallable()

virtual Model::CreateVirtualRouterOutcomeCallable Aws::AppMesh::AppMeshClient::CreateVirtualRouterCallable ( const Model::CreateVirtualRouterRequest request) const
virtual

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.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateVirtualService()

virtual Model::CreateVirtualServiceOutcome Aws::AppMesh::AppMeshClient::CreateVirtualService ( const Model::CreateVirtualServiceRequest request) const
virtual

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.

See Also:

AWS API Reference

◆ CreateVirtualServiceAsync()

virtual void Aws::AppMesh::AppMeshClient::CreateVirtualServiceAsync ( const Model::CreateVirtualServiceRequest request,
const CreateVirtualServiceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateVirtualServiceCallable()

virtual Model::CreateVirtualServiceOutcomeCallable Aws::AppMesh::AppMeshClient::CreateVirtualServiceCallable ( const Model::CreateVirtualServiceRequest request) const
virtual

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.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteGatewayRoute()

virtual Model::DeleteGatewayRouteOutcome Aws::AppMesh::AppMeshClient::DeleteGatewayRoute ( const Model::DeleteGatewayRouteRequest request) const
virtual

Deletes an existing gateway route.

See Also:

AWS API Reference

◆ DeleteGatewayRouteAsync()

virtual void Aws::AppMesh::AppMeshClient::DeleteGatewayRouteAsync ( const Model::DeleteGatewayRouteRequest request,
const DeleteGatewayRouteResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes an existing gateway route.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteGatewayRouteCallable()

virtual Model::DeleteGatewayRouteOutcomeCallable Aws::AppMesh::AppMeshClient::DeleteGatewayRouteCallable ( const Model::DeleteGatewayRouteRequest request) const
virtual

Deletes an existing gateway route.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteMesh()

virtual Model::DeleteMeshOutcome Aws::AppMesh::AppMeshClient::DeleteMesh ( const Model::DeleteMeshRequest request) const
virtual

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.

See Also:

AWS API Reference

◆ DeleteMeshAsync()

virtual void Aws::AppMesh::AppMeshClient::DeleteMeshAsync ( const Model::DeleteMeshRequest request,
const DeleteMeshResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteMeshCallable()

virtual Model::DeleteMeshOutcomeCallable Aws::AppMesh::AppMeshClient::DeleteMeshCallable ( const Model::DeleteMeshRequest request) const
virtual

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.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteRoute()

virtual Model::DeleteRouteOutcome Aws::AppMesh::AppMeshClient::DeleteRoute ( const Model::DeleteRouteRequest request) const
virtual

Deletes an existing route.

See Also:

AWS API Reference

◆ DeleteRouteAsync()

virtual void Aws::AppMesh::AppMeshClient::DeleteRouteAsync ( const Model::DeleteRouteRequest request,
const DeleteRouteResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes an existing route.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteRouteCallable()

virtual Model::DeleteRouteOutcomeCallable Aws::AppMesh::AppMeshClient::DeleteRouteCallable ( const Model::DeleteRouteRequest request) const
virtual

Deletes an existing route.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteVirtualGateway()

virtual Model::DeleteVirtualGatewayOutcome Aws::AppMesh::AppMeshClient::DeleteVirtualGateway ( const Model::DeleteVirtualGatewayRequest request) const
virtual

Deletes an existing virtual gateway. You cannot delete a virtual gateway if any gateway routes are associated to it.

See Also:

AWS API Reference

◆ DeleteVirtualGatewayAsync()

virtual void Aws::AppMesh::AppMeshClient::DeleteVirtualGatewayAsync ( const Model::DeleteVirtualGatewayRequest request,
const DeleteVirtualGatewayResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes an existing virtual gateway. You cannot delete a virtual gateway if any gateway routes are associated to it.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteVirtualGatewayCallable()

virtual Model::DeleteVirtualGatewayOutcomeCallable Aws::AppMesh::AppMeshClient::DeleteVirtualGatewayCallable ( const Model::DeleteVirtualGatewayRequest request) const
virtual

Deletes an existing virtual gateway. You cannot delete a virtual gateway if any gateway routes are associated to it.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteVirtualNode()

virtual Model::DeleteVirtualNodeOutcome Aws::AppMesh::AppMeshClient::DeleteVirtualNode ( const Model::DeleteVirtualNodeRequest request) const
virtual

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.

See Also:

AWS API Reference

◆ DeleteVirtualNodeAsync()

virtual void Aws::AppMesh::AppMeshClient::DeleteVirtualNodeAsync ( const Model::DeleteVirtualNodeRequest request,
const DeleteVirtualNodeResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteVirtualNodeCallable()

virtual Model::DeleteVirtualNodeOutcomeCallable Aws::AppMesh::AppMeshClient::DeleteVirtualNodeCallable ( const Model::DeleteVirtualNodeRequest request) const
virtual

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.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteVirtualRouter()

virtual Model::DeleteVirtualRouterOutcome Aws::AppMesh::AppMeshClient::DeleteVirtualRouter ( const Model::DeleteVirtualRouterRequest request) const
virtual

Deletes an existing virtual router.

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

See Also:

AWS API Reference

◆ DeleteVirtualRouterAsync()

virtual void Aws::AppMesh::AppMeshClient::DeleteVirtualRouterAsync ( const Model::DeleteVirtualRouterRequest request,
const DeleteVirtualRouterResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes an existing virtual router.

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

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteVirtualRouterCallable()

virtual Model::DeleteVirtualRouterOutcomeCallable Aws::AppMesh::AppMeshClient::DeleteVirtualRouterCallable ( const Model::DeleteVirtualRouterRequest request) const
virtual

Deletes an existing virtual router.

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

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteVirtualService()

virtual Model::DeleteVirtualServiceOutcome Aws::AppMesh::AppMeshClient::DeleteVirtualService ( const Model::DeleteVirtualServiceRequest request) const
virtual

Deletes an existing virtual service.

See Also:

AWS API Reference

◆ DeleteVirtualServiceAsync()

virtual void Aws::AppMesh::AppMeshClient::DeleteVirtualServiceAsync ( const Model::DeleteVirtualServiceRequest request,
const DeleteVirtualServiceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes an existing virtual service.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteVirtualServiceCallable()

virtual Model::DeleteVirtualServiceOutcomeCallable Aws::AppMesh::AppMeshClient::DeleteVirtualServiceCallable ( const Model::DeleteVirtualServiceRequest request) const
virtual

Deletes an existing virtual service.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeGatewayRoute()

virtual Model::DescribeGatewayRouteOutcome Aws::AppMesh::AppMeshClient::DescribeGatewayRoute ( const Model::DescribeGatewayRouteRequest request) const
virtual

Describes an existing gateway route.

See Also:

AWS API Reference

◆ DescribeGatewayRouteAsync()

virtual void Aws::AppMesh::AppMeshClient::DescribeGatewayRouteAsync ( const Model::DescribeGatewayRouteRequest request,
const DescribeGatewayRouteResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Describes an existing gateway route.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeGatewayRouteCallable()

virtual Model::DescribeGatewayRouteOutcomeCallable Aws::AppMesh::AppMeshClient::DescribeGatewayRouteCallable ( const Model::DescribeGatewayRouteRequest request) const
virtual

Describes an existing gateway route.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeMesh()

virtual Model::DescribeMeshOutcome Aws::AppMesh::AppMeshClient::DescribeMesh ( const Model::DescribeMeshRequest request) const
virtual

Describes an existing service mesh.

See Also:

AWS API Reference

◆ DescribeMeshAsync()

virtual void Aws::AppMesh::AppMeshClient::DescribeMeshAsync ( const Model::DescribeMeshRequest request,
const DescribeMeshResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Describes an existing service mesh.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeMeshCallable()

virtual Model::DescribeMeshOutcomeCallable Aws::AppMesh::AppMeshClient::DescribeMeshCallable ( const Model::DescribeMeshRequest request) const
virtual

Describes an existing service mesh.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeRoute()

virtual Model::DescribeRouteOutcome Aws::AppMesh::AppMeshClient::DescribeRoute ( const Model::DescribeRouteRequest request) const
virtual

Describes an existing route.

See Also:

AWS API Reference

◆ DescribeRouteAsync()

virtual void Aws::AppMesh::AppMeshClient::DescribeRouteAsync ( const Model::DescribeRouteRequest request,
const DescribeRouteResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Describes an existing route.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeRouteCallable()

virtual Model::DescribeRouteOutcomeCallable Aws::AppMesh::AppMeshClient::DescribeRouteCallable ( const Model::DescribeRouteRequest request) const
virtual

Describes an existing route.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeVirtualGateway()

virtual Model::DescribeVirtualGatewayOutcome Aws::AppMesh::AppMeshClient::DescribeVirtualGateway ( const Model::DescribeVirtualGatewayRequest request) const
virtual

Describes an existing virtual gateway.

See Also:

AWS API Reference

◆ DescribeVirtualGatewayAsync()

virtual void Aws::AppMesh::AppMeshClient::DescribeVirtualGatewayAsync ( const Model::DescribeVirtualGatewayRequest request,
const DescribeVirtualGatewayResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Describes an existing virtual gateway.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeVirtualGatewayCallable()

virtual Model::DescribeVirtualGatewayOutcomeCallable Aws::AppMesh::AppMeshClient::DescribeVirtualGatewayCallable ( const Model::DescribeVirtualGatewayRequest request) const
virtual

Describes an existing virtual gateway.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeVirtualNode()

virtual Model::DescribeVirtualNodeOutcome Aws::AppMesh::AppMeshClient::DescribeVirtualNode ( const Model::DescribeVirtualNodeRequest request) const
virtual

Describes an existing virtual node.

See Also:

AWS API Reference

◆ DescribeVirtualNodeAsync()

virtual void Aws::AppMesh::AppMeshClient::DescribeVirtualNodeAsync ( const Model::DescribeVirtualNodeRequest request,
const DescribeVirtualNodeResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Describes an existing virtual node.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeVirtualNodeCallable()

virtual Model::DescribeVirtualNodeOutcomeCallable Aws::AppMesh::AppMeshClient::DescribeVirtualNodeCallable ( const Model::DescribeVirtualNodeRequest request) const
virtual

Describes an existing virtual node.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeVirtualRouter()

virtual Model::DescribeVirtualRouterOutcome Aws::AppMesh::AppMeshClient::DescribeVirtualRouter ( const Model::DescribeVirtualRouterRequest request) const
virtual

Describes an existing virtual router.

See Also:

AWS API Reference

◆ DescribeVirtualRouterAsync()

virtual void Aws::AppMesh::AppMeshClient::DescribeVirtualRouterAsync ( const Model::DescribeVirtualRouterRequest request,
const DescribeVirtualRouterResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Describes an existing virtual router.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeVirtualRouterCallable()

virtual Model::DescribeVirtualRouterOutcomeCallable Aws::AppMesh::AppMeshClient::DescribeVirtualRouterCallable ( const Model::DescribeVirtualRouterRequest request) const
virtual

Describes an existing virtual router.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeVirtualService()

virtual Model::DescribeVirtualServiceOutcome Aws::AppMesh::AppMeshClient::DescribeVirtualService ( const Model::DescribeVirtualServiceRequest request) const
virtual

Describes an existing virtual service.

See Also:

AWS API Reference

◆ DescribeVirtualServiceAsync()

virtual void Aws::AppMesh::AppMeshClient::DescribeVirtualServiceAsync ( const Model::DescribeVirtualServiceRequest request,
const DescribeVirtualServiceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Describes an existing virtual service.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeVirtualServiceCallable()

virtual Model::DescribeVirtualServiceOutcomeCallable Aws::AppMesh::AppMeshClient::DescribeVirtualServiceCallable ( const Model::DescribeVirtualServiceRequest request) const
virtual

Describes an existing virtual service.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListGatewayRoutes()

virtual Model::ListGatewayRoutesOutcome Aws::AppMesh::AppMeshClient::ListGatewayRoutes ( const Model::ListGatewayRoutesRequest request) const
virtual

Returns a list of existing gateway routes that are associated to a virtual gateway.

See Also:

AWS API Reference

◆ ListGatewayRoutesAsync()

virtual void Aws::AppMesh::AppMeshClient::ListGatewayRoutesAsync ( const Model::ListGatewayRoutesRequest request,
const ListGatewayRoutesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a list of existing gateway routes that are associated to a virtual gateway.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListGatewayRoutesCallable()

virtual Model::ListGatewayRoutesOutcomeCallable Aws::AppMesh::AppMeshClient::ListGatewayRoutesCallable ( const Model::ListGatewayRoutesRequest request) const
virtual

Returns a list of existing gateway routes that are associated to a virtual gateway.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListMeshes()

virtual Model::ListMeshesOutcome Aws::AppMesh::AppMeshClient::ListMeshes ( const Model::ListMeshesRequest request) const
virtual

Returns a list of existing service meshes.

See Also:

AWS API Reference

◆ ListMeshesAsync()

virtual void Aws::AppMesh::AppMeshClient::ListMeshesAsync ( const Model::ListMeshesRequest request,
const ListMeshesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a list of existing service meshes.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListMeshesCallable()

virtual Model::ListMeshesOutcomeCallable Aws::AppMesh::AppMeshClient::ListMeshesCallable ( const Model::ListMeshesRequest request) const
virtual

Returns a list of existing service meshes.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListRoutes()

virtual Model::ListRoutesOutcome Aws::AppMesh::AppMeshClient::ListRoutes ( const Model::ListRoutesRequest request) const
virtual

Returns a list of existing routes in a service mesh.

See Also:

AWS API Reference

◆ ListRoutesAsync()

virtual void Aws::AppMesh::AppMeshClient::ListRoutesAsync ( const Model::ListRoutesRequest request,
const ListRoutesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a list of existing routes in a service mesh.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListRoutesCallable()

virtual Model::ListRoutesOutcomeCallable Aws::AppMesh::AppMeshClient::ListRoutesCallable ( const Model::ListRoutesRequest request) const
virtual

Returns a list of existing routes in a service mesh.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListTagsForResource()

virtual Model::ListTagsForResourceOutcome Aws::AppMesh::AppMeshClient::ListTagsForResource ( const Model::ListTagsForResourceRequest request) const
virtual

List the tags for an App Mesh resource.

See Also:

AWS API Reference

◆ ListTagsForResourceAsync()

virtual void Aws::AppMesh::AppMeshClient::ListTagsForResourceAsync ( const Model::ListTagsForResourceRequest request,
const ListTagsForResourceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

List the tags for an App Mesh resource.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListTagsForResourceCallable()

virtual Model::ListTagsForResourceOutcomeCallable Aws::AppMesh::AppMeshClient::ListTagsForResourceCallable ( const Model::ListTagsForResourceRequest request) const
virtual

List the tags for an App Mesh resource.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListVirtualGateways()

virtual Model::ListVirtualGatewaysOutcome Aws::AppMesh::AppMeshClient::ListVirtualGateways ( const Model::ListVirtualGatewaysRequest request) const
virtual

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

See Also:

AWS API Reference

◆ ListVirtualGatewaysAsync()

virtual void Aws::AppMesh::AppMeshClient::ListVirtualGatewaysAsync ( const Model::ListVirtualGatewaysRequest request,
const ListVirtualGatewaysResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListVirtualGatewaysCallable()

virtual Model::ListVirtualGatewaysOutcomeCallable Aws::AppMesh::AppMeshClient::ListVirtualGatewaysCallable ( const Model::ListVirtualGatewaysRequest request) const
virtual

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

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListVirtualNodes()

virtual Model::ListVirtualNodesOutcome Aws::AppMesh::AppMeshClient::ListVirtualNodes ( const Model::ListVirtualNodesRequest request) const
virtual

Returns a list of existing virtual nodes.

See Also:

AWS API Reference

◆ ListVirtualNodesAsync()

virtual void Aws::AppMesh::AppMeshClient::ListVirtualNodesAsync ( const Model::ListVirtualNodesRequest request,
const ListVirtualNodesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a list of existing virtual nodes.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListVirtualNodesCallable()

virtual Model::ListVirtualNodesOutcomeCallable Aws::AppMesh::AppMeshClient::ListVirtualNodesCallable ( const Model::ListVirtualNodesRequest request) const
virtual

Returns a list of existing virtual nodes.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListVirtualRouters()

virtual Model::ListVirtualRoutersOutcome Aws::AppMesh::AppMeshClient::ListVirtualRouters ( const Model::ListVirtualRoutersRequest request) const
virtual

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

See Also:

AWS API Reference

◆ ListVirtualRoutersAsync()

virtual void Aws::AppMesh::AppMeshClient::ListVirtualRoutersAsync ( const Model::ListVirtualRoutersRequest request,
const ListVirtualRoutersResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListVirtualRoutersCallable()

virtual Model::ListVirtualRoutersOutcomeCallable Aws::AppMesh::AppMeshClient::ListVirtualRoutersCallable ( const Model::ListVirtualRoutersRequest request) const
virtual

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

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListVirtualServices()

virtual Model::ListVirtualServicesOutcome Aws::AppMesh::AppMeshClient::ListVirtualServices ( const Model::ListVirtualServicesRequest request) const
virtual

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

See Also:

AWS API Reference

◆ ListVirtualServicesAsync()

virtual void Aws::AppMesh::AppMeshClient::ListVirtualServicesAsync ( const Model::ListVirtualServicesRequest request,
const ListVirtualServicesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListVirtualServicesCallable()

virtual Model::ListVirtualServicesOutcomeCallable Aws::AppMesh::AppMeshClient::ListVirtualServicesCallable ( const Model::ListVirtualServicesRequest request) const
virtual

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

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ OverrideEndpoint()

void Aws::AppMesh::AppMeshClient::OverrideEndpoint ( const Aws::String endpoint)

◆ TagResource()

virtual Model::TagResourceOutcome Aws::AppMesh::AppMeshClient::TagResource ( const Model::TagResourceRequest request) const
virtual

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.

See Also:

AWS API Reference

◆ TagResourceAsync()

virtual void Aws::AppMesh::AppMeshClient::TagResourceAsync ( const Model::TagResourceRequest request,
const TagResourceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ TagResourceCallable()

virtual Model::TagResourceOutcomeCallable Aws::AppMesh::AppMeshClient::TagResourceCallable ( const Model::TagResourceRequest request) const
virtual

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.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UntagResource()

virtual Model::UntagResourceOutcome Aws::AppMesh::AppMeshClient::UntagResource ( const Model::UntagResourceRequest request) const
virtual

Deletes specified tags from a resource.

See Also:

AWS API Reference

◆ UntagResourceAsync()

virtual void Aws::AppMesh::AppMeshClient::UntagResourceAsync ( const Model::UntagResourceRequest request,
const UntagResourceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes specified tags from a resource.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UntagResourceCallable()

virtual Model::UntagResourceOutcomeCallable Aws::AppMesh::AppMeshClient::UntagResourceCallable ( const Model::UntagResourceRequest request) const
virtual

Deletes specified tags from a resource.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UpdateGatewayRoute()

virtual Model::UpdateGatewayRouteOutcome Aws::AppMesh::AppMeshClient::UpdateGatewayRoute ( const Model::UpdateGatewayRouteRequest request) const
virtual

Updates an existing gateway route that is associated to a specified virtual gateway in a service mesh.

See Also:

AWS API Reference

◆ UpdateGatewayRouteAsync()

virtual void Aws::AppMesh::AppMeshClient::UpdateGatewayRouteAsync ( const Model::UpdateGatewayRouteRequest request,
const UpdateGatewayRouteResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Updates an existing gateway route that is associated to a specified virtual gateway in a service mesh.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UpdateGatewayRouteCallable()

virtual Model::UpdateGatewayRouteOutcomeCallable Aws::AppMesh::AppMeshClient::UpdateGatewayRouteCallable ( const Model::UpdateGatewayRouteRequest request) const
virtual

Updates an existing gateway route that is associated to a specified virtual gateway in a service mesh.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UpdateMesh()

virtual Model::UpdateMeshOutcome Aws::AppMesh::AppMeshClient::UpdateMesh ( const Model::UpdateMeshRequest request) const
virtual

Updates an existing service mesh.

See Also:

AWS API Reference

◆ UpdateMeshAsync()

virtual void Aws::AppMesh::AppMeshClient::UpdateMeshAsync ( const Model::UpdateMeshRequest request,
const UpdateMeshResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Updates an existing service mesh.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UpdateMeshCallable()

virtual Model::UpdateMeshOutcomeCallable Aws::AppMesh::AppMeshClient::UpdateMeshCallable ( const Model::UpdateMeshRequest request) const
virtual

Updates an existing service mesh.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UpdateRoute()

virtual Model::UpdateRouteOutcome Aws::AppMesh::AppMeshClient::UpdateRoute ( const Model::UpdateRouteRequest request) const
virtual

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

See Also:

AWS API Reference

◆ UpdateRouteAsync()

virtual void Aws::AppMesh::AppMeshClient::UpdateRouteAsync ( const Model::UpdateRouteRequest request,
const UpdateRouteResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UpdateRouteCallable()

virtual Model::UpdateRouteOutcomeCallable Aws::AppMesh::AppMeshClient::UpdateRouteCallable ( const Model::UpdateRouteRequest request) const
virtual

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

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UpdateVirtualGateway()

virtual Model::UpdateVirtualGatewayOutcome Aws::AppMesh::AppMeshClient::UpdateVirtualGateway ( const Model::UpdateVirtualGatewayRequest request) const
virtual

Updates an existing virtual gateway in a specified service mesh.

See Also:

AWS API Reference

◆ UpdateVirtualGatewayAsync()

virtual void Aws::AppMesh::AppMeshClient::UpdateVirtualGatewayAsync ( const Model::UpdateVirtualGatewayRequest request,
const UpdateVirtualGatewayResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Updates an existing virtual gateway in a specified service mesh.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UpdateVirtualGatewayCallable()

virtual Model::UpdateVirtualGatewayOutcomeCallable Aws::AppMesh::AppMeshClient::UpdateVirtualGatewayCallable ( const Model::UpdateVirtualGatewayRequest request) const
virtual

Updates an existing virtual gateway in a specified service mesh.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UpdateVirtualNode()

virtual Model::UpdateVirtualNodeOutcome Aws::AppMesh::AppMeshClient::UpdateVirtualNode ( const Model::UpdateVirtualNodeRequest request) const
virtual

Updates an existing virtual node in a specified service mesh.

See Also:

AWS API Reference

◆ UpdateVirtualNodeAsync()

virtual void Aws::AppMesh::AppMeshClient::UpdateVirtualNodeAsync ( const Model::UpdateVirtualNodeRequest request,
const UpdateVirtualNodeResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Updates an existing virtual node in a specified service mesh.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UpdateVirtualNodeCallable()

virtual Model::UpdateVirtualNodeOutcomeCallable Aws::AppMesh::AppMeshClient::UpdateVirtualNodeCallable ( const Model::UpdateVirtualNodeRequest request) const
virtual

Updates an existing virtual node in a specified service mesh.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UpdateVirtualRouter()

virtual Model::UpdateVirtualRouterOutcome Aws::AppMesh::AppMeshClient::UpdateVirtualRouter ( const Model::UpdateVirtualRouterRequest request) const
virtual

Updates an existing virtual router in a specified service mesh.

See Also:

AWS API Reference

◆ UpdateVirtualRouterAsync()

virtual void Aws::AppMesh::AppMeshClient::UpdateVirtualRouterAsync ( const Model::UpdateVirtualRouterRequest request,
const UpdateVirtualRouterResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Updates an existing virtual router in a specified service mesh.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UpdateVirtualRouterCallable()

virtual Model::UpdateVirtualRouterOutcomeCallable Aws::AppMesh::AppMeshClient::UpdateVirtualRouterCallable ( const Model::UpdateVirtualRouterRequest request) const
virtual

Updates an existing virtual router in a specified service mesh.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UpdateVirtualService()

virtual Model::UpdateVirtualServiceOutcome Aws::AppMesh::AppMeshClient::UpdateVirtualService ( const Model::UpdateVirtualServiceRequest request) const
virtual

Updates an existing virtual service in a specified service mesh.

See Also:

AWS API Reference

◆ UpdateVirtualServiceAsync()

virtual void Aws::AppMesh::AppMeshClient::UpdateVirtualServiceAsync ( const Model::UpdateVirtualServiceRequest request,
const UpdateVirtualServiceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Updates an existing virtual service in a specified service mesh.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UpdateVirtualServiceCallable()

virtual Model::UpdateVirtualServiceOutcomeCallable Aws::AppMesh::AppMeshClient::UpdateVirtualServiceCallable ( const Model::UpdateVirtualServiceRequest request) const
virtual

Updates an existing virtual service in a specified service mesh.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.


The documentation for this class was generated from the following file: