AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
APIGatewayClient.h
1
6#pragma once
7#include <aws/apigateway/APIGateway_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/apigateway/APIGatewayServiceClientModel.h>
13
14namespace Aws
15{
16namespace APIGateway
17{
25 class AWS_APIGATEWAY_API APIGatewayClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<APIGatewayClient>
26 {
27 public:
29 static const char* GetServiceName();
30 static const char* GetAllocationTag();
31
34
40 std::shared_ptr<APIGatewayEndpointProviderBase> endpointProvider = nullptr);
41
47 std::shared_ptr<APIGatewayEndpointProviderBase> endpointProvider = nullptr,
49
54 APIGatewayClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
55 std::shared_ptr<APIGatewayEndpointProviderBase> endpointProvider = nullptr,
57
58
59 /* Legacy constructors due deprecation */
65
71 const Aws::Client::ClientConfiguration& clientConfiguration);
72
77 APIGatewayClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
78 const Aws::Client::ClientConfiguration& clientConfiguration);
79
80 /* End of legacy constructors due deprecation */
82
89
93 template<typename CreateApiKeyRequestT = Model::CreateApiKeyRequest>
94 Model::CreateApiKeyOutcomeCallable CreateApiKeyCallable(const CreateApiKeyRequestT& request = {}) const
95 {
96 return SubmitCallable(&APIGatewayClient::CreateApiKey, request);
97 }
98
102 template<typename CreateApiKeyRequestT = Model::CreateApiKeyRequest>
103 void CreateApiKeyAsync(const CreateApiKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const CreateApiKeyRequestT& request = {}) const
104 {
105 return SubmitAsync(&APIGatewayClient::CreateApiKey, request, handler, context);
106 }
107
115
119 template<typename CreateAuthorizerRequestT = Model::CreateAuthorizerRequest>
120 Model::CreateAuthorizerOutcomeCallable CreateAuthorizerCallable(const CreateAuthorizerRequestT& request) const
121 {
122 return SubmitCallable(&APIGatewayClient::CreateAuthorizer, request);
123 }
124
128 template<typename CreateAuthorizerRequestT = Model::CreateAuthorizerRequest>
129 void CreateAuthorizerAsync(const CreateAuthorizerRequestT& request, const CreateAuthorizerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
130 {
131 return SubmitAsync(&APIGatewayClient::CreateAuthorizer, request, handler, context);
132 }
133
140
144 template<typename CreateBasePathMappingRequestT = Model::CreateBasePathMappingRequest>
145 Model::CreateBasePathMappingOutcomeCallable CreateBasePathMappingCallable(const CreateBasePathMappingRequestT& request) const
146 {
147 return SubmitCallable(&APIGatewayClient::CreateBasePathMapping, request);
148 }
149
153 template<typename CreateBasePathMappingRequestT = Model::CreateBasePathMappingRequest>
154 void CreateBasePathMappingAsync(const CreateBasePathMappingRequestT& request, const CreateBasePathMappingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
155 {
156 return SubmitAsync(&APIGatewayClient::CreateBasePathMapping, request, handler, context);
157 }
158
166
170 template<typename CreateDeploymentRequestT = Model::CreateDeploymentRequest>
171 Model::CreateDeploymentOutcomeCallable CreateDeploymentCallable(const CreateDeploymentRequestT& request) const
172 {
173 return SubmitCallable(&APIGatewayClient::CreateDeployment, request);
174 }
175
179 template<typename CreateDeploymentRequestT = Model::CreateDeploymentRequest>
180 void CreateDeploymentAsync(const CreateDeploymentRequestT& request, const CreateDeploymentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
181 {
182 return SubmitAsync(&APIGatewayClient::CreateDeployment, request, handler, context);
183 }
184
191
195 template<typename CreateDocumentationPartRequestT = Model::CreateDocumentationPartRequest>
196 Model::CreateDocumentationPartOutcomeCallable CreateDocumentationPartCallable(const CreateDocumentationPartRequestT& request) const
197 {
198 return SubmitCallable(&APIGatewayClient::CreateDocumentationPart, request);
199 }
200
204 template<typename CreateDocumentationPartRequestT = Model::CreateDocumentationPartRequest>
205 void CreateDocumentationPartAsync(const CreateDocumentationPartRequestT& request, const CreateDocumentationPartResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
206 {
207 return SubmitAsync(&APIGatewayClient::CreateDocumentationPart, request, handler, context);
208 }
209
216
220 template<typename CreateDocumentationVersionRequestT = Model::CreateDocumentationVersionRequest>
221 Model::CreateDocumentationVersionOutcomeCallable CreateDocumentationVersionCallable(const CreateDocumentationVersionRequestT& request) const
222 {
223 return SubmitCallable(&APIGatewayClient::CreateDocumentationVersion, request);
224 }
225
229 template<typename CreateDocumentationVersionRequestT = Model::CreateDocumentationVersionRequest>
230 void CreateDocumentationVersionAsync(const CreateDocumentationVersionRequestT& request, const CreateDocumentationVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
231 {
232 return SubmitAsync(&APIGatewayClient::CreateDocumentationVersion, request, handler, context);
233 }
234
241
245 template<typename CreateDomainNameRequestT = Model::CreateDomainNameRequest>
246 Model::CreateDomainNameOutcomeCallable CreateDomainNameCallable(const CreateDomainNameRequestT& request) const
247 {
248 return SubmitCallable(&APIGatewayClient::CreateDomainName, request);
249 }
250
254 template<typename CreateDomainNameRequestT = Model::CreateDomainNameRequest>
255 void CreateDomainNameAsync(const CreateDomainNameRequestT& request, const CreateDomainNameResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
256 {
257 return SubmitAsync(&APIGatewayClient::CreateDomainName, request, handler, context);
258 }
259
267
271 template<typename CreateModelRequestT = Model::CreateModelRequest>
272 Model::CreateModelOutcomeCallable CreateModelCallable(const CreateModelRequestT& request) const
273 {
274 return SubmitCallable(&APIGatewayClient::CreateModel, request);
275 }
276
280 template<typename CreateModelRequestT = Model::CreateModelRequest>
281 void CreateModelAsync(const CreateModelRequestT& request, const CreateModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
282 {
283 return SubmitAsync(&APIGatewayClient::CreateModel, request, handler, context);
284 }
285
292
296 template<typename CreateRequestValidatorRequestT = Model::CreateRequestValidatorRequest>
297 Model::CreateRequestValidatorOutcomeCallable CreateRequestValidatorCallable(const CreateRequestValidatorRequestT& request) const
298 {
299 return SubmitCallable(&APIGatewayClient::CreateRequestValidator, request);
300 }
301
305 template<typename CreateRequestValidatorRequestT = Model::CreateRequestValidatorRequest>
306 void CreateRequestValidatorAsync(const CreateRequestValidatorRequestT& request, const CreateRequestValidatorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
307 {
308 return SubmitAsync(&APIGatewayClient::CreateRequestValidator, request, handler, context);
309 }
310
317
321 template<typename CreateResourceRequestT = Model::CreateResourceRequest>
322 Model::CreateResourceOutcomeCallable CreateResourceCallable(const CreateResourceRequestT& request) const
323 {
324 return SubmitCallable(&APIGatewayClient::CreateResource, request);
325 }
326
330 template<typename CreateResourceRequestT = Model::CreateResourceRequest>
331 void CreateResourceAsync(const CreateResourceRequestT& request, const CreateResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
332 {
333 return SubmitAsync(&APIGatewayClient::CreateResource, request, handler, context);
334 }
335
342
346 template<typename CreateRestApiRequestT = Model::CreateRestApiRequest>
347 Model::CreateRestApiOutcomeCallable CreateRestApiCallable(const CreateRestApiRequestT& request) const
348 {
349 return SubmitCallable(&APIGatewayClient::CreateRestApi, request);
350 }
351
355 template<typename CreateRestApiRequestT = Model::CreateRestApiRequest>
356 void CreateRestApiAsync(const CreateRestApiRequestT& request, const CreateRestApiResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
357 {
358 return SubmitAsync(&APIGatewayClient::CreateRestApi, request, handler, context);
359 }
360
368
372 template<typename CreateStageRequestT = Model::CreateStageRequest>
373 Model::CreateStageOutcomeCallable CreateStageCallable(const CreateStageRequestT& request) const
374 {
375 return SubmitCallable(&APIGatewayClient::CreateStage, request);
376 }
377
381 template<typename CreateStageRequestT = Model::CreateStageRequest>
382 void CreateStageAsync(const CreateStageRequestT& request, const CreateStageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
383 {
384 return SubmitAsync(&APIGatewayClient::CreateStage, request, handler, context);
385 }
386
394
398 template<typename CreateUsagePlanRequestT = Model::CreateUsagePlanRequest>
399 Model::CreateUsagePlanOutcomeCallable CreateUsagePlanCallable(const CreateUsagePlanRequestT& request) const
400 {
401 return SubmitCallable(&APIGatewayClient::CreateUsagePlan, request);
402 }
403
407 template<typename CreateUsagePlanRequestT = Model::CreateUsagePlanRequest>
408 void CreateUsagePlanAsync(const CreateUsagePlanRequestT& request, const CreateUsagePlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
409 {
410 return SubmitAsync(&APIGatewayClient::CreateUsagePlan, request, handler, context);
411 }
412
420
424 template<typename CreateUsagePlanKeyRequestT = Model::CreateUsagePlanKeyRequest>
425 Model::CreateUsagePlanKeyOutcomeCallable CreateUsagePlanKeyCallable(const CreateUsagePlanKeyRequestT& request) const
426 {
427 return SubmitCallable(&APIGatewayClient::CreateUsagePlanKey, request);
428 }
429
433 template<typename CreateUsagePlanKeyRequestT = Model::CreateUsagePlanKeyRequest>
434 void CreateUsagePlanKeyAsync(const CreateUsagePlanKeyRequestT& request, const CreateUsagePlanKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
435 {
436 return SubmitAsync(&APIGatewayClient::CreateUsagePlanKey, request, handler, context);
437 }
438
448
452 template<typename CreateVpcLinkRequestT = Model::CreateVpcLinkRequest>
453 Model::CreateVpcLinkOutcomeCallable CreateVpcLinkCallable(const CreateVpcLinkRequestT& request) const
454 {
455 return SubmitCallable(&APIGatewayClient::CreateVpcLink, request);
456 }
457
461 template<typename CreateVpcLinkRequestT = Model::CreateVpcLinkRequest>
462 void CreateVpcLinkAsync(const CreateVpcLinkRequestT& request, const CreateVpcLinkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
463 {
464 return SubmitAsync(&APIGatewayClient::CreateVpcLink, request, handler, context);
465 }
466
473
477 template<typename DeleteApiKeyRequestT = Model::DeleteApiKeyRequest>
478 Model::DeleteApiKeyOutcomeCallable DeleteApiKeyCallable(const DeleteApiKeyRequestT& request) const
479 {
480 return SubmitCallable(&APIGatewayClient::DeleteApiKey, request);
481 }
482
486 template<typename DeleteApiKeyRequestT = Model::DeleteApiKeyRequest>
487 void DeleteApiKeyAsync(const DeleteApiKeyRequestT& request, const DeleteApiKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
488 {
489 return SubmitAsync(&APIGatewayClient::DeleteApiKey, request, handler, context);
490 }
491
498
502 template<typename DeleteAuthorizerRequestT = Model::DeleteAuthorizerRequest>
503 Model::DeleteAuthorizerOutcomeCallable DeleteAuthorizerCallable(const DeleteAuthorizerRequestT& request) const
504 {
505 return SubmitCallable(&APIGatewayClient::DeleteAuthorizer, request);
506 }
507
511 template<typename DeleteAuthorizerRequestT = Model::DeleteAuthorizerRequest>
512 void DeleteAuthorizerAsync(const DeleteAuthorizerRequestT& request, const DeleteAuthorizerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
513 {
514 return SubmitAsync(&APIGatewayClient::DeleteAuthorizer, request, handler, context);
515 }
516
523
527 template<typename DeleteBasePathMappingRequestT = Model::DeleteBasePathMappingRequest>
528 Model::DeleteBasePathMappingOutcomeCallable DeleteBasePathMappingCallable(const DeleteBasePathMappingRequestT& request) const
529 {
530 return SubmitCallable(&APIGatewayClient::DeleteBasePathMapping, request);
531 }
532
536 template<typename DeleteBasePathMappingRequestT = Model::DeleteBasePathMappingRequest>
537 void DeleteBasePathMappingAsync(const DeleteBasePathMappingRequestT& request, const DeleteBasePathMappingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
538 {
539 return SubmitAsync(&APIGatewayClient::DeleteBasePathMapping, request, handler, context);
540 }
541
548
552 template<typename DeleteClientCertificateRequestT = Model::DeleteClientCertificateRequest>
553 Model::DeleteClientCertificateOutcomeCallable DeleteClientCertificateCallable(const DeleteClientCertificateRequestT& request) const
554 {
555 return SubmitCallable(&APIGatewayClient::DeleteClientCertificate, request);
556 }
557
561 template<typename DeleteClientCertificateRequestT = Model::DeleteClientCertificateRequest>
562 void DeleteClientCertificateAsync(const DeleteClientCertificateRequestT& request, const DeleteClientCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
563 {
564 return SubmitAsync(&APIGatewayClient::DeleteClientCertificate, request, handler, context);
565 }
566
574
578 template<typename DeleteDeploymentRequestT = Model::DeleteDeploymentRequest>
579 Model::DeleteDeploymentOutcomeCallable DeleteDeploymentCallable(const DeleteDeploymentRequestT& request) const
580 {
581 return SubmitCallable(&APIGatewayClient::DeleteDeployment, request);
582 }
583
587 template<typename DeleteDeploymentRequestT = Model::DeleteDeploymentRequest>
588 void DeleteDeploymentAsync(const DeleteDeploymentRequestT& request, const DeleteDeploymentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
589 {
590 return SubmitAsync(&APIGatewayClient::DeleteDeployment, request, handler, context);
591 }
592
599
603 template<typename DeleteDocumentationPartRequestT = Model::DeleteDocumentationPartRequest>
604 Model::DeleteDocumentationPartOutcomeCallable DeleteDocumentationPartCallable(const DeleteDocumentationPartRequestT& request) const
605 {
606 return SubmitCallable(&APIGatewayClient::DeleteDocumentationPart, request);
607 }
608
612 template<typename DeleteDocumentationPartRequestT = Model::DeleteDocumentationPartRequest>
613 void DeleteDocumentationPartAsync(const DeleteDocumentationPartRequestT& request, const DeleteDocumentationPartResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
614 {
615 return SubmitAsync(&APIGatewayClient::DeleteDocumentationPart, request, handler, context);
616 }
617
624
628 template<typename DeleteDocumentationVersionRequestT = Model::DeleteDocumentationVersionRequest>
629 Model::DeleteDocumentationVersionOutcomeCallable DeleteDocumentationVersionCallable(const DeleteDocumentationVersionRequestT& request) const
630 {
631 return SubmitCallable(&APIGatewayClient::DeleteDocumentationVersion, request);
632 }
633
637 template<typename DeleteDocumentationVersionRequestT = Model::DeleteDocumentationVersionRequest>
638 void DeleteDocumentationVersionAsync(const DeleteDocumentationVersionRequestT& request, const DeleteDocumentationVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
639 {
640 return SubmitAsync(&APIGatewayClient::DeleteDocumentationVersion, request, handler, context);
641 }
642
649
653 template<typename DeleteDomainNameRequestT = Model::DeleteDomainNameRequest>
654 Model::DeleteDomainNameOutcomeCallable DeleteDomainNameCallable(const DeleteDomainNameRequestT& request) const
655 {
656 return SubmitCallable(&APIGatewayClient::DeleteDomainName, request);
657 }
658
662 template<typename DeleteDomainNameRequestT = Model::DeleteDomainNameRequest>
663 void DeleteDomainNameAsync(const DeleteDomainNameRequestT& request, const DeleteDomainNameResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
664 {
665 return SubmitAsync(&APIGatewayClient::DeleteDomainName, request, handler, context);
666 }
667
676
680 template<typename DeleteGatewayResponseRequestT = Model::DeleteGatewayResponseRequest>
681 Model::DeleteGatewayResponseOutcomeCallable DeleteGatewayResponseCallable(const DeleteGatewayResponseRequestT& request) const
682 {
683 return SubmitCallable(&APIGatewayClient::DeleteGatewayResponse, request);
684 }
685
689 template<typename DeleteGatewayResponseRequestT = Model::DeleteGatewayResponseRequest>
690 void DeleteGatewayResponseAsync(const DeleteGatewayResponseRequestT& request, const DeleteGatewayResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
691 {
692 return SubmitAsync(&APIGatewayClient::DeleteGatewayResponse, request, handler, context);
693 }
694
701
705 template<typename DeleteIntegrationRequestT = Model::DeleteIntegrationRequest>
706 Model::DeleteIntegrationOutcomeCallable DeleteIntegrationCallable(const DeleteIntegrationRequestT& request) const
707 {
708 return SubmitCallable(&APIGatewayClient::DeleteIntegration, request);
709 }
710
714 template<typename DeleteIntegrationRequestT = Model::DeleteIntegrationRequest>
715 void DeleteIntegrationAsync(const DeleteIntegrationRequestT& request, const DeleteIntegrationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
716 {
717 return SubmitAsync(&APIGatewayClient::DeleteIntegration, request, handler, context);
718 }
719
726
730 template<typename DeleteIntegrationResponseRequestT = Model::DeleteIntegrationResponseRequest>
731 Model::DeleteIntegrationResponseOutcomeCallable DeleteIntegrationResponseCallable(const DeleteIntegrationResponseRequestT& request) const
732 {
733 return SubmitCallable(&APIGatewayClient::DeleteIntegrationResponse, request);
734 }
735
739 template<typename DeleteIntegrationResponseRequestT = Model::DeleteIntegrationResponseRequest>
740 void DeleteIntegrationResponseAsync(const DeleteIntegrationResponseRequestT& request, const DeleteIntegrationResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
741 {
742 return SubmitAsync(&APIGatewayClient::DeleteIntegrationResponse, request, handler, context);
743 }
744
751
755 template<typename DeleteMethodRequestT = Model::DeleteMethodRequest>
756 Model::DeleteMethodOutcomeCallable DeleteMethodCallable(const DeleteMethodRequestT& request) const
757 {
758 return SubmitCallable(&APIGatewayClient::DeleteMethod, request);
759 }
760
764 template<typename DeleteMethodRequestT = Model::DeleteMethodRequest>
765 void DeleteMethodAsync(const DeleteMethodRequestT& request, const DeleteMethodResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
766 {
767 return SubmitAsync(&APIGatewayClient::DeleteMethod, request, handler, context);
768 }
769
776
780 template<typename DeleteMethodResponseRequestT = Model::DeleteMethodResponseRequest>
781 Model::DeleteMethodResponseOutcomeCallable DeleteMethodResponseCallable(const DeleteMethodResponseRequestT& request) const
782 {
783 return SubmitCallable(&APIGatewayClient::DeleteMethodResponse, request);
784 }
785
789 template<typename DeleteMethodResponseRequestT = Model::DeleteMethodResponseRequest>
790 void DeleteMethodResponseAsync(const DeleteMethodResponseRequestT& request, const DeleteMethodResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
791 {
792 return SubmitAsync(&APIGatewayClient::DeleteMethodResponse, request, handler, context);
793 }
794
801
805 template<typename DeleteModelRequestT = Model::DeleteModelRequest>
806 Model::DeleteModelOutcomeCallable DeleteModelCallable(const DeleteModelRequestT& request) const
807 {
808 return SubmitCallable(&APIGatewayClient::DeleteModel, request);
809 }
810
814 template<typename DeleteModelRequestT = Model::DeleteModelRequest>
815 void DeleteModelAsync(const DeleteModelRequestT& request, const DeleteModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
816 {
817 return SubmitAsync(&APIGatewayClient::DeleteModel, request, handler, context);
818 }
819
826
830 template<typename DeleteRequestValidatorRequestT = Model::DeleteRequestValidatorRequest>
831 Model::DeleteRequestValidatorOutcomeCallable DeleteRequestValidatorCallable(const DeleteRequestValidatorRequestT& request) const
832 {
833 return SubmitCallable(&APIGatewayClient::DeleteRequestValidator, request);
834 }
835
839 template<typename DeleteRequestValidatorRequestT = Model::DeleteRequestValidatorRequest>
840 void DeleteRequestValidatorAsync(const DeleteRequestValidatorRequestT& request, const DeleteRequestValidatorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
841 {
842 return SubmitAsync(&APIGatewayClient::DeleteRequestValidator, request, handler, context);
843 }
844
851
855 template<typename DeleteResourceRequestT = Model::DeleteResourceRequest>
856 Model::DeleteResourceOutcomeCallable DeleteResourceCallable(const DeleteResourceRequestT& request) const
857 {
858 return SubmitCallable(&APIGatewayClient::DeleteResource, request);
859 }
860
864 template<typename DeleteResourceRequestT = Model::DeleteResourceRequest>
865 void DeleteResourceAsync(const DeleteResourceRequestT& request, const DeleteResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
866 {
867 return SubmitAsync(&APIGatewayClient::DeleteResource, request, handler, context);
868 }
869
876
880 template<typename DeleteRestApiRequestT = Model::DeleteRestApiRequest>
881 Model::DeleteRestApiOutcomeCallable DeleteRestApiCallable(const DeleteRestApiRequestT& request) const
882 {
883 return SubmitCallable(&APIGatewayClient::DeleteRestApi, request);
884 }
885
889 template<typename DeleteRestApiRequestT = Model::DeleteRestApiRequest>
890 void DeleteRestApiAsync(const DeleteRestApiRequestT& request, const DeleteRestApiResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
891 {
892 return SubmitAsync(&APIGatewayClient::DeleteRestApi, request, handler, context);
893 }
894
901
905 template<typename DeleteStageRequestT = Model::DeleteStageRequest>
906 Model::DeleteStageOutcomeCallable DeleteStageCallable(const DeleteStageRequestT& request) const
907 {
908 return SubmitCallable(&APIGatewayClient::DeleteStage, request);
909 }
910
914 template<typename DeleteStageRequestT = Model::DeleteStageRequest>
915 void DeleteStageAsync(const DeleteStageRequestT& request, const DeleteStageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
916 {
917 return SubmitAsync(&APIGatewayClient::DeleteStage, request, handler, context);
918 }
919
926
930 template<typename DeleteUsagePlanRequestT = Model::DeleteUsagePlanRequest>
931 Model::DeleteUsagePlanOutcomeCallable DeleteUsagePlanCallable(const DeleteUsagePlanRequestT& request) const
932 {
933 return SubmitCallable(&APIGatewayClient::DeleteUsagePlan, request);
934 }
935
939 template<typename DeleteUsagePlanRequestT = Model::DeleteUsagePlanRequest>
940 void DeleteUsagePlanAsync(const DeleteUsagePlanRequestT& request, const DeleteUsagePlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
941 {
942 return SubmitAsync(&APIGatewayClient::DeleteUsagePlan, request, handler, context);
943 }
944
952
956 template<typename DeleteUsagePlanKeyRequestT = Model::DeleteUsagePlanKeyRequest>
957 Model::DeleteUsagePlanKeyOutcomeCallable DeleteUsagePlanKeyCallable(const DeleteUsagePlanKeyRequestT& request) const
958 {
959 return SubmitCallable(&APIGatewayClient::DeleteUsagePlanKey, request);
960 }
961
965 template<typename DeleteUsagePlanKeyRequestT = Model::DeleteUsagePlanKeyRequest>
966 void DeleteUsagePlanKeyAsync(const DeleteUsagePlanKeyRequestT& request, const DeleteUsagePlanKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
967 {
968 return SubmitAsync(&APIGatewayClient::DeleteUsagePlanKey, request, handler, context);
969 }
970
978
982 template<typename DeleteVpcLinkRequestT = Model::DeleteVpcLinkRequest>
983 Model::DeleteVpcLinkOutcomeCallable DeleteVpcLinkCallable(const DeleteVpcLinkRequestT& request) const
984 {
985 return SubmitCallable(&APIGatewayClient::DeleteVpcLink, request);
986 }
987
991 template<typename DeleteVpcLinkRequestT = Model::DeleteVpcLinkRequest>
992 void DeleteVpcLinkAsync(const DeleteVpcLinkRequestT& request, const DeleteVpcLinkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
993 {
994 return SubmitAsync(&APIGatewayClient::DeleteVpcLink, request, handler, context);
995 }
996
1004
1008 template<typename FlushStageAuthorizersCacheRequestT = Model::FlushStageAuthorizersCacheRequest>
1009 Model::FlushStageAuthorizersCacheOutcomeCallable FlushStageAuthorizersCacheCallable(const FlushStageAuthorizersCacheRequestT& request) const
1010 {
1011 return SubmitCallable(&APIGatewayClient::FlushStageAuthorizersCache, request);
1012 }
1013
1017 template<typename FlushStageAuthorizersCacheRequestT = Model::FlushStageAuthorizersCacheRequest>
1018 void FlushStageAuthorizersCacheAsync(const FlushStageAuthorizersCacheRequestT& request, const FlushStageAuthorizersCacheResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1019 {
1020 return SubmitAsync(&APIGatewayClient::FlushStageAuthorizersCache, request, handler, context);
1021 }
1022
1029
1033 template<typename FlushStageCacheRequestT = Model::FlushStageCacheRequest>
1034 Model::FlushStageCacheOutcomeCallable FlushStageCacheCallable(const FlushStageCacheRequestT& request) const
1035 {
1036 return SubmitCallable(&APIGatewayClient::FlushStageCache, request);
1037 }
1038
1042 template<typename FlushStageCacheRequestT = Model::FlushStageCacheRequest>
1043 void FlushStageCacheAsync(const FlushStageCacheRequestT& request, const FlushStageCacheResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1044 {
1045 return SubmitAsync(&APIGatewayClient::FlushStageCache, request, handler, context);
1046 }
1047
1054
1058 template<typename GenerateClientCertificateRequestT = Model::GenerateClientCertificateRequest>
1059 Model::GenerateClientCertificateOutcomeCallable GenerateClientCertificateCallable(const GenerateClientCertificateRequestT& request = {}) const
1060 {
1061 return SubmitCallable(&APIGatewayClient::GenerateClientCertificate, request);
1062 }
1063
1067 template<typename GenerateClientCertificateRequestT = Model::GenerateClientCertificateRequest>
1068 void GenerateClientCertificateAsync(const GenerateClientCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GenerateClientCertificateRequestT& request = {}) const
1069 {
1070 return SubmitAsync(&APIGatewayClient::GenerateClientCertificate, request, handler, context);
1071 }
1072
1080
1084 template<typename GetAccountRequestT = Model::GetAccountRequest>
1085 Model::GetAccountOutcomeCallable GetAccountCallable(const GetAccountRequestT& request = {}) const
1086 {
1087 return SubmitCallable(&APIGatewayClient::GetAccount, request);
1088 }
1089
1093 template<typename GetAccountRequestT = Model::GetAccountRequest>
1094 void GetAccountAsync(const GetAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetAccountRequestT& request = {}) const
1095 {
1096 return SubmitAsync(&APIGatewayClient::GetAccount, request, handler, context);
1097 }
1098
1106
1110 template<typename GetApiKeyRequestT = Model::GetApiKeyRequest>
1111 Model::GetApiKeyOutcomeCallable GetApiKeyCallable(const GetApiKeyRequestT& request) const
1112 {
1113 return SubmitCallable(&APIGatewayClient::GetApiKey, request);
1114 }
1115
1119 template<typename GetApiKeyRequestT = Model::GetApiKeyRequest>
1120 void GetApiKeyAsync(const GetApiKeyRequestT& request, const GetApiKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1121 {
1122 return SubmitAsync(&APIGatewayClient::GetApiKey, request, handler, context);
1123 }
1124
1132
1136 template<typename GetApiKeysRequestT = Model::GetApiKeysRequest>
1137 Model::GetApiKeysOutcomeCallable GetApiKeysCallable(const GetApiKeysRequestT& request = {}) const
1138 {
1139 return SubmitCallable(&APIGatewayClient::GetApiKeys, request);
1140 }
1141
1145 template<typename GetApiKeysRequestT = Model::GetApiKeysRequest>
1146 void GetApiKeysAsync(const GetApiKeysResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetApiKeysRequestT& request = {}) const
1147 {
1148 return SubmitAsync(&APIGatewayClient::GetApiKeys, request, handler, context);
1149 }
1150
1157
1161 template<typename GetAuthorizerRequestT = Model::GetAuthorizerRequest>
1162 Model::GetAuthorizerOutcomeCallable GetAuthorizerCallable(const GetAuthorizerRequestT& request) const
1163 {
1164 return SubmitCallable(&APIGatewayClient::GetAuthorizer, request);
1165 }
1166
1170 template<typename GetAuthorizerRequestT = Model::GetAuthorizerRequest>
1171 void GetAuthorizerAsync(const GetAuthorizerRequestT& request, const GetAuthorizerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1172 {
1173 return SubmitAsync(&APIGatewayClient::GetAuthorizer, request, handler, context);
1174 }
1175
1182
1186 template<typename GetAuthorizersRequestT = Model::GetAuthorizersRequest>
1187 Model::GetAuthorizersOutcomeCallable GetAuthorizersCallable(const GetAuthorizersRequestT& request) const
1188 {
1189 return SubmitCallable(&APIGatewayClient::GetAuthorizers, request);
1190 }
1191
1195 template<typename GetAuthorizersRequestT = Model::GetAuthorizersRequest>
1196 void GetAuthorizersAsync(const GetAuthorizersRequestT& request, const GetAuthorizersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1197 {
1198 return SubmitAsync(&APIGatewayClient::GetAuthorizers, request, handler, context);
1199 }
1200
1207
1211 template<typename GetBasePathMappingRequestT = Model::GetBasePathMappingRequest>
1212 Model::GetBasePathMappingOutcomeCallable GetBasePathMappingCallable(const GetBasePathMappingRequestT& request) const
1213 {
1214 return SubmitCallable(&APIGatewayClient::GetBasePathMapping, request);
1215 }
1216
1220 template<typename GetBasePathMappingRequestT = Model::GetBasePathMappingRequest>
1221 void GetBasePathMappingAsync(const GetBasePathMappingRequestT& request, const GetBasePathMappingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1222 {
1223 return SubmitAsync(&APIGatewayClient::GetBasePathMapping, request, handler, context);
1224 }
1225
1233
1237 template<typename GetBasePathMappingsRequestT = Model::GetBasePathMappingsRequest>
1238 Model::GetBasePathMappingsOutcomeCallable GetBasePathMappingsCallable(const GetBasePathMappingsRequestT& request) const
1239 {
1240 return SubmitCallable(&APIGatewayClient::GetBasePathMappings, request);
1241 }
1242
1246 template<typename GetBasePathMappingsRequestT = Model::GetBasePathMappingsRequest>
1247 void GetBasePathMappingsAsync(const GetBasePathMappingsRequestT& request, const GetBasePathMappingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1248 {
1249 return SubmitAsync(&APIGatewayClient::GetBasePathMappings, request, handler, context);
1250 }
1251
1259
1263 template<typename GetClientCertificateRequestT = Model::GetClientCertificateRequest>
1264 Model::GetClientCertificateOutcomeCallable GetClientCertificateCallable(const GetClientCertificateRequestT& request) const
1265 {
1266 return SubmitCallable(&APIGatewayClient::GetClientCertificate, request);
1267 }
1268
1272 template<typename GetClientCertificateRequestT = Model::GetClientCertificateRequest>
1273 void GetClientCertificateAsync(const GetClientCertificateRequestT& request, const GetClientCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1274 {
1275 return SubmitAsync(&APIGatewayClient::GetClientCertificate, request, handler, context);
1276 }
1277
1285
1289 template<typename GetClientCertificatesRequestT = Model::GetClientCertificatesRequest>
1290 Model::GetClientCertificatesOutcomeCallable GetClientCertificatesCallable(const GetClientCertificatesRequestT& request = {}) const
1291 {
1292 return SubmitCallable(&APIGatewayClient::GetClientCertificates, request);
1293 }
1294
1298 template<typename GetClientCertificatesRequestT = Model::GetClientCertificatesRequest>
1299 void GetClientCertificatesAsync(const GetClientCertificatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetClientCertificatesRequestT& request = {}) const
1300 {
1301 return SubmitAsync(&APIGatewayClient::GetClientCertificates, request, handler, context);
1302 }
1303
1310
1314 template<typename GetDeploymentRequestT = Model::GetDeploymentRequest>
1315 Model::GetDeploymentOutcomeCallable GetDeploymentCallable(const GetDeploymentRequestT& request) const
1316 {
1317 return SubmitCallable(&APIGatewayClient::GetDeployment, request);
1318 }
1319
1323 template<typename GetDeploymentRequestT = Model::GetDeploymentRequest>
1324 void GetDeploymentAsync(const GetDeploymentRequestT& request, const GetDeploymentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1325 {
1326 return SubmitAsync(&APIGatewayClient::GetDeployment, request, handler, context);
1327 }
1328
1336
1340 template<typename GetDeploymentsRequestT = Model::GetDeploymentsRequest>
1341 Model::GetDeploymentsOutcomeCallable GetDeploymentsCallable(const GetDeploymentsRequestT& request) const
1342 {
1343 return SubmitCallable(&APIGatewayClient::GetDeployments, request);
1344 }
1345
1349 template<typename GetDeploymentsRequestT = Model::GetDeploymentsRequest>
1350 void GetDeploymentsAsync(const GetDeploymentsRequestT& request, const GetDeploymentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1351 {
1352 return SubmitAsync(&APIGatewayClient::GetDeployments, request, handler, context);
1353 }
1354
1361
1365 template<typename GetDocumentationPartRequestT = Model::GetDocumentationPartRequest>
1366 Model::GetDocumentationPartOutcomeCallable GetDocumentationPartCallable(const GetDocumentationPartRequestT& request) const
1367 {
1368 return SubmitCallable(&APIGatewayClient::GetDocumentationPart, request);
1369 }
1370
1374 template<typename GetDocumentationPartRequestT = Model::GetDocumentationPartRequest>
1375 void GetDocumentationPartAsync(const GetDocumentationPartRequestT& request, const GetDocumentationPartResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1376 {
1377 return SubmitAsync(&APIGatewayClient::GetDocumentationPart, request, handler, context);
1378 }
1379
1386
1390 template<typename GetDocumentationPartsRequestT = Model::GetDocumentationPartsRequest>
1391 Model::GetDocumentationPartsOutcomeCallable GetDocumentationPartsCallable(const GetDocumentationPartsRequestT& request) const
1392 {
1393 return SubmitCallable(&APIGatewayClient::GetDocumentationParts, request);
1394 }
1395
1399 template<typename GetDocumentationPartsRequestT = Model::GetDocumentationPartsRequest>
1400 void GetDocumentationPartsAsync(const GetDocumentationPartsRequestT& request, const GetDocumentationPartsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1401 {
1402 return SubmitAsync(&APIGatewayClient::GetDocumentationParts, request, handler, context);
1403 }
1404
1411
1415 template<typename GetDocumentationVersionRequestT = Model::GetDocumentationVersionRequest>
1416 Model::GetDocumentationVersionOutcomeCallable GetDocumentationVersionCallable(const GetDocumentationVersionRequestT& request) const
1417 {
1418 return SubmitCallable(&APIGatewayClient::GetDocumentationVersion, request);
1419 }
1420
1424 template<typename GetDocumentationVersionRequestT = Model::GetDocumentationVersionRequest>
1425 void GetDocumentationVersionAsync(const GetDocumentationVersionRequestT& request, const GetDocumentationVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1426 {
1427 return SubmitAsync(&APIGatewayClient::GetDocumentationVersion, request, handler, context);
1428 }
1429
1436
1440 template<typename GetDocumentationVersionsRequestT = Model::GetDocumentationVersionsRequest>
1441 Model::GetDocumentationVersionsOutcomeCallable GetDocumentationVersionsCallable(const GetDocumentationVersionsRequestT& request) const
1442 {
1443 return SubmitCallable(&APIGatewayClient::GetDocumentationVersions, request);
1444 }
1445
1449 template<typename GetDocumentationVersionsRequestT = Model::GetDocumentationVersionsRequest>
1450 void GetDocumentationVersionsAsync(const GetDocumentationVersionsRequestT& request, const GetDocumentationVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1451 {
1452 return SubmitAsync(&APIGatewayClient::GetDocumentationVersions, request, handler, context);
1453 }
1454
1462
1466 template<typename GetDomainNameRequestT = Model::GetDomainNameRequest>
1467 Model::GetDomainNameOutcomeCallable GetDomainNameCallable(const GetDomainNameRequestT& request) const
1468 {
1469 return SubmitCallable(&APIGatewayClient::GetDomainName, request);
1470 }
1471
1475 template<typename GetDomainNameRequestT = Model::GetDomainNameRequest>
1476 void GetDomainNameAsync(const GetDomainNameRequestT& request, const GetDomainNameResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1477 {
1478 return SubmitAsync(&APIGatewayClient::GetDomainName, request, handler, context);
1479 }
1480
1488
1492 template<typename GetDomainNamesRequestT = Model::GetDomainNamesRequest>
1493 Model::GetDomainNamesOutcomeCallable GetDomainNamesCallable(const GetDomainNamesRequestT& request = {}) const
1494 {
1495 return SubmitCallable(&APIGatewayClient::GetDomainNames, request);
1496 }
1497
1501 template<typename GetDomainNamesRequestT = Model::GetDomainNamesRequest>
1502 void GetDomainNamesAsync(const GetDomainNamesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetDomainNamesRequestT& request = {}) const
1503 {
1504 return SubmitAsync(&APIGatewayClient::GetDomainNames, request, handler, context);
1505 }
1506
1514
1518 template<typename GetExportRequestT = Model::GetExportRequest>
1519 Model::GetExportOutcomeCallable GetExportCallable(const GetExportRequestT& request) const
1520 {
1521 return SubmitCallable(&APIGatewayClient::GetExport, request);
1522 }
1523
1527 template<typename GetExportRequestT = Model::GetExportRequest>
1528 void GetExportAsync(const GetExportRequestT& request, const GetExportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1529 {
1530 return SubmitAsync(&APIGatewayClient::GetExport, request, handler, context);
1531 }
1532
1540
1544 template<typename GetGatewayResponseRequestT = Model::GetGatewayResponseRequest>
1545 Model::GetGatewayResponseOutcomeCallable GetGatewayResponseCallable(const GetGatewayResponseRequestT& request) const
1546 {
1547 return SubmitCallable(&APIGatewayClient::GetGatewayResponse, request);
1548 }
1549
1553 template<typename GetGatewayResponseRequestT = Model::GetGatewayResponseRequest>
1554 void GetGatewayResponseAsync(const GetGatewayResponseRequestT& request, const GetGatewayResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1555 {
1556 return SubmitAsync(&APIGatewayClient::GetGatewayResponse, request, handler, context);
1557 }
1558
1568
1572 template<typename GetGatewayResponsesRequestT = Model::GetGatewayResponsesRequest>
1573 Model::GetGatewayResponsesOutcomeCallable GetGatewayResponsesCallable(const GetGatewayResponsesRequestT& request) const
1574 {
1575 return SubmitCallable(&APIGatewayClient::GetGatewayResponses, request);
1576 }
1577
1581 template<typename GetGatewayResponsesRequestT = Model::GetGatewayResponsesRequest>
1582 void GetGatewayResponsesAsync(const GetGatewayResponsesRequestT& request, const GetGatewayResponsesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1583 {
1584 return SubmitAsync(&APIGatewayClient::GetGatewayResponses, request, handler, context);
1585 }
1586
1593
1597 template<typename GetIntegrationRequestT = Model::GetIntegrationRequest>
1598 Model::GetIntegrationOutcomeCallable GetIntegrationCallable(const GetIntegrationRequestT& request) const
1599 {
1600 return SubmitCallable(&APIGatewayClient::GetIntegration, request);
1601 }
1602
1606 template<typename GetIntegrationRequestT = Model::GetIntegrationRequest>
1607 void GetIntegrationAsync(const GetIntegrationRequestT& request, const GetIntegrationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1608 {
1609 return SubmitAsync(&APIGatewayClient::GetIntegration, request, handler, context);
1610 }
1611
1618
1622 template<typename GetIntegrationResponseRequestT = Model::GetIntegrationResponseRequest>
1623 Model::GetIntegrationResponseOutcomeCallable GetIntegrationResponseCallable(const GetIntegrationResponseRequestT& request) const
1624 {
1625 return SubmitCallable(&APIGatewayClient::GetIntegrationResponse, request);
1626 }
1627
1631 template<typename GetIntegrationResponseRequestT = Model::GetIntegrationResponseRequest>
1632 void GetIntegrationResponseAsync(const GetIntegrationResponseRequestT& request, const GetIntegrationResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1633 {
1634 return SubmitAsync(&APIGatewayClient::GetIntegrationResponse, request, handler, context);
1635 }
1636
1643
1647 template<typename GetMethodRequestT = Model::GetMethodRequest>
1648 Model::GetMethodOutcomeCallable GetMethodCallable(const GetMethodRequestT& request) const
1649 {
1650 return SubmitCallable(&APIGatewayClient::GetMethod, request);
1651 }
1652
1656 template<typename GetMethodRequestT = Model::GetMethodRequest>
1657 void GetMethodAsync(const GetMethodRequestT& request, const GetMethodResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1658 {
1659 return SubmitAsync(&APIGatewayClient::GetMethod, request, handler, context);
1660 }
1661
1668
1672 template<typename GetMethodResponseRequestT = Model::GetMethodResponseRequest>
1673 Model::GetMethodResponseOutcomeCallable GetMethodResponseCallable(const GetMethodResponseRequestT& request) const
1674 {
1675 return SubmitCallable(&APIGatewayClient::GetMethodResponse, request);
1676 }
1677
1681 template<typename GetMethodResponseRequestT = Model::GetMethodResponseRequest>
1682 void GetMethodResponseAsync(const GetMethodResponseRequestT& request, const GetMethodResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1683 {
1684 return SubmitAsync(&APIGatewayClient::GetMethodResponse, request, handler, context);
1685 }
1686
1694
1698 template<typename GetModelRequestT = Model::GetModelRequest>
1699 Model::GetModelOutcomeCallable GetModelCallable(const GetModelRequestT& request) const
1700 {
1701 return SubmitCallable(&APIGatewayClient::GetModel, request);
1702 }
1703
1707 template<typename GetModelRequestT = Model::GetModelRequest>
1708 void GetModelAsync(const GetModelRequestT& request, const GetModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1709 {
1710 return SubmitAsync(&APIGatewayClient::GetModel, request, handler, context);
1711 }
1712
1720
1724 template<typename GetModelTemplateRequestT = Model::GetModelTemplateRequest>
1725 Model::GetModelTemplateOutcomeCallable GetModelTemplateCallable(const GetModelTemplateRequestT& request) const
1726 {
1727 return SubmitCallable(&APIGatewayClient::GetModelTemplate, request);
1728 }
1729
1733 template<typename GetModelTemplateRequestT = Model::GetModelTemplateRequest>
1734 void GetModelTemplateAsync(const GetModelTemplateRequestT& request, const GetModelTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1735 {
1736 return SubmitAsync(&APIGatewayClient::GetModelTemplate, request, handler, context);
1737 }
1738
1746
1750 template<typename GetModelsRequestT = Model::GetModelsRequest>
1751 Model::GetModelsOutcomeCallable GetModelsCallable(const GetModelsRequestT& request) const
1752 {
1753 return SubmitCallable(&APIGatewayClient::GetModels, request);
1754 }
1755
1759 template<typename GetModelsRequestT = Model::GetModelsRequest>
1760 void GetModelsAsync(const GetModelsRequestT& request, const GetModelsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1761 {
1762 return SubmitAsync(&APIGatewayClient::GetModels, request, handler, context);
1763 }
1764
1771
1775 template<typename GetRequestValidatorRequestT = Model::GetRequestValidatorRequest>
1776 Model::GetRequestValidatorOutcomeCallable GetRequestValidatorCallable(const GetRequestValidatorRequestT& request) const
1777 {
1778 return SubmitCallable(&APIGatewayClient::GetRequestValidator, request);
1779 }
1780
1784 template<typename GetRequestValidatorRequestT = Model::GetRequestValidatorRequest>
1785 void GetRequestValidatorAsync(const GetRequestValidatorRequestT& request, const GetRequestValidatorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1786 {
1787 return SubmitAsync(&APIGatewayClient::GetRequestValidator, request, handler, context);
1788 }
1789
1797
1801 template<typename GetRequestValidatorsRequestT = Model::GetRequestValidatorsRequest>
1802 Model::GetRequestValidatorsOutcomeCallable GetRequestValidatorsCallable(const GetRequestValidatorsRequestT& request) const
1803 {
1804 return SubmitCallable(&APIGatewayClient::GetRequestValidators, request);
1805 }
1806
1810 template<typename GetRequestValidatorsRequestT = Model::GetRequestValidatorsRequest>
1811 void GetRequestValidatorsAsync(const GetRequestValidatorsRequestT& request, const GetRequestValidatorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1812 {
1813 return SubmitAsync(&APIGatewayClient::GetRequestValidators, request, handler, context);
1814 }
1815
1822
1826 template<typename GetResourceRequestT = Model::GetResourceRequest>
1827 Model::GetResourceOutcomeCallable GetResourceCallable(const GetResourceRequestT& request) const
1828 {
1829 return SubmitCallable(&APIGatewayClient::GetResource, request);
1830 }
1831
1835 template<typename GetResourceRequestT = Model::GetResourceRequest>
1836 void GetResourceAsync(const GetResourceRequestT& request, const GetResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1837 {
1838 return SubmitAsync(&APIGatewayClient::GetResource, request, handler, context);
1839 }
1840
1848
1852 template<typename GetResourcesRequestT = Model::GetResourcesRequest>
1853 Model::GetResourcesOutcomeCallable GetResourcesCallable(const GetResourcesRequestT& request) const
1854 {
1855 return SubmitCallable(&APIGatewayClient::GetResources, request);
1856 }
1857
1861 template<typename GetResourcesRequestT = Model::GetResourcesRequest>
1862 void GetResourcesAsync(const GetResourcesRequestT& request, const GetResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1863 {
1864 return SubmitAsync(&APIGatewayClient::GetResources, request, handler, context);
1865 }
1866
1873
1877 template<typename GetRestApiRequestT = Model::GetRestApiRequest>
1878 Model::GetRestApiOutcomeCallable GetRestApiCallable(const GetRestApiRequestT& request) const
1879 {
1880 return SubmitCallable(&APIGatewayClient::GetRestApi, request);
1881 }
1882
1886 template<typename GetRestApiRequestT = Model::GetRestApiRequest>
1887 void GetRestApiAsync(const GetRestApiRequestT& request, const GetRestApiResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1888 {
1889 return SubmitAsync(&APIGatewayClient::GetRestApi, request, handler, context);
1890 }
1891
1899
1903 template<typename GetRestApisRequestT = Model::GetRestApisRequest>
1904 Model::GetRestApisOutcomeCallable GetRestApisCallable(const GetRestApisRequestT& request = {}) const
1905 {
1906 return SubmitCallable(&APIGatewayClient::GetRestApis, request);
1907 }
1908
1912 template<typename GetRestApisRequestT = Model::GetRestApisRequest>
1913 void GetRestApisAsync(const GetRestApisResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetRestApisRequestT& request = {}) const
1914 {
1915 return SubmitAsync(&APIGatewayClient::GetRestApis, request, handler, context);
1916 }
1917
1923 virtual Model::GetSdkOutcome GetSdk(const Model::GetSdkRequest& request) const;
1924
1928 template<typename GetSdkRequestT = Model::GetSdkRequest>
1929 Model::GetSdkOutcomeCallable GetSdkCallable(const GetSdkRequestT& request) const
1930 {
1931 return SubmitCallable(&APIGatewayClient::GetSdk, request);
1932 }
1933
1937 template<typename GetSdkRequestT = Model::GetSdkRequest>
1938 void GetSdkAsync(const GetSdkRequestT& request, const GetSdkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1939 {
1940 return SubmitAsync(&APIGatewayClient::GetSdk, request, handler, context);
1941 }
1942
1949
1953 template<typename GetSdkTypeRequestT = Model::GetSdkTypeRequest>
1954 Model::GetSdkTypeOutcomeCallable GetSdkTypeCallable(const GetSdkTypeRequestT& request) const
1955 {
1956 return SubmitCallable(&APIGatewayClient::GetSdkType, request);
1957 }
1958
1962 template<typename GetSdkTypeRequestT = Model::GetSdkTypeRequest>
1963 void GetSdkTypeAsync(const GetSdkTypeRequestT& request, const GetSdkTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1964 {
1965 return SubmitAsync(&APIGatewayClient::GetSdkType, request, handler, context);
1966 }
1967
1974
1978 template<typename GetSdkTypesRequestT = Model::GetSdkTypesRequest>
1979 Model::GetSdkTypesOutcomeCallable GetSdkTypesCallable(const GetSdkTypesRequestT& request = {}) const
1980 {
1981 return SubmitCallable(&APIGatewayClient::GetSdkTypes, request);
1982 }
1983
1987 template<typename GetSdkTypesRequestT = Model::GetSdkTypesRequest>
1988 void GetSdkTypesAsync(const GetSdkTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetSdkTypesRequestT& request = {}) const
1989 {
1990 return SubmitAsync(&APIGatewayClient::GetSdkTypes, request, handler, context);
1991 }
1992
1999
2003 template<typename GetStageRequestT = Model::GetStageRequest>
2004 Model::GetStageOutcomeCallable GetStageCallable(const GetStageRequestT& request) const
2005 {
2006 return SubmitCallable(&APIGatewayClient::GetStage, request);
2007 }
2008
2012 template<typename GetStageRequestT = Model::GetStageRequest>
2013 void GetStageAsync(const GetStageRequestT& request, const GetStageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2014 {
2015 return SubmitAsync(&APIGatewayClient::GetStage, request, handler, context);
2016 }
2017
2025
2029 template<typename GetStagesRequestT = Model::GetStagesRequest>
2030 Model::GetStagesOutcomeCallable GetStagesCallable(const GetStagesRequestT& request) const
2031 {
2032 return SubmitCallable(&APIGatewayClient::GetStages, request);
2033 }
2034
2038 template<typename GetStagesRequestT = Model::GetStagesRequest>
2039 void GetStagesAsync(const GetStagesRequestT& request, const GetStagesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2040 {
2041 return SubmitAsync(&APIGatewayClient::GetStages, request, handler, context);
2042 }
2043
2050
2054 template<typename GetTagsRequestT = Model::GetTagsRequest>
2055 Model::GetTagsOutcomeCallable GetTagsCallable(const GetTagsRequestT& request) const
2056 {
2057 return SubmitCallable(&APIGatewayClient::GetTags, request);
2058 }
2059
2063 template<typename GetTagsRequestT = Model::GetTagsRequest>
2064 void GetTagsAsync(const GetTagsRequestT& request, const GetTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2065 {
2066 return SubmitAsync(&APIGatewayClient::GetTags, request, handler, context);
2067 }
2068
2076
2080 template<typename GetUsageRequestT = Model::GetUsageRequest>
2081 Model::GetUsageOutcomeCallable GetUsageCallable(const GetUsageRequestT& request) const
2082 {
2083 return SubmitCallable(&APIGatewayClient::GetUsage, request);
2084 }
2085
2089 template<typename GetUsageRequestT = Model::GetUsageRequest>
2090 void GetUsageAsync(const GetUsageRequestT& request, const GetUsageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2091 {
2092 return SubmitAsync(&APIGatewayClient::GetUsage, request, handler, context);
2093 }
2094
2101
2105 template<typename GetUsagePlanRequestT = Model::GetUsagePlanRequest>
2106 Model::GetUsagePlanOutcomeCallable GetUsagePlanCallable(const GetUsagePlanRequestT& request) const
2107 {
2108 return SubmitCallable(&APIGatewayClient::GetUsagePlan, request);
2109 }
2110
2114 template<typename GetUsagePlanRequestT = Model::GetUsagePlanRequest>
2115 void GetUsagePlanAsync(const GetUsagePlanRequestT& request, const GetUsagePlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2116 {
2117 return SubmitAsync(&APIGatewayClient::GetUsagePlan, request, handler, context);
2118 }
2119
2127
2131 template<typename GetUsagePlanKeyRequestT = Model::GetUsagePlanKeyRequest>
2132 Model::GetUsagePlanKeyOutcomeCallable GetUsagePlanKeyCallable(const GetUsagePlanKeyRequestT& request) const
2133 {
2134 return SubmitCallable(&APIGatewayClient::GetUsagePlanKey, request);
2135 }
2136
2140 template<typename GetUsagePlanKeyRequestT = Model::GetUsagePlanKeyRequest>
2141 void GetUsagePlanKeyAsync(const GetUsagePlanKeyRequestT& request, const GetUsagePlanKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2142 {
2143 return SubmitAsync(&APIGatewayClient::GetUsagePlanKey, request, handler, context);
2144 }
2145
2153
2157 template<typename GetUsagePlanKeysRequestT = Model::GetUsagePlanKeysRequest>
2158 Model::GetUsagePlanKeysOutcomeCallable GetUsagePlanKeysCallable(const GetUsagePlanKeysRequestT& request) const
2159 {
2160 return SubmitCallable(&APIGatewayClient::GetUsagePlanKeys, request);
2161 }
2162
2166 template<typename GetUsagePlanKeysRequestT = Model::GetUsagePlanKeysRequest>
2167 void GetUsagePlanKeysAsync(const GetUsagePlanKeysRequestT& request, const GetUsagePlanKeysResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2168 {
2169 return SubmitAsync(&APIGatewayClient::GetUsagePlanKeys, request, handler, context);
2170 }
2171
2179
2183 template<typename GetUsagePlansRequestT = Model::GetUsagePlansRequest>
2184 Model::GetUsagePlansOutcomeCallable GetUsagePlansCallable(const GetUsagePlansRequestT& request = {}) const
2185 {
2186 return SubmitCallable(&APIGatewayClient::GetUsagePlans, request);
2187 }
2188
2192 template<typename GetUsagePlansRequestT = Model::GetUsagePlansRequest>
2193 void GetUsagePlansAsync(const GetUsagePlansResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetUsagePlansRequestT& request = {}) const
2194 {
2195 return SubmitAsync(&APIGatewayClient::GetUsagePlans, request, handler, context);
2196 }
2197
2205
2209 template<typename GetVpcLinkRequestT = Model::GetVpcLinkRequest>
2210 Model::GetVpcLinkOutcomeCallable GetVpcLinkCallable(const GetVpcLinkRequestT& request) const
2211 {
2212 return SubmitCallable(&APIGatewayClient::GetVpcLink, request);
2213 }
2214
2218 template<typename GetVpcLinkRequestT = Model::GetVpcLinkRequest>
2219 void GetVpcLinkAsync(const GetVpcLinkRequestT& request, const GetVpcLinkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2220 {
2221 return SubmitAsync(&APIGatewayClient::GetVpcLink, request, handler, context);
2222 }
2223
2231
2235 template<typename GetVpcLinksRequestT = Model::GetVpcLinksRequest>
2236 Model::GetVpcLinksOutcomeCallable GetVpcLinksCallable(const GetVpcLinksRequestT& request = {}) const
2237 {
2238 return SubmitCallable(&APIGatewayClient::GetVpcLinks, request);
2239 }
2240
2244 template<typename GetVpcLinksRequestT = Model::GetVpcLinksRequest>
2245 void GetVpcLinksAsync(const GetVpcLinksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetVpcLinksRequestT& request = {}) const
2246 {
2247 return SubmitAsync(&APIGatewayClient::GetVpcLinks, request, handler, context);
2248 }
2249
2257
2261 template<typename ImportApiKeysRequestT = Model::ImportApiKeysRequest>
2262 Model::ImportApiKeysOutcomeCallable ImportApiKeysCallable(const ImportApiKeysRequestT& request) const
2263 {
2264 return SubmitCallable(&APIGatewayClient::ImportApiKeys, request);
2265 }
2266
2270 template<typename ImportApiKeysRequestT = Model::ImportApiKeysRequest>
2271 void ImportApiKeysAsync(const ImportApiKeysRequestT& request, const ImportApiKeysResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2272 {
2273 return SubmitAsync(&APIGatewayClient::ImportApiKeys, request, handler, context);
2274 }
2275
2282
2286 template<typename ImportDocumentationPartsRequestT = Model::ImportDocumentationPartsRequest>
2287 Model::ImportDocumentationPartsOutcomeCallable ImportDocumentationPartsCallable(const ImportDocumentationPartsRequestT& request) const
2288 {
2289 return SubmitCallable(&APIGatewayClient::ImportDocumentationParts, request);
2290 }
2291
2295 template<typename ImportDocumentationPartsRequestT = Model::ImportDocumentationPartsRequest>
2296 void ImportDocumentationPartsAsync(const ImportDocumentationPartsRequestT& request, const ImportDocumentationPartsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2297 {
2298 return SubmitAsync(&APIGatewayClient::ImportDocumentationParts, request, handler, context);
2299 }
2300
2308
2312 template<typename ImportRestApiRequestT = Model::ImportRestApiRequest>
2313 Model::ImportRestApiOutcomeCallable ImportRestApiCallable(const ImportRestApiRequestT& request) const
2314 {
2315 return SubmitCallable(&APIGatewayClient::ImportRestApi, request);
2316 }
2317
2321 template<typename ImportRestApiRequestT = Model::ImportRestApiRequest>
2322 void ImportRestApiAsync(const ImportRestApiRequestT& request, const ImportRestApiResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2323 {
2324 return SubmitAsync(&APIGatewayClient::ImportRestApi, request, handler, context);
2325 }
2326
2334
2338 template<typename PutGatewayResponseRequestT = Model::PutGatewayResponseRequest>
2339 Model::PutGatewayResponseOutcomeCallable PutGatewayResponseCallable(const PutGatewayResponseRequestT& request) const
2340 {
2341 return SubmitCallable(&APIGatewayClient::PutGatewayResponse, request);
2342 }
2343
2347 template<typename PutGatewayResponseRequestT = Model::PutGatewayResponseRequest>
2348 void PutGatewayResponseAsync(const PutGatewayResponseRequestT& request, const PutGatewayResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2349 {
2350 return SubmitAsync(&APIGatewayClient::PutGatewayResponse, request, handler, context);
2351 }
2352
2359
2363 template<typename PutIntegrationRequestT = Model::PutIntegrationRequest>
2364 Model::PutIntegrationOutcomeCallable PutIntegrationCallable(const PutIntegrationRequestT& request) const
2365 {
2366 return SubmitCallable(&APIGatewayClient::PutIntegration, request);
2367 }
2368
2372 template<typename PutIntegrationRequestT = Model::PutIntegrationRequest>
2373 void PutIntegrationAsync(const PutIntegrationRequestT& request, const PutIntegrationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2374 {
2375 return SubmitAsync(&APIGatewayClient::PutIntegration, request, handler, context);
2376 }
2377
2384
2388 template<typename PutIntegrationResponseRequestT = Model::PutIntegrationResponseRequest>
2389 Model::PutIntegrationResponseOutcomeCallable PutIntegrationResponseCallable(const PutIntegrationResponseRequestT& request) const
2390 {
2391 return SubmitCallable(&APIGatewayClient::PutIntegrationResponse, request);
2392 }
2393
2397 template<typename PutIntegrationResponseRequestT = Model::PutIntegrationResponseRequest>
2398 void PutIntegrationResponseAsync(const PutIntegrationResponseRequestT& request, const PutIntegrationResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2399 {
2400 return SubmitAsync(&APIGatewayClient::PutIntegrationResponse, request, handler, context);
2401 }
2402
2409
2413 template<typename PutMethodRequestT = Model::PutMethodRequest>
2414 Model::PutMethodOutcomeCallable PutMethodCallable(const PutMethodRequestT& request) const
2415 {
2416 return SubmitCallable(&APIGatewayClient::PutMethod, request);
2417 }
2418
2422 template<typename PutMethodRequestT = Model::PutMethodRequest>
2423 void PutMethodAsync(const PutMethodRequestT& request, const PutMethodResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2424 {
2425 return SubmitAsync(&APIGatewayClient::PutMethod, request, handler, context);
2426 }
2427
2435
2439 template<typename PutMethodResponseRequestT = Model::PutMethodResponseRequest>
2440 Model::PutMethodResponseOutcomeCallable PutMethodResponseCallable(const PutMethodResponseRequestT& request) const
2441 {
2442 return SubmitCallable(&APIGatewayClient::PutMethodResponse, request);
2443 }
2444
2448 template<typename PutMethodResponseRequestT = Model::PutMethodResponseRequest>
2449 void PutMethodResponseAsync(const PutMethodResponseRequestT& request, const PutMethodResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2450 {
2451 return SubmitAsync(&APIGatewayClient::PutMethodResponse, request, handler, context);
2452 }
2453
2463
2467 template<typename PutRestApiRequestT = Model::PutRestApiRequest>
2468 Model::PutRestApiOutcomeCallable PutRestApiCallable(const PutRestApiRequestT& request) const
2469 {
2470 return SubmitCallable(&APIGatewayClient::PutRestApi, request);
2471 }
2472
2476 template<typename PutRestApiRequestT = Model::PutRestApiRequest>
2477 void PutRestApiAsync(const PutRestApiRequestT& request, const PutRestApiResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2478 {
2479 return SubmitAsync(&APIGatewayClient::PutRestApi, request, handler, context);
2480 }
2481
2488
2492 template<typename TagResourceRequestT = Model::TagResourceRequest>
2493 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
2494 {
2495 return SubmitCallable(&APIGatewayClient::TagResource, request);
2496 }
2497
2501 template<typename TagResourceRequestT = Model::TagResourceRequest>
2502 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2503 {
2504 return SubmitAsync(&APIGatewayClient::TagResource, request, handler, context);
2505 }
2506
2514
2518 template<typename TestInvokeAuthorizerRequestT = Model::TestInvokeAuthorizerRequest>
2519 Model::TestInvokeAuthorizerOutcomeCallable TestInvokeAuthorizerCallable(const TestInvokeAuthorizerRequestT& request) const
2520 {
2521 return SubmitCallable(&APIGatewayClient::TestInvokeAuthorizer, request);
2522 }
2523
2527 template<typename TestInvokeAuthorizerRequestT = Model::TestInvokeAuthorizerRequest>
2528 void TestInvokeAuthorizerAsync(const TestInvokeAuthorizerRequestT& request, const TestInvokeAuthorizerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2529 {
2530 return SubmitAsync(&APIGatewayClient::TestInvokeAuthorizer, request, handler, context);
2531 }
2532
2540
2544 template<typename TestInvokeMethodRequestT = Model::TestInvokeMethodRequest>
2545 Model::TestInvokeMethodOutcomeCallable TestInvokeMethodCallable(const TestInvokeMethodRequestT& request) const
2546 {
2547 return SubmitCallable(&APIGatewayClient::TestInvokeMethod, request);
2548 }
2549
2553 template<typename TestInvokeMethodRequestT = Model::TestInvokeMethodRequest>
2554 void TestInvokeMethodAsync(const TestInvokeMethodRequestT& request, const TestInvokeMethodResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2555 {
2556 return SubmitAsync(&APIGatewayClient::TestInvokeMethod, request, handler, context);
2557 }
2558
2565
2569 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
2570 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
2571 {
2572 return SubmitCallable(&APIGatewayClient::UntagResource, request);
2573 }
2574
2578 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
2579 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2580 {
2581 return SubmitAsync(&APIGatewayClient::UntagResource, request, handler, context);
2582 }
2583
2591
2595 template<typename UpdateAccountRequestT = Model::UpdateAccountRequest>
2596 Model::UpdateAccountOutcomeCallable UpdateAccountCallable(const UpdateAccountRequestT& request = {}) const
2597 {
2598 return SubmitCallable(&APIGatewayClient::UpdateAccount, request);
2599 }
2600
2604 template<typename UpdateAccountRequestT = Model::UpdateAccountRequest>
2605 void UpdateAccountAsync(const UpdateAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const UpdateAccountRequestT& request = {}) const
2606 {
2607 return SubmitAsync(&APIGatewayClient::UpdateAccount, request, handler, context);
2608 }
2609
2616
2620 template<typename UpdateApiKeyRequestT = Model::UpdateApiKeyRequest>
2621 Model::UpdateApiKeyOutcomeCallable UpdateApiKeyCallable(const UpdateApiKeyRequestT& request) const
2622 {
2623 return SubmitCallable(&APIGatewayClient::UpdateApiKey, request);
2624 }
2625
2629 template<typename UpdateApiKeyRequestT = Model::UpdateApiKeyRequest>
2630 void UpdateApiKeyAsync(const UpdateApiKeyRequestT& request, const UpdateApiKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2631 {
2632 return SubmitAsync(&APIGatewayClient::UpdateApiKey, request, handler, context);
2633 }
2634
2641
2645 template<typename UpdateAuthorizerRequestT = Model::UpdateAuthorizerRequest>
2646 Model::UpdateAuthorizerOutcomeCallable UpdateAuthorizerCallable(const UpdateAuthorizerRequestT& request) const
2647 {
2648 return SubmitCallable(&APIGatewayClient::UpdateAuthorizer, request);
2649 }
2650
2654 template<typename UpdateAuthorizerRequestT = Model::UpdateAuthorizerRequest>
2655 void UpdateAuthorizerAsync(const UpdateAuthorizerRequestT& request, const UpdateAuthorizerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2656 {
2657 return SubmitAsync(&APIGatewayClient::UpdateAuthorizer, request, handler, context);
2658 }
2659
2667
2671 template<typename UpdateBasePathMappingRequestT = Model::UpdateBasePathMappingRequest>
2672 Model::UpdateBasePathMappingOutcomeCallable UpdateBasePathMappingCallable(const UpdateBasePathMappingRequestT& request) const
2673 {
2674 return SubmitCallable(&APIGatewayClient::UpdateBasePathMapping, request);
2675 }
2676
2680 template<typename UpdateBasePathMappingRequestT = Model::UpdateBasePathMappingRequest>
2681 void UpdateBasePathMappingAsync(const UpdateBasePathMappingRequestT& request, const UpdateBasePathMappingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2682 {
2683 return SubmitAsync(&APIGatewayClient::UpdateBasePathMapping, request, handler, context);
2684 }
2685
2693
2697 template<typename UpdateClientCertificateRequestT = Model::UpdateClientCertificateRequest>
2698 Model::UpdateClientCertificateOutcomeCallable UpdateClientCertificateCallable(const UpdateClientCertificateRequestT& request) const
2699 {
2700 return SubmitCallable(&APIGatewayClient::UpdateClientCertificate, request);
2701 }
2702
2706 template<typename UpdateClientCertificateRequestT = Model::UpdateClientCertificateRequest>
2707 void UpdateClientCertificateAsync(const UpdateClientCertificateRequestT& request, const UpdateClientCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2708 {
2709 return SubmitAsync(&APIGatewayClient::UpdateClientCertificate, request, handler, context);
2710 }
2711
2719
2723 template<typename UpdateDeploymentRequestT = Model::UpdateDeploymentRequest>
2724 Model::UpdateDeploymentOutcomeCallable UpdateDeploymentCallable(const UpdateDeploymentRequestT& request) const
2725 {
2726 return SubmitCallable(&APIGatewayClient::UpdateDeployment, request);
2727 }
2728
2732 template<typename UpdateDeploymentRequestT = Model::UpdateDeploymentRequest>
2733 void UpdateDeploymentAsync(const UpdateDeploymentRequestT& request, const UpdateDeploymentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2734 {
2735 return SubmitAsync(&APIGatewayClient::UpdateDeployment, request, handler, context);
2736 }
2737
2744
2748 template<typename UpdateDocumentationPartRequestT = Model::UpdateDocumentationPartRequest>
2749 Model::UpdateDocumentationPartOutcomeCallable UpdateDocumentationPartCallable(const UpdateDocumentationPartRequestT& request) const
2750 {
2751 return SubmitCallable(&APIGatewayClient::UpdateDocumentationPart, request);
2752 }
2753
2757 template<typename UpdateDocumentationPartRequestT = Model::UpdateDocumentationPartRequest>
2758 void UpdateDocumentationPartAsync(const UpdateDocumentationPartRequestT& request, const UpdateDocumentationPartResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2759 {
2760 return SubmitAsync(&APIGatewayClient::UpdateDocumentationPart, request, handler, context);
2761 }
2762
2769
2773 template<typename UpdateDocumentationVersionRequestT = Model::UpdateDocumentationVersionRequest>
2774 Model::UpdateDocumentationVersionOutcomeCallable UpdateDocumentationVersionCallable(const UpdateDocumentationVersionRequestT& request) const
2775 {
2776 return SubmitCallable(&APIGatewayClient::UpdateDocumentationVersion, request);
2777 }
2778
2782 template<typename UpdateDocumentationVersionRequestT = Model::UpdateDocumentationVersionRequest>
2783 void UpdateDocumentationVersionAsync(const UpdateDocumentationVersionRequestT& request, const UpdateDocumentationVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2784 {
2785 return SubmitAsync(&APIGatewayClient::UpdateDocumentationVersion, request, handler, context);
2786 }
2787
2795
2799 template<typename UpdateDomainNameRequestT = Model::UpdateDomainNameRequest>
2800 Model::UpdateDomainNameOutcomeCallable UpdateDomainNameCallable(const UpdateDomainNameRequestT& request) const
2801 {
2802 return SubmitCallable(&APIGatewayClient::UpdateDomainName, request);
2803 }
2804
2808 template<typename UpdateDomainNameRequestT = Model::UpdateDomainNameRequest>
2809 void UpdateDomainNameAsync(const UpdateDomainNameRequestT& request, const UpdateDomainNameResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2810 {
2811 return SubmitAsync(&APIGatewayClient::UpdateDomainName, request, handler, context);
2812 }
2813
2821
2825 template<typename UpdateGatewayResponseRequestT = Model::UpdateGatewayResponseRequest>
2826 Model::UpdateGatewayResponseOutcomeCallable UpdateGatewayResponseCallable(const UpdateGatewayResponseRequestT& request) const
2827 {
2828 return SubmitCallable(&APIGatewayClient::UpdateGatewayResponse, request);
2829 }
2830
2834 template<typename UpdateGatewayResponseRequestT = Model::UpdateGatewayResponseRequest>
2835 void UpdateGatewayResponseAsync(const UpdateGatewayResponseRequestT& request, const UpdateGatewayResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2836 {
2837 return SubmitAsync(&APIGatewayClient::UpdateGatewayResponse, request, handler, context);
2838 }
2839
2846
2850 template<typename UpdateIntegrationRequestT = Model::UpdateIntegrationRequest>
2851 Model::UpdateIntegrationOutcomeCallable UpdateIntegrationCallable(const UpdateIntegrationRequestT& request) const
2852 {
2853 return SubmitCallable(&APIGatewayClient::UpdateIntegration, request);
2854 }
2855
2859 template<typename UpdateIntegrationRequestT = Model::UpdateIntegrationRequest>
2860 void UpdateIntegrationAsync(const UpdateIntegrationRequestT& request, const UpdateIntegrationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2861 {
2862 return SubmitAsync(&APIGatewayClient::UpdateIntegration, request, handler, context);
2863 }
2864
2871
2875 template<typename UpdateIntegrationResponseRequestT = Model::UpdateIntegrationResponseRequest>
2876 Model::UpdateIntegrationResponseOutcomeCallable UpdateIntegrationResponseCallable(const UpdateIntegrationResponseRequestT& request) const
2877 {
2878 return SubmitCallable(&APIGatewayClient::UpdateIntegrationResponse, request);
2879 }
2880
2884 template<typename UpdateIntegrationResponseRequestT = Model::UpdateIntegrationResponseRequest>
2885 void UpdateIntegrationResponseAsync(const UpdateIntegrationResponseRequestT& request, const UpdateIntegrationResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2886 {
2887 return SubmitAsync(&APIGatewayClient::UpdateIntegrationResponse, request, handler, context);
2888 }
2889
2896
2900 template<typename UpdateMethodRequestT = Model::UpdateMethodRequest>
2901 Model::UpdateMethodOutcomeCallable UpdateMethodCallable(const UpdateMethodRequestT& request) const
2902 {
2903 return SubmitCallable(&APIGatewayClient::UpdateMethod, request);
2904 }
2905
2909 template<typename UpdateMethodRequestT = Model::UpdateMethodRequest>
2910 void UpdateMethodAsync(const UpdateMethodRequestT& request, const UpdateMethodResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2911 {
2912 return SubmitAsync(&APIGatewayClient::UpdateMethod, request, handler, context);
2913 }
2914
2921
2925 template<typename UpdateMethodResponseRequestT = Model::UpdateMethodResponseRequest>
2926 Model::UpdateMethodResponseOutcomeCallable UpdateMethodResponseCallable(const UpdateMethodResponseRequestT& request) const
2927 {
2928 return SubmitCallable(&APIGatewayClient::UpdateMethodResponse, request);
2929 }
2930
2934 template<typename UpdateMethodResponseRequestT = Model::UpdateMethodResponseRequest>
2935 void UpdateMethodResponseAsync(const UpdateMethodResponseRequestT& request, const UpdateMethodResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2936 {
2937 return SubmitAsync(&APIGatewayClient::UpdateMethodResponse, request, handler, context);
2938 }
2939
2947
2951 template<typename UpdateModelRequestT = Model::UpdateModelRequest>
2952 Model::UpdateModelOutcomeCallable UpdateModelCallable(const UpdateModelRequestT& request) const
2953 {
2954 return SubmitCallable(&APIGatewayClient::UpdateModel, request);
2955 }
2956
2960 template<typename UpdateModelRequestT = Model::UpdateModelRequest>
2961 void UpdateModelAsync(const UpdateModelRequestT& request, const UpdateModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2962 {
2963 return SubmitAsync(&APIGatewayClient::UpdateModel, request, handler, context);
2964 }
2965
2972
2976 template<typename UpdateRequestValidatorRequestT = Model::UpdateRequestValidatorRequest>
2977 Model::UpdateRequestValidatorOutcomeCallable UpdateRequestValidatorCallable(const UpdateRequestValidatorRequestT& request) const
2978 {
2979 return SubmitCallable(&APIGatewayClient::UpdateRequestValidator, request);
2980 }
2981
2985 template<typename UpdateRequestValidatorRequestT = Model::UpdateRequestValidatorRequest>
2986 void UpdateRequestValidatorAsync(const UpdateRequestValidatorRequestT& request, const UpdateRequestValidatorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2987 {
2988 return SubmitAsync(&APIGatewayClient::UpdateRequestValidator, request, handler, context);
2989 }
2990
2997
3001 template<typename UpdateResourceRequestT = Model::UpdateResourceRequest>
3002 Model::UpdateResourceOutcomeCallable UpdateResourceCallable(const UpdateResourceRequestT& request) const
3003 {
3004 return SubmitCallable(&APIGatewayClient::UpdateResource, request);
3005 }
3006
3010 template<typename UpdateResourceRequestT = Model::UpdateResourceRequest>
3011 void UpdateResourceAsync(const UpdateResourceRequestT& request, const UpdateResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3012 {
3013 return SubmitAsync(&APIGatewayClient::UpdateResource, request, handler, context);
3014 }
3015
3022
3026 template<typename UpdateRestApiRequestT = Model::UpdateRestApiRequest>
3027 Model::UpdateRestApiOutcomeCallable UpdateRestApiCallable(const UpdateRestApiRequestT& request) const
3028 {
3029 return SubmitCallable(&APIGatewayClient::UpdateRestApi, request);
3030 }
3031
3035 template<typename UpdateRestApiRequestT = Model::UpdateRestApiRequest>
3036 void UpdateRestApiAsync(const UpdateRestApiRequestT& request, const UpdateRestApiResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3037 {
3038 return SubmitAsync(&APIGatewayClient::UpdateRestApi, request, handler, context);
3039 }
3040
3047
3051 template<typename UpdateStageRequestT = Model::UpdateStageRequest>
3052 Model::UpdateStageOutcomeCallable UpdateStageCallable(const UpdateStageRequestT& request) const
3053 {
3054 return SubmitCallable(&APIGatewayClient::UpdateStage, request);
3055 }
3056
3060 template<typename UpdateStageRequestT = Model::UpdateStageRequest>
3061 void UpdateStageAsync(const UpdateStageRequestT& request, const UpdateStageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3062 {
3063 return SubmitAsync(&APIGatewayClient::UpdateStage, request, handler, context);
3064 }
3065
3073
3077 template<typename UpdateUsageRequestT = Model::UpdateUsageRequest>
3078 Model::UpdateUsageOutcomeCallable UpdateUsageCallable(const UpdateUsageRequestT& request) const
3079 {
3080 return SubmitCallable(&APIGatewayClient::UpdateUsage, request);
3081 }
3082
3086 template<typename UpdateUsageRequestT = Model::UpdateUsageRequest>
3087 void UpdateUsageAsync(const UpdateUsageRequestT& request, const UpdateUsageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3088 {
3089 return SubmitAsync(&APIGatewayClient::UpdateUsage, request, handler, context);
3090 }
3091
3098
3102 template<typename UpdateUsagePlanRequestT = Model::UpdateUsagePlanRequest>
3103 Model::UpdateUsagePlanOutcomeCallable UpdateUsagePlanCallable(const UpdateUsagePlanRequestT& request) const
3104 {
3105 return SubmitCallable(&APIGatewayClient::UpdateUsagePlan, request);
3106 }
3107
3111 template<typename UpdateUsagePlanRequestT = Model::UpdateUsagePlanRequest>
3112 void UpdateUsagePlanAsync(const UpdateUsagePlanRequestT& request, const UpdateUsagePlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3113 {
3114 return SubmitAsync(&APIGatewayClient::UpdateUsagePlan, request, handler, context);
3115 }
3116
3124
3128 template<typename UpdateVpcLinkRequestT = Model::UpdateVpcLinkRequest>
3129 Model::UpdateVpcLinkOutcomeCallable UpdateVpcLinkCallable(const UpdateVpcLinkRequestT& request) const
3130 {
3131 return SubmitCallable(&APIGatewayClient::UpdateVpcLink, request);
3132 }
3133
3137 template<typename UpdateVpcLinkRequestT = Model::UpdateVpcLinkRequest>
3138 void UpdateVpcLinkAsync(const UpdateVpcLinkRequestT& request, const UpdateVpcLinkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3139 {
3140 return SubmitAsync(&APIGatewayClient::UpdateVpcLink, request, handler, context);
3141 }
3142
3143
3144 void OverrideEndpoint(const Aws::String& endpoint);
3145 std::shared_ptr<APIGatewayEndpointProviderBase>& accessEndpointProvider();
3146 private:
3148 void init(const APIGatewayClientConfiguration& clientConfiguration);
3149
3150 APIGatewayClientConfiguration m_clientConfiguration;
3151 std::shared_ptr<APIGatewayEndpointProviderBase> m_endpointProvider;
3152 };
3153
3154} // namespace APIGateway
3155} // namespace Aws
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::GetRequestValidatorsOutcome GetRequestValidators(const Model::GetRequestValidatorsRequest &request) const
virtual Model::UpdateModelOutcome UpdateModel(const Model::UpdateModelRequest &request) const
static const char * GetServiceName()
virtual Model::DeleteDocumentationVersionOutcome DeleteDocumentationVersion(const Model::DeleteDocumentationVersionRequest &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetRequestValidatorOutcome GetRequestValidator(const Model::GetRequestValidatorRequest &request) const
virtual Model::DeleteBasePathMappingOutcome DeleteBasePathMapping(const Model::DeleteBasePathMappingRequest &request) const
virtual Model::GetDocumentationVersionsOutcome GetDocumentationVersions(const Model::GetDocumentationVersionsRequest &request) const
Model::UpdateClientCertificateOutcomeCallable UpdateClientCertificateCallable(const UpdateClientCertificateRequestT &request) const
virtual Model::CreateStageOutcome CreateStage(const Model::CreateStageRequest &request) const
virtual Model::DeleteVpcLinkOutcome DeleteVpcLink(const Model::DeleteVpcLinkRequest &request) const
void UpdateRequestValidatorAsync(const UpdateRequestValidatorRequestT &request, const UpdateRequestValidatorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetDomainNamesOutcome GetDomainNames(const Model::GetDomainNamesRequest &request={}) const
Model::GetDocumentationPartOutcomeCallable GetDocumentationPartCallable(const GetDocumentationPartRequestT &request) const
void PutIntegrationAsync(const PutIntegrationRequestT &request, const PutIntegrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateResourceAsync(const CreateResourceRequestT &request, const CreateResourceResponseReceivedHandler &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
void GetVpcLinkAsync(const GetVpcLinkRequestT &request, const GetVpcLinkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteMethodResponseAsync(const DeleteMethodResponseRequestT &request, const DeleteMethodResponseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateModelAsync(const UpdateModelRequestT &request, const UpdateModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutIntegrationResponseOutcomeCallable PutIntegrationResponseCallable(const PutIntegrationResponseRequestT &request) const
void DeleteGatewayResponseAsync(const DeleteGatewayResponseRequestT &request, const DeleteGatewayResponseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetUsagePlanKeyAsync(const GetUsagePlanKeyRequestT &request, const GetUsagePlanKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateUsagePlanOutcomeCallable CreateUsagePlanCallable(const CreateUsagePlanRequestT &request) const
Model::TestInvokeMethodOutcomeCallable TestInvokeMethodCallable(const TestInvokeMethodRequestT &request) const
virtual Model::UpdateAuthorizerOutcome UpdateAuthorizer(const Model::UpdateAuthorizerRequest &request) const
virtual Model::CreateDomainNameOutcome CreateDomainName(const Model::CreateDomainNameRequest &request) const
Model::PutIntegrationOutcomeCallable PutIntegrationCallable(const PutIntegrationRequestT &request) const
Model::ImportRestApiOutcomeCallable ImportRestApiCallable(const ImportRestApiRequestT &request) const
Model::UpdateIntegrationResponseOutcomeCallable UpdateIntegrationResponseCallable(const UpdateIntegrationResponseRequestT &request) const
void UpdateGatewayResponseAsync(const UpdateGatewayResponseRequestT &request, const UpdateGatewayResponseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetRequestValidatorAsync(const GetRequestValidatorRequestT &request, const GetRequestValidatorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateIntegrationAsync(const UpdateIntegrationRequestT &request, const UpdateIntegrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateAuthorizerOutcomeCallable UpdateAuthorizerCallable(const UpdateAuthorizerRequestT &request) const
virtual Model::UpdateAccountOutcome UpdateAccount(const Model::UpdateAccountRequest &request={}) const
virtual Model::DeleteStageOutcome DeleteStage(const Model::DeleteStageRequest &request) const
Model::FlushStageCacheOutcomeCallable FlushStageCacheCallable(const FlushStageCacheRequestT &request) const
void GetSdkTypeAsync(const GetSdkTypeRequestT &request, const GetSdkTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ImportRestApiAsync(const ImportRestApiRequestT &request, const ImportRestApiResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetModelTemplateAsync(const GetModelTemplateRequestT &request, const GetModelTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetApiKeysAsync(const GetApiKeysResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetApiKeysRequestT &request={}) const
virtual Model::GetDocumentationVersionOutcome GetDocumentationVersion(const Model::GetDocumentationVersionRequest &request) const
virtual Model::PutIntegrationOutcome PutIntegration(const Model::PutIntegrationRequest &request) const
virtual Model::GetAccountOutcome GetAccount(const Model::GetAccountRequest &request={}) const
Model::DeleteDomainNameOutcomeCallable DeleteDomainNameCallable(const DeleteDomainNameRequestT &request) const
virtual Model::UpdateMethodOutcome UpdateMethod(const Model::UpdateMethodRequest &request) const
virtual Model::DeleteUsagePlanOutcome DeleteUsagePlan(const Model::DeleteUsagePlanRequest &request) const
virtual Model::GetApiKeysOutcome GetApiKeys(const Model::GetApiKeysRequest &request={}) const
Model::UpdateDeploymentOutcomeCallable UpdateDeploymentCallable(const UpdateDeploymentRequestT &request) const
Model::GetBasePathMappingsOutcomeCallable GetBasePathMappingsCallable(const GetBasePathMappingsRequestT &request) const
void DeleteDeploymentAsync(const DeleteDeploymentRequestT &request, const DeleteDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetRequestValidatorsAsync(const GetRequestValidatorsRequestT &request, const GetRequestValidatorsResponseReceivedHandler &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
std::shared_ptr< APIGatewayEndpointProviderBase > & accessEndpointProvider()
Model::CreateUsagePlanKeyOutcomeCallable CreateUsagePlanKeyCallable(const CreateUsagePlanKeyRequestT &request) const
APIGatewayClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
APIGatewayClient(const Aws::APIGateway::APIGatewayClientConfiguration &clientConfiguration=Aws::APIGateway::APIGatewayClientConfiguration(), std::shared_ptr< APIGatewayEndpointProviderBase > endpointProvider=nullptr)
void GetUsagePlanAsync(const GetUsagePlanRequestT &request, const GetUsagePlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutMethodOutcomeCallable PutMethodCallable(const PutMethodRequestT &request) const
Model::DeleteUsagePlanOutcomeCallable DeleteUsagePlanCallable(const DeleteUsagePlanRequestT &request) const
Model::DeleteResourceOutcomeCallable DeleteResourceCallable(const DeleteResourceRequestT &request) const
Model::GetRestApisOutcomeCallable GetRestApisCallable(const GetRestApisRequestT &request={}) const
void UpdateBasePathMappingAsync(const UpdateBasePathMappingRequestT &request, const UpdateBasePathMappingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateRestApiAsync(const CreateRestApiRequestT &request, const CreateRestApiResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteDocumentationPartOutcome DeleteDocumentationPart(const Model::DeleteDocumentationPartRequest &request) const
void GetSdkAsync(const GetSdkRequestT &request, const GetSdkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ImportDocumentationPartsOutcome ImportDocumentationParts(const Model::ImportDocumentationPartsRequest &request) const
virtual Model::GetDomainNameOutcome GetDomainName(const Model::GetDomainNameRequest &request) const
Model::GetDomainNameOutcomeCallable GetDomainNameCallable(const GetDomainNameRequestT &request) const
virtual Model::PutRestApiOutcome PutRestApi(const Model::PutRestApiRequest &request) const
virtual Model::UpdateClientCertificateOutcome UpdateClientCertificate(const Model::UpdateClientCertificateRequest &request) const
void PutMethodResponseAsync(const PutMethodResponseRequestT &request, const PutMethodResponseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteModelOutcomeCallable DeleteModelCallable(const DeleteModelRequestT &request) const
APIGatewayEndpointProvider EndpointProviderType
Model::GetStagesOutcomeCallable GetStagesCallable(const GetStagesRequestT &request) const
virtual Model::GetMethodOutcome GetMethod(const Model::GetMethodRequest &request) const
void GetClientCertificatesAsync(const GetClientCertificatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetClientCertificatesRequestT &request={}) const
void ImportApiKeysAsync(const ImportApiKeysRequestT &request, const ImportApiKeysResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateBasePathMappingOutcomeCallable CreateBasePathMappingCallable(const CreateBasePathMappingRequestT &request) const
virtual Model::GetUsagePlanKeysOutcome GetUsagePlanKeys(const Model::GetUsagePlanKeysRequest &request) const
Model::GetUsagePlanOutcomeCallable GetUsagePlanCallable(const GetUsagePlanRequestT &request) const
void GetBasePathMappingAsync(const GetBasePathMappingRequestT &request, const GetBasePathMappingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateRestApiOutcome UpdateRestApi(const Model::UpdateRestApiRequest &request) const
void UpdateStageAsync(const UpdateStageRequestT &request, const UpdateStageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteVpcLinkOutcomeCallable DeleteVpcLinkCallable(const DeleteVpcLinkRequestT &request) const
void DeleteIntegrationResponseAsync(const DeleteIntegrationResponseRequestT &request, const DeleteIntegrationResponseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutMethodOutcome PutMethod(const Model::PutMethodRequest &request) const
void DeleteAuthorizerAsync(const DeleteAuthorizerRequestT &request, const DeleteAuthorizerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateApiKeyOutcomeCallable CreateApiKeyCallable(const CreateApiKeyRequestT &request={}) const
Model::GetUsagePlanKeysOutcomeCallable GetUsagePlanKeysCallable(const GetUsagePlanKeysRequestT &request) const
static const char * GetAllocationTag()
virtual Model::UpdateDeploymentOutcome UpdateDeployment(const Model::UpdateDeploymentRequest &request) const
Model::UpdateRequestValidatorOutcomeCallable UpdateRequestValidatorCallable(const UpdateRequestValidatorRequestT &request) const
void DeleteIntegrationAsync(const DeleteIntegrationRequestT &request, const DeleteIntegrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteIntegrationOutcomeCallable DeleteIntegrationCallable(const DeleteIntegrationRequestT &request) const
Model::DeleteBasePathMappingOutcomeCallable DeleteBasePathMappingCallable(const DeleteBasePathMappingRequestT &request) const
Model::GetDocumentationVersionsOutcomeCallable GetDocumentationVersionsCallable(const GetDocumentationVersionsRequestT &request) const
void PutIntegrationResponseAsync(const PutIntegrationResponseRequestT &request, const PutIntegrationResponseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateDocumentationPartOutcomeCallable CreateDocumentationPartCallable(const CreateDocumentationPartRequestT &request) const
void UpdateDocumentationVersionAsync(const UpdateDocumentationVersionRequestT &request, const UpdateDocumentationVersionResponseReceivedHandler &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
Model::TestInvokeAuthorizerOutcomeCallable TestInvokeAuthorizerCallable(const TestInvokeAuthorizerRequestT &request) const
virtual Model::CreateRequestValidatorOutcome CreateRequestValidator(const Model::CreateRequestValidatorRequest &request) const
virtual Model::GetExportOutcome GetExport(const Model::GetExportRequest &request) const
virtual Model::ImportRestApiOutcome ImportRestApi(const Model::ImportRestApiRequest &request) const
Model::CreateVpcLinkOutcomeCallable CreateVpcLinkCallable(const CreateVpcLinkRequestT &request) const
virtual Model::DeleteDomainNameOutcome DeleteDomainName(const Model::DeleteDomainNameRequest &request) const
Model::ImportDocumentationPartsOutcomeCallable ImportDocumentationPartsCallable(const ImportDocumentationPartsRequestT &request) const
void UpdateAuthorizerAsync(const UpdateAuthorizerRequestT &request, const UpdateAuthorizerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetTagsOutcomeCallable GetTagsCallable(const GetTagsRequestT &request) const
void CreateBasePathMappingAsync(const CreateBasePathMappingRequestT &request, const CreateBasePathMappingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetDomainNamesAsync(const GetDomainNamesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetDomainNamesRequestT &request={}) const
void UpdateMethodResponseAsync(const UpdateMethodResponseRequestT &request, const UpdateMethodResponseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ImportApiKeysOutcome ImportApiKeys(const Model::ImportApiKeysRequest &request) const
void GetExportAsync(const GetExportRequestT &request, const GetExportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetUsageOutcome GetUsage(const Model::GetUsageRequest &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::PutMethodResponseOutcomeCallable PutMethodResponseCallable(const PutMethodResponseRequestT &request) const
virtual Model::GetModelsOutcome GetModels(const Model::GetModelsRequest &request) const
void GetGatewayResponsesAsync(const GetGatewayResponsesRequestT &request, const GetGatewayResponsesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateUsagePlanKeyAsync(const CreateUsagePlanKeyRequestT &request, const CreateUsagePlanKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateStageOutcome UpdateStage(const Model::UpdateStageRequest &request) const
virtual Model::GetClientCertificatesOutcome GetClientCertificates(const Model::GetClientCertificatesRequest &request={}) const
Model::GetSdkTypesOutcomeCallable GetSdkTypesCallable(const GetSdkTypesRequestT &request={}) const
virtual Model::CreateVpcLinkOutcome CreateVpcLink(const Model::CreateVpcLinkRequest &request) const
virtual Model::UpdateResourceOutcome UpdateResource(const Model::UpdateResourceRequest &request) const
void UpdateMethodAsync(const UpdateMethodRequestT &request, const UpdateMethodResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetClientCertificateOutcome GetClientCertificate(const Model::GetClientCertificateRequest &request) const
Model::GetGatewayResponseOutcomeCallable GetGatewayResponseCallable(const GetGatewayResponseRequestT &request) const
virtual Model::UpdateDomainNameOutcome UpdateDomainName(const Model::UpdateDomainNameRequest &request) const
Model::DeleteUsagePlanKeyOutcomeCallable DeleteUsagePlanKeyCallable(const DeleteUsagePlanKeyRequestT &request) const
void DeleteClientCertificateAsync(const DeleteClientCertificateRequestT &request, const DeleteClientCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Client::AWSJsonClient BASECLASS
void DeleteDomainNameAsync(const DeleteDomainNameRequestT &request, const DeleteDomainNameResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteDocumentationPartOutcomeCallable DeleteDocumentationPartCallable(const DeleteDocumentationPartRequestT &request) const
virtual Model::GetModelOutcome GetModel(const Model::GetModelRequest &request) const
virtual Model::GetDocumentationPartOutcome GetDocumentationPart(const Model::GetDocumentationPartRequest &request) const
void DeleteResourceAsync(const DeleteResourceRequestT &request, const DeleteResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetDocumentationVersionOutcomeCallable GetDocumentationVersionCallable(const GetDocumentationVersionRequestT &request) const
void GetMethodResponseAsync(const GetMethodResponseRequestT &request, const GetMethodResponseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetMethodResponseOutcomeCallable GetMethodResponseCallable(const GetMethodResponseRequestT &request) const
Model::GetSdkOutcomeCallable GetSdkCallable(const GetSdkRequestT &request) const
Model::GetDeploymentsOutcomeCallable GetDeploymentsCallable(const GetDeploymentsRequestT &request) const
void DeleteUsagePlanKeyAsync(const DeleteUsagePlanKeyRequestT &request, const DeleteUsagePlanKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateDomainNameAsync(const UpdateDomainNameRequestT &request, const UpdateDomainNameResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateModelOutcome CreateModel(const Model::CreateModelRequest &request) const
void GetDomainNameAsync(const GetDomainNameRequestT &request, const GetDomainNameResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetRestApiOutcomeCallable GetRestApiCallable(const GetRestApiRequestT &request) const
virtual Model::UpdateGatewayResponseOutcome UpdateGatewayResponse(const Model::UpdateGatewayResponseRequest &request) const
virtual Model::TestInvokeMethodOutcome TestInvokeMethod(const Model::TestInvokeMethodRequest &request) const
Model::GetApiKeyOutcomeCallable GetApiKeyCallable(const GetApiKeyRequestT &request) const
void GetIntegrationResponseAsync(const GetIntegrationResponseRequestT &request, const GetIntegrationResponseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetAuthorizersOutcome GetAuthorizers(const Model::GetAuthorizersRequest &request) const
Model::GetIntegrationResponseOutcomeCallable GetIntegrationResponseCallable(const GetIntegrationResponseRequestT &request) const
virtual Model::GetAuthorizerOutcome GetAuthorizer(const Model::GetAuthorizerRequest &request) const
Model::GetAccountOutcomeCallable GetAccountCallable(const GetAccountRequestT &request={}) const
virtual Model::UpdateVpcLinkOutcome UpdateVpcLink(const Model::UpdateVpcLinkRequest &request) const
virtual Model::CreateResourceOutcome CreateResource(const Model::CreateResourceRequest &request) const
void GenerateClientCertificateAsync(const GenerateClientCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GenerateClientCertificateRequestT &request={}) const
virtual Model::GetSdkOutcome GetSdk(const Model::GetSdkRequest &request) const
virtual Model::CreateBasePathMappingOutcome CreateBasePathMapping(const Model::CreateBasePathMappingRequest &request) const
Model::DeleteMethodOutcomeCallable DeleteMethodCallable(const DeleteMethodRequestT &request) const
void GetUsagePlansAsync(const GetUsagePlansResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetUsagePlansRequestT &request={}) const
Model::GetUsagePlanKeyOutcomeCallable GetUsagePlanKeyCallable(const GetUsagePlanKeyRequestT &request) const
virtual Model::GetResourceOutcome GetResource(const Model::GetResourceRequest &request) const
virtual Model::GetDocumentationPartsOutcome GetDocumentationParts(const Model::GetDocumentationPartsRequest &request) const
virtual Model::CreateRestApiOutcome CreateRestApi(const Model::CreateRestApiRequest &request) const
virtual Model::FlushStageAuthorizersCacheOutcome FlushStageAuthorizersCache(const Model::FlushStageAuthorizersCacheRequest &request) const
Model::CreateResourceOutcomeCallable CreateResourceCallable(const CreateResourceRequestT &request) const
Model::GetRequestValidatorOutcomeCallable GetRequestValidatorCallable(const GetRequestValidatorRequestT &request) const
void CreateModelAsync(const CreateModelRequestT &request, const CreateModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetModelAsync(const GetModelRequestT &request, const GetModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateModelOutcomeCallable CreateModelCallable(const CreateModelRequestT &request) const
Model::UpdateApiKeyOutcomeCallable UpdateApiKeyCallable(const UpdateApiKeyRequestT &request) const
virtual Model::UpdateIntegrationResponseOutcome UpdateIntegrationResponse(const Model::UpdateIntegrationResponseRequest &request) const
virtual Model::UpdateIntegrationOutcome UpdateIntegration(const Model::UpdateIntegrationRequest &request) const
virtual Model::CreateUsagePlanKeyOutcome CreateUsagePlanKey(const Model::CreateUsagePlanKeyRequest &request) const
void GetSdkTypesAsync(const GetSdkTypesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetSdkTypesRequestT &request={}) const
virtual Model::GetTagsOutcome GetTags(const Model::GetTagsRequest &request) const
virtual Model::GetVpcLinksOutcome GetVpcLinks(const Model::GetVpcLinksRequest &request={}) const
void DeleteVpcLinkAsync(const DeleteVpcLinkRequestT &request, const DeleteVpcLinkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateDeploymentOutcome CreateDeployment(const Model::CreateDeploymentRequest &request) const
virtual Model::GetUsagePlanKeyOutcome GetUsagePlanKey(const Model::GetUsagePlanKeyRequest &request) const
virtual Model::GenerateClientCertificateOutcome GenerateClientCertificate(const Model::GenerateClientCertificateRequest &request={}) const
APIGatewayClientConfiguration ClientConfigurationType
void PutMethodAsync(const PutMethodRequestT &request, const PutMethodResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteGatewayResponseOutcomeCallable DeleteGatewayResponseCallable(const DeleteGatewayResponseRequestT &request) const
virtual Model::TestInvokeAuthorizerOutcome TestInvokeAuthorizer(const Model::TestInvokeAuthorizerRequest &request) const
void CreateDocumentationVersionAsync(const CreateDocumentationVersionRequestT &request, const CreateDocumentationVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void TestInvokeAuthorizerAsync(const TestInvokeAuthorizerRequestT &request, const TestInvokeAuthorizerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::FlushStageAuthorizersCacheOutcomeCallable FlushStageAuthorizersCacheCallable(const FlushStageAuthorizersCacheRequestT &request) const
virtual Model::GetStagesOutcome GetStages(const Model::GetStagesRequest &request) const
virtual Model::GetSdkTypesOutcome GetSdkTypes(const Model::GetSdkTypesRequest &request={}) const
virtual Model::DeleteDeploymentOutcome DeleteDeployment(const Model::DeleteDeploymentRequest &request) const
Model::GetApiKeysOutcomeCallable GetApiKeysCallable(const GetApiKeysRequestT &request={}) const
Model::CreateDomainNameOutcomeCallable CreateDomainNameCallable(const CreateDomainNameRequestT &request) const
void GetModelsAsync(const GetModelsRequestT &request, const GetModelsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteRestApiAsync(const DeleteRestApiRequestT &request, const DeleteRestApiResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void FlushStageAuthorizersCacheAsync(const FlushStageAuthorizersCacheRequestT &request, const FlushStageAuthorizersCacheResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetIntegrationOutcomeCallable GetIntegrationCallable(const GetIntegrationRequestT &request) const
virtual Model::PutMethodResponseOutcome PutMethodResponse(const Model::PutMethodResponseRequest &request) const
Model::DeleteStageOutcomeCallable DeleteStageCallable(const DeleteStageRequestT &request) const
void TestInvokeMethodAsync(const TestInvokeMethodRequestT &request, const TestInvokeMethodResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateDocumentationPartAsync(const UpdateDocumentationPartRequestT &request, const UpdateDocumentationPartResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateAccountAsync(const UpdateAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdateAccountRequestT &request={}) const
virtual Model::DeleteMethodResponseOutcome DeleteMethodResponse(const Model::DeleteMethodResponseRequest &request) const
Model::CreateAuthorizerOutcomeCallable CreateAuthorizerCallable(const CreateAuthorizerRequestT &request) const
virtual Model::DeleteIntegrationOutcome DeleteIntegration(const Model::DeleteIntegrationRequest &request) const
Model::UpdateIntegrationOutcomeCallable UpdateIntegrationCallable(const UpdateIntegrationRequestT &request) const
void GetUsagePlanKeysAsync(const GetUsagePlanKeysRequestT &request, const GetUsagePlanKeysResponseReceivedHandler &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
Model::CreateDeploymentOutcomeCallable CreateDeploymentCallable(const CreateDeploymentRequestT &request) const
void UpdateClientCertificateAsync(const UpdateClientCertificateRequestT &request, const UpdateClientCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateGatewayResponseOutcomeCallable UpdateGatewayResponseCallable(const UpdateGatewayResponseRequestT &request) const
Model::GenerateClientCertificateOutcomeCallable GenerateClientCertificateCallable(const GenerateClientCertificateRequestT &request={}) const
void GetApiKeyAsync(const GetApiKeyRequestT &request, const GetApiKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetRequestValidatorsOutcomeCallable GetRequestValidatorsCallable(const GetRequestValidatorsRequestT &request) const
Model::GetModelsOutcomeCallable GetModelsCallable(const GetModelsRequestT &request) const
virtual Model::UpdateDocumentationVersionOutcome UpdateDocumentationVersion(const Model::UpdateDocumentationVersionRequest &request) const
Model::GetSdkTypeOutcomeCallable GetSdkTypeCallable(const GetSdkTypeRequestT &request) const
virtual Model::GetUsagePlansOutcome GetUsagePlans(const Model::GetUsagePlansRequest &request={}) const
void GetDeploymentsAsync(const GetDeploymentsRequestT &request, const GetDeploymentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
APIGatewayClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void UpdateResourceAsync(const UpdateResourceRequestT &request, const UpdateResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetAuthorizersAsync(const GetAuthorizersRequestT &request, const GetAuthorizersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateDeploymentAsync(const CreateDeploymentRequestT &request, const CreateDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteRequestValidatorOutcome DeleteRequestValidator(const Model::DeleteRequestValidatorRequest &request) const
virtual Model::GetSdkTypeOutcome GetSdkType(const Model::GetSdkTypeRequest &request) const
void GetDocumentationVersionsAsync(const GetDocumentationVersionsRequestT &request, const GetDocumentationVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetBasePathMappingsAsync(const GetBasePathMappingsRequestT &request, const GetBasePathMappingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteApiKeyAsync(const DeleteApiKeyRequestT &request, const DeleteApiKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateMethodResponseOutcomeCallable UpdateMethodResponseCallable(const UpdateMethodResponseRequestT &request) const
virtual Model::GetRestApiOutcome GetRestApi(const Model::GetRestApiRequest &request) const
Model::GetUsageOutcomeCallable GetUsageCallable(const GetUsageRequestT &request) const
Model::UpdateModelOutcomeCallable UpdateModelCallable(const UpdateModelRequestT &request) const
virtual Model::GetApiKeyOutcome GetApiKey(const Model::GetApiKeyRequest &request) const
void DeleteModelAsync(const DeleteModelRequestT &request, const DeleteModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateUsagePlanAsync(const UpdateUsagePlanRequestT &request, const UpdateUsagePlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteMethodResponseOutcomeCallable DeleteMethodResponseCallable(const DeleteMethodResponseRequestT &request) const
void UpdateIntegrationResponseAsync(const UpdateIntegrationResponseRequestT &request, const UpdateIntegrationResponseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetRestApisAsync(const GetRestApisResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetRestApisRequestT &request={}) const
virtual Model::DeleteClientCertificateOutcome DeleteClientCertificate(const Model::DeleteClientCertificateRequest &request) const
virtual Model::GetStageOutcome GetStage(const Model::GetStageRequest &request) const
void GetClientCertificateAsync(const GetClientCertificateRequestT &request, const GetClientCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetAuthorizerOutcomeCallable GetAuthorizerCallable(const GetAuthorizerRequestT &request) const
APIGatewayClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< APIGatewayEndpointProviderBase > endpointProvider=nullptr, const Aws::APIGateway::APIGatewayClientConfiguration &clientConfiguration=Aws::APIGateway::APIGatewayClientConfiguration())
APIGatewayClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< APIGatewayEndpointProviderBase > endpointProvider=nullptr, const Aws::APIGateway::APIGatewayClientConfiguration &clientConfiguration=Aws::APIGateway::APIGatewayClientConfiguration())
void DeleteMethodAsync(const DeleteMethodRequestT &request, const DeleteMethodResponseReceivedHandler &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
void CreateRequestValidatorAsync(const CreateRequestValidatorRequestT &request, const CreateRequestValidatorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetBasePathMappingsOutcome GetBasePathMappings(const Model::GetBasePathMappingsRequest &request) const
Model::ImportApiKeysOutcomeCallable ImportApiKeysCallable(const ImportApiKeysRequestT &request) const
virtual Model::GetMethodResponseOutcome GetMethodResponse(const Model::GetMethodResponseRequest &request) const
void GetDocumentationPartAsync(const GetDocumentationPartRequestT &request, const GetDocumentationPartResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutRestApiAsync(const PutRestApiRequestT &request, const PutRestApiResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateStageOutcomeCallable CreateStageCallable(const CreateStageRequestT &request) const
Model::GetDeploymentOutcomeCallable GetDeploymentCallable(const GetDeploymentRequestT &request) const
Model::GetAuthorizersOutcomeCallable GetAuthorizersCallable(const GetAuthorizersRequestT &request) const
virtual Model::DeleteModelOutcome DeleteModel(const Model::DeleteModelRequest &request) const
Model::GetMethodOutcomeCallable GetMethodCallable(const GetMethodRequestT &request) const
void DeleteDocumentationVersionAsync(const DeleteDocumentationVersionRequestT &request, const DeleteDocumentationVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateApiKeyAsync(const CreateApiKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateApiKeyRequestT &request={}) const
void GetTagsAsync(const GetTagsRequestT &request, const GetTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteClientCertificateOutcomeCallable DeleteClientCertificateCallable(const DeleteClientCertificateRequestT &request) const
void UpdateDeploymentAsync(const UpdateDeploymentRequestT &request, const UpdateDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteAuthorizerOutcome DeleteAuthorizer(const Model::DeleteAuthorizerRequest &request) const
Model::GetDocumentationPartsOutcomeCallable GetDocumentationPartsCallable(const GetDocumentationPartsRequestT &request) const
Model::DeleteIntegrationResponseOutcomeCallable DeleteIntegrationResponseCallable(const DeleteIntegrationResponseRequestT &request) const
void FlushStageCacheAsync(const FlushStageCacheRequestT &request, const FlushStageCacheResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateVpcLinkAsync(const UpdateVpcLinkRequestT &request, const UpdateVpcLinkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateUsagePlanOutcome UpdateUsagePlan(const Model::UpdateUsagePlanRequest &request) const
virtual Model::DeleteMethodOutcome DeleteMethod(const Model::DeleteMethodRequest &request) const
void CreateDocumentationPartAsync(const CreateDocumentationPartRequestT &request, const CreateDocumentationPartResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetClientCertificatesOutcomeCallable GetClientCertificatesCallable(const GetClientCertificatesRequestT &request={}) const
void GetDocumentationVersionAsync(const GetDocumentationVersionRequestT &request, const GetDocumentationVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetGatewayResponsesOutcomeCallable GetGatewayResponsesCallable(const GetGatewayResponsesRequestT &request) const
virtual Model::GetRestApisOutcome GetRestApis(const Model::GetRestApisRequest &request={}) const
virtual Model::PutGatewayResponseOutcome PutGatewayResponse(const Model::PutGatewayResponseRequest &request) const
virtual Model::UpdateApiKeyOutcome UpdateApiKey(const Model::UpdateApiKeyRequest &request) const
void GetGatewayResponseAsync(const GetGatewayResponseRequestT &request, const GetGatewayResponseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateStageAsync(const CreateStageRequestT &request, const CreateStageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
APIGatewayClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::CreateRequestValidatorOutcomeCallable CreateRequestValidatorCallable(const CreateRequestValidatorRequestT &request) const
Model::GetModelOutcomeCallable GetModelCallable(const GetModelRequestT &request) const
virtual Model::GetIntegrationResponseOutcome GetIntegrationResponse(const Model::GetIntegrationResponseRequest &request) const
virtual Model::DeleteResourceOutcome DeleteResource(const Model::DeleteResourceRequest &request) const
void GetAuthorizerAsync(const GetAuthorizerRequestT &request, const GetAuthorizerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateDocumentationPartOutcomeCallable UpdateDocumentationPartCallable(const UpdateDocumentationPartRequestT &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Model::GetClientCertificateOutcomeCallable GetClientCertificateCallable(const GetClientCertificateRequestT &request) const
void GetMethodAsync(const GetMethodRequestT &request, const GetMethodResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetResourcesOutcome GetResources(const Model::GetResourcesRequest &request) const
void UpdateApiKeyAsync(const UpdateApiKeyRequestT &request, const UpdateApiKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetDeploymentAsync(const GetDeploymentRequestT &request, const GetDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateBasePathMappingOutcomeCallable UpdateBasePathMappingCallable(const UpdateBasePathMappingRequestT &request) const
Model::GetExportOutcomeCallable GetExportCallable(const GetExportRequestT &request) const
virtual Model::UpdateDocumentationPartOutcome UpdateDocumentationPart(const Model::UpdateDocumentationPartRequest &request) const
void CreateVpcLinkAsync(const CreateVpcLinkRequestT &request, const CreateVpcLinkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteApiKeyOutcomeCallable DeleteApiKeyCallable(const DeleteApiKeyRequestT &request) const
virtual Model::GetDeploymentOutcome GetDeployment(const Model::GetDeploymentRequest &request) const
void ImportDocumentationPartsAsync(const ImportDocumentationPartsRequestT &request, const ImportDocumentationPartsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateUsagePlanOutcome CreateUsagePlan(const Model::CreateUsagePlanRequest &request) const
virtual Model::DeleteApiKeyOutcome DeleteApiKey(const Model::DeleteApiKeyRequest &request) const
Model::GetVpcLinksOutcomeCallable GetVpcLinksCallable(const GetVpcLinksRequestT &request={}) const
void GetDocumentationPartsAsync(const GetDocumentationPartsRequestT &request, const GetDocumentationPartsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetUsagePlansOutcomeCallable GetUsagePlansCallable(const GetUsagePlansRequestT &request={}) const
virtual Model::GetModelTemplateOutcome GetModelTemplate(const Model::GetModelTemplateRequest &request) const
Model::PutRestApiOutcomeCallable PutRestApiCallable(const PutRestApiRequestT &request) const
Model::CreateRestApiOutcomeCallable CreateRestApiCallable(const CreateRestApiRequestT &request) const
virtual Model::UpdateBasePathMappingOutcome UpdateBasePathMapping(const Model::UpdateBasePathMappingRequest &request) const
virtual Model::DeleteUsagePlanKeyOutcome DeleteUsagePlanKey(const Model::DeleteUsagePlanKeyRequest &request) const
virtual Model::UpdateRequestValidatorOutcome UpdateRequestValidator(const Model::UpdateRequestValidatorRequest &request) const
void PutGatewayResponseAsync(const PutGatewayResponseRequestT &request, const PutGatewayResponseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateMethodResponseOutcome UpdateMethodResponse(const Model::UpdateMethodResponseRequest &request) const
Model::UpdateMethodOutcomeCallable UpdateMethodCallable(const UpdateMethodRequestT &request) const
void CreateDomainNameAsync(const CreateDomainNameRequestT &request, const CreateDomainNameResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateUsagePlanAsync(const CreateUsagePlanRequestT &request, const CreateUsagePlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetResourceAsync(const GetResourceRequestT &request, const GetResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteRequestValidatorOutcomeCallable DeleteRequestValidatorCallable(const DeleteRequestValidatorRequestT &request) const
virtual Model::CreateApiKeyOutcome CreateApiKey(const Model::CreateApiKeyRequest &request={}) const
virtual Model::FlushStageCacheOutcome FlushStageCache(const Model::FlushStageCacheRequest &request) const
Model::UpdateUsagePlanOutcomeCallable UpdateUsagePlanCallable(const UpdateUsagePlanRequestT &request) const
void UpdateUsageAsync(const UpdateUsageRequestT &request, const UpdateUsageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteGatewayResponseOutcome DeleteGatewayResponse(const Model::DeleteGatewayResponseRequest &request) const
virtual Model::PutIntegrationResponseOutcome PutIntegrationResponse(const Model::PutIntegrationResponseRequest &request) const
Model::UpdateRestApiOutcomeCallable UpdateRestApiCallable(const UpdateRestApiRequestT &request) const
Model::GetResourcesOutcomeCallable GetResourcesCallable(const GetResourcesRequestT &request) const
virtual Model::CreateDocumentationVersionOutcome CreateDocumentationVersion(const Model::CreateDocumentationVersionRequest &request) const
void DeleteDocumentationPartAsync(const DeleteDocumentationPartRequestT &request, const DeleteDocumentationPartResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteIntegrationResponseOutcome DeleteIntegrationResponse(const Model::DeleteIntegrationResponseRequest &request) const
void GetAccountAsync(const GetAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetAccountRequestT &request={}) const
virtual Model::GetGatewayResponseOutcome GetGatewayResponse(const Model::GetGatewayResponseRequest &request) const
virtual Model::GetGatewayResponsesOutcome GetGatewayResponses(const Model::GetGatewayResponsesRequest &request) const
Model::UpdateDomainNameOutcomeCallable UpdateDomainNameCallable(const UpdateDomainNameRequestT &request) const
virtual Model::UpdateUsageOutcome UpdateUsage(const Model::UpdateUsageRequest &request) const
Model::DeleteDocumentationVersionOutcomeCallable DeleteDocumentationVersionCallable(const DeleteDocumentationVersionRequestT &request) const
virtual Model::GetDeploymentsOutcome GetDeployments(const Model::GetDeploymentsRequest &request) const
void GetVpcLinksAsync(const GetVpcLinksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetVpcLinksRequestT &request={}) const
void DeleteRequestValidatorAsync(const DeleteRequestValidatorRequestT &request, const DeleteRequestValidatorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteRestApiOutcome DeleteRestApi(const Model::DeleteRestApiRequest &request) const
Model::GetResourceOutcomeCallable GetResourceCallable(const GetResourceRequestT &request) const
virtual Model::GetVpcLinkOutcome GetVpcLink(const Model::GetVpcLinkRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::GetStageOutcomeCallable GetStageCallable(const GetStageRequestT &request) const
Model::GetModelTemplateOutcomeCallable GetModelTemplateCallable(const GetModelTemplateRequestT &request) const
void UpdateRestApiAsync(const UpdateRestApiRequestT &request, const UpdateRestApiResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetRestApiAsync(const GetRestApiRequestT &request, const GetRestApiResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateDocumentationVersionOutcomeCallable UpdateDocumentationVersionCallable(const UpdateDocumentationVersionRequestT &request) const
Model::GetVpcLinkOutcomeCallable GetVpcLinkCallable(const GetVpcLinkRequestT &request) const
Model::GetBasePathMappingOutcomeCallable GetBasePathMappingCallable(const GetBasePathMappingRequestT &request) const
void GetUsageAsync(const GetUsageRequestT &request, const GetUsageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateUsageOutcomeCallable UpdateUsageCallable(const UpdateUsageRequestT &request) const
Model::DeleteRestApiOutcomeCallable DeleteRestApiCallable(const DeleteRestApiRequestT &request) const
Model::PutGatewayResponseOutcomeCallable PutGatewayResponseCallable(const PutGatewayResponseRequestT &request) const
virtual Model::GetUsagePlanOutcome GetUsagePlan(const Model::GetUsagePlanRequest &request) const
Model::UpdateResourceOutcomeCallable UpdateResourceCallable(const UpdateResourceRequestT &request) const
virtual Model::GetBasePathMappingOutcome GetBasePathMapping(const Model::GetBasePathMappingRequest &request) const
Model::DeleteDeploymentOutcomeCallable DeleteDeploymentCallable(const DeleteDeploymentRequestT &request) const
Model::CreateDocumentationVersionOutcomeCallable CreateDocumentationVersionCallable(const CreateDocumentationVersionRequestT &request) const
void CreateAuthorizerAsync(const CreateAuthorizerRequestT &request, const CreateAuthorizerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteBasePathMappingAsync(const DeleteBasePathMappingRequestT &request, const DeleteBasePathMappingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetDomainNamesOutcomeCallable GetDomainNamesCallable(const GetDomainNamesRequestT &request={}) const
Model::UpdateAccountOutcomeCallable UpdateAccountCallable(const UpdateAccountRequestT &request={}) const
Model::UpdateVpcLinkOutcomeCallable UpdateVpcLinkCallable(const UpdateVpcLinkRequestT &request) const
void OverrideEndpoint(const Aws::String &endpoint)
void DeleteUsagePlanAsync(const DeleteUsagePlanRequestT &request, const DeleteUsagePlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetIntegrationOutcome GetIntegration(const Model::GetIntegrationRequest &request) const
Model::UpdateStageOutcomeCallable UpdateStageCallable(const UpdateStageRequestT &request) const
virtual Model::CreateAuthorizerOutcome CreateAuthorizer(const Model::CreateAuthorizerRequest &request) const
Model::DeleteAuthorizerOutcomeCallable DeleteAuthorizerCallable(const DeleteAuthorizerRequestT &request) const
void GetResourcesAsync(const GetResourcesRequestT &request, const GetResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateDocumentationPartOutcome CreateDocumentationPart(const Model::CreateDocumentationPartRequest &request) const
std::future< GetDocumentationPartsOutcome > GetDocumentationPartsOutcomeCallable
std::future< GetDomainNamesOutcome > GetDomainNamesOutcomeCallable
std::future< CreateApiKeyOutcome > CreateApiKeyOutcomeCallable
std::future< GetDocumentationVersionOutcome > GetDocumentationVersionOutcomeCallable
std::future< DeleteModelOutcome > DeleteModelOutcomeCallable
std::future< UpdateIntegrationOutcome > UpdateIntegrationOutcomeCallable
std::future< GetAuthorizersOutcome > GetAuthorizersOutcomeCallable
std::future< PutGatewayResponseOutcome > PutGatewayResponseOutcomeCallable
std::future< CreateDeploymentOutcome > CreateDeploymentOutcomeCallable
std::future< GetSdkTypesOutcome > GetSdkTypesOutcomeCallable
std::future< DeleteIntegrationResponseOutcome > DeleteIntegrationResponseOutcomeCallable
std::future< UpdateDomainNameOutcome > UpdateDomainNameOutcomeCallable
std::future< GetBasePathMappingOutcome > GetBasePathMappingOutcomeCallable
std::future< PutMethodResponseOutcome > PutMethodResponseOutcomeCallable
std::future< CreateDocumentationPartOutcome > CreateDocumentationPartOutcomeCallable
std::future< GetResourceOutcome > GetResourceOutcomeCallable
std::future< DeleteApiKeyOutcome > DeleteApiKeyOutcomeCallable
std::future< UpdateRequestValidatorOutcome > UpdateRequestValidatorOutcomeCallable
std::future< DeleteRequestValidatorOutcome > DeleteRequestValidatorOutcomeCallable
std::future< CreateResourceOutcome > CreateResourceOutcomeCallable
std::future< ImportDocumentationPartsOutcome > ImportDocumentationPartsOutcomeCallable
std::future< UpdateRestApiOutcome > UpdateRestApiOutcomeCallable
std::future< CreateDomainNameOutcome > CreateDomainNameOutcomeCallable
std::future< CreateAuthorizerOutcome > CreateAuthorizerOutcomeCallable
std::future< FlushStageAuthorizersCacheOutcome > FlushStageAuthorizersCacheOutcomeCallable
std::future< GenerateClientCertificateOutcome > GenerateClientCertificateOutcomeCallable
std::future< GetStageOutcome > GetStageOutcomeCallable
std::future< DeleteMethodResponseOutcome > DeleteMethodResponseOutcomeCallable
std::future< UpdateGatewayResponseOutcome > UpdateGatewayResponseOutcomeCallable
std::future< GetApiKeyOutcome > GetApiKeyOutcomeCallable
std::future< DeleteUsagePlanKeyOutcome > DeleteUsagePlanKeyOutcomeCallable
std::future< DeleteRestApiOutcome > DeleteRestApiOutcomeCallable
std::future< UpdateClientCertificateOutcome > UpdateClientCertificateOutcomeCallable
std::future< DeleteIntegrationOutcome > DeleteIntegrationOutcomeCallable
std::future< GetClientCertificateOutcome > GetClientCertificateOutcomeCallable
std::future< PutMethodOutcome > PutMethodOutcomeCallable
std::future< GetUsageOutcome > GetUsageOutcomeCallable
std::future< DeleteStageOutcome > DeleteStageOutcomeCallable
std::future< UpdateDocumentationPartOutcome > UpdateDocumentationPartOutcomeCallable
std::future< UpdateModelOutcome > UpdateModelOutcomeCallable
std::future< PutRestApiOutcome > PutRestApiOutcomeCallable
std::future< GetUsagePlanOutcome > GetUsagePlanOutcomeCallable
std::future< DeleteDomainNameOutcome > DeleteDomainNameOutcomeCallable
std::future< CreateUsagePlanOutcome > CreateUsagePlanOutcomeCallable
std::future< GetMethodResponseOutcome > GetMethodResponseOutcomeCallable
std::future< GetDeploymentsOutcome > GetDeploymentsOutcomeCallable
std::future< CreateUsagePlanKeyOutcome > CreateUsagePlanKeyOutcomeCallable
std::future< GetIntegrationOutcome > GetIntegrationOutcomeCallable
std::future< GetModelOutcome > GetModelOutcomeCallable
std::future< ImportApiKeysOutcome > ImportApiKeysOutcomeCallable
std::future< GetGatewayResponsesOutcome > GetGatewayResponsesOutcomeCallable
std::future< CreateBasePathMappingOutcome > CreateBasePathMappingOutcomeCallable
std::future< UpdateApiKeyOutcome > UpdateApiKeyOutcomeCallable
std::future< UpdateIntegrationResponseOutcome > UpdateIntegrationResponseOutcomeCallable
std::future< UpdateMethodOutcome > UpdateMethodOutcomeCallable
std::future< GetUsagePlanKeyOutcome > GetUsagePlanKeyOutcomeCallable
std::future< GetDeploymentOutcome > GetDeploymentOutcomeCallable
std::future< DeleteAuthorizerOutcome > DeleteAuthorizerOutcomeCallable
std::future< GetUsagePlanKeysOutcome > GetUsagePlanKeysOutcomeCallable
std::future< GetGatewayResponseOutcome > GetGatewayResponseOutcomeCallable
std::future< GetVpcLinksOutcome > GetVpcLinksOutcomeCallable
std::future< PutIntegrationResponseOutcome > PutIntegrationResponseOutcomeCallable
std::future< CreateRequestValidatorOutcome > CreateRequestValidatorOutcomeCallable
std::future< GetClientCertificatesOutcome > GetClientCertificatesOutcomeCallable
std::future< CreateVpcLinkOutcome > CreateVpcLinkOutcomeCallable
std::future< ImportRestApiOutcome > ImportRestApiOutcomeCallable
std::future< GetDomainNameOutcome > GetDomainNameOutcomeCallable
std::future< DeleteUsagePlanOutcome > DeleteUsagePlanOutcomeCallable
std::future< DeleteGatewayResponseOutcome > DeleteGatewayResponseOutcomeCallable
std::future< UpdateStageOutcome > UpdateStageOutcomeCallable
std::future< UpdateAuthorizerOutcome > UpdateAuthorizerOutcomeCallable
std::future< DeleteDocumentationPartOutcome > DeleteDocumentationPartOutcomeCallable
std::future< UpdateMethodResponseOutcome > UpdateMethodResponseOutcomeCallable
std::future< GetUsagePlansOutcome > GetUsagePlansOutcomeCallable
std::future< PutIntegrationOutcome > PutIntegrationOutcomeCallable
std::future< DeleteClientCertificateOutcome > DeleteClientCertificateOutcomeCallable
std::future< GetAuthorizerOutcome > GetAuthorizerOutcomeCallable
std::future< GetDocumentationVersionsOutcome > GetDocumentationVersionsOutcomeCallable
std::future< GetTagsOutcome > GetTagsOutcomeCallable
std::future< UpdateDocumentationVersionOutcome > UpdateDocumentationVersionOutcomeCallable
std::future< DeleteBasePathMappingOutcome > DeleteBasePathMappingOutcomeCallable
std::future< DeleteVpcLinkOutcome > DeleteVpcLinkOutcomeCallable
std::future< GetAccountOutcome > GetAccountOutcomeCallable
std::future< GetIntegrationResponseOutcome > GetIntegrationResponseOutcomeCallable
std::future< UpdateDeploymentOutcome > UpdateDeploymentOutcomeCallable
std::future< CreateModelOutcome > CreateModelOutcomeCallable
std::future< GetBasePathMappingsOutcome > GetBasePathMappingsOutcomeCallable
std::future< GetVpcLinkOutcome > GetVpcLinkOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< GetMethodOutcome > GetMethodOutcomeCallable
std::future< UpdateResourceOutcome > UpdateResourceOutcomeCallable
std::future< CreateDocumentationVersionOutcome > CreateDocumentationVersionOutcomeCallable
std::future< GetStagesOutcome > GetStagesOutcomeCallable
std::future< DeleteResourceOutcome > DeleteResourceOutcomeCallable
std::future< UpdateBasePathMappingOutcome > UpdateBasePathMappingOutcomeCallable
std::future< GetModelsOutcome > GetModelsOutcomeCallable
std::future< GetRestApiOutcome > GetRestApiOutcomeCallable
std::future< CreateRestApiOutcome > CreateRestApiOutcomeCallable
std::future< GetExportOutcome > GetExportOutcomeCallable
std::future< GetResourcesOutcome > GetResourcesOutcomeCallable
std::future< FlushStageCacheOutcome > FlushStageCacheOutcomeCallable
std::future< TestInvokeMethodOutcome > TestInvokeMethodOutcomeCallable
std::future< UpdateUsageOutcome > UpdateUsageOutcomeCallable
std::future< DeleteMethodOutcome > DeleteMethodOutcomeCallable
std::future< DeleteDocumentationVersionOutcome > DeleteDocumentationVersionOutcomeCallable
std::future< UpdateAccountOutcome > UpdateAccountOutcomeCallable
std::future< DeleteDeploymentOutcome > DeleteDeploymentOutcomeCallable
std::future< GetApiKeysOutcome > GetApiKeysOutcomeCallable
std::future< GetRestApisOutcome > GetRestApisOutcomeCallable
std::future< GetModelTemplateOutcome > GetModelTemplateOutcomeCallable
std::future< CreateStageOutcome > CreateStageOutcomeCallable
std::future< GetSdkOutcome > GetSdkOutcomeCallable
std::future< GetDocumentationPartOutcome > GetDocumentationPartOutcomeCallable
std::future< UpdateVpcLinkOutcome > UpdateVpcLinkOutcomeCallable
std::future< GetRequestValidatorsOutcome > GetRequestValidatorsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< TestInvokeAuthorizerOutcome > TestInvokeAuthorizerOutcomeCallable
std::future< GetSdkTypeOutcome > GetSdkTypeOutcomeCallable
std::future< UpdateUsagePlanOutcome > UpdateUsagePlanOutcomeCallable
std::future< GetRequestValidatorOutcome > GetRequestValidatorOutcomeCallable
std::function< void(const APIGatewayClient *, const Model::PutIntegrationRequest &, const Model::PutIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutIntegrationResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::PutMethodRequest &, const Model::PutMethodOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutMethodResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::CreateRequestValidatorRequest &, const Model::CreateRequestValidatorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRequestValidatorResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::DeleteIntegrationRequest &, const Model::DeleteIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteIntegrationResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetResourceRequest &, const Model::GetResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResourceResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::UpdateDocumentationVersionRequest &, const Model::UpdateDocumentationVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDocumentationVersionResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetModelTemplateRequest &, const Model::GetModelTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetModelTemplateResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::ImportRestApiRequest &, const Model::ImportRestApiOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ImportRestApiResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetClientCertificatesRequest &, const Model::GetClientCertificatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetClientCertificatesResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::DeleteApiKeyRequest &, const Model::DeleteApiKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteApiKeyResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetGatewayResponseRequest &, const Model::GetGatewayResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetGatewayResponseResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::DeleteVpcLinkRequest &, const Model::DeleteVpcLinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVpcLinkResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::PutMethodResponseRequest &, const Model::PutMethodResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutMethodResponseResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::UpdateUsagePlanRequest &, const Model::UpdateUsagePlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateUsagePlanResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::CreateApiKeyRequest &, const Model::CreateApiKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateApiKeyResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::DeleteDomainNameRequest &, const Model::DeleteDomainNameOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDomainNameResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::PutRestApiRequest &, const Model::PutRestApiOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutRestApiResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::DeleteRestApiRequest &, const Model::DeleteRestApiOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRestApiResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetSdkTypesRequest &, const Model::GetSdkTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSdkTypesResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::UpdateResourceRequest &, const Model::UpdateResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateResourceResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::DeleteAuthorizerRequest &, const Model::DeleteAuthorizerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAuthorizerResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::UpdateVpcLinkRequest &, const Model::UpdateVpcLinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateVpcLinkResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetRestApisRequest &, const Model::GetRestApisOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRestApisResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetDeploymentsRequest &, const Model::GetDeploymentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDeploymentsResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetBasePathMappingsRequest &, const Model::GetBasePathMappingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBasePathMappingsResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::UpdateMethodResponseRequest &, const Model::UpdateMethodResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateMethodResponseResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetDocumentationPartsRequest &, const Model::GetDocumentationPartsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDocumentationPartsResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetDocumentationVersionRequest &, const Model::GetDocumentationVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDocumentationVersionResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetMethodRequest &, const Model::GetMethodOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMethodResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetMethodResponseRequest &, const Model::GetMethodResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMethodResponseResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::DeleteDocumentationPartRequest &, const Model::DeleteDocumentationPartOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDocumentationPartResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::CreateDeploymentRequest &, const Model::CreateDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDeploymentResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetBasePathMappingRequest &, const Model::GetBasePathMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBasePathMappingResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::CreateBasePathMappingRequest &, const Model::CreateBasePathMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateBasePathMappingResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::CreateDomainNameRequest &, const Model::CreateDomainNameOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDomainNameResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::UpdateMethodRequest &, const Model::UpdateMethodOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateMethodResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::CreateVpcLinkRequest &, const Model::CreateVpcLinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateVpcLinkResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::FlushStageAuthorizersCacheRequest &, const Model::FlushStageAuthorizersCacheOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > FlushStageAuthorizersCacheResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::UpdateIntegrationRequest &, const Model::UpdateIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateIntegrationResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetUsagePlanKeysRequest &, const Model::GetUsagePlanKeysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetUsagePlanKeysResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::UpdateDomainNameRequest &, const Model::UpdateDomainNameOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDomainNameResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::DeleteRequestValidatorRequest &, const Model::DeleteRequestValidatorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRequestValidatorResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetVpcLinkRequest &, const Model::GetVpcLinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetVpcLinkResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetDocumentationVersionsRequest &, const Model::GetDocumentationVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDocumentationVersionsResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::TestInvokeMethodRequest &, const Model::TestInvokeMethodOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TestInvokeMethodResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::UpdateApiKeyRequest &, const Model::UpdateApiKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateApiKeyResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::CreateDocumentationVersionRequest &, const Model::CreateDocumentationVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDocumentationVersionResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::DeleteMethodResponseRequest &, const Model::DeleteMethodResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteMethodResponseResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::CreateRestApiRequest &, const Model::CreateRestApiOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRestApiResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::DeleteUsagePlanRequest &, const Model::DeleteUsagePlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteUsagePlanResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::DeleteModelRequest &, const Model::DeleteModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteModelResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GenerateClientCertificateRequest &, const Model::GenerateClientCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GenerateClientCertificateResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetTagsRequest &, const Model::GetTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTagsResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetStagesRequest &, const Model::GetStagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetStagesResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::DeleteDocumentationVersionRequest &, const Model::DeleteDocumentationVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDocumentationVersionResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::PutGatewayResponseRequest &, const Model::PutGatewayResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutGatewayResponseResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::DeleteUsagePlanKeyRequest &, const Model::DeleteUsagePlanKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteUsagePlanKeyResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::DeleteIntegrationResponseRequest &, const Model::DeleteIntegrationResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteIntegrationResponseResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetUsagePlansRequest &, const Model::GetUsagePlansOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetUsagePlansResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetIntegrationResponseRequest &, const Model::GetIntegrationResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIntegrationResponseResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::CreateUsagePlanRequest &, const Model::CreateUsagePlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateUsagePlanResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::CreateDocumentationPartRequest &, const Model::CreateDocumentationPartOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDocumentationPartResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetRequestValidatorsRequest &, const Model::GetRequestValidatorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRequestValidatorsResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::UpdateUsageRequest &, const Model::UpdateUsageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateUsageResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::DeleteClientCertificateRequest &, const Model::DeleteClientCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteClientCertificateResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetUsageRequest &, const Model::GetUsageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetUsageResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::CreateStageRequest &, const Model::CreateStageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateStageResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::DeleteGatewayResponseRequest &, const Model::DeleteGatewayResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteGatewayResponseResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetDocumentationPartRequest &, const Model::GetDocumentationPartOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDocumentationPartResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetResourcesRequest &, const Model::GetResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResourcesResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetStageRequest &, const Model::GetStageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetStageResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetSdkRequest &, Model::GetSdkOutcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSdkResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetClientCertificateRequest &, const Model::GetClientCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetClientCertificateResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetAuthorizerRequest &, const Model::GetAuthorizerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAuthorizerResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetVpcLinksRequest &, const Model::GetVpcLinksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetVpcLinksResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::ImportDocumentationPartsRequest &, const Model::ImportDocumentationPartsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ImportDocumentationPartsResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::UpdateAuthorizerRequest &, const Model::UpdateAuthorizerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAuthorizerResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetUsagePlanKeyRequest &, const Model::GetUsagePlanKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetUsagePlanKeyResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetModelRequest &, const Model::GetModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetModelResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetAccountRequest &, const Model::GetAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccountResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::DeleteStageRequest &, const Model::DeleteStageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteStageResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::PutIntegrationResponseRequest &, const Model::PutIntegrationResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutIntegrationResponseResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::UpdateClientCertificateRequest &, const Model::UpdateClientCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateClientCertificateResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::CreateAuthorizerRequest &, const Model::CreateAuthorizerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAuthorizerResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetRequestValidatorRequest &, const Model::GetRequestValidatorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRequestValidatorResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::DeleteBasePathMappingRequest &, const Model::DeleteBasePathMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBasePathMappingResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::TestInvokeAuthorizerRequest &, const Model::TestInvokeAuthorizerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TestInvokeAuthorizerResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::UpdateDeploymentRequest &, const Model::UpdateDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDeploymentResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::UpdateBasePathMappingRequest &, const Model::UpdateBasePathMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateBasePathMappingResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::UpdateDocumentationPartRequest &, const Model::UpdateDocumentationPartOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDocumentationPartResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::DeleteMethodRequest &, const Model::DeleteMethodOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteMethodResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetDomainNameRequest &, const Model::GetDomainNameOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDomainNameResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::CreateUsagePlanKeyRequest &, const Model::CreateUsagePlanKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateUsagePlanKeyResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::UpdateAccountRequest &, const Model::UpdateAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAccountResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::UpdateRestApiRequest &, const Model::UpdateRestApiOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRestApiResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::UpdateModelRequest &, const Model::UpdateModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateModelResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetModelsRequest &, const Model::GetModelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetModelsResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetUsagePlanRequest &, const Model::GetUsagePlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetUsagePlanResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::CreateResourceRequest &, const Model::CreateResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateResourceResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::FlushStageCacheRequest &, const Model::FlushStageCacheOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > FlushStageCacheResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::UpdateStageRequest &, const Model::UpdateStageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateStageResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetApiKeyRequest &, const Model::GetApiKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetApiKeyResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetDomainNamesRequest &, const Model::GetDomainNamesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDomainNamesResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetExportRequest &, Model::GetExportOutcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetExportResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetDeploymentRequest &, const Model::GetDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDeploymentResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::DeleteResourceRequest &, const Model::DeleteResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteResourceResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetRestApiRequest &, const Model::GetRestApiOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRestApiResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::ImportApiKeysRequest &, const Model::ImportApiKeysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ImportApiKeysResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::UpdateRequestValidatorRequest &, const Model::UpdateRequestValidatorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRequestValidatorResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::DeleteDeploymentRequest &, const Model::DeleteDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDeploymentResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetApiKeysRequest &, const Model::GetApiKeysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetApiKeysResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::CreateModelRequest &, const Model::CreateModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateModelResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::UpdateIntegrationResponseRequest &, const Model::UpdateIntegrationResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateIntegrationResponseResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetSdkTypeRequest &, const Model::GetSdkTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSdkTypeResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetAuthorizersRequest &, const Model::GetAuthorizersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAuthorizersResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetGatewayResponsesRequest &, const Model::GetGatewayResponsesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetGatewayResponsesResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::UpdateGatewayResponseRequest &, const Model::UpdateGatewayResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateGatewayResponseResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetIntegrationRequest &, const Model::GetIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIntegrationResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String