7#include <aws/appmesh/AppMeshPaginationBase.h>
8#include <aws/appmesh/AppMeshServiceClientModel.h>
9#include <aws/appmesh/AppMeshWaiter.h>
10#include <aws/appmesh/AppMesh_EXPORTS.h>
11#include <aws/core/client/AWSClient.h>
12#include <aws/core/client/AWSClientAsyncCRTP.h>
13#include <aws/core/client/ClientConfiguration.h>
14#include <aws/core/utils/json/JsonSerializer.h>
53 std::shared_ptr<AppMeshEndpointProviderBase> endpointProvider =
nullptr);
66 AppMeshClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
67 std::shared_ptr<AppMeshEndpointProviderBase> endpointProvider =
nullptr,
87 AppMeshClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
109 template <
typename CreateGatewayRouteRequestT = Model::CreateGatewayRouteRequest>
111 return SubmitCallable(&AppMeshClient::CreateGatewayRoute, request);
118 template <
typename CreateGatewayRouteRequestT = Model::CreateGatewayRouteRequest>
120 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
121 return SubmitAsync(&AppMeshClient::CreateGatewayRoute, request, handler, context);
141 template <
typename CreateMeshRequestT = Model::CreateMeshRequest>
143 return SubmitCallable(&AppMeshClient::CreateMesh, request);
150 template <
typename CreateMeshRequestT = Model::CreateMeshRequest>
152 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
153 return SubmitAsync(&AppMeshClient::CreateMesh, request, handler, context);
171 template <
typename CreateRouteRequestT = Model::CreateRouteRequest>
173 return SubmitCallable(&AppMeshClient::CreateRoute, request);
180 template <
typename CreateRouteRequestT = Model::CreateRouteRequest>
182 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
183 return SubmitAsync(&AppMeshClient::CreateRoute, request, handler, context);
204 template <
typename CreateVirtualGatewayRequestT = Model::CreateVirtualGatewayRequest>
206 return SubmitCallable(&AppMeshClient::CreateVirtualGateway, request);
213 template <
typename CreateVirtualGatewayRequestT = Model::CreateVirtualGatewayRequest>
215 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
216 return SubmitAsync(&AppMeshClient::CreateVirtualGateway, request, handler, context);
255 template <
typename CreateVirtualNodeRequestT = Model::CreateVirtualNodeRequest>
257 return SubmitCallable(&AppMeshClient::CreateVirtualNode, request);
264 template <
typename CreateVirtualNodeRequestT = Model::CreateVirtualNodeRequest>
266 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
267 return SubmitAsync(&AppMeshClient::CreateVirtualNode, request, handler, context);
289 template <
typename CreateVirtualRouterRequestT = Model::CreateVirtualRouterRequest>
291 return SubmitCallable(&AppMeshClient::CreateVirtualRouter, request);
298 template <
typename CreateVirtualRouterRequestT = Model::CreateVirtualRouterRequest>
300 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
301 return SubmitAsync(&AppMeshClient::CreateVirtualRouter, request, handler, context);
322 template <
typename CreateVirtualServiceRequestT = Model::CreateVirtualServiceRequest>
324 return SubmitCallable(&AppMeshClient::CreateVirtualService, request);
331 template <
typename CreateVirtualServiceRequestT = Model::CreateVirtualServiceRequest>
333 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
334 return SubmitAsync(&AppMeshClient::CreateVirtualService, request, handler, context);
348 template <
typename DeleteGatewayRouteRequestT = Model::DeleteGatewayRouteRequest>
350 return SubmitCallable(&AppMeshClient::DeleteGatewayRoute, request);
357 template <
typename DeleteGatewayRouteRequestT = Model::DeleteGatewayRouteRequest>
359 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
360 return SubmitAsync(&AppMeshClient::DeleteGatewayRoute, request, handler, context);
375 template <
typename DeleteMeshRequestT = Model::DeleteMeshRequest>
377 return SubmitCallable(&AppMeshClient::DeleteMesh, request);
384 template <
typename DeleteMeshRequestT = Model::DeleteMeshRequest>
386 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
387 return SubmitAsync(&AppMeshClient::DeleteMesh, request, handler, context);
400 template <
typename DeleteRouteRequestT = Model::DeleteRouteRequest>
402 return SubmitCallable(&AppMeshClient::DeleteRoute, request);
409 template <
typename DeleteRouteRequestT = Model::DeleteRouteRequest>
411 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
412 return SubmitAsync(&AppMeshClient::DeleteRoute, request, handler, context);
427 template <
typename DeleteVirtualGatewayRequestT = Model::DeleteVirtualGatewayRequest>
429 return SubmitCallable(&AppMeshClient::DeleteVirtualGateway, request);
436 template <
typename DeleteVirtualGatewayRequestT = Model::DeleteVirtualGatewayRequest>
438 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
439 return SubmitAsync(&AppMeshClient::DeleteVirtualGateway, request, handler, context);
455 template <
typename DeleteVirtualNodeRequestT = Model::DeleteVirtualNodeRequest>
457 return SubmitCallable(&AppMeshClient::DeleteVirtualNode, request);
464 template <
typename DeleteVirtualNodeRequestT = Model::DeleteVirtualNodeRequest>
466 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
467 return SubmitAsync(&AppMeshClient::DeleteVirtualNode, request, handler, context);
483 template <
typename DeleteVirtualRouterRequestT = Model::DeleteVirtualRouterRequest>
485 return SubmitCallable(&AppMeshClient::DeleteVirtualRouter, request);
492 template <
typename DeleteVirtualRouterRequestT = Model::DeleteVirtualRouterRequest>
494 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
495 return SubmitAsync(&AppMeshClient::DeleteVirtualRouter, request, handler, context);
509 template <
typename DeleteVirtualServiceRequestT = Model::DeleteVirtualServiceRequest>
511 return SubmitCallable(&AppMeshClient::DeleteVirtualService, request);
518 template <
typename DeleteVirtualServiceRequestT = Model::DeleteVirtualServiceRequest>
520 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
521 return SubmitAsync(&AppMeshClient::DeleteVirtualService, request, handler, context);
535 template <
typename DescribeGatewayRouteRequestT = Model::DescribeGatewayRouteRequest>
537 return SubmitCallable(&AppMeshClient::DescribeGatewayRoute, request);
544 template <
typename DescribeGatewayRouteRequestT = Model::DescribeGatewayRouteRequest>
546 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
547 return SubmitAsync(&AppMeshClient::DescribeGatewayRoute, request, handler, context);
560 template <
typename DescribeMeshRequestT = Model::DescribeMeshRequest>
562 return SubmitCallable(&AppMeshClient::DescribeMesh, request);
569 template <
typename DescribeMeshRequestT = Model::DescribeMeshRequest>
571 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
572 return SubmitAsync(&AppMeshClient::DescribeMesh, request, handler, context);
585 template <
typename DescribeRouteRequestT = Model::DescribeRouteRequest>
587 return SubmitCallable(&AppMeshClient::DescribeRoute, request);
594 template <
typename DescribeRouteRequestT = Model::DescribeRouteRequest>
596 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
597 return SubmitAsync(&AppMeshClient::DescribeRoute, request, handler, context);
611 template <
typename DescribeVirtualGatewayRequestT = Model::DescribeVirtualGatewayRequest>
613 return SubmitCallable(&AppMeshClient::DescribeVirtualGateway, request);
620 template <
typename DescribeVirtualGatewayRequestT = Model::DescribeVirtualGatewayRequest>
623 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
624 return SubmitAsync(&AppMeshClient::DescribeVirtualGateway, request, handler, context);
638 template <
typename DescribeVirtualNodeRequestT = Model::DescribeVirtualNodeRequest>
640 return SubmitCallable(&AppMeshClient::DescribeVirtualNode, request);
647 template <
typename DescribeVirtualNodeRequestT = Model::DescribeVirtualNodeRequest>
649 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
650 return SubmitAsync(&AppMeshClient::DescribeVirtualNode, request, handler, context);
664 template <
typename DescribeVirtualRouterRequestT = Model::DescribeVirtualRouterRequest>
666 return SubmitCallable(&AppMeshClient::DescribeVirtualRouter, request);
673 template <
typename DescribeVirtualRouterRequestT = Model::DescribeVirtualRouterRequest>
675 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
676 return SubmitAsync(&AppMeshClient::DescribeVirtualRouter, request, handler, context);
690 template <
typename DescribeVirtualServiceRequestT = Model::DescribeVirtualServiceRequest>
692 return SubmitCallable(&AppMeshClient::DescribeVirtualService, request);
699 template <
typename DescribeVirtualServiceRequestT = Model::DescribeVirtualServiceRequest>
702 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
703 return SubmitAsync(&AppMeshClient::DescribeVirtualService, request, handler, context);
718 template <
typename ListGatewayRoutesRequestT = Model::ListGatewayRoutesRequest>
720 return SubmitCallable(&AppMeshClient::ListGatewayRoutes, request);
727 template <
typename ListGatewayRoutesRequestT = Model::ListGatewayRoutesRequest>
729 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
730 return SubmitAsync(&AppMeshClient::ListGatewayRoutes, request, handler, context);
743 template <
typename ListMeshesRequestT = Model::ListMeshesRequest>
745 return SubmitCallable(&AppMeshClient::ListMeshes, request);
752 template <
typename ListMeshesRequestT = Model::ListMeshesRequest>
754 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
755 const ListMeshesRequestT& request = {})
const {
756 return SubmitAsync(&AppMeshClient::ListMeshes, request, handler, context);
770 template <
typename ListRoutesRequestT = Model::ListRoutesRequest>
772 return SubmitCallable(&AppMeshClient::ListRoutes, request);
779 template <
typename ListRoutesRequestT = Model::ListRoutesRequest>
781 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
782 return SubmitAsync(&AppMeshClient::ListRoutes, request, handler, context);
796 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
798 return SubmitCallable(&AppMeshClient::ListTagsForResource, request);
805 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
807 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
808 return SubmitAsync(&AppMeshClient::ListTagsForResource, request, handler, context);
823 template <
typename ListVirtualGatewaysRequestT = Model::ListVirtualGatewaysRequest>
825 return SubmitCallable(&AppMeshClient::ListVirtualGateways, request);
832 template <
typename ListVirtualGatewaysRequestT = Model::ListVirtualGatewaysRequest>
834 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
835 return SubmitAsync(&AppMeshClient::ListVirtualGateways, request, handler, context);
849 template <
typename ListVirtualNodesRequestT = Model::ListVirtualNodesRequest>
851 return SubmitCallable(&AppMeshClient::ListVirtualNodes, request);
858 template <
typename ListVirtualNodesRequestT = Model::ListVirtualNodesRequest>
860 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
861 return SubmitAsync(&AppMeshClient::ListVirtualNodes, request, handler, context);
876 template <
typename ListVirtualRoutersRequestT = Model::ListVirtualRoutersRequest>
878 return SubmitCallable(&AppMeshClient::ListVirtualRouters, request);
885 template <
typename ListVirtualRoutersRequestT = Model::ListVirtualRoutersRequest>
887 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
888 return SubmitAsync(&AppMeshClient::ListVirtualRouters, request, handler, context);
903 template <
typename ListVirtualServicesRequestT = Model::ListVirtualServicesRequest>
905 return SubmitCallable(&AppMeshClient::ListVirtualServices, request);
912 template <
typename ListVirtualServicesRequestT = Model::ListVirtualServicesRequest>
914 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
915 return SubmitAsync(&AppMeshClient::ListVirtualServices, request, handler, context);
931 template <
typename TagResourceRequestT = Model::TagResourceRequest>
933 return SubmitCallable(&AppMeshClient::TagResource, request);
940 template <
typename TagResourceRequestT = Model::TagResourceRequest>
942 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
943 return SubmitAsync(&AppMeshClient::TagResource, request, handler, context);
956 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
958 return SubmitCallable(&AppMeshClient::UntagResource, request);
965 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
967 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
968 return SubmitAsync(&AppMeshClient::UntagResource, request, handler, context);
983 template <
typename UpdateGatewayRouteRequestT = Model::UpdateGatewayRouteRequest>
985 return SubmitCallable(&AppMeshClient::UpdateGatewayRoute, request);
992 template <
typename UpdateGatewayRouteRequestT = Model::UpdateGatewayRouteRequest>
994 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
995 return SubmitAsync(&AppMeshClient::UpdateGatewayRoute, request, handler, context);
1008 template <
typename UpdateMeshRequestT = Model::UpdateMeshRequest>
1010 return SubmitCallable(&AppMeshClient::UpdateMesh, request);
1017 template <
typename UpdateMeshRequestT = Model::UpdateMeshRequest>
1019 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1020 return SubmitAsync(&AppMeshClient::UpdateMesh, request, handler, context);
1034 template <
typename UpdateRouteRequestT = Model::UpdateRouteRequest>
1036 return SubmitCallable(&AppMeshClient::UpdateRoute, request);
1043 template <
typename UpdateRouteRequestT = Model::UpdateRouteRequest>
1045 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1046 return SubmitAsync(&AppMeshClient::UpdateRoute, request, handler, context);
1061 template <
typename UpdateVirtualGatewayRequestT = Model::UpdateVirtualGatewayRequest>
1063 return SubmitCallable(&AppMeshClient::UpdateVirtualGateway, request);
1070 template <
typename UpdateVirtualGatewayRequestT = Model::UpdateVirtualGatewayRequest>
1072 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1073 return SubmitAsync(&AppMeshClient::UpdateVirtualGateway, request, handler, context);
1088 template <
typename UpdateVirtualNodeRequestT = Model::UpdateVirtualNodeRequest>
1090 return SubmitCallable(&AppMeshClient::UpdateVirtualNode, request);
1097 template <
typename UpdateVirtualNodeRequestT = Model::UpdateVirtualNodeRequest>
1099 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1100 return SubmitAsync(&AppMeshClient::UpdateVirtualNode, request, handler, context);
1115 template <
typename UpdateVirtualRouterRequestT = Model::UpdateVirtualRouterRequest>
1117 return SubmitCallable(&AppMeshClient::UpdateVirtualRouter, request);
1124 template <
typename UpdateVirtualRouterRequestT = Model::UpdateVirtualRouterRequest>
1126 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1127 return SubmitAsync(&AppMeshClient::UpdateVirtualRouter, request, handler, context);
1142 template <
typename UpdateVirtualServiceRequestT = Model::UpdateVirtualServiceRequest>
1144 return SubmitCallable(&AppMeshClient::UpdateVirtualService, request);
1151 template <
typename UpdateVirtualServiceRequestT = Model::UpdateVirtualServiceRequest>
1153 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1154 return SubmitAsync(&AppMeshClient::UpdateVirtualService, request, handler, context);
1171 std::shared_ptr<AppMeshEndpointProviderBase> m_endpointProvider;
virtual Model::CreateVirtualNodeOutcome CreateVirtualNode(const Model::CreateVirtualNodeRequest &request) const
virtual Model::DeleteVirtualServiceOutcome DeleteVirtualService(const Model::DeleteVirtualServiceRequest &request) const
void CreateGatewayRouteAsync(const CreateGatewayRouteRequestT &request, const CreateGatewayRouteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListVirtualNodesAsync(const ListVirtualNodesRequestT &request, const ListVirtualNodesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListGatewayRoutesAsync(const ListGatewayRoutesRequestT &request, const ListGatewayRoutesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateVirtualGatewayAsync(const CreateVirtualGatewayRequestT &request, const CreateVirtualGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListVirtualNodesOutcomeCallable ListVirtualNodesCallable(const ListVirtualNodesRequestT &request) const
void ListMeshesAsync(const ListMeshesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListMeshesRequestT &request={}) const
Model::UpdateVirtualRouterOutcomeCallable UpdateVirtualRouterCallable(const UpdateVirtualRouterRequestT &request) const
virtual Model::DescribeVirtualGatewayOutcome DescribeVirtualGateway(const Model::DescribeVirtualGatewayRequest &request) const
virtual Model::DescribeVirtualRouterOutcome DescribeVirtualRouter(const Model::DescribeVirtualRouterRequest &request) const
virtual Model::DeleteVirtualRouterOutcome DeleteVirtualRouter(const Model::DeleteVirtualRouterRequest &request) const
virtual Model::DeleteGatewayRouteOutcome DeleteGatewayRoute(const Model::DeleteGatewayRouteRequest &request) const
Model::ListVirtualServicesOutcomeCallable ListVirtualServicesCallable(const ListVirtualServicesRequestT &request) const
AppMeshClientConfiguration ClientConfigurationType
virtual Model::UpdateMeshOutcome UpdateMesh(const Model::UpdateMeshRequest &request) const
void DeleteRouteAsync(const DeleteRouteRequestT &request, const DeleteRouteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateVirtualServiceOutcomeCallable CreateVirtualServiceCallable(const CreateVirtualServiceRequestT &request) const
void UpdateGatewayRouteAsync(const UpdateGatewayRouteRequestT &request, const UpdateGatewayRouteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListRoutesAsync(const ListRoutesRequestT &request, const ListRoutesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void DescribeVirtualServiceAsync(const DescribeVirtualServiceRequestT &request, const DescribeVirtualServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListVirtualRoutersOutcome ListVirtualRouters(const Model::ListVirtualRoutersRequest &request) const
Model::UpdateMeshOutcomeCallable UpdateMeshCallable(const UpdateMeshRequestT &request) const
void DeleteVirtualServiceAsync(const DeleteVirtualServiceRequestT &request, const DeleteVirtualServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetAllocationTag()
virtual Model::UpdateVirtualGatewayOutcome UpdateVirtualGateway(const Model::UpdateVirtualGatewayRequest &request) const
virtual Model::CreateVirtualServiceOutcome CreateVirtualService(const Model::CreateVirtualServiceRequest &request) const
Model::DeleteRouteOutcomeCallable DeleteRouteCallable(const DeleteRouteRequestT &request) const
void CreateVirtualServiceAsync(const CreateVirtualServiceRequestT &request, const CreateVirtualServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateVirtualNodeAsync(const CreateVirtualNodeRequestT &request, const CreateVirtualNodeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateGatewayRouteOutcome UpdateGatewayRoute(const Model::UpdateGatewayRouteRequest &request) const
virtual Model::ListVirtualGatewaysOutcome ListVirtualGateways(const Model::ListVirtualGatewaysRequest &request) const
AppMeshClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< AppMeshEndpointProviderBase > endpointProvider=nullptr, const Aws::AppMesh::AppMeshClientConfiguration &clientConfiguration=Aws::AppMesh::AppMeshClientConfiguration())
virtual Model::DescribeVirtualNodeOutcome DescribeVirtualNode(const Model::DescribeVirtualNodeRequest &request) const
Model::DeleteGatewayRouteOutcomeCallable DeleteGatewayRouteCallable(const DeleteGatewayRouteRequestT &request) const
virtual Model::DeleteMeshOutcome DeleteMesh(const Model::DeleteMeshRequest &request) const
Model::UpdateGatewayRouteOutcomeCallable UpdateGatewayRouteCallable(const UpdateGatewayRouteRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AppMeshClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
AppMeshClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DeleteVirtualRouterOutcomeCallable DeleteVirtualRouterCallable(const DeleteVirtualRouterRequestT &request) const
Model::CreateVirtualRouterOutcomeCallable CreateVirtualRouterCallable(const CreateVirtualRouterRequestT &request) const
virtual Model::CreateRouteOutcome CreateRoute(const Model::CreateRouteRequest &request) const
Model::DescribeVirtualRouterOutcomeCallable DescribeVirtualRouterCallable(const DescribeVirtualRouterRequestT &request) const
void UpdateVirtualNodeAsync(const UpdateVirtualNodeRequestT &request, const UpdateVirtualNodeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::ListMeshesOutcome ListMeshes(const Model::ListMeshesRequest &request={}) const
void DescribeVirtualRouterAsync(const DescribeVirtualRouterRequestT &request, const DescribeVirtualRouterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteVirtualGatewayOutcomeCallable DeleteVirtualGatewayCallable(const DeleteVirtualGatewayRequestT &request) const
Model::DescribeRouteOutcomeCallable DescribeRouteCallable(const DescribeRouteRequestT &request) const
virtual Model::ListRoutesOutcome ListRoutes(const Model::ListRoutesRequest &request) const
virtual Model::DeleteVirtualGatewayOutcome DeleteVirtualGateway(const Model::DeleteVirtualGatewayRequest &request) const
Model::ListMeshesOutcomeCallable ListMeshesCallable(const ListMeshesRequestT &request={}) const
void ListVirtualGatewaysAsync(const ListVirtualGatewaysRequestT &request, const ListVirtualGatewaysResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateVirtualGatewayOutcomeCallable UpdateVirtualGatewayCallable(const UpdateVirtualGatewayRequestT &request) const
virtual Model::UpdateVirtualServiceOutcome UpdateVirtualService(const Model::UpdateVirtualServiceRequest &request) const
Model::ListVirtualGatewaysOutcomeCallable ListVirtualGatewaysCallable(const ListVirtualGatewaysRequestT &request) const
void DeleteMeshAsync(const DeleteMeshRequestT &request, const DeleteMeshResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteMeshOutcomeCallable DeleteMeshCallable(const DeleteMeshRequestT &request) const
Model::DescribeGatewayRouteOutcomeCallable DescribeGatewayRouteCallable(const DescribeGatewayRouteRequestT &request) const
void ListVirtualServicesAsync(const ListVirtualServicesRequestT &request, const ListVirtualServicesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual Model::DeleteVirtualNodeOutcome DeleteVirtualNode(const Model::DeleteVirtualNodeRequest &request) const
virtual Model::CreateVirtualRouterOutcome CreateVirtualRouter(const Model::CreateVirtualRouterRequest &request) const
void DescribeMeshAsync(const DescribeMeshRequestT &request, const DescribeMeshResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeVirtualServiceOutcome DescribeVirtualService(const Model::DescribeVirtualServiceRequest &request) const
Model::ListVirtualRoutersOutcomeCallable ListVirtualRoutersCallable(const ListVirtualRoutersRequestT &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
Model::DeleteVirtualNodeOutcomeCallable DeleteVirtualNodeCallable(const DeleteVirtualNodeRequestT &request) const
Model::UpdateRouteOutcomeCallable UpdateRouteCallable(const UpdateRouteRequestT &request) const
Model::CreateRouteOutcomeCallable CreateRouteCallable(const CreateRouteRequestT &request) const
Model::CreateVirtualNodeOutcomeCallable CreateVirtualNodeCallable(const CreateVirtualNodeRequestT &request) const
static const char * GetServiceName()
void DescribeVirtualGatewayAsync(const DescribeVirtualGatewayRequestT &request, const DescribeVirtualGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AppMeshClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteGatewayRouteAsync(const DeleteGatewayRouteRequestT &request, const DeleteGatewayRouteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateVirtualNodeOutcomeCallable UpdateVirtualNodeCallable(const UpdateVirtualNodeRequestT &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeVirtualNodeOutcomeCallable DescribeVirtualNodeCallable(const DescribeVirtualNodeRequestT &request) const
void CreateMeshAsync(const CreateMeshRequestT &request, const CreateMeshResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeRouteAsync(const DescribeRouteRequestT &request, const DescribeRouteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::ListGatewayRoutesOutcome ListGatewayRoutes(const Model::ListGatewayRoutesRequest &request) const
void UpdateMeshAsync(const UpdateMeshRequestT &request, const UpdateMeshResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListVirtualRoutersAsync(const ListVirtualRoutersRequestT &request, const ListVirtualRoutersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeRouteOutcome DescribeRoute(const Model::DescribeRouteRequest &request) const
Model::UpdateVirtualServiceOutcomeCallable UpdateVirtualServiceCallable(const UpdateVirtualServiceRequestT &request) const
void DeleteVirtualNodeAsync(const DeleteVirtualNodeRequestT &request, const DeleteVirtualNodeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListGatewayRoutesOutcomeCallable ListGatewayRoutesCallable(const ListGatewayRoutesRequestT &request) const
virtual Model::UpdateVirtualNodeOutcome UpdateVirtualNode(const Model::UpdateVirtualNodeRequest &request) const
virtual Model::CreateGatewayRouteOutcome CreateGatewayRoute(const Model::CreateGatewayRouteRequest &request) const
virtual Model::DescribeGatewayRouteOutcome DescribeGatewayRoute(const Model::DescribeGatewayRouteRequest &request) const
void CreateVirtualRouterAsync(const CreateVirtualRouterRequestT &request, const CreateVirtualRouterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateVirtualGatewayOutcome CreateVirtualGateway(const Model::CreateVirtualGatewayRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
AppMeshEndpointProvider EndpointProviderType
Model::CreateGatewayRouteOutcomeCallable CreateGatewayRouteCallable(const CreateGatewayRouteRequestT &request) const
Model::DescribeVirtualGatewayOutcomeCallable DescribeVirtualGatewayCallable(const DescribeVirtualGatewayRequestT &request) const
virtual Model::DeleteRouteOutcome DeleteRoute(const Model::DeleteRouteRequest &request) const
void CreateRouteAsync(const CreateRouteRequestT &request, const CreateRouteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeMeshOutcomeCallable DescribeMeshCallable(const DescribeMeshRequestT &request) const
AppMeshClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< AppMeshEndpointProviderBase > endpointProvider=nullptr, const Aws::AppMesh::AppMeshClientConfiguration &clientConfiguration=Aws::AppMesh::AppMeshClientConfiguration())
void DescribeVirtualNodeAsync(const DescribeVirtualNodeRequestT &request, const DescribeVirtualNodeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateMeshOutcome CreateMesh(const Model::CreateMeshRequest &request) const
void UpdateVirtualServiceAsync(const UpdateVirtualServiceRequestT &request, const UpdateVirtualServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateMeshOutcomeCallable CreateMeshCallable(const CreateMeshRequestT &request) const
void DeleteVirtualGatewayAsync(const DeleteVirtualGatewayRequestT &request, const DeleteVirtualGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateRouteOutcome UpdateRoute(const Model::UpdateRouteRequest &request) const
Model::DescribeVirtualServiceOutcomeCallable DescribeVirtualServiceCallable(const DescribeVirtualServiceRequestT &request) const
virtual Model::DescribeMeshOutcome DescribeMesh(const Model::DescribeMeshRequest &request) const
void UpdateRouteAsync(const UpdateRouteRequestT &request, const UpdateRouteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListVirtualServicesOutcome ListVirtualServices(const Model::ListVirtualServicesRequest &request) const
Model::ListRoutesOutcomeCallable ListRoutesCallable(const ListRoutesRequestT &request) const
virtual std::shared_ptr< AppMeshEndpointProviderBase > & accessEndpointProvider()
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void UpdateVirtualRouterAsync(const UpdateVirtualRouterRequestT &request, const UpdateVirtualRouterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateVirtualGatewayAsync(const UpdateVirtualGatewayRequestT &request, const UpdateVirtualGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AppMeshClient(const Aws::AppMesh::AppMeshClientConfiguration &clientConfiguration=Aws::AppMesh::AppMeshClientConfiguration(), std::shared_ptr< AppMeshEndpointProviderBase > endpointProvider=nullptr)
void DeleteVirtualRouterAsync(const DeleteVirtualRouterRequestT &request, const DeleteVirtualRouterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateVirtualGatewayOutcomeCallable CreateVirtualGatewayCallable(const CreateVirtualGatewayRequestT &request) const
Aws::Client::AWSJsonClient BASECLASS
virtual Model::ListVirtualNodesOutcome ListVirtualNodes(const Model::ListVirtualNodesRequest &request) const
virtual Model::UpdateVirtualRouterOutcome UpdateVirtualRouter(const Model::UpdateVirtualRouterRequest &request) const
Model::DeleteVirtualServiceOutcomeCallable DeleteVirtualServiceCallable(const DeleteVirtualServiceRequestT &request) const
void DescribeGatewayRouteAsync(const DescribeGatewayRouteRequestT &request, const DescribeGatewayRouteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< DeleteMeshOutcome > DeleteMeshOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DeleteVirtualRouterOutcome > DeleteVirtualRouterOutcomeCallable
std::future< ListVirtualGatewaysOutcome > ListVirtualGatewaysOutcomeCallable
std::future< UpdateVirtualNodeOutcome > UpdateVirtualNodeOutcomeCallable
std::future< ListRoutesOutcome > ListRoutesOutcomeCallable
std::future< ListVirtualNodesOutcome > ListVirtualNodesOutcomeCallable
std::future< DescribeVirtualGatewayOutcome > DescribeVirtualGatewayOutcomeCallable
std::future< CreateRouteOutcome > CreateRouteOutcomeCallable
std::future< ListVirtualServicesOutcome > ListVirtualServicesOutcomeCallable
std::future< DescribeRouteOutcome > DescribeRouteOutcomeCallable
std::future< DescribeVirtualServiceOutcome > DescribeVirtualServiceOutcomeCallable
std::future< ListVirtualRoutersOutcome > ListVirtualRoutersOutcomeCallable
std::future< DescribeMeshOutcome > DescribeMeshOutcomeCallable
std::future< CreateVirtualRouterOutcome > CreateVirtualRouterOutcomeCallable
std::future< UpdateMeshOutcome > UpdateMeshOutcomeCallable
std::future< DeleteVirtualNodeOutcome > DeleteVirtualNodeOutcomeCallable
std::future< CreateVirtualServiceOutcome > CreateVirtualServiceOutcomeCallable
std::future< UpdateRouteOutcome > UpdateRouteOutcomeCallable
std::future< DeleteGatewayRouteOutcome > DeleteGatewayRouteOutcomeCallable
std::future< CreateMeshOutcome > CreateMeshOutcomeCallable
std::future< UpdateGatewayRouteOutcome > UpdateGatewayRouteOutcomeCallable
std::future< DeleteVirtualGatewayOutcome > DeleteVirtualGatewayOutcomeCallable
std::future< CreateVirtualGatewayOutcome > CreateVirtualGatewayOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< UpdateVirtualGatewayOutcome > UpdateVirtualGatewayOutcomeCallable
std::future< DeleteRouteOutcome > DeleteRouteOutcomeCallable
std::future< ListGatewayRoutesOutcome > ListGatewayRoutesOutcomeCallable
std::future< UpdateVirtualServiceOutcome > UpdateVirtualServiceOutcomeCallable
std::future< DeleteVirtualServiceOutcome > DeleteVirtualServiceOutcomeCallable
std::future< CreateGatewayRouteOutcome > CreateGatewayRouteOutcomeCallable
std::future< ListMeshesOutcome > ListMeshesOutcomeCallable
std::future< CreateVirtualNodeOutcome > CreateVirtualNodeOutcomeCallable
std::future< DescribeVirtualRouterOutcome > DescribeVirtualRouterOutcomeCallable
std::future< DescribeGatewayRouteOutcome > DescribeGatewayRouteOutcomeCallable
std::future< UpdateVirtualRouterOutcome > UpdateVirtualRouterOutcomeCallable
std::future< DescribeVirtualNodeOutcome > DescribeVirtualNodeOutcomeCallable
std::function< void(const AppMeshClient *, const Model::ListGatewayRoutesRequest &, const Model::ListGatewayRoutesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListGatewayRoutesResponseReceivedHandler
std::function< void(const AppMeshClient *, const Model::ListMeshesRequest &, const Model::ListMeshesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListMeshesResponseReceivedHandler
std::function< void(const AppMeshClient *, const Model::DescribeVirtualNodeRequest &, const Model::DescribeVirtualNodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeVirtualNodeResponseReceivedHandler
std::function< void(const AppMeshClient *, const Model::DeleteGatewayRouteRequest &, const Model::DeleteGatewayRouteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteGatewayRouteResponseReceivedHandler
std::function< void(const AppMeshClient *, const Model::DeleteVirtualRouterRequest &, const Model::DeleteVirtualRouterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteVirtualRouterResponseReceivedHandler
std::function< void(const AppMeshClient *, const Model::DescribeVirtualGatewayRequest &, const Model::DescribeVirtualGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeVirtualGatewayResponseReceivedHandler
std::function< void(const AppMeshClient *, const Model::DescribeMeshRequest &, const Model::DescribeMeshOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeMeshResponseReceivedHandler
std::function< void(const AppMeshClient *, const Model::CreateVirtualServiceRequest &, const Model::CreateVirtualServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateVirtualServiceResponseReceivedHandler
std::function< void(const AppMeshClient *, const Model::DescribeRouteRequest &, const Model::DescribeRouteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeRouteResponseReceivedHandler
std::function< void(const AppMeshClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const AppMeshClient *, const Model::CreateVirtualRouterRequest &, const Model::CreateVirtualRouterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateVirtualRouterResponseReceivedHandler
std::function< void(const AppMeshClient *, const Model::DeleteRouteRequest &, const Model::DeleteRouteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRouteResponseReceivedHandler
std::function< void(const AppMeshClient *, const Model::CreateGatewayRouteRequest &, const Model::CreateGatewayRouteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateGatewayRouteResponseReceivedHandler
std::function< void(const AppMeshClient *, const Model::CreateRouteRequest &, const Model::CreateRouteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateRouteResponseReceivedHandler
std::function< void(const AppMeshClient *, const Model::DeleteVirtualNodeRequest &, const Model::DeleteVirtualNodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteVirtualNodeResponseReceivedHandler
std::function< void(const AppMeshClient *, const Model::ListRoutesRequest &, const Model::ListRoutesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRoutesResponseReceivedHandler
std::function< void(const AppMeshClient *, const Model::UpdateMeshRequest &, const Model::UpdateMeshOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateMeshResponseReceivedHandler
std::function< void(const AppMeshClient *, const Model::ListVirtualRoutersRequest &, const Model::ListVirtualRoutersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListVirtualRoutersResponseReceivedHandler
std::function< void(const AppMeshClient *, const Model::DescribeVirtualServiceRequest &, const Model::DescribeVirtualServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeVirtualServiceResponseReceivedHandler
std::function< void(const AppMeshClient *, const Model::CreateVirtualGatewayRequest &, const Model::CreateVirtualGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateVirtualGatewayResponseReceivedHandler
std::function< void(const AppMeshClient *, const Model::UpdateGatewayRouteRequest &, const Model::UpdateGatewayRouteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateGatewayRouteResponseReceivedHandler
std::function< void(const AppMeshClient *, const Model::CreateVirtualNodeRequest &, const Model::CreateVirtualNodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateVirtualNodeResponseReceivedHandler
std::function< void(const AppMeshClient *, const Model::UpdateVirtualRouterRequest &, const Model::UpdateVirtualRouterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateVirtualRouterResponseReceivedHandler
std::function< void(const AppMeshClient *, const Model::UpdateVirtualServiceRequest &, const Model::UpdateVirtualServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateVirtualServiceResponseReceivedHandler
std::function< void(const AppMeshClient *, const Model::UpdateVirtualNodeRequest &, const Model::UpdateVirtualNodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateVirtualNodeResponseReceivedHandler
std::function< void(const AppMeshClient *, const Model::UpdateVirtualGatewayRequest &, const Model::UpdateVirtualGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateVirtualGatewayResponseReceivedHandler
std::function< void(const AppMeshClient *, const Model::DescribeGatewayRouteRequest &, const Model::DescribeGatewayRouteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeGatewayRouteResponseReceivedHandler
std::function< void(const AppMeshClient *, const Model::ListVirtualGatewaysRequest &, const Model::ListVirtualGatewaysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListVirtualGatewaysResponseReceivedHandler
std::function< void(const AppMeshClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const AppMeshClient *, const Model::DeleteVirtualServiceRequest &, const Model::DeleteVirtualServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteVirtualServiceResponseReceivedHandler
std::function< void(const AppMeshClient *, const Model::DescribeVirtualRouterRequest &, const Model::DescribeVirtualRouterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeVirtualRouterResponseReceivedHandler
std::function< void(const AppMeshClient *, const Model::ListVirtualNodesRequest &, const Model::ListVirtualNodesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListVirtualNodesResponseReceivedHandler
std::function< void(const AppMeshClient *, const Model::ListVirtualServicesRequest &, const Model::ListVirtualServicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListVirtualServicesResponseReceivedHandler
std::function< void(const AppMeshClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const AppMeshClient *, const Model::CreateMeshRequest &, const Model::CreateMeshOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateMeshResponseReceivedHandler
std::function< void(const AppMeshClient *, const Model::UpdateRouteRequest &, const Model::UpdateRouteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateRouteResponseReceivedHandler
std::function< void(const AppMeshClient *, const Model::DeleteMeshRequest &, const Model::DeleteMeshOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteMeshResponseReceivedHandler
std::function< void(const AppMeshClient *, const Model::DeleteVirtualGatewayRequest &, const Model::DeleteVirtualGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteVirtualGatewayResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String