AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
ApiGatewayV2Client.h
1
6#pragma once
7#include <aws/apigatewayv2/ApiGatewayV2PaginationBase.h>
8#include <aws/apigatewayv2/ApiGatewayV2ServiceClientModel.h>
9#include <aws/apigatewayv2/ApiGatewayV2Waiter.h>
10#include <aws/apigatewayv2/ApiGatewayV2_EXPORTS.h>
11#include <aws/core/client/AWSClient.h>
12#include <aws/core/client/AWSClientAsyncCRTP.h>
13#include <aws/core/client/ClientConfiguration.h>
14#include <aws/core/utils/json/JsonSerializer.h>
15
16namespace Aws {
17namespace ApiGatewayV2 {
21class AWS_APIGATEWAYV2_API ApiGatewayV2Client : public Aws::Client::AWSJsonClient,
22 public Aws::Client::ClientWithAsyncTemplateMethods<ApiGatewayV2Client>,
23 public ApiGatewayV2PaginationBase<ApiGatewayV2Client>,
24 public ApiGatewayV2Waiter<ApiGatewayV2Client> {
25 public:
27 static const char* GetServiceName();
28 static const char* GetAllocationTag();
29
32
39 std::shared_ptr<ApiGatewayV2EndpointProviderBase> endpointProvider = nullptr);
40
46 const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<ApiGatewayV2EndpointProviderBase> endpointProvider = nullptr,
48
54 const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
55 std::shared_ptr<ApiGatewayV2EndpointProviderBase> endpointProvider = nullptr,
57
58 /* Legacy constructors due deprecation */
64
69 ApiGatewayV2Client(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
70
75 ApiGatewayV2Client(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
76 const Aws::Client::ClientConfiguration& clientConfiguration);
77
78 /* End of legacy constructors due deprecation */
80
87
91 template <typename CreateApiRequestT = Model::CreateApiRequest>
92 Model::CreateApiOutcomeCallable CreateApiCallable(const CreateApiRequestT& request) const {
93 return SubmitCallable(&ApiGatewayV2Client::CreateApi, request);
94 }
95
100 template <typename CreateApiRequestT = Model::CreateApiRequest>
101 void CreateApiAsync(const CreateApiRequestT& request, const CreateApiResponseReceivedHandler& handler,
102 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
103 return SubmitAsync(&ApiGatewayV2Client::CreateApi, request, handler, context);
104 }
105
112
117 template <typename CreateApiMappingRequestT = Model::CreateApiMappingRequest>
118 Model::CreateApiMappingOutcomeCallable CreateApiMappingCallable(const CreateApiMappingRequestT& request) const {
119 return SubmitCallable(&ApiGatewayV2Client::CreateApiMapping, request);
120 }
121
126 template <typename CreateApiMappingRequestT = Model::CreateApiMappingRequest>
127 void CreateApiMappingAsync(const CreateApiMappingRequestT& request, const CreateApiMappingResponseReceivedHandler& handler,
128 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
129 return SubmitAsync(&ApiGatewayV2Client::CreateApiMapping, request, handler, context);
130 }
131
138
143 template <typename CreateAuthorizerRequestT = Model::CreateAuthorizerRequest>
144 Model::CreateAuthorizerOutcomeCallable CreateAuthorizerCallable(const CreateAuthorizerRequestT& request) const {
145 return SubmitCallable(&ApiGatewayV2Client::CreateAuthorizer, request);
146 }
147
152 template <typename CreateAuthorizerRequestT = Model::CreateAuthorizerRequest>
153 void CreateAuthorizerAsync(const CreateAuthorizerRequestT& request, const CreateAuthorizerResponseReceivedHandler& handler,
154 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
155 return SubmitAsync(&ApiGatewayV2Client::CreateAuthorizer, request, handler, context);
156 }
157
164
169 template <typename CreateDeploymentRequestT = Model::CreateDeploymentRequest>
170 Model::CreateDeploymentOutcomeCallable CreateDeploymentCallable(const CreateDeploymentRequestT& request) const {
171 return SubmitCallable(&ApiGatewayV2Client::CreateDeployment, request);
172 }
173
178 template <typename CreateDeploymentRequestT = Model::CreateDeploymentRequest>
179 void CreateDeploymentAsync(const CreateDeploymentRequestT& request, const CreateDeploymentResponseReceivedHandler& handler,
180 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
181 return SubmitAsync(&ApiGatewayV2Client::CreateDeployment, request, handler, context);
182 }
183
190
195 template <typename CreateDomainNameRequestT = Model::CreateDomainNameRequest>
196 Model::CreateDomainNameOutcomeCallable CreateDomainNameCallable(const CreateDomainNameRequestT& request) const {
197 return SubmitCallable(&ApiGatewayV2Client::CreateDomainName, request);
198 }
199
204 template <typename CreateDomainNameRequestT = Model::CreateDomainNameRequest>
205 void CreateDomainNameAsync(const CreateDomainNameRequestT& request, const CreateDomainNameResponseReceivedHandler& handler,
206 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
207 return SubmitAsync(&ApiGatewayV2Client::CreateDomainName, request, handler, context);
208 }
209
216
221 template <typename CreateIntegrationRequestT = Model::CreateIntegrationRequest>
222 Model::CreateIntegrationOutcomeCallable CreateIntegrationCallable(const CreateIntegrationRequestT& request) const {
223 return SubmitCallable(&ApiGatewayV2Client::CreateIntegration, request);
224 }
225
230 template <typename CreateIntegrationRequestT = Model::CreateIntegrationRequest>
231 void CreateIntegrationAsync(const CreateIntegrationRequestT& request, const CreateIntegrationResponseReceivedHandler& handler,
232 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
233 return SubmitAsync(&ApiGatewayV2Client::CreateIntegration, request, handler, context);
234 }
235
242
247 template <typename CreateIntegrationResponseRequestT = Model::CreateIntegrationResponseRequest>
249 const CreateIntegrationResponseRequestT& request) const {
250 return SubmitCallable(&ApiGatewayV2Client::CreateIntegrationResponse, request);
251 }
252
257 template <typename CreateIntegrationResponseRequestT = Model::CreateIntegrationResponseRequest>
258 void CreateIntegrationResponseAsync(const CreateIntegrationResponseRequestT& request,
260 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
261 return SubmitAsync(&ApiGatewayV2Client::CreateIntegrationResponse, request, handler, context);
262 }
263
270
274 template <typename CreateModelRequestT = Model::CreateModelRequest>
275 Model::CreateModelOutcomeCallable CreateModelCallable(const CreateModelRequestT& request) const {
276 return SubmitCallable(&ApiGatewayV2Client::CreateModel, request);
277 }
278
283 template <typename CreateModelRequestT = Model::CreateModelRequest>
284 void CreateModelAsync(const CreateModelRequestT& request, const CreateModelResponseReceivedHandler& handler,
285 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
286 return SubmitAsync(&ApiGatewayV2Client::CreateModel, request, handler, context);
287 }
288
295
299 template <typename CreatePortalRequestT = Model::CreatePortalRequest>
300 Model::CreatePortalOutcomeCallable CreatePortalCallable(const CreatePortalRequestT& request) const {
301 return SubmitCallable(&ApiGatewayV2Client::CreatePortal, request);
302 }
303
308 template <typename CreatePortalRequestT = Model::CreatePortalRequest>
309 void CreatePortalAsync(const CreatePortalRequestT& request, const CreatePortalResponseReceivedHandler& handler,
310 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
311 return SubmitAsync(&ApiGatewayV2Client::CreatePortal, request, handler, context);
312 }
313
320
325 template <typename CreatePortalProductRequestT = Model::CreatePortalProductRequest>
326 Model::CreatePortalProductOutcomeCallable CreatePortalProductCallable(const CreatePortalProductRequestT& request) const {
327 return SubmitCallable(&ApiGatewayV2Client::CreatePortalProduct, request);
328 }
329
334 template <typename CreatePortalProductRequestT = Model::CreatePortalProductRequest>
335 void CreatePortalProductAsync(const CreatePortalProductRequestT& request, const CreatePortalProductResponseReceivedHandler& handler,
336 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
337 return SubmitAsync(&ApiGatewayV2Client::CreatePortalProduct, request, handler, context);
338 }
339
347
352 template <typename CreateProductPageRequestT = Model::CreateProductPageRequest>
353 Model::CreateProductPageOutcomeCallable CreateProductPageCallable(const CreateProductPageRequestT& request) const {
354 return SubmitCallable(&ApiGatewayV2Client::CreateProductPage, request);
355 }
356
361 template <typename CreateProductPageRequestT = Model::CreateProductPageRequest>
362 void CreateProductPageAsync(const CreateProductPageRequestT& request, const CreateProductPageResponseReceivedHandler& handler,
363 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
364 return SubmitAsync(&ApiGatewayV2Client::CreateProductPage, request, handler, context);
365 }
366
375
380 template <typename CreateProductRestEndpointPageRequestT = Model::CreateProductRestEndpointPageRequest>
382 const CreateProductRestEndpointPageRequestT& request) const {
383 return SubmitCallable(&ApiGatewayV2Client::CreateProductRestEndpointPage, request);
384 }
385
390 template <typename CreateProductRestEndpointPageRequestT = Model::CreateProductRestEndpointPageRequest>
391 void CreateProductRestEndpointPageAsync(const CreateProductRestEndpointPageRequestT& request,
393 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
394 return SubmitAsync(&ApiGatewayV2Client::CreateProductRestEndpointPage, request, handler, context);
395 }
396
403
407 template <typename CreateRouteRequestT = Model::CreateRouteRequest>
408 Model::CreateRouteOutcomeCallable CreateRouteCallable(const CreateRouteRequestT& request) const {
409 return SubmitCallable(&ApiGatewayV2Client::CreateRoute, request);
410 }
411
416 template <typename CreateRouteRequestT = Model::CreateRouteRequest>
417 void CreateRouteAsync(const CreateRouteRequestT& request, const CreateRouteResponseReceivedHandler& handler,
418 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
419 return SubmitAsync(&ApiGatewayV2Client::CreateRoute, request, handler, context);
420 }
421
428
433 template <typename CreateRouteResponseRequestT = Model::CreateRouteResponseRequest>
434 Model::CreateRouteResponseOutcomeCallable CreateRouteResponseCallable(const CreateRouteResponseRequestT& request) const {
435 return SubmitCallable(&ApiGatewayV2Client::CreateRouteResponse, request);
436 }
437
442 template <typename CreateRouteResponseRequestT = Model::CreateRouteResponseRequest>
443 void CreateRouteResponseAsync(const CreateRouteResponseRequestT& request, const CreateRouteResponseResponseReceivedHandler& handler,
444 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
445 return SubmitAsync(&ApiGatewayV2Client::CreateRouteResponse, request, handler, context);
446 }
447
454
459 template <typename CreateRoutingRuleRequestT = Model::CreateRoutingRuleRequest>
460 Model::CreateRoutingRuleOutcomeCallable CreateRoutingRuleCallable(const CreateRoutingRuleRequestT& request) const {
461 return SubmitCallable(&ApiGatewayV2Client::CreateRoutingRule, request);
462 }
463
468 template <typename CreateRoutingRuleRequestT = Model::CreateRoutingRuleRequest>
469 void CreateRoutingRuleAsync(const CreateRoutingRuleRequestT& request, const CreateRoutingRuleResponseReceivedHandler& handler,
470 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
471 return SubmitAsync(&ApiGatewayV2Client::CreateRoutingRule, request, handler, context);
472 }
473
480
484 template <typename CreateStageRequestT = Model::CreateStageRequest>
485 Model::CreateStageOutcomeCallable CreateStageCallable(const CreateStageRequestT& request) const {
486 return SubmitCallable(&ApiGatewayV2Client::CreateStage, request);
487 }
488
493 template <typename CreateStageRequestT = Model::CreateStageRequest>
494 void CreateStageAsync(const CreateStageRequestT& request, const CreateStageResponseReceivedHandler& handler,
495 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
496 return SubmitAsync(&ApiGatewayV2Client::CreateStage, request, handler, context);
497 }
498
505
509 template <typename CreateVpcLinkRequestT = Model::CreateVpcLinkRequest>
510 Model::CreateVpcLinkOutcomeCallable CreateVpcLinkCallable(const CreateVpcLinkRequestT& request) const {
511 return SubmitCallable(&ApiGatewayV2Client::CreateVpcLink, request);
512 }
513
518 template <typename CreateVpcLinkRequestT = Model::CreateVpcLinkRequest>
519 void CreateVpcLinkAsync(const CreateVpcLinkRequestT& request, const CreateVpcLinkResponseReceivedHandler& handler,
520 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
521 return SubmitAsync(&ApiGatewayV2Client::CreateVpcLink, request, handler, context);
522 }
523
531
536 template <typename DeleteAccessLogSettingsRequestT = Model::DeleteAccessLogSettingsRequest>
537 Model::DeleteAccessLogSettingsOutcomeCallable DeleteAccessLogSettingsCallable(const DeleteAccessLogSettingsRequestT& request) const {
538 return SubmitCallable(&ApiGatewayV2Client::DeleteAccessLogSettings, request);
539 }
540
545 template <typename DeleteAccessLogSettingsRequestT = Model::DeleteAccessLogSettingsRequest>
546 void DeleteAccessLogSettingsAsync(const DeleteAccessLogSettingsRequestT& request,
548 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
549 return SubmitAsync(&ApiGatewayV2Client::DeleteAccessLogSettings, request, handler, context);
550 }
551
558
562 template <typename DeleteApiRequestT = Model::DeleteApiRequest>
563 Model::DeleteApiOutcomeCallable DeleteApiCallable(const DeleteApiRequestT& request) const {
564 return SubmitCallable(&ApiGatewayV2Client::DeleteApi, request);
565 }
566
571 template <typename DeleteApiRequestT = Model::DeleteApiRequest>
572 void DeleteApiAsync(const DeleteApiRequestT& request, const DeleteApiResponseReceivedHandler& handler,
573 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
574 return SubmitAsync(&ApiGatewayV2Client::DeleteApi, request, handler, context);
575 }
576
583
588 template <typename DeleteApiMappingRequestT = Model::DeleteApiMappingRequest>
589 Model::DeleteApiMappingOutcomeCallable DeleteApiMappingCallable(const DeleteApiMappingRequestT& request) const {
590 return SubmitCallable(&ApiGatewayV2Client::DeleteApiMapping, request);
591 }
592
597 template <typename DeleteApiMappingRequestT = Model::DeleteApiMappingRequest>
598 void DeleteApiMappingAsync(const DeleteApiMappingRequestT& request, const DeleteApiMappingResponseReceivedHandler& handler,
599 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
600 return SubmitAsync(&ApiGatewayV2Client::DeleteApiMapping, request, handler, context);
601 }
602
609
614 template <typename DeleteAuthorizerRequestT = Model::DeleteAuthorizerRequest>
615 Model::DeleteAuthorizerOutcomeCallable DeleteAuthorizerCallable(const DeleteAuthorizerRequestT& request) const {
616 return SubmitCallable(&ApiGatewayV2Client::DeleteAuthorizer, request);
617 }
618
623 template <typename DeleteAuthorizerRequestT = Model::DeleteAuthorizerRequest>
624 void DeleteAuthorizerAsync(const DeleteAuthorizerRequestT& request, const DeleteAuthorizerResponseReceivedHandler& handler,
625 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
626 return SubmitAsync(&ApiGatewayV2Client::DeleteAuthorizer, request, handler, context);
627 }
628
635
640 template <typename DeleteCorsConfigurationRequestT = Model::DeleteCorsConfigurationRequest>
641 Model::DeleteCorsConfigurationOutcomeCallable DeleteCorsConfigurationCallable(const DeleteCorsConfigurationRequestT& request) const {
642 return SubmitCallable(&ApiGatewayV2Client::DeleteCorsConfiguration, request);
643 }
644
649 template <typename DeleteCorsConfigurationRequestT = Model::DeleteCorsConfigurationRequest>
650 void DeleteCorsConfigurationAsync(const DeleteCorsConfigurationRequestT& request,
652 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
653 return SubmitAsync(&ApiGatewayV2Client::DeleteCorsConfiguration, request, handler, context);
654 }
655
662
667 template <typename DeleteDeploymentRequestT = Model::DeleteDeploymentRequest>
668 Model::DeleteDeploymentOutcomeCallable DeleteDeploymentCallable(const DeleteDeploymentRequestT& request) const {
669 return SubmitCallable(&ApiGatewayV2Client::DeleteDeployment, request);
670 }
671
676 template <typename DeleteDeploymentRequestT = Model::DeleteDeploymentRequest>
677 void DeleteDeploymentAsync(const DeleteDeploymentRequestT& request, const DeleteDeploymentResponseReceivedHandler& handler,
678 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
679 return SubmitAsync(&ApiGatewayV2Client::DeleteDeployment, request, handler, context);
680 }
681
688
693 template <typename DeleteDomainNameRequestT = Model::DeleteDomainNameRequest>
694 Model::DeleteDomainNameOutcomeCallable DeleteDomainNameCallable(const DeleteDomainNameRequestT& request) const {
695 return SubmitCallable(&ApiGatewayV2Client::DeleteDomainName, request);
696 }
697
702 template <typename DeleteDomainNameRequestT = Model::DeleteDomainNameRequest>
703 void DeleteDomainNameAsync(const DeleteDomainNameRequestT& request, const DeleteDomainNameResponseReceivedHandler& handler,
704 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
705 return SubmitAsync(&ApiGatewayV2Client::DeleteDomainName, request, handler, context);
706 }
707
714
719 template <typename DeleteIntegrationRequestT = Model::DeleteIntegrationRequest>
720 Model::DeleteIntegrationOutcomeCallable DeleteIntegrationCallable(const DeleteIntegrationRequestT& request) const {
721 return SubmitCallable(&ApiGatewayV2Client::DeleteIntegration, request);
722 }
723
728 template <typename DeleteIntegrationRequestT = Model::DeleteIntegrationRequest>
729 void DeleteIntegrationAsync(const DeleteIntegrationRequestT& request, const DeleteIntegrationResponseReceivedHandler& handler,
730 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
731 return SubmitAsync(&ApiGatewayV2Client::DeleteIntegration, request, handler, context);
732 }
733
740
745 template <typename DeleteIntegrationResponseRequestT = Model::DeleteIntegrationResponseRequest>
747 const DeleteIntegrationResponseRequestT& request) const {
748 return SubmitCallable(&ApiGatewayV2Client::DeleteIntegrationResponse, request);
749 }
750
755 template <typename DeleteIntegrationResponseRequestT = Model::DeleteIntegrationResponseRequest>
756 void DeleteIntegrationResponseAsync(const DeleteIntegrationResponseRequestT& request,
758 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
759 return SubmitAsync(&ApiGatewayV2Client::DeleteIntegrationResponse, request, handler, context);
760 }
761
768
772 template <typename DeleteModelRequestT = Model::DeleteModelRequest>
773 Model::DeleteModelOutcomeCallable DeleteModelCallable(const DeleteModelRequestT& request) const {
774 return SubmitCallable(&ApiGatewayV2Client::DeleteModel, request);
775 }
776
781 template <typename DeleteModelRequestT = Model::DeleteModelRequest>
782 void DeleteModelAsync(const DeleteModelRequestT& request, const DeleteModelResponseReceivedHandler& handler,
783 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
784 return SubmitAsync(&ApiGatewayV2Client::DeleteModel, request, handler, context);
785 }
786
793
797 template <typename DeletePortalRequestT = Model::DeletePortalRequest>
798 Model::DeletePortalOutcomeCallable DeletePortalCallable(const DeletePortalRequestT& request) const {
799 return SubmitCallable(&ApiGatewayV2Client::DeletePortal, request);
800 }
801
806 template <typename DeletePortalRequestT = Model::DeletePortalRequest>
807 void DeletePortalAsync(const DeletePortalRequestT& request, const DeletePortalResponseReceivedHandler& handler,
808 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
809 return SubmitAsync(&ApiGatewayV2Client::DeletePortal, request, handler, context);
810 }
811
818
823 template <typename DeletePortalProductRequestT = Model::DeletePortalProductRequest>
824 Model::DeletePortalProductOutcomeCallable DeletePortalProductCallable(const DeletePortalProductRequestT& request) const {
825 return SubmitCallable(&ApiGatewayV2Client::DeletePortalProduct, request);
826 }
827
832 template <typename DeletePortalProductRequestT = Model::DeletePortalProductRequest>
833 void DeletePortalProductAsync(const DeletePortalProductRequestT& request, const DeletePortalProductResponseReceivedHandler& handler,
834 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
835 return SubmitAsync(&ApiGatewayV2Client::DeletePortalProduct, request, handler, context);
836 }
837
846
851 template <typename DeletePortalProductSharingPolicyRequestT = Model::DeletePortalProductSharingPolicyRequest>
853 const DeletePortalProductSharingPolicyRequestT& request) const {
854 return SubmitCallable(&ApiGatewayV2Client::DeletePortalProductSharingPolicy, request);
855 }
856
861 template <typename DeletePortalProductSharingPolicyRequestT = Model::DeletePortalProductSharingPolicyRequest>
862 void DeletePortalProductSharingPolicyAsync(const DeletePortalProductSharingPolicyRequestT& request,
864 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
865 return SubmitAsync(&ApiGatewayV2Client::DeletePortalProductSharingPolicy, request, handler, context);
866 }
867
874
879 template <typename DeleteProductPageRequestT = Model::DeleteProductPageRequest>
880 Model::DeleteProductPageOutcomeCallable DeleteProductPageCallable(const DeleteProductPageRequestT& request) const {
881 return SubmitCallable(&ApiGatewayV2Client::DeleteProductPage, request);
882 }
883
888 template <typename DeleteProductPageRequestT = Model::DeleteProductPageRequest>
889 void DeleteProductPageAsync(const DeleteProductPageRequestT& request, const DeleteProductPageResponseReceivedHandler& handler,
890 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
891 return SubmitAsync(&ApiGatewayV2Client::DeleteProductPage, request, handler, context);
892 }
893
901
906 template <typename DeleteProductRestEndpointPageRequestT = Model::DeleteProductRestEndpointPageRequest>
908 const DeleteProductRestEndpointPageRequestT& request) const {
909 return SubmitCallable(&ApiGatewayV2Client::DeleteProductRestEndpointPage, request);
910 }
911
916 template <typename DeleteProductRestEndpointPageRequestT = Model::DeleteProductRestEndpointPageRequest>
917 void DeleteProductRestEndpointPageAsync(const DeleteProductRestEndpointPageRequestT& request,
919 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
920 return SubmitAsync(&ApiGatewayV2Client::DeleteProductRestEndpointPage, request, handler, context);
921 }
922
929
933 template <typename DeleteRouteRequestT = Model::DeleteRouteRequest>
934 Model::DeleteRouteOutcomeCallable DeleteRouteCallable(const DeleteRouteRequestT& request) const {
935 return SubmitCallable(&ApiGatewayV2Client::DeleteRoute, request);
936 }
937
942 template <typename DeleteRouteRequestT = Model::DeleteRouteRequest>
943 void DeleteRouteAsync(const DeleteRouteRequestT& request, const DeleteRouteResponseReceivedHandler& handler,
944 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
945 return SubmitAsync(&ApiGatewayV2Client::DeleteRoute, request, handler, context);
946 }
947
955 const Model::DeleteRouteRequestParameterRequest& request) const;
956
961 template <typename DeleteRouteRequestParameterRequestT = Model::DeleteRouteRequestParameterRequest>
963 const DeleteRouteRequestParameterRequestT& request) const {
964 return SubmitCallable(&ApiGatewayV2Client::DeleteRouteRequestParameter, request);
965 }
966
971 template <typename DeleteRouteRequestParameterRequestT = Model::DeleteRouteRequestParameterRequest>
972 void DeleteRouteRequestParameterAsync(const DeleteRouteRequestParameterRequestT& request,
974 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
975 return SubmitAsync(&ApiGatewayV2Client::DeleteRouteRequestParameter, request, handler, context);
976 }
977
984
989 template <typename DeleteRouteResponseRequestT = Model::DeleteRouteResponseRequest>
990 Model::DeleteRouteResponseOutcomeCallable DeleteRouteResponseCallable(const DeleteRouteResponseRequestT& request) const {
991 return SubmitCallable(&ApiGatewayV2Client::DeleteRouteResponse, request);
992 }
993
998 template <typename DeleteRouteResponseRequestT = Model::DeleteRouteResponseRequest>
999 void DeleteRouteResponseAsync(const DeleteRouteResponseRequestT& request, const DeleteRouteResponseResponseReceivedHandler& handler,
1000 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1001 return SubmitAsync(&ApiGatewayV2Client::DeleteRouteResponse, request, handler, context);
1002 }
1003
1010
1015 template <typename DeleteRouteSettingsRequestT = Model::DeleteRouteSettingsRequest>
1016 Model::DeleteRouteSettingsOutcomeCallable DeleteRouteSettingsCallable(const DeleteRouteSettingsRequestT& request) const {
1017 return SubmitCallable(&ApiGatewayV2Client::DeleteRouteSettings, request);
1018 }
1019
1024 template <typename DeleteRouteSettingsRequestT = Model::DeleteRouteSettingsRequest>
1025 void DeleteRouteSettingsAsync(const DeleteRouteSettingsRequestT& request, const DeleteRouteSettingsResponseReceivedHandler& handler,
1026 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1027 return SubmitAsync(&ApiGatewayV2Client::DeleteRouteSettings, request, handler, context);
1028 }
1029
1036
1041 template <typename DeleteRoutingRuleRequestT = Model::DeleteRoutingRuleRequest>
1042 Model::DeleteRoutingRuleOutcomeCallable DeleteRoutingRuleCallable(const DeleteRoutingRuleRequestT& request) const {
1043 return SubmitCallable(&ApiGatewayV2Client::DeleteRoutingRule, request);
1044 }
1045
1050 template <typename DeleteRoutingRuleRequestT = Model::DeleteRoutingRuleRequest>
1051 void DeleteRoutingRuleAsync(const DeleteRoutingRuleRequestT& request, const DeleteRoutingRuleResponseReceivedHandler& handler,
1052 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1053 return SubmitAsync(&ApiGatewayV2Client::DeleteRoutingRule, request, handler, context);
1054 }
1055
1062
1066 template <typename DeleteStageRequestT = Model::DeleteStageRequest>
1067 Model::DeleteStageOutcomeCallable DeleteStageCallable(const DeleteStageRequestT& request) const {
1068 return SubmitCallable(&ApiGatewayV2Client::DeleteStage, request);
1069 }
1070
1075 template <typename DeleteStageRequestT = Model::DeleteStageRequest>
1076 void DeleteStageAsync(const DeleteStageRequestT& request, const DeleteStageResponseReceivedHandler& handler,
1077 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1078 return SubmitAsync(&ApiGatewayV2Client::DeleteStage, request, handler, context);
1079 }
1080
1087
1091 template <typename DeleteVpcLinkRequestT = Model::DeleteVpcLinkRequest>
1092 Model::DeleteVpcLinkOutcomeCallable DeleteVpcLinkCallable(const DeleteVpcLinkRequestT& request) const {
1093 return SubmitCallable(&ApiGatewayV2Client::DeleteVpcLink, request);
1094 }
1095
1100 template <typename DeleteVpcLinkRequestT = Model::DeleteVpcLinkRequest>
1101 void DeleteVpcLinkAsync(const DeleteVpcLinkRequestT& request, const DeleteVpcLinkResponseReceivedHandler& handler,
1102 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1103 return SubmitAsync(&ApiGatewayV2Client::DeleteVpcLink, request, handler, context);
1104 }
1105
1112
1116 template <typename DisablePortalRequestT = Model::DisablePortalRequest>
1117 Model::DisablePortalOutcomeCallable DisablePortalCallable(const DisablePortalRequestT& request) const {
1118 return SubmitCallable(&ApiGatewayV2Client::DisablePortal, request);
1119 }
1120
1125 template <typename DisablePortalRequestT = Model::DisablePortalRequest>
1126 void DisablePortalAsync(const DisablePortalRequestT& request, const DisablePortalResponseReceivedHandler& handler,
1127 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1128 return SubmitAsync(&ApiGatewayV2Client::DisablePortal, request, handler, context);
1129 }
1130
1135
1139 template <typename ExportApiRequestT = Model::ExportApiRequest>
1140 Model::ExportApiOutcomeCallable ExportApiCallable(const ExportApiRequestT& request) const {
1141 return SubmitCallable(&ApiGatewayV2Client::ExportApi, request);
1142 }
1143
1148 template <typename ExportApiRequestT = Model::ExportApiRequest>
1149 void ExportApiAsync(const ExportApiRequestT& request, const ExportApiResponseReceivedHandler& handler,
1150 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1151 return SubmitAsync(&ApiGatewayV2Client::ExportApi, request, handler, context);
1152 }
1153
1159 virtual Model::GetApiOutcome GetApi(const Model::GetApiRequest& request) const;
1160
1164 template <typename GetApiRequestT = Model::GetApiRequest>
1165 Model::GetApiOutcomeCallable GetApiCallable(const GetApiRequestT& request) const {
1166 return SubmitCallable(&ApiGatewayV2Client::GetApi, request);
1167 }
1168
1173 template <typename GetApiRequestT = Model::GetApiRequest>
1174 void GetApiAsync(const GetApiRequestT& request, const GetApiResponseReceivedHandler& handler,
1175 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1176 return SubmitAsync(&ApiGatewayV2Client::GetApi, request, handler, context);
1177 }
1178
1185
1189 template <typename GetApiMappingRequestT = Model::GetApiMappingRequest>
1190 Model::GetApiMappingOutcomeCallable GetApiMappingCallable(const GetApiMappingRequestT& request) const {
1191 return SubmitCallable(&ApiGatewayV2Client::GetApiMapping, request);
1192 }
1193
1198 template <typename GetApiMappingRequestT = Model::GetApiMappingRequest>
1199 void GetApiMappingAsync(const GetApiMappingRequestT& request, const GetApiMappingResponseReceivedHandler& handler,
1200 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1201 return SubmitAsync(&ApiGatewayV2Client::GetApiMapping, request, handler, context);
1202 }
1203
1210
1214 template <typename GetApiMappingsRequestT = Model::GetApiMappingsRequest>
1215 Model::GetApiMappingsOutcomeCallable GetApiMappingsCallable(const GetApiMappingsRequestT& request) const {
1216 return SubmitCallable(&ApiGatewayV2Client::GetApiMappings, request);
1217 }
1218
1223 template <typename GetApiMappingsRequestT = Model::GetApiMappingsRequest>
1224 void GetApiMappingsAsync(const GetApiMappingsRequestT& request, const GetApiMappingsResponseReceivedHandler& handler,
1225 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1226 return SubmitAsync(&ApiGatewayV2Client::GetApiMappings, request, handler, context);
1227 }
1228
1234 virtual Model::GetApisOutcome GetApis(const Model::GetApisRequest& request = {}) const;
1235
1239 template <typename GetApisRequestT = Model::GetApisRequest>
1240 Model::GetApisOutcomeCallable GetApisCallable(const GetApisRequestT& request = {}) const {
1241 return SubmitCallable(&ApiGatewayV2Client::GetApis, request);
1242 }
1243
1248 template <typename GetApisRequestT = Model::GetApisRequest>
1250 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1251 const GetApisRequestT& request = {}) const {
1252 return SubmitAsync(&ApiGatewayV2Client::GetApis, request, handler, context);
1253 }
1254
1261
1265 template <typename GetAuthorizerRequestT = Model::GetAuthorizerRequest>
1266 Model::GetAuthorizerOutcomeCallable GetAuthorizerCallable(const GetAuthorizerRequestT& request) const {
1267 return SubmitCallable(&ApiGatewayV2Client::GetAuthorizer, request);
1268 }
1269
1274 template <typename GetAuthorizerRequestT = Model::GetAuthorizerRequest>
1275 void GetAuthorizerAsync(const GetAuthorizerRequestT& request, const GetAuthorizerResponseReceivedHandler& handler,
1276 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1277 return SubmitAsync(&ApiGatewayV2Client::GetAuthorizer, request, handler, context);
1278 }
1279
1286
1290 template <typename GetAuthorizersRequestT = Model::GetAuthorizersRequest>
1291 Model::GetAuthorizersOutcomeCallable GetAuthorizersCallable(const GetAuthorizersRequestT& request) const {
1292 return SubmitCallable(&ApiGatewayV2Client::GetAuthorizers, request);
1293 }
1294
1299 template <typename GetAuthorizersRequestT = Model::GetAuthorizersRequest>
1300 void GetAuthorizersAsync(const GetAuthorizersRequestT& request, const GetAuthorizersResponseReceivedHandler& handler,
1301 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1302 return SubmitAsync(&ApiGatewayV2Client::GetAuthorizers, request, handler, context);
1303 }
1304
1311
1315 template <typename GetDeploymentRequestT = Model::GetDeploymentRequest>
1316 Model::GetDeploymentOutcomeCallable GetDeploymentCallable(const GetDeploymentRequestT& request) const {
1317 return SubmitCallable(&ApiGatewayV2Client::GetDeployment, request);
1318 }
1319
1324 template <typename GetDeploymentRequestT = Model::GetDeploymentRequest>
1325 void GetDeploymentAsync(const GetDeploymentRequestT& request, const GetDeploymentResponseReceivedHandler& handler,
1326 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1327 return SubmitAsync(&ApiGatewayV2Client::GetDeployment, request, handler, context);
1328 }
1329
1336
1340 template <typename GetDeploymentsRequestT = Model::GetDeploymentsRequest>
1341 Model::GetDeploymentsOutcomeCallable GetDeploymentsCallable(const GetDeploymentsRequestT& request) const {
1342 return SubmitCallable(&ApiGatewayV2Client::GetDeployments, request);
1343 }
1344
1349 template <typename GetDeploymentsRequestT = Model::GetDeploymentsRequest>
1350 void GetDeploymentsAsync(const GetDeploymentsRequestT& request, const GetDeploymentsResponseReceivedHandler& handler,
1351 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1352 return SubmitAsync(&ApiGatewayV2Client::GetDeployments, request, handler, context);
1353 }
1354
1361
1365 template <typename GetDomainNameRequestT = Model::GetDomainNameRequest>
1366 Model::GetDomainNameOutcomeCallable GetDomainNameCallable(const GetDomainNameRequestT& request) const {
1367 return SubmitCallable(&ApiGatewayV2Client::GetDomainName, request);
1368 }
1369
1374 template <typename GetDomainNameRequestT = Model::GetDomainNameRequest>
1375 void GetDomainNameAsync(const GetDomainNameRequestT& request, const GetDomainNameResponseReceivedHandler& handler,
1376 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1377 return SubmitAsync(&ApiGatewayV2Client::GetDomainName, request, handler, context);
1378 }
1379
1386
1390 template <typename GetDomainNamesRequestT = Model::GetDomainNamesRequest>
1391 Model::GetDomainNamesOutcomeCallable GetDomainNamesCallable(const GetDomainNamesRequestT& request = {}) const {
1392 return SubmitCallable(&ApiGatewayV2Client::GetDomainNames, request);
1393 }
1394
1399 template <typename GetDomainNamesRequestT = Model::GetDomainNamesRequest>
1401 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1402 const GetDomainNamesRequestT& request = {}) const {
1403 return SubmitAsync(&ApiGatewayV2Client::GetDomainNames, request, handler, context);
1404 }
1405
1412
1416 template <typename GetIntegrationRequestT = Model::GetIntegrationRequest>
1417 Model::GetIntegrationOutcomeCallable GetIntegrationCallable(const GetIntegrationRequestT& request) const {
1418 return SubmitCallable(&ApiGatewayV2Client::GetIntegration, request);
1419 }
1420
1425 template <typename GetIntegrationRequestT = Model::GetIntegrationRequest>
1426 void GetIntegrationAsync(const GetIntegrationRequestT& request, const GetIntegrationResponseReceivedHandler& handler,
1427 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1428 return SubmitAsync(&ApiGatewayV2Client::GetIntegration, request, handler, context);
1429 }
1430
1437
1442 template <typename GetIntegrationResponseRequestT = Model::GetIntegrationResponseRequest>
1443 Model::GetIntegrationResponseOutcomeCallable GetIntegrationResponseCallable(const GetIntegrationResponseRequestT& request) const {
1444 return SubmitCallable(&ApiGatewayV2Client::GetIntegrationResponse, request);
1445 }
1446
1451 template <typename GetIntegrationResponseRequestT = Model::GetIntegrationResponseRequest>
1452 void GetIntegrationResponseAsync(const GetIntegrationResponseRequestT& request,
1454 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1455 return SubmitAsync(&ApiGatewayV2Client::GetIntegrationResponse, request, handler, context);
1456 }
1457
1465
1470 template <typename GetIntegrationResponsesRequestT = Model::GetIntegrationResponsesRequest>
1471 Model::GetIntegrationResponsesOutcomeCallable GetIntegrationResponsesCallable(const GetIntegrationResponsesRequestT& request) const {
1472 return SubmitCallable(&ApiGatewayV2Client::GetIntegrationResponses, request);
1473 }
1474
1479 template <typename GetIntegrationResponsesRequestT = Model::GetIntegrationResponsesRequest>
1480 void GetIntegrationResponsesAsync(const GetIntegrationResponsesRequestT& request,
1482 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1483 return SubmitAsync(&ApiGatewayV2Client::GetIntegrationResponses, request, handler, context);
1484 }
1485
1492
1496 template <typename GetIntegrationsRequestT = Model::GetIntegrationsRequest>
1497 Model::GetIntegrationsOutcomeCallable GetIntegrationsCallable(const GetIntegrationsRequestT& request) const {
1498 return SubmitCallable(&ApiGatewayV2Client::GetIntegrations, request);
1499 }
1500
1505 template <typename GetIntegrationsRequestT = Model::GetIntegrationsRequest>
1506 void GetIntegrationsAsync(const GetIntegrationsRequestT& request, const GetIntegrationsResponseReceivedHandler& handler,
1507 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1508 return SubmitAsync(&ApiGatewayV2Client::GetIntegrations, request, handler, context);
1509 }
1510
1517
1521 template <typename GetModelRequestT = Model::GetModelRequest>
1522 Model::GetModelOutcomeCallable GetModelCallable(const GetModelRequestT& request) const {
1523 return SubmitCallable(&ApiGatewayV2Client::GetModel, request);
1524 }
1525
1530 template <typename GetModelRequestT = Model::GetModelRequest>
1531 void GetModelAsync(const GetModelRequestT& request, const GetModelResponseReceivedHandler& handler,
1532 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1533 return SubmitAsync(&ApiGatewayV2Client::GetModel, request, handler, context);
1534 }
1535
1542
1547 template <typename GetModelTemplateRequestT = Model::GetModelTemplateRequest>
1548 Model::GetModelTemplateOutcomeCallable GetModelTemplateCallable(const GetModelTemplateRequestT& request) const {
1549 return SubmitCallable(&ApiGatewayV2Client::GetModelTemplate, request);
1550 }
1551
1556 template <typename GetModelTemplateRequestT = Model::GetModelTemplateRequest>
1557 void GetModelTemplateAsync(const GetModelTemplateRequestT& request, const GetModelTemplateResponseReceivedHandler& handler,
1558 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1559 return SubmitAsync(&ApiGatewayV2Client::GetModelTemplate, request, handler, context);
1560 }
1561
1568
1572 template <typename GetModelsRequestT = Model::GetModelsRequest>
1573 Model::GetModelsOutcomeCallable GetModelsCallable(const GetModelsRequestT& request) const {
1574 return SubmitCallable(&ApiGatewayV2Client::GetModels, request);
1575 }
1576
1581 template <typename GetModelsRequestT = Model::GetModelsRequest>
1582 void GetModelsAsync(const GetModelsRequestT& request, const GetModelsResponseReceivedHandler& handler,
1583 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1584 return SubmitAsync(&ApiGatewayV2Client::GetModels, request, handler, context);
1585 }
1586
1593
1597 template <typename GetPortalRequestT = Model::GetPortalRequest>
1598 Model::GetPortalOutcomeCallable GetPortalCallable(const GetPortalRequestT& request) const {
1599 return SubmitCallable(&ApiGatewayV2Client::GetPortal, request);
1600 }
1601
1606 template <typename GetPortalRequestT = Model::GetPortalRequest>
1607 void GetPortalAsync(const GetPortalRequestT& request, const GetPortalResponseReceivedHandler& handler,
1608 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1609 return SubmitAsync(&ApiGatewayV2Client::GetPortal, request, handler, context);
1610 }
1611
1618
1623 template <typename GetPortalProductRequestT = Model::GetPortalProductRequest>
1624 Model::GetPortalProductOutcomeCallable GetPortalProductCallable(const GetPortalProductRequestT& request) const {
1625 return SubmitCallable(&ApiGatewayV2Client::GetPortalProduct, request);
1626 }
1627
1632 template <typename GetPortalProductRequestT = Model::GetPortalProductRequest>
1633 void GetPortalProductAsync(const GetPortalProductRequestT& request, const GetPortalProductResponseReceivedHandler& handler,
1634 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1635 return SubmitAsync(&ApiGatewayV2Client::GetPortalProduct, request, handler, context);
1636 }
1637
1644 const Model::GetPortalProductSharingPolicyRequest& request) const;
1645
1650 template <typename GetPortalProductSharingPolicyRequestT = Model::GetPortalProductSharingPolicyRequest>
1652 const GetPortalProductSharingPolicyRequestT& request) const {
1653 return SubmitCallable(&ApiGatewayV2Client::GetPortalProductSharingPolicy, request);
1654 }
1655
1660 template <typename GetPortalProductSharingPolicyRequestT = Model::GetPortalProductSharingPolicyRequest>
1661 void GetPortalProductSharingPolicyAsync(const GetPortalProductSharingPolicyRequestT& request,
1663 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1664 return SubmitAsync(&ApiGatewayV2Client::GetPortalProductSharingPolicy, request, handler, context);
1665 }
1666
1673
1677 template <typename GetProductPageRequestT = Model::GetProductPageRequest>
1678 Model::GetProductPageOutcomeCallable GetProductPageCallable(const GetProductPageRequestT& request) const {
1679 return SubmitCallable(&ApiGatewayV2Client::GetProductPage, request);
1680 }
1681
1686 template <typename GetProductPageRequestT = Model::GetProductPageRequest>
1687 void GetProductPageAsync(const GetProductPageRequestT& request, const GetProductPageResponseReceivedHandler& handler,
1688 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1689 return SubmitAsync(&ApiGatewayV2Client::GetProductPage, request, handler, context);
1690 }
1691
1698 const Model::GetProductRestEndpointPageRequest& request) const;
1699
1704 template <typename GetProductRestEndpointPageRequestT = Model::GetProductRestEndpointPageRequest>
1706 const GetProductRestEndpointPageRequestT& request) const {
1707 return SubmitCallable(&ApiGatewayV2Client::GetProductRestEndpointPage, request);
1708 }
1709
1714 template <typename GetProductRestEndpointPageRequestT = Model::GetProductRestEndpointPageRequest>
1715 void GetProductRestEndpointPageAsync(const GetProductRestEndpointPageRequestT& request,
1717 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1718 return SubmitAsync(&ApiGatewayV2Client::GetProductRestEndpointPage, request, handler, context);
1719 }
1720
1727
1731 template <typename GetRouteRequestT = Model::GetRouteRequest>
1732 Model::GetRouteOutcomeCallable GetRouteCallable(const GetRouteRequestT& request) const {
1733 return SubmitCallable(&ApiGatewayV2Client::GetRoute, request);
1734 }
1735
1740 template <typename GetRouteRequestT = Model::GetRouteRequest>
1741 void GetRouteAsync(const GetRouteRequestT& request, const GetRouteResponseReceivedHandler& handler,
1742 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1743 return SubmitAsync(&ApiGatewayV2Client::GetRoute, request, handler, context);
1744 }
1745
1752
1757 template <typename GetRouteResponseRequestT = Model::GetRouteResponseRequest>
1758 Model::GetRouteResponseOutcomeCallable GetRouteResponseCallable(const GetRouteResponseRequestT& request) const {
1759 return SubmitCallable(&ApiGatewayV2Client::GetRouteResponse, request);
1760 }
1761
1766 template <typename GetRouteResponseRequestT = Model::GetRouteResponseRequest>
1767 void GetRouteResponseAsync(const GetRouteResponseRequestT& request, const GetRouteResponseResponseReceivedHandler& handler,
1768 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1769 return SubmitAsync(&ApiGatewayV2Client::GetRouteResponse, request, handler, context);
1770 }
1771
1778
1783 template <typename GetRouteResponsesRequestT = Model::GetRouteResponsesRequest>
1784 Model::GetRouteResponsesOutcomeCallable GetRouteResponsesCallable(const GetRouteResponsesRequestT& request) const {
1785 return SubmitCallable(&ApiGatewayV2Client::GetRouteResponses, request);
1786 }
1787
1792 template <typename GetRouteResponsesRequestT = Model::GetRouteResponsesRequest>
1793 void GetRouteResponsesAsync(const GetRouteResponsesRequestT& request, const GetRouteResponsesResponseReceivedHandler& handler,
1794 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1795 return SubmitAsync(&ApiGatewayV2Client::GetRouteResponses, request, handler, context);
1796 }
1797
1804
1808 template <typename GetRoutesRequestT = Model::GetRoutesRequest>
1809 Model::GetRoutesOutcomeCallable GetRoutesCallable(const GetRoutesRequestT& request) const {
1810 return SubmitCallable(&ApiGatewayV2Client::GetRoutes, request);
1811 }
1812
1817 template <typename GetRoutesRequestT = Model::GetRoutesRequest>
1818 void GetRoutesAsync(const GetRoutesRequestT& request, const GetRoutesResponseReceivedHandler& handler,
1819 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1820 return SubmitAsync(&ApiGatewayV2Client::GetRoutes, request, handler, context);
1821 }
1822
1829
1833 template <typename GetRoutingRuleRequestT = Model::GetRoutingRuleRequest>
1834 Model::GetRoutingRuleOutcomeCallable GetRoutingRuleCallable(const GetRoutingRuleRequestT& request) const {
1835 return SubmitCallable(&ApiGatewayV2Client::GetRoutingRule, request);
1836 }
1837
1842 template <typename GetRoutingRuleRequestT = Model::GetRoutingRuleRequest>
1843 void GetRoutingRuleAsync(const GetRoutingRuleRequestT& request, const GetRoutingRuleResponseReceivedHandler& handler,
1844 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1845 return SubmitAsync(&ApiGatewayV2Client::GetRoutingRule, request, handler, context);
1846 }
1847
1854
1858 template <typename GetStageRequestT = Model::GetStageRequest>
1859 Model::GetStageOutcomeCallable GetStageCallable(const GetStageRequestT& request) const {
1860 return SubmitCallable(&ApiGatewayV2Client::GetStage, request);
1861 }
1862
1867 template <typename GetStageRequestT = Model::GetStageRequest>
1868 void GetStageAsync(const GetStageRequestT& request, const GetStageResponseReceivedHandler& handler,
1869 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1870 return SubmitAsync(&ApiGatewayV2Client::GetStage, request, handler, context);
1871 }
1872
1879
1883 template <typename GetStagesRequestT = Model::GetStagesRequest>
1884 Model::GetStagesOutcomeCallable GetStagesCallable(const GetStagesRequestT& request) const {
1885 return SubmitCallable(&ApiGatewayV2Client::GetStages, request);
1886 }
1887
1892 template <typename GetStagesRequestT = Model::GetStagesRequest>
1893 void GetStagesAsync(const GetStagesRequestT& request, const GetStagesResponseReceivedHandler& handler,
1894 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1895 return SubmitAsync(&ApiGatewayV2Client::GetStages, request, handler, context);
1896 }
1897
1904
1908 template <typename GetTagsRequestT = Model::GetTagsRequest>
1909 Model::GetTagsOutcomeCallable GetTagsCallable(const GetTagsRequestT& request) const {
1910 return SubmitCallable(&ApiGatewayV2Client::GetTags, request);
1911 }
1912
1917 template <typename GetTagsRequestT = Model::GetTagsRequest>
1918 void GetTagsAsync(const GetTagsRequestT& request, const GetTagsResponseReceivedHandler& handler,
1919 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1920 return SubmitAsync(&ApiGatewayV2Client::GetTags, request, handler, context);
1921 }
1922
1929
1933 template <typename GetVpcLinkRequestT = Model::GetVpcLinkRequest>
1934 Model::GetVpcLinkOutcomeCallable GetVpcLinkCallable(const GetVpcLinkRequestT& request) const {
1935 return SubmitCallable(&ApiGatewayV2Client::GetVpcLink, request);
1936 }
1937
1942 template <typename GetVpcLinkRequestT = Model::GetVpcLinkRequest>
1943 void GetVpcLinkAsync(const GetVpcLinkRequestT& request, const GetVpcLinkResponseReceivedHandler& handler,
1944 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1945 return SubmitAsync(&ApiGatewayV2Client::GetVpcLink, request, handler, context);
1946 }
1947
1954
1958 template <typename GetVpcLinksRequestT = Model::GetVpcLinksRequest>
1959 Model::GetVpcLinksOutcomeCallable GetVpcLinksCallable(const GetVpcLinksRequestT& request = {}) const {
1960 return SubmitCallable(&ApiGatewayV2Client::GetVpcLinks, request);
1961 }
1962
1967 template <typename GetVpcLinksRequestT = Model::GetVpcLinksRequest>
1969 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1970 const GetVpcLinksRequestT& request = {}) const {
1971 return SubmitAsync(&ApiGatewayV2Client::GetVpcLinks, request, handler, context);
1972 }
1973
1980
1984 template <typename ImportApiRequestT = Model::ImportApiRequest>
1985 Model::ImportApiOutcomeCallable ImportApiCallable(const ImportApiRequestT& request) const {
1986 return SubmitCallable(&ApiGatewayV2Client::ImportApi, request);
1987 }
1988
1993 template <typename ImportApiRequestT = Model::ImportApiRequest>
1994 void ImportApiAsync(const ImportApiRequestT& request, const ImportApiResponseReceivedHandler& handler,
1995 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1996 return SubmitAsync(&ApiGatewayV2Client::ImportApi, request, handler, context);
1997 }
1998
2005
2010 template <typename ListPortalProductsRequestT = Model::ListPortalProductsRequest>
2011 Model::ListPortalProductsOutcomeCallable ListPortalProductsCallable(const ListPortalProductsRequestT& request = {}) const {
2012 return SubmitCallable(&ApiGatewayV2Client::ListPortalProducts, request);
2013 }
2014
2019 template <typename ListPortalProductsRequestT = Model::ListPortalProductsRequest>
2021 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2022 const ListPortalProductsRequestT& request = {}) const {
2023 return SubmitAsync(&ApiGatewayV2Client::ListPortalProducts, request, handler, context);
2024 }
2025
2032
2036 template <typename ListPortalsRequestT = Model::ListPortalsRequest>
2037 Model::ListPortalsOutcomeCallable ListPortalsCallable(const ListPortalsRequestT& request = {}) const {
2038 return SubmitCallable(&ApiGatewayV2Client::ListPortals, request);
2039 }
2040
2045 template <typename ListPortalsRequestT = Model::ListPortalsRequest>
2047 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2048 const ListPortalsRequestT& request = {}) const {
2049 return SubmitAsync(&ApiGatewayV2Client::ListPortals, request, handler, context);
2050 }
2051
2058
2063 template <typename ListProductPagesRequestT = Model::ListProductPagesRequest>
2064 Model::ListProductPagesOutcomeCallable ListProductPagesCallable(const ListProductPagesRequestT& request) const {
2065 return SubmitCallable(&ApiGatewayV2Client::ListProductPages, request);
2066 }
2067
2072 template <typename ListProductPagesRequestT = Model::ListProductPagesRequest>
2073 void ListProductPagesAsync(const ListProductPagesRequestT& request, const ListProductPagesResponseReceivedHandler& handler,
2074 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2075 return SubmitAsync(&ApiGatewayV2Client::ListProductPages, request, handler, context);
2076 }
2077
2085 const Model::ListProductRestEndpointPagesRequest& request) const;
2086
2091 template <typename ListProductRestEndpointPagesRequestT = Model::ListProductRestEndpointPagesRequest>
2093 const ListProductRestEndpointPagesRequestT& request) const {
2094 return SubmitCallable(&ApiGatewayV2Client::ListProductRestEndpointPages, request);
2095 }
2096
2101 template <typename ListProductRestEndpointPagesRequestT = Model::ListProductRestEndpointPagesRequest>
2102 void ListProductRestEndpointPagesAsync(const ListProductRestEndpointPagesRequestT& request,
2104 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2105 return SubmitAsync(&ApiGatewayV2Client::ListProductRestEndpointPages, request, handler, context);
2106 }
2107
2114
2119 template <typename ListRoutingRulesRequestT = Model::ListRoutingRulesRequest>
2120 Model::ListRoutingRulesOutcomeCallable ListRoutingRulesCallable(const ListRoutingRulesRequestT& request) const {
2121 return SubmitCallable(&ApiGatewayV2Client::ListRoutingRules, request);
2122 }
2123
2128 template <typename ListRoutingRulesRequestT = Model::ListRoutingRulesRequest>
2129 void ListRoutingRulesAsync(const ListRoutingRulesRequestT& request, const ListRoutingRulesResponseReceivedHandler& handler,
2130 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2131 return SubmitAsync(&ApiGatewayV2Client::ListRoutingRules, request, handler, context);
2132 }
2133
2140
2144 template <typename PreviewPortalRequestT = Model::PreviewPortalRequest>
2145 Model::PreviewPortalOutcomeCallable PreviewPortalCallable(const PreviewPortalRequestT& request) const {
2146 return SubmitCallable(&ApiGatewayV2Client::PreviewPortal, request);
2147 }
2148
2153 template <typename PreviewPortalRequestT = Model::PreviewPortalRequest>
2154 void PreviewPortalAsync(const PreviewPortalRequestT& request, const PreviewPortalResponseReceivedHandler& handler,
2155 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2156 return SubmitAsync(&ApiGatewayV2Client::PreviewPortal, request, handler, context);
2157 }
2158
2165
2169 template <typename PublishPortalRequestT = Model::PublishPortalRequest>
2170 Model::PublishPortalOutcomeCallable PublishPortalCallable(const PublishPortalRequestT& request) const {
2171 return SubmitCallable(&ApiGatewayV2Client::PublishPortal, request);
2172 }
2173
2178 template <typename PublishPortalRequestT = Model::PublishPortalRequest>
2179 void PublishPortalAsync(const PublishPortalRequestT& request, const PublishPortalResponseReceivedHandler& handler,
2180 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2181 return SubmitAsync(&ApiGatewayV2Client::PublishPortal, request, handler, context);
2182 }
2183
2191 const Model::PutPortalProductSharingPolicyRequest& request) const;
2192
2197 template <typename PutPortalProductSharingPolicyRequestT = Model::PutPortalProductSharingPolicyRequest>
2199 const PutPortalProductSharingPolicyRequestT& request) const {
2200 return SubmitCallable(&ApiGatewayV2Client::PutPortalProductSharingPolicy, request);
2201 }
2202
2207 template <typename PutPortalProductSharingPolicyRequestT = Model::PutPortalProductSharingPolicyRequest>
2208 void PutPortalProductSharingPolicyAsync(const PutPortalProductSharingPolicyRequestT& request,
2210 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2211 return SubmitAsync(&ApiGatewayV2Client::PutPortalProductSharingPolicy, request, handler, context);
2212 }
2213
2220
2224 template <typename PutRoutingRuleRequestT = Model::PutRoutingRuleRequest>
2225 Model::PutRoutingRuleOutcomeCallable PutRoutingRuleCallable(const PutRoutingRuleRequestT& request) const {
2226 return SubmitCallable(&ApiGatewayV2Client::PutRoutingRule, request);
2227 }
2228
2233 template <typename PutRoutingRuleRequestT = Model::PutRoutingRuleRequest>
2234 void PutRoutingRuleAsync(const PutRoutingRuleRequestT& request, const PutRoutingRuleResponseReceivedHandler& handler,
2235 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2236 return SubmitAsync(&ApiGatewayV2Client::PutRoutingRule, request, handler, context);
2237 }
2238
2245
2249 template <typename ReimportApiRequestT = Model::ReimportApiRequest>
2250 Model::ReimportApiOutcomeCallable ReimportApiCallable(const ReimportApiRequestT& request) const {
2251 return SubmitCallable(&ApiGatewayV2Client::ReimportApi, request);
2252 }
2253
2258 template <typename ReimportApiRequestT = Model::ReimportApiRequest>
2259 void ReimportApiAsync(const ReimportApiRequestT& request, const ReimportApiResponseReceivedHandler& handler,
2260 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2261 return SubmitAsync(&ApiGatewayV2Client::ReimportApi, request, handler, context);
2262 }
2263
2271
2276 template <typename ResetAuthorizersCacheRequestT = Model::ResetAuthorizersCacheRequest>
2277 Model::ResetAuthorizersCacheOutcomeCallable ResetAuthorizersCacheCallable(const ResetAuthorizersCacheRequestT& request) const {
2278 return SubmitCallable(&ApiGatewayV2Client::ResetAuthorizersCache, request);
2279 }
2280
2285 template <typename ResetAuthorizersCacheRequestT = Model::ResetAuthorizersCacheRequest>
2286 void ResetAuthorizersCacheAsync(const ResetAuthorizersCacheRequestT& request, const ResetAuthorizersCacheResponseReceivedHandler& handler,
2287 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2288 return SubmitAsync(&ApiGatewayV2Client::ResetAuthorizersCache, request, handler, context);
2289 }
2290
2297
2301 template <typename TagResourceRequestT = Model::TagResourceRequest>
2302 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
2303 return SubmitCallable(&ApiGatewayV2Client::TagResource, request);
2304 }
2305
2310 template <typename TagResourceRequestT = Model::TagResourceRequest>
2311 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
2312 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2313 return SubmitAsync(&ApiGatewayV2Client::TagResource, request, handler, context);
2314 }
2315
2322
2326 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
2327 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
2328 return SubmitCallable(&ApiGatewayV2Client::UntagResource, request);
2329 }
2330
2335 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
2336 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
2337 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2338 return SubmitAsync(&ApiGatewayV2Client::UntagResource, request, handler, context);
2339 }
2340
2347
2351 template <typename UpdateApiRequestT = Model::UpdateApiRequest>
2352 Model::UpdateApiOutcomeCallable UpdateApiCallable(const UpdateApiRequestT& request) const {
2353 return SubmitCallable(&ApiGatewayV2Client::UpdateApi, request);
2354 }
2355
2360 template <typename UpdateApiRequestT = Model::UpdateApiRequest>
2361 void UpdateApiAsync(const UpdateApiRequestT& request, const UpdateApiResponseReceivedHandler& handler,
2362 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2363 return SubmitAsync(&ApiGatewayV2Client::UpdateApi, request, handler, context);
2364 }
2365
2372
2377 template <typename UpdateApiMappingRequestT = Model::UpdateApiMappingRequest>
2378 Model::UpdateApiMappingOutcomeCallable UpdateApiMappingCallable(const UpdateApiMappingRequestT& request) const {
2379 return SubmitCallable(&ApiGatewayV2Client::UpdateApiMapping, request);
2380 }
2381
2386 template <typename UpdateApiMappingRequestT = Model::UpdateApiMappingRequest>
2387 void UpdateApiMappingAsync(const UpdateApiMappingRequestT& request, const UpdateApiMappingResponseReceivedHandler& handler,
2388 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2389 return SubmitAsync(&ApiGatewayV2Client::UpdateApiMapping, request, handler, context);
2390 }
2391
2398
2403 template <typename UpdateAuthorizerRequestT = Model::UpdateAuthorizerRequest>
2404 Model::UpdateAuthorizerOutcomeCallable UpdateAuthorizerCallable(const UpdateAuthorizerRequestT& request) const {
2405 return SubmitCallable(&ApiGatewayV2Client::UpdateAuthorizer, request);
2406 }
2407
2412 template <typename UpdateAuthorizerRequestT = Model::UpdateAuthorizerRequest>
2413 void UpdateAuthorizerAsync(const UpdateAuthorizerRequestT& request, const UpdateAuthorizerResponseReceivedHandler& handler,
2414 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2415 return SubmitAsync(&ApiGatewayV2Client::UpdateAuthorizer, request, handler, context);
2416 }
2417
2424
2429 template <typename UpdateDeploymentRequestT = Model::UpdateDeploymentRequest>
2430 Model::UpdateDeploymentOutcomeCallable UpdateDeploymentCallable(const UpdateDeploymentRequestT& request) const {
2431 return SubmitCallable(&ApiGatewayV2Client::UpdateDeployment, request);
2432 }
2433
2438 template <typename UpdateDeploymentRequestT = Model::UpdateDeploymentRequest>
2439 void UpdateDeploymentAsync(const UpdateDeploymentRequestT& request, const UpdateDeploymentResponseReceivedHandler& handler,
2440 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2441 return SubmitAsync(&ApiGatewayV2Client::UpdateDeployment, request, handler, context);
2442 }
2443
2450
2455 template <typename UpdateDomainNameRequestT = Model::UpdateDomainNameRequest>
2456 Model::UpdateDomainNameOutcomeCallable UpdateDomainNameCallable(const UpdateDomainNameRequestT& request) const {
2457 return SubmitCallable(&ApiGatewayV2Client::UpdateDomainName, request);
2458 }
2459
2464 template <typename UpdateDomainNameRequestT = Model::UpdateDomainNameRequest>
2465 void UpdateDomainNameAsync(const UpdateDomainNameRequestT& request, const UpdateDomainNameResponseReceivedHandler& handler,
2466 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2467 return SubmitAsync(&ApiGatewayV2Client::UpdateDomainName, request, handler, context);
2468 }
2469
2476
2481 template <typename UpdateIntegrationRequestT = Model::UpdateIntegrationRequest>
2482 Model::UpdateIntegrationOutcomeCallable UpdateIntegrationCallable(const UpdateIntegrationRequestT& request) const {
2483 return SubmitCallable(&ApiGatewayV2Client::UpdateIntegration, request);
2484 }
2485
2490 template <typename UpdateIntegrationRequestT = Model::UpdateIntegrationRequest>
2491 void UpdateIntegrationAsync(const UpdateIntegrationRequestT& request, const UpdateIntegrationResponseReceivedHandler& handler,
2492 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2493 return SubmitAsync(&ApiGatewayV2Client::UpdateIntegration, request, handler, context);
2494 }
2495
2502
2507 template <typename UpdateIntegrationResponseRequestT = Model::UpdateIntegrationResponseRequest>
2509 const UpdateIntegrationResponseRequestT& request) const {
2510 return SubmitCallable(&ApiGatewayV2Client::UpdateIntegrationResponse, request);
2511 }
2512
2517 template <typename UpdateIntegrationResponseRequestT = Model::UpdateIntegrationResponseRequest>
2518 void UpdateIntegrationResponseAsync(const UpdateIntegrationResponseRequestT& request,
2520 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2521 return SubmitAsync(&ApiGatewayV2Client::UpdateIntegrationResponse, request, handler, context);
2522 }
2523
2530
2534 template <typename UpdateModelRequestT = Model::UpdateModelRequest>
2535 Model::UpdateModelOutcomeCallable UpdateModelCallable(const UpdateModelRequestT& request) const {
2536 return SubmitCallable(&ApiGatewayV2Client::UpdateModel, request);
2537 }
2538
2543 template <typename UpdateModelRequestT = Model::UpdateModelRequest>
2544 void UpdateModelAsync(const UpdateModelRequestT& request, const UpdateModelResponseReceivedHandler& handler,
2545 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2546 return SubmitAsync(&ApiGatewayV2Client::UpdateModel, request, handler, context);
2547 }
2548
2555
2559 template <typename UpdatePortalRequestT = Model::UpdatePortalRequest>
2560 Model::UpdatePortalOutcomeCallable UpdatePortalCallable(const UpdatePortalRequestT& request) const {
2561 return SubmitCallable(&ApiGatewayV2Client::UpdatePortal, request);
2562 }
2563
2568 template <typename UpdatePortalRequestT = Model::UpdatePortalRequest>
2569 void UpdatePortalAsync(const UpdatePortalRequestT& request, const UpdatePortalResponseReceivedHandler& handler,
2570 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2571 return SubmitAsync(&ApiGatewayV2Client::UpdatePortal, request, handler, context);
2572 }
2573
2580
2585 template <typename UpdatePortalProductRequestT = Model::UpdatePortalProductRequest>
2586 Model::UpdatePortalProductOutcomeCallable UpdatePortalProductCallable(const UpdatePortalProductRequestT& request) const {
2587 return SubmitCallable(&ApiGatewayV2Client::UpdatePortalProduct, request);
2588 }
2589
2594 template <typename UpdatePortalProductRequestT = Model::UpdatePortalProductRequest>
2595 void UpdatePortalProductAsync(const UpdatePortalProductRequestT& request, const UpdatePortalProductResponseReceivedHandler& handler,
2596 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2597 return SubmitAsync(&ApiGatewayV2Client::UpdatePortalProduct, request, handler, context);
2598 }
2599
2606
2611 template <typename UpdateProductPageRequestT = Model::UpdateProductPageRequest>
2612 Model::UpdateProductPageOutcomeCallable UpdateProductPageCallable(const UpdateProductPageRequestT& request) const {
2613 return SubmitCallable(&ApiGatewayV2Client::UpdateProductPage, request);
2614 }
2615
2620 template <typename UpdateProductPageRequestT = Model::UpdateProductPageRequest>
2621 void UpdateProductPageAsync(const UpdateProductPageRequestT& request, const UpdateProductPageResponseReceivedHandler& handler,
2622 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2623 return SubmitAsync(&ApiGatewayV2Client::UpdateProductPage, request, handler, context);
2624 }
2625
2632 const Model::UpdateProductRestEndpointPageRequest& request) const;
2633
2638 template <typename UpdateProductRestEndpointPageRequestT = Model::UpdateProductRestEndpointPageRequest>
2640 const UpdateProductRestEndpointPageRequestT& request) const {
2641 return SubmitCallable(&ApiGatewayV2Client::UpdateProductRestEndpointPage, request);
2642 }
2643
2648 template <typename UpdateProductRestEndpointPageRequestT = Model::UpdateProductRestEndpointPageRequest>
2649 void UpdateProductRestEndpointPageAsync(const UpdateProductRestEndpointPageRequestT& request,
2651 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2652 return SubmitAsync(&ApiGatewayV2Client::UpdateProductRestEndpointPage, request, handler, context);
2653 }
2654
2661
2665 template <typename UpdateRouteRequestT = Model::UpdateRouteRequest>
2666 Model::UpdateRouteOutcomeCallable UpdateRouteCallable(const UpdateRouteRequestT& request) const {
2667 return SubmitCallable(&ApiGatewayV2Client::UpdateRoute, request);
2668 }
2669
2674 template <typename UpdateRouteRequestT = Model::UpdateRouteRequest>
2675 void UpdateRouteAsync(const UpdateRouteRequestT& request, const UpdateRouteResponseReceivedHandler& handler,
2676 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2677 return SubmitAsync(&ApiGatewayV2Client::UpdateRoute, request, handler, context);
2678 }
2679
2686
2691 template <typename UpdateRouteResponseRequestT = Model::UpdateRouteResponseRequest>
2692 Model::UpdateRouteResponseOutcomeCallable UpdateRouteResponseCallable(const UpdateRouteResponseRequestT& request) const {
2693 return SubmitCallable(&ApiGatewayV2Client::UpdateRouteResponse, request);
2694 }
2695
2700 template <typename UpdateRouteResponseRequestT = Model::UpdateRouteResponseRequest>
2701 void UpdateRouteResponseAsync(const UpdateRouteResponseRequestT& request, const UpdateRouteResponseResponseReceivedHandler& handler,
2702 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2703 return SubmitAsync(&ApiGatewayV2Client::UpdateRouteResponse, request, handler, context);
2704 }
2705
2712
2716 template <typename UpdateStageRequestT = Model::UpdateStageRequest>
2717 Model::UpdateStageOutcomeCallable UpdateStageCallable(const UpdateStageRequestT& request) const {
2718 return SubmitCallable(&ApiGatewayV2Client::UpdateStage, request);
2719 }
2720
2725 template <typename UpdateStageRequestT = Model::UpdateStageRequest>
2726 void UpdateStageAsync(const UpdateStageRequestT& request, const UpdateStageResponseReceivedHandler& handler,
2727 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2728 return SubmitAsync(&ApiGatewayV2Client::UpdateStage, request, handler, context);
2729 }
2730
2737
2741 template <typename UpdateVpcLinkRequestT = Model::UpdateVpcLinkRequest>
2742 Model::UpdateVpcLinkOutcomeCallable UpdateVpcLinkCallable(const UpdateVpcLinkRequestT& request) const {
2743 return SubmitCallable(&ApiGatewayV2Client::UpdateVpcLink, request);
2744 }
2745
2750 template <typename UpdateVpcLinkRequestT = Model::UpdateVpcLinkRequest>
2751 void UpdateVpcLinkAsync(const UpdateVpcLinkRequestT& request, const UpdateVpcLinkResponseReceivedHandler& handler,
2752 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2753 return SubmitAsync(&ApiGatewayV2Client::UpdateVpcLink, request, handler, context);
2754 }
2755
2756 virtual void OverrideEndpoint(const Aws::String& endpoint);
2757 virtual std::shared_ptr<ApiGatewayV2EndpointProviderBase>& accessEndpointProvider();
2758
2759 private:
2761 void init(const ApiGatewayV2ClientConfiguration& clientConfiguration);
2762
2764
2765 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
2766 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
2767 Aws::Http::HttpMethod httpMethod) const;
2768
2769 ApiGatewayV2ClientConfiguration m_clientConfiguration;
2770 std::shared_ptr<ApiGatewayV2EndpointProviderBase> m_endpointProvider;
2771};
2772
2773} // namespace ApiGatewayV2
2774} // 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::GetPortalOutcomeCallable GetPortalCallable(const GetPortalRequestT &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 UpdatePortalAsync(const UpdatePortalRequestT &request, const UpdatePortalResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
void ListPortalProductsAsync(const ListPortalProductsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListPortalProductsRequestT &request={}) const
virtual Model::CreateRoutingRuleOutcome CreateRoutingRule(const Model::CreateRoutingRuleRequest &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
virtual Model::CreatePortalProductOutcome CreatePortalProduct(const Model::CreatePortalProductRequest &request) const
virtual Model::PublishPortalOutcome PublishPortal(const Model::PublishPortalRequest &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 DeleteProductRestEndpointPageAsync(const DeleteProductRestEndpointPageRequestT &request, const DeleteProductRestEndpointPageResponseReceivedHandler &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
Model::ListProductPagesOutcomeCallable ListProductPagesCallable(const ListProductPagesRequestT &request) const
virtual Model::CreateRouteOutcome CreateRoute(const Model::CreateRouteRequest &request) const
Model::DeletePortalOutcomeCallable DeletePortalCallable(const DeletePortalRequestT &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
void GetPortalProductSharingPolicyAsync(const GetPortalProductSharingPolicyRequestT &request, const GetPortalProductSharingPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
virtual Model::UpdateProductRestEndpointPageOutcome UpdateProductRestEndpointPage(const Model::UpdateProductRestEndpointPageRequest &request) const
virtual Model::UpdatePortalProductOutcome UpdatePortalProduct(const Model::UpdatePortalProductRequest &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
Model::GetPortalProductOutcomeCallable GetPortalProductCallable(const GetPortalProductRequestT &request) const
virtual Model::UpdateRouteOutcome UpdateRoute(const Model::UpdateRouteRequest &request) const
Model::DeleteRouteRequestParameterOutcomeCallable DeleteRouteRequestParameterCallable(const DeleteRouteRequestParameterRequestT &request) const
virtual Model::CreateProductPageOutcome CreateProductPage(const Model::CreateProductPageRequest &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
virtual Model::PutRoutingRuleOutcome PutRoutingRule(const Model::PutRoutingRuleRequest &request) const
Model::UpdateDomainNameOutcomeCallable UpdateDomainNameCallable(const UpdateDomainNameRequestT &request) const
Model::GetStagesOutcomeCallable GetStagesCallable(const GetStagesRequestT &request) const
virtual Model::DeletePortalProductSharingPolicyOutcome DeletePortalProductSharingPolicy(const Model::DeletePortalProductSharingPolicyRequest &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::DisablePortalOutcomeCallable DisablePortalCallable(const DisablePortalRequestT &request) const
void UpdateProductPageAsync(const UpdateProductPageRequestT &request, const UpdateProductPageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Model::PutPortalProductSharingPolicyOutcomeCallable PutPortalProductSharingPolicyCallable(const PutPortalProductSharingPolicyRequestT &request) const
virtual Model::UpdateProductPageOutcome UpdateProductPage(const Model::UpdateProductPageRequest &request) const
virtual Model::GetModelTemplateOutcome GetModelTemplate(const Model::GetModelTemplateRequest &request) const
void DeletePortalAsync(const DeletePortalRequestT &request, const DeletePortalResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteAccessLogSettingsOutcomeCallable DeleteAccessLogSettingsCallable(const DeleteAccessLogSettingsRequestT &request) const
Model::PublishPortalOutcomeCallable PublishPortalCallable(const PublishPortalRequestT &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void DeletePortalProductAsync(const DeletePortalProductRequestT &request, const DeletePortalProductResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeletePortalProductOutcomeCallable DeletePortalProductCallable(const DeletePortalProductRequestT &request) const
virtual Model::CreateAuthorizerOutcome CreateAuthorizer(const Model::CreateAuthorizerRequest &request) const
Model::DeleteProductPageOutcomeCallable DeleteProductPageCallable(const DeleteProductPageRequestT &request) const
Model::UpdateIntegrationResponseOutcomeCallable UpdateIntegrationResponseCallable(const UpdateIntegrationResponseRequestT &request) const
void UpdatePortalProductAsync(const UpdatePortalProductRequestT &request, const UpdatePortalProductResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteVpcLinkAsync(const DeleteVpcLinkRequestT &request, const DeleteVpcLinkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetRoutingRuleAsync(const GetRoutingRuleRequestT &request, const GetRoutingRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateApiMappingOutcomeCallable UpdateApiMappingCallable(const UpdateApiMappingRequestT &request) const
virtual Model::GetRoutingRuleOutcome GetRoutingRule(const Model::GetRoutingRuleRequest &request) const
virtual Model::GetStagesOutcome GetStages(const Model::GetStagesRequest &request) const
Model::UpdateProductPageOutcomeCallable UpdateProductPageCallable(const UpdateProductPageRequestT &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
virtual Model::GetPortalProductSharingPolicyOutcome GetPortalProductSharingPolicy(const Model::GetPortalProductSharingPolicyRequest &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
void GetPortalAsync(const GetPortalRequestT &request, const GetPortalResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateProductPageAsync(const CreateProductPageRequestT &request, const CreateProductPageResponseReceivedHandler &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
void CreatePortalAsync(const CreatePortalRequestT &request, const CreatePortalResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetDeploymentOutcomeCallable GetDeploymentCallable(const GetDeploymentRequestT &request) const
virtual Model::DeleteApiMappingOutcome DeleteApiMapping(const Model::DeleteApiMappingRequest &request) const
Model::DeleteCorsConfigurationOutcomeCallable DeleteCorsConfigurationCallable(const DeleteCorsConfigurationRequestT &request) const
void ListProductPagesAsync(const ListProductPagesRequestT &request, const ListProductPagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateRouteResponseOutcome UpdateRouteResponse(const Model::UpdateRouteResponseRequest &request) const
void ListPortalsAsync(const ListPortalsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListPortalsRequestT &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
Model::ListRoutingRulesOutcomeCallable ListRoutingRulesCallable(const ListRoutingRulesRequestT &request) const
Model::ListProductRestEndpointPagesOutcomeCallable ListProductRestEndpointPagesCallable(const ListProductRestEndpointPagesRequestT &request) const
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
void PutPortalProductSharingPolicyAsync(const PutPortalProductSharingPolicyRequestT &request, const PutPortalProductSharingPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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::UpdatePortalProductOutcomeCallable UpdatePortalProductCallable(const UpdatePortalProductRequestT &request) const
Model::GetVpcLinksOutcomeCallable GetVpcLinksCallable(const GetVpcLinksRequestT &request={}) const
Model::GetRouteResponseOutcomeCallable GetRouteResponseCallable(const GetRouteResponseRequestT &request) const
virtual Model::GetAuthorizersOutcome GetAuthorizers(const Model::GetAuthorizersRequest &request) const
Model::GetProductRestEndpointPageOutcomeCallable GetProductRestEndpointPageCallable(const GetProductRestEndpointPageRequestT &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
Model::UpdateProductRestEndpointPageOutcomeCallable UpdateProductRestEndpointPageCallable(const UpdateProductRestEndpointPageRequestT &request) const
void GetVpcLinksAsync(const GetVpcLinksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetVpcLinksRequestT &request={}) const
virtual Model::DeleteProductRestEndpointPageOutcome DeleteProductRestEndpointPage(const Model::DeleteProductRestEndpointPageRequest &request) const
virtual Model::GetProductRestEndpointPageOutcome GetProductRestEndpointPage(const Model::GetProductRestEndpointPageRequest &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::DeletePortalProductSharingPolicyOutcomeCallable DeletePortalProductSharingPolicyCallable(const DeletePortalProductSharingPolicyRequestT &request) const
void ListProductRestEndpointPagesAsync(const ListProductRestEndpointPagesRequestT &request, const ListProductRestEndpointPagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetRouteOutcomeCallable GetRouteCallable(const GetRouteRequestT &request) const
Model::CreatePortalProductOutcomeCallable CreatePortalProductCallable(const CreatePortalProductRequestT &request) const
Model::GetDeploymentsOutcomeCallable GetDeploymentsCallable(const GetDeploymentsRequestT &request) const
Model::GetModelsOutcomeCallable GetModelsCallable(const GetModelsRequestT &request) const
void GetPortalProductAsync(const GetPortalProductRequestT &request, const GetPortalProductResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateRoutingRuleAsync(const CreateRoutingRuleRequestT &request, const CreateRoutingRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PreviewPortalOutcomeCallable PreviewPortalCallable(const PreviewPortalRequestT &request) const
virtual Model::CreatePortalOutcome CreatePortal(const Model::CreatePortalRequest &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::GetProductPageOutcome GetProductPage(const Model::GetProductPageRequest &request) const
virtual Model::DeleteModelOutcome DeleteModel(const Model::DeleteModelRequest &request) const
Model::CreateVpcLinkOutcomeCallable CreateVpcLinkCallable(const CreateVpcLinkRequestT &request) const
Model::UpdatePortalOutcomeCallable UpdatePortalCallable(const UpdatePortalRequestT &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())
void PutRoutingRuleAsync(const PutRoutingRuleRequestT &request, const PutRoutingRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
virtual Model::GetPortalOutcome GetPortal(const Model::GetPortalRequest &request) 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
virtual Model::UpdatePortalOutcome UpdatePortal(const Model::UpdatePortalRequest &request) const
virtual std::shared_ptr< ApiGatewayV2EndpointProviderBase > & accessEndpointProvider()
virtual Model::DisablePortalOutcome DisablePortal(const Model::DisablePortalRequest &request) const
void GetApiAsync(const GetApiRequestT &request, const GetApiResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateProductRestEndpointPageOutcomeCallable CreateProductRestEndpointPageCallable(const CreateProductRestEndpointPageRequestT &request) 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
virtual Model::DeletePortalProductOutcome DeletePortalProduct(const Model::DeletePortalProductRequest &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
void PreviewPortalAsync(const PreviewPortalRequestT &request, const PreviewPortalResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetModelTemplateOutcomeCallable GetModelTemplateCallable(const GetModelTemplateRequestT &request) const
Model::ListPortalsOutcomeCallable ListPortalsCallable(const ListPortalsRequestT &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
void ListRoutingRulesAsync(const ListRoutingRulesRequestT &request, const ListRoutingRulesResponseReceivedHandler &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
Model::GetPortalProductSharingPolicyOutcomeCallable GetPortalProductSharingPolicyCallable(const GetPortalProductSharingPolicyRequestT &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::CreatePortalOutcomeCallable CreatePortalCallable(const CreatePortalRequestT &request) const
Model::GetAuthorizerOutcomeCallable GetAuthorizerCallable(const GetAuthorizerRequestT &request) const
virtual Model::DeletePortalOutcome DeletePortal(const Model::DeletePortalRequest &request) const
virtual Model::ListPortalProductsOutcome ListPortalProducts(const Model::ListPortalProductsRequest &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
Model::DeleteProductRestEndpointPageOutcomeCallable DeleteProductRestEndpointPageCallable(const DeleteProductRestEndpointPageRequestT &request) const
virtual Model::DeleteCorsConfigurationOutcome DeleteCorsConfiguration(const Model::DeleteCorsConfigurationRequest &request) const
Model::UpdateModelOutcomeCallable UpdateModelCallable(const UpdateModelRequestT &request) const
Model::CreateProductPageOutcomeCallable CreateProductPageCallable(const CreateProductPageRequestT &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
Model::DeleteRoutingRuleOutcomeCallable DeleteRoutingRuleCallable(const DeleteRoutingRuleRequestT &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
void PublishPortalAsync(const PublishPortalRequestT &request, const PublishPortalResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateProductRestEndpointPageAsync(const CreateProductRestEndpointPageRequestT &request, const CreateProductRestEndpointPageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
virtual Model::CreateProductRestEndpointPageOutcome CreateProductRestEndpointPage(const Model::CreateProductRestEndpointPageRequest &request) const
Model::DeleteIntegrationResponseOutcomeCallable DeleteIntegrationResponseCallable(const DeleteIntegrationResponseRequestT &request) const
Model::UpdateRouteResponseOutcomeCallable UpdateRouteResponseCallable(const UpdateRouteResponseRequestT &request) const
void DeleteRoutingRuleAsync(const DeleteRoutingRuleRequestT &request, const DeleteRoutingRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
Model::ListPortalProductsOutcomeCallable ListPortalProductsCallable(const ListPortalProductsRequestT &request={}) 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
Model::CreateRoutingRuleOutcomeCallable CreateRoutingRuleCallable(const CreateRoutingRuleRequestT &request) const
virtual Model::GetVpcLinksOutcome GetVpcLinks(const Model::GetVpcLinksRequest &request={}) const
virtual Model::DeleteProductPageOutcome DeleteProductPage(const Model::DeleteProductPageRequest &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::ListPortalsOutcome ListPortals(const Model::ListPortalsRequest &request={}) const
virtual Model::GetIntegrationResponsesOutcome GetIntegrationResponses(const Model::GetIntegrationResponsesRequest &request) const
virtual Model::CreateDeploymentOutcome CreateDeployment(const Model::CreateDeploymentRequest &request) const
virtual Model::ListProductRestEndpointPagesOutcome ListProductRestEndpointPages(const Model::ListProductRestEndpointPagesRequest &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
void GetProductRestEndpointPageAsync(const GetProductRestEndpointPageRequestT &request, const GetProductRestEndpointPageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
void CreatePortalProductAsync(const CreatePortalProductRequestT &request, const CreatePortalProductResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
virtual Model::GetPortalProductOutcome GetPortalProduct(const Model::GetPortalProductRequest &request) const
Model::GetProductPageOutcomeCallable GetProductPageCallable(const GetProductPageRequestT &request) const
void DeleteProductPageAsync(const DeleteProductPageRequestT &request, const DeleteProductPageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutPortalProductSharingPolicyOutcome PutPortalProductSharingPolicy(const Model::PutPortalProductSharingPolicyRequest &request) const
void DeletePortalProductSharingPolicyAsync(const DeletePortalProductSharingPolicyRequestT &request, const DeletePortalProductSharingPolicyResponseReceivedHandler &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 DisablePortalAsync(const DisablePortalRequestT &request, const DisablePortalResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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::ListProductPagesOutcome ListProductPages(const Model::ListProductPagesRequest &request) const
virtual Model::PreviewPortalOutcome PreviewPortal(const Model::PreviewPortalRequest &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()
void UpdateProductRestEndpointPageAsync(const UpdateProductRestEndpointPageRequestT &request, const UpdateProductRestEndpointPageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutRoutingRuleOutcomeCallable PutRoutingRuleCallable(const PutRoutingRuleRequestT &request) const
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
Model::GetRoutingRuleOutcomeCallable GetRoutingRuleCallable(const GetRoutingRuleRequestT &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::ListRoutingRulesOutcome ListRoutingRules(const Model::ListRoutingRulesRequest &request) const
virtual Model::GetIntegrationOutcome GetIntegration(const Model::GetIntegrationRequest &request) const
virtual Model::UpdateApiMappingOutcome UpdateApiMapping(const Model::UpdateApiMappingRequest &request) const
virtual Model::DeleteRoutingRuleOutcome DeleteRoutingRule(const Model::DeleteRoutingRuleRequest &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
void GetProductPageAsync(const GetProductPageRequestT &request, const GetProductPageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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< ListPortalProductsOutcome > ListPortalProductsOutcomeCallable
std::future< PublishPortalOutcome > PublishPortalOutcomeCallable
std::future< UpdateDeploymentOutcome > UpdateDeploymentOutcomeCallable
std::future< DeleteRoutingRuleOutcome > DeleteRoutingRuleOutcomeCallable
std::future< GetIntegrationResponsesOutcome > GetIntegrationResponsesOutcomeCallable
std::future< DeleteApiMappingOutcome > DeleteApiMappingOutcomeCallable
std::future< GetModelTemplateOutcome > GetModelTemplateOutcomeCallable
std::future< CreatePortalOutcome > CreatePortalOutcomeCallable
std::future< DeleteIntegrationResponseOutcome > DeleteIntegrationResponseOutcomeCallable
std::future< DeleteApiOutcome > DeleteApiOutcomeCallable
std::future< CreateProductPageOutcome > CreateProductPageOutcomeCallable
std::future< UpdateApiOutcome > UpdateApiOutcomeCallable
std::future< CreateDeploymentOutcome > CreateDeploymentOutcomeCallable
std::future< DeleteRouteRequestParameterOutcome > DeleteRouteRequestParameterOutcomeCallable
std::future< GetPortalProductSharingPolicyOutcome > GetPortalProductSharingPolicyOutcomeCallable
std::future< GetIntegrationsOutcome > GetIntegrationsOutcomeCallable
std::future< DeleteProductRestEndpointPageOutcome > DeleteProductRestEndpointPageOutcomeCallable
std::future< GetIntegrationOutcome > GetIntegrationOutcomeCallable
std::future< PutPortalProductSharingPolicyOutcome > PutPortalProductSharingPolicyOutcomeCallable
std::future< GetDomainNameOutcome > GetDomainNameOutcomeCallable
std::future< UpdateRouteOutcome > UpdateRouteOutcomeCallable
std::future< DeleteModelOutcome > DeleteModelOutcomeCallable
std::future< UpdatePortalProductOutcome > UpdatePortalProductOutcomeCallable
std::future< GetRouteResponsesOutcome > GetRouteResponsesOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< CreateIntegrationOutcome > CreateIntegrationOutcomeCallable
std::future< GetDeploymentsOutcome > GetDeploymentsOutcomeCallable
std::future< GetPortalProductOutcome > GetPortalProductOutcomeCallable
std::future< GetRouteOutcome > GetRouteOutcomeCallable
std::future< DeletePortalProductSharingPolicyOutcome > DeletePortalProductSharingPolicyOutcomeCallable
std::future< GetApisOutcome > GetApisOutcomeCallable
std::future< ListRoutingRulesOutcome > ListRoutingRulesOutcomeCallable
std::future< GetApiMappingsOutcome > GetApiMappingsOutcomeCallable
std::future< GetIntegrationResponseOutcome > GetIntegrationResponseOutcomeCallable
std::future< GetPortalOutcome > GetPortalOutcomeCallable
std::future< ImportApiOutcome > ImportApiOutcomeCallable
std::future< CreateRouteResponseOutcome > CreateRouteResponseOutcomeCallable
std::future< ReimportApiOutcome > ReimportApiOutcomeCallable
std::future< ListPortalsOutcome > ListPortalsOutcomeCallable
std::future< UpdateDomainNameOutcome > UpdateDomainNameOutcomeCallable
std::future< DeleteDeploymentOutcome > DeleteDeploymentOutcomeCallable
std::future< CreateIntegrationResponseOutcome > CreateIntegrationResponseOutcomeCallable
std::future< ListProductPagesOutcome > ListProductPagesOutcomeCallable
std::future< DeleteVpcLinkOutcome > DeleteVpcLinkOutcomeCallable
std::future< GetApiOutcome > GetApiOutcomeCallable
std::future< CreateProductRestEndpointPageOutcome > CreateProductRestEndpointPageOutcomeCallable
std::future< UpdateVpcLinkOutcome > UpdateVpcLinkOutcomeCallable
std::future< UpdateModelOutcome > UpdateModelOutcomeCallable
std::future< GetDeploymentOutcome > GetDeploymentOutcomeCallable
std::future< DeleteCorsConfigurationOutcome > DeleteCorsConfigurationOutcomeCallable
std::future< UpdateProductRestEndpointPageOutcome > UpdateProductRestEndpointPageOutcomeCallable
std::future< PreviewPortalOutcome > PreviewPortalOutcomeCallable
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< GetProductPageOutcome > GetProductPageOutcomeCallable
std::future< GetVpcLinksOutcome > GetVpcLinksOutcomeCallable
std::future< GetTagsOutcome > GetTagsOutcomeCallable
std::future< PutRoutingRuleOutcome > PutRoutingRuleOutcomeCallable
std::future< UpdateApiMappingOutcome > UpdateApiMappingOutcomeCallable
std::future< UpdateAuthorizerOutcome > UpdateAuthorizerOutcomeCallable
std::future< GetProductRestEndpointPageOutcome > GetProductRestEndpointPageOutcomeCallable
std::future< DeleteProductPageOutcome > DeleteProductPageOutcomeCallable
std::future< DeleteRouteResponseOutcome > DeleteRouteResponseOutcomeCallable
std::future< UpdateProductPageOutcome > UpdateProductPageOutcomeCallable
std::future< CreateModelOutcome > CreateModelOutcomeCallable
std::future< DisablePortalOutcome > DisablePortalOutcomeCallable
std::future< DeletePortalProductOutcome > DeletePortalProductOutcomeCallable
std::future< CreateApiOutcome > CreateApiOutcomeCallable
std::future< UpdatePortalOutcome > UpdatePortalOutcomeCallable
std::future< DeleteStageOutcome > DeleteStageOutcomeCallable
std::future< UpdateIntegrationOutcome > UpdateIntegrationOutcomeCallable
std::future< CreatePortalProductOutcome > CreatePortalProductOutcomeCallable
std::future< DeleteRouteSettingsOutcome > DeleteRouteSettingsOutcomeCallable
std::future< CreateRoutingRuleOutcome > CreateRoutingRuleOutcomeCallable
std::future< GetRouteResponseOutcome > GetRouteResponseOutcomeCallable
std::future< GetRoutingRuleOutcome > GetRoutingRuleOutcomeCallable
std::future< GetModelsOutcome > GetModelsOutcomeCallable
std::future< DeleteAuthorizerOutcome > DeleteAuthorizerOutcomeCallable
std::future< ListProductRestEndpointPagesOutcome > ListProductRestEndpointPagesOutcomeCallable
std::future< UpdateIntegrationResponseOutcome > UpdateIntegrationResponseOutcomeCallable
std::future< DeleteAccessLogSettingsOutcome > DeleteAccessLogSettingsOutcomeCallable
std::future< DeletePortalOutcome > DeletePortalOutcomeCallable
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::GetRoutingRuleRequest &, const Model::GetRoutingRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRoutingRuleResponseReceivedHandler
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::DeletePortalProductRequest &, const Model::DeletePortalProductOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeletePortalProductResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::GetPortalProductSharingPolicyRequest &, const Model::GetPortalProductSharingPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetPortalProductSharingPolicyResponseReceivedHandler
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::CreateIntegrationResponseRequest &, const Model::CreateIntegrationResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateIntegrationResponseResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::CreateRoutingRuleRequest &, const Model::CreateRoutingRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateRoutingRuleResponseReceivedHandler
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::GetAuthorizersRequest &, const Model::GetAuthorizersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAuthorizersResponseReceivedHandler
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::GetDeploymentsRequest &, const Model::GetDeploymentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDeploymentsResponseReceivedHandler
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::CreateApiMappingRequest &, const Model::CreateApiMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateApiMappingResponseReceivedHandler
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::CreatePortalProductRequest &, const Model::CreatePortalProductOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreatePortalProductResponseReceivedHandler
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::UpdatePortalProductRequest &, const Model::UpdatePortalProductOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdatePortalProductResponseReceivedHandler
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::GetModelRequest &, const Model::GetModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetModelResponseReceivedHandler
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::UpdateProductRestEndpointPageRequest &, const Model::UpdateProductRestEndpointPageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateProductRestEndpointPageResponseReceivedHandler
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::GetDeploymentRequest &, const Model::GetDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDeploymentResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::UpdatePortalRequest &, const Model::UpdatePortalOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdatePortalResponseReceivedHandler
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::ListProductPagesRequest &, const Model::ListProductPagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListProductPagesResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::GetPortalRequest &, const Model::GetPortalOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetPortalResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::DisablePortalRequest &, const Model::DisablePortalOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisablePortalResponseReceivedHandler
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::CreateApiRequest &, const Model::CreateApiOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateApiResponseReceivedHandler
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::GetProductPageRequest &, const Model::GetProductPageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetProductPageResponseReceivedHandler
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::PutPortalProductSharingPolicyRequest &, const Model::PutPortalProductSharingPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutPortalProductSharingPolicyResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::CreateProductRestEndpointPageRequest &, const Model::CreateProductRestEndpointPageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateProductRestEndpointPageResponseReceivedHandler
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::DeleteDomainNameRequest &, const Model::DeleteDomainNameOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDomainNameResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::DeletePortalProductSharingPolicyRequest &, const Model::DeletePortalProductSharingPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeletePortalProductSharingPolicyResponseReceivedHandler
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::DeleteStageRequest &, const Model::DeleteStageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteStageResponseReceivedHandler
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::DeleteApiRequest &, const Model::DeleteApiOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteApiResponseReceivedHandler
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::GetModelTemplateRequest &, const Model::GetModelTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetModelTemplateResponseReceivedHandler
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::GetRouteRequest &, const Model::GetRouteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRouteResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::GetProductRestEndpointPageRequest &, const Model::GetProductRestEndpointPageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetProductRestEndpointPageResponseReceivedHandler
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::GetPortalProductRequest &, const Model::GetPortalProductOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetPortalProductResponseReceivedHandler
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::DeleteCorsConfigurationRequest &, const Model::DeleteCorsConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteCorsConfigurationResponseReceivedHandler
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::DeleteRouteResponseRequest &, const Model::DeleteRouteResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRouteResponseResponseReceivedHandler
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::DeleteRouteRequest &, const Model::DeleteRouteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRouteResponseReceivedHandler
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::UpdateVpcLinkRequest &, const Model::UpdateVpcLinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateVpcLinkResponseReceivedHandler
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::ListRoutingRulesRequest &, const Model::ListRoutingRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRoutingRulesResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::PublishPortalRequest &, const Model::PublishPortalOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PublishPortalResponseReceivedHandler
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::DeleteIntegrationRequest &, const Model::DeleteIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteIntegrationResponseReceivedHandler
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::ListPortalsRequest &, const Model::ListPortalsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPortalsResponseReceivedHandler
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::GetApiMappingsRequest &, const Model::GetApiMappingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetApiMappingsResponseReceivedHandler
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::GetApiRequest &, const Model::GetApiOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetApiResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::PutRoutingRuleRequest &, const Model::PutRoutingRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutRoutingRuleResponseReceivedHandler
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::GetDomainNameRequest &, const Model::GetDomainNameOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDomainNameResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::ListPortalProductsRequest &, const Model::ListPortalProductsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPortalProductsResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::ListProductRestEndpointPagesRequest &, const Model::ListProductRestEndpointPagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListProductRestEndpointPagesResponseReceivedHandler
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::DeleteAccessLogSettingsRequest &, const Model::DeleteAccessLogSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAccessLogSettingsResponseReceivedHandler
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::CreateVpcLinkRequest &, const Model::CreateVpcLinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateVpcLinkResponseReceivedHandler
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::DeleteRoutingRuleRequest &, const Model::DeleteRoutingRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRoutingRuleResponseReceivedHandler
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
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::GetApiMappingRequest &, const Model::GetApiMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetApiMappingResponseReceivedHandler
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::DeleteApiMappingRequest &, const Model::DeleteApiMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteApiMappingResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::PreviewPortalRequest &, const Model::PreviewPortalOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PreviewPortalResponseReceivedHandler
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::CreatePortalRequest &, const Model::CreatePortalOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreatePortalResponseReceivedHandler
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::DeleteProductPageRequest &, const Model::DeleteProductPageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteProductPageResponseReceivedHandler
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::CreateDeploymentRequest &, const Model::CreateDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDeploymentResponseReceivedHandler
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::GetIntegrationResponsesRequest &, const Model::GetIntegrationResponsesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetIntegrationResponsesResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::DeleteProductRestEndpointPageRequest &, const Model::DeleteProductRestEndpointPageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteProductRestEndpointPageResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::DeletePortalRequest &, const Model::DeletePortalOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeletePortalResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::UpdateProductPageRequest &, const Model::UpdateProductPageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateProductPageResponseReceivedHandler
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::CreateProductPageRequest &, const Model::CreateProductPageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateProductPageResponseReceivedHandler
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::UpdateDeploymentRequest &, const Model::UpdateDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDeploymentResponseReceivedHandler
std::function< void(const ApiGatewayV2Client *, const Model::UpdateApiRequest &, const Model::UpdateApiOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateApiResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String