AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
AppMeshServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/appmesh/AppMeshErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/appmesh/AppMeshEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in AppMeshClient header */
21#include <aws/appmesh/model/CreateGatewayRouteResult.h>
22#include <aws/appmesh/model/CreateMeshResult.h>
23#include <aws/appmesh/model/CreateRouteResult.h>
24#include <aws/appmesh/model/CreateVirtualGatewayResult.h>
25#include <aws/appmesh/model/CreateVirtualNodeResult.h>
26#include <aws/appmesh/model/CreateVirtualRouterResult.h>
27#include <aws/appmesh/model/CreateVirtualServiceResult.h>
28#include <aws/appmesh/model/DeleteGatewayRouteResult.h>
29#include <aws/appmesh/model/DeleteMeshResult.h>
30#include <aws/appmesh/model/DeleteRouteResult.h>
31#include <aws/appmesh/model/DeleteVirtualGatewayResult.h>
32#include <aws/appmesh/model/DeleteVirtualNodeResult.h>
33#include <aws/appmesh/model/DeleteVirtualRouterResult.h>
34#include <aws/appmesh/model/DeleteVirtualServiceResult.h>
35#include <aws/appmesh/model/DescribeGatewayRouteResult.h>
36#include <aws/appmesh/model/DescribeMeshResult.h>
37#include <aws/appmesh/model/DescribeRouteResult.h>
38#include <aws/appmesh/model/DescribeVirtualGatewayResult.h>
39#include <aws/appmesh/model/DescribeVirtualNodeResult.h>
40#include <aws/appmesh/model/DescribeVirtualRouterResult.h>
41#include <aws/appmesh/model/DescribeVirtualServiceResult.h>
42#include <aws/appmesh/model/ListGatewayRoutesResult.h>
43#include <aws/appmesh/model/ListMeshesResult.h>
44#include <aws/appmesh/model/ListRoutesResult.h>
45#include <aws/appmesh/model/ListTagsForResourceResult.h>
46#include <aws/appmesh/model/ListVirtualGatewaysResult.h>
47#include <aws/appmesh/model/ListVirtualNodesResult.h>
48#include <aws/appmesh/model/ListVirtualRoutersResult.h>
49#include <aws/appmesh/model/ListVirtualServicesResult.h>
50#include <aws/appmesh/model/TagResourceResult.h>
51#include <aws/appmesh/model/UntagResourceResult.h>
52#include <aws/appmesh/model/UpdateGatewayRouteResult.h>
53#include <aws/appmesh/model/UpdateMeshResult.h>
54#include <aws/appmesh/model/UpdateRouteResult.h>
55#include <aws/appmesh/model/UpdateVirtualGatewayResult.h>
56#include <aws/appmesh/model/UpdateVirtualNodeResult.h>
57#include <aws/appmesh/model/UpdateVirtualRouterResult.h>
58#include <aws/appmesh/model/UpdateVirtualServiceResult.h>
59#include <aws/appmesh/model/ListMeshesRequest.h>
60/* End of service model headers required in AppMeshClient header */
61
62namespace Aws
63{
64 namespace Http
65 {
66 class HttpClient;
67 class HttpClientFactory;
68 } // namespace Http
69
70 namespace Utils
71 {
72 template< typename R, typename E> class Outcome;
73
74 namespace Threading
75 {
76 class Executor;
77 } // namespace Threading
78 } // namespace Utils
79
80 namespace Auth
81 {
82 class AWSCredentials;
83 class AWSCredentialsProvider;
84 } // namespace Auth
85
86 namespace Client
87 {
88 class RetryStrategy;
89 } // namespace Client
90
91 namespace AppMesh
92 {
96
97 namespace Model
98 {
99 /* Service model forward declarations required in AppMeshClient header */
101 class CreateMeshRequest;
102 class CreateRouteRequest;
108 class DeleteMeshRequest;
109 class DeleteRouteRequest;
122 class ListMeshesRequest;
123 class ListRoutesRequest;
129 class TagResourceRequest;
132 class UpdateMeshRequest;
133 class UpdateRouteRequest;
138 /* End of service model forward declarations required in AppMeshClient header */
139
140 /* Service model Outcome class definitions */
179 /* End of service model Outcome class definitions */
180
181 /* Service model Outcome callable definitions */
182 typedef std::future<CreateGatewayRouteOutcome> CreateGatewayRouteOutcomeCallable;
183 typedef std::future<CreateMeshOutcome> CreateMeshOutcomeCallable;
184 typedef std::future<CreateRouteOutcome> CreateRouteOutcomeCallable;
185 typedef std::future<CreateVirtualGatewayOutcome> CreateVirtualGatewayOutcomeCallable;
186 typedef std::future<CreateVirtualNodeOutcome> CreateVirtualNodeOutcomeCallable;
187 typedef std::future<CreateVirtualRouterOutcome> CreateVirtualRouterOutcomeCallable;
188 typedef std::future<CreateVirtualServiceOutcome> CreateVirtualServiceOutcomeCallable;
189 typedef std::future<DeleteGatewayRouteOutcome> DeleteGatewayRouteOutcomeCallable;
190 typedef std::future<DeleteMeshOutcome> DeleteMeshOutcomeCallable;
191 typedef std::future<DeleteRouteOutcome> DeleteRouteOutcomeCallable;
192 typedef std::future<DeleteVirtualGatewayOutcome> DeleteVirtualGatewayOutcomeCallable;
193 typedef std::future<DeleteVirtualNodeOutcome> DeleteVirtualNodeOutcomeCallable;
194 typedef std::future<DeleteVirtualRouterOutcome> DeleteVirtualRouterOutcomeCallable;
195 typedef std::future<DeleteVirtualServiceOutcome> DeleteVirtualServiceOutcomeCallable;
196 typedef std::future<DescribeGatewayRouteOutcome> DescribeGatewayRouteOutcomeCallable;
197 typedef std::future<DescribeMeshOutcome> DescribeMeshOutcomeCallable;
198 typedef std::future<DescribeRouteOutcome> DescribeRouteOutcomeCallable;
199 typedef std::future<DescribeVirtualGatewayOutcome> DescribeVirtualGatewayOutcomeCallable;
200 typedef std::future<DescribeVirtualNodeOutcome> DescribeVirtualNodeOutcomeCallable;
201 typedef std::future<DescribeVirtualRouterOutcome> DescribeVirtualRouterOutcomeCallable;
202 typedef std::future<DescribeVirtualServiceOutcome> DescribeVirtualServiceOutcomeCallable;
203 typedef std::future<ListGatewayRoutesOutcome> ListGatewayRoutesOutcomeCallable;
204 typedef std::future<ListMeshesOutcome> ListMeshesOutcomeCallable;
205 typedef std::future<ListRoutesOutcome> ListRoutesOutcomeCallable;
206 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
207 typedef std::future<ListVirtualGatewaysOutcome> ListVirtualGatewaysOutcomeCallable;
208 typedef std::future<ListVirtualNodesOutcome> ListVirtualNodesOutcomeCallable;
209 typedef std::future<ListVirtualRoutersOutcome> ListVirtualRoutersOutcomeCallable;
210 typedef std::future<ListVirtualServicesOutcome> ListVirtualServicesOutcomeCallable;
211 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
212 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
213 typedef std::future<UpdateGatewayRouteOutcome> UpdateGatewayRouteOutcomeCallable;
214 typedef std::future<UpdateMeshOutcome> UpdateMeshOutcomeCallable;
215 typedef std::future<UpdateRouteOutcome> UpdateRouteOutcomeCallable;
216 typedef std::future<UpdateVirtualGatewayOutcome> UpdateVirtualGatewayOutcomeCallable;
217 typedef std::future<UpdateVirtualNodeOutcome> UpdateVirtualNodeOutcomeCallable;
218 typedef std::future<UpdateVirtualRouterOutcome> UpdateVirtualRouterOutcomeCallable;
219 typedef std::future<UpdateVirtualServiceOutcome> UpdateVirtualServiceOutcomeCallable;
220 /* End of service model Outcome callable definitions */
221 } // namespace Model
222
223 class AppMeshClient;
224
225 /* Service model async handlers definitions */
226 typedef std::function<void(const AppMeshClient*, const Model::CreateGatewayRouteRequest&, const Model::CreateGatewayRouteOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateGatewayRouteResponseReceivedHandler;
227 typedef std::function<void(const AppMeshClient*, const Model::CreateMeshRequest&, const Model::CreateMeshOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateMeshResponseReceivedHandler;
228 typedef std::function<void(const AppMeshClient*, const Model::CreateRouteRequest&, const Model::CreateRouteOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateRouteResponseReceivedHandler;
229 typedef std::function<void(const AppMeshClient*, const Model::CreateVirtualGatewayRequest&, const Model::CreateVirtualGatewayOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateVirtualGatewayResponseReceivedHandler;
230 typedef std::function<void(const AppMeshClient*, const Model::CreateVirtualNodeRequest&, const Model::CreateVirtualNodeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateVirtualNodeResponseReceivedHandler;
231 typedef std::function<void(const AppMeshClient*, const Model::CreateVirtualRouterRequest&, const Model::CreateVirtualRouterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateVirtualRouterResponseReceivedHandler;
232 typedef std::function<void(const AppMeshClient*, const Model::CreateVirtualServiceRequest&, const Model::CreateVirtualServiceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateVirtualServiceResponseReceivedHandler;
233 typedef std::function<void(const AppMeshClient*, const Model::DeleteGatewayRouteRequest&, const Model::DeleteGatewayRouteOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteGatewayRouteResponseReceivedHandler;
234 typedef std::function<void(const AppMeshClient*, const Model::DeleteMeshRequest&, const Model::DeleteMeshOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteMeshResponseReceivedHandler;
235 typedef std::function<void(const AppMeshClient*, const Model::DeleteRouteRequest&, const Model::DeleteRouteOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteRouteResponseReceivedHandler;
236 typedef std::function<void(const AppMeshClient*, const Model::DeleteVirtualGatewayRequest&, const Model::DeleteVirtualGatewayOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteVirtualGatewayResponseReceivedHandler;
237 typedef std::function<void(const AppMeshClient*, const Model::DeleteVirtualNodeRequest&, const Model::DeleteVirtualNodeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteVirtualNodeResponseReceivedHandler;
238 typedef std::function<void(const AppMeshClient*, const Model::DeleteVirtualRouterRequest&, const Model::DeleteVirtualRouterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteVirtualRouterResponseReceivedHandler;
239 typedef std::function<void(const AppMeshClient*, const Model::DeleteVirtualServiceRequest&, const Model::DeleteVirtualServiceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteVirtualServiceResponseReceivedHandler;
240 typedef std::function<void(const AppMeshClient*, const Model::DescribeGatewayRouteRequest&, const Model::DescribeGatewayRouteOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeGatewayRouteResponseReceivedHandler;
241 typedef std::function<void(const AppMeshClient*, const Model::DescribeMeshRequest&, const Model::DescribeMeshOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeMeshResponseReceivedHandler;
242 typedef std::function<void(const AppMeshClient*, const Model::DescribeRouteRequest&, const Model::DescribeRouteOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeRouteResponseReceivedHandler;
243 typedef std::function<void(const AppMeshClient*, const Model::DescribeVirtualGatewayRequest&, const Model::DescribeVirtualGatewayOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeVirtualGatewayResponseReceivedHandler;
244 typedef std::function<void(const AppMeshClient*, const Model::DescribeVirtualNodeRequest&, const Model::DescribeVirtualNodeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeVirtualNodeResponseReceivedHandler;
245 typedef std::function<void(const AppMeshClient*, const Model::DescribeVirtualRouterRequest&, const Model::DescribeVirtualRouterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeVirtualRouterResponseReceivedHandler;
246 typedef std::function<void(const AppMeshClient*, const Model::DescribeVirtualServiceRequest&, const Model::DescribeVirtualServiceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeVirtualServiceResponseReceivedHandler;
247 typedef std::function<void(const AppMeshClient*, const Model::ListGatewayRoutesRequest&, const Model::ListGatewayRoutesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListGatewayRoutesResponseReceivedHandler;
248 typedef std::function<void(const AppMeshClient*, const Model::ListMeshesRequest&, const Model::ListMeshesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListMeshesResponseReceivedHandler;
249 typedef std::function<void(const AppMeshClient*, const Model::ListRoutesRequest&, const Model::ListRoutesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListRoutesResponseReceivedHandler;
250 typedef std::function<void(const AppMeshClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
251 typedef std::function<void(const AppMeshClient*, const Model::ListVirtualGatewaysRequest&, const Model::ListVirtualGatewaysOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListVirtualGatewaysResponseReceivedHandler;
252 typedef std::function<void(const AppMeshClient*, const Model::ListVirtualNodesRequest&, const Model::ListVirtualNodesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListVirtualNodesResponseReceivedHandler;
253 typedef std::function<void(const AppMeshClient*, const Model::ListVirtualRoutersRequest&, const Model::ListVirtualRoutersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListVirtualRoutersResponseReceivedHandler;
254 typedef std::function<void(const AppMeshClient*, const Model::ListVirtualServicesRequest&, const Model::ListVirtualServicesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListVirtualServicesResponseReceivedHandler;
255 typedef std::function<void(const AppMeshClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
256 typedef std::function<void(const AppMeshClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
257 typedef std::function<void(const AppMeshClient*, const Model::UpdateGatewayRouteRequest&, const Model::UpdateGatewayRouteOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateGatewayRouteResponseReceivedHandler;
258 typedef std::function<void(const AppMeshClient*, const Model::UpdateMeshRequest&, const Model::UpdateMeshOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateMeshResponseReceivedHandler;
259 typedef std::function<void(const AppMeshClient*, const Model::UpdateRouteRequest&, const Model::UpdateRouteOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateRouteResponseReceivedHandler;
260 typedef std::function<void(const AppMeshClient*, const Model::UpdateVirtualGatewayRequest&, const Model::UpdateVirtualGatewayOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateVirtualGatewayResponseReceivedHandler;
261 typedef std::function<void(const AppMeshClient*, const Model::UpdateVirtualNodeRequest&, const Model::UpdateVirtualNodeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateVirtualNodeResponseReceivedHandler;
262 typedef std::function<void(const AppMeshClient*, const Model::UpdateVirtualRouterRequest&, const Model::UpdateVirtualRouterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateVirtualRouterResponseReceivedHandler;
263 typedef std::function<void(const AppMeshClient*, const Model::UpdateVirtualServiceRequest&, const Model::UpdateVirtualServiceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateVirtualServiceResponseReceivedHandler;
264 /* End of service model async handlers definitions */
265 } // namespace AppMesh
266} // namespace Aws
EndpointProviderBase< AppMeshClientConfiguration, AppMeshBuiltInParameters, AppMeshClientContextParameters > AppMeshEndpointProviderBase
Aws::Utils::Outcome< DescribeMeshResult, AppMeshError > DescribeMeshOutcome
Aws::Utils::Outcome< ListVirtualGatewaysResult, AppMeshError > ListVirtualGatewaysOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< UpdateVirtualGatewayResult, AppMeshError > UpdateVirtualGatewayOutcome
std::future< DeleteMeshOutcome > DeleteMeshOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DeleteVirtualRouterOutcome > DeleteVirtualRouterOutcomeCallable
std::future< ListVirtualGatewaysOutcome > ListVirtualGatewaysOutcomeCallable
Aws::Utils::Outcome< CreateMeshResult, AppMeshError > CreateMeshOutcome
std::future< UpdateVirtualNodeOutcome > UpdateVirtualNodeOutcomeCallable
Aws::Utils::Outcome< DescribeVirtualNodeResult, AppMeshError > DescribeVirtualNodeOutcome
Aws::Utils::Outcome< UpdateMeshResult, AppMeshError > UpdateMeshOutcome
Aws::Utils::Outcome< UpdateVirtualServiceResult, AppMeshError > UpdateVirtualServiceOutcome
Aws::Utils::Outcome< CreateVirtualNodeResult, AppMeshError > CreateVirtualNodeOutcome
std::future< ListRoutesOutcome > ListRoutesOutcomeCallable
Aws::Utils::Outcome< DescribeVirtualRouterResult, AppMeshError > DescribeVirtualRouterOutcome
std::future< ListVirtualNodesOutcome > ListVirtualNodesOutcomeCallable
std::future< DescribeVirtualGatewayOutcome > DescribeVirtualGatewayOutcomeCallable
Aws::Utils::Outcome< DeleteVirtualGatewayResult, AppMeshError > DeleteVirtualGatewayOutcome
std::future< CreateRouteOutcome > CreateRouteOutcomeCallable
std::future< ListVirtualServicesOutcome > ListVirtualServicesOutcomeCallable
std::future< DescribeRouteOutcome > DescribeRouteOutcomeCallable
std::future< DescribeVirtualServiceOutcome > DescribeVirtualServiceOutcomeCallable
Aws::Utils::Outcome< DeleteGatewayRouteResult, AppMeshError > DeleteGatewayRouteOutcome
std::future< ListVirtualRoutersOutcome > ListVirtualRoutersOutcomeCallable
std::future< DescribeMeshOutcome > DescribeMeshOutcomeCallable
Aws::Utils::Outcome< CreateVirtualServiceResult, AppMeshError > CreateVirtualServiceOutcome
Aws::Utils::Outcome< ListVirtualRoutersResult, AppMeshError > ListVirtualRoutersOutcome
Aws::Utils::Outcome< CreateGatewayRouteResult, AppMeshError > CreateGatewayRouteOutcome
Aws::Utils::Outcome< CreateVirtualRouterResult, AppMeshError > CreateVirtualRouterOutcome
Aws::Utils::Outcome< DescribeVirtualGatewayResult, AppMeshError > DescribeVirtualGatewayOutcome
Aws::Utils::Outcome< UpdateGatewayRouteResult, AppMeshError > UpdateGatewayRouteOutcome
std::future< CreateVirtualRouterOutcome > CreateVirtualRouterOutcomeCallable
Aws::Utils::Outcome< CreateRouteResult, AppMeshError > CreateRouteOutcome
std::future< UpdateMeshOutcome > UpdateMeshOutcomeCallable
std::future< DeleteVirtualNodeOutcome > DeleteVirtualNodeOutcomeCallable
Aws::Utils::Outcome< DeleteMeshResult, AppMeshError > DeleteMeshOutcome
std::future< CreateVirtualServiceOutcome > CreateVirtualServiceOutcomeCallable
std::future< UpdateRouteOutcome > UpdateRouteOutcomeCallable
Aws::Utils::Outcome< DeleteRouteResult, AppMeshError > DeleteRouteOutcome
Aws::Utils::Outcome< CreateVirtualGatewayResult, AppMeshError > CreateVirtualGatewayOutcome
Aws::Utils::Outcome< UpdateVirtualRouterResult, AppMeshError > UpdateVirtualRouterOutcome
std::future< DeleteGatewayRouteOutcome > DeleteGatewayRouteOutcomeCallable
std::future< CreateMeshOutcome > CreateMeshOutcomeCallable
Aws::Utils::Outcome< DescribeGatewayRouteResult, AppMeshError > DescribeGatewayRouteOutcome
std::future< UpdateGatewayRouteOutcome > UpdateGatewayRouteOutcomeCallable
Aws::Utils::Outcome< DeleteVirtualRouterResult, AppMeshError > DeleteVirtualRouterOutcome
Aws::Utils::Outcome< ListMeshesResult, AppMeshError > ListMeshesOutcome
Aws::Utils::Outcome< DeleteVirtualServiceResult, AppMeshError > DeleteVirtualServiceOutcome
std::future< DeleteVirtualGatewayOutcome > DeleteVirtualGatewayOutcomeCallable
Aws::Utils::Outcome< ListGatewayRoutesResult, AppMeshError > ListGatewayRoutesOutcome
Aws::Utils::Outcome< DescribeRouteResult, AppMeshError > DescribeRouteOutcome
Aws::Utils::Outcome< DescribeVirtualServiceResult, AppMeshError > DescribeVirtualServiceOutcome
std::future< CreateVirtualGatewayOutcome > CreateVirtualGatewayOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, AppMeshError > ListTagsForResourceOutcome
Aws::Utils::Outcome< DeleteVirtualNodeResult, AppMeshError > DeleteVirtualNodeOutcome
Aws::Utils::Outcome< ListVirtualNodesResult, AppMeshError > ListVirtualNodesOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< UpdateVirtualGatewayOutcome > UpdateVirtualGatewayOutcomeCallable
std::future< DeleteRouteOutcome > DeleteRouteOutcomeCallable
std::future< ListGatewayRoutesOutcome > ListGatewayRoutesOutcomeCallable
std::future< UpdateVirtualServiceOutcome > UpdateVirtualServiceOutcomeCallable
std::future< DeleteVirtualServiceOutcome > DeleteVirtualServiceOutcomeCallable
Aws::Utils::Outcome< ListVirtualServicesResult, AppMeshError > ListVirtualServicesOutcome
Aws::Utils::Outcome< UntagResourceResult, AppMeshError > UntagResourceOutcome
Aws::Utils::Outcome< ListRoutesResult, AppMeshError > ListRoutesOutcome
std::future< CreateGatewayRouteOutcome > CreateGatewayRouteOutcomeCallable
std::future< ListMeshesOutcome > ListMeshesOutcomeCallable
Aws::Utils::Outcome< UpdateVirtualNodeResult, AppMeshError > UpdateVirtualNodeOutcome
std::future< CreateVirtualNodeOutcome > CreateVirtualNodeOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, AppMeshError > TagResourceOutcome
std::future< DescribeVirtualRouterOutcome > DescribeVirtualRouterOutcomeCallable
Aws::Utils::Outcome< UpdateRouteResult, AppMeshError > UpdateRouteOutcome
std::future< DescribeGatewayRouteOutcome > DescribeGatewayRouteOutcomeCallable
std::future< UpdateVirtualRouterOutcome > UpdateVirtualRouterOutcomeCallable
std::future< DescribeVirtualNodeOutcome > DescribeVirtualNodeOutcomeCallable
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::DescribeMeshRequest &, const Model::DescribeMeshOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeMeshResponseReceivedHandler
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::UpdateMeshRequest &, const Model::UpdateMeshOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateMeshResponseReceivedHandler
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::UpdateGatewayRouteRequest &, const Model::UpdateGatewayRouteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateGatewayRouteResponseReceivedHandler
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::DescribeVirtualNodeRequest &, const Model::DescribeVirtualNodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVirtualNodeResponseReceivedHandler
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::ListVirtualServicesRequest &, const Model::ListVirtualServicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListVirtualServicesResponseReceivedHandler
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::DescribeVirtualRouterRequest &, const Model::DescribeVirtualRouterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVirtualRouterResponseReceivedHandler
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::UpdateVirtualGatewayRequest &, const Model::UpdateVirtualGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateVirtualGatewayResponseReceivedHandler
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::ListVirtualRoutersRequest &, const Model::ListVirtualRoutersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListVirtualRoutersResponseReceivedHandler
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::CreateVirtualRouterRequest &, const Model::CreateVirtualRouterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateVirtualRouterResponseReceivedHandler
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::UpdateVirtualServiceRequest &, const Model::UpdateVirtualServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateVirtualServiceResponseReceivedHandler
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::DescribeVirtualGatewayRequest &, const Model::DescribeVirtualGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVirtualGatewayResponseReceivedHandler
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::ListVirtualGatewaysRequest &, const Model::ListVirtualGatewaysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListVirtualGatewaysResponseReceivedHandler
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::CreateVirtualNodeRequest &, const Model::CreateVirtualNodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateVirtualNodeResponseReceivedHandler
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::ListMeshesRequest &, const Model::ListMeshesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListMeshesResponseReceivedHandler
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::ListGatewayRoutesRequest &, const Model::ListGatewayRoutesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListGatewayRoutesResponseReceivedHandler
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::CreateVirtualGatewayRequest &, const Model::CreateVirtualGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateVirtualGatewayResponseReceivedHandler
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::DeleteRouteRequest &, const Model::DeleteRouteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRouteResponseReceivedHandler
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::DeleteVirtualGatewayRequest &, const Model::DeleteVirtualGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVirtualGatewayResponseReceivedHandler
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::CreateGatewayRouteRequest &, const Model::CreateGatewayRouteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateGatewayRouteResponseReceivedHandler