AWS SDK for C++  1.8.95
AWS SDK for C++
ApiGatewayV2Client.h
Go to the documentation of this file.
1 
6 #pragma once
69 #include <aws/core/NoResult.h>
72 #include <future>
73 #include <functional>
74 
75 namespace Aws
76 {
77 
78 namespace Http
79 {
80  class HttpClient;
81  class HttpClientFactory;
82 } // namespace Http
83 
84 namespace Utils
85 {
86  template< typename R, typename E> class Outcome;
87 namespace Threading
88 {
89  class Executor;
90 } // namespace Threading
91 } // namespace Utils
92 
93 namespace Auth
94 {
95  class AWSCredentials;
96  class AWSCredentialsProvider;
97 } // namespace Auth
98 
99 namespace Client
100 {
101  class RetryStrategy;
102 } // namespace Client
103 
104 namespace ApiGatewayV2
105 {
106 
107 namespace Model
108 {
109  class CreateApiRequest;
116  class CreateModelRequest;
117  class CreateRouteRequest;
119  class CreateStageRequest;
120  class CreateVpcLinkRequest;
122  class DeleteApiRequest;
130  class DeleteModelRequest;
131  class DeleteRouteRequest;
135  class DeleteStageRequest;
136  class DeleteVpcLinkRequest;
137  class ExportApiRequest;
139  class GetApiRequest;
140  class GetApiMappingRequest;
141  class GetApiMappingsRequest;
142  class GetApisRequest;
143  class GetAuthorizerRequest;
144  class GetAuthorizersRequest;
145  class GetDeploymentRequest;
146  class GetDeploymentsRequest;
147  class GetDomainNameRequest;
148  class GetDomainNamesRequest;
149  class GetIntegrationRequest;
153  class GetModelRequest;
155  class GetModelsRequest;
156  class GetRouteRequest;
159  class GetRoutesRequest;
160  class GetStageRequest;
161  class GetStagesRequest;
162  class GetTagsRequest;
163  class GetVpcLinkRequest;
164  class GetVpcLinksRequest;
165  class ImportApiRequest;
166  class ReimportApiRequest;
167  class TagResourceRequest;
168  class UntagResourceRequest;
169  class UpdateApiRequest;
176  class UpdateModelRequest;
177  class UpdateRouteRequest;
179  class UpdateStageRequest;
181 
254 
255  typedef std::future<CreateApiOutcome> CreateApiOutcomeCallable;
256  typedef std::future<CreateApiMappingOutcome> CreateApiMappingOutcomeCallable;
257  typedef std::future<CreateAuthorizerOutcome> CreateAuthorizerOutcomeCallable;
258  typedef std::future<CreateDeploymentOutcome> CreateDeploymentOutcomeCallable;
259  typedef std::future<CreateDomainNameOutcome> CreateDomainNameOutcomeCallable;
260  typedef std::future<CreateIntegrationOutcome> CreateIntegrationOutcomeCallable;
261  typedef std::future<CreateIntegrationResponseOutcome> CreateIntegrationResponseOutcomeCallable;
262  typedef std::future<CreateModelOutcome> CreateModelOutcomeCallable;
263  typedef std::future<CreateRouteOutcome> CreateRouteOutcomeCallable;
264  typedef std::future<CreateRouteResponseOutcome> CreateRouteResponseOutcomeCallable;
265  typedef std::future<CreateStageOutcome> CreateStageOutcomeCallable;
266  typedef std::future<CreateVpcLinkOutcome> CreateVpcLinkOutcomeCallable;
267  typedef std::future<DeleteAccessLogSettingsOutcome> DeleteAccessLogSettingsOutcomeCallable;
268  typedef std::future<DeleteApiOutcome> DeleteApiOutcomeCallable;
269  typedef std::future<DeleteApiMappingOutcome> DeleteApiMappingOutcomeCallable;
270  typedef std::future<DeleteAuthorizerOutcome> DeleteAuthorizerOutcomeCallable;
271  typedef std::future<DeleteCorsConfigurationOutcome> DeleteCorsConfigurationOutcomeCallable;
272  typedef std::future<DeleteDeploymentOutcome> DeleteDeploymentOutcomeCallable;
273  typedef std::future<DeleteDomainNameOutcome> DeleteDomainNameOutcomeCallable;
274  typedef std::future<DeleteIntegrationOutcome> DeleteIntegrationOutcomeCallable;
275  typedef std::future<DeleteIntegrationResponseOutcome> DeleteIntegrationResponseOutcomeCallable;
276  typedef std::future<DeleteModelOutcome> DeleteModelOutcomeCallable;
277  typedef std::future<DeleteRouteOutcome> DeleteRouteOutcomeCallable;
278  typedef std::future<DeleteRouteRequestParameterOutcome> DeleteRouteRequestParameterOutcomeCallable;
279  typedef std::future<DeleteRouteResponseOutcome> DeleteRouteResponseOutcomeCallable;
280  typedef std::future<DeleteRouteSettingsOutcome> DeleteRouteSettingsOutcomeCallable;
281  typedef std::future<DeleteStageOutcome> DeleteStageOutcomeCallable;
282  typedef std::future<DeleteVpcLinkOutcome> DeleteVpcLinkOutcomeCallable;
283  typedef std::future<ExportApiOutcome> ExportApiOutcomeCallable;
284  typedef std::future<ResetAuthorizersCacheOutcome> ResetAuthorizersCacheOutcomeCallable;
285  typedef std::future<GetApiOutcome> GetApiOutcomeCallable;
286  typedef std::future<GetApiMappingOutcome> GetApiMappingOutcomeCallable;
287  typedef std::future<GetApiMappingsOutcome> GetApiMappingsOutcomeCallable;
288  typedef std::future<GetApisOutcome> GetApisOutcomeCallable;
289  typedef std::future<GetAuthorizerOutcome> GetAuthorizerOutcomeCallable;
290  typedef std::future<GetAuthorizersOutcome> GetAuthorizersOutcomeCallable;
291  typedef std::future<GetDeploymentOutcome> GetDeploymentOutcomeCallable;
292  typedef std::future<GetDeploymentsOutcome> GetDeploymentsOutcomeCallable;
293  typedef std::future<GetDomainNameOutcome> GetDomainNameOutcomeCallable;
294  typedef std::future<GetDomainNamesOutcome> GetDomainNamesOutcomeCallable;
295  typedef std::future<GetIntegrationOutcome> GetIntegrationOutcomeCallable;
296  typedef std::future<GetIntegrationResponseOutcome> GetIntegrationResponseOutcomeCallable;
297  typedef std::future<GetIntegrationResponsesOutcome> GetIntegrationResponsesOutcomeCallable;
298  typedef std::future<GetIntegrationsOutcome> GetIntegrationsOutcomeCallable;
299  typedef std::future<GetModelOutcome> GetModelOutcomeCallable;
300  typedef std::future<GetModelTemplateOutcome> GetModelTemplateOutcomeCallable;
301  typedef std::future<GetModelsOutcome> GetModelsOutcomeCallable;
302  typedef std::future<GetRouteOutcome> GetRouteOutcomeCallable;
303  typedef std::future<GetRouteResponseOutcome> GetRouteResponseOutcomeCallable;
304  typedef std::future<GetRouteResponsesOutcome> GetRouteResponsesOutcomeCallable;
305  typedef std::future<GetRoutesOutcome> GetRoutesOutcomeCallable;
306  typedef std::future<GetStageOutcome> GetStageOutcomeCallable;
307  typedef std::future<GetStagesOutcome> GetStagesOutcomeCallable;
308  typedef std::future<GetTagsOutcome> GetTagsOutcomeCallable;
309  typedef std::future<GetVpcLinkOutcome> GetVpcLinkOutcomeCallable;
310  typedef std::future<GetVpcLinksOutcome> GetVpcLinksOutcomeCallable;
311  typedef std::future<ImportApiOutcome> ImportApiOutcomeCallable;
312  typedef std::future<ReimportApiOutcome> ReimportApiOutcomeCallable;
313  typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
314  typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
315  typedef std::future<UpdateApiOutcome> UpdateApiOutcomeCallable;
316  typedef std::future<UpdateApiMappingOutcome> UpdateApiMappingOutcomeCallable;
317  typedef std::future<UpdateAuthorizerOutcome> UpdateAuthorizerOutcomeCallable;
318  typedef std::future<UpdateDeploymentOutcome> UpdateDeploymentOutcomeCallable;
319  typedef std::future<UpdateDomainNameOutcome> UpdateDomainNameOutcomeCallable;
320  typedef std::future<UpdateIntegrationOutcome> UpdateIntegrationOutcomeCallable;
321  typedef std::future<UpdateIntegrationResponseOutcome> UpdateIntegrationResponseOutcomeCallable;
322  typedef std::future<UpdateModelOutcome> UpdateModelOutcomeCallable;
323  typedef std::future<UpdateRouteOutcome> UpdateRouteOutcomeCallable;
324  typedef std::future<UpdateRouteResponseOutcome> UpdateRouteResponseOutcomeCallable;
325  typedef std::future<UpdateStageOutcome> UpdateStageOutcomeCallable;
326  typedef std::future<UpdateVpcLinkOutcome> UpdateVpcLinkOutcomeCallable;
327 } // namespace Model
328 
330 
331  typedef std::function<void(const ApiGatewayV2Client*, const Model::CreateApiRequest&, const Model::CreateApiOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateApiResponseReceivedHandler;
332  typedef std::function<void(const ApiGatewayV2Client*, const Model::CreateApiMappingRequest&, const Model::CreateApiMappingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateApiMappingResponseReceivedHandler;
333  typedef std::function<void(const ApiGatewayV2Client*, const Model::CreateAuthorizerRequest&, const Model::CreateAuthorizerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateAuthorizerResponseReceivedHandler;
334  typedef std::function<void(const ApiGatewayV2Client*, const Model::CreateDeploymentRequest&, const Model::CreateDeploymentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDeploymentResponseReceivedHandler;
335  typedef std::function<void(const ApiGatewayV2Client*, const Model::CreateDomainNameRequest&, const Model::CreateDomainNameOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDomainNameResponseReceivedHandler;
336  typedef std::function<void(const ApiGatewayV2Client*, const Model::CreateIntegrationRequest&, const Model::CreateIntegrationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateIntegrationResponseReceivedHandler;
337  typedef std::function<void(const ApiGatewayV2Client*, const Model::CreateIntegrationResponseRequest&, const Model::CreateIntegrationResponseOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateIntegrationResponseResponseReceivedHandler;
338  typedef std::function<void(const ApiGatewayV2Client*, const Model::CreateModelRequest&, const Model::CreateModelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateModelResponseReceivedHandler;
339  typedef std::function<void(const ApiGatewayV2Client*, const Model::CreateRouteRequest&, const Model::CreateRouteOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateRouteResponseReceivedHandler;
340  typedef std::function<void(const ApiGatewayV2Client*, const Model::CreateRouteResponseRequest&, const Model::CreateRouteResponseOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateRouteResponseResponseReceivedHandler;
341  typedef std::function<void(const ApiGatewayV2Client*, const Model::CreateStageRequest&, const Model::CreateStageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateStageResponseReceivedHandler;
342  typedef std::function<void(const ApiGatewayV2Client*, const Model::CreateVpcLinkRequest&, const Model::CreateVpcLinkOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateVpcLinkResponseReceivedHandler;
343  typedef std::function<void(const ApiGatewayV2Client*, const Model::DeleteAccessLogSettingsRequest&, const Model::DeleteAccessLogSettingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAccessLogSettingsResponseReceivedHandler;
344  typedef std::function<void(const ApiGatewayV2Client*, const Model::DeleteApiRequest&, const Model::DeleteApiOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteApiResponseReceivedHandler;
345  typedef std::function<void(const ApiGatewayV2Client*, const Model::DeleteApiMappingRequest&, const Model::DeleteApiMappingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteApiMappingResponseReceivedHandler;
346  typedef std::function<void(const ApiGatewayV2Client*, const Model::DeleteAuthorizerRequest&, const Model::DeleteAuthorizerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAuthorizerResponseReceivedHandler;
347  typedef std::function<void(const ApiGatewayV2Client*, const Model::DeleteCorsConfigurationRequest&, const Model::DeleteCorsConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteCorsConfigurationResponseReceivedHandler;
348  typedef std::function<void(const ApiGatewayV2Client*, const Model::DeleteDeploymentRequest&, const Model::DeleteDeploymentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteDeploymentResponseReceivedHandler;
349  typedef std::function<void(const ApiGatewayV2Client*, const Model::DeleteDomainNameRequest&, const Model::DeleteDomainNameOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteDomainNameResponseReceivedHandler;
350  typedef std::function<void(const ApiGatewayV2Client*, const Model::DeleteIntegrationRequest&, const Model::DeleteIntegrationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteIntegrationResponseReceivedHandler;
351  typedef std::function<void(const ApiGatewayV2Client*, const Model::DeleteIntegrationResponseRequest&, const Model::DeleteIntegrationResponseOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteIntegrationResponseResponseReceivedHandler;
352  typedef std::function<void(const ApiGatewayV2Client*, const Model::DeleteModelRequest&, const Model::DeleteModelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteModelResponseReceivedHandler;
353  typedef std::function<void(const ApiGatewayV2Client*, const Model::DeleteRouteRequest&, const Model::DeleteRouteOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteRouteResponseReceivedHandler;
354  typedef std::function<void(const ApiGatewayV2Client*, const Model::DeleteRouteRequestParameterRequest&, const Model::DeleteRouteRequestParameterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteRouteRequestParameterResponseReceivedHandler;
355  typedef std::function<void(const ApiGatewayV2Client*, const Model::DeleteRouteResponseRequest&, const Model::DeleteRouteResponseOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteRouteResponseResponseReceivedHandler;
356  typedef std::function<void(const ApiGatewayV2Client*, const Model::DeleteRouteSettingsRequest&, const Model::DeleteRouteSettingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteRouteSettingsResponseReceivedHandler;
357  typedef std::function<void(const ApiGatewayV2Client*, const Model::DeleteStageRequest&, const Model::DeleteStageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteStageResponseReceivedHandler;
358  typedef std::function<void(const ApiGatewayV2Client*, const Model::DeleteVpcLinkRequest&, const Model::DeleteVpcLinkOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteVpcLinkResponseReceivedHandler;
359  typedef std::function<void(const ApiGatewayV2Client*, const Model::ExportApiRequest&, Model::ExportApiOutcome, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ExportApiResponseReceivedHandler;
360  typedef std::function<void(const ApiGatewayV2Client*, const Model::ResetAuthorizersCacheRequest&, const Model::ResetAuthorizersCacheOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ResetAuthorizersCacheResponseReceivedHandler;
361  typedef std::function<void(const ApiGatewayV2Client*, const Model::GetApiRequest&, const Model::GetApiOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetApiResponseReceivedHandler;
362  typedef std::function<void(const ApiGatewayV2Client*, const Model::GetApiMappingRequest&, const Model::GetApiMappingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetApiMappingResponseReceivedHandler;
363  typedef std::function<void(const ApiGatewayV2Client*, const Model::GetApiMappingsRequest&, const Model::GetApiMappingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetApiMappingsResponseReceivedHandler;
364  typedef std::function<void(const ApiGatewayV2Client*, const Model::GetApisRequest&, const Model::GetApisOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetApisResponseReceivedHandler;
365  typedef std::function<void(const ApiGatewayV2Client*, const Model::GetAuthorizerRequest&, const Model::GetAuthorizerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAuthorizerResponseReceivedHandler;
366  typedef std::function<void(const ApiGatewayV2Client*, const Model::GetAuthorizersRequest&, const Model::GetAuthorizersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAuthorizersResponseReceivedHandler;
367  typedef std::function<void(const ApiGatewayV2Client*, const Model::GetDeploymentRequest&, const Model::GetDeploymentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDeploymentResponseReceivedHandler;
368  typedef std::function<void(const ApiGatewayV2Client*, const Model::GetDeploymentsRequest&, const Model::GetDeploymentsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDeploymentsResponseReceivedHandler;
369  typedef std::function<void(const ApiGatewayV2Client*, const Model::GetDomainNameRequest&, const Model::GetDomainNameOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDomainNameResponseReceivedHandler;
370  typedef std::function<void(const ApiGatewayV2Client*, const Model::GetDomainNamesRequest&, const Model::GetDomainNamesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDomainNamesResponseReceivedHandler;
371  typedef std::function<void(const ApiGatewayV2Client*, const Model::GetIntegrationRequest&, const Model::GetIntegrationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetIntegrationResponseReceivedHandler;
372  typedef std::function<void(const ApiGatewayV2Client*, const Model::GetIntegrationResponseRequest&, const Model::GetIntegrationResponseOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetIntegrationResponseResponseReceivedHandler;
373  typedef std::function<void(const ApiGatewayV2Client*, const Model::GetIntegrationResponsesRequest&, const Model::GetIntegrationResponsesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetIntegrationResponsesResponseReceivedHandler;
374  typedef std::function<void(const ApiGatewayV2Client*, const Model::GetIntegrationsRequest&, const Model::GetIntegrationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetIntegrationsResponseReceivedHandler;
375  typedef std::function<void(const ApiGatewayV2Client*, const Model::GetModelRequest&, const Model::GetModelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetModelResponseReceivedHandler;
376  typedef std::function<void(const ApiGatewayV2Client*, const Model::GetModelTemplateRequest&, const Model::GetModelTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetModelTemplateResponseReceivedHandler;
377  typedef std::function<void(const ApiGatewayV2Client*, const Model::GetModelsRequest&, const Model::GetModelsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetModelsResponseReceivedHandler;
378  typedef std::function<void(const ApiGatewayV2Client*, const Model::GetRouteRequest&, const Model::GetRouteOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetRouteResponseReceivedHandler;
379  typedef std::function<void(const ApiGatewayV2Client*, const Model::GetRouteResponseRequest&, const Model::GetRouteResponseOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetRouteResponseResponseReceivedHandler;
380  typedef std::function<void(const ApiGatewayV2Client*, const Model::GetRouteResponsesRequest&, const Model::GetRouteResponsesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetRouteResponsesResponseReceivedHandler;
381  typedef std::function<void(const ApiGatewayV2Client*, const Model::GetRoutesRequest&, const Model::GetRoutesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetRoutesResponseReceivedHandler;
382  typedef std::function<void(const ApiGatewayV2Client*, const Model::GetStageRequest&, const Model::GetStageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetStageResponseReceivedHandler;
383  typedef std::function<void(const ApiGatewayV2Client*, const Model::GetStagesRequest&, const Model::GetStagesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetStagesResponseReceivedHandler;
384  typedef std::function<void(const ApiGatewayV2Client*, const Model::GetTagsRequest&, const Model::GetTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetTagsResponseReceivedHandler;
385  typedef std::function<void(const ApiGatewayV2Client*, const Model::GetVpcLinkRequest&, const Model::GetVpcLinkOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetVpcLinkResponseReceivedHandler;
386  typedef std::function<void(const ApiGatewayV2Client*, const Model::GetVpcLinksRequest&, const Model::GetVpcLinksOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetVpcLinksResponseReceivedHandler;
387  typedef std::function<void(const ApiGatewayV2Client*, const Model::ImportApiRequest&, const Model::ImportApiOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ImportApiResponseReceivedHandler;
388  typedef std::function<void(const ApiGatewayV2Client*, const Model::ReimportApiRequest&, const Model::ReimportApiOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ReimportApiResponseReceivedHandler;
389  typedef std::function<void(const ApiGatewayV2Client*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
390  typedef std::function<void(const ApiGatewayV2Client*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
391  typedef std::function<void(const ApiGatewayV2Client*, const Model::UpdateApiRequest&, const Model::UpdateApiOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateApiResponseReceivedHandler;
392  typedef std::function<void(const ApiGatewayV2Client*, const Model::UpdateApiMappingRequest&, const Model::UpdateApiMappingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateApiMappingResponseReceivedHandler;
393  typedef std::function<void(const ApiGatewayV2Client*, const Model::UpdateAuthorizerRequest&, const Model::UpdateAuthorizerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateAuthorizerResponseReceivedHandler;
394  typedef std::function<void(const ApiGatewayV2Client*, const Model::UpdateDeploymentRequest&, const Model::UpdateDeploymentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateDeploymentResponseReceivedHandler;
395  typedef std::function<void(const ApiGatewayV2Client*, const Model::UpdateDomainNameRequest&, const Model::UpdateDomainNameOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateDomainNameResponseReceivedHandler;
396  typedef std::function<void(const ApiGatewayV2Client*, const Model::UpdateIntegrationRequest&, const Model::UpdateIntegrationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateIntegrationResponseReceivedHandler;
397  typedef std::function<void(const ApiGatewayV2Client*, const Model::UpdateIntegrationResponseRequest&, const Model::UpdateIntegrationResponseOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateIntegrationResponseResponseReceivedHandler;
398  typedef std::function<void(const ApiGatewayV2Client*, const Model::UpdateModelRequest&, const Model::UpdateModelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateModelResponseReceivedHandler;
399  typedef std::function<void(const ApiGatewayV2Client*, const Model::UpdateRouteRequest&, const Model::UpdateRouteOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateRouteResponseReceivedHandler;
400  typedef std::function<void(const ApiGatewayV2Client*, const Model::UpdateRouteResponseRequest&, const Model::UpdateRouteResponseOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateRouteResponseResponseReceivedHandler;
401  typedef std::function<void(const ApiGatewayV2Client*, const Model::UpdateStageRequest&, const Model::UpdateStageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateStageResponseReceivedHandler;
402  typedef std::function<void(const ApiGatewayV2Client*, const Model::UpdateVpcLinkRequest&, const Model::UpdateVpcLinkOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateVpcLinkResponseReceivedHandler;
403 
408  {
409  public:
411 
417 
423 
428  ApiGatewayV2Client(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
430 
431  virtual ~ApiGatewayV2Client();
432 
433 
439  virtual Model::CreateApiOutcome CreateApi(const Model::CreateApiRequest& request) const;
440 
448  virtual Model::CreateApiOutcomeCallable CreateApiCallable(const Model::CreateApiRequest& request) const;
449 
457  virtual void CreateApiAsync(const Model::CreateApiRequest& request, const CreateApiResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
458 
464  virtual Model::CreateApiMappingOutcome CreateApiMapping(const Model::CreateApiMappingRequest& request) const;
465 
473  virtual Model::CreateApiMappingOutcomeCallable CreateApiMappingCallable(const Model::CreateApiMappingRequest& request) const;
474 
482  virtual void CreateApiMappingAsync(const Model::CreateApiMappingRequest& request, const CreateApiMappingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
483 
489  virtual Model::CreateAuthorizerOutcome CreateAuthorizer(const Model::CreateAuthorizerRequest& request) const;
490 
498  virtual Model::CreateAuthorizerOutcomeCallable CreateAuthorizerCallable(const Model::CreateAuthorizerRequest& request) const;
499 
507  virtual void CreateAuthorizerAsync(const Model::CreateAuthorizerRequest& request, const CreateAuthorizerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
508 
514  virtual Model::CreateDeploymentOutcome CreateDeployment(const Model::CreateDeploymentRequest& request) const;
515 
523  virtual Model::CreateDeploymentOutcomeCallable CreateDeploymentCallable(const Model::CreateDeploymentRequest& request) const;
524 
532  virtual void CreateDeploymentAsync(const Model::CreateDeploymentRequest& request, const CreateDeploymentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
533 
539  virtual Model::CreateDomainNameOutcome CreateDomainName(const Model::CreateDomainNameRequest& request) const;
540 
548  virtual Model::CreateDomainNameOutcomeCallable CreateDomainNameCallable(const Model::CreateDomainNameRequest& request) const;
549 
557  virtual void CreateDomainNameAsync(const Model::CreateDomainNameRequest& request, const CreateDomainNameResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
558 
564  virtual Model::CreateIntegrationOutcome CreateIntegration(const Model::CreateIntegrationRequest& request) const;
565 
573  virtual Model::CreateIntegrationOutcomeCallable CreateIntegrationCallable(const Model::CreateIntegrationRequest& request) const;
574 
582  virtual void CreateIntegrationAsync(const Model::CreateIntegrationRequest& request, const CreateIntegrationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
583 
589  virtual Model::CreateIntegrationResponseOutcome CreateIntegrationResponse(const Model::CreateIntegrationResponseRequest& request) const;
590 
598  virtual Model::CreateIntegrationResponseOutcomeCallable CreateIntegrationResponseCallable(const Model::CreateIntegrationResponseRequest& request) const;
599 
607  virtual void CreateIntegrationResponseAsync(const Model::CreateIntegrationResponseRequest& request, const CreateIntegrationResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
608 
614  virtual Model::CreateModelOutcome CreateModel(const Model::CreateModelRequest& request) const;
615 
623  virtual Model::CreateModelOutcomeCallable CreateModelCallable(const Model::CreateModelRequest& request) const;
624 
632  virtual void CreateModelAsync(const Model::CreateModelRequest& request, const CreateModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
633 
639  virtual Model::CreateRouteOutcome CreateRoute(const Model::CreateRouteRequest& request) const;
640 
648  virtual Model::CreateRouteOutcomeCallable CreateRouteCallable(const Model::CreateRouteRequest& request) const;
649 
657  virtual void CreateRouteAsync(const Model::CreateRouteRequest& request, const CreateRouteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
658 
664  virtual Model::CreateRouteResponseOutcome CreateRouteResponse(const Model::CreateRouteResponseRequest& request) const;
665 
673  virtual Model::CreateRouteResponseOutcomeCallable CreateRouteResponseCallable(const Model::CreateRouteResponseRequest& request) const;
674 
682  virtual void CreateRouteResponseAsync(const Model::CreateRouteResponseRequest& request, const CreateRouteResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
683 
689  virtual Model::CreateStageOutcome CreateStage(const Model::CreateStageRequest& request) const;
690 
698  virtual Model::CreateStageOutcomeCallable CreateStageCallable(const Model::CreateStageRequest& request) const;
699 
707  virtual void CreateStageAsync(const Model::CreateStageRequest& request, const CreateStageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
708 
714  virtual Model::CreateVpcLinkOutcome CreateVpcLink(const Model::CreateVpcLinkRequest& request) const;
715 
723  virtual Model::CreateVpcLinkOutcomeCallable CreateVpcLinkCallable(const Model::CreateVpcLinkRequest& request) const;
724 
732  virtual void CreateVpcLinkAsync(const Model::CreateVpcLinkRequest& request, const CreateVpcLinkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
733 
740  virtual Model::DeleteAccessLogSettingsOutcome DeleteAccessLogSettings(const Model::DeleteAccessLogSettingsRequest& request) const;
741 
750  virtual Model::DeleteAccessLogSettingsOutcomeCallable DeleteAccessLogSettingsCallable(const Model::DeleteAccessLogSettingsRequest& request) const;
751 
760  virtual void DeleteAccessLogSettingsAsync(const Model::DeleteAccessLogSettingsRequest& request, const DeleteAccessLogSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
761 
767  virtual Model::DeleteApiOutcome DeleteApi(const Model::DeleteApiRequest& request) const;
768 
776  virtual Model::DeleteApiOutcomeCallable DeleteApiCallable(const Model::DeleteApiRequest& request) const;
777 
785  virtual void DeleteApiAsync(const Model::DeleteApiRequest& request, const DeleteApiResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
786 
792  virtual Model::DeleteApiMappingOutcome DeleteApiMapping(const Model::DeleteApiMappingRequest& request) const;
793 
801  virtual Model::DeleteApiMappingOutcomeCallable DeleteApiMappingCallable(const Model::DeleteApiMappingRequest& request) const;
802 
810  virtual void DeleteApiMappingAsync(const Model::DeleteApiMappingRequest& request, const DeleteApiMappingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
811 
817  virtual Model::DeleteAuthorizerOutcome DeleteAuthorizer(const Model::DeleteAuthorizerRequest& request) const;
818 
826  virtual Model::DeleteAuthorizerOutcomeCallable DeleteAuthorizerCallable(const Model::DeleteAuthorizerRequest& request) const;
827 
835  virtual void DeleteAuthorizerAsync(const Model::DeleteAuthorizerRequest& request, const DeleteAuthorizerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
836 
842  virtual Model::DeleteCorsConfigurationOutcome DeleteCorsConfiguration(const Model::DeleteCorsConfigurationRequest& request) const;
843 
851  virtual Model::DeleteCorsConfigurationOutcomeCallable DeleteCorsConfigurationCallable(const Model::DeleteCorsConfigurationRequest& request) const;
852 
860  virtual void DeleteCorsConfigurationAsync(const Model::DeleteCorsConfigurationRequest& request, const DeleteCorsConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
861 
867  virtual Model::DeleteDeploymentOutcome DeleteDeployment(const Model::DeleteDeploymentRequest& request) const;
868 
876  virtual Model::DeleteDeploymentOutcomeCallable DeleteDeploymentCallable(const Model::DeleteDeploymentRequest& request) const;
877 
885  virtual void DeleteDeploymentAsync(const Model::DeleteDeploymentRequest& request, const DeleteDeploymentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
886 
892  virtual Model::DeleteDomainNameOutcome DeleteDomainName(const Model::DeleteDomainNameRequest& request) const;
893 
901  virtual Model::DeleteDomainNameOutcomeCallable DeleteDomainNameCallable(const Model::DeleteDomainNameRequest& request) const;
902 
910  virtual void DeleteDomainNameAsync(const Model::DeleteDomainNameRequest& request, const DeleteDomainNameResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
911 
917  virtual Model::DeleteIntegrationOutcome DeleteIntegration(const Model::DeleteIntegrationRequest& request) const;
918 
926  virtual Model::DeleteIntegrationOutcomeCallable DeleteIntegrationCallable(const Model::DeleteIntegrationRequest& request) const;
927 
935  virtual void DeleteIntegrationAsync(const Model::DeleteIntegrationRequest& request, const DeleteIntegrationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
936 
942  virtual Model::DeleteIntegrationResponseOutcome DeleteIntegrationResponse(const Model::DeleteIntegrationResponseRequest& request) const;
943 
951  virtual Model::DeleteIntegrationResponseOutcomeCallable DeleteIntegrationResponseCallable(const Model::DeleteIntegrationResponseRequest& request) const;
952 
960  virtual void DeleteIntegrationResponseAsync(const Model::DeleteIntegrationResponseRequest& request, const DeleteIntegrationResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
961 
967  virtual Model::DeleteModelOutcome DeleteModel(const Model::DeleteModelRequest& request) const;
968 
976  virtual Model::DeleteModelOutcomeCallable DeleteModelCallable(const Model::DeleteModelRequest& request) const;
977 
985  virtual void DeleteModelAsync(const Model::DeleteModelRequest& request, const DeleteModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
986 
992  virtual Model::DeleteRouteOutcome DeleteRoute(const Model::DeleteRouteRequest& request) const;
993 
1001  virtual Model::DeleteRouteOutcomeCallable DeleteRouteCallable(const Model::DeleteRouteRequest& request) const;
1002 
1010  virtual void DeleteRouteAsync(const Model::DeleteRouteRequest& request, const DeleteRouteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1011 
1017  virtual Model::DeleteRouteRequestParameterOutcome DeleteRouteRequestParameter(const Model::DeleteRouteRequestParameterRequest& request) const;
1018 
1026  virtual Model::DeleteRouteRequestParameterOutcomeCallable DeleteRouteRequestParameterCallable(const Model::DeleteRouteRequestParameterRequest& request) const;
1027 
1035  virtual void DeleteRouteRequestParameterAsync(const Model::DeleteRouteRequestParameterRequest& request, const DeleteRouteRequestParameterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1036 
1042  virtual Model::DeleteRouteResponseOutcome DeleteRouteResponse(const Model::DeleteRouteResponseRequest& request) const;
1043 
1051  virtual Model::DeleteRouteResponseOutcomeCallable DeleteRouteResponseCallable(const Model::DeleteRouteResponseRequest& request) const;
1052 
1060  virtual void DeleteRouteResponseAsync(const Model::DeleteRouteResponseRequest& request, const DeleteRouteResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1061 
1067  virtual Model::DeleteRouteSettingsOutcome DeleteRouteSettings(const Model::DeleteRouteSettingsRequest& request) const;
1068 
1076  virtual Model::DeleteRouteSettingsOutcomeCallable DeleteRouteSettingsCallable(const Model::DeleteRouteSettingsRequest& request) const;
1077 
1085  virtual void DeleteRouteSettingsAsync(const Model::DeleteRouteSettingsRequest& request, const DeleteRouteSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1086 
1092  virtual Model::DeleteStageOutcome DeleteStage(const Model::DeleteStageRequest& request) const;
1093 
1101  virtual Model::DeleteStageOutcomeCallable DeleteStageCallable(const Model::DeleteStageRequest& request) const;
1102 
1110  virtual void DeleteStageAsync(const Model::DeleteStageRequest& request, const DeleteStageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1111 
1117  virtual Model::DeleteVpcLinkOutcome DeleteVpcLink(const Model::DeleteVpcLinkRequest& request) const;
1118 
1126  virtual Model::DeleteVpcLinkOutcomeCallable DeleteVpcLinkCallable(const Model::DeleteVpcLinkRequest& request) const;
1127 
1135  virtual void DeleteVpcLinkAsync(const Model::DeleteVpcLinkRequest& request, const DeleteVpcLinkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1136 
1140  virtual Model::ExportApiOutcome ExportApi(const Model::ExportApiRequest& request) const;
1141 
1147  virtual Model::ExportApiOutcomeCallable ExportApiCallable(const Model::ExportApiRequest& request) const;
1148 
1154  virtual void ExportApiAsync(const Model::ExportApiRequest& request, const ExportApiResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1155 
1162  virtual Model::ResetAuthorizersCacheOutcome ResetAuthorizersCache(const Model::ResetAuthorizersCacheRequest& request) const;
1163 
1172  virtual Model::ResetAuthorizersCacheOutcomeCallable ResetAuthorizersCacheCallable(const Model::ResetAuthorizersCacheRequest& request) const;
1173 
1182  virtual void ResetAuthorizersCacheAsync(const Model::ResetAuthorizersCacheRequest& request, const ResetAuthorizersCacheResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1183 
1189  virtual Model::GetApiOutcome GetApi(const Model::GetApiRequest& request) const;
1190 
1198  virtual Model::GetApiOutcomeCallable GetApiCallable(const Model::GetApiRequest& request) const;
1199 
1207  virtual void GetApiAsync(const Model::GetApiRequest& request, const GetApiResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1208 
1214  virtual Model::GetApiMappingOutcome GetApiMapping(const Model::GetApiMappingRequest& request) const;
1215 
1223  virtual Model::GetApiMappingOutcomeCallable GetApiMappingCallable(const Model::GetApiMappingRequest& request) const;
1224 
1232  virtual void GetApiMappingAsync(const Model::GetApiMappingRequest& request, const GetApiMappingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1233 
1239  virtual Model::GetApiMappingsOutcome GetApiMappings(const Model::GetApiMappingsRequest& request) const;
1240 
1248  virtual Model::GetApiMappingsOutcomeCallable GetApiMappingsCallable(const Model::GetApiMappingsRequest& request) const;
1249 
1257  virtual void GetApiMappingsAsync(const Model::GetApiMappingsRequest& request, const GetApiMappingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1258 
1264  virtual Model::GetApisOutcome GetApis(const Model::GetApisRequest& request) const;
1265 
1273  virtual Model::GetApisOutcomeCallable GetApisCallable(const Model::GetApisRequest& request) const;
1274 
1282  virtual void GetApisAsync(const Model::GetApisRequest& request, const GetApisResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1283 
1289  virtual Model::GetAuthorizerOutcome GetAuthorizer(const Model::GetAuthorizerRequest& request) const;
1290 
1298  virtual Model::GetAuthorizerOutcomeCallable GetAuthorizerCallable(const Model::GetAuthorizerRequest& request) const;
1299 
1307  virtual void GetAuthorizerAsync(const Model::GetAuthorizerRequest& request, const GetAuthorizerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1308 
1314  virtual Model::GetAuthorizersOutcome GetAuthorizers(const Model::GetAuthorizersRequest& request) const;
1315 
1323  virtual Model::GetAuthorizersOutcomeCallable GetAuthorizersCallable(const Model::GetAuthorizersRequest& request) const;
1324 
1332  virtual void GetAuthorizersAsync(const Model::GetAuthorizersRequest& request, const GetAuthorizersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1333 
1339  virtual Model::GetDeploymentOutcome GetDeployment(const Model::GetDeploymentRequest& request) const;
1340 
1348  virtual Model::GetDeploymentOutcomeCallable GetDeploymentCallable(const Model::GetDeploymentRequest& request) const;
1349 
1357  virtual void GetDeploymentAsync(const Model::GetDeploymentRequest& request, const GetDeploymentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1358 
1364  virtual Model::GetDeploymentsOutcome GetDeployments(const Model::GetDeploymentsRequest& request) const;
1365 
1373  virtual Model::GetDeploymentsOutcomeCallable GetDeploymentsCallable(const Model::GetDeploymentsRequest& request) const;
1374 
1382  virtual void GetDeploymentsAsync(const Model::GetDeploymentsRequest& request, const GetDeploymentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1383 
1389  virtual Model::GetDomainNameOutcome GetDomainName(const Model::GetDomainNameRequest& request) const;
1390 
1398  virtual Model::GetDomainNameOutcomeCallable GetDomainNameCallable(const Model::GetDomainNameRequest& request) const;
1399 
1407  virtual void GetDomainNameAsync(const Model::GetDomainNameRequest& request, const GetDomainNameResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1408 
1414  virtual Model::GetDomainNamesOutcome GetDomainNames(const Model::GetDomainNamesRequest& request) const;
1415 
1423  virtual Model::GetDomainNamesOutcomeCallable GetDomainNamesCallable(const Model::GetDomainNamesRequest& request) const;
1424 
1432  virtual void GetDomainNamesAsync(const Model::GetDomainNamesRequest& request, const GetDomainNamesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1433 
1439  virtual Model::GetIntegrationOutcome GetIntegration(const Model::GetIntegrationRequest& request) const;
1440 
1448  virtual Model::GetIntegrationOutcomeCallable GetIntegrationCallable(const Model::GetIntegrationRequest& request) const;
1449 
1457  virtual void GetIntegrationAsync(const Model::GetIntegrationRequest& request, const GetIntegrationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1458 
1464  virtual Model::GetIntegrationResponseOutcome GetIntegrationResponse(const Model::GetIntegrationResponseRequest& request) const;
1465 
1473  virtual Model::GetIntegrationResponseOutcomeCallable GetIntegrationResponseCallable(const Model::GetIntegrationResponseRequest& request) const;
1474 
1482  virtual void GetIntegrationResponseAsync(const Model::GetIntegrationResponseRequest& request, const GetIntegrationResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1483 
1490  virtual Model::GetIntegrationResponsesOutcome GetIntegrationResponses(const Model::GetIntegrationResponsesRequest& request) const;
1491 
1500  virtual Model::GetIntegrationResponsesOutcomeCallable GetIntegrationResponsesCallable(const Model::GetIntegrationResponsesRequest& request) const;
1501 
1510  virtual void GetIntegrationResponsesAsync(const Model::GetIntegrationResponsesRequest& request, const GetIntegrationResponsesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1511 
1517  virtual Model::GetIntegrationsOutcome GetIntegrations(const Model::GetIntegrationsRequest& request) const;
1518 
1526  virtual Model::GetIntegrationsOutcomeCallable GetIntegrationsCallable(const Model::GetIntegrationsRequest& request) const;
1527 
1535  virtual void GetIntegrationsAsync(const Model::GetIntegrationsRequest& request, const GetIntegrationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1536 
1542  virtual Model::GetModelOutcome GetModel(const Model::GetModelRequest& request) const;
1543 
1551  virtual Model::GetModelOutcomeCallable GetModelCallable(const Model::GetModelRequest& request) const;
1552 
1560  virtual void GetModelAsync(const Model::GetModelRequest& request, const GetModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1561 
1567  virtual Model::GetModelTemplateOutcome GetModelTemplate(const Model::GetModelTemplateRequest& request) const;
1568 
1576  virtual Model::GetModelTemplateOutcomeCallable GetModelTemplateCallable(const Model::GetModelTemplateRequest& request) const;
1577 
1585  virtual void GetModelTemplateAsync(const Model::GetModelTemplateRequest& request, const GetModelTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1586 
1592  virtual Model::GetModelsOutcome GetModels(const Model::GetModelsRequest& request) const;
1593 
1601  virtual Model::GetModelsOutcomeCallable GetModelsCallable(const Model::GetModelsRequest& request) const;
1602 
1610  virtual void GetModelsAsync(const Model::GetModelsRequest& request, const GetModelsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1611 
1617  virtual Model::GetRouteOutcome GetRoute(const Model::GetRouteRequest& request) const;
1618 
1626  virtual Model::GetRouteOutcomeCallable GetRouteCallable(const Model::GetRouteRequest& request) const;
1627 
1635  virtual void GetRouteAsync(const Model::GetRouteRequest& request, const GetRouteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1636 
1642  virtual Model::GetRouteResponseOutcome GetRouteResponse(const Model::GetRouteResponseRequest& request) const;
1643 
1651  virtual Model::GetRouteResponseOutcomeCallable GetRouteResponseCallable(const Model::GetRouteResponseRequest& request) const;
1652 
1660  virtual void GetRouteResponseAsync(const Model::GetRouteResponseRequest& request, const GetRouteResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1661 
1667  virtual Model::GetRouteResponsesOutcome GetRouteResponses(const Model::GetRouteResponsesRequest& request) const;
1668 
1676  virtual Model::GetRouteResponsesOutcomeCallable GetRouteResponsesCallable(const Model::GetRouteResponsesRequest& request) const;
1677 
1685  virtual void GetRouteResponsesAsync(const Model::GetRouteResponsesRequest& request, const GetRouteResponsesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1686 
1692  virtual Model::GetRoutesOutcome GetRoutes(const Model::GetRoutesRequest& request) const;
1693 
1701  virtual Model::GetRoutesOutcomeCallable GetRoutesCallable(const Model::GetRoutesRequest& request) const;
1702 
1710  virtual void GetRoutesAsync(const Model::GetRoutesRequest& request, const GetRoutesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1711 
1717  virtual Model::GetStageOutcome GetStage(const Model::GetStageRequest& request) const;
1718 
1726  virtual Model::GetStageOutcomeCallable GetStageCallable(const Model::GetStageRequest& request) const;
1727 
1735  virtual void GetStageAsync(const Model::GetStageRequest& request, const GetStageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1736 
1742  virtual Model::GetStagesOutcome GetStages(const Model::GetStagesRequest& request) const;
1743 
1751  virtual Model::GetStagesOutcomeCallable GetStagesCallable(const Model::GetStagesRequest& request) const;
1752 
1760  virtual void GetStagesAsync(const Model::GetStagesRequest& request, const GetStagesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1761 
1767  virtual Model::GetTagsOutcome GetTags(const Model::GetTagsRequest& request) const;
1768 
1776  virtual Model::GetTagsOutcomeCallable GetTagsCallable(const Model::GetTagsRequest& request) const;
1777 
1785  virtual void GetTagsAsync(const Model::GetTagsRequest& request, const GetTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1786 
1792  virtual Model::GetVpcLinkOutcome GetVpcLink(const Model::GetVpcLinkRequest& request) const;
1793 
1801  virtual Model::GetVpcLinkOutcomeCallable GetVpcLinkCallable(const Model::GetVpcLinkRequest& request) const;
1802 
1810  virtual void GetVpcLinkAsync(const Model::GetVpcLinkRequest& request, const GetVpcLinkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1811 
1817  virtual Model::GetVpcLinksOutcome GetVpcLinks(const Model::GetVpcLinksRequest& request) const;
1818 
1826  virtual Model::GetVpcLinksOutcomeCallable GetVpcLinksCallable(const Model::GetVpcLinksRequest& request) const;
1827 
1835  virtual void GetVpcLinksAsync(const Model::GetVpcLinksRequest& request, const GetVpcLinksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1836 
1842  virtual Model::ImportApiOutcome ImportApi(const Model::ImportApiRequest& request) const;
1843 
1851  virtual Model::ImportApiOutcomeCallable ImportApiCallable(const Model::ImportApiRequest& request) const;
1852 
1860  virtual void ImportApiAsync(const Model::ImportApiRequest& request, const ImportApiResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1861 
1867  virtual Model::ReimportApiOutcome ReimportApi(const Model::ReimportApiRequest& request) const;
1868 
1876  virtual Model::ReimportApiOutcomeCallable ReimportApiCallable(const Model::ReimportApiRequest& request) const;
1877 
1885  virtual void ReimportApiAsync(const Model::ReimportApiRequest& request, const ReimportApiResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1886 
1892  virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest& request) const;
1893 
1901  virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest& request) const;
1902 
1910  virtual void TagResourceAsync(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1911 
1917  virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest& request) const;
1918 
1926  virtual Model::UntagResourceOutcomeCallable UntagResourceCallable(const Model::UntagResourceRequest& request) const;
1927 
1935  virtual void UntagResourceAsync(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1936 
1942  virtual Model::UpdateApiOutcome UpdateApi(const Model::UpdateApiRequest& request) const;
1943 
1951  virtual Model::UpdateApiOutcomeCallable UpdateApiCallable(const Model::UpdateApiRequest& request) const;
1952 
1960  virtual void UpdateApiAsync(const Model::UpdateApiRequest& request, const UpdateApiResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1961 
1967  virtual Model::UpdateApiMappingOutcome UpdateApiMapping(const Model::UpdateApiMappingRequest& request) const;
1968 
1976  virtual Model::UpdateApiMappingOutcomeCallable UpdateApiMappingCallable(const Model::UpdateApiMappingRequest& request) const;
1977 
1985  virtual void UpdateApiMappingAsync(const Model::UpdateApiMappingRequest& request, const UpdateApiMappingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1986 
1992  virtual Model::UpdateAuthorizerOutcome UpdateAuthorizer(const Model::UpdateAuthorizerRequest& request) const;
1993 
2001  virtual Model::UpdateAuthorizerOutcomeCallable UpdateAuthorizerCallable(const Model::UpdateAuthorizerRequest& request) const;
2002 
2010  virtual void UpdateAuthorizerAsync(const Model::UpdateAuthorizerRequest& request, const UpdateAuthorizerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2011 
2017  virtual Model::UpdateDeploymentOutcome UpdateDeployment(const Model::UpdateDeploymentRequest& request) const;
2018 
2026  virtual Model::UpdateDeploymentOutcomeCallable UpdateDeploymentCallable(const Model::UpdateDeploymentRequest& request) const;
2027 
2035  virtual void UpdateDeploymentAsync(const Model::UpdateDeploymentRequest& request, const UpdateDeploymentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2036 
2042  virtual Model::UpdateDomainNameOutcome UpdateDomainName(const Model::UpdateDomainNameRequest& request) const;
2043 
2051  virtual Model::UpdateDomainNameOutcomeCallable UpdateDomainNameCallable(const Model::UpdateDomainNameRequest& request) const;
2052 
2060  virtual void UpdateDomainNameAsync(const Model::UpdateDomainNameRequest& request, const UpdateDomainNameResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2061 
2067  virtual Model::UpdateIntegrationOutcome UpdateIntegration(const Model::UpdateIntegrationRequest& request) const;
2068 
2076  virtual Model::UpdateIntegrationOutcomeCallable UpdateIntegrationCallable(const Model::UpdateIntegrationRequest& request) const;
2077 
2085  virtual void UpdateIntegrationAsync(const Model::UpdateIntegrationRequest& request, const UpdateIntegrationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2086 
2092  virtual Model::UpdateIntegrationResponseOutcome UpdateIntegrationResponse(const Model::UpdateIntegrationResponseRequest& request) const;
2093 
2101  virtual Model::UpdateIntegrationResponseOutcomeCallable UpdateIntegrationResponseCallable(const Model::UpdateIntegrationResponseRequest& request) const;
2102 
2110  virtual void UpdateIntegrationResponseAsync(const Model::UpdateIntegrationResponseRequest& request, const UpdateIntegrationResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2111 
2117  virtual Model::UpdateModelOutcome UpdateModel(const Model::UpdateModelRequest& request) const;
2118 
2126  virtual Model::UpdateModelOutcomeCallable UpdateModelCallable(const Model::UpdateModelRequest& request) const;
2127 
2135  virtual void UpdateModelAsync(const Model::UpdateModelRequest& request, const UpdateModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2136 
2142  virtual Model::UpdateRouteOutcome UpdateRoute(const Model::UpdateRouteRequest& request) const;
2143 
2151  virtual Model::UpdateRouteOutcomeCallable UpdateRouteCallable(const Model::UpdateRouteRequest& request) const;
2152 
2160  virtual void UpdateRouteAsync(const Model::UpdateRouteRequest& request, const UpdateRouteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2161 
2167  virtual Model::UpdateRouteResponseOutcome UpdateRouteResponse(const Model::UpdateRouteResponseRequest& request) const;
2168 
2176  virtual Model::UpdateRouteResponseOutcomeCallable UpdateRouteResponseCallable(const Model::UpdateRouteResponseRequest& request) const;
2177 
2185  virtual void UpdateRouteResponseAsync(const Model::UpdateRouteResponseRequest& request, const UpdateRouteResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2186 
2192  virtual Model::UpdateStageOutcome UpdateStage(const Model::UpdateStageRequest& request) const;
2193 
2201  virtual Model::UpdateStageOutcomeCallable UpdateStageCallable(const Model::UpdateStageRequest& request) const;
2202 
2210  virtual void UpdateStageAsync(const Model::UpdateStageRequest& request, const UpdateStageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2211 
2217  virtual Model::UpdateVpcLinkOutcome UpdateVpcLink(const Model::UpdateVpcLinkRequest& request) const;
2218 
2226  virtual Model::UpdateVpcLinkOutcomeCallable UpdateVpcLinkCallable(const Model::UpdateVpcLinkRequest& request) const;
2227 
2235  virtual void UpdateVpcLinkAsync(const Model::UpdateVpcLinkRequest& request, const UpdateVpcLinkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2236 
2237 
2238  void OverrideEndpoint(const Aws::String& endpoint);
2239  private:
2240  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
2241  void CreateApiAsyncHelper(const Model::CreateApiRequest& request, const CreateApiResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2242  void CreateApiMappingAsyncHelper(const Model::CreateApiMappingRequest& request, const CreateApiMappingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2243  void CreateAuthorizerAsyncHelper(const Model::CreateAuthorizerRequest& request, const CreateAuthorizerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2244  void CreateDeploymentAsyncHelper(const Model::CreateDeploymentRequest& request, const CreateDeploymentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2245  void CreateDomainNameAsyncHelper(const Model::CreateDomainNameRequest& request, const CreateDomainNameResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2246  void CreateIntegrationAsyncHelper(const Model::CreateIntegrationRequest& request, const CreateIntegrationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2247  void CreateIntegrationResponseAsyncHelper(const Model::CreateIntegrationResponseRequest& request, const CreateIntegrationResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2248  void CreateModelAsyncHelper(const Model::CreateModelRequest& request, const CreateModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2249  void CreateRouteAsyncHelper(const Model::CreateRouteRequest& request, const CreateRouteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2250  void CreateRouteResponseAsyncHelper(const Model::CreateRouteResponseRequest& request, const CreateRouteResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2251  void CreateStageAsyncHelper(const Model::CreateStageRequest& request, const CreateStageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2252  void CreateVpcLinkAsyncHelper(const Model::CreateVpcLinkRequest& request, const CreateVpcLinkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2253  void DeleteAccessLogSettingsAsyncHelper(const Model::DeleteAccessLogSettingsRequest& request, const DeleteAccessLogSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2254  void DeleteApiAsyncHelper(const Model::DeleteApiRequest& request, const DeleteApiResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2255  void DeleteApiMappingAsyncHelper(const Model::DeleteApiMappingRequest& request, const DeleteApiMappingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2256  void DeleteAuthorizerAsyncHelper(const Model::DeleteAuthorizerRequest& request, const DeleteAuthorizerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2257  void DeleteCorsConfigurationAsyncHelper(const Model::DeleteCorsConfigurationRequest& request, const DeleteCorsConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2258  void DeleteDeploymentAsyncHelper(const Model::DeleteDeploymentRequest& request, const DeleteDeploymentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2259  void DeleteDomainNameAsyncHelper(const Model::DeleteDomainNameRequest& request, const DeleteDomainNameResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2260  void DeleteIntegrationAsyncHelper(const Model::DeleteIntegrationRequest& request, const DeleteIntegrationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2261  void DeleteIntegrationResponseAsyncHelper(const Model::DeleteIntegrationResponseRequest& request, const DeleteIntegrationResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2262  void DeleteModelAsyncHelper(const Model::DeleteModelRequest& request, const DeleteModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2263  void DeleteRouteAsyncHelper(const Model::DeleteRouteRequest& request, const DeleteRouteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2264  void DeleteRouteRequestParameterAsyncHelper(const Model::DeleteRouteRequestParameterRequest& request, const DeleteRouteRequestParameterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2265  void DeleteRouteResponseAsyncHelper(const Model::DeleteRouteResponseRequest& request, const DeleteRouteResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2266  void DeleteRouteSettingsAsyncHelper(const Model::DeleteRouteSettingsRequest& request, const DeleteRouteSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2267  void DeleteStageAsyncHelper(const Model::DeleteStageRequest& request, const DeleteStageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2268  void DeleteVpcLinkAsyncHelper(const Model::DeleteVpcLinkRequest& request, const DeleteVpcLinkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2269  void ExportApiAsyncHelper(const Model::ExportApiRequest& request, const ExportApiResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2270  void ResetAuthorizersCacheAsyncHelper(const Model::ResetAuthorizersCacheRequest& request, const ResetAuthorizersCacheResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2271  void GetApiAsyncHelper(const Model::GetApiRequest& request, const GetApiResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2272  void GetApiMappingAsyncHelper(const Model::GetApiMappingRequest& request, const GetApiMappingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2273  void GetApiMappingsAsyncHelper(const Model::GetApiMappingsRequest& request, const GetApiMappingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2274  void GetApisAsyncHelper(const Model::GetApisRequest& request, const GetApisResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2275  void GetAuthorizerAsyncHelper(const Model::GetAuthorizerRequest& request, const GetAuthorizerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2276  void GetAuthorizersAsyncHelper(const Model::GetAuthorizersRequest& request, const GetAuthorizersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2277  void GetDeploymentAsyncHelper(const Model::GetDeploymentRequest& request, const GetDeploymentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2278  void GetDeploymentsAsyncHelper(const Model::GetDeploymentsRequest& request, const GetDeploymentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2279  void GetDomainNameAsyncHelper(const Model::GetDomainNameRequest& request, const GetDomainNameResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2280  void GetDomainNamesAsyncHelper(const Model::GetDomainNamesRequest& request, const GetDomainNamesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2281  void GetIntegrationAsyncHelper(const Model::GetIntegrationRequest& request, const GetIntegrationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2282  void GetIntegrationResponseAsyncHelper(const Model::GetIntegrationResponseRequest& request, const GetIntegrationResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2283  void GetIntegrationResponsesAsyncHelper(const Model::GetIntegrationResponsesRequest& request, const GetIntegrationResponsesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2284  void GetIntegrationsAsyncHelper(const Model::GetIntegrationsRequest& request, const GetIntegrationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2285  void GetModelAsyncHelper(const Model::GetModelRequest& request, const GetModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2286  void GetModelTemplateAsyncHelper(const Model::GetModelTemplateRequest& request, const GetModelTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2287  void GetModelsAsyncHelper(const Model::GetModelsRequest& request, const GetModelsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2288  void GetRouteAsyncHelper(const Model::GetRouteRequest& request, const GetRouteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2289  void GetRouteResponseAsyncHelper(const Model::GetRouteResponseRequest& request, const GetRouteResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2290  void GetRouteResponsesAsyncHelper(const Model::GetRouteResponsesRequest& request, const GetRouteResponsesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2291  void GetRoutesAsyncHelper(const Model::GetRoutesRequest& request, const GetRoutesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2292  void GetStageAsyncHelper(const Model::GetStageRequest& request, const GetStageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2293  void GetStagesAsyncHelper(const Model::GetStagesRequest& request, const GetStagesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2294  void GetTagsAsyncHelper(const Model::GetTagsRequest& request, const GetTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2295  void GetVpcLinkAsyncHelper(const Model::GetVpcLinkRequest& request, const GetVpcLinkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2296  void GetVpcLinksAsyncHelper(const Model::GetVpcLinksRequest& request, const GetVpcLinksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2297  void ImportApiAsyncHelper(const Model::ImportApiRequest& request, const ImportApiResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2298  void ReimportApiAsyncHelper(const Model::ReimportApiRequest& request, const ReimportApiResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2299  void TagResourceAsyncHelper(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2300  void UntagResourceAsyncHelper(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2301  void UpdateApiAsyncHelper(const Model::UpdateApiRequest& request, const UpdateApiResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2302  void UpdateApiMappingAsyncHelper(const Model::UpdateApiMappingRequest& request, const UpdateApiMappingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2303  void UpdateAuthorizerAsyncHelper(const Model::UpdateAuthorizerRequest& request, const UpdateAuthorizerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2304  void UpdateDeploymentAsyncHelper(const Model::UpdateDeploymentRequest& request, const UpdateDeploymentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2305  void UpdateDomainNameAsyncHelper(const Model::UpdateDomainNameRequest& request, const UpdateDomainNameResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2306  void UpdateIntegrationAsyncHelper(const Model::UpdateIntegrationRequest& request, const UpdateIntegrationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2307  void UpdateIntegrationResponseAsyncHelper(const Model::UpdateIntegrationResponseRequest& request, const UpdateIntegrationResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2308  void UpdateModelAsyncHelper(const Model::UpdateModelRequest& request, const UpdateModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2309  void UpdateRouteAsyncHelper(const Model::UpdateRouteRequest& request, const UpdateRouteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2310  void UpdateRouteResponseAsyncHelper(const Model::UpdateRouteResponseRequest& request, const UpdateRouteResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2311  void UpdateStageAsyncHelper(const Model::UpdateStageRequest& request, const UpdateStageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2312  void UpdateVpcLinkAsyncHelper(const Model::UpdateVpcLinkRequest& request, const UpdateVpcLinkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2313 
2314  Aws::String m_uri;
2315  Aws::String m_configScheme;
2316  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
2317  };
2318 
2319 } // namespace ApiGatewayV2
2320 } // namespace Aws
Aws::Utils::Outcome< Aws::NoResult, ApiGatewayV2Error > DeleteDomainNameOutcome
std::future< CreateApiOutcome > CreateApiOutcomeCallable
std::function< void(const ApiGatewayV2Client *, const Model::GetModelTemplateRequest &, const Model::GetModelTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetModelTemplateResponseReceivedHandler
std::future< DeleteAuthorizerOutcome > DeleteAuthorizerOutcomeCallable
Aws::Utils::Outcome< UpdateApiResult, ApiGatewayV2Error > UpdateApiOutcome
std::future< GetTagsOutcome > GetTagsOutcomeCallable
Aws::Utils::Outcome< DeleteVpcLinkResult, ApiGatewayV2Error > DeleteVpcLinkOutcome
Aws::Utils::Outcome< GetDeploymentsResult, ApiGatewayV2Error > GetDeploymentsOutcome
Aws::Utils::Outcome< GetRouteResponsesResult, ApiGatewayV2Error > GetRouteResponsesOutcome
Aws::Utils::Outcome< GetDeploymentResult, ApiGatewayV2Error > GetDeploymentOutcome
std::future< GetDomainNamesOutcome > GetDomainNamesOutcomeCallable
Aws::Utils::Outcome< CreateModelResult, ApiGatewayV2Error > CreateModelOutcome
std::function< void(const ApiGatewayV2Client *, const Model::DeleteRouteSettingsRequest &, const Model::DeleteRouteSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRouteSettingsResponseReceivedHandler
std::future< CreateRouteResponseOutcome > CreateRouteResponseOutcomeCallable
std::future< GetModelTemplateOutcome > GetModelTemplateOutcomeCallable
Aws::Utils::Outcome< CreateRouteResult, ApiGatewayV2Error > CreateRouteOutcome
std::future< UpdateStageOutcome > UpdateStageOutcomeCallable
std::future< GetStageOutcome > GetStageOutcomeCallable
Aws::Utils::Outcome< GetRouteResult, ApiGatewayV2Error > GetRouteOutcome
std::function< void(const ApiGatewayV2Client *, const Model::GetVpcLinksRequest &, const Model::GetVpcLinksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetVpcLinksResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::GetModelRequest &, const Model::GetModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetModelResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::ReimportApiRequest &, const Model::ReimportApiOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ReimportApiResponseReceivedHandler
std::future< UpdateAuthorizerOutcome > UpdateAuthorizerOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, ApiGatewayV2Error > DeleteApiOutcome
Aws::Utils::Outcome< GetApiMappingsResult, ApiGatewayV2Error > GetApiMappingsOutcome
std::function< void(const ApiGatewayV2Client *, const Model::CreateDeploymentRequest &, const Model::CreateDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDeploymentResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::GetDomainNameRequest &, const Model::GetDomainNameOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDomainNameResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::GetIntegrationResponseRequest &, const Model::GetIntegrationResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIntegrationResponseResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::DeleteDeploymentRequest &, const Model::DeleteDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDeploymentResponseReceivedHandler
Aws::Utils::Outcome< UpdateStageResult, ApiGatewayV2Error > UpdateStageOutcome
std::function< void(const ApiGatewayV2Client *, const Model::UpdateVpcLinkRequest &, const Model::UpdateVpcLinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateVpcLinkResponseReceivedHandler
std::future< GetApiMappingOutcome > GetApiMappingOutcomeCallable
std::future< DeleteRouteResponseOutcome > DeleteRouteResponseOutcomeCallable
std::future< ExportApiOutcome > ExportApiOutcomeCallable
std::function< void(const ApiGatewayV2Client *, const Model::DeleteRouteResponseRequest &, const Model::DeleteRouteResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRouteResponseResponseReceivedHandler
Aws::Utils::Outcome< GetAuthorizersResult, ApiGatewayV2Error > GetAuthorizersOutcome
std::function< void(const ApiGatewayV2Client *, const Model::UpdateDomainNameRequest &, const Model::UpdateDomainNameOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDomainNameResponseReceivedHandler
Aws::Utils::Outcome< CreateIntegrationResponseResult, ApiGatewayV2Error > CreateIntegrationResponseOutcome
std::function< void(const ApiGatewayV2Client *, const Model::GetApiMappingsRequest &, const Model::GetApiMappingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetApiMappingsResponseReceivedHandler
std::future< GetModelOutcome > GetModelOutcomeCallable
Aws::Utils::Outcome< GetApiMappingResult, ApiGatewayV2Error > GetApiMappingOutcome
std::function< void(const ApiGatewayV2Client *, const Model::DeleteIntegrationRequest &, const Model::DeleteIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteIntegrationResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::UpdateIntegrationResponseRequest &, const Model::UpdateIntegrationResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateIntegrationResponseResponseReceivedHandler
std::future< CreateApiMappingOutcome > CreateApiMappingOutcomeCallable
Aws::Utils::Outcome< UpdateDeploymentResult, ApiGatewayV2Error > UpdateDeploymentOutcome
std::future< DeleteIntegrationOutcome > DeleteIntegrationOutcomeCallable
std::future< CreateRouteOutcome > CreateRouteOutcomeCallable
Aws::Utils::Outcome< UpdateDomainNameResult, ApiGatewayV2Error > UpdateDomainNameOutcome
std::function< void(const ApiGatewayV2Client *, const Model::GetRoutesRequest &, const Model::GetRoutesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRoutesResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::GetTagsRequest &, const Model::GetTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTagsResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::DeleteRouteRequestParameterRequest &, const Model::DeleteRouteRequestParameterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRouteRequestParameterResponseReceivedHandler
std::future< CreateStageOutcome > CreateStageOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, ApiGatewayV2Error > DeleteStageOutcome
std::future< DeleteStageOutcome > DeleteStageOutcomeCallable
std::function< void(const ApiGatewayV2Client *, const Model::GetIntegrationRequest &, const Model::GetIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIntegrationResponseReceivedHandler
std::future< CreateDomainNameOutcome > CreateDomainNameOutcomeCallable
std::function< void(const ApiGatewayV2Client *, const Model::UpdateIntegrationRequest &, const Model::UpdateIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateIntegrationResponseReceivedHandler
std::future< GetApisOutcome > GetApisOutcomeCallable
std::function< void(const ApiGatewayV2Client *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::future< ResetAuthorizersCacheOutcome > ResetAuthorizersCacheOutcomeCallable
std::function< void(const ApiGatewayV2Client *, const Model::CreateDomainNameRequest &, const Model::CreateDomainNameOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDomainNameResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::DeleteStageRequest &, const Model::DeleteStageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteStageResponseReceivedHandler
Aws::Utils::Outcome< Aws::NoResult, ApiGatewayV2Error > DeleteDeploymentOutcome
std::function< void(const ApiGatewayV2Client *, const Model::CreateApiMappingRequest &, const Model::CreateApiMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateApiMappingResponseReceivedHandler
Aws::Utils::Outcome< GetVpcLinkResult, ApiGatewayV2Error > GetVpcLinkOutcome
Aws::Utils::Outcome< GetVpcLinksResult, ApiGatewayV2Error > GetVpcLinksOutcome
std::future< UpdateIntegrationResponseOutcome > UpdateIntegrationResponseOutcomeCallable
std::function< void(const ApiGatewayV2Client *, const Model::UpdateModelRequest &, const Model::UpdateModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateModelResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::CreateAuthorizerRequest &, const Model::CreateAuthorizerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAuthorizerResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::UpdateStageRequest &, const Model::UpdateStageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateStageResponseReceivedHandler
#define AWS_APIGATEWAYV2_API
Aws::Utils::Outcome< GetModelsResult, ApiGatewayV2Error > GetModelsOutcome
std::function< void(const ApiGatewayV2Client *, const Model::GetApisRequest &, const Model::GetApisOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetApisResponseReceivedHandler
std::future< DeleteCorsConfigurationOutcome > DeleteCorsConfigurationOutcomeCallable
std::future< UpdateRouteResponseOutcome > UpdateRouteResponseOutcomeCallable
std::future< GetRouteResponseOutcome > GetRouteResponseOutcomeCallable
std::function< void(const ApiGatewayV2Client *, const Model::UpdateRouteResponseRequest &, const Model::UpdateRouteResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRouteResponseResponseReceivedHandler
std::future< GetApiMappingsOutcome > GetApiMappingsOutcomeCallable
std::future< GetVpcLinkOutcome > GetVpcLinkOutcomeCallable
Aws::Utils::Outcome< ImportApiResult, ApiGatewayV2Error > ImportApiOutcome
std::future< CreateVpcLinkOutcome > CreateVpcLinkOutcomeCallable
Aws::Utils::Outcome< GetStageResult, ApiGatewayV2Error > GetStageOutcome
std::function< void(const ApiGatewayV2Client *, const Model::DeleteIntegrationResponseRequest &, const Model::DeleteIntegrationResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteIntegrationResponseResponseReceivedHandler
Aws::Utils::Outcome< TagResourceResult, ApiGatewayV2Error > TagResourceOutcome
std::function< void(const ApiGatewayV2Client *, const Model::UpdateRouteRequest &, const Model::UpdateRouteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRouteResponseReceivedHandler
std::future< GetIntegrationOutcome > GetIntegrationOutcomeCallable
Aws::Utils::Outcome< GetApiResult, ApiGatewayV2Error > GetApiOutcome
std::function< void(const ApiGatewayV2Client *, const Model::DeleteDomainNameRequest &, const Model::DeleteDomainNameOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDomainNameResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::GetDeploymentRequest &, const Model::GetDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDeploymentResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::GetApiRequest &, const Model::GetApiOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetApiResponseReceivedHandler
std::future< UpdateRouteOutcome > UpdateRouteOutcomeCallable
std::function< void(const ApiGatewayV2Client *, const Model::DeleteApiRequest &, const Model::DeleteApiOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteApiResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::CreateIntegrationResponseRequest &, const Model::CreateIntegrationResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateIntegrationResponseResponseReceivedHandler
std::future< GetDeploymentOutcome > GetDeploymentOutcomeCallable
Aws::Utils::Outcome< CreateRouteResponseResult, ApiGatewayV2Error > CreateRouteResponseOutcome
Aws::Client::AWSJsonClient BASECLASS
Aws::Utils::Outcome< GetApisResult, ApiGatewayV2Error > GetApisOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< GetRoutesResult, ApiGatewayV2Error > GetRoutesOutcome
std::function< void(const ApiGatewayV2Client *, const Model::GetAuthorizersRequest &, const Model::GetAuthorizersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAuthorizersResponseReceivedHandler
std::future< GetDomainNameOutcome > GetDomainNameOutcomeCallable
std::function< void(const ApiGatewayV2Client *, const Model::ExportApiRequest &, Model::ExportApiOutcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExportApiResponseReceivedHandler
std::future< DeleteVpcLinkOutcome > DeleteVpcLinkOutcomeCallable
std::future< GetModelsOutcome > GetModelsOutcomeCallable
std::future< GetIntegrationResponseOutcome > GetIntegrationResponseOutcomeCallable
std::future< CreateDeploymentOutcome > CreateDeploymentOutcomeCallable
Aws::Utils::Outcome< ReimportApiResult, ApiGatewayV2Error > ReimportApiOutcome
std::future< UpdateDomainNameOutcome > UpdateDomainNameOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, ApiGatewayV2Error > UntagResourceOutcome
Aws::Utils::Outcome< GetRouteResponseResult, ApiGatewayV2Error > GetRouteResponseOutcome
std::function< void(const ApiGatewayV2Client *, const Model::GetStagesRequest &, const Model::GetStagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetStagesResponseReceivedHandler
std::future< DeleteRouteOutcome > DeleteRouteOutcomeCallable
std::function< void(const ApiGatewayV2Client *, const Model::GetVpcLinkRequest &, const Model::GetVpcLinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetVpcLinkResponseReceivedHandler
std::future< DeleteDeploymentOutcome > DeleteDeploymentOutcomeCallable
std::future< UpdateModelOutcome > UpdateModelOutcomeCallable
std::future< DeleteModelOutcome > DeleteModelOutcomeCallable
Aws::Utils::Outcome< GetDomainNamesResult, ApiGatewayV2Error > GetDomainNamesOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< UpdateApiMappingOutcome > UpdateApiMappingOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, ApiGatewayV2Error > DeleteAuthorizerOutcome
std::future< CreateModelOutcome > CreateModelOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, ApiGatewayV2Error > DeleteRouteOutcome
std::future< GetAuthorizersOutcome > GetAuthorizersOutcomeCallable
std::future< GetRouteResponsesOutcome > GetRouteResponsesOutcomeCallable
std::function< void(const ApiGatewayV2Client *, const Model::GetDeploymentsRequest &, const Model::GetDeploymentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDeploymentsResponseReceivedHandler
std::future< ReimportApiOutcome > ReimportApiOutcomeCallable
std::future< GetIntegrationsOutcome > GetIntegrationsOutcomeCallable
Aws::Utils::Outcome< CreateStageResult, ApiGatewayV2Error > CreateStageOutcome
std::future< GetRoutesOutcome > GetRoutesOutcomeCallable
Aws::Utils::Outcome< UpdateIntegrationResult, ApiGatewayV2Error > UpdateIntegrationOutcome
std::function< void(const ApiGatewayV2Client *, const Model::GetAuthorizerRequest &, const Model::GetAuthorizerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAuthorizerResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::CreateRouteResponseRequest &, const Model::CreateRouteResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRouteResponseResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::DeleteApiMappingRequest &, const Model::DeleteApiMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteApiMappingResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::GetRouteResponseRequest &, const Model::GetRouteResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRouteResponseResponseReceivedHandler
Aws::Utils::Outcome< GetIntegrationResponsesResult, ApiGatewayV2Error > GetIntegrationResponsesOutcome
std::future< DeleteDomainNameOutcome > DeleteDomainNameOutcomeCallable
std::future< GetDeploymentsOutcome > GetDeploymentsOutcomeCallable
Aws::Utils::Outcome< UpdateApiMappingResult, ApiGatewayV2Error > UpdateApiMappingOutcome
std::future< UpdateApiOutcome > UpdateApiOutcomeCallable
Aws::Utils::Outcome< UpdateIntegrationResponseResult, ApiGatewayV2Error > UpdateIntegrationResponseOutcome
Aws::Utils::Outcome< GetModelTemplateResult, ApiGatewayV2Error > GetModelTemplateOutcome
std::future< UpdateDeploymentOutcome > UpdateDeploymentOutcomeCallable
std::function< void(const ApiGatewayV2Client *, const Model::CreateRouteRequest &, const Model::CreateRouteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRouteResponseReceivedHandler
Aws::Utils::Outcome< GetTagsResult, ApiGatewayV2Error > GetTagsOutcome
std::function< void(const ApiGatewayV2Client *, const Model::UpdateDeploymentRequest &, const Model::UpdateDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDeploymentResponseReceivedHandler
Aws::Utils::Outcome< GetAuthorizerResult, ApiGatewayV2Error > GetAuthorizerOutcome
std::function< void(const ApiGatewayV2Client *, const Model::UpdateAuthorizerRequest &, const Model::UpdateAuthorizerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAuthorizerResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::GetDomainNamesRequest &, const Model::GetDomainNamesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDomainNamesResponseReceivedHandler
std::future< DeleteRouteRequestParameterOutcome > DeleteRouteRequestParameterOutcomeCallable
Aws::Utils::Outcome< GetDomainNameResult, ApiGatewayV2Error > GetDomainNameOutcome
std::future< GetIntegrationResponsesOutcome > GetIntegrationResponsesOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, ApiGatewayV2Error > DeleteAccessLogSettingsOutcome
std::function< void(const ApiGatewayV2Client *, const Model::UpdateApiRequest &, const Model::UpdateApiOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateApiResponseReceivedHandler
Aws::Utils::Outcome< UpdateRouteResult, ApiGatewayV2Error > UpdateRouteOutcome
std::future< GetAuthorizerOutcome > GetAuthorizerOutcomeCallable
Aws::Utils::Outcome< GetModelResult, ApiGatewayV2Error > GetModelOutcome
Aws::Utils::Outcome< CreateIntegrationResult, ApiGatewayV2Error > CreateIntegrationOutcome
Aws::Utils::Outcome< Aws::NoResult, ApiGatewayV2Error > DeleteIntegrationResponseOutcome
Aws::Utils::Outcome< ExportApiResult, ApiGatewayV2Error > ExportApiOutcome
Aws::Utils::Outcome< UpdateRouteResponseResult, ApiGatewayV2Error > UpdateRouteResponseOutcome
std::function< void(const ApiGatewayV2Client *, const Model::GetRouteRequest &, const Model::GetRouteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRouteResponseReceivedHandler
std::future< CreateIntegrationResponseOutcome > CreateIntegrationResponseOutcomeCallable
Aws::Utils::Outcome< UpdateVpcLinkResult, ApiGatewayV2Error > UpdateVpcLinkOutcome
Aws::Utils::Outcome< UpdateModelResult, ApiGatewayV2Error > UpdateModelOutcome
std::function< void(const ApiGatewayV2Client *, const Model::DeleteVpcLinkRequest &, const Model::DeleteVpcLinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVpcLinkResponseReceivedHandler
std::future< DeleteApiOutcome > DeleteApiOutcomeCallable
std::function< void(const ApiGatewayV2Client *, const Model::CreateIntegrationRequest &, const Model::CreateIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateIntegrationResponseReceivedHandler
std::future< DeleteApiMappingOutcome > DeleteApiMappingOutcomeCallable
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
std::future< ImportApiOutcome > ImportApiOutcomeCallable
std::function< void(const ApiGatewayV2Client *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
Aws::Utils::Outcome< GetStagesResult, ApiGatewayV2Error > GetStagesOutcome
Aws::Utils::Outcome< CreateApiMappingResult, ApiGatewayV2Error > CreateApiMappingOutcome
Aws::Utils::Outcome< Aws::NoResult, ApiGatewayV2Error > DeleteModelOutcome
Aws::Utils::Outcome< Aws::NoResult, ApiGatewayV2Error > DeleteRouteRequestParameterOutcome
Aws::Utils::Outcome< Aws::NoResult, ApiGatewayV2Error > DeleteRouteSettingsOutcome
std::function< void(const ApiGatewayV2Client *, const Model::ResetAuthorizersCacheRequest &, const Model::ResetAuthorizersCacheOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResetAuthorizersCacheResponseReceivedHandler
Aws::Utils::Outcome< Aws::NoResult, ApiGatewayV2Error > DeleteIntegrationOutcome
std::function< void(const ApiGatewayV2Client *, const Model::CreateApiRequest &, const Model::CreateApiOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateApiResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::CreateStageRequest &, const Model::CreateStageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateStageResponseReceivedHandler
std::future< CreateAuthorizerOutcome > CreateAuthorizerOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, ApiGatewayV2Error > DeleteCorsConfigurationOutcome
Aws::Utils::Outcome< CreateDeploymentResult, ApiGatewayV2Error > CreateDeploymentOutcome
Aws::Utils::Outcome< CreateVpcLinkResult, ApiGatewayV2Error > CreateVpcLinkOutcome
Aws::Utils::Outcome< Aws::NoResult, ApiGatewayV2Error > DeleteApiMappingOutcome
std::future< DeleteAccessLogSettingsOutcome > DeleteAccessLogSettingsOutcomeCallable
std::future< GetStagesOutcome > GetStagesOutcomeCallable
std::function< void(const ApiGatewayV2Client *, const Model::ImportApiRequest &, const Model::ImportApiOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ImportApiResponseReceivedHandler
Aws::Utils::Outcome< GetIntegrationResult, ApiGatewayV2Error > GetIntegrationOutcome
std::function< void(const ApiGatewayV2Client *, const Model::DeleteRouteRequest &, const Model::DeleteRouteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRouteResponseReceivedHandler
Aws::Utils::Outcome< Aws::NoResult, ApiGatewayV2Error > ResetAuthorizersCacheOutcome
std::function< void(const ApiGatewayV2Client *, const Model::DeleteAccessLogSettingsRequest &, const Model::DeleteAccessLogSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAccessLogSettingsResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::GetIntegrationsRequest &, const Model::GetIntegrationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIntegrationsResponseReceivedHandler
Aws::Utils::Outcome< GetIntegrationsResult, ApiGatewayV2Error > GetIntegrationsOutcome
std::function< void(const ApiGatewayV2Client *, const Model::UpdateApiMappingRequest &, const Model::UpdateApiMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateApiMappingResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::GetStageRequest &, const Model::GetStageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetStageResponseReceivedHandler
Aws::Utils::Outcome< UpdateAuthorizerResult, ApiGatewayV2Error > UpdateAuthorizerOutcome
std::future< UpdateVpcLinkOutcome > UpdateVpcLinkOutcomeCallable
std::function< void(const ApiGatewayV2Client *, const Model::GetRouteResponsesRequest &, const Model::GetRouteResponsesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRouteResponsesResponseReceivedHandler
std::future< GetRouteOutcome > GetRouteOutcomeCallable
Aws::Utils::Outcome< CreateDomainNameResult, ApiGatewayV2Error > CreateDomainNameOutcome
std::function< void(const ApiGatewayV2Client *, const Model::DeleteModelRequest &, const Model::DeleteModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteModelResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::DeleteAuthorizerRequest &, const Model::DeleteAuthorizerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAuthorizerResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::CreateVpcLinkRequest &, const Model::CreateVpcLinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateVpcLinkResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::DeleteCorsConfigurationRequest &, const Model::DeleteCorsConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCorsConfigurationResponseReceivedHandler
std::future< UpdateIntegrationOutcome > UpdateIntegrationOutcomeCallable
std::function< void(const ApiGatewayV2Client *, const Model::GetIntegrationResponsesRequest &, const Model::GetIntegrationResponsesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIntegrationResponsesResponseReceivedHandler
Aws::Utils::Outcome< CreateApiResult, ApiGatewayV2Error > CreateApiOutcome
Aws::Utils::Outcome< CreateAuthorizerResult, ApiGatewayV2Error > CreateAuthorizerOutcome
std::future< DeleteRouteSettingsOutcome > DeleteRouteSettingsOutcomeCallable
std::function< void(const ApiGatewayV2Client *, const Model::CreateModelRequest &, const Model::CreateModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateModelResponseReceivedHandler
Aws::Utils::Outcome< Aws::NoResult, ApiGatewayV2Error > DeleteRouteResponseOutcome
std::function< void(const ApiGatewayV2Client *, const Model::GetApiMappingRequest &, const Model::GetApiMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetApiMappingResponseReceivedHandler
std::future< DeleteIntegrationResponseOutcome > DeleteIntegrationResponseOutcomeCallable
std::future< CreateIntegrationOutcome > CreateIntegrationOutcomeCallable
std::function< void(const ApiGatewayV2Client *, const Model::GetModelsRequest &, const Model::GetModelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetModelsResponseReceivedHandler
Aws::Utils::Outcome< GetIntegrationResponseResult, ApiGatewayV2Error > GetIntegrationResponseOutcome
std::future< GetApiOutcome > GetApiOutcomeCallable
std::future< GetVpcLinksOutcome > GetVpcLinksOutcomeCallable