AWS SDK for C++

AWS SDK for C++ Version 1.11.790

Loading...
Searching...
No Matches
APIGatewayClient.h
1
6#pragma once
7#include <aws/apigateway/APIGatewayPaginationBase.h>
8#include <aws/apigateway/APIGatewayServiceClientModel.h>
9#include <aws/apigateway/APIGatewayWaiter.h>
10#include <aws/apigateway/APIGateway_EXPORTS.h>
11#include <aws/core/client/AWSClient.h>
12#include <aws/core/client/AWSClientAsyncCRTP.h>
13#include <aws/core/client/ClientConfiguration.h>
14#include <aws/core/utils/json/JsonSerializer.h>
15
16namespace Aws {
17namespace APIGateway {
25class AWS_APIGATEWAY_API APIGatewayClient : public Aws::Client::AWSJsonClient,
26 public Aws::Client::ClientWithAsyncTemplateMethods<APIGatewayClient>,
27 public APIGatewayPaginationBase<APIGatewayClient>,
28 public APIGatewayWaiter<APIGatewayClient> {
29 public:
31 static const char* GetServiceName();
32 static const char* GetAllocationTag();
33
36
43 std::shared_ptr<APIGatewayEndpointProviderBase> endpointProvider = nullptr);
44
50 const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<APIGatewayEndpointProviderBase> endpointProvider = nullptr,
52
58 const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
59 std::shared_ptr<APIGatewayEndpointProviderBase> endpointProvider = nullptr,
61
62 /* Legacy constructors due deprecation */
68
73 APIGatewayClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
74
79 APIGatewayClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
80 const Aws::Client::ClientConfiguration& clientConfiguration);
81
82 /* End of legacy constructors due deprecation */
84
91
95 template <typename CreateApiKeyRequestT = Model::CreateApiKeyRequest>
96 Model::CreateApiKeyOutcomeCallable CreateApiKeyCallable(const CreateApiKeyRequestT& request = {}) const {
97 return SubmitCallable(&APIGatewayClient::CreateApiKey, request);
98 }
99
104 template <typename CreateApiKeyRequestT = Model::CreateApiKeyRequest>
106 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
107 const CreateApiKeyRequestT& request = {}) const {
108 return SubmitAsync(&APIGatewayClient::CreateApiKey, request, handler, context);
109 }
110
118
123 template <typename CreateAuthorizerRequestT = Model::CreateAuthorizerRequest>
124 Model::CreateAuthorizerOutcomeCallable CreateAuthorizerCallable(const CreateAuthorizerRequestT& request) const {
125 return SubmitCallable(&APIGatewayClient::CreateAuthorizer, request);
126 }
127
132 template <typename CreateAuthorizerRequestT = Model::CreateAuthorizerRequest>
133 void CreateAuthorizerAsync(const CreateAuthorizerRequestT& request, const CreateAuthorizerResponseReceivedHandler& handler,
134 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
135 return SubmitAsync(&APIGatewayClient::CreateAuthorizer, request, handler, context);
136 }
137
144
149 template <typename CreateBasePathMappingRequestT = Model::CreateBasePathMappingRequest>
150 Model::CreateBasePathMappingOutcomeCallable CreateBasePathMappingCallable(const CreateBasePathMappingRequestT& request) const {
151 return SubmitCallable(&APIGatewayClient::CreateBasePathMapping, request);
152 }
153
158 template <typename CreateBasePathMappingRequestT = Model::CreateBasePathMappingRequest>
159 void CreateBasePathMappingAsync(const CreateBasePathMappingRequestT& request, const CreateBasePathMappingResponseReceivedHandler& handler,
160 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
161 return SubmitAsync(&APIGatewayClient::CreateBasePathMapping, request, handler, context);
162 }
163
171
176 template <typename CreateDeploymentRequestT = Model::CreateDeploymentRequest>
177 Model::CreateDeploymentOutcomeCallable CreateDeploymentCallable(const CreateDeploymentRequestT& request) const {
178 return SubmitCallable(&APIGatewayClient::CreateDeployment, request);
179 }
180
185 template <typename CreateDeploymentRequestT = Model::CreateDeploymentRequest>
186 void CreateDeploymentAsync(const CreateDeploymentRequestT& request, const CreateDeploymentResponseReceivedHandler& handler,
187 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
188 return SubmitAsync(&APIGatewayClient::CreateDeployment, request, handler, context);
189 }
190
197
202 template <typename CreateDocumentationPartRequestT = Model::CreateDocumentationPartRequest>
203 Model::CreateDocumentationPartOutcomeCallable CreateDocumentationPartCallable(const CreateDocumentationPartRequestT& request) const {
204 return SubmitCallable(&APIGatewayClient::CreateDocumentationPart, request);
205 }
206
211 template <typename CreateDocumentationPartRequestT = Model::CreateDocumentationPartRequest>
212 void CreateDocumentationPartAsync(const CreateDocumentationPartRequestT& request,
214 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
215 return SubmitAsync(&APIGatewayClient::CreateDocumentationPart, request, handler, context);
216 }
217
224 const Model::CreateDocumentationVersionRequest& request) const;
225
230 template <typename CreateDocumentationVersionRequestT = Model::CreateDocumentationVersionRequest>
232 const CreateDocumentationVersionRequestT& request) const {
233 return SubmitCallable(&APIGatewayClient::CreateDocumentationVersion, request);
234 }
235
240 template <typename CreateDocumentationVersionRequestT = Model::CreateDocumentationVersionRequest>
241 void CreateDocumentationVersionAsync(const CreateDocumentationVersionRequestT& request,
243 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
244 return SubmitAsync(&APIGatewayClient::CreateDocumentationVersion, request, handler, context);
245 }
246
253
258 template <typename CreateDomainNameRequestT = Model::CreateDomainNameRequest>
259 Model::CreateDomainNameOutcomeCallable CreateDomainNameCallable(const CreateDomainNameRequestT& request) const {
260 return SubmitCallable(&APIGatewayClient::CreateDomainName, request);
261 }
262
267 template <typename CreateDomainNameRequestT = Model::CreateDomainNameRequest>
268 void CreateDomainNameAsync(const CreateDomainNameRequestT& request, const CreateDomainNameResponseReceivedHandler& handler,
269 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
270 return SubmitAsync(&APIGatewayClient::CreateDomainName, request, handler, context);
271 }
272
282
287 template <typename CreateDomainNameAccessAssociationRequestT = Model::CreateDomainNameAccessAssociationRequest>
289 const CreateDomainNameAccessAssociationRequestT& request) const {
290 return SubmitCallable(&APIGatewayClient::CreateDomainNameAccessAssociation, request);
291 }
292
297 template <typename CreateDomainNameAccessAssociationRequestT = Model::CreateDomainNameAccessAssociationRequest>
298 void CreateDomainNameAccessAssociationAsync(const CreateDomainNameAccessAssociationRequestT& request,
300 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
301 return SubmitAsync(&APIGatewayClient::CreateDomainNameAccessAssociation, request, handler, context);
302 }
303
311
315 template <typename CreateModelRequestT = Model::CreateModelRequest>
316 Model::CreateModelOutcomeCallable CreateModelCallable(const CreateModelRequestT& request) const {
317 return SubmitCallable(&APIGatewayClient::CreateModel, request);
318 }
319
324 template <typename CreateModelRequestT = Model::CreateModelRequest>
325 void CreateModelAsync(const CreateModelRequestT& request, const CreateModelResponseReceivedHandler& handler,
326 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
327 return SubmitAsync(&APIGatewayClient::CreateModel, request, handler, context);
328 }
329
336
341 template <typename CreateRequestValidatorRequestT = Model::CreateRequestValidatorRequest>
342 Model::CreateRequestValidatorOutcomeCallable CreateRequestValidatorCallable(const CreateRequestValidatorRequestT& request) const {
343 return SubmitCallable(&APIGatewayClient::CreateRequestValidator, request);
344 }
345
350 template <typename CreateRequestValidatorRequestT = Model::CreateRequestValidatorRequest>
351 void CreateRequestValidatorAsync(const CreateRequestValidatorRequestT& request,
353 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
354 return SubmitAsync(&APIGatewayClient::CreateRequestValidator, request, handler, context);
355 }
356
363
367 template <typename CreateResourceRequestT = Model::CreateResourceRequest>
368 Model::CreateResourceOutcomeCallable CreateResourceCallable(const CreateResourceRequestT& request) const {
369 return SubmitCallable(&APIGatewayClient::CreateResource, request);
370 }
371
376 template <typename CreateResourceRequestT = Model::CreateResourceRequest>
377 void CreateResourceAsync(const CreateResourceRequestT& request, const CreateResourceResponseReceivedHandler& handler,
378 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
379 return SubmitAsync(&APIGatewayClient::CreateResource, request, handler, context);
380 }
381
388
392 template <typename CreateRestApiRequestT = Model::CreateRestApiRequest>
393 Model::CreateRestApiOutcomeCallable CreateRestApiCallable(const CreateRestApiRequestT& request) const {
394 return SubmitCallable(&APIGatewayClient::CreateRestApi, request);
395 }
396
401 template <typename CreateRestApiRequestT = Model::CreateRestApiRequest>
402 void CreateRestApiAsync(const CreateRestApiRequestT& request, const CreateRestApiResponseReceivedHandler& handler,
403 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
404 return SubmitAsync(&APIGatewayClient::CreateRestApi, request, handler, context);
405 }
406
414
418 template <typename CreateStageRequestT = Model::CreateStageRequest>
419 Model::CreateStageOutcomeCallable CreateStageCallable(const CreateStageRequestT& request) const {
420 return SubmitCallable(&APIGatewayClient::CreateStage, request);
421 }
422
427 template <typename CreateStageRequestT = Model::CreateStageRequest>
428 void CreateStageAsync(const CreateStageRequestT& request, const CreateStageResponseReceivedHandler& handler,
429 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
430 return SubmitAsync(&APIGatewayClient::CreateStage, request, handler, context);
431 }
432
440
444 template <typename CreateUsagePlanRequestT = Model::CreateUsagePlanRequest>
445 Model::CreateUsagePlanOutcomeCallable CreateUsagePlanCallable(const CreateUsagePlanRequestT& request) const {
446 return SubmitCallable(&APIGatewayClient::CreateUsagePlan, request);
447 }
448
453 template <typename CreateUsagePlanRequestT = Model::CreateUsagePlanRequest>
454 void CreateUsagePlanAsync(const CreateUsagePlanRequestT& request, const CreateUsagePlanResponseReceivedHandler& handler,
455 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
456 return SubmitAsync(&APIGatewayClient::CreateUsagePlan, request, handler, context);
457 }
458
466
471 template <typename CreateUsagePlanKeyRequestT = Model::CreateUsagePlanKeyRequest>
472 Model::CreateUsagePlanKeyOutcomeCallable CreateUsagePlanKeyCallable(const CreateUsagePlanKeyRequestT& request) const {
473 return SubmitCallable(&APIGatewayClient::CreateUsagePlanKey, request);
474 }
475
480 template <typename CreateUsagePlanKeyRequestT = Model::CreateUsagePlanKeyRequest>
481 void CreateUsagePlanKeyAsync(const CreateUsagePlanKeyRequestT& request, const CreateUsagePlanKeyResponseReceivedHandler& handler,
482 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
483 return SubmitAsync(&APIGatewayClient::CreateUsagePlanKey, request, handler, context);
484 }
485
495
499 template <typename CreateVpcLinkRequestT = Model::CreateVpcLinkRequest>
500 Model::CreateVpcLinkOutcomeCallable CreateVpcLinkCallable(const CreateVpcLinkRequestT& request) const {
501 return SubmitCallable(&APIGatewayClient::CreateVpcLink, request);
502 }
503
508 template <typename CreateVpcLinkRequestT = Model::CreateVpcLinkRequest>
509 void CreateVpcLinkAsync(const CreateVpcLinkRequestT& request, const CreateVpcLinkResponseReceivedHandler& handler,
510 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
511 return SubmitAsync(&APIGatewayClient::CreateVpcLink, request, handler, context);
512 }
513
520
524 template <typename DeleteApiKeyRequestT = Model::DeleteApiKeyRequest>
525 Model::DeleteApiKeyOutcomeCallable DeleteApiKeyCallable(const DeleteApiKeyRequestT& request) const {
526 return SubmitCallable(&APIGatewayClient::DeleteApiKey, request);
527 }
528
533 template <typename DeleteApiKeyRequestT = Model::DeleteApiKeyRequest>
534 void DeleteApiKeyAsync(const DeleteApiKeyRequestT& request, const DeleteApiKeyResponseReceivedHandler& handler,
535 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
536 return SubmitAsync(&APIGatewayClient::DeleteApiKey, request, handler, context);
537 }
538
545
550 template <typename DeleteAuthorizerRequestT = Model::DeleteAuthorizerRequest>
551 Model::DeleteAuthorizerOutcomeCallable DeleteAuthorizerCallable(const DeleteAuthorizerRequestT& request) const {
552 return SubmitCallable(&APIGatewayClient::DeleteAuthorizer, request);
553 }
554
559 template <typename DeleteAuthorizerRequestT = Model::DeleteAuthorizerRequest>
560 void DeleteAuthorizerAsync(const DeleteAuthorizerRequestT& request, const DeleteAuthorizerResponseReceivedHandler& handler,
561 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
562 return SubmitAsync(&APIGatewayClient::DeleteAuthorizer, request, handler, context);
563 }
564
571
576 template <typename DeleteBasePathMappingRequestT = Model::DeleteBasePathMappingRequest>
577 Model::DeleteBasePathMappingOutcomeCallable DeleteBasePathMappingCallable(const DeleteBasePathMappingRequestT& request) const {
578 return SubmitCallable(&APIGatewayClient::DeleteBasePathMapping, request);
579 }
580
585 template <typename DeleteBasePathMappingRequestT = Model::DeleteBasePathMappingRequest>
586 void DeleteBasePathMappingAsync(const DeleteBasePathMappingRequestT& request, const DeleteBasePathMappingResponseReceivedHandler& handler,
587 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
588 return SubmitAsync(&APIGatewayClient::DeleteBasePathMapping, request, handler, context);
589 }
590
597
602 template <typename DeleteClientCertificateRequestT = Model::DeleteClientCertificateRequest>
603 Model::DeleteClientCertificateOutcomeCallable DeleteClientCertificateCallable(const DeleteClientCertificateRequestT& request) const {
604 return SubmitCallable(&APIGatewayClient::DeleteClientCertificate, request);
605 }
606
611 template <typename DeleteClientCertificateRequestT = Model::DeleteClientCertificateRequest>
612 void DeleteClientCertificateAsync(const DeleteClientCertificateRequestT& request,
614 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
615 return SubmitAsync(&APIGatewayClient::DeleteClientCertificate, request, handler, context);
616 }
617
625
630 template <typename DeleteDeploymentRequestT = Model::DeleteDeploymentRequest>
631 Model::DeleteDeploymentOutcomeCallable DeleteDeploymentCallable(const DeleteDeploymentRequestT& request) const {
632 return SubmitCallable(&APIGatewayClient::DeleteDeployment, request);
633 }
634
639 template <typename DeleteDeploymentRequestT = Model::DeleteDeploymentRequest>
640 void DeleteDeploymentAsync(const DeleteDeploymentRequestT& request, const DeleteDeploymentResponseReceivedHandler& handler,
641 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
642 return SubmitAsync(&APIGatewayClient::DeleteDeployment, request, handler, context);
643 }
644
651
656 template <typename DeleteDocumentationPartRequestT = Model::DeleteDocumentationPartRequest>
657 Model::DeleteDocumentationPartOutcomeCallable DeleteDocumentationPartCallable(const DeleteDocumentationPartRequestT& request) const {
658 return SubmitCallable(&APIGatewayClient::DeleteDocumentationPart, request);
659 }
660
665 template <typename DeleteDocumentationPartRequestT = Model::DeleteDocumentationPartRequest>
666 void DeleteDocumentationPartAsync(const DeleteDocumentationPartRequestT& request,
668 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
669 return SubmitAsync(&APIGatewayClient::DeleteDocumentationPart, request, handler, context);
670 }
671
678 const Model::DeleteDocumentationVersionRequest& request) const;
679
684 template <typename DeleteDocumentationVersionRequestT = Model::DeleteDocumentationVersionRequest>
686 const DeleteDocumentationVersionRequestT& request) const {
687 return SubmitCallable(&APIGatewayClient::DeleteDocumentationVersion, request);
688 }
689
694 template <typename DeleteDocumentationVersionRequestT = Model::DeleteDocumentationVersionRequest>
695 void DeleteDocumentationVersionAsync(const DeleteDocumentationVersionRequestT& request,
697 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
698 return SubmitAsync(&APIGatewayClient::DeleteDocumentationVersion, request, handler, context);
699 }
700
707
712 template <typename DeleteDomainNameRequestT = Model::DeleteDomainNameRequest>
713 Model::DeleteDomainNameOutcomeCallable DeleteDomainNameCallable(const DeleteDomainNameRequestT& request) const {
714 return SubmitCallable(&APIGatewayClient::DeleteDomainName, request);
715 }
716
721 template <typename DeleteDomainNameRequestT = Model::DeleteDomainNameRequest>
722 void DeleteDomainNameAsync(const DeleteDomainNameRequestT& request, const DeleteDomainNameResponseReceivedHandler& handler,
723 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
724 return SubmitAsync(&APIGatewayClient::DeleteDomainName, request, handler, context);
725 }
726
738
743 template <typename DeleteDomainNameAccessAssociationRequestT = Model::DeleteDomainNameAccessAssociationRequest>
745 const DeleteDomainNameAccessAssociationRequestT& request) const {
746 return SubmitCallable(&APIGatewayClient::DeleteDomainNameAccessAssociation, request);
747 }
748
753 template <typename DeleteDomainNameAccessAssociationRequestT = Model::DeleteDomainNameAccessAssociationRequest>
754 void DeleteDomainNameAccessAssociationAsync(const DeleteDomainNameAccessAssociationRequestT& request,
756 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
757 return SubmitAsync(&APIGatewayClient::DeleteDomainNameAccessAssociation, request, handler, context);
758 }
759
768
773 template <typename DeleteGatewayResponseRequestT = Model::DeleteGatewayResponseRequest>
774 Model::DeleteGatewayResponseOutcomeCallable DeleteGatewayResponseCallable(const DeleteGatewayResponseRequestT& request) const {
775 return SubmitCallable(&APIGatewayClient::DeleteGatewayResponse, request);
776 }
777
782 template <typename DeleteGatewayResponseRequestT = Model::DeleteGatewayResponseRequest>
783 void DeleteGatewayResponseAsync(const DeleteGatewayResponseRequestT& request, const DeleteGatewayResponseResponseReceivedHandler& handler,
784 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
785 return SubmitAsync(&APIGatewayClient::DeleteGatewayResponse, request, handler, context);
786 }
787
794
799 template <typename DeleteIntegrationRequestT = Model::DeleteIntegrationRequest>
800 Model::DeleteIntegrationOutcomeCallable DeleteIntegrationCallable(const DeleteIntegrationRequestT& request) const {
801 return SubmitCallable(&APIGatewayClient::DeleteIntegration, request);
802 }
803
808 template <typename DeleteIntegrationRequestT = Model::DeleteIntegrationRequest>
809 void DeleteIntegrationAsync(const DeleteIntegrationRequestT& request, const DeleteIntegrationResponseReceivedHandler& handler,
810 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
811 return SubmitAsync(&APIGatewayClient::DeleteIntegration, request, handler, context);
812 }
813
820
825 template <typename DeleteIntegrationResponseRequestT = Model::DeleteIntegrationResponseRequest>
827 const DeleteIntegrationResponseRequestT& request) const {
828 return SubmitCallable(&APIGatewayClient::DeleteIntegrationResponse, request);
829 }
830
835 template <typename DeleteIntegrationResponseRequestT = Model::DeleteIntegrationResponseRequest>
836 void DeleteIntegrationResponseAsync(const DeleteIntegrationResponseRequestT& request,
838 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
839 return SubmitAsync(&APIGatewayClient::DeleteIntegrationResponse, request, handler, context);
840 }
841
848
852 template <typename DeleteMethodRequestT = Model::DeleteMethodRequest>
853 Model::DeleteMethodOutcomeCallable DeleteMethodCallable(const DeleteMethodRequestT& request) const {
854 return SubmitCallable(&APIGatewayClient::DeleteMethod, request);
855 }
856
861 template <typename DeleteMethodRequestT = Model::DeleteMethodRequest>
862 void DeleteMethodAsync(const DeleteMethodRequestT& request, const DeleteMethodResponseReceivedHandler& handler,
863 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
864 return SubmitAsync(&APIGatewayClient::DeleteMethod, request, handler, context);
865 }
866
873
878 template <typename DeleteMethodResponseRequestT = Model::DeleteMethodResponseRequest>
879 Model::DeleteMethodResponseOutcomeCallable DeleteMethodResponseCallable(const DeleteMethodResponseRequestT& request) const {
880 return SubmitCallable(&APIGatewayClient::DeleteMethodResponse, request);
881 }
882
887 template <typename DeleteMethodResponseRequestT = Model::DeleteMethodResponseRequest>
888 void DeleteMethodResponseAsync(const DeleteMethodResponseRequestT& request, const DeleteMethodResponseResponseReceivedHandler& handler,
889 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
890 return SubmitAsync(&APIGatewayClient::DeleteMethodResponse, request, handler, context);
891 }
892
899
903 template <typename DeleteModelRequestT = Model::DeleteModelRequest>
904 Model::DeleteModelOutcomeCallable DeleteModelCallable(const DeleteModelRequestT& request) const {
905 return SubmitCallable(&APIGatewayClient::DeleteModel, request);
906 }
907
912 template <typename DeleteModelRequestT = Model::DeleteModelRequest>
913 void DeleteModelAsync(const DeleteModelRequestT& request, const DeleteModelResponseReceivedHandler& handler,
914 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
915 return SubmitAsync(&APIGatewayClient::DeleteModel, request, handler, context);
916 }
917
924
929 template <typename DeleteRequestValidatorRequestT = Model::DeleteRequestValidatorRequest>
930 Model::DeleteRequestValidatorOutcomeCallable DeleteRequestValidatorCallable(const DeleteRequestValidatorRequestT& request) const {
931 return SubmitCallable(&APIGatewayClient::DeleteRequestValidator, request);
932 }
933
938 template <typename DeleteRequestValidatorRequestT = Model::DeleteRequestValidatorRequest>
939 void DeleteRequestValidatorAsync(const DeleteRequestValidatorRequestT& request,
941 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
942 return SubmitAsync(&APIGatewayClient::DeleteRequestValidator, request, handler, context);
943 }
944
951
955 template <typename DeleteResourceRequestT = Model::DeleteResourceRequest>
956 Model::DeleteResourceOutcomeCallable DeleteResourceCallable(const DeleteResourceRequestT& request) const {
957 return SubmitCallable(&APIGatewayClient::DeleteResource, request);
958 }
959
964 template <typename DeleteResourceRequestT = Model::DeleteResourceRequest>
965 void DeleteResourceAsync(const DeleteResourceRequestT& request, const DeleteResourceResponseReceivedHandler& handler,
966 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
967 return SubmitAsync(&APIGatewayClient::DeleteResource, request, handler, context);
968 }
969
976
980 template <typename DeleteRestApiRequestT = Model::DeleteRestApiRequest>
981 Model::DeleteRestApiOutcomeCallable DeleteRestApiCallable(const DeleteRestApiRequestT& request) const {
982 return SubmitCallable(&APIGatewayClient::DeleteRestApi, request);
983 }
984
989 template <typename DeleteRestApiRequestT = Model::DeleteRestApiRequest>
990 void DeleteRestApiAsync(const DeleteRestApiRequestT& request, const DeleteRestApiResponseReceivedHandler& handler,
991 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
992 return SubmitAsync(&APIGatewayClient::DeleteRestApi, request, handler, context);
993 }
994
1001
1005 template <typename DeleteStageRequestT = Model::DeleteStageRequest>
1006 Model::DeleteStageOutcomeCallable DeleteStageCallable(const DeleteStageRequestT& request) const {
1007 return SubmitCallable(&APIGatewayClient::DeleteStage, request);
1008 }
1009
1014 template <typename DeleteStageRequestT = Model::DeleteStageRequest>
1015 void DeleteStageAsync(const DeleteStageRequestT& request, const DeleteStageResponseReceivedHandler& handler,
1016 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1017 return SubmitAsync(&APIGatewayClient::DeleteStage, request, handler, context);
1018 }
1019
1026
1030 template <typename DeleteUsagePlanRequestT = Model::DeleteUsagePlanRequest>
1031 Model::DeleteUsagePlanOutcomeCallable DeleteUsagePlanCallable(const DeleteUsagePlanRequestT& request) const {
1032 return SubmitCallable(&APIGatewayClient::DeleteUsagePlan, request);
1033 }
1034
1039 template <typename DeleteUsagePlanRequestT = Model::DeleteUsagePlanRequest>
1040 void DeleteUsagePlanAsync(const DeleteUsagePlanRequestT& request, const DeleteUsagePlanResponseReceivedHandler& handler,
1041 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1042 return SubmitAsync(&APIGatewayClient::DeleteUsagePlan, request, handler, context);
1043 }
1044
1052
1057 template <typename DeleteUsagePlanKeyRequestT = Model::DeleteUsagePlanKeyRequest>
1058 Model::DeleteUsagePlanKeyOutcomeCallable DeleteUsagePlanKeyCallable(const DeleteUsagePlanKeyRequestT& request) const {
1059 return SubmitCallable(&APIGatewayClient::DeleteUsagePlanKey, request);
1060 }
1061
1066 template <typename DeleteUsagePlanKeyRequestT = Model::DeleteUsagePlanKeyRequest>
1067 void DeleteUsagePlanKeyAsync(const DeleteUsagePlanKeyRequestT& request, const DeleteUsagePlanKeyResponseReceivedHandler& handler,
1068 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1069 return SubmitAsync(&APIGatewayClient::DeleteUsagePlanKey, request, handler, context);
1070 }
1071
1079
1083 template <typename DeleteVpcLinkRequestT = Model::DeleteVpcLinkRequest>
1084 Model::DeleteVpcLinkOutcomeCallable DeleteVpcLinkCallable(const DeleteVpcLinkRequestT& request) const {
1085 return SubmitCallable(&APIGatewayClient::DeleteVpcLink, request);
1086 }
1087
1092 template <typename DeleteVpcLinkRequestT = Model::DeleteVpcLinkRequest>
1093 void DeleteVpcLinkAsync(const DeleteVpcLinkRequestT& request, const DeleteVpcLinkResponseReceivedHandler& handler,
1094 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1095 return SubmitAsync(&APIGatewayClient::DeleteVpcLink, request, handler, context);
1096 }
1097
1105 const Model::FlushStageAuthorizersCacheRequest& request) const;
1106
1111 template <typename FlushStageAuthorizersCacheRequestT = Model::FlushStageAuthorizersCacheRequest>
1113 const FlushStageAuthorizersCacheRequestT& request) const {
1114 return SubmitCallable(&APIGatewayClient::FlushStageAuthorizersCache, request);
1115 }
1116
1121 template <typename FlushStageAuthorizersCacheRequestT = Model::FlushStageAuthorizersCacheRequest>
1122 void FlushStageAuthorizersCacheAsync(const FlushStageAuthorizersCacheRequestT& request,
1124 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1125 return SubmitAsync(&APIGatewayClient::FlushStageAuthorizersCache, request, handler, context);
1126 }
1127
1134
1138 template <typename FlushStageCacheRequestT = Model::FlushStageCacheRequest>
1139 Model::FlushStageCacheOutcomeCallable FlushStageCacheCallable(const FlushStageCacheRequestT& request) const {
1140 return SubmitCallable(&APIGatewayClient::FlushStageCache, request);
1141 }
1142
1147 template <typename FlushStageCacheRequestT = Model::FlushStageCacheRequest>
1148 void FlushStageCacheAsync(const FlushStageCacheRequestT& request, const FlushStageCacheResponseReceivedHandler& handler,
1149 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1150 return SubmitAsync(&APIGatewayClient::FlushStageCache, request, handler, context);
1151 }
1152
1159 const Model::GenerateClientCertificateRequest& request = {}) const;
1160
1165 template <typename GenerateClientCertificateRequestT = Model::GenerateClientCertificateRequest>
1167 const GenerateClientCertificateRequestT& request = {}) const {
1168 return SubmitCallable(&APIGatewayClient::GenerateClientCertificate, request);
1169 }
1170
1175 template <typename GenerateClientCertificateRequestT = Model::GenerateClientCertificateRequest>
1177 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1178 const GenerateClientCertificateRequestT& request = {}) const {
1179 return SubmitAsync(&APIGatewayClient::GenerateClientCertificate, request, handler, context);
1180 }
1181
1189
1193 template <typename GetAccountRequestT = Model::GetAccountRequest>
1194 Model::GetAccountOutcomeCallable GetAccountCallable(const GetAccountRequestT& request = {}) const {
1195 return SubmitCallable(&APIGatewayClient::GetAccount, request);
1196 }
1197
1202 template <typename GetAccountRequestT = Model::GetAccountRequest>
1204 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1205 const GetAccountRequestT& request = {}) const {
1206 return SubmitAsync(&APIGatewayClient::GetAccount, request, handler, context);
1207 }
1208
1216
1220 template <typename GetApiKeyRequestT = Model::GetApiKeyRequest>
1221 Model::GetApiKeyOutcomeCallable GetApiKeyCallable(const GetApiKeyRequestT& request) const {
1222 return SubmitCallable(&APIGatewayClient::GetApiKey, request);
1223 }
1224
1229 template <typename GetApiKeyRequestT = Model::GetApiKeyRequest>
1230 void GetApiKeyAsync(const GetApiKeyRequestT& request, const GetApiKeyResponseReceivedHandler& handler,
1231 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1232 return SubmitAsync(&APIGatewayClient::GetApiKey, request, handler, context);
1233 }
1234
1242
1246 template <typename GetApiKeysRequestT = Model::GetApiKeysRequest>
1247 Model::GetApiKeysOutcomeCallable GetApiKeysCallable(const GetApiKeysRequestT& request = {}) const {
1248 return SubmitCallable(&APIGatewayClient::GetApiKeys, request);
1249 }
1250
1255 template <typename GetApiKeysRequestT = Model::GetApiKeysRequest>
1257 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1258 const GetApiKeysRequestT& request = {}) const {
1259 return SubmitAsync(&APIGatewayClient::GetApiKeys, request, handler, context);
1260 }
1261
1268
1272 template <typename GetAuthorizerRequestT = Model::GetAuthorizerRequest>
1273 Model::GetAuthorizerOutcomeCallable GetAuthorizerCallable(const GetAuthorizerRequestT& request) const {
1274 return SubmitCallable(&APIGatewayClient::GetAuthorizer, request);
1275 }
1276
1281 template <typename GetAuthorizerRequestT = Model::GetAuthorizerRequest>
1282 void GetAuthorizerAsync(const GetAuthorizerRequestT& request, const GetAuthorizerResponseReceivedHandler& handler,
1283 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1284 return SubmitAsync(&APIGatewayClient::GetAuthorizer, request, handler, context);
1285 }
1286
1293
1297 template <typename GetAuthorizersRequestT = Model::GetAuthorizersRequest>
1298 Model::GetAuthorizersOutcomeCallable GetAuthorizersCallable(const GetAuthorizersRequestT& request) const {
1299 return SubmitCallable(&APIGatewayClient::GetAuthorizers, request);
1300 }
1301
1306 template <typename GetAuthorizersRequestT = Model::GetAuthorizersRequest>
1307 void GetAuthorizersAsync(const GetAuthorizersRequestT& request, const GetAuthorizersResponseReceivedHandler& handler,
1308 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1309 return SubmitAsync(&APIGatewayClient::GetAuthorizers, request, handler, context);
1310 }
1311
1318
1323 template <typename GetBasePathMappingRequestT = Model::GetBasePathMappingRequest>
1324 Model::GetBasePathMappingOutcomeCallable GetBasePathMappingCallable(const GetBasePathMappingRequestT& request) const {
1325 return SubmitCallable(&APIGatewayClient::GetBasePathMapping, request);
1326 }
1327
1332 template <typename GetBasePathMappingRequestT = Model::GetBasePathMappingRequest>
1333 void GetBasePathMappingAsync(const GetBasePathMappingRequestT& request, const GetBasePathMappingResponseReceivedHandler& handler,
1334 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1335 return SubmitAsync(&APIGatewayClient::GetBasePathMapping, request, handler, context);
1336 }
1337
1345
1350 template <typename GetBasePathMappingsRequestT = Model::GetBasePathMappingsRequest>
1351 Model::GetBasePathMappingsOutcomeCallable GetBasePathMappingsCallable(const GetBasePathMappingsRequestT& request) const {
1352 return SubmitCallable(&APIGatewayClient::GetBasePathMappings, request);
1353 }
1354
1359 template <typename GetBasePathMappingsRequestT = Model::GetBasePathMappingsRequest>
1360 void GetBasePathMappingsAsync(const GetBasePathMappingsRequestT& request, const GetBasePathMappingsResponseReceivedHandler& handler,
1361 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1362 return SubmitAsync(&APIGatewayClient::GetBasePathMappings, request, handler, context);
1363 }
1364
1372
1377 template <typename GetClientCertificateRequestT = Model::GetClientCertificateRequest>
1378 Model::GetClientCertificateOutcomeCallable GetClientCertificateCallable(const GetClientCertificateRequestT& request) const {
1379 return SubmitCallable(&APIGatewayClient::GetClientCertificate, request);
1380 }
1381
1386 template <typename GetClientCertificateRequestT = Model::GetClientCertificateRequest>
1387 void GetClientCertificateAsync(const GetClientCertificateRequestT& request, const GetClientCertificateResponseReceivedHandler& handler,
1388 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1389 return SubmitAsync(&APIGatewayClient::GetClientCertificate, request, handler, context);
1390 }
1391
1399
1404 template <typename GetClientCertificatesRequestT = Model::GetClientCertificatesRequest>
1405 Model::GetClientCertificatesOutcomeCallable GetClientCertificatesCallable(const GetClientCertificatesRequestT& request = {}) const {
1406 return SubmitCallable(&APIGatewayClient::GetClientCertificates, request);
1407 }
1408
1413 template <typename GetClientCertificatesRequestT = Model::GetClientCertificatesRequest>
1415 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1416 const GetClientCertificatesRequestT& request = {}) const {
1417 return SubmitAsync(&APIGatewayClient::GetClientCertificates, request, handler, context);
1418 }
1419
1426
1430 template <typename GetDeploymentRequestT = Model::GetDeploymentRequest>
1431 Model::GetDeploymentOutcomeCallable GetDeploymentCallable(const GetDeploymentRequestT& request) const {
1432 return SubmitCallable(&APIGatewayClient::GetDeployment, request);
1433 }
1434
1439 template <typename GetDeploymentRequestT = Model::GetDeploymentRequest>
1440 void GetDeploymentAsync(const GetDeploymentRequestT& request, const GetDeploymentResponseReceivedHandler& handler,
1441 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1442 return SubmitAsync(&APIGatewayClient::GetDeployment, request, handler, context);
1443 }
1444
1452
1456 template <typename GetDeploymentsRequestT = Model::GetDeploymentsRequest>
1457 Model::GetDeploymentsOutcomeCallable GetDeploymentsCallable(const GetDeploymentsRequestT& request) const {
1458 return SubmitCallable(&APIGatewayClient::GetDeployments, request);
1459 }
1460
1465 template <typename GetDeploymentsRequestT = Model::GetDeploymentsRequest>
1466 void GetDeploymentsAsync(const GetDeploymentsRequestT& request, const GetDeploymentsResponseReceivedHandler& handler,
1467 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1468 return SubmitAsync(&APIGatewayClient::GetDeployments, request, handler, context);
1469 }
1470
1477
1482 template <typename GetDocumentationPartRequestT = Model::GetDocumentationPartRequest>
1483 Model::GetDocumentationPartOutcomeCallable GetDocumentationPartCallable(const GetDocumentationPartRequestT& request) const {
1484 return SubmitCallable(&APIGatewayClient::GetDocumentationPart, request);
1485 }
1486
1491 template <typename GetDocumentationPartRequestT = Model::GetDocumentationPartRequest>
1492 void GetDocumentationPartAsync(const GetDocumentationPartRequestT& request, const GetDocumentationPartResponseReceivedHandler& handler,
1493 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1494 return SubmitAsync(&APIGatewayClient::GetDocumentationPart, request, handler, context);
1495 }
1496
1503
1508 template <typename GetDocumentationPartsRequestT = Model::GetDocumentationPartsRequest>
1509 Model::GetDocumentationPartsOutcomeCallable GetDocumentationPartsCallable(const GetDocumentationPartsRequestT& request) const {
1510 return SubmitCallable(&APIGatewayClient::GetDocumentationParts, request);
1511 }
1512
1517 template <typename GetDocumentationPartsRequestT = Model::GetDocumentationPartsRequest>
1518 void GetDocumentationPartsAsync(const GetDocumentationPartsRequestT& request, const GetDocumentationPartsResponseReceivedHandler& handler,
1519 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1520 return SubmitAsync(&APIGatewayClient::GetDocumentationParts, request, handler, context);
1521 }
1522
1529
1534 template <typename GetDocumentationVersionRequestT = Model::GetDocumentationVersionRequest>
1535 Model::GetDocumentationVersionOutcomeCallable GetDocumentationVersionCallable(const GetDocumentationVersionRequestT& request) const {
1536 return SubmitCallable(&APIGatewayClient::GetDocumentationVersion, request);
1537 }
1538
1543 template <typename GetDocumentationVersionRequestT = Model::GetDocumentationVersionRequest>
1544 void GetDocumentationVersionAsync(const GetDocumentationVersionRequestT& request,
1546 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1547 return SubmitAsync(&APIGatewayClient::GetDocumentationVersion, request, handler, context);
1548 }
1549
1556
1561 template <typename GetDocumentationVersionsRequestT = Model::GetDocumentationVersionsRequest>
1562 Model::GetDocumentationVersionsOutcomeCallable GetDocumentationVersionsCallable(const GetDocumentationVersionsRequestT& request) const {
1563 return SubmitCallable(&APIGatewayClient::GetDocumentationVersions, request);
1564 }
1565
1570 template <typename GetDocumentationVersionsRequestT = Model::GetDocumentationVersionsRequest>
1571 void GetDocumentationVersionsAsync(const GetDocumentationVersionsRequestT& request,
1573 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1574 return SubmitAsync(&APIGatewayClient::GetDocumentationVersions, request, handler, context);
1575 }
1576
1584
1588 template <typename GetDomainNameRequestT = Model::GetDomainNameRequest>
1589 Model::GetDomainNameOutcomeCallable GetDomainNameCallable(const GetDomainNameRequestT& request) const {
1590 return SubmitCallable(&APIGatewayClient::GetDomainName, request);
1591 }
1592
1597 template <typename GetDomainNameRequestT = Model::GetDomainNameRequest>
1598 void GetDomainNameAsync(const GetDomainNameRequestT& request, const GetDomainNameResponseReceivedHandler& handler,
1599 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1600 return SubmitAsync(&APIGatewayClient::GetDomainName, request, handler, context);
1601 }
1602
1610 const Model::GetDomainNameAccessAssociationsRequest& request = {}) const;
1611
1616 template <typename GetDomainNameAccessAssociationsRequestT = Model::GetDomainNameAccessAssociationsRequest>
1618 const GetDomainNameAccessAssociationsRequestT& request = {}) const {
1619 return SubmitCallable(&APIGatewayClient::GetDomainNameAccessAssociations, request);
1620 }
1621
1626 template <typename GetDomainNameAccessAssociationsRequestT = Model::GetDomainNameAccessAssociationsRequest>
1628 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1629 const GetDomainNameAccessAssociationsRequestT& request = {}) const {
1630 return SubmitAsync(&APIGatewayClient::GetDomainNameAccessAssociations, request, handler, context);
1631 }
1632
1640
1644 template <typename GetDomainNamesRequestT = Model::GetDomainNamesRequest>
1645 Model::GetDomainNamesOutcomeCallable GetDomainNamesCallable(const GetDomainNamesRequestT& request = {}) const {
1646 return SubmitCallable(&APIGatewayClient::GetDomainNames, request);
1647 }
1648
1653 template <typename GetDomainNamesRequestT = Model::GetDomainNamesRequest>
1655 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1656 const GetDomainNamesRequestT& request = {}) const {
1657 return SubmitAsync(&APIGatewayClient::GetDomainNames, request, handler, context);
1658 }
1659
1667
1671 template <typename GetExportRequestT = Model::GetExportRequest>
1672 Model::GetExportOutcomeCallable GetExportCallable(const GetExportRequestT& request) const {
1673 return SubmitCallable(&APIGatewayClient::GetExport, request);
1674 }
1675
1680 template <typename GetExportRequestT = Model::GetExportRequest>
1681 void GetExportAsync(const GetExportRequestT& request, const GetExportResponseReceivedHandler& handler,
1682 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1683 return SubmitAsync(&APIGatewayClient::GetExport, request, handler, context);
1684 }
1685
1693
1698 template <typename GetGatewayResponseRequestT = Model::GetGatewayResponseRequest>
1699 Model::GetGatewayResponseOutcomeCallable GetGatewayResponseCallable(const GetGatewayResponseRequestT& request) const {
1700 return SubmitCallable(&APIGatewayClient::GetGatewayResponse, request);
1701 }
1702
1707 template <typename GetGatewayResponseRequestT = Model::GetGatewayResponseRequest>
1708 void GetGatewayResponseAsync(const GetGatewayResponseRequestT& request, const GetGatewayResponseResponseReceivedHandler& handler,
1709 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1710 return SubmitAsync(&APIGatewayClient::GetGatewayResponse, request, handler, context);
1711 }
1712
1722
1727 template <typename GetGatewayResponsesRequestT = Model::GetGatewayResponsesRequest>
1728 Model::GetGatewayResponsesOutcomeCallable GetGatewayResponsesCallable(const GetGatewayResponsesRequestT& request) const {
1729 return SubmitCallable(&APIGatewayClient::GetGatewayResponses, request);
1730 }
1731
1736 template <typename GetGatewayResponsesRequestT = Model::GetGatewayResponsesRequest>
1737 void GetGatewayResponsesAsync(const GetGatewayResponsesRequestT& request, const GetGatewayResponsesResponseReceivedHandler& handler,
1738 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1739 return SubmitAsync(&APIGatewayClient::GetGatewayResponses, request, handler, context);
1740 }
1741
1748
1752 template <typename GetIntegrationRequestT = Model::GetIntegrationRequest>
1753 Model::GetIntegrationOutcomeCallable GetIntegrationCallable(const GetIntegrationRequestT& request) const {
1754 return SubmitCallable(&APIGatewayClient::GetIntegration, request);
1755 }
1756
1761 template <typename GetIntegrationRequestT = Model::GetIntegrationRequest>
1762 void GetIntegrationAsync(const GetIntegrationRequestT& request, const GetIntegrationResponseReceivedHandler& handler,
1763 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1764 return SubmitAsync(&APIGatewayClient::GetIntegration, request, handler, context);
1765 }
1766
1773
1778 template <typename GetIntegrationResponseRequestT = Model::GetIntegrationResponseRequest>
1779 Model::GetIntegrationResponseOutcomeCallable GetIntegrationResponseCallable(const GetIntegrationResponseRequestT& request) const {
1780 return SubmitCallable(&APIGatewayClient::GetIntegrationResponse, request);
1781 }
1782
1787 template <typename GetIntegrationResponseRequestT = Model::GetIntegrationResponseRequest>
1788 void GetIntegrationResponseAsync(const GetIntegrationResponseRequestT& request,
1790 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1791 return SubmitAsync(&APIGatewayClient::GetIntegrationResponse, request, handler, context);
1792 }
1793
1800
1804 template <typename GetMethodRequestT = Model::GetMethodRequest>
1805 Model::GetMethodOutcomeCallable GetMethodCallable(const GetMethodRequestT& request) const {
1806 return SubmitCallable(&APIGatewayClient::GetMethod, request);
1807 }
1808
1813 template <typename GetMethodRequestT = Model::GetMethodRequest>
1814 void GetMethodAsync(const GetMethodRequestT& request, const GetMethodResponseReceivedHandler& handler,
1815 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1816 return SubmitAsync(&APIGatewayClient::GetMethod, request, handler, context);
1817 }
1818
1825
1830 template <typename GetMethodResponseRequestT = Model::GetMethodResponseRequest>
1831 Model::GetMethodResponseOutcomeCallable GetMethodResponseCallable(const GetMethodResponseRequestT& request) const {
1832 return SubmitCallable(&APIGatewayClient::GetMethodResponse, request);
1833 }
1834
1839 template <typename GetMethodResponseRequestT = Model::GetMethodResponseRequest>
1840 void GetMethodResponseAsync(const GetMethodResponseRequestT& request, const GetMethodResponseResponseReceivedHandler& handler,
1841 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1842 return SubmitAsync(&APIGatewayClient::GetMethodResponse, request, handler, context);
1843 }
1844
1852
1856 template <typename GetModelRequestT = Model::GetModelRequest>
1857 Model::GetModelOutcomeCallable GetModelCallable(const GetModelRequestT& request) const {
1858 return SubmitCallable(&APIGatewayClient::GetModel, request);
1859 }
1860
1865 template <typename GetModelRequestT = Model::GetModelRequest>
1866 void GetModelAsync(const GetModelRequestT& request, const GetModelResponseReceivedHandler& handler,
1867 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1868 return SubmitAsync(&APIGatewayClient::GetModel, request, handler, context);
1869 }
1870
1878
1883 template <typename GetModelTemplateRequestT = Model::GetModelTemplateRequest>
1884 Model::GetModelTemplateOutcomeCallable GetModelTemplateCallable(const GetModelTemplateRequestT& request) const {
1885 return SubmitCallable(&APIGatewayClient::GetModelTemplate, request);
1886 }
1887
1892 template <typename GetModelTemplateRequestT = Model::GetModelTemplateRequest>
1893 void GetModelTemplateAsync(const GetModelTemplateRequestT& request, const GetModelTemplateResponseReceivedHandler& handler,
1894 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1895 return SubmitAsync(&APIGatewayClient::GetModelTemplate, request, handler, context);
1896 }
1897
1905
1909 template <typename GetModelsRequestT = Model::GetModelsRequest>
1910 Model::GetModelsOutcomeCallable GetModelsCallable(const GetModelsRequestT& request) const {
1911 return SubmitCallable(&APIGatewayClient::GetModels, request);
1912 }
1913
1918 template <typename GetModelsRequestT = Model::GetModelsRequest>
1919 void GetModelsAsync(const GetModelsRequestT& request, const GetModelsResponseReceivedHandler& handler,
1920 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1921 return SubmitAsync(&APIGatewayClient::GetModels, request, handler, context);
1922 }
1923
1930
1935 template <typename GetRequestValidatorRequestT = Model::GetRequestValidatorRequest>
1936 Model::GetRequestValidatorOutcomeCallable GetRequestValidatorCallable(const GetRequestValidatorRequestT& request) const {
1937 return SubmitCallable(&APIGatewayClient::GetRequestValidator, request);
1938 }
1939
1944 template <typename GetRequestValidatorRequestT = Model::GetRequestValidatorRequest>
1945 void GetRequestValidatorAsync(const GetRequestValidatorRequestT& request, const GetRequestValidatorResponseReceivedHandler& handler,
1946 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1947 return SubmitAsync(&APIGatewayClient::GetRequestValidator, request, handler, context);
1948 }
1949
1957
1962 template <typename GetRequestValidatorsRequestT = Model::GetRequestValidatorsRequest>
1963 Model::GetRequestValidatorsOutcomeCallable GetRequestValidatorsCallable(const GetRequestValidatorsRequestT& request) const {
1964 return SubmitCallable(&APIGatewayClient::GetRequestValidators, request);
1965 }
1966
1971 template <typename GetRequestValidatorsRequestT = Model::GetRequestValidatorsRequest>
1972 void GetRequestValidatorsAsync(const GetRequestValidatorsRequestT& request, const GetRequestValidatorsResponseReceivedHandler& handler,
1973 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1974 return SubmitAsync(&APIGatewayClient::GetRequestValidators, request, handler, context);
1975 }
1976
1983
1987 template <typename GetResourceRequestT = Model::GetResourceRequest>
1988 Model::GetResourceOutcomeCallable GetResourceCallable(const GetResourceRequestT& request) const {
1989 return SubmitCallable(&APIGatewayClient::GetResource, request);
1990 }
1991
1996 template <typename GetResourceRequestT = Model::GetResourceRequest>
1997 void GetResourceAsync(const GetResourceRequestT& request, const GetResourceResponseReceivedHandler& handler,
1998 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1999 return SubmitAsync(&APIGatewayClient::GetResource, request, handler, context);
2000 }
2001
2009
2013 template <typename GetResourcesRequestT = Model::GetResourcesRequest>
2014 Model::GetResourcesOutcomeCallable GetResourcesCallable(const GetResourcesRequestT& request) const {
2015 return SubmitCallable(&APIGatewayClient::GetResources, request);
2016 }
2017
2022 template <typename GetResourcesRequestT = Model::GetResourcesRequest>
2023 void GetResourcesAsync(const GetResourcesRequestT& request, const GetResourcesResponseReceivedHandler& handler,
2024 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2025 return SubmitAsync(&APIGatewayClient::GetResources, request, handler, context);
2026 }
2027
2034
2038 template <typename GetRestApiRequestT = Model::GetRestApiRequest>
2039 Model::GetRestApiOutcomeCallable GetRestApiCallable(const GetRestApiRequestT& request) const {
2040 return SubmitCallable(&APIGatewayClient::GetRestApi, request);
2041 }
2042
2047 template <typename GetRestApiRequestT = Model::GetRestApiRequest>
2048 void GetRestApiAsync(const GetRestApiRequestT& request, const GetRestApiResponseReceivedHandler& handler,
2049 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2050 return SubmitAsync(&APIGatewayClient::GetRestApi, request, handler, context);
2051 }
2052
2060
2064 template <typename GetRestApisRequestT = Model::GetRestApisRequest>
2065 Model::GetRestApisOutcomeCallable GetRestApisCallable(const GetRestApisRequestT& request = {}) const {
2066 return SubmitCallable(&APIGatewayClient::GetRestApis, request);
2067 }
2068
2073 template <typename GetRestApisRequestT = Model::GetRestApisRequest>
2075 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2076 const GetRestApisRequestT& request = {}) const {
2077 return SubmitAsync(&APIGatewayClient::GetRestApis, request, handler, context);
2078 }
2079
2085 virtual Model::GetSdkOutcome GetSdk(const Model::GetSdkRequest& request) const;
2086
2090 template <typename GetSdkRequestT = Model::GetSdkRequest>
2091 Model::GetSdkOutcomeCallable GetSdkCallable(const GetSdkRequestT& request) const {
2092 return SubmitCallable(&APIGatewayClient::GetSdk, request);
2093 }
2094
2099 template <typename GetSdkRequestT = Model::GetSdkRequest>
2100 void GetSdkAsync(const GetSdkRequestT& request, const GetSdkResponseReceivedHandler& handler,
2101 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2102 return SubmitAsync(&APIGatewayClient::GetSdk, request, handler, context);
2103 }
2104
2111
2115 template <typename GetSdkTypeRequestT = Model::GetSdkTypeRequest>
2116 Model::GetSdkTypeOutcomeCallable GetSdkTypeCallable(const GetSdkTypeRequestT& request) const {
2117 return SubmitCallable(&APIGatewayClient::GetSdkType, request);
2118 }
2119
2124 template <typename GetSdkTypeRequestT = Model::GetSdkTypeRequest>
2125 void GetSdkTypeAsync(const GetSdkTypeRequestT& request, const GetSdkTypeResponseReceivedHandler& handler,
2126 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2127 return SubmitAsync(&APIGatewayClient::GetSdkType, request, handler, context);
2128 }
2129
2136
2140 template <typename GetSdkTypesRequestT = Model::GetSdkTypesRequest>
2141 Model::GetSdkTypesOutcomeCallable GetSdkTypesCallable(const GetSdkTypesRequestT& request = {}) const {
2142 return SubmitCallable(&APIGatewayClient::GetSdkTypes, request);
2143 }
2144
2149 template <typename GetSdkTypesRequestT = Model::GetSdkTypesRequest>
2151 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2152 const GetSdkTypesRequestT& request = {}) const {
2153 return SubmitAsync(&APIGatewayClient::GetSdkTypes, request, handler, context);
2154 }
2155
2162
2166 template <typename GetStageRequestT = Model::GetStageRequest>
2167 Model::GetStageOutcomeCallable GetStageCallable(const GetStageRequestT& request) const {
2168 return SubmitCallable(&APIGatewayClient::GetStage, request);
2169 }
2170
2175 template <typename GetStageRequestT = Model::GetStageRequest>
2176 void GetStageAsync(const GetStageRequestT& request, const GetStageResponseReceivedHandler& handler,
2177 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2178 return SubmitAsync(&APIGatewayClient::GetStage, request, handler, context);
2179 }
2180
2188
2192 template <typename GetStagesRequestT = Model::GetStagesRequest>
2193 Model::GetStagesOutcomeCallable GetStagesCallable(const GetStagesRequestT& request) const {
2194 return SubmitCallable(&APIGatewayClient::GetStages, request);
2195 }
2196
2201 template <typename GetStagesRequestT = Model::GetStagesRequest>
2202 void GetStagesAsync(const GetStagesRequestT& request, const GetStagesResponseReceivedHandler& handler,
2203 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2204 return SubmitAsync(&APIGatewayClient::GetStages, request, handler, context);
2205 }
2206
2213
2217 template <typename GetTagsRequestT = Model::GetTagsRequest>
2218 Model::GetTagsOutcomeCallable GetTagsCallable(const GetTagsRequestT& request) const {
2219 return SubmitCallable(&APIGatewayClient::GetTags, request);
2220 }
2221
2226 template <typename GetTagsRequestT = Model::GetTagsRequest>
2227 void GetTagsAsync(const GetTagsRequestT& request, const GetTagsResponseReceivedHandler& handler,
2228 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2229 return SubmitAsync(&APIGatewayClient::GetTags, request, handler, context);
2230 }
2231
2239
2243 template <typename GetUsageRequestT = Model::GetUsageRequest>
2244 Model::GetUsageOutcomeCallable GetUsageCallable(const GetUsageRequestT& request) const {
2245 return SubmitCallable(&APIGatewayClient::GetUsage, request);
2246 }
2247
2252 template <typename GetUsageRequestT = Model::GetUsageRequest>
2253 void GetUsageAsync(const GetUsageRequestT& request, const GetUsageResponseReceivedHandler& handler,
2254 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2255 return SubmitAsync(&APIGatewayClient::GetUsage, request, handler, context);
2256 }
2257
2264
2268 template <typename GetUsagePlanRequestT = Model::GetUsagePlanRequest>
2269 Model::GetUsagePlanOutcomeCallable GetUsagePlanCallable(const GetUsagePlanRequestT& request) const {
2270 return SubmitCallable(&APIGatewayClient::GetUsagePlan, request);
2271 }
2272
2277 template <typename GetUsagePlanRequestT = Model::GetUsagePlanRequest>
2278 void GetUsagePlanAsync(const GetUsagePlanRequestT& request, const GetUsagePlanResponseReceivedHandler& handler,
2279 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2280 return SubmitAsync(&APIGatewayClient::GetUsagePlan, request, handler, context);
2281 }
2282
2290
2294 template <typename GetUsagePlanKeyRequestT = Model::GetUsagePlanKeyRequest>
2295 Model::GetUsagePlanKeyOutcomeCallable GetUsagePlanKeyCallable(const GetUsagePlanKeyRequestT& request) const {
2296 return SubmitCallable(&APIGatewayClient::GetUsagePlanKey, request);
2297 }
2298
2303 template <typename GetUsagePlanKeyRequestT = Model::GetUsagePlanKeyRequest>
2304 void GetUsagePlanKeyAsync(const GetUsagePlanKeyRequestT& request, const GetUsagePlanKeyResponseReceivedHandler& handler,
2305 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2306 return SubmitAsync(&APIGatewayClient::GetUsagePlanKey, request, handler, context);
2307 }
2308
2316
2321 template <typename GetUsagePlanKeysRequestT = Model::GetUsagePlanKeysRequest>
2322 Model::GetUsagePlanKeysOutcomeCallable GetUsagePlanKeysCallable(const GetUsagePlanKeysRequestT& request) const {
2323 return SubmitCallable(&APIGatewayClient::GetUsagePlanKeys, request);
2324 }
2325
2330 template <typename GetUsagePlanKeysRequestT = Model::GetUsagePlanKeysRequest>
2331 void GetUsagePlanKeysAsync(const GetUsagePlanKeysRequestT& request, const GetUsagePlanKeysResponseReceivedHandler& handler,
2332 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2333 return SubmitAsync(&APIGatewayClient::GetUsagePlanKeys, request, handler, context);
2334 }
2335
2343
2347 template <typename GetUsagePlansRequestT = Model::GetUsagePlansRequest>
2348 Model::GetUsagePlansOutcomeCallable GetUsagePlansCallable(const GetUsagePlansRequestT& request = {}) const {
2349 return SubmitCallable(&APIGatewayClient::GetUsagePlans, request);
2350 }
2351
2356 template <typename GetUsagePlansRequestT = Model::GetUsagePlansRequest>
2358 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2359 const GetUsagePlansRequestT& request = {}) const {
2360 return SubmitAsync(&APIGatewayClient::GetUsagePlans, request, handler, context);
2361 }
2362
2370
2374 template <typename GetVpcLinkRequestT = Model::GetVpcLinkRequest>
2375 Model::GetVpcLinkOutcomeCallable GetVpcLinkCallable(const GetVpcLinkRequestT& request) const {
2376 return SubmitCallable(&APIGatewayClient::GetVpcLink, request);
2377 }
2378
2383 template <typename GetVpcLinkRequestT = Model::GetVpcLinkRequest>
2384 void GetVpcLinkAsync(const GetVpcLinkRequestT& request, const GetVpcLinkResponseReceivedHandler& handler,
2385 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2386 return SubmitAsync(&APIGatewayClient::GetVpcLink, request, handler, context);
2387 }
2388
2396
2400 template <typename GetVpcLinksRequestT = Model::GetVpcLinksRequest>
2401 Model::GetVpcLinksOutcomeCallable GetVpcLinksCallable(const GetVpcLinksRequestT& request = {}) const {
2402 return SubmitCallable(&APIGatewayClient::GetVpcLinks, request);
2403 }
2404
2409 template <typename GetVpcLinksRequestT = Model::GetVpcLinksRequest>
2411 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2412 const GetVpcLinksRequestT& request = {}) const {
2413 return SubmitAsync(&APIGatewayClient::GetVpcLinks, request, handler, context);
2414 }
2415
2423
2427 template <typename ImportApiKeysRequestT = Model::ImportApiKeysRequest>
2428 Model::ImportApiKeysOutcomeCallable ImportApiKeysCallable(const ImportApiKeysRequestT& request) const {
2429 return SubmitCallable(&APIGatewayClient::ImportApiKeys, request);
2430 }
2431
2436 template <typename ImportApiKeysRequestT = Model::ImportApiKeysRequest>
2437 void ImportApiKeysAsync(const ImportApiKeysRequestT& request, const ImportApiKeysResponseReceivedHandler& handler,
2438 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2439 return SubmitAsync(&APIGatewayClient::ImportApiKeys, request, handler, context);
2440 }
2441
2448
2453 template <typename ImportDocumentationPartsRequestT = Model::ImportDocumentationPartsRequest>
2454 Model::ImportDocumentationPartsOutcomeCallable ImportDocumentationPartsCallable(const ImportDocumentationPartsRequestT& request) const {
2455 return SubmitCallable(&APIGatewayClient::ImportDocumentationParts, request);
2456 }
2457
2462 template <typename ImportDocumentationPartsRequestT = Model::ImportDocumentationPartsRequest>
2463 void ImportDocumentationPartsAsync(const ImportDocumentationPartsRequestT& request,
2465 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2466 return SubmitAsync(&APIGatewayClient::ImportDocumentationParts, request, handler, context);
2467 }
2468
2476
2480 template <typename ImportRestApiRequestT = Model::ImportRestApiRequest>
2481 Model::ImportRestApiOutcomeCallable ImportRestApiCallable(const ImportRestApiRequestT& request) const {
2482 return SubmitCallable(&APIGatewayClient::ImportRestApi, request);
2483 }
2484
2489 template <typename ImportRestApiRequestT = Model::ImportRestApiRequest>
2490 void ImportRestApiAsync(const ImportRestApiRequestT& request, const ImportRestApiResponseReceivedHandler& handler,
2491 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2492 return SubmitAsync(&APIGatewayClient::ImportRestApi, request, handler, context);
2493 }
2494
2502
2507 template <typename PutGatewayResponseRequestT = Model::PutGatewayResponseRequest>
2508 Model::PutGatewayResponseOutcomeCallable PutGatewayResponseCallable(const PutGatewayResponseRequestT& request) const {
2509 return SubmitCallable(&APIGatewayClient::PutGatewayResponse, request);
2510 }
2511
2516 template <typename PutGatewayResponseRequestT = Model::PutGatewayResponseRequest>
2517 void PutGatewayResponseAsync(const PutGatewayResponseRequestT& request, const PutGatewayResponseResponseReceivedHandler& handler,
2518 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2519 return SubmitAsync(&APIGatewayClient::PutGatewayResponse, request, handler, context);
2520 }
2521
2528
2532 template <typename PutIntegrationRequestT = Model::PutIntegrationRequest>
2533 Model::PutIntegrationOutcomeCallable PutIntegrationCallable(const PutIntegrationRequestT& request) const {
2534 return SubmitCallable(&APIGatewayClient::PutIntegration, request);
2535 }
2536
2541 template <typename PutIntegrationRequestT = Model::PutIntegrationRequest>
2542 void PutIntegrationAsync(const PutIntegrationRequestT& request, const PutIntegrationResponseReceivedHandler& handler,
2543 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2544 return SubmitAsync(&APIGatewayClient::PutIntegration, request, handler, context);
2545 }
2546
2553
2558 template <typename PutIntegrationResponseRequestT = Model::PutIntegrationResponseRequest>
2559 Model::PutIntegrationResponseOutcomeCallable PutIntegrationResponseCallable(const PutIntegrationResponseRequestT& request) const {
2560 return SubmitCallable(&APIGatewayClient::PutIntegrationResponse, request);
2561 }
2562
2567 template <typename PutIntegrationResponseRequestT = Model::PutIntegrationResponseRequest>
2568 void PutIntegrationResponseAsync(const PutIntegrationResponseRequestT& request,
2570 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2571 return SubmitAsync(&APIGatewayClient::PutIntegrationResponse, request, handler, context);
2572 }
2573
2580
2584 template <typename PutMethodRequestT = Model::PutMethodRequest>
2585 Model::PutMethodOutcomeCallable PutMethodCallable(const PutMethodRequestT& request) const {
2586 return SubmitCallable(&APIGatewayClient::PutMethod, request);
2587 }
2588
2593 template <typename PutMethodRequestT = Model::PutMethodRequest>
2594 void PutMethodAsync(const PutMethodRequestT& request, const PutMethodResponseReceivedHandler& handler,
2595 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2596 return SubmitAsync(&APIGatewayClient::PutMethod, request, handler, context);
2597 }
2598
2606
2611 template <typename PutMethodResponseRequestT = Model::PutMethodResponseRequest>
2612 Model::PutMethodResponseOutcomeCallable PutMethodResponseCallable(const PutMethodResponseRequestT& request) const {
2613 return SubmitCallable(&APIGatewayClient::PutMethodResponse, request);
2614 }
2615
2620 template <typename PutMethodResponseRequestT = Model::PutMethodResponseRequest>
2621 void PutMethodResponseAsync(const PutMethodResponseRequestT& request, const PutMethodResponseResponseReceivedHandler& handler,
2622 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2623 return SubmitAsync(&APIGatewayClient::PutMethodResponse, request, handler, context);
2624 }
2625
2635
2639 template <typename PutRestApiRequestT = Model::PutRestApiRequest>
2640 Model::PutRestApiOutcomeCallable PutRestApiCallable(const PutRestApiRequestT& request) const {
2641 return SubmitCallable(&APIGatewayClient::PutRestApi, request);
2642 }
2643
2648 template <typename PutRestApiRequestT = Model::PutRestApiRequest>
2649 void PutRestApiAsync(const PutRestApiRequestT& request, const PutRestApiResponseReceivedHandler& handler,
2650 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2651 return SubmitAsync(&APIGatewayClient::PutRestApi, request, handler, context);
2652 }
2653
2666
2671 template <typename RejectDomainNameAccessAssociationRequestT = Model::RejectDomainNameAccessAssociationRequest>
2673 const RejectDomainNameAccessAssociationRequestT& request) const {
2674 return SubmitCallable(&APIGatewayClient::RejectDomainNameAccessAssociation, request);
2675 }
2676
2681 template <typename RejectDomainNameAccessAssociationRequestT = Model::RejectDomainNameAccessAssociationRequest>
2682 void RejectDomainNameAccessAssociationAsync(const RejectDomainNameAccessAssociationRequestT& request,
2684 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2685 return SubmitAsync(&APIGatewayClient::RejectDomainNameAccessAssociation, request, handler, context);
2686 }
2687
2694
2698 template <typename TagResourceRequestT = Model::TagResourceRequest>
2699 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
2700 return SubmitCallable(&APIGatewayClient::TagResource, request);
2701 }
2702
2707 template <typename TagResourceRequestT = Model::TagResourceRequest>
2708 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
2709 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2710 return SubmitAsync(&APIGatewayClient::TagResource, request, handler, context);
2711 }
2712
2720
2725 template <typename TestInvokeAuthorizerRequestT = Model::TestInvokeAuthorizerRequest>
2726 Model::TestInvokeAuthorizerOutcomeCallable TestInvokeAuthorizerCallable(const TestInvokeAuthorizerRequestT& request) const {
2727 return SubmitCallable(&APIGatewayClient::TestInvokeAuthorizer, request);
2728 }
2729
2734 template <typename TestInvokeAuthorizerRequestT = Model::TestInvokeAuthorizerRequest>
2735 void TestInvokeAuthorizerAsync(const TestInvokeAuthorizerRequestT& request, const TestInvokeAuthorizerResponseReceivedHandler& handler,
2736 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2737 return SubmitAsync(&APIGatewayClient::TestInvokeAuthorizer, request, handler, context);
2738 }
2739
2747
2752 template <typename TestInvokeMethodRequestT = Model::TestInvokeMethodRequest>
2753 Model::TestInvokeMethodOutcomeCallable TestInvokeMethodCallable(const TestInvokeMethodRequestT& request) const {
2754 return SubmitCallable(&APIGatewayClient::TestInvokeMethod, request);
2755 }
2756
2761 template <typename TestInvokeMethodRequestT = Model::TestInvokeMethodRequest>
2762 void TestInvokeMethodAsync(const TestInvokeMethodRequestT& request, const TestInvokeMethodResponseReceivedHandler& handler,
2763 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2764 return SubmitAsync(&APIGatewayClient::TestInvokeMethod, request, handler, context);
2765 }
2766
2773
2777 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
2778 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
2779 return SubmitCallable(&APIGatewayClient::UntagResource, request);
2780 }
2781
2786 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
2787 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
2788 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2789 return SubmitAsync(&APIGatewayClient::UntagResource, request, handler, context);
2790 }
2791
2799
2803 template <typename UpdateAccountRequestT = Model::UpdateAccountRequest>
2804 Model::UpdateAccountOutcomeCallable UpdateAccountCallable(const UpdateAccountRequestT& request = {}) const {
2805 return SubmitCallable(&APIGatewayClient::UpdateAccount, request);
2806 }
2807
2812 template <typename UpdateAccountRequestT = Model::UpdateAccountRequest>
2814 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2815 const UpdateAccountRequestT& request = {}) const {
2816 return SubmitAsync(&APIGatewayClient::UpdateAccount, request, handler, context);
2817 }
2818
2825
2829 template <typename UpdateApiKeyRequestT = Model::UpdateApiKeyRequest>
2830 Model::UpdateApiKeyOutcomeCallable UpdateApiKeyCallable(const UpdateApiKeyRequestT& request) const {
2831 return SubmitCallable(&APIGatewayClient::UpdateApiKey, request);
2832 }
2833
2838 template <typename UpdateApiKeyRequestT = Model::UpdateApiKeyRequest>
2839 void UpdateApiKeyAsync(const UpdateApiKeyRequestT& request, const UpdateApiKeyResponseReceivedHandler& handler,
2840 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2841 return SubmitAsync(&APIGatewayClient::UpdateApiKey, request, handler, context);
2842 }
2843
2850
2855 template <typename UpdateAuthorizerRequestT = Model::UpdateAuthorizerRequest>
2856 Model::UpdateAuthorizerOutcomeCallable UpdateAuthorizerCallable(const UpdateAuthorizerRequestT& request) const {
2857 return SubmitCallable(&APIGatewayClient::UpdateAuthorizer, request);
2858 }
2859
2864 template <typename UpdateAuthorizerRequestT = Model::UpdateAuthorizerRequest>
2865 void UpdateAuthorizerAsync(const UpdateAuthorizerRequestT& request, const UpdateAuthorizerResponseReceivedHandler& handler,
2866 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2867 return SubmitAsync(&APIGatewayClient::UpdateAuthorizer, request, handler, context);
2868 }
2869
2877
2882 template <typename UpdateBasePathMappingRequestT = Model::UpdateBasePathMappingRequest>
2883 Model::UpdateBasePathMappingOutcomeCallable UpdateBasePathMappingCallable(const UpdateBasePathMappingRequestT& request) const {
2884 return SubmitCallable(&APIGatewayClient::UpdateBasePathMapping, request);
2885 }
2886
2891 template <typename UpdateBasePathMappingRequestT = Model::UpdateBasePathMappingRequest>
2892 void UpdateBasePathMappingAsync(const UpdateBasePathMappingRequestT& request, const UpdateBasePathMappingResponseReceivedHandler& handler,
2893 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2894 return SubmitAsync(&APIGatewayClient::UpdateBasePathMapping, request, handler, context);
2895 }
2896
2904
2909 template <typename UpdateClientCertificateRequestT = Model::UpdateClientCertificateRequest>
2910 Model::UpdateClientCertificateOutcomeCallable UpdateClientCertificateCallable(const UpdateClientCertificateRequestT& request) const {
2911 return SubmitCallable(&APIGatewayClient::UpdateClientCertificate, request);
2912 }
2913
2918 template <typename UpdateClientCertificateRequestT = Model::UpdateClientCertificateRequest>
2919 void UpdateClientCertificateAsync(const UpdateClientCertificateRequestT& request,
2921 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2922 return SubmitAsync(&APIGatewayClient::UpdateClientCertificate, request, handler, context);
2923 }
2924
2932
2937 template <typename UpdateDeploymentRequestT = Model::UpdateDeploymentRequest>
2938 Model::UpdateDeploymentOutcomeCallable UpdateDeploymentCallable(const UpdateDeploymentRequestT& request) const {
2939 return SubmitCallable(&APIGatewayClient::UpdateDeployment, request);
2940 }
2941
2946 template <typename UpdateDeploymentRequestT = Model::UpdateDeploymentRequest>
2947 void UpdateDeploymentAsync(const UpdateDeploymentRequestT& request, const UpdateDeploymentResponseReceivedHandler& handler,
2948 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2949 return SubmitAsync(&APIGatewayClient::UpdateDeployment, request, handler, context);
2950 }
2951
2958
2963 template <typename UpdateDocumentationPartRequestT = Model::UpdateDocumentationPartRequest>
2964 Model::UpdateDocumentationPartOutcomeCallable UpdateDocumentationPartCallable(const UpdateDocumentationPartRequestT& request) const {
2965 return SubmitCallable(&APIGatewayClient::UpdateDocumentationPart, request);
2966 }
2967
2972 template <typename UpdateDocumentationPartRequestT = Model::UpdateDocumentationPartRequest>
2973 void UpdateDocumentationPartAsync(const UpdateDocumentationPartRequestT& request,
2975 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2976 return SubmitAsync(&APIGatewayClient::UpdateDocumentationPart, request, handler, context);
2977 }
2978
2985 const Model::UpdateDocumentationVersionRequest& request) const;
2986
2991 template <typename UpdateDocumentationVersionRequestT = Model::UpdateDocumentationVersionRequest>
2993 const UpdateDocumentationVersionRequestT& request) const {
2994 return SubmitCallable(&APIGatewayClient::UpdateDocumentationVersion, request);
2995 }
2996
3001 template <typename UpdateDocumentationVersionRequestT = Model::UpdateDocumentationVersionRequest>
3002 void UpdateDocumentationVersionAsync(const UpdateDocumentationVersionRequestT& request,
3004 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3005 return SubmitAsync(&APIGatewayClient::UpdateDocumentationVersion, request, handler, context);
3006 }
3007
3015
3020 template <typename UpdateDomainNameRequestT = Model::UpdateDomainNameRequest>
3021 Model::UpdateDomainNameOutcomeCallable UpdateDomainNameCallable(const UpdateDomainNameRequestT& request) const {
3022 return SubmitCallable(&APIGatewayClient::UpdateDomainName, request);
3023 }
3024
3029 template <typename UpdateDomainNameRequestT = Model::UpdateDomainNameRequest>
3030 void UpdateDomainNameAsync(const UpdateDomainNameRequestT& request, const UpdateDomainNameResponseReceivedHandler& handler,
3031 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3032 return SubmitAsync(&APIGatewayClient::UpdateDomainName, request, handler, context);
3033 }
3034
3042
3047 template <typename UpdateGatewayResponseRequestT = Model::UpdateGatewayResponseRequest>
3048 Model::UpdateGatewayResponseOutcomeCallable UpdateGatewayResponseCallable(const UpdateGatewayResponseRequestT& request) const {
3049 return SubmitCallable(&APIGatewayClient::UpdateGatewayResponse, request);
3050 }
3051
3056 template <typename UpdateGatewayResponseRequestT = Model::UpdateGatewayResponseRequest>
3057 void UpdateGatewayResponseAsync(const UpdateGatewayResponseRequestT& request, const UpdateGatewayResponseResponseReceivedHandler& handler,
3058 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3059 return SubmitAsync(&APIGatewayClient::UpdateGatewayResponse, request, handler, context);
3060 }
3061
3068
3073 template <typename UpdateIntegrationRequestT = Model::UpdateIntegrationRequest>
3074 Model::UpdateIntegrationOutcomeCallable UpdateIntegrationCallable(const UpdateIntegrationRequestT& request) const {
3075 return SubmitCallable(&APIGatewayClient::UpdateIntegration, request);
3076 }
3077
3082 template <typename UpdateIntegrationRequestT = Model::UpdateIntegrationRequest>
3083 void UpdateIntegrationAsync(const UpdateIntegrationRequestT& request, const UpdateIntegrationResponseReceivedHandler& handler,
3084 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3085 return SubmitAsync(&APIGatewayClient::UpdateIntegration, request, handler, context);
3086 }
3087
3094
3099 template <typename UpdateIntegrationResponseRequestT = Model::UpdateIntegrationResponseRequest>
3101 const UpdateIntegrationResponseRequestT& request) const {
3102 return SubmitCallable(&APIGatewayClient::UpdateIntegrationResponse, request);
3103 }
3104
3109 template <typename UpdateIntegrationResponseRequestT = Model::UpdateIntegrationResponseRequest>
3110 void UpdateIntegrationResponseAsync(const UpdateIntegrationResponseRequestT& request,
3112 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3113 return SubmitAsync(&APIGatewayClient::UpdateIntegrationResponse, request, handler, context);
3114 }
3115
3122
3126 template <typename UpdateMethodRequestT = Model::UpdateMethodRequest>
3127 Model::UpdateMethodOutcomeCallable UpdateMethodCallable(const UpdateMethodRequestT& request) const {
3128 return SubmitCallable(&APIGatewayClient::UpdateMethod, request);
3129 }
3130
3135 template <typename UpdateMethodRequestT = Model::UpdateMethodRequest>
3136 void UpdateMethodAsync(const UpdateMethodRequestT& request, const UpdateMethodResponseReceivedHandler& handler,
3137 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3138 return SubmitAsync(&APIGatewayClient::UpdateMethod, request, handler, context);
3139 }
3140
3147
3152 template <typename UpdateMethodResponseRequestT = Model::UpdateMethodResponseRequest>
3153 Model::UpdateMethodResponseOutcomeCallable UpdateMethodResponseCallable(const UpdateMethodResponseRequestT& request) const {
3154 return SubmitCallable(&APIGatewayClient::UpdateMethodResponse, request);
3155 }
3156
3161 template <typename UpdateMethodResponseRequestT = Model::UpdateMethodResponseRequest>
3162 void UpdateMethodResponseAsync(const UpdateMethodResponseRequestT& request, const UpdateMethodResponseResponseReceivedHandler& handler,
3163 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3164 return SubmitAsync(&APIGatewayClient::UpdateMethodResponse, request, handler, context);
3165 }
3166
3174
3178 template <typename UpdateModelRequestT = Model::UpdateModelRequest>
3179 Model::UpdateModelOutcomeCallable UpdateModelCallable(const UpdateModelRequestT& request) const {
3180 return SubmitCallable(&APIGatewayClient::UpdateModel, request);
3181 }
3182
3187 template <typename UpdateModelRequestT = Model::UpdateModelRequest>
3188 void UpdateModelAsync(const UpdateModelRequestT& request, const UpdateModelResponseReceivedHandler& handler,
3189 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3190 return SubmitAsync(&APIGatewayClient::UpdateModel, request, handler, context);
3191 }
3192
3199
3204 template <typename UpdateRequestValidatorRequestT = Model::UpdateRequestValidatorRequest>
3205 Model::UpdateRequestValidatorOutcomeCallable UpdateRequestValidatorCallable(const UpdateRequestValidatorRequestT& request) const {
3206 return SubmitCallable(&APIGatewayClient::UpdateRequestValidator, request);
3207 }
3208
3213 template <typename UpdateRequestValidatorRequestT = Model::UpdateRequestValidatorRequest>
3214 void UpdateRequestValidatorAsync(const UpdateRequestValidatorRequestT& request,
3216 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3217 return SubmitAsync(&APIGatewayClient::UpdateRequestValidator, request, handler, context);
3218 }
3219
3226
3230 template <typename UpdateResourceRequestT = Model::UpdateResourceRequest>
3231 Model::UpdateResourceOutcomeCallable UpdateResourceCallable(const UpdateResourceRequestT& request) const {
3232 return SubmitCallable(&APIGatewayClient::UpdateResource, request);
3233 }
3234
3239 template <typename UpdateResourceRequestT = Model::UpdateResourceRequest>
3240 void UpdateResourceAsync(const UpdateResourceRequestT& request, const UpdateResourceResponseReceivedHandler& handler,
3241 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3242 return SubmitAsync(&APIGatewayClient::UpdateResource, request, handler, context);
3243 }
3244
3251
3255 template <typename UpdateRestApiRequestT = Model::UpdateRestApiRequest>
3256 Model::UpdateRestApiOutcomeCallable UpdateRestApiCallable(const UpdateRestApiRequestT& request) const {
3257 return SubmitCallable(&APIGatewayClient::UpdateRestApi, request);
3258 }
3259
3264 template <typename UpdateRestApiRequestT = Model::UpdateRestApiRequest>
3265 void UpdateRestApiAsync(const UpdateRestApiRequestT& request, const UpdateRestApiResponseReceivedHandler& handler,
3266 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3267 return SubmitAsync(&APIGatewayClient::UpdateRestApi, request, handler, context);
3268 }
3269
3276
3280 template <typename UpdateStageRequestT = Model::UpdateStageRequest>
3281 Model::UpdateStageOutcomeCallable UpdateStageCallable(const UpdateStageRequestT& request) const {
3282 return SubmitCallable(&APIGatewayClient::UpdateStage, request);
3283 }
3284
3289 template <typename UpdateStageRequestT = Model::UpdateStageRequest>
3290 void UpdateStageAsync(const UpdateStageRequestT& request, const UpdateStageResponseReceivedHandler& handler,
3291 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3292 return SubmitAsync(&APIGatewayClient::UpdateStage, request, handler, context);
3293 }
3294
3302
3306 template <typename UpdateUsageRequestT = Model::UpdateUsageRequest>
3307 Model::UpdateUsageOutcomeCallable UpdateUsageCallable(const UpdateUsageRequestT& request) const {
3308 return SubmitCallable(&APIGatewayClient::UpdateUsage, request);
3309 }
3310
3315 template <typename UpdateUsageRequestT = Model::UpdateUsageRequest>
3316 void UpdateUsageAsync(const UpdateUsageRequestT& request, const UpdateUsageResponseReceivedHandler& handler,
3317 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3318 return SubmitAsync(&APIGatewayClient::UpdateUsage, request, handler, context);
3319 }
3320
3327
3331 template <typename UpdateUsagePlanRequestT = Model::UpdateUsagePlanRequest>
3332 Model::UpdateUsagePlanOutcomeCallable UpdateUsagePlanCallable(const UpdateUsagePlanRequestT& request) const {
3333 return SubmitCallable(&APIGatewayClient::UpdateUsagePlan, request);
3334 }
3335
3340 template <typename UpdateUsagePlanRequestT = Model::UpdateUsagePlanRequest>
3341 void UpdateUsagePlanAsync(const UpdateUsagePlanRequestT& request, const UpdateUsagePlanResponseReceivedHandler& handler,
3342 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3343 return SubmitAsync(&APIGatewayClient::UpdateUsagePlan, request, handler, context);
3344 }
3345
3353
3357 template <typename UpdateVpcLinkRequestT = Model::UpdateVpcLinkRequest>
3358 Model::UpdateVpcLinkOutcomeCallable UpdateVpcLinkCallable(const UpdateVpcLinkRequestT& request) const {
3359 return SubmitCallable(&APIGatewayClient::UpdateVpcLink, request);
3360 }
3361
3366 template <typename UpdateVpcLinkRequestT = Model::UpdateVpcLinkRequest>
3367 void UpdateVpcLinkAsync(const UpdateVpcLinkRequestT& request, const UpdateVpcLinkResponseReceivedHandler& handler,
3368 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3369 return SubmitAsync(&APIGatewayClient::UpdateVpcLink, request, handler, context);
3370 }
3371
3372 virtual void OverrideEndpoint(const Aws::String& endpoint);
3373 virtual std::shared_ptr<APIGatewayEndpointProviderBase>& accessEndpointProvider();
3374
3375 private:
3377 void init(const APIGatewayClientConfiguration& clientConfiguration);
3378
3380
3381 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
3382 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
3383 Aws::Http::HttpMethod httpMethod) const;
3384
3385 APIGatewayClientConfiguration m_clientConfiguration;
3386 std::shared_ptr<APIGatewayEndpointProviderBase> m_endpointProvider;
3387};
3388
3389} // namespace APIGateway
3390} // 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
virtual Model::CreateDomainNameAccessAssociationOutcome CreateDomainNameAccessAssociation(const Model::CreateDomainNameAccessAssociationRequest &request) 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::RejectDomainNameAccessAssociationOutcome RejectDomainNameAccessAssociation(const Model::RejectDomainNameAccessAssociationRequest &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
virtual Model::GetDomainNameAccessAssociationsOutcome GetDomainNameAccessAssociations(const Model::GetDomainNameAccessAssociationsRequest &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
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::CreateDomainNameAccessAssociationOutcomeCallable CreateDomainNameAccessAssociationCallable(const CreateDomainNameAccessAssociationRequestT &request) 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
virtual Model::DeleteDomainNameAccessAssociationOutcome DeleteDomainNameAccessAssociation(const Model::DeleteDomainNameAccessAssociationRequest &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 void OverrideEndpoint(const Aws::String &endpoint)
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
void CreateDomainNameAccessAssociationAsync(const CreateDomainNameAccessAssociationRequestT &request, const CreateDomainNameAccessAssociationResponseReceivedHandler &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
Model::DeleteDomainNameAccessAssociationOutcomeCallable DeleteDomainNameAccessAssociationCallable(const DeleteDomainNameAccessAssociationRequestT &request) 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
void RejectDomainNameAccessAssociationAsync(const RejectDomainNameAccessAssociationRequestT &request, const RejectDomainNameAccessAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
virtual std::shared_ptr< APIGatewayEndpointProviderBase > & accessEndpointProvider()
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 GetDomainNameAccessAssociationsAsync(const GetDomainNameAccessAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetDomainNameAccessAssociationsRequestT &request={}) 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 DeleteDomainNameAccessAssociationAsync(const DeleteDomainNameAccessAssociationRequestT &request, const DeleteDomainNameAccessAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
Model::RejectDomainNameAccessAssociationOutcomeCallable RejectDomainNameAccessAssociationCallable(const RejectDomainNameAccessAssociationRequestT &request) 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 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
Model::GetDomainNameAccessAssociationsOutcomeCallable GetDomainNameAccessAssociationsCallable(const GetDomainNameAccessAssociationsRequestT &request={}) 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< GetDomainNameAccessAssociationsOutcome > GetDomainNameAccessAssociationsOutcomeCallable
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< CreateDomainNameAccessAssociationOutcome > CreateDomainNameAccessAssociationOutcomeCallable
std::future< DeleteDocumentationPartOutcome > DeleteDocumentationPartOutcomeCallable
std::future< UpdateMethodResponseOutcome > UpdateMethodResponseOutcomeCallable
std::future< GetUsagePlansOutcome > GetUsagePlansOutcomeCallable
std::future< PutIntegrationOutcome > PutIntegrationOutcomeCallable
std::future< DeleteDomainNameAccessAssociationOutcome > DeleteDomainNameAccessAssociationOutcomeCallable
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< RejectDomainNameAccessAssociationOutcome > RejectDomainNameAccessAssociationOutcomeCallable
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::GetBasePathMappingRequest &, const Model::GetBasePathMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetBasePathMappingResponseReceivedHandler
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::UpdateAuthorizerRequest &, const Model::UpdateAuthorizerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAuthorizerResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetIntegrationRequest &, const Model::GetIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetIntegrationResponseReceivedHandler
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::GetUsagePlansRequest &, const Model::GetUsagePlansOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetUsagePlansResponseReceivedHandler
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::GetAuthorizerRequest &, const Model::GetAuthorizerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAuthorizerResponseReceivedHandler
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::DeleteDocumentationPartRequest &, const Model::DeleteDocumentationPartOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDocumentationPartResponseReceivedHandler
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::GetDeploymentRequest &, const Model::GetDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDeploymentResponseReceivedHandler
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::UpdateDomainNameRequest &, const Model::UpdateDomainNameOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDomainNameResponseReceivedHandler
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::GetSdkRequest &, Model::GetSdkOutcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSdkResponseReceivedHandler
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::GetSdkTypeRequest &, const Model::GetSdkTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSdkTypeResponseReceivedHandler
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::PutIntegrationResponseRequest &, const Model::PutIntegrationResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutIntegrationResponseResponseReceivedHandler
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::DeleteStageRequest &, const Model::DeleteStageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteStageResponseReceivedHandler
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::GetRequestValidatorsRequest &, const Model::GetRequestValidatorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRequestValidatorsResponseReceivedHandler
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::UpdateApiKeyRequest &, const Model::UpdateApiKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateApiKeyResponseReceivedHandler
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::UpdateMethodResponseRequest &, const Model::UpdateMethodResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateMethodResponseResponseReceivedHandler
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::DeleteIntegrationRequest &, const Model::DeleteIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteIntegrationResponseReceivedHandler
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::GetResourceRequest &, const Model::GetResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetResourceResponseReceivedHandler
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::CreateVpcLinkRequest &, const Model::CreateVpcLinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateVpcLinkResponseReceivedHandler
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::DeleteIntegrationResponseRequest &, const Model::DeleteIntegrationResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteIntegrationResponseResponseReceivedHandler
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::UpdateUsagePlanRequest &, const Model::UpdateUsagePlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateUsagePlanResponseReceivedHandler
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::GetClientCertificateRequest &, const Model::GetClientCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetClientCertificateResponseReceivedHandler
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::ImportApiKeysRequest &, const Model::ImportApiKeysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ImportApiKeysResponseReceivedHandler
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::GetRestApiRequest &, const Model::GetRestApiOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRestApiResponseReceivedHandler
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::UpdateGatewayResponseRequest &, const Model::UpdateGatewayResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateGatewayResponseResponseReceivedHandler
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::CreateDomainNameRequest &, const Model::CreateDomainNameOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDomainNameResponseReceivedHandler
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::UpdateAccountRequest &, const Model::UpdateAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAccountResponseReceivedHandler
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::GetVpcLinkRequest &, const Model::GetVpcLinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetVpcLinkResponseReceivedHandler
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::UpdateIntegrationResponseRequest &, const Model::UpdateIntegrationResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateIntegrationResponseResponseReceivedHandler
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::DeleteApiKeyRequest &, const Model::DeleteApiKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteApiKeyResponseReceivedHandler
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::GetDomainNameRequest &, const Model::GetDomainNameOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDomainNameResponseReceivedHandler
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::GetDocumentationVersionRequest &, const Model::GetDocumentationVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDocumentationVersionResponseReceivedHandler
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::DeleteBasePathMappingRequest &, const Model::DeleteBasePathMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteBasePathMappingResponseReceivedHandler
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::GetGatewayResponsesRequest &, const Model::GetGatewayResponsesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetGatewayResponsesResponseReceivedHandler
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::CreateApiKeyRequest &, const Model::CreateApiKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateApiKeyResponseReceivedHandler
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::GetGatewayResponseRequest &, const Model::GetGatewayResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetGatewayResponseResponseReceivedHandler
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::GetAuthorizersRequest &, const Model::GetAuthorizersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAuthorizersResponseReceivedHandler
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::GenerateClientCertificateRequest &, const Model::GenerateClientCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GenerateClientCertificateResponseReceivedHandler
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::UpdateRequestValidatorRequest &, const Model::UpdateRequestValidatorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateRequestValidatorResponseReceivedHandler
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::CreateDocumentationPartRequest &, const Model::CreateDocumentationPartOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDocumentationPartResponseReceivedHandler
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
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::GetVpcLinksRequest &, const Model::GetVpcLinksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetVpcLinksResponseReceivedHandler
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::ImportDocumentationPartsRequest &, const Model::ImportDocumentationPartsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ImportDocumentationPartsResponseReceivedHandler
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::GetDocumentationPartsRequest &, const Model::GetDocumentationPartsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDocumentationPartsResponseReceivedHandler
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::CreateStageRequest &, const Model::CreateStageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateStageResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::DeleteDomainNameAccessAssociationRequest &, const Model::DeleteDomainNameAccessAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDomainNameAccessAssociationResponseReceivedHandler
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::UpdateClientCertificateRequest &, const Model::UpdateClientCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateClientCertificateResponseReceivedHandler
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::GetModelTemplateRequest &, const Model::GetModelTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetModelTemplateResponseReceivedHandler
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::UpdateStageRequest &, const Model::UpdateStageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateStageResponseReceivedHandler
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::PutRestApiRequest &, const Model::PutRestApiOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutRestApiResponseReceivedHandler
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::GetApiKeyRequest &, const Model::GetApiKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetApiKeyResponseReceivedHandler
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::RejectDomainNameAccessAssociationRequest &, const Model::RejectDomainNameAccessAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RejectDomainNameAccessAssociationResponseReceivedHandler
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::GetDeploymentsRequest &, const Model::GetDeploymentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDeploymentsResponseReceivedHandler
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::CreateDomainNameAccessAssociationRequest &, const Model::CreateDomainNameAccessAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDomainNameAccessAssociationResponseReceivedHandler
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::CreateRestApiRequest &, const Model::CreateRestApiOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateRestApiResponseReceivedHandler
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::DeleteGatewayResponseRequest &, const Model::DeleteGatewayResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteGatewayResponseResponseReceivedHandler
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::DeleteRestApiRequest &, const Model::DeleteRestApiOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRestApiResponseReceivedHandler
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::CreateResourceRequest &, const Model::CreateResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateResourceResponseReceivedHandler
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::CreateModelRequest &, const Model::CreateModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateModelResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetDomainNameAccessAssociationsRequest &, const Model::GetDomainNameAccessAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDomainNameAccessAssociationsResponseReceivedHandler
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::UpdateVpcLinkRequest &, const Model::UpdateVpcLinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateVpcLinkResponseReceivedHandler
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::CreateUsagePlanRequest &, const Model::CreateUsagePlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateUsagePlanResponseReceivedHandler
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::DeleteDeploymentRequest &, const Model::DeleteDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDeploymentResponseReceivedHandler
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::DeleteModelRequest &, const Model::DeleteModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteModelResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::FlushStageAuthorizersCacheRequest &, const Model::FlushStageAuthorizersCacheOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> FlushStageAuthorizersCacheResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String