AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ApiGatewayV2Client.h
1
6#pragma once
7#include <aws/apigatewayv2/ApiGatewayV2_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/apigatewayv2/ApiGatewayV2ServiceClientModel.h>
13
14namespace Aws
15{
16namespace ApiGatewayV2
17{
21 class AWS_APIGATEWAYV2_API ApiGatewayV2Client : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<ApiGatewayV2Client>
22 {
23 public:
25 static const char* GetServiceName();
26 static const char* GetAllocationTag();
27
30
36 std::shared_ptr<ApiGatewayV2EndpointProviderBase> endpointProvider = nullptr);
37
43 std::shared_ptr<ApiGatewayV2EndpointProviderBase> endpointProvider = nullptr,
45
50 ApiGatewayV2Client(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
51 std::shared_ptr<ApiGatewayV2EndpointProviderBase> endpointProvider = nullptr,
53
54
55 /* Legacy constructors due deprecation */
61
67 const Aws::Client::ClientConfiguration& clientConfiguration);
68
73 ApiGatewayV2Client(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
74 const Aws::Client::ClientConfiguration& clientConfiguration);
75
76 /* End of legacy constructors due deprecation */
78
85
89 template<typename CreateApiRequestT = Model::CreateApiRequest>
90 Model::CreateApiOutcomeCallable CreateApiCallable(const CreateApiRequestT& request) const
91 {
92 return SubmitCallable(&ApiGatewayV2Client::CreateApi, request);
93 }
94
98 template<typename CreateApiRequestT = Model::CreateApiRequest>
99 void CreateApiAsync(const CreateApiRequestT& request, const CreateApiResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
100 {
101 return SubmitAsync(&ApiGatewayV2Client::CreateApi, request, handler, context);
102 }
103
110
114 template<typename CreateApiMappingRequestT = Model::CreateApiMappingRequest>
115 Model::CreateApiMappingOutcomeCallable CreateApiMappingCallable(const CreateApiMappingRequestT& request) const
116 {
117 return SubmitCallable(&ApiGatewayV2Client::CreateApiMapping, request);
118 }
119
123 template<typename CreateApiMappingRequestT = Model::CreateApiMappingRequest>
124 void CreateApiMappingAsync(const CreateApiMappingRequestT& request, const CreateApiMappingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
125 {
126 return SubmitAsync(&ApiGatewayV2Client::CreateApiMapping, request, handler, context);
127 }
128
135
139 template<typename CreateAuthorizerRequestT = Model::CreateAuthorizerRequest>
140 Model::CreateAuthorizerOutcomeCallable CreateAuthorizerCallable(const CreateAuthorizerRequestT& request) const
141 {
142 return SubmitCallable(&ApiGatewayV2Client::CreateAuthorizer, request);
143 }
144
148 template<typename CreateAuthorizerRequestT = Model::CreateAuthorizerRequest>
149 void CreateAuthorizerAsync(const CreateAuthorizerRequestT& request, const CreateAuthorizerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
150 {
151 return SubmitAsync(&ApiGatewayV2Client::CreateAuthorizer, request, handler, context);
152 }
153
160
164 template<typename CreateDeploymentRequestT = Model::CreateDeploymentRequest>
165 Model::CreateDeploymentOutcomeCallable CreateDeploymentCallable(const CreateDeploymentRequestT& request) const
166 {
167 return SubmitCallable(&ApiGatewayV2Client::CreateDeployment, request);
168 }
169
173 template<typename CreateDeploymentRequestT = Model::CreateDeploymentRequest>
174 void CreateDeploymentAsync(const CreateDeploymentRequestT& request, const CreateDeploymentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
175 {
176 return SubmitAsync(&ApiGatewayV2Client::CreateDeployment, request, handler, context);
177 }
178
185
189 template<typename CreateDomainNameRequestT = Model::CreateDomainNameRequest>
190 Model::CreateDomainNameOutcomeCallable CreateDomainNameCallable(const CreateDomainNameRequestT& request) const
191 {
192 return SubmitCallable(&ApiGatewayV2Client::CreateDomainName, request);
193 }
194
198 template<typename CreateDomainNameRequestT = Model::CreateDomainNameRequest>
199 void CreateDomainNameAsync(const CreateDomainNameRequestT& request, const CreateDomainNameResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
200 {
201 return SubmitAsync(&ApiGatewayV2Client::CreateDomainName, request, handler, context);
202 }
203
210
214 template<typename CreateIntegrationRequestT = Model::CreateIntegrationRequest>
215 Model::CreateIntegrationOutcomeCallable CreateIntegrationCallable(const CreateIntegrationRequestT& request) const
216 {
217 return SubmitCallable(&ApiGatewayV2Client::CreateIntegration, request);
218 }
219
223 template<typename CreateIntegrationRequestT = Model::CreateIntegrationRequest>
224 void CreateIntegrationAsync(const CreateIntegrationRequestT& request, const CreateIntegrationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
225 {
226 return SubmitAsync(&ApiGatewayV2Client::CreateIntegration, request, handler, context);
227 }
228
235
239 template<typename CreateIntegrationResponseRequestT = Model::CreateIntegrationResponseRequest>
240 Model::CreateIntegrationResponseOutcomeCallable CreateIntegrationResponseCallable(const CreateIntegrationResponseRequestT& request) const
241 {
242 return SubmitCallable(&ApiGatewayV2Client::CreateIntegrationResponse, request);
243 }
244
248 template<typename CreateIntegrationResponseRequestT = Model::CreateIntegrationResponseRequest>
249 void CreateIntegrationResponseAsync(const CreateIntegrationResponseRequestT& request, const CreateIntegrationResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
250 {
251 return SubmitAsync(&ApiGatewayV2Client::CreateIntegrationResponse, request, handler, context);
252 }
253
260
264 template<typename CreateModelRequestT = Model::CreateModelRequest>
265 Model::CreateModelOutcomeCallable CreateModelCallable(const CreateModelRequestT& request) const
266 {
267 return SubmitCallable(&ApiGatewayV2Client::CreateModel, request);
268 }
269
273 template<typename CreateModelRequestT = Model::CreateModelRequest>
274 void CreateModelAsync(const CreateModelRequestT& request, const CreateModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
275 {
276 return SubmitAsync(&ApiGatewayV2Client::CreateModel, request, handler, context);
277 }
278
285
289 template<typename CreateRouteRequestT = Model::CreateRouteRequest>
290 Model::CreateRouteOutcomeCallable CreateRouteCallable(const CreateRouteRequestT& request) const
291 {
292 return SubmitCallable(&ApiGatewayV2Client::CreateRoute, request);
293 }
294
298 template<typename CreateRouteRequestT = Model::CreateRouteRequest>
299 void CreateRouteAsync(const CreateRouteRequestT& request, const CreateRouteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
300 {
301 return SubmitAsync(&ApiGatewayV2Client::CreateRoute, request, handler, context);
302 }
303
310
314 template<typename CreateRouteResponseRequestT = Model::CreateRouteResponseRequest>
315 Model::CreateRouteResponseOutcomeCallable CreateRouteResponseCallable(const CreateRouteResponseRequestT& request) const
316 {
317 return SubmitCallable(&ApiGatewayV2Client::CreateRouteResponse, request);
318 }
319
323 template<typename CreateRouteResponseRequestT = Model::CreateRouteResponseRequest>
324 void CreateRouteResponseAsync(const CreateRouteResponseRequestT& request, const CreateRouteResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
325 {
326 return SubmitAsync(&ApiGatewayV2Client::CreateRouteResponse, request, handler, context);
327 }
328
335
339 template<typename CreateStageRequestT = Model::CreateStageRequest>
340 Model::CreateStageOutcomeCallable CreateStageCallable(const CreateStageRequestT& request) const
341 {
342 return SubmitCallable(&ApiGatewayV2Client::CreateStage, request);
343 }
344
348 template<typename CreateStageRequestT = Model::CreateStageRequest>
349 void CreateStageAsync(const CreateStageRequestT& request, const CreateStageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
350 {
351 return SubmitAsync(&ApiGatewayV2Client::CreateStage, request, handler, context);
352 }
353
360
364 template<typename CreateVpcLinkRequestT = Model::CreateVpcLinkRequest>
365 Model::CreateVpcLinkOutcomeCallable CreateVpcLinkCallable(const CreateVpcLinkRequestT& request) const
366 {
367 return SubmitCallable(&ApiGatewayV2Client::CreateVpcLink, request);
368 }
369
373 template<typename CreateVpcLinkRequestT = Model::CreateVpcLinkRequest>
374 void CreateVpcLinkAsync(const CreateVpcLinkRequestT& request, const CreateVpcLinkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
375 {
376 return SubmitAsync(&ApiGatewayV2Client::CreateVpcLink, request, handler, context);
377 }
378
386
390 template<typename DeleteAccessLogSettingsRequestT = Model::DeleteAccessLogSettingsRequest>
391 Model::DeleteAccessLogSettingsOutcomeCallable DeleteAccessLogSettingsCallable(const DeleteAccessLogSettingsRequestT& request) const
392 {
393 return SubmitCallable(&ApiGatewayV2Client::DeleteAccessLogSettings, request);
394 }
395
399 template<typename DeleteAccessLogSettingsRequestT = Model::DeleteAccessLogSettingsRequest>
400 void DeleteAccessLogSettingsAsync(const DeleteAccessLogSettingsRequestT& request, const DeleteAccessLogSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
401 {
402 return SubmitAsync(&ApiGatewayV2Client::DeleteAccessLogSettings, request, handler, context);
403 }
404
411
415 template<typename DeleteApiRequestT = Model::DeleteApiRequest>
416 Model::DeleteApiOutcomeCallable DeleteApiCallable(const DeleteApiRequestT& request) const
417 {
418 return SubmitCallable(&ApiGatewayV2Client::DeleteApi, request);
419 }
420
424 template<typename DeleteApiRequestT = Model::DeleteApiRequest>
425 void DeleteApiAsync(const DeleteApiRequestT& request, const DeleteApiResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
426 {
427 return SubmitAsync(&ApiGatewayV2Client::DeleteApi, request, handler, context);
428 }
429
436
440 template<typename DeleteApiMappingRequestT = Model::DeleteApiMappingRequest>
441 Model::DeleteApiMappingOutcomeCallable DeleteApiMappingCallable(const DeleteApiMappingRequestT& request) const
442 {
443 return SubmitCallable(&ApiGatewayV2Client::DeleteApiMapping, request);
444 }
445
449 template<typename DeleteApiMappingRequestT = Model::DeleteApiMappingRequest>
450 void DeleteApiMappingAsync(const DeleteApiMappingRequestT& request, const DeleteApiMappingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
451 {
452 return SubmitAsync(&ApiGatewayV2Client::DeleteApiMapping, request, handler, context);
453 }
454
461
465 template<typename DeleteAuthorizerRequestT = Model::DeleteAuthorizerRequest>
466 Model::DeleteAuthorizerOutcomeCallable DeleteAuthorizerCallable(const DeleteAuthorizerRequestT& request) const
467 {
468 return SubmitCallable(&ApiGatewayV2Client::DeleteAuthorizer, request);
469 }
470
474 template<typename DeleteAuthorizerRequestT = Model::DeleteAuthorizerRequest>
475 void DeleteAuthorizerAsync(const DeleteAuthorizerRequestT& request, const DeleteAuthorizerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
476 {
477 return SubmitAsync(&ApiGatewayV2Client::DeleteAuthorizer, request, handler, context);
478 }
479
486
490 template<typename DeleteCorsConfigurationRequestT = Model::DeleteCorsConfigurationRequest>
491 Model::DeleteCorsConfigurationOutcomeCallable DeleteCorsConfigurationCallable(const DeleteCorsConfigurationRequestT& request) const
492 {
493 return SubmitCallable(&ApiGatewayV2Client::DeleteCorsConfiguration, request);
494 }
495
499 template<typename DeleteCorsConfigurationRequestT = Model::DeleteCorsConfigurationRequest>
500 void DeleteCorsConfigurationAsync(const DeleteCorsConfigurationRequestT& request, const DeleteCorsConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
501 {
502 return SubmitAsync(&ApiGatewayV2Client::DeleteCorsConfiguration, request, handler, context);
503 }
504
511
515 template<typename DeleteDeploymentRequestT = Model::DeleteDeploymentRequest>
516 Model::DeleteDeploymentOutcomeCallable DeleteDeploymentCallable(const DeleteDeploymentRequestT& request) const
517 {
518 return SubmitCallable(&ApiGatewayV2Client::DeleteDeployment, request);
519 }
520
524 template<typename DeleteDeploymentRequestT = Model::DeleteDeploymentRequest>
525 void DeleteDeploymentAsync(const DeleteDeploymentRequestT& request, const DeleteDeploymentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
526 {
527 return SubmitAsync(&ApiGatewayV2Client::DeleteDeployment, request, handler, context);
528 }
529
536
540 template<typename DeleteDomainNameRequestT = Model::DeleteDomainNameRequest>
541 Model::DeleteDomainNameOutcomeCallable DeleteDomainNameCallable(const DeleteDomainNameRequestT& request) const
542 {
543 return SubmitCallable(&ApiGatewayV2Client::DeleteDomainName, request);
544 }
545
549 template<typename DeleteDomainNameRequestT = Model::DeleteDomainNameRequest>
550 void DeleteDomainNameAsync(const DeleteDomainNameRequestT& request, const DeleteDomainNameResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
551 {
552 return SubmitAsync(&ApiGatewayV2Client::DeleteDomainName, request, handler, context);
553 }
554
561
565 template<typename DeleteIntegrationRequestT = Model::DeleteIntegrationRequest>
566 Model::DeleteIntegrationOutcomeCallable DeleteIntegrationCallable(const DeleteIntegrationRequestT& request) const
567 {
568 return SubmitCallable(&ApiGatewayV2Client::DeleteIntegration, request);
569 }
570
574 template<typename DeleteIntegrationRequestT = Model::DeleteIntegrationRequest>
575 void DeleteIntegrationAsync(const DeleteIntegrationRequestT& request, const DeleteIntegrationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
576 {
577 return SubmitAsync(&ApiGatewayV2Client::DeleteIntegration, request, handler, context);
578 }
579
586
590 template<typename DeleteIntegrationResponseRequestT = Model::DeleteIntegrationResponseRequest>
591 Model::DeleteIntegrationResponseOutcomeCallable DeleteIntegrationResponseCallable(const DeleteIntegrationResponseRequestT& request) const
592 {
593 return SubmitCallable(&ApiGatewayV2Client::DeleteIntegrationResponse, request);
594 }
595
599 template<typename DeleteIntegrationResponseRequestT = Model::DeleteIntegrationResponseRequest>
600 void DeleteIntegrationResponseAsync(const DeleteIntegrationResponseRequestT& request, const DeleteIntegrationResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
601 {
602 return SubmitAsync(&ApiGatewayV2Client::DeleteIntegrationResponse, request, handler, context);
603 }
604
611
615 template<typename DeleteModelRequestT = Model::DeleteModelRequest>
616 Model::DeleteModelOutcomeCallable DeleteModelCallable(const DeleteModelRequestT& request) const
617 {
618 return SubmitCallable(&ApiGatewayV2Client::DeleteModel, request);
619 }
620
624 template<typename DeleteModelRequestT = Model::DeleteModelRequest>
625 void DeleteModelAsync(const DeleteModelRequestT& request, const DeleteModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
626 {
627 return SubmitAsync(&ApiGatewayV2Client::DeleteModel, request, handler, context);
628 }
629
636
640 template<typename DeleteRouteRequestT = Model::DeleteRouteRequest>
641 Model::DeleteRouteOutcomeCallable DeleteRouteCallable(const DeleteRouteRequestT& request) const
642 {
643 return SubmitCallable(&ApiGatewayV2Client::DeleteRoute, request);
644 }
645
649 template<typename DeleteRouteRequestT = Model::DeleteRouteRequest>
650 void DeleteRouteAsync(const DeleteRouteRequestT& request, const DeleteRouteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
651 {
652 return SubmitAsync(&ApiGatewayV2Client::DeleteRoute, request, handler, context);
653 }
654
662
666 template<typename DeleteRouteRequestParameterRequestT = Model::DeleteRouteRequestParameterRequest>
667 Model::DeleteRouteRequestParameterOutcomeCallable DeleteRouteRequestParameterCallable(const DeleteRouteRequestParameterRequestT& request) const
668 {
669 return SubmitCallable(&ApiGatewayV2Client::DeleteRouteRequestParameter, request);
670 }
671
675 template<typename DeleteRouteRequestParameterRequestT = Model::DeleteRouteRequestParameterRequest>
676 void DeleteRouteRequestParameterAsync(const DeleteRouteRequestParameterRequestT& request, const DeleteRouteRequestParameterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
677 {
678 return SubmitAsync(&ApiGatewayV2Client::DeleteRouteRequestParameter, request, handler, context);
679 }
680
687
691 template<typename DeleteRouteResponseRequestT = Model::DeleteRouteResponseRequest>
692 Model::DeleteRouteResponseOutcomeCallable DeleteRouteResponseCallable(const DeleteRouteResponseRequestT& request) const
693 {
694 return SubmitCallable(&ApiGatewayV2Client::DeleteRouteResponse, request);
695 }
696
700 template<typename DeleteRouteResponseRequestT = Model::DeleteRouteResponseRequest>
701 void DeleteRouteResponseAsync(const DeleteRouteResponseRequestT& request, const DeleteRouteResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
702 {
703 return SubmitAsync(&ApiGatewayV2Client::DeleteRouteResponse, request, handler, context);
704 }
705
712
716 template<typename DeleteRouteSettingsRequestT = Model::DeleteRouteSettingsRequest>
717 Model::DeleteRouteSettingsOutcomeCallable DeleteRouteSettingsCallable(const DeleteRouteSettingsRequestT& request) const
718 {
719 return SubmitCallable(&ApiGatewayV2Client::DeleteRouteSettings, request);
720 }
721
725 template<typename DeleteRouteSettingsRequestT = Model::DeleteRouteSettingsRequest>
726 void DeleteRouteSettingsAsync(const DeleteRouteSettingsRequestT& request, const DeleteRouteSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
727 {
728 return SubmitAsync(&ApiGatewayV2Client::DeleteRouteSettings, request, handler, context);
729 }
730
737
741 template<typename DeleteStageRequestT = Model::DeleteStageRequest>
742 Model::DeleteStageOutcomeCallable DeleteStageCallable(const DeleteStageRequestT& request) const
743 {
744 return SubmitCallable(&ApiGatewayV2Client::DeleteStage, request);
745 }
746
750 template<typename DeleteStageRequestT = Model::DeleteStageRequest>
751 void DeleteStageAsync(const DeleteStageRequestT& request, const DeleteStageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
752 {
753 return SubmitAsync(&ApiGatewayV2Client::DeleteStage, request, handler, context);
754 }
755
762
766 template<typename DeleteVpcLinkRequestT = Model::DeleteVpcLinkRequest>
767 Model::DeleteVpcLinkOutcomeCallable DeleteVpcLinkCallable(const DeleteVpcLinkRequestT& request) const
768 {
769 return SubmitCallable(&ApiGatewayV2Client::DeleteVpcLink, request);
770 }
771
775 template<typename DeleteVpcLinkRequestT = Model::DeleteVpcLinkRequest>
776 void DeleteVpcLinkAsync(const DeleteVpcLinkRequestT& request, const DeleteVpcLinkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
777 {
778 return SubmitAsync(&ApiGatewayV2Client::DeleteVpcLink, request, handler, context);
779 }
780
785
789 template<typename ExportApiRequestT = Model::ExportApiRequest>
790 Model::ExportApiOutcomeCallable ExportApiCallable(const ExportApiRequestT& request) const
791 {
792 return SubmitCallable(&ApiGatewayV2Client::ExportApi, request);
793 }
794
798 template<typename ExportApiRequestT = Model::ExportApiRequest>
799 void ExportApiAsync(const ExportApiRequestT& request, const ExportApiResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
800 {
801 return SubmitAsync(&ApiGatewayV2Client::ExportApi, request, handler, context);
802 }
803
809 virtual Model::GetApiOutcome GetApi(const Model::GetApiRequest& request) const;
810
814 template<typename GetApiRequestT = Model::GetApiRequest>
815 Model::GetApiOutcomeCallable GetApiCallable(const GetApiRequestT& request) const
816 {
817 return SubmitCallable(&ApiGatewayV2Client::GetApi, request);
818 }
819
823 template<typename GetApiRequestT = Model::GetApiRequest>
824 void GetApiAsync(const GetApiRequestT& request, const GetApiResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
825 {
826 return SubmitAsync(&ApiGatewayV2Client::GetApi, request, handler, context);
827 }
828
835
839 template<typename GetApiMappingRequestT = Model::GetApiMappingRequest>
840 Model::GetApiMappingOutcomeCallable GetApiMappingCallable(const GetApiMappingRequestT& request) const
841 {
842 return SubmitCallable(&ApiGatewayV2Client::GetApiMapping, request);
843 }
844
848 template<typename GetApiMappingRequestT = Model::GetApiMappingRequest>
849 void GetApiMappingAsync(const GetApiMappingRequestT& request, const GetApiMappingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
850 {
851 return SubmitAsync(&ApiGatewayV2Client::GetApiMapping, request, handler, context);
852 }
853
860
864 template<typename GetApiMappingsRequestT = Model::GetApiMappingsRequest>
865 Model::GetApiMappingsOutcomeCallable GetApiMappingsCallable(const GetApiMappingsRequestT& request) const
866 {
867 return SubmitCallable(&ApiGatewayV2Client::GetApiMappings, request);
868 }
869
873 template<typename GetApiMappingsRequestT = Model::GetApiMappingsRequest>
874 void GetApiMappingsAsync(const GetApiMappingsRequestT& request, const GetApiMappingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
875 {
876 return SubmitAsync(&ApiGatewayV2Client::GetApiMappings, request, handler, context);
877 }
878
884 virtual Model::GetApisOutcome GetApis(const Model::GetApisRequest& request = {}) const;
885
889 template<typename GetApisRequestT = Model::GetApisRequest>
890 Model::GetApisOutcomeCallable GetApisCallable(const GetApisRequestT& request = {}) const
891 {
892 return SubmitCallable(&ApiGatewayV2Client::GetApis, request);
893 }
894
898 template<typename GetApisRequestT = Model::GetApisRequest>
899 void GetApisAsync(const GetApisResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetApisRequestT& request = {}) const
900 {
901 return SubmitAsync(&ApiGatewayV2Client::GetApis, request, handler, context);
902 }
903
910
914 template<typename GetAuthorizerRequestT = Model::GetAuthorizerRequest>
915 Model::GetAuthorizerOutcomeCallable GetAuthorizerCallable(const GetAuthorizerRequestT& request) const
916 {
917 return SubmitCallable(&ApiGatewayV2Client::GetAuthorizer, request);
918 }
919
923 template<typename GetAuthorizerRequestT = Model::GetAuthorizerRequest>
924 void GetAuthorizerAsync(const GetAuthorizerRequestT& request, const GetAuthorizerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
925 {
926 return SubmitAsync(&ApiGatewayV2Client::GetAuthorizer, request, handler, context);
927 }
928
935
939 template<typename GetAuthorizersRequestT = Model::GetAuthorizersRequest>
940 Model::GetAuthorizersOutcomeCallable GetAuthorizersCallable(const GetAuthorizersRequestT& request) const
941 {
942 return SubmitCallable(&ApiGatewayV2Client::GetAuthorizers, request);
943 }
944
948 template<typename GetAuthorizersRequestT = Model::GetAuthorizersRequest>
949 void GetAuthorizersAsync(const GetAuthorizersRequestT& request, const GetAuthorizersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
950 {
951 return SubmitAsync(&ApiGatewayV2Client::GetAuthorizers, request, handler, context);
952 }
953
960
964 template<typename GetDeploymentRequestT = Model::GetDeploymentRequest>
965 Model::GetDeploymentOutcomeCallable GetDeploymentCallable(const GetDeploymentRequestT& request) const
966 {
967 return SubmitCallable(&ApiGatewayV2Client::GetDeployment, request);
968 }
969
973 template<typename GetDeploymentRequestT = Model::GetDeploymentRequest>
974 void GetDeploymentAsync(const GetDeploymentRequestT& request, const GetDeploymentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
975 {
976 return SubmitAsync(&ApiGatewayV2Client::GetDeployment, request, handler, context);
977 }
978
985
989 template<typename GetDeploymentsRequestT = Model::GetDeploymentsRequest>
990 Model::GetDeploymentsOutcomeCallable GetDeploymentsCallable(const GetDeploymentsRequestT& request) const
991 {
992 return SubmitCallable(&ApiGatewayV2Client::GetDeployments, request);
993 }
994
998 template<typename GetDeploymentsRequestT = Model::GetDeploymentsRequest>
999 void GetDeploymentsAsync(const GetDeploymentsRequestT& request, const GetDeploymentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1000 {
1001 return SubmitAsync(&ApiGatewayV2Client::GetDeployments, request, handler, context);
1002 }
1003
1010
1014 template<typename GetDomainNameRequestT = Model::GetDomainNameRequest>
1015 Model::GetDomainNameOutcomeCallable GetDomainNameCallable(const GetDomainNameRequestT& request) const
1016 {
1017 return SubmitCallable(&ApiGatewayV2Client::GetDomainName, request);
1018 }
1019
1023 template<typename GetDomainNameRequestT = Model::GetDomainNameRequest>
1024 void GetDomainNameAsync(const GetDomainNameRequestT& request, const GetDomainNameResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1025 {
1026 return SubmitAsync(&ApiGatewayV2Client::GetDomainName, request, handler, context);
1027 }
1028
1035
1039 template<typename GetDomainNamesRequestT = Model::GetDomainNamesRequest>
1040 Model::GetDomainNamesOutcomeCallable GetDomainNamesCallable(const GetDomainNamesRequestT& request = {}) const
1041 {
1042 return SubmitCallable(&ApiGatewayV2Client::GetDomainNames, request);
1043 }
1044
1048 template<typename GetDomainNamesRequestT = Model::GetDomainNamesRequest>
1049 void GetDomainNamesAsync(const GetDomainNamesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetDomainNamesRequestT& request = {}) const
1050 {
1051 return SubmitAsync(&ApiGatewayV2Client::GetDomainNames, request, handler, context);
1052 }
1053
1060
1064 template<typename GetIntegrationRequestT = Model::GetIntegrationRequest>
1065 Model::GetIntegrationOutcomeCallable GetIntegrationCallable(const GetIntegrationRequestT& request) const
1066 {
1067 return SubmitCallable(&ApiGatewayV2Client::GetIntegration, request);
1068 }
1069
1073 template<typename GetIntegrationRequestT = Model::GetIntegrationRequest>
1074 void GetIntegrationAsync(const GetIntegrationRequestT& request, const GetIntegrationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1075 {
1076 return SubmitAsync(&ApiGatewayV2Client::GetIntegration, request, handler, context);
1077 }
1078
1085
1089 template<typename GetIntegrationResponseRequestT = Model::GetIntegrationResponseRequest>
1090 Model::GetIntegrationResponseOutcomeCallable GetIntegrationResponseCallable(const GetIntegrationResponseRequestT& request) const
1091 {
1092 return SubmitCallable(&ApiGatewayV2Client::GetIntegrationResponse, request);
1093 }
1094
1098 template<typename GetIntegrationResponseRequestT = Model::GetIntegrationResponseRequest>
1099 void GetIntegrationResponseAsync(const GetIntegrationResponseRequestT& request, const GetIntegrationResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1100 {
1101 return SubmitAsync(&ApiGatewayV2Client::GetIntegrationResponse, request, handler, context);
1102 }
1103
1111
1115 template<typename GetIntegrationResponsesRequestT = Model::GetIntegrationResponsesRequest>
1116 Model::GetIntegrationResponsesOutcomeCallable GetIntegrationResponsesCallable(const GetIntegrationResponsesRequestT& request) const
1117 {
1118 return SubmitCallable(&ApiGatewayV2Client::GetIntegrationResponses, request);
1119 }
1120
1124 template<typename GetIntegrationResponsesRequestT = Model::GetIntegrationResponsesRequest>
1125 void GetIntegrationResponsesAsync(const GetIntegrationResponsesRequestT& request, const GetIntegrationResponsesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1126 {
1127 return SubmitAsync(&ApiGatewayV2Client::GetIntegrationResponses, request, handler, context);
1128 }
1129
1136
1140 template<typename GetIntegrationsRequestT = Model::GetIntegrationsRequest>
1141 Model::GetIntegrationsOutcomeCallable GetIntegrationsCallable(const GetIntegrationsRequestT& request) const
1142 {
1143 return SubmitCallable(&ApiGatewayV2Client::GetIntegrations, request);
1144 }
1145
1149 template<typename GetIntegrationsRequestT = Model::GetIntegrationsRequest>
1150 void GetIntegrationsAsync(const GetIntegrationsRequestT& request, const GetIntegrationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1151 {
1152 return SubmitAsync(&ApiGatewayV2Client::GetIntegrations, request, handler, context);
1153 }
1154
1161
1165 template<typename GetModelRequestT = Model::GetModelRequest>
1166 Model::GetModelOutcomeCallable GetModelCallable(const GetModelRequestT& request) const
1167 {
1168 return SubmitCallable(&ApiGatewayV2Client::GetModel, request);
1169 }
1170
1174 template<typename GetModelRequestT = Model::GetModelRequest>
1175 void GetModelAsync(const GetModelRequestT& request, const GetModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1176 {
1177 return SubmitAsync(&ApiGatewayV2Client::GetModel, request, handler, context);
1178 }
1179
1186
1190 template<typename GetModelTemplateRequestT = Model::GetModelTemplateRequest>
1191 Model::GetModelTemplateOutcomeCallable GetModelTemplateCallable(const GetModelTemplateRequestT& request) const
1192 {
1193 return SubmitCallable(&ApiGatewayV2Client::GetModelTemplate, request);
1194 }
1195
1199 template<typename GetModelTemplateRequestT = Model::GetModelTemplateRequest>
1200 void GetModelTemplateAsync(const GetModelTemplateRequestT& request, const GetModelTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1201 {
1202 return SubmitAsync(&ApiGatewayV2Client::GetModelTemplate, request, handler, context);
1203 }
1204
1211
1215 template<typename GetModelsRequestT = Model::GetModelsRequest>
1216 Model::GetModelsOutcomeCallable GetModelsCallable(const GetModelsRequestT& request) const
1217 {
1218 return SubmitCallable(&ApiGatewayV2Client::GetModels, request);
1219 }
1220
1224 template<typename GetModelsRequestT = Model::GetModelsRequest>
1225 void GetModelsAsync(const GetModelsRequestT& request, const GetModelsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1226 {
1227 return SubmitAsync(&ApiGatewayV2Client::GetModels, request, handler, context);
1228 }
1229
1236
1240 template<typename GetRouteRequestT = Model::GetRouteRequest>
1241 Model::GetRouteOutcomeCallable GetRouteCallable(const GetRouteRequestT& request) const
1242 {
1243 return SubmitCallable(&ApiGatewayV2Client::GetRoute, request);
1244 }
1245
1249 template<typename GetRouteRequestT = Model::GetRouteRequest>
1250 void GetRouteAsync(const GetRouteRequestT& request, const GetRouteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1251 {
1252 return SubmitAsync(&ApiGatewayV2Client::GetRoute, request, handler, context);
1253 }
1254
1261
1265 template<typename GetRouteResponseRequestT = Model::GetRouteResponseRequest>
1266 Model::GetRouteResponseOutcomeCallable GetRouteResponseCallable(const GetRouteResponseRequestT& request) const
1267 {
1268 return SubmitCallable(&ApiGatewayV2Client::GetRouteResponse, request);
1269 }
1270
1274 template<typename GetRouteResponseRequestT = Model::GetRouteResponseRequest>
1275 void GetRouteResponseAsync(const GetRouteResponseRequestT& request, const GetRouteResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1276 {
1277 return SubmitAsync(&ApiGatewayV2Client::GetRouteResponse, request, handler, context);
1278 }
1279
1286
1290 template<typename GetRouteResponsesRequestT = Model::GetRouteResponsesRequest>
1291 Model::GetRouteResponsesOutcomeCallable GetRouteResponsesCallable(const GetRouteResponsesRequestT& request) const
1292 {
1293 return SubmitCallable(&ApiGatewayV2Client::GetRouteResponses, request);
1294 }
1295
1299 template<typename GetRouteResponsesRequestT = Model::GetRouteResponsesRequest>
1300 void GetRouteResponsesAsync(const GetRouteResponsesRequestT& request, const GetRouteResponsesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1301 {
1302 return SubmitAsync(&ApiGatewayV2Client::GetRouteResponses, request, handler, context);
1303 }
1304
1311
1315 template<typename GetRoutesRequestT = Model::GetRoutesRequest>
1316 Model::GetRoutesOutcomeCallable GetRoutesCallable(const GetRoutesRequestT& request) const
1317 {
1318 return SubmitCallable(&ApiGatewayV2Client::GetRoutes, request);
1319 }
1320
1324 template<typename GetRoutesRequestT = Model::GetRoutesRequest>
1325 void GetRoutesAsync(const GetRoutesRequestT& request, const GetRoutesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1326 {
1327 return SubmitAsync(&ApiGatewayV2Client::GetRoutes, request, handler, context);
1328 }
1329
1336
1340 template<typename GetStageRequestT = Model::GetStageRequest>
1341 Model::GetStageOutcomeCallable GetStageCallable(const GetStageRequestT& request) const
1342 {
1343 return SubmitCallable(&ApiGatewayV2Client::GetStage, request);
1344 }
1345
1349 template<typename GetStageRequestT = Model::GetStageRequest>
1350 void GetStageAsync(const GetStageRequestT& request, const GetStageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1351 {
1352 return SubmitAsync(&ApiGatewayV2Client::GetStage, request, handler, context);
1353 }
1354
1361
1365 template<typename GetStagesRequestT = Model::GetStagesRequest>
1366 Model::GetStagesOutcomeCallable GetStagesCallable(const GetStagesRequestT& request) const
1367 {
1368 return SubmitCallable(&ApiGatewayV2Client::GetStages, request);
1369 }
1370
1374 template<typename GetStagesRequestT = Model::GetStagesRequest>
1375 void GetStagesAsync(const GetStagesRequestT& request, const GetStagesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1376 {
1377 return SubmitAsync(&ApiGatewayV2Client::GetStages, request, handler, context);
1378 }
1379
1386
1390 template<typename GetTagsRequestT = Model::GetTagsRequest>
1391 Model::GetTagsOutcomeCallable GetTagsCallable(const GetTagsRequestT& request) const
1392 {
1393 return SubmitCallable(&ApiGatewayV2Client::GetTags, request);
1394 }
1395
1399 template<typename GetTagsRequestT = Model::GetTagsRequest>
1400 void GetTagsAsync(const GetTagsRequestT& request, const GetTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1401 {
1402 return SubmitAsync(&ApiGatewayV2Client::GetTags, request, handler, context);
1403 }
1404
1411
1415 template<typename GetVpcLinkRequestT = Model::GetVpcLinkRequest>
1416 Model::GetVpcLinkOutcomeCallable GetVpcLinkCallable(const GetVpcLinkRequestT& request) const
1417 {
1418 return SubmitCallable(&ApiGatewayV2Client::GetVpcLink, request);
1419 }
1420
1424 template<typename GetVpcLinkRequestT = Model::GetVpcLinkRequest>
1425 void GetVpcLinkAsync(const GetVpcLinkRequestT& request, const GetVpcLinkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1426 {
1427 return SubmitAsync(&ApiGatewayV2Client::GetVpcLink, request, handler, context);
1428 }
1429
1436
1440 template<typename GetVpcLinksRequestT = Model::GetVpcLinksRequest>
1441 Model::GetVpcLinksOutcomeCallable GetVpcLinksCallable(const GetVpcLinksRequestT& request = {}) const
1442 {
1443 return SubmitCallable(&ApiGatewayV2Client::GetVpcLinks, request);
1444 }
1445
1449 template<typename GetVpcLinksRequestT = Model::GetVpcLinksRequest>
1450 void GetVpcLinksAsync(const GetVpcLinksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetVpcLinksRequestT& request = {}) const
1451 {
1452 return SubmitAsync(&ApiGatewayV2Client::GetVpcLinks, request, handler, context);
1453 }
1454
1461
1465 template<typename ImportApiRequestT = Model::ImportApiRequest>
1466 Model::ImportApiOutcomeCallable ImportApiCallable(const ImportApiRequestT& request) const
1467 {
1468 return SubmitCallable(&ApiGatewayV2Client::ImportApi, request);
1469 }
1470
1474 template<typename ImportApiRequestT = Model::ImportApiRequest>
1475 void ImportApiAsync(const ImportApiRequestT& request, const ImportApiResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1476 {
1477 return SubmitAsync(&ApiGatewayV2Client::ImportApi, request, handler, context);
1478 }
1479
1486
1490 template<typename ReimportApiRequestT = Model::ReimportApiRequest>
1491 Model::ReimportApiOutcomeCallable ReimportApiCallable(const ReimportApiRequestT& request) const
1492 {
1493 return SubmitCallable(&ApiGatewayV2Client::ReimportApi, request);
1494 }
1495
1499 template<typename ReimportApiRequestT = Model::ReimportApiRequest>
1500 void ReimportApiAsync(const ReimportApiRequestT& request, const ReimportApiResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1501 {
1502 return SubmitAsync(&ApiGatewayV2Client::ReimportApi, request, handler, context);
1503 }
1504
1512
1516 template<typename ResetAuthorizersCacheRequestT = Model::ResetAuthorizersCacheRequest>
1517 Model::ResetAuthorizersCacheOutcomeCallable ResetAuthorizersCacheCallable(const ResetAuthorizersCacheRequestT& request) const
1518 {
1519 return SubmitCallable(&ApiGatewayV2Client::ResetAuthorizersCache, request);
1520 }
1521
1525 template<typename ResetAuthorizersCacheRequestT = Model::ResetAuthorizersCacheRequest>
1526 void ResetAuthorizersCacheAsync(const ResetAuthorizersCacheRequestT& request, const ResetAuthorizersCacheResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1527 {
1528 return SubmitAsync(&ApiGatewayV2Client::ResetAuthorizersCache, request, handler, context);
1529 }
1530
1537
1541 template<typename TagResourceRequestT = Model::TagResourceRequest>
1542 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
1543 {
1544 return SubmitCallable(&ApiGatewayV2Client::TagResource, request);
1545 }
1546
1550 template<typename TagResourceRequestT = Model::TagResourceRequest>
1551 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1552 {
1553 return SubmitAsync(&ApiGatewayV2Client::TagResource, request, handler, context);
1554 }
1555
1562
1566 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1567 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
1568 {
1569 return SubmitCallable(&ApiGatewayV2Client::UntagResource, request);
1570 }
1571
1575 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1576 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1577 {
1578 return SubmitAsync(&ApiGatewayV2Client::UntagResource, request, handler, context);
1579 }
1580
1587
1591 template<typename UpdateApiRequestT = Model::UpdateApiRequest>
1592 Model::UpdateApiOutcomeCallable UpdateApiCallable(const UpdateApiRequestT& request) const
1593 {
1594 return SubmitCallable(&ApiGatewayV2Client::UpdateApi, request);
1595 }
1596
1600 template<typename UpdateApiRequestT = Model::UpdateApiRequest>
1601 void UpdateApiAsync(const UpdateApiRequestT& request, const UpdateApiResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1602 {
1603 return SubmitAsync(&ApiGatewayV2Client::UpdateApi, request, handler, context);
1604 }
1605
1612
1616 template<typename UpdateApiMappingRequestT = Model::UpdateApiMappingRequest>
1617 Model::UpdateApiMappingOutcomeCallable UpdateApiMappingCallable(const UpdateApiMappingRequestT& request) const
1618 {
1619 return SubmitCallable(&ApiGatewayV2Client::UpdateApiMapping, request);
1620 }
1621
1625 template<typename UpdateApiMappingRequestT = Model::UpdateApiMappingRequest>
1626 void UpdateApiMappingAsync(const UpdateApiMappingRequestT& request, const UpdateApiMappingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1627 {
1628 return SubmitAsync(&ApiGatewayV2Client::UpdateApiMapping, request, handler, context);
1629 }
1630
1637
1641 template<typename UpdateAuthorizerRequestT = Model::UpdateAuthorizerRequest>
1642 Model::UpdateAuthorizerOutcomeCallable UpdateAuthorizerCallable(const UpdateAuthorizerRequestT& request) const
1643 {
1644 return SubmitCallable(&ApiGatewayV2Client::UpdateAuthorizer, request);
1645 }
1646
1650 template<typename UpdateAuthorizerRequestT = Model::UpdateAuthorizerRequest>
1651 void UpdateAuthorizerAsync(const UpdateAuthorizerRequestT& request, const UpdateAuthorizerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1652 {
1653 return SubmitAsync(&ApiGatewayV2Client::UpdateAuthorizer, request, handler, context);
1654 }
1655
1662
1666 template<typename UpdateDeploymentRequestT = Model::UpdateDeploymentRequest>
1667 Model::UpdateDeploymentOutcomeCallable UpdateDeploymentCallable(const UpdateDeploymentRequestT& request) const
1668 {
1669 return SubmitCallable(&ApiGatewayV2Client::UpdateDeployment, request);
1670 }
1671
1675 template<typename UpdateDeploymentRequestT = Model::UpdateDeploymentRequest>
1676 void UpdateDeploymentAsync(const UpdateDeploymentRequestT& request, const UpdateDeploymentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1677 {
1678 return SubmitAsync(&ApiGatewayV2Client::UpdateDeployment, request, handler, context);
1679 }
1680
1687
1691 template<typename UpdateDomainNameRequestT = Model::UpdateDomainNameRequest>
1692 Model::UpdateDomainNameOutcomeCallable UpdateDomainNameCallable(const UpdateDomainNameRequestT& request) const
1693 {
1694 return SubmitCallable(&ApiGatewayV2Client::UpdateDomainName, request);
1695 }
1696
1700 template<typename UpdateDomainNameRequestT = Model::UpdateDomainNameRequest>
1701 void UpdateDomainNameAsync(const UpdateDomainNameRequestT& request, const UpdateDomainNameResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1702 {
1703 return SubmitAsync(&ApiGatewayV2Client::UpdateDomainName, request, handler, context);
1704 }
1705
1712
1716 template<typename UpdateIntegrationRequestT = Model::UpdateIntegrationRequest>
1717 Model::UpdateIntegrationOutcomeCallable UpdateIntegrationCallable(const UpdateIntegrationRequestT& request) const
1718 {
1719 return SubmitCallable(&ApiGatewayV2Client::UpdateIntegration, request);
1720 }
1721
1725 template<typename UpdateIntegrationRequestT = Model::UpdateIntegrationRequest>
1726 void UpdateIntegrationAsync(const UpdateIntegrationRequestT& request, const UpdateIntegrationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1727 {
1728 return SubmitAsync(&ApiGatewayV2Client::UpdateIntegration, request, handler, context);
1729 }
1730
1737
1741 template<typename UpdateIntegrationResponseRequestT = Model::UpdateIntegrationResponseRequest>
1742 Model::UpdateIntegrationResponseOutcomeCallable UpdateIntegrationResponseCallable(const UpdateIntegrationResponseRequestT& request) const
1743 {
1744 return SubmitCallable(&ApiGatewayV2Client::UpdateIntegrationResponse, request);
1745 }
1746
1750 template<typename UpdateIntegrationResponseRequestT = Model::UpdateIntegrationResponseRequest>
1751 void UpdateIntegrationResponseAsync(const UpdateIntegrationResponseRequestT& request, const UpdateIntegrationResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1752 {
1753 return SubmitAsync(&ApiGatewayV2Client::UpdateIntegrationResponse, request, handler, context);
1754 }
1755
1762
1766 template<typename UpdateModelRequestT = Model::UpdateModelRequest>
1767 Model::UpdateModelOutcomeCallable UpdateModelCallable(const UpdateModelRequestT& request) const
1768 {
1769 return SubmitCallable(&ApiGatewayV2Client::UpdateModel, request);
1770 }
1771
1775 template<typename UpdateModelRequestT = Model::UpdateModelRequest>
1776 void UpdateModelAsync(const UpdateModelRequestT& request, const UpdateModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1777 {
1778 return SubmitAsync(&ApiGatewayV2Client::UpdateModel, request, handler, context);
1779 }
1780
1787
1791 template<typename UpdateRouteRequestT = Model::UpdateRouteRequest>
1792 Model::UpdateRouteOutcomeCallable UpdateRouteCallable(const UpdateRouteRequestT& request) const
1793 {
1794 return SubmitCallable(&ApiGatewayV2Client::UpdateRoute, request);
1795 }
1796
1800 template<typename UpdateRouteRequestT = Model::UpdateRouteRequest>
1801 void UpdateRouteAsync(const UpdateRouteRequestT& request, const UpdateRouteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1802 {
1803 return SubmitAsync(&ApiGatewayV2Client::UpdateRoute, request, handler, context);
1804 }
1805
1812
1816 template<typename UpdateRouteResponseRequestT = Model::UpdateRouteResponseRequest>
1817 Model::UpdateRouteResponseOutcomeCallable UpdateRouteResponseCallable(const UpdateRouteResponseRequestT& request) const
1818 {
1819 return SubmitCallable(&ApiGatewayV2Client::UpdateRouteResponse, request);
1820 }
1821
1825 template<typename UpdateRouteResponseRequestT = Model::UpdateRouteResponseRequest>
1826 void UpdateRouteResponseAsync(const UpdateRouteResponseRequestT& request, const UpdateRouteResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1827 {
1828 return SubmitAsync(&ApiGatewayV2Client::UpdateRouteResponse, request, handler, context);
1829 }
1830
1837
1841 template<typename UpdateStageRequestT = Model::UpdateStageRequest>
1842 Model::UpdateStageOutcomeCallable UpdateStageCallable(const UpdateStageRequestT& request) const
1843 {
1844 return SubmitCallable(&ApiGatewayV2Client::UpdateStage, request);
1845 }
1846
1850 template<typename UpdateStageRequestT = Model::UpdateStageRequest>
1851 void UpdateStageAsync(const UpdateStageRequestT& request, const UpdateStageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1852 {
1853 return SubmitAsync(&ApiGatewayV2Client::UpdateStage, request, handler, context);
1854 }
1855
1862
1866 template<typename UpdateVpcLinkRequestT = Model::UpdateVpcLinkRequest>
1867 Model::UpdateVpcLinkOutcomeCallable UpdateVpcLinkCallable(const UpdateVpcLinkRequestT& request) const
1868 {
1869 return SubmitCallable(&ApiGatewayV2Client::UpdateVpcLink, request);
1870 }
1871
1875 template<typename UpdateVpcLinkRequestT = Model::UpdateVpcLinkRequest>
1876 void UpdateVpcLinkAsync(const UpdateVpcLinkRequestT& request, const UpdateVpcLinkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1877 {
1878 return SubmitAsync(&ApiGatewayV2Client::UpdateVpcLink, request, handler, context);
1879 }
1880
1881
1882 void OverrideEndpoint(const Aws::String& endpoint);
1883 std::shared_ptr<ApiGatewayV2EndpointProviderBase>& accessEndpointProvider();
1884 private:
1886 void init(const ApiGatewayV2ClientConfiguration& clientConfiguration);
1887
1888 ApiGatewayV2ClientConfiguration m_clientConfiguration;
1889 std::shared_ptr<ApiGatewayV2EndpointProviderBase> m_endpointProvider;
1890 };
1891
1892} // namespace ApiGatewayV2
1893} // namespace Aws
void CreateAuthorizerAsync(const CreateAuthorizerRequestT &request, const CreateAuthorizerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateApiMappingOutcome CreateApiMapping(const Model::CreateApiMappingRequest &request) const
Model::ImportApiOutcomeCallable ImportApiCallable(const ImportApiRequestT &request) const
Model::DeleteApiOutcomeCallable DeleteApiCallable(const DeleteApiRequestT &request) const
virtual Model::UpdateDomainNameOutcome UpdateDomainName(const Model::UpdateDomainNameRequest &request) const
void DeleteModelAsync(const DeleteModelRequestT &request, const DeleteModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetVpcLinkOutcomeCallable GetVpcLinkCallable(const GetVpcLinkRequestT &request) const
void GetDeploymentAsync(const GetDeploymentRequestT &request, const GetDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetDomainNameOutcomeCallable GetDomainNameCallable(const GetDomainNameRequestT &request) const
virtual Model::UpdateVpcLinkOutcome UpdateVpcLink(const Model::UpdateVpcLinkRequest &request) const
virtual Model::DeleteRouteRequestParameterOutcome DeleteRouteRequestParameter(const Model::DeleteRouteRequestParameterRequest &request) const
void UpdateRouteAsync(const UpdateRouteRequestT &request, const UpdateRouteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ReimportApiOutcome ReimportApi(const Model::ReimportApiRequest &request) const
void GetRouteResponseAsync(const GetRouteResponseRequestT &request, const GetRouteResponseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateIntegrationOutcome UpdateIntegration(const Model::UpdateIntegrationRequest &request) const
Model::ResetAuthorizersCacheOutcomeCallable ResetAuthorizersCacheCallable(const ResetAuthorizersCacheRequestT &request) const
void GetIntegrationResponseAsync(const GetIntegrationResponseRequestT &request, const GetIntegrationResponseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateApiAsync(const UpdateApiRequestT &request, const UpdateApiResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateApiOutcome UpdateApi(const Model::UpdateApiRequest &request) const
virtual Model::DeleteDomainNameOutcome DeleteDomainName(const Model::DeleteDomainNameRequest &request) const
virtual Model::GetDomainNameOutcome GetDomainName(const Model::GetDomainNameRequest &request) const
Model::GetStageOutcomeCallable GetStageCallable(const GetStageRequestT &request) const
void CreateStageAsync(const CreateStageRequestT &request, const CreateStageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteIntegrationOutcomeCallable DeleteIntegrationCallable(const DeleteIntegrationRequestT &request) const
Model::CreateRouteResponseOutcomeCallable CreateRouteResponseCallable(const CreateRouteResponseRequestT &request) const
void GetDomainNameAsync(const GetDomainNameRequestT &request, const GetDomainNameResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateRouteOutcome CreateRoute(const Model::CreateRouteRequest &request) const
virtual Model::DeleteDeploymentOutcome DeleteDeployment(const Model::DeleteDeploymentRequest &request) const
virtual Model::DeleteRouteResponseOutcome DeleteRouteResponse(const Model::DeleteRouteResponseRequest &request) const
virtual Model::GetModelOutcome GetModel(const Model::GetModelRequest &request) const
ApiGatewayV2Client(const Aws::ApiGatewayV2::ApiGatewayV2ClientConfiguration &clientConfiguration=Aws::ApiGatewayV2::ApiGatewayV2ClientConfiguration(), std::shared_ptr< ApiGatewayV2EndpointProviderBase > endpointProvider=nullptr)
Model::CreateStageOutcomeCallable CreateStageCallable(const CreateStageRequestT &request) const
void CreateModelAsync(const CreateModelRequestT &request, const CreateModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteVpcLinkOutcome DeleteVpcLink(const Model::DeleteVpcLinkRequest &request) const
void GetVpcLinkAsync(const GetVpcLinkRequestT &request, const GetVpcLinkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateDeploymentAsync(const UpdateDeploymentRequestT &request, const UpdateDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ExportApiOutcomeCallable ExportApiCallable(const ExportApiRequestT &request) const
virtual Model::UpdateRouteOutcome UpdateRoute(const Model::UpdateRouteRequest &request) const
Model::DeleteRouteRequestParameterOutcomeCallable DeleteRouteRequestParameterCallable(const DeleteRouteRequestParameterRequestT &request) const
virtual Model::UpdateDeploymentOutcome UpdateDeployment(const Model::UpdateDeploymentRequest &request) const
Model::GetModelOutcomeCallable GetModelCallable(const GetModelRequestT &request) const
void GetApiMappingsAsync(const GetApiMappingsRequestT &request, const GetApiMappingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetTagsOutcome GetTags(const Model::GetTagsRequest &request) const
Model::UpdateRouteOutcomeCallable UpdateRouteCallable(const UpdateRouteRequestT &request) const
virtual Model::GetApiMappingsOutcome GetApiMappings(const Model::GetApiMappingsRequest &request) const
Model::UpdateDomainNameOutcomeCallable UpdateDomainNameCallable(const UpdateDomainNameRequestT &request) const
Model::GetStagesOutcomeCallable GetStagesCallable(const GetStagesRequestT &request) const
Model::DeleteRouteOutcomeCallable DeleteRouteCallable(const DeleteRouteRequestT &request) const
virtual Model::GetRoutesOutcome GetRoutes(const Model::GetRoutesRequest &request) const
virtual Model::ImportApiOutcome ImportApi(const Model::ImportApiRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::GetModelTemplateOutcome GetModelTemplate(const Model::GetModelTemplateRequest &request) const
Model::DeleteAccessLogSettingsOutcomeCallable DeleteAccessLogSettingsCallable(const DeleteAccessLogSettingsRequestT &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual Model::CreateAuthorizerOutcome CreateAuthorizer(const Model::CreateAuthorizerRequest &request) const
Model::UpdateIntegrationResponseOutcomeCallable UpdateIntegrationResponseCallable(const UpdateIntegrationResponseRequestT &request) const
void DeleteVpcLinkAsync(const DeleteVpcLinkRequestT &request, const DeleteVpcLinkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateApiMappingOutcomeCallable UpdateApiMappingCallable(const UpdateApiMappingRequestT &request) const
virtual Model::GetStagesOutcome GetStages(const Model::GetStagesRequest &request) const
virtual Model::GetVpcLinkOutcome GetVpcLink(const Model::GetVpcLinkRequest &request) const
Model::ReimportApiOutcomeCallable ReimportApiCallable(const ReimportApiRequestT &request) const
Model::GetIntegrationResponsesOutcomeCallable GetIntegrationResponsesCallable(const GetIntegrationResponsesRequestT &request) const
virtual Model::GetApiMappingOutcome GetApiMapping(const Model::GetApiMappingRequest &request) const
Model::GetApiMappingsOutcomeCallable GetApiMappingsCallable(const GetApiMappingsRequestT &request) const
Model::UpdateVpcLinkOutcomeCallable UpdateVpcLinkCallable(const UpdateVpcLinkRequestT &request) const
virtual Model::GetStageOutcome GetStage(const Model::GetStageRequest &request) const
Model::DeleteApiMappingOutcomeCallable DeleteApiMappingCallable(const DeleteApiMappingRequestT &request) const
virtual Model::GetRouteResponsesOutcome GetRouteResponses(const Model::GetRouteResponsesRequest &request) const
virtual Model::GetApiOutcome GetApi(const Model::GetApiRequest &request) const
void DeleteRouteSettingsAsync(const DeleteRouteSettingsRequestT &request, const DeleteRouteSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetStageAsync(const GetStageRequestT &request, const GetStageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateDomainNameOutcome CreateDomainName(const Model::CreateDomainNameRequest &request) const
Model::UpdateAuthorizerOutcomeCallable UpdateAuthorizerCallable(const UpdateAuthorizerRequestT &request) const
Model::GetDeploymentOutcomeCallable GetDeploymentCallable(const GetDeploymentRequestT &request) const
virtual Model::DeleteApiMappingOutcome DeleteApiMapping(const Model::DeleteApiMappingRequest &request) const
Model::DeleteCorsConfigurationOutcomeCallable DeleteCorsConfigurationCallable(const DeleteCorsConfigurationRequestT &request) const
virtual Model::UpdateRouteResponseOutcome UpdateRouteResponse(const Model::UpdateRouteResponseRequest &request) const
void ReimportApiAsync(const ReimportApiRequestT &request, const ReimportApiResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetApisOutcomeCallable GetApisCallable(const GetApisRequestT &request={}) const
void DeleteDomainNameAsync(const DeleteDomainNameRequestT &request, const DeleteDomainNameResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteStageAsync(const DeleteStageRequestT &request, const DeleteStageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::shared_ptr< ApiGatewayV2EndpointProviderBase > & accessEndpointProvider()
void DeleteAuthorizerAsync(const DeleteAuthorizerRequestT &request, const DeleteAuthorizerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetAuthorizerOutcome GetAuthorizer(const Model::GetAuthorizerRequest &request) const
Model::UpdateStageOutcomeCallable UpdateStageCallable(const UpdateStageRequestT &request) const
virtual Model::UpdateAuthorizerOutcome UpdateAuthorizer(const Model::UpdateAuthorizerRequest &request) const
void GetIntegrationsAsync(const GetIntegrationsRequestT &request, const GetIntegrationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetApiMappingOutcomeCallable GetApiMappingCallable(const GetApiMappingRequestT &request) const
virtual Model::GetDeploymentsOutcome GetDeployments(const Model::GetDeploymentsRequest &request) const
Model::GetIntegrationOutcomeCallable GetIntegrationCallable(const GetIntegrationRequestT &request) const
virtual Model::DeleteStageOutcome DeleteStage(const Model::DeleteStageRequest &request) const
Model::DeleteRouteSettingsOutcomeCallable DeleteRouteSettingsCallable(const DeleteRouteSettingsRequestT &request) const
virtual Model::CreateRouteResponseOutcome CreateRouteResponse(const Model::CreateRouteResponseRequest &request) const
ApiGatewayV2Client(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void GetRouteResponsesAsync(const GetRouteResponsesRequestT &request, const GetRouteResponsesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteRouteRequestParameterAsync(const DeleteRouteRequestParameterRequestT &request, const DeleteRouteRequestParameterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetVpcLinksOutcomeCallable GetVpcLinksCallable(const GetVpcLinksRequestT &request={}) const
Model::GetRouteResponseOutcomeCallable GetRouteResponseCallable(const GetRouteResponseRequestT &request) const
virtual Model::GetAuthorizersOutcome GetAuthorizers(const Model::GetAuthorizersRequest &request) const
void UpdateApiMappingAsync(const UpdateApiMappingRequestT &request, const UpdateApiMappingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateAuthorizerOutcomeCallable CreateAuthorizerCallable(const CreateAuthorizerRequestT &request) const
ApiGatewayV2ClientConfiguration ClientConfigurationType
void CreateVpcLinkAsync(const CreateVpcLinkRequestT &request, const CreateVpcLinkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateApiMappingOutcomeCallable CreateApiMappingCallable(const CreateApiMappingRequestT &request) const
void GetAuthorizersAsync(const GetAuthorizersRequestT &request, const GetAuthorizersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateApiAsync(const CreateApiRequestT &request, const CreateApiResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetVpcLinksAsync(const GetVpcLinksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetVpcLinksRequestT &request={}) const
virtual Model::CreateModelOutcome CreateModel(const Model::CreateModelRequest &request) const
void CreateIntegrationResponseAsync(const CreateIntegrationResponseRequestT &request, const CreateIntegrationResponseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetRouteOutcomeCallable GetRouteCallable(const GetRouteRequestT &request) const
void OverrideEndpoint(const Aws::String &endpoint)
Model::GetDeploymentsOutcomeCallable GetDeploymentsCallable(const GetDeploymentsRequestT &request) const
Model::GetModelsOutcomeCallable GetModelsCallable(const GetModelsRequestT &request) const
virtual Model::DeleteModelOutcome DeleteModel(const Model::DeleteModelRequest &request) const
Model::CreateVpcLinkOutcomeCallable CreateVpcLinkCallable(const CreateVpcLinkRequestT &request) const
Model::GetDomainNamesOutcomeCallable GetDomainNamesCallable(const GetDomainNamesRequestT &request={}) const
void GetModelsAsync(const GetModelsRequestT &request, const GetModelsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ApiGatewayV2Client(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< ApiGatewayV2EndpointProviderBase > endpointProvider=nullptr, const Aws::ApiGatewayV2::ApiGatewayV2ClientConfiguration &clientConfiguration=Aws::ApiGatewayV2::ApiGatewayV2ClientConfiguration())
Model::GetIntegrationsOutcomeCallable GetIntegrationsCallable(const GetIntegrationsRequestT &request) const
virtual Model::GetIntegrationResponseOutcome GetIntegrationResponse(const Model::GetIntegrationResponseRequest &request) const
void UpdateIntegrationAsync(const UpdateIntegrationRequestT &request, const UpdateIntegrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateDeploymentOutcomeCallable CreateDeploymentCallable(const CreateDeploymentRequestT &request) const
ApiGatewayV2Client(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< ApiGatewayV2EndpointProviderBase > endpointProvider=nullptr, const Aws::ApiGatewayV2::ApiGatewayV2ClientConfiguration &clientConfiguration=Aws::ApiGatewayV2::ApiGatewayV2ClientConfiguration())
void GetModelTemplateAsync(const GetModelTemplateRequestT &request, const GetModelTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetApiMappingAsync(const GetApiMappingRequestT &request, const GetApiMappingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetTagsAsync(const GetTagsRequestT &request, const GetTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetApiAsync(const GetApiRequestT &request, const GetApiResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateDomainNameAsync(const UpdateDomainNameRequestT &request, const UpdateDomainNameResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteStageOutcomeCallable DeleteStageCallable(const DeleteStageRequestT &request) const
void UpdateVpcLinkAsync(const UpdateVpcLinkRequestT &request, const UpdateVpcLinkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteRouteResponseAsync(const DeleteRouteResponseRequestT &request, const DeleteRouteResponseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetModelTemplateOutcomeCallable GetModelTemplateCallable(const GetModelTemplateRequestT &request) const
virtual Model::DeleteIntegrationResponseOutcome DeleteIntegrationResponse(const Model::DeleteIntegrationResponseRequest &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteDomainNameOutcomeCallable DeleteDomainNameCallable(const DeleteDomainNameRequestT &request) const
virtual Model::DeleteRouteOutcome DeleteRoute(const Model::DeleteRouteRequest &request) const
virtual Model::GetModelsOutcome GetModels(const Model::GetModelsRequest &request) const
virtual Model::CreateApiOutcome CreateApi(const Model::CreateApiRequest &request) const
virtual Model::GetApisOutcome GetApis(const Model::GetApisRequest &request={}) const
static const char * GetServiceName()
virtual Model::CreateIntegrationResponseOutcome CreateIntegrationResponse(const Model::CreateIntegrationResponseRequest &request) const
Model::DeleteVpcLinkOutcomeCallable DeleteVpcLinkCallable(const DeleteVpcLinkRequestT &request) const
void DeleteRouteAsync(const DeleteRouteRequestT &request, const DeleteRouteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::GetAuthorizerOutcomeCallable GetAuthorizerCallable(const GetAuthorizerRequestT &request) const
virtual Model::ExportApiOutcome ExportApi(const Model::ExportApiRequest &request) const
Model::CreateIntegrationResponseOutcomeCallable CreateIntegrationResponseCallable(const CreateIntegrationResponseRequestT &request) const
void CreateDomainNameAsync(const CreateDomainNameRequestT &request, const CreateDomainNameResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteAuthorizerOutcomeCallable DeleteAuthorizerCallable(const DeleteAuthorizerRequestT &request) const
virtual Model::DeleteCorsConfigurationOutcome DeleteCorsConfiguration(const Model::DeleteCorsConfigurationRequest &request) const
Model::UpdateModelOutcomeCallable UpdateModelCallable(const UpdateModelRequestT &request) const
void CreateRouteAsync(const CreateRouteRequestT &request, const CreateRouteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateModelOutcome UpdateModel(const Model::UpdateModelRequest &request) const
Model::CreateApiOutcomeCallable CreateApiCallable(const CreateApiRequestT &request) const
virtual Model::GetDomainNamesOutcome GetDomainNames(const Model::GetDomainNamesRequest &request={}) const
Model::DeleteDeploymentOutcomeCallable DeleteDeploymentCallable(const DeleteDeploymentRequestT &request) const
void ImportApiAsync(const ImportApiRequestT &request, const ImportApiResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetAuthorizersOutcomeCallable GetAuthorizersCallable(const GetAuthorizersRequestT &request) const
void UpdateModelAsync(const UpdateModelRequestT &request, const UpdateModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetStagesAsync(const GetStagesRequestT &request, const GetStagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetDeploymentOutcome GetDeployment(const Model::GetDeploymentRequest &request) const
Model::CreateRouteOutcomeCallable CreateRouteCallable(const CreateRouteRequestT &request) const
void UpdateStageAsync(const UpdateStageRequestT &request, const UpdateStageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteCorsConfigurationAsync(const DeleteCorsConfigurationRequestT &request, const DeleteCorsConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ApiGatewayV2EndpointProvider EndpointProviderType
Model::DeleteIntegrationResponseOutcomeCallable DeleteIntegrationResponseCallable(const DeleteIntegrationResponseRequestT &request) const
Model::UpdateRouteResponseOutcomeCallable UpdateRouteResponseCallable(const UpdateRouteResponseRequestT &request) const
void DeleteIntegrationAsync(const DeleteIntegrationRequestT &request, const DeleteIntegrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetDeploymentsAsync(const GetDeploymentsRequestT &request, const GetDeploymentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteIntegrationResponseAsync(const DeleteIntegrationResponseRequestT &request, const DeleteIntegrationResponseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetIntegrationAsync(const GetIntegrationRequestT &request, const GetIntegrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetVpcLinksOutcome GetVpcLinks(const Model::GetVpcLinksRequest &request={}) const
void GetDomainNamesAsync(const GetDomainNamesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetDomainNamesRequestT &request={}) const
Model::GetTagsOutcomeCallable GetTagsCallable(const GetTagsRequestT &request) const
void GetModelAsync(const GetModelRequestT &request, const GetModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateIntegrationOutcome CreateIntegration(const Model::CreateIntegrationRequest &request) const
virtual Model::GetIntegrationResponsesOutcome GetIntegrationResponses(const Model::GetIntegrationResponsesRequest &request) const
virtual Model::CreateDeploymentOutcome CreateDeployment(const Model::CreateDeploymentRequest &request) const
void GetApisAsync(const GetApisResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetApisRequestT &request={}) const
Model::GetIntegrationResponseOutcomeCallable GetIntegrationResponseCallable(const GetIntegrationResponseRequestT &request) const
void ExportApiAsync(const ExportApiRequestT &request, const ExportApiResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetRoutesAsync(const GetRoutesRequestT &request, const GetRoutesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetRouteAsync(const GetRouteRequestT &request, const GetRouteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateIntegrationOutcomeCallable CreateIntegrationCallable(const CreateIntegrationRequestT &request) const
Model::DeleteModelOutcomeCallable DeleteModelCallable(const DeleteModelRequestT &request) const
ApiGatewayV2Client(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::ResetAuthorizersCacheOutcome ResetAuthorizersCache(const Model::ResetAuthorizersCacheRequest &request) const
Model::GetRouteResponsesOutcomeCallable GetRouteResponsesCallable(const GetRouteResponsesRequestT &request) const
void UpdateAuthorizerAsync(const UpdateAuthorizerRequestT &request, const UpdateAuthorizerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateIntegrationResponseOutcome UpdateIntegrationResponse(const Model::UpdateIntegrationResponseRequest &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void GetAuthorizerAsync(const GetAuthorizerRequestT &request, const GetAuthorizerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteApiAsync(const DeleteApiRequestT &request, const DeleteApiResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateVpcLinkOutcome CreateVpcLink(const Model::CreateVpcLinkRequest &request) const
void CreateRouteResponseAsync(const CreateRouteResponseRequestT &request, const CreateRouteResponseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteDeploymentAsync(const DeleteDeploymentRequestT &request, const DeleteDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetIntegrationsOutcome GetIntegrations(const Model::GetIntegrationsRequest &request) const
void DeleteAccessLogSettingsAsync(const DeleteAccessLogSettingsRequestT &request, const DeleteAccessLogSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetIntegrationResponsesAsync(const GetIntegrationResponsesRequestT &request, const GetIntegrationResponsesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateStageOutcome CreateStage(const Model::CreateStageRequest &request) const
virtual Model::DeleteAuthorizerOutcome DeleteAuthorizer(const Model::DeleteAuthorizerRequest &request) const
void DeleteApiMappingAsync(const DeleteApiMappingRequestT &request, const DeleteApiMappingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetAllocationTag()
Model::UpdateDeploymentOutcomeCallable UpdateDeploymentCallable(const UpdateDeploymentRequestT &request) const
Model::CreateModelOutcomeCallable CreateModelCallable(const CreateModelRequestT &request) const
Model::DeleteRouteResponseOutcomeCallable DeleteRouteResponseCallable(const DeleteRouteResponseRequestT &request) const
Model::UpdateApiOutcomeCallable UpdateApiCallable(const UpdateApiRequestT &request) const
Model::CreateDomainNameOutcomeCallable CreateDomainNameCallable(const CreateDomainNameRequestT &request) const
virtual Model::GetRouteOutcome GetRoute(const Model::GetRouteRequest &request) const
Model::UpdateIntegrationOutcomeCallable UpdateIntegrationCallable(const UpdateIntegrationRequestT &request) const
void ResetAuthorizersCacheAsync(const ResetAuthorizersCacheRequestT &request, const ResetAuthorizersCacheResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateIntegrationResponseAsync(const UpdateIntegrationResponseRequestT &request, const UpdateIntegrationResponseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateRouteResponseAsync(const UpdateRouteResponseRequestT &request, const UpdateRouteResponseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetApiOutcomeCallable GetApiCallable(const GetApiRequestT &request) const
virtual Model::GetIntegrationOutcome GetIntegration(const Model::GetIntegrationRequest &request) const
virtual Model::UpdateApiMappingOutcome UpdateApiMapping(const Model::UpdateApiMappingRequest &request) const
void CreateIntegrationAsync(const CreateIntegrationRequestT &request, const CreateIntegrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteAccessLogSettingsOutcome DeleteAccessLogSettings(const Model::DeleteAccessLogSettingsRequest &request) const
virtual Model::GetRouteResponseOutcome GetRouteResponse(const Model::GetRouteResponseRequest &request) const
virtual Model::UpdateStageOutcome UpdateStage(const Model::UpdateStageRequest &request) const
virtual Model::DeleteIntegrationOutcome DeleteIntegration(const Model::DeleteIntegrationRequest &request) const
void CreateApiMappingAsync(const CreateApiMappingRequestT &request, const CreateApiMappingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteApiOutcome DeleteApi(const Model::DeleteApiRequest &request) const
ApiGatewayV2Client(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void CreateDeploymentAsync(const CreateDeploymentRequestT &request, const CreateDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteRouteSettingsOutcome DeleteRouteSettings(const Model::DeleteRouteSettingsRequest &request) const
Model::GetRoutesOutcomeCallable GetRoutesCallable(const GetRoutesRequestT &request) const
std::future< GetVpcLinkOutcome > GetVpcLinkOutcomeCallable
std::future< GetApiMappingOutcome > GetApiMappingOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< GetModelOutcome > GetModelOutcomeCallable
std::future< UpdateRouteResponseOutcome > UpdateRouteResponseOutcomeCallable
std::future< GetAuthorizersOutcome > GetAuthorizersOutcomeCallable
std::future< UpdateDeploymentOutcome > UpdateDeploymentOutcomeCallable
std::future< GetIntegrationResponsesOutcome > GetIntegrationResponsesOutcomeCallable
std::future< DeleteApiMappingOutcome > DeleteApiMappingOutcomeCallable
std::future< GetModelTemplateOutcome > GetModelTemplateOutcomeCallable
std::future< DeleteIntegrationResponseOutcome > DeleteIntegrationResponseOutcomeCallable
std::future< DeleteApiOutcome > DeleteApiOutcomeCallable
std::future< UpdateApiOutcome > UpdateApiOutcomeCallable
std::future< CreateDeploymentOutcome > CreateDeploymentOutcomeCallable
std::future< DeleteRouteRequestParameterOutcome > DeleteRouteRequestParameterOutcomeCallable
std::future< GetIntegrationsOutcome > GetIntegrationsOutcomeCallable
std::future< GetIntegrationOutcome > GetIntegrationOutcomeCallable
std::future< GetDomainNameOutcome > GetDomainNameOutcomeCallable
std::future< UpdateRouteOutcome > UpdateRouteOutcomeCallable
std::future< DeleteModelOutcome > DeleteModelOutcomeCallable
std::future< GetRouteResponsesOutcome > GetRouteResponsesOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< CreateIntegrationOutcome > CreateIntegrationOutcomeCallable
std::future< GetDeploymentsOutcome > GetDeploymentsOutcomeCallable
std::future< GetRouteOutcome > GetRouteOutcomeCallable
std::future< GetApisOutcome > GetApisOutcomeCallable
std::future< GetApiMappingsOutcome > GetApiMappingsOutcomeCallable
std::future< GetIntegrationResponseOutcome > GetIntegrationResponseOutcomeCallable
std::future< ImportApiOutcome > ImportApiOutcomeCallable
std::future< CreateRouteResponseOutcome > CreateRouteResponseOutcomeCallable
std::future< ReimportApiOutcome > ReimportApiOutcomeCallable
std::future< UpdateDomainNameOutcome > UpdateDomainNameOutcomeCallable
std::future< DeleteDeploymentOutcome > DeleteDeploymentOutcomeCallable
std::future< CreateIntegrationResponseOutcome > CreateIntegrationResponseOutcomeCallable
std::future< DeleteVpcLinkOutcome > DeleteVpcLinkOutcomeCallable
std::future< GetApiOutcome > GetApiOutcomeCallable
std::future< UpdateVpcLinkOutcome > UpdateVpcLinkOutcomeCallable
std::future< UpdateModelOutcome > UpdateModelOutcomeCallable
std::future< GetDeploymentOutcome > GetDeploymentOutcomeCallable
std::future< DeleteCorsConfigurationOutcome > DeleteCorsConfigurationOutcomeCallable
std::future< CreateApiMappingOutcome > CreateApiMappingOutcomeCallable
std::future< CreateAuthorizerOutcome > CreateAuthorizerOutcomeCallable
std::future< GetStageOutcome > GetStageOutcomeCallable
std::future< GetAuthorizerOutcome > GetAuthorizerOutcomeCallable
std::future< CreateVpcLinkOutcome > CreateVpcLinkOutcomeCallable
std::future< DeleteDomainNameOutcome > DeleteDomainNameOutcomeCallable
std::future< DeleteIntegrationOutcome > DeleteIntegrationOutcomeCallable
std::future< GetRoutesOutcome > GetRoutesOutcomeCallable
std::future< UpdateStageOutcome > UpdateStageOutcomeCallable
std::future< GetVpcLinksOutcome > GetVpcLinksOutcomeCallable
std::future< GetTagsOutcome > GetTagsOutcomeCallable
std::future< UpdateApiMappingOutcome > UpdateApiMappingOutcomeCallable
std::future< UpdateAuthorizerOutcome > UpdateAuthorizerOutcomeCallable
std::future< DeleteRouteResponseOutcome > DeleteRouteResponseOutcomeCallable
std::future< CreateModelOutcome > CreateModelOutcomeCallable
std::future< CreateApiOutcome > CreateApiOutcomeCallable
std::future< DeleteStageOutcome > DeleteStageOutcomeCallable
std::future< UpdateIntegrationOutcome > UpdateIntegrationOutcomeCallable
std::future< DeleteRouteSettingsOutcome > DeleteRouteSettingsOutcomeCallable
std::future< GetRouteResponseOutcome > GetRouteResponseOutcomeCallable
std::future< GetModelsOutcome > GetModelsOutcomeCallable
std::future< DeleteAuthorizerOutcome > DeleteAuthorizerOutcomeCallable
std::future< UpdateIntegrationResponseOutcome > UpdateIntegrationResponseOutcomeCallable
std::future< DeleteAccessLogSettingsOutcome > DeleteAccessLogSettingsOutcomeCallable
std::future< ResetAuthorizersCacheOutcome > ResetAuthorizersCacheOutcomeCallable
std::future< ExportApiOutcome > ExportApiOutcomeCallable
std::future< CreateDomainNameOutcome > CreateDomainNameOutcomeCallable
std::future< GetDomainNamesOutcome > GetDomainNamesOutcomeCallable
std::future< DeleteRouteOutcome > DeleteRouteOutcomeCallable
std::future< CreateStageOutcome > CreateStageOutcomeCallable
std::future< CreateRouteOutcome > CreateRouteOutcomeCallable
std::future< GetStagesOutcome > GetStagesOutcomeCallable
std::function< void(const ApiGatewayV2Client *, const Model::DeleteIntegrationResponseRequest &, const Model::DeleteIntegrationResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteIntegrationResponseResponseReceivedHandler
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::CreateStageRequest &, const Model::CreateStageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateStageResponseReceivedHandler
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::DeleteRouteResponseRequest &, const Model::DeleteRouteResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRouteResponseResponseReceivedHandler
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::UpdateDeploymentRequest &, const Model::UpdateDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDeploymentResponseReceivedHandler
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::DeleteStageRequest &, const Model::DeleteStageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteStageResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::UpdateVpcLinkRequest &, const Model::UpdateVpcLinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateVpcLinkResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::GetModelsRequest &, const Model::GetModelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetModelsResponseReceivedHandler
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::GetStagesRequest &, const Model::GetStagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetStagesResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::GetIntegrationsRequest &, const Model::GetIntegrationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIntegrationsResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::GetApiRequest &, const Model::GetApiOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetApiResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::UpdateRouteResponseRequest &, const Model::UpdateRouteResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRouteResponseResponseReceivedHandler
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::UpdateDomainNameRequest &, const Model::UpdateDomainNameOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDomainNameResponseReceivedHandler
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::GetTagsRequest &, const Model::GetTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTagsResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::GetVpcLinkRequest &, const Model::GetVpcLinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetVpcLinkResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::DeleteCorsConfigurationRequest &, const Model::DeleteCorsConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCorsConfigurationResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::GetRouteResponseRequest &, const Model::GetRouteResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRouteResponseResponseReceivedHandler
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::UpdateRouteRequest &, const Model::UpdateRouteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRouteResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::ResetAuthorizersCacheRequest &, const Model::ResetAuthorizersCacheOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResetAuthorizersCacheResponseReceivedHandler
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::DeleteRouteSettingsRequest &, const Model::DeleteRouteSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRouteSettingsResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::GetApisRequest &, const Model::GetApisOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetApisResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::GetModelTemplateRequest &, const Model::GetModelTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetModelTemplateResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::GetAuthorizersRequest &, const Model::GetAuthorizersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAuthorizersResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::CreateIntegrationRequest &, const Model::CreateIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateIntegrationResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::GetRouteRequest &, const Model::GetRouteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRouteResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::GetDeploymentsRequest &, const Model::GetDeploymentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDeploymentsResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::CreateIntegrationResponseRequest &, const Model::CreateIntegrationResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateIntegrationResponseResponseReceivedHandler
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::UpdateIntegrationResponseRequest &, const Model::UpdateIntegrationResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateIntegrationResponseResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::DeleteDeploymentRequest &, const Model::DeleteDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDeploymentResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::CreateModelRequest &, const Model::CreateModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateModelResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::UpdateApiRequest &, const Model::UpdateApiOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateApiResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::ReimportApiRequest &, const Model::ReimportApiOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ReimportApiResponseReceivedHandler
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::CreateVpcLinkRequest &, const Model::CreateVpcLinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateVpcLinkResponseReceivedHandler
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::CreateAuthorizerRequest &, const Model::CreateAuthorizerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAuthorizerResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::DeleteRouteRequestParameterRequest &, const Model::DeleteRouteRequestParameterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRouteRequestParameterResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::UpdateIntegrationRequest &, const Model::UpdateIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateIntegrationResponseReceivedHandler
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::DeleteIntegrationRequest &, const Model::DeleteIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteIntegrationResponseReceivedHandler
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::DeleteVpcLinkRequest &, const Model::DeleteVpcLinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVpcLinkResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::GetIntegrationRequest &, const Model::GetIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIntegrationResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::UpdateStageRequest &, const Model::UpdateStageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateStageResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::CreateApiMappingRequest &, const Model::CreateApiMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateApiMappingResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::ExportApiRequest &, Model::ExportApiOutcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExportApiResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::DeleteRouteRequest &, const Model::DeleteRouteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRouteResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::GetRouteResponsesRequest &, const Model::GetRouteResponsesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRouteResponsesResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::GetApiMappingsRequest &, const Model::GetApiMappingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetApiMappingsResponseReceivedHandler
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::CreateRouteRequest &, const Model::CreateRouteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRouteResponseReceivedHandler
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::CreateDomainNameRequest &, const Model::CreateDomainNameOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDomainNameResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::GetStageRequest &, const Model::GetStageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetStageResponseReceivedHandler
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::GetIntegrationResponsesRequest &, const Model::GetIntegrationResponsesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIntegrationResponsesResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::GetDomainNamesRequest &, const Model::GetDomainNamesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDomainNamesResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::GetApiMappingRequest &, const Model::GetApiMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetApiMappingResponseReceivedHandler
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::ImportApiRequest &, const Model::ImportApiOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ImportApiResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::DeleteDomainNameRequest &, const Model::DeleteDomainNameOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDomainNameResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String