AWS SDK for C++

AWS SDK for C++ Version 1.11.767

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/APIGateway_EXPORTS.h>
10#include <aws/core/client/AWSClient.h>
11#include <aws/core/client/AWSClientAsyncCRTP.h>
12#include <aws/core/client/ClientConfiguration.h>
13#include <aws/core/utils/json/JsonSerializer.h>
14
15namespace Aws {
16namespace APIGateway {
24class AWS_APIGATEWAY_API APIGatewayClient : public Aws::Client::AWSJsonClient,
25 public Aws::Client::ClientWithAsyncTemplateMethods<APIGatewayClient>,
26 public APIGatewayPaginationBase<APIGatewayClient> {
27 public:
29 static const char* GetServiceName();
30 static const char* GetAllocationTag();
31
34
41 std::shared_ptr<APIGatewayEndpointProviderBase> endpointProvider = nullptr);
42
48 const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<APIGatewayEndpointProviderBase> endpointProvider = nullptr,
50
56 const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
57 std::shared_ptr<APIGatewayEndpointProviderBase> endpointProvider = nullptr,
59
60 /* Legacy constructors due deprecation */
66
71 APIGatewayClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
72
77 APIGatewayClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
78 const Aws::Client::ClientConfiguration& clientConfiguration);
79
80 /* End of legacy constructors due deprecation */
82
89
93 template <typename CreateApiKeyRequestT = Model::CreateApiKeyRequest>
94 Model::CreateApiKeyOutcomeCallable CreateApiKeyCallable(const CreateApiKeyRequestT& request = {}) const {
95 return SubmitCallable(&APIGatewayClient::CreateApiKey, request);
96 }
97
102 template <typename CreateApiKeyRequestT = Model::CreateApiKeyRequest>
104 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
105 const CreateApiKeyRequestT& request = {}) const {
106 return SubmitAsync(&APIGatewayClient::CreateApiKey, request, handler, context);
107 }
108
116
121 template <typename CreateAuthorizerRequestT = Model::CreateAuthorizerRequest>
122 Model::CreateAuthorizerOutcomeCallable CreateAuthorizerCallable(const CreateAuthorizerRequestT& request) const {
123 return SubmitCallable(&APIGatewayClient::CreateAuthorizer, request);
124 }
125
130 template <typename CreateAuthorizerRequestT = Model::CreateAuthorizerRequest>
131 void CreateAuthorizerAsync(const CreateAuthorizerRequestT& request, const CreateAuthorizerResponseReceivedHandler& handler,
132 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
133 return SubmitAsync(&APIGatewayClient::CreateAuthorizer, request, handler, context);
134 }
135
142
147 template <typename CreateBasePathMappingRequestT = Model::CreateBasePathMappingRequest>
148 Model::CreateBasePathMappingOutcomeCallable CreateBasePathMappingCallable(const CreateBasePathMappingRequestT& request) const {
149 return SubmitCallable(&APIGatewayClient::CreateBasePathMapping, request);
150 }
151
156 template <typename CreateBasePathMappingRequestT = Model::CreateBasePathMappingRequest>
157 void CreateBasePathMappingAsync(const CreateBasePathMappingRequestT& request, const CreateBasePathMappingResponseReceivedHandler& handler,
158 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
159 return SubmitAsync(&APIGatewayClient::CreateBasePathMapping, request, handler, context);
160 }
161
169
174 template <typename CreateDeploymentRequestT = Model::CreateDeploymentRequest>
175 Model::CreateDeploymentOutcomeCallable CreateDeploymentCallable(const CreateDeploymentRequestT& request) const {
176 return SubmitCallable(&APIGatewayClient::CreateDeployment, request);
177 }
178
183 template <typename CreateDeploymentRequestT = Model::CreateDeploymentRequest>
184 void CreateDeploymentAsync(const CreateDeploymentRequestT& request, const CreateDeploymentResponseReceivedHandler& handler,
185 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
186 return SubmitAsync(&APIGatewayClient::CreateDeployment, request, handler, context);
187 }
188
195
200 template <typename CreateDocumentationPartRequestT = Model::CreateDocumentationPartRequest>
201 Model::CreateDocumentationPartOutcomeCallable CreateDocumentationPartCallable(const CreateDocumentationPartRequestT& request) const {
202 return SubmitCallable(&APIGatewayClient::CreateDocumentationPart, request);
203 }
204
209 template <typename CreateDocumentationPartRequestT = Model::CreateDocumentationPartRequest>
210 void CreateDocumentationPartAsync(const CreateDocumentationPartRequestT& request,
212 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
213 return SubmitAsync(&APIGatewayClient::CreateDocumentationPart, request, handler, context);
214 }
215
222 const Model::CreateDocumentationVersionRequest& request) const;
223
228 template <typename CreateDocumentationVersionRequestT = Model::CreateDocumentationVersionRequest>
230 const CreateDocumentationVersionRequestT& request) const {
231 return SubmitCallable(&APIGatewayClient::CreateDocumentationVersion, request);
232 }
233
238 template <typename CreateDocumentationVersionRequestT = Model::CreateDocumentationVersionRequest>
239 void CreateDocumentationVersionAsync(const CreateDocumentationVersionRequestT& request,
241 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
242 return SubmitAsync(&APIGatewayClient::CreateDocumentationVersion, request, handler, context);
243 }
244
251
256 template <typename CreateDomainNameRequestT = Model::CreateDomainNameRequest>
257 Model::CreateDomainNameOutcomeCallable CreateDomainNameCallable(const CreateDomainNameRequestT& request) const {
258 return SubmitCallable(&APIGatewayClient::CreateDomainName, request);
259 }
260
265 template <typename CreateDomainNameRequestT = Model::CreateDomainNameRequest>
266 void CreateDomainNameAsync(const CreateDomainNameRequestT& request, const CreateDomainNameResponseReceivedHandler& handler,
267 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
268 return SubmitAsync(&APIGatewayClient::CreateDomainName, request, handler, context);
269 }
270
280
285 template <typename CreateDomainNameAccessAssociationRequestT = Model::CreateDomainNameAccessAssociationRequest>
287 const CreateDomainNameAccessAssociationRequestT& request) const {
288 return SubmitCallable(&APIGatewayClient::CreateDomainNameAccessAssociation, request);
289 }
290
295 template <typename CreateDomainNameAccessAssociationRequestT = Model::CreateDomainNameAccessAssociationRequest>
296 void CreateDomainNameAccessAssociationAsync(const CreateDomainNameAccessAssociationRequestT& request,
298 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
299 return SubmitAsync(&APIGatewayClient::CreateDomainNameAccessAssociation, request, handler, context);
300 }
301
309
313 template <typename CreateModelRequestT = Model::CreateModelRequest>
314 Model::CreateModelOutcomeCallable CreateModelCallable(const CreateModelRequestT& request) const {
315 return SubmitCallable(&APIGatewayClient::CreateModel, request);
316 }
317
322 template <typename CreateModelRequestT = Model::CreateModelRequest>
323 void CreateModelAsync(const CreateModelRequestT& request, const CreateModelResponseReceivedHandler& handler,
324 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
325 return SubmitAsync(&APIGatewayClient::CreateModel, request, handler, context);
326 }
327
334
339 template <typename CreateRequestValidatorRequestT = Model::CreateRequestValidatorRequest>
340 Model::CreateRequestValidatorOutcomeCallable CreateRequestValidatorCallable(const CreateRequestValidatorRequestT& request) const {
341 return SubmitCallable(&APIGatewayClient::CreateRequestValidator, request);
342 }
343
348 template <typename CreateRequestValidatorRequestT = Model::CreateRequestValidatorRequest>
349 void CreateRequestValidatorAsync(const CreateRequestValidatorRequestT& request,
351 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
352 return SubmitAsync(&APIGatewayClient::CreateRequestValidator, request, handler, context);
353 }
354
361
365 template <typename CreateResourceRequestT = Model::CreateResourceRequest>
366 Model::CreateResourceOutcomeCallable CreateResourceCallable(const CreateResourceRequestT& request) const {
367 return SubmitCallable(&APIGatewayClient::CreateResource, request);
368 }
369
374 template <typename CreateResourceRequestT = Model::CreateResourceRequest>
375 void CreateResourceAsync(const CreateResourceRequestT& request, const CreateResourceResponseReceivedHandler& handler,
376 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
377 return SubmitAsync(&APIGatewayClient::CreateResource, request, handler, context);
378 }
379
386
390 template <typename CreateRestApiRequestT = Model::CreateRestApiRequest>
391 Model::CreateRestApiOutcomeCallable CreateRestApiCallable(const CreateRestApiRequestT& request) const {
392 return SubmitCallable(&APIGatewayClient::CreateRestApi, request);
393 }
394
399 template <typename CreateRestApiRequestT = Model::CreateRestApiRequest>
400 void CreateRestApiAsync(const CreateRestApiRequestT& request, const CreateRestApiResponseReceivedHandler& handler,
401 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
402 return SubmitAsync(&APIGatewayClient::CreateRestApi, request, handler, context);
403 }
404
412
416 template <typename CreateStageRequestT = Model::CreateStageRequest>
417 Model::CreateStageOutcomeCallable CreateStageCallable(const CreateStageRequestT& request) const {
418 return SubmitCallable(&APIGatewayClient::CreateStage, request);
419 }
420
425 template <typename CreateStageRequestT = Model::CreateStageRequest>
426 void CreateStageAsync(const CreateStageRequestT& request, const CreateStageResponseReceivedHandler& handler,
427 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
428 return SubmitAsync(&APIGatewayClient::CreateStage, request, handler, context);
429 }
430
438
442 template <typename CreateUsagePlanRequestT = Model::CreateUsagePlanRequest>
443 Model::CreateUsagePlanOutcomeCallable CreateUsagePlanCallable(const CreateUsagePlanRequestT& request) const {
444 return SubmitCallable(&APIGatewayClient::CreateUsagePlan, request);
445 }
446
451 template <typename CreateUsagePlanRequestT = Model::CreateUsagePlanRequest>
452 void CreateUsagePlanAsync(const CreateUsagePlanRequestT& request, const CreateUsagePlanResponseReceivedHandler& handler,
453 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
454 return SubmitAsync(&APIGatewayClient::CreateUsagePlan, request, handler, context);
455 }
456
464
469 template <typename CreateUsagePlanKeyRequestT = Model::CreateUsagePlanKeyRequest>
470 Model::CreateUsagePlanKeyOutcomeCallable CreateUsagePlanKeyCallable(const CreateUsagePlanKeyRequestT& request) const {
471 return SubmitCallable(&APIGatewayClient::CreateUsagePlanKey, request);
472 }
473
478 template <typename CreateUsagePlanKeyRequestT = Model::CreateUsagePlanKeyRequest>
479 void CreateUsagePlanKeyAsync(const CreateUsagePlanKeyRequestT& request, const CreateUsagePlanKeyResponseReceivedHandler& handler,
480 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
481 return SubmitAsync(&APIGatewayClient::CreateUsagePlanKey, request, handler, context);
482 }
483
493
497 template <typename CreateVpcLinkRequestT = Model::CreateVpcLinkRequest>
498 Model::CreateVpcLinkOutcomeCallable CreateVpcLinkCallable(const CreateVpcLinkRequestT& request) const {
499 return SubmitCallable(&APIGatewayClient::CreateVpcLink, request);
500 }
501
506 template <typename CreateVpcLinkRequestT = Model::CreateVpcLinkRequest>
507 void CreateVpcLinkAsync(const CreateVpcLinkRequestT& request, const CreateVpcLinkResponseReceivedHandler& handler,
508 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
509 return SubmitAsync(&APIGatewayClient::CreateVpcLink, request, handler, context);
510 }
511
518
522 template <typename DeleteApiKeyRequestT = Model::DeleteApiKeyRequest>
523 Model::DeleteApiKeyOutcomeCallable DeleteApiKeyCallable(const DeleteApiKeyRequestT& request) const {
524 return SubmitCallable(&APIGatewayClient::DeleteApiKey, request);
525 }
526
531 template <typename DeleteApiKeyRequestT = Model::DeleteApiKeyRequest>
532 void DeleteApiKeyAsync(const DeleteApiKeyRequestT& request, const DeleteApiKeyResponseReceivedHandler& handler,
533 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
534 return SubmitAsync(&APIGatewayClient::DeleteApiKey, request, handler, context);
535 }
536
543
548 template <typename DeleteAuthorizerRequestT = Model::DeleteAuthorizerRequest>
549 Model::DeleteAuthorizerOutcomeCallable DeleteAuthorizerCallable(const DeleteAuthorizerRequestT& request) const {
550 return SubmitCallable(&APIGatewayClient::DeleteAuthorizer, request);
551 }
552
557 template <typename DeleteAuthorizerRequestT = Model::DeleteAuthorizerRequest>
558 void DeleteAuthorizerAsync(const DeleteAuthorizerRequestT& request, const DeleteAuthorizerResponseReceivedHandler& handler,
559 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
560 return SubmitAsync(&APIGatewayClient::DeleteAuthorizer, request, handler, context);
561 }
562
569
574 template <typename DeleteBasePathMappingRequestT = Model::DeleteBasePathMappingRequest>
575 Model::DeleteBasePathMappingOutcomeCallable DeleteBasePathMappingCallable(const DeleteBasePathMappingRequestT& request) const {
576 return SubmitCallable(&APIGatewayClient::DeleteBasePathMapping, request);
577 }
578
583 template <typename DeleteBasePathMappingRequestT = Model::DeleteBasePathMappingRequest>
584 void DeleteBasePathMappingAsync(const DeleteBasePathMappingRequestT& request, const DeleteBasePathMappingResponseReceivedHandler& handler,
585 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
586 return SubmitAsync(&APIGatewayClient::DeleteBasePathMapping, request, handler, context);
587 }
588
595
600 template <typename DeleteClientCertificateRequestT = Model::DeleteClientCertificateRequest>
601 Model::DeleteClientCertificateOutcomeCallable DeleteClientCertificateCallable(const DeleteClientCertificateRequestT& request) const {
602 return SubmitCallable(&APIGatewayClient::DeleteClientCertificate, request);
603 }
604
609 template <typename DeleteClientCertificateRequestT = Model::DeleteClientCertificateRequest>
610 void DeleteClientCertificateAsync(const DeleteClientCertificateRequestT& request,
612 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
613 return SubmitAsync(&APIGatewayClient::DeleteClientCertificate, request, handler, context);
614 }
615
623
628 template <typename DeleteDeploymentRequestT = Model::DeleteDeploymentRequest>
629 Model::DeleteDeploymentOutcomeCallable DeleteDeploymentCallable(const DeleteDeploymentRequestT& request) const {
630 return SubmitCallable(&APIGatewayClient::DeleteDeployment, request);
631 }
632
637 template <typename DeleteDeploymentRequestT = Model::DeleteDeploymentRequest>
638 void DeleteDeploymentAsync(const DeleteDeploymentRequestT& request, const DeleteDeploymentResponseReceivedHandler& handler,
639 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
640 return SubmitAsync(&APIGatewayClient::DeleteDeployment, request, handler, context);
641 }
642
649
654 template <typename DeleteDocumentationPartRequestT = Model::DeleteDocumentationPartRequest>
655 Model::DeleteDocumentationPartOutcomeCallable DeleteDocumentationPartCallable(const DeleteDocumentationPartRequestT& request) const {
656 return SubmitCallable(&APIGatewayClient::DeleteDocumentationPart, request);
657 }
658
663 template <typename DeleteDocumentationPartRequestT = Model::DeleteDocumentationPartRequest>
664 void DeleteDocumentationPartAsync(const DeleteDocumentationPartRequestT& request,
666 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
667 return SubmitAsync(&APIGatewayClient::DeleteDocumentationPart, request, handler, context);
668 }
669
676 const Model::DeleteDocumentationVersionRequest& request) const;
677
682 template <typename DeleteDocumentationVersionRequestT = Model::DeleteDocumentationVersionRequest>
684 const DeleteDocumentationVersionRequestT& request) const {
685 return SubmitCallable(&APIGatewayClient::DeleteDocumentationVersion, request);
686 }
687
692 template <typename DeleteDocumentationVersionRequestT = Model::DeleteDocumentationVersionRequest>
693 void DeleteDocumentationVersionAsync(const DeleteDocumentationVersionRequestT& request,
695 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
696 return SubmitAsync(&APIGatewayClient::DeleteDocumentationVersion, request, handler, context);
697 }
698
705
710 template <typename DeleteDomainNameRequestT = Model::DeleteDomainNameRequest>
711 Model::DeleteDomainNameOutcomeCallable DeleteDomainNameCallable(const DeleteDomainNameRequestT& request) const {
712 return SubmitCallable(&APIGatewayClient::DeleteDomainName, request);
713 }
714
719 template <typename DeleteDomainNameRequestT = Model::DeleteDomainNameRequest>
720 void DeleteDomainNameAsync(const DeleteDomainNameRequestT& request, const DeleteDomainNameResponseReceivedHandler& handler,
721 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
722 return SubmitAsync(&APIGatewayClient::DeleteDomainName, request, handler, context);
723 }
724
736
741 template <typename DeleteDomainNameAccessAssociationRequestT = Model::DeleteDomainNameAccessAssociationRequest>
743 const DeleteDomainNameAccessAssociationRequestT& request) const {
744 return SubmitCallable(&APIGatewayClient::DeleteDomainNameAccessAssociation, request);
745 }
746
751 template <typename DeleteDomainNameAccessAssociationRequestT = Model::DeleteDomainNameAccessAssociationRequest>
752 void DeleteDomainNameAccessAssociationAsync(const DeleteDomainNameAccessAssociationRequestT& request,
754 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
755 return SubmitAsync(&APIGatewayClient::DeleteDomainNameAccessAssociation, request, handler, context);
756 }
757
766
771 template <typename DeleteGatewayResponseRequestT = Model::DeleteGatewayResponseRequest>
772 Model::DeleteGatewayResponseOutcomeCallable DeleteGatewayResponseCallable(const DeleteGatewayResponseRequestT& request) const {
773 return SubmitCallable(&APIGatewayClient::DeleteGatewayResponse, request);
774 }
775
780 template <typename DeleteGatewayResponseRequestT = Model::DeleteGatewayResponseRequest>
781 void DeleteGatewayResponseAsync(const DeleteGatewayResponseRequestT& request, const DeleteGatewayResponseResponseReceivedHandler& handler,
782 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
783 return SubmitAsync(&APIGatewayClient::DeleteGatewayResponse, request, handler, context);
784 }
785
792
797 template <typename DeleteIntegrationRequestT = Model::DeleteIntegrationRequest>
798 Model::DeleteIntegrationOutcomeCallable DeleteIntegrationCallable(const DeleteIntegrationRequestT& request) const {
799 return SubmitCallable(&APIGatewayClient::DeleteIntegration, request);
800 }
801
806 template <typename DeleteIntegrationRequestT = Model::DeleteIntegrationRequest>
807 void DeleteIntegrationAsync(const DeleteIntegrationRequestT& request, const DeleteIntegrationResponseReceivedHandler& handler,
808 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
809 return SubmitAsync(&APIGatewayClient::DeleteIntegration, request, handler, context);
810 }
811
818
823 template <typename DeleteIntegrationResponseRequestT = Model::DeleteIntegrationResponseRequest>
825 const DeleteIntegrationResponseRequestT& request) const {
826 return SubmitCallable(&APIGatewayClient::DeleteIntegrationResponse, request);
827 }
828
833 template <typename DeleteIntegrationResponseRequestT = Model::DeleteIntegrationResponseRequest>
834 void DeleteIntegrationResponseAsync(const DeleteIntegrationResponseRequestT& request,
836 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
837 return SubmitAsync(&APIGatewayClient::DeleteIntegrationResponse, request, handler, context);
838 }
839
846
850 template <typename DeleteMethodRequestT = Model::DeleteMethodRequest>
851 Model::DeleteMethodOutcomeCallable DeleteMethodCallable(const DeleteMethodRequestT& request) const {
852 return SubmitCallable(&APIGatewayClient::DeleteMethod, request);
853 }
854
859 template <typename DeleteMethodRequestT = Model::DeleteMethodRequest>
860 void DeleteMethodAsync(const DeleteMethodRequestT& request, const DeleteMethodResponseReceivedHandler& handler,
861 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
862 return SubmitAsync(&APIGatewayClient::DeleteMethod, request, handler, context);
863 }
864
871
876 template <typename DeleteMethodResponseRequestT = Model::DeleteMethodResponseRequest>
877 Model::DeleteMethodResponseOutcomeCallable DeleteMethodResponseCallable(const DeleteMethodResponseRequestT& request) const {
878 return SubmitCallable(&APIGatewayClient::DeleteMethodResponse, request);
879 }
880
885 template <typename DeleteMethodResponseRequestT = Model::DeleteMethodResponseRequest>
886 void DeleteMethodResponseAsync(const DeleteMethodResponseRequestT& request, const DeleteMethodResponseResponseReceivedHandler& handler,
887 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
888 return SubmitAsync(&APIGatewayClient::DeleteMethodResponse, request, handler, context);
889 }
890
897
901 template <typename DeleteModelRequestT = Model::DeleteModelRequest>
902 Model::DeleteModelOutcomeCallable DeleteModelCallable(const DeleteModelRequestT& request) const {
903 return SubmitCallable(&APIGatewayClient::DeleteModel, request);
904 }
905
910 template <typename DeleteModelRequestT = Model::DeleteModelRequest>
911 void DeleteModelAsync(const DeleteModelRequestT& request, const DeleteModelResponseReceivedHandler& handler,
912 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
913 return SubmitAsync(&APIGatewayClient::DeleteModel, request, handler, context);
914 }
915
922
927 template <typename DeleteRequestValidatorRequestT = Model::DeleteRequestValidatorRequest>
928 Model::DeleteRequestValidatorOutcomeCallable DeleteRequestValidatorCallable(const DeleteRequestValidatorRequestT& request) const {
929 return SubmitCallable(&APIGatewayClient::DeleteRequestValidator, request);
930 }
931
936 template <typename DeleteRequestValidatorRequestT = Model::DeleteRequestValidatorRequest>
937 void DeleteRequestValidatorAsync(const DeleteRequestValidatorRequestT& request,
939 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
940 return SubmitAsync(&APIGatewayClient::DeleteRequestValidator, request, handler, context);
941 }
942
949
953 template <typename DeleteResourceRequestT = Model::DeleteResourceRequest>
954 Model::DeleteResourceOutcomeCallable DeleteResourceCallable(const DeleteResourceRequestT& request) const {
955 return SubmitCallable(&APIGatewayClient::DeleteResource, request);
956 }
957
962 template <typename DeleteResourceRequestT = Model::DeleteResourceRequest>
963 void DeleteResourceAsync(const DeleteResourceRequestT& request, const DeleteResourceResponseReceivedHandler& handler,
964 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
965 return SubmitAsync(&APIGatewayClient::DeleteResource, request, handler, context);
966 }
967
974
978 template <typename DeleteRestApiRequestT = Model::DeleteRestApiRequest>
979 Model::DeleteRestApiOutcomeCallable DeleteRestApiCallable(const DeleteRestApiRequestT& request) const {
980 return SubmitCallable(&APIGatewayClient::DeleteRestApi, request);
981 }
982
987 template <typename DeleteRestApiRequestT = Model::DeleteRestApiRequest>
988 void DeleteRestApiAsync(const DeleteRestApiRequestT& request, const DeleteRestApiResponseReceivedHandler& handler,
989 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
990 return SubmitAsync(&APIGatewayClient::DeleteRestApi, request, handler, context);
991 }
992
999
1003 template <typename DeleteStageRequestT = Model::DeleteStageRequest>
1004 Model::DeleteStageOutcomeCallable DeleteStageCallable(const DeleteStageRequestT& request) const {
1005 return SubmitCallable(&APIGatewayClient::DeleteStage, request);
1006 }
1007
1012 template <typename DeleteStageRequestT = Model::DeleteStageRequest>
1013 void DeleteStageAsync(const DeleteStageRequestT& request, const DeleteStageResponseReceivedHandler& handler,
1014 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1015 return SubmitAsync(&APIGatewayClient::DeleteStage, request, handler, context);
1016 }
1017
1024
1028 template <typename DeleteUsagePlanRequestT = Model::DeleteUsagePlanRequest>
1029 Model::DeleteUsagePlanOutcomeCallable DeleteUsagePlanCallable(const DeleteUsagePlanRequestT& request) const {
1030 return SubmitCallable(&APIGatewayClient::DeleteUsagePlan, request);
1031 }
1032
1037 template <typename DeleteUsagePlanRequestT = Model::DeleteUsagePlanRequest>
1038 void DeleteUsagePlanAsync(const DeleteUsagePlanRequestT& request, const DeleteUsagePlanResponseReceivedHandler& handler,
1039 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1040 return SubmitAsync(&APIGatewayClient::DeleteUsagePlan, request, handler, context);
1041 }
1042
1050
1055 template <typename DeleteUsagePlanKeyRequestT = Model::DeleteUsagePlanKeyRequest>
1056 Model::DeleteUsagePlanKeyOutcomeCallable DeleteUsagePlanKeyCallable(const DeleteUsagePlanKeyRequestT& request) const {
1057 return SubmitCallable(&APIGatewayClient::DeleteUsagePlanKey, request);
1058 }
1059
1064 template <typename DeleteUsagePlanKeyRequestT = Model::DeleteUsagePlanKeyRequest>
1065 void DeleteUsagePlanKeyAsync(const DeleteUsagePlanKeyRequestT& request, const DeleteUsagePlanKeyResponseReceivedHandler& handler,
1066 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1067 return SubmitAsync(&APIGatewayClient::DeleteUsagePlanKey, request, handler, context);
1068 }
1069
1077
1081 template <typename DeleteVpcLinkRequestT = Model::DeleteVpcLinkRequest>
1082 Model::DeleteVpcLinkOutcomeCallable DeleteVpcLinkCallable(const DeleteVpcLinkRequestT& request) const {
1083 return SubmitCallable(&APIGatewayClient::DeleteVpcLink, request);
1084 }
1085
1090 template <typename DeleteVpcLinkRequestT = Model::DeleteVpcLinkRequest>
1091 void DeleteVpcLinkAsync(const DeleteVpcLinkRequestT& request, const DeleteVpcLinkResponseReceivedHandler& handler,
1092 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1093 return SubmitAsync(&APIGatewayClient::DeleteVpcLink, request, handler, context);
1094 }
1095
1103 const Model::FlushStageAuthorizersCacheRequest& request) const;
1104
1109 template <typename FlushStageAuthorizersCacheRequestT = Model::FlushStageAuthorizersCacheRequest>
1111 const FlushStageAuthorizersCacheRequestT& request) const {
1112 return SubmitCallable(&APIGatewayClient::FlushStageAuthorizersCache, request);
1113 }
1114
1119 template <typename FlushStageAuthorizersCacheRequestT = Model::FlushStageAuthorizersCacheRequest>
1120 void FlushStageAuthorizersCacheAsync(const FlushStageAuthorizersCacheRequestT& request,
1122 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1123 return SubmitAsync(&APIGatewayClient::FlushStageAuthorizersCache, request, handler, context);
1124 }
1125
1132
1136 template <typename FlushStageCacheRequestT = Model::FlushStageCacheRequest>
1137 Model::FlushStageCacheOutcomeCallable FlushStageCacheCallable(const FlushStageCacheRequestT& request) const {
1138 return SubmitCallable(&APIGatewayClient::FlushStageCache, request);
1139 }
1140
1145 template <typename FlushStageCacheRequestT = Model::FlushStageCacheRequest>
1146 void FlushStageCacheAsync(const FlushStageCacheRequestT& request, const FlushStageCacheResponseReceivedHandler& handler,
1147 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1148 return SubmitAsync(&APIGatewayClient::FlushStageCache, request, handler, context);
1149 }
1150
1157 const Model::GenerateClientCertificateRequest& request = {}) const;
1158
1163 template <typename GenerateClientCertificateRequestT = Model::GenerateClientCertificateRequest>
1165 const GenerateClientCertificateRequestT& request = {}) const {
1166 return SubmitCallable(&APIGatewayClient::GenerateClientCertificate, request);
1167 }
1168
1173 template <typename GenerateClientCertificateRequestT = Model::GenerateClientCertificateRequest>
1175 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1176 const GenerateClientCertificateRequestT& request = {}) const {
1177 return SubmitAsync(&APIGatewayClient::GenerateClientCertificate, request, handler, context);
1178 }
1179
1187
1191 template <typename GetAccountRequestT = Model::GetAccountRequest>
1192 Model::GetAccountOutcomeCallable GetAccountCallable(const GetAccountRequestT& request = {}) const {
1193 return SubmitCallable(&APIGatewayClient::GetAccount, request);
1194 }
1195
1200 template <typename GetAccountRequestT = Model::GetAccountRequest>
1202 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1203 const GetAccountRequestT& request = {}) const {
1204 return SubmitAsync(&APIGatewayClient::GetAccount, request, handler, context);
1205 }
1206
1214
1218 template <typename GetApiKeyRequestT = Model::GetApiKeyRequest>
1219 Model::GetApiKeyOutcomeCallable GetApiKeyCallable(const GetApiKeyRequestT& request) const {
1220 return SubmitCallable(&APIGatewayClient::GetApiKey, request);
1221 }
1222
1227 template <typename GetApiKeyRequestT = Model::GetApiKeyRequest>
1228 void GetApiKeyAsync(const GetApiKeyRequestT& request, const GetApiKeyResponseReceivedHandler& handler,
1229 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1230 return SubmitAsync(&APIGatewayClient::GetApiKey, request, handler, context);
1231 }
1232
1240
1244 template <typename GetApiKeysRequestT = Model::GetApiKeysRequest>
1245 Model::GetApiKeysOutcomeCallable GetApiKeysCallable(const GetApiKeysRequestT& request = {}) const {
1246 return SubmitCallable(&APIGatewayClient::GetApiKeys, request);
1247 }
1248
1253 template <typename GetApiKeysRequestT = Model::GetApiKeysRequest>
1255 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1256 const GetApiKeysRequestT& request = {}) const {
1257 return SubmitAsync(&APIGatewayClient::GetApiKeys, request, handler, context);
1258 }
1259
1266
1270 template <typename GetAuthorizerRequestT = Model::GetAuthorizerRequest>
1271 Model::GetAuthorizerOutcomeCallable GetAuthorizerCallable(const GetAuthorizerRequestT& request) const {
1272 return SubmitCallable(&APIGatewayClient::GetAuthorizer, request);
1273 }
1274
1279 template <typename GetAuthorizerRequestT = Model::GetAuthorizerRequest>
1280 void GetAuthorizerAsync(const GetAuthorizerRequestT& request, const GetAuthorizerResponseReceivedHandler& handler,
1281 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1282 return SubmitAsync(&APIGatewayClient::GetAuthorizer, request, handler, context);
1283 }
1284
1291
1295 template <typename GetAuthorizersRequestT = Model::GetAuthorizersRequest>
1296 Model::GetAuthorizersOutcomeCallable GetAuthorizersCallable(const GetAuthorizersRequestT& request) const {
1297 return SubmitCallable(&APIGatewayClient::GetAuthorizers, request);
1298 }
1299
1304 template <typename GetAuthorizersRequestT = Model::GetAuthorizersRequest>
1305 void GetAuthorizersAsync(const GetAuthorizersRequestT& request, const GetAuthorizersResponseReceivedHandler& handler,
1306 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1307 return SubmitAsync(&APIGatewayClient::GetAuthorizers, request, handler, context);
1308 }
1309
1316
1321 template <typename GetBasePathMappingRequestT = Model::GetBasePathMappingRequest>
1322 Model::GetBasePathMappingOutcomeCallable GetBasePathMappingCallable(const GetBasePathMappingRequestT& request) const {
1323 return SubmitCallable(&APIGatewayClient::GetBasePathMapping, request);
1324 }
1325
1330 template <typename GetBasePathMappingRequestT = Model::GetBasePathMappingRequest>
1331 void GetBasePathMappingAsync(const GetBasePathMappingRequestT& request, const GetBasePathMappingResponseReceivedHandler& handler,
1332 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1333 return SubmitAsync(&APIGatewayClient::GetBasePathMapping, request, handler, context);
1334 }
1335
1343
1348 template <typename GetBasePathMappingsRequestT = Model::GetBasePathMappingsRequest>
1349 Model::GetBasePathMappingsOutcomeCallable GetBasePathMappingsCallable(const GetBasePathMappingsRequestT& request) const {
1350 return SubmitCallable(&APIGatewayClient::GetBasePathMappings, request);
1351 }
1352
1357 template <typename GetBasePathMappingsRequestT = Model::GetBasePathMappingsRequest>
1358 void GetBasePathMappingsAsync(const GetBasePathMappingsRequestT& request, const GetBasePathMappingsResponseReceivedHandler& handler,
1359 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1360 return SubmitAsync(&APIGatewayClient::GetBasePathMappings, request, handler, context);
1361 }
1362
1370
1375 template <typename GetClientCertificateRequestT = Model::GetClientCertificateRequest>
1376 Model::GetClientCertificateOutcomeCallable GetClientCertificateCallable(const GetClientCertificateRequestT& request) const {
1377 return SubmitCallable(&APIGatewayClient::GetClientCertificate, request);
1378 }
1379
1384 template <typename GetClientCertificateRequestT = Model::GetClientCertificateRequest>
1385 void GetClientCertificateAsync(const GetClientCertificateRequestT& request, const GetClientCertificateResponseReceivedHandler& handler,
1386 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1387 return SubmitAsync(&APIGatewayClient::GetClientCertificate, request, handler, context);
1388 }
1389
1397
1402 template <typename GetClientCertificatesRequestT = Model::GetClientCertificatesRequest>
1403 Model::GetClientCertificatesOutcomeCallable GetClientCertificatesCallable(const GetClientCertificatesRequestT& request = {}) const {
1404 return SubmitCallable(&APIGatewayClient::GetClientCertificates, request);
1405 }
1406
1411 template <typename GetClientCertificatesRequestT = Model::GetClientCertificatesRequest>
1413 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1414 const GetClientCertificatesRequestT& request = {}) const {
1415 return SubmitAsync(&APIGatewayClient::GetClientCertificates, request, handler, context);
1416 }
1417
1424
1428 template <typename GetDeploymentRequestT = Model::GetDeploymentRequest>
1429 Model::GetDeploymentOutcomeCallable GetDeploymentCallable(const GetDeploymentRequestT& request) const {
1430 return SubmitCallable(&APIGatewayClient::GetDeployment, request);
1431 }
1432
1437 template <typename GetDeploymentRequestT = Model::GetDeploymentRequest>
1438 void GetDeploymentAsync(const GetDeploymentRequestT& request, const GetDeploymentResponseReceivedHandler& handler,
1439 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1440 return SubmitAsync(&APIGatewayClient::GetDeployment, request, handler, context);
1441 }
1442
1450
1454 template <typename GetDeploymentsRequestT = Model::GetDeploymentsRequest>
1455 Model::GetDeploymentsOutcomeCallable GetDeploymentsCallable(const GetDeploymentsRequestT& request) const {
1456 return SubmitCallable(&APIGatewayClient::GetDeployments, request);
1457 }
1458
1463 template <typename GetDeploymentsRequestT = Model::GetDeploymentsRequest>
1464 void GetDeploymentsAsync(const GetDeploymentsRequestT& request, const GetDeploymentsResponseReceivedHandler& handler,
1465 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1466 return SubmitAsync(&APIGatewayClient::GetDeployments, request, handler, context);
1467 }
1468
1475
1480 template <typename GetDocumentationPartRequestT = Model::GetDocumentationPartRequest>
1481 Model::GetDocumentationPartOutcomeCallable GetDocumentationPartCallable(const GetDocumentationPartRequestT& request) const {
1482 return SubmitCallable(&APIGatewayClient::GetDocumentationPart, request);
1483 }
1484
1489 template <typename GetDocumentationPartRequestT = Model::GetDocumentationPartRequest>
1490 void GetDocumentationPartAsync(const GetDocumentationPartRequestT& request, const GetDocumentationPartResponseReceivedHandler& handler,
1491 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1492 return SubmitAsync(&APIGatewayClient::GetDocumentationPart, request, handler, context);
1493 }
1494
1501
1506 template <typename GetDocumentationPartsRequestT = Model::GetDocumentationPartsRequest>
1507 Model::GetDocumentationPartsOutcomeCallable GetDocumentationPartsCallable(const GetDocumentationPartsRequestT& request) const {
1508 return SubmitCallable(&APIGatewayClient::GetDocumentationParts, request);
1509 }
1510
1515 template <typename GetDocumentationPartsRequestT = Model::GetDocumentationPartsRequest>
1516 void GetDocumentationPartsAsync(const GetDocumentationPartsRequestT& request, const GetDocumentationPartsResponseReceivedHandler& handler,
1517 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1518 return SubmitAsync(&APIGatewayClient::GetDocumentationParts, request, handler, context);
1519 }
1520
1527
1532 template <typename GetDocumentationVersionRequestT = Model::GetDocumentationVersionRequest>
1533 Model::GetDocumentationVersionOutcomeCallable GetDocumentationVersionCallable(const GetDocumentationVersionRequestT& request) const {
1534 return SubmitCallable(&APIGatewayClient::GetDocumentationVersion, request);
1535 }
1536
1541 template <typename GetDocumentationVersionRequestT = Model::GetDocumentationVersionRequest>
1542 void GetDocumentationVersionAsync(const GetDocumentationVersionRequestT& request,
1544 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1545 return SubmitAsync(&APIGatewayClient::GetDocumentationVersion, request, handler, context);
1546 }
1547
1554
1559 template <typename GetDocumentationVersionsRequestT = Model::GetDocumentationVersionsRequest>
1560 Model::GetDocumentationVersionsOutcomeCallable GetDocumentationVersionsCallable(const GetDocumentationVersionsRequestT& request) const {
1561 return SubmitCallable(&APIGatewayClient::GetDocumentationVersions, request);
1562 }
1563
1568 template <typename GetDocumentationVersionsRequestT = Model::GetDocumentationVersionsRequest>
1569 void GetDocumentationVersionsAsync(const GetDocumentationVersionsRequestT& request,
1571 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1572 return SubmitAsync(&APIGatewayClient::GetDocumentationVersions, request, handler, context);
1573 }
1574
1582
1586 template <typename GetDomainNameRequestT = Model::GetDomainNameRequest>
1587 Model::GetDomainNameOutcomeCallable GetDomainNameCallable(const GetDomainNameRequestT& request) const {
1588 return SubmitCallable(&APIGatewayClient::GetDomainName, request);
1589 }
1590
1595 template <typename GetDomainNameRequestT = Model::GetDomainNameRequest>
1596 void GetDomainNameAsync(const GetDomainNameRequestT& request, const GetDomainNameResponseReceivedHandler& handler,
1597 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1598 return SubmitAsync(&APIGatewayClient::GetDomainName, request, handler, context);
1599 }
1600
1608 const Model::GetDomainNameAccessAssociationsRequest& request = {}) const;
1609
1614 template <typename GetDomainNameAccessAssociationsRequestT = Model::GetDomainNameAccessAssociationsRequest>
1616 const GetDomainNameAccessAssociationsRequestT& request = {}) const {
1617 return SubmitCallable(&APIGatewayClient::GetDomainNameAccessAssociations, request);
1618 }
1619
1624 template <typename GetDomainNameAccessAssociationsRequestT = Model::GetDomainNameAccessAssociationsRequest>
1626 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1627 const GetDomainNameAccessAssociationsRequestT& request = {}) const {
1628 return SubmitAsync(&APIGatewayClient::GetDomainNameAccessAssociations, request, handler, context);
1629 }
1630
1638
1642 template <typename GetDomainNamesRequestT = Model::GetDomainNamesRequest>
1643 Model::GetDomainNamesOutcomeCallable GetDomainNamesCallable(const GetDomainNamesRequestT& request = {}) const {
1644 return SubmitCallable(&APIGatewayClient::GetDomainNames, request);
1645 }
1646
1651 template <typename GetDomainNamesRequestT = Model::GetDomainNamesRequest>
1653 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1654 const GetDomainNamesRequestT& request = {}) const {
1655 return SubmitAsync(&APIGatewayClient::GetDomainNames, request, handler, context);
1656 }
1657
1665
1669 template <typename GetExportRequestT = Model::GetExportRequest>
1670 Model::GetExportOutcomeCallable GetExportCallable(const GetExportRequestT& request) const {
1671 return SubmitCallable(&APIGatewayClient::GetExport, request);
1672 }
1673
1678 template <typename GetExportRequestT = Model::GetExportRequest>
1679 void GetExportAsync(const GetExportRequestT& request, const GetExportResponseReceivedHandler& handler,
1680 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1681 return SubmitAsync(&APIGatewayClient::GetExport, request, handler, context);
1682 }
1683
1691
1696 template <typename GetGatewayResponseRequestT = Model::GetGatewayResponseRequest>
1697 Model::GetGatewayResponseOutcomeCallable GetGatewayResponseCallable(const GetGatewayResponseRequestT& request) const {
1698 return SubmitCallable(&APIGatewayClient::GetGatewayResponse, request);
1699 }
1700
1705 template <typename GetGatewayResponseRequestT = Model::GetGatewayResponseRequest>
1706 void GetGatewayResponseAsync(const GetGatewayResponseRequestT& request, const GetGatewayResponseResponseReceivedHandler& handler,
1707 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1708 return SubmitAsync(&APIGatewayClient::GetGatewayResponse, request, handler, context);
1709 }
1710
1720
1725 template <typename GetGatewayResponsesRequestT = Model::GetGatewayResponsesRequest>
1726 Model::GetGatewayResponsesOutcomeCallable GetGatewayResponsesCallable(const GetGatewayResponsesRequestT& request) const {
1727 return SubmitCallable(&APIGatewayClient::GetGatewayResponses, request);
1728 }
1729
1734 template <typename GetGatewayResponsesRequestT = Model::GetGatewayResponsesRequest>
1735 void GetGatewayResponsesAsync(const GetGatewayResponsesRequestT& request, const GetGatewayResponsesResponseReceivedHandler& handler,
1736 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1737 return SubmitAsync(&APIGatewayClient::GetGatewayResponses, request, handler, context);
1738 }
1739
1746
1750 template <typename GetIntegrationRequestT = Model::GetIntegrationRequest>
1751 Model::GetIntegrationOutcomeCallable GetIntegrationCallable(const GetIntegrationRequestT& request) const {
1752 return SubmitCallable(&APIGatewayClient::GetIntegration, request);
1753 }
1754
1759 template <typename GetIntegrationRequestT = Model::GetIntegrationRequest>
1760 void GetIntegrationAsync(const GetIntegrationRequestT& request, const GetIntegrationResponseReceivedHandler& handler,
1761 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1762 return SubmitAsync(&APIGatewayClient::GetIntegration, request, handler, context);
1763 }
1764
1771
1776 template <typename GetIntegrationResponseRequestT = Model::GetIntegrationResponseRequest>
1777 Model::GetIntegrationResponseOutcomeCallable GetIntegrationResponseCallable(const GetIntegrationResponseRequestT& request) const {
1778 return SubmitCallable(&APIGatewayClient::GetIntegrationResponse, request);
1779 }
1780
1785 template <typename GetIntegrationResponseRequestT = Model::GetIntegrationResponseRequest>
1786 void GetIntegrationResponseAsync(const GetIntegrationResponseRequestT& request,
1788 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1789 return SubmitAsync(&APIGatewayClient::GetIntegrationResponse, request, handler, context);
1790 }
1791
1798
1802 template <typename GetMethodRequestT = Model::GetMethodRequest>
1803 Model::GetMethodOutcomeCallable GetMethodCallable(const GetMethodRequestT& request) const {
1804 return SubmitCallable(&APIGatewayClient::GetMethod, request);
1805 }
1806
1811 template <typename GetMethodRequestT = Model::GetMethodRequest>
1812 void GetMethodAsync(const GetMethodRequestT& request, const GetMethodResponseReceivedHandler& handler,
1813 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1814 return SubmitAsync(&APIGatewayClient::GetMethod, request, handler, context);
1815 }
1816
1823
1828 template <typename GetMethodResponseRequestT = Model::GetMethodResponseRequest>
1829 Model::GetMethodResponseOutcomeCallable GetMethodResponseCallable(const GetMethodResponseRequestT& request) const {
1830 return SubmitCallable(&APIGatewayClient::GetMethodResponse, request);
1831 }
1832
1837 template <typename GetMethodResponseRequestT = Model::GetMethodResponseRequest>
1838 void GetMethodResponseAsync(const GetMethodResponseRequestT& request, const GetMethodResponseResponseReceivedHandler& handler,
1839 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1840 return SubmitAsync(&APIGatewayClient::GetMethodResponse, request, handler, context);
1841 }
1842
1850
1854 template <typename GetModelRequestT = Model::GetModelRequest>
1855 Model::GetModelOutcomeCallable GetModelCallable(const GetModelRequestT& request) const {
1856 return SubmitCallable(&APIGatewayClient::GetModel, request);
1857 }
1858
1863 template <typename GetModelRequestT = Model::GetModelRequest>
1864 void GetModelAsync(const GetModelRequestT& request, const GetModelResponseReceivedHandler& handler,
1865 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1866 return SubmitAsync(&APIGatewayClient::GetModel, request, handler, context);
1867 }
1868
1876
1881 template <typename GetModelTemplateRequestT = Model::GetModelTemplateRequest>
1882 Model::GetModelTemplateOutcomeCallable GetModelTemplateCallable(const GetModelTemplateRequestT& request) const {
1883 return SubmitCallable(&APIGatewayClient::GetModelTemplate, request);
1884 }
1885
1890 template <typename GetModelTemplateRequestT = Model::GetModelTemplateRequest>
1891 void GetModelTemplateAsync(const GetModelTemplateRequestT& request, const GetModelTemplateResponseReceivedHandler& handler,
1892 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1893 return SubmitAsync(&APIGatewayClient::GetModelTemplate, request, handler, context);
1894 }
1895
1903
1907 template <typename GetModelsRequestT = Model::GetModelsRequest>
1908 Model::GetModelsOutcomeCallable GetModelsCallable(const GetModelsRequestT& request) const {
1909 return SubmitCallable(&APIGatewayClient::GetModels, request);
1910 }
1911
1916 template <typename GetModelsRequestT = Model::GetModelsRequest>
1917 void GetModelsAsync(const GetModelsRequestT& request, const GetModelsResponseReceivedHandler& handler,
1918 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1919 return SubmitAsync(&APIGatewayClient::GetModels, request, handler, context);
1920 }
1921
1928
1933 template <typename GetRequestValidatorRequestT = Model::GetRequestValidatorRequest>
1934 Model::GetRequestValidatorOutcomeCallable GetRequestValidatorCallable(const GetRequestValidatorRequestT& request) const {
1935 return SubmitCallable(&APIGatewayClient::GetRequestValidator, request);
1936 }
1937
1942 template <typename GetRequestValidatorRequestT = Model::GetRequestValidatorRequest>
1943 void GetRequestValidatorAsync(const GetRequestValidatorRequestT& request, const GetRequestValidatorResponseReceivedHandler& handler,
1944 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1945 return SubmitAsync(&APIGatewayClient::GetRequestValidator, request, handler, context);
1946 }
1947
1955
1960 template <typename GetRequestValidatorsRequestT = Model::GetRequestValidatorsRequest>
1961 Model::GetRequestValidatorsOutcomeCallable GetRequestValidatorsCallable(const GetRequestValidatorsRequestT& request) const {
1962 return SubmitCallable(&APIGatewayClient::GetRequestValidators, request);
1963 }
1964
1969 template <typename GetRequestValidatorsRequestT = Model::GetRequestValidatorsRequest>
1970 void GetRequestValidatorsAsync(const GetRequestValidatorsRequestT& request, const GetRequestValidatorsResponseReceivedHandler& handler,
1971 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1972 return SubmitAsync(&APIGatewayClient::GetRequestValidators, request, handler, context);
1973 }
1974
1981
1985 template <typename GetResourceRequestT = Model::GetResourceRequest>
1986 Model::GetResourceOutcomeCallable GetResourceCallable(const GetResourceRequestT& request) const {
1987 return SubmitCallable(&APIGatewayClient::GetResource, request);
1988 }
1989
1994 template <typename GetResourceRequestT = Model::GetResourceRequest>
1995 void GetResourceAsync(const GetResourceRequestT& request, const GetResourceResponseReceivedHandler& handler,
1996 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1997 return SubmitAsync(&APIGatewayClient::GetResource, request, handler, context);
1998 }
1999
2007
2011 template <typename GetResourcesRequestT = Model::GetResourcesRequest>
2012 Model::GetResourcesOutcomeCallable GetResourcesCallable(const GetResourcesRequestT& request) const {
2013 return SubmitCallable(&APIGatewayClient::GetResources, request);
2014 }
2015
2020 template <typename GetResourcesRequestT = Model::GetResourcesRequest>
2021 void GetResourcesAsync(const GetResourcesRequestT& request, const GetResourcesResponseReceivedHandler& handler,
2022 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2023 return SubmitAsync(&APIGatewayClient::GetResources, request, handler, context);
2024 }
2025
2032
2036 template <typename GetRestApiRequestT = Model::GetRestApiRequest>
2037 Model::GetRestApiOutcomeCallable GetRestApiCallable(const GetRestApiRequestT& request) const {
2038 return SubmitCallable(&APIGatewayClient::GetRestApi, request);
2039 }
2040
2045 template <typename GetRestApiRequestT = Model::GetRestApiRequest>
2046 void GetRestApiAsync(const GetRestApiRequestT& request, const GetRestApiResponseReceivedHandler& handler,
2047 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2048 return SubmitAsync(&APIGatewayClient::GetRestApi, request, handler, context);
2049 }
2050
2058
2062 template <typename GetRestApisRequestT = Model::GetRestApisRequest>
2063 Model::GetRestApisOutcomeCallable GetRestApisCallable(const GetRestApisRequestT& request = {}) const {
2064 return SubmitCallable(&APIGatewayClient::GetRestApis, request);
2065 }
2066
2071 template <typename GetRestApisRequestT = Model::GetRestApisRequest>
2073 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2074 const GetRestApisRequestT& request = {}) const {
2075 return SubmitAsync(&APIGatewayClient::GetRestApis, request, handler, context);
2076 }
2077
2083 virtual Model::GetSdkOutcome GetSdk(const Model::GetSdkRequest& request) const;
2084
2088 template <typename GetSdkRequestT = Model::GetSdkRequest>
2089 Model::GetSdkOutcomeCallable GetSdkCallable(const GetSdkRequestT& request) const {
2090 return SubmitCallable(&APIGatewayClient::GetSdk, request);
2091 }
2092
2097 template <typename GetSdkRequestT = Model::GetSdkRequest>
2098 void GetSdkAsync(const GetSdkRequestT& request, const GetSdkResponseReceivedHandler& handler,
2099 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2100 return SubmitAsync(&APIGatewayClient::GetSdk, request, handler, context);
2101 }
2102
2109
2113 template <typename GetSdkTypeRequestT = Model::GetSdkTypeRequest>
2114 Model::GetSdkTypeOutcomeCallable GetSdkTypeCallable(const GetSdkTypeRequestT& request) const {
2115 return SubmitCallable(&APIGatewayClient::GetSdkType, request);
2116 }
2117
2122 template <typename GetSdkTypeRequestT = Model::GetSdkTypeRequest>
2123 void GetSdkTypeAsync(const GetSdkTypeRequestT& request, const GetSdkTypeResponseReceivedHandler& handler,
2124 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2125 return SubmitAsync(&APIGatewayClient::GetSdkType, request, handler, context);
2126 }
2127
2134
2138 template <typename GetSdkTypesRequestT = Model::GetSdkTypesRequest>
2139 Model::GetSdkTypesOutcomeCallable GetSdkTypesCallable(const GetSdkTypesRequestT& request = {}) const {
2140 return SubmitCallable(&APIGatewayClient::GetSdkTypes, request);
2141 }
2142
2147 template <typename GetSdkTypesRequestT = Model::GetSdkTypesRequest>
2149 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2150 const GetSdkTypesRequestT& request = {}) const {
2151 return SubmitAsync(&APIGatewayClient::GetSdkTypes, request, handler, context);
2152 }
2153
2160
2164 template <typename GetStageRequestT = Model::GetStageRequest>
2165 Model::GetStageOutcomeCallable GetStageCallable(const GetStageRequestT& request) const {
2166 return SubmitCallable(&APIGatewayClient::GetStage, request);
2167 }
2168
2173 template <typename GetStageRequestT = Model::GetStageRequest>
2174 void GetStageAsync(const GetStageRequestT& request, const GetStageResponseReceivedHandler& handler,
2175 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2176 return SubmitAsync(&APIGatewayClient::GetStage, request, handler, context);
2177 }
2178
2186
2190 template <typename GetStagesRequestT = Model::GetStagesRequest>
2191 Model::GetStagesOutcomeCallable GetStagesCallable(const GetStagesRequestT& request) const {
2192 return SubmitCallable(&APIGatewayClient::GetStages, request);
2193 }
2194
2199 template <typename GetStagesRequestT = Model::GetStagesRequest>
2200 void GetStagesAsync(const GetStagesRequestT& request, const GetStagesResponseReceivedHandler& handler,
2201 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2202 return SubmitAsync(&APIGatewayClient::GetStages, request, handler, context);
2203 }
2204
2211
2215 template <typename GetTagsRequestT = Model::GetTagsRequest>
2216 Model::GetTagsOutcomeCallable GetTagsCallable(const GetTagsRequestT& request) const {
2217 return SubmitCallable(&APIGatewayClient::GetTags, request);
2218 }
2219
2224 template <typename GetTagsRequestT = Model::GetTagsRequest>
2225 void GetTagsAsync(const GetTagsRequestT& request, const GetTagsResponseReceivedHandler& handler,
2226 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2227 return SubmitAsync(&APIGatewayClient::GetTags, request, handler, context);
2228 }
2229
2237
2241 template <typename GetUsageRequestT = Model::GetUsageRequest>
2242 Model::GetUsageOutcomeCallable GetUsageCallable(const GetUsageRequestT& request) const {
2243 return SubmitCallable(&APIGatewayClient::GetUsage, request);
2244 }
2245
2250 template <typename GetUsageRequestT = Model::GetUsageRequest>
2251 void GetUsageAsync(const GetUsageRequestT& request, const GetUsageResponseReceivedHandler& handler,
2252 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2253 return SubmitAsync(&APIGatewayClient::GetUsage, request, handler, context);
2254 }
2255
2262
2266 template <typename GetUsagePlanRequestT = Model::GetUsagePlanRequest>
2267 Model::GetUsagePlanOutcomeCallable GetUsagePlanCallable(const GetUsagePlanRequestT& request) const {
2268 return SubmitCallable(&APIGatewayClient::GetUsagePlan, request);
2269 }
2270
2275 template <typename GetUsagePlanRequestT = Model::GetUsagePlanRequest>
2276 void GetUsagePlanAsync(const GetUsagePlanRequestT& request, const GetUsagePlanResponseReceivedHandler& handler,
2277 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2278 return SubmitAsync(&APIGatewayClient::GetUsagePlan, request, handler, context);
2279 }
2280
2288
2292 template <typename GetUsagePlanKeyRequestT = Model::GetUsagePlanKeyRequest>
2293 Model::GetUsagePlanKeyOutcomeCallable GetUsagePlanKeyCallable(const GetUsagePlanKeyRequestT& request) const {
2294 return SubmitCallable(&APIGatewayClient::GetUsagePlanKey, request);
2295 }
2296
2301 template <typename GetUsagePlanKeyRequestT = Model::GetUsagePlanKeyRequest>
2302 void GetUsagePlanKeyAsync(const GetUsagePlanKeyRequestT& request, const GetUsagePlanKeyResponseReceivedHandler& handler,
2303 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2304 return SubmitAsync(&APIGatewayClient::GetUsagePlanKey, request, handler, context);
2305 }
2306
2314
2319 template <typename GetUsagePlanKeysRequestT = Model::GetUsagePlanKeysRequest>
2320 Model::GetUsagePlanKeysOutcomeCallable GetUsagePlanKeysCallable(const GetUsagePlanKeysRequestT& request) const {
2321 return SubmitCallable(&APIGatewayClient::GetUsagePlanKeys, request);
2322 }
2323
2328 template <typename GetUsagePlanKeysRequestT = Model::GetUsagePlanKeysRequest>
2329 void GetUsagePlanKeysAsync(const GetUsagePlanKeysRequestT& request, const GetUsagePlanKeysResponseReceivedHandler& handler,
2330 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2331 return SubmitAsync(&APIGatewayClient::GetUsagePlanKeys, request, handler, context);
2332 }
2333
2341
2345 template <typename GetUsagePlansRequestT = Model::GetUsagePlansRequest>
2346 Model::GetUsagePlansOutcomeCallable GetUsagePlansCallable(const GetUsagePlansRequestT& request = {}) const {
2347 return SubmitCallable(&APIGatewayClient::GetUsagePlans, request);
2348 }
2349
2354 template <typename GetUsagePlansRequestT = Model::GetUsagePlansRequest>
2356 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2357 const GetUsagePlansRequestT& request = {}) const {
2358 return SubmitAsync(&APIGatewayClient::GetUsagePlans, request, handler, context);
2359 }
2360
2368
2372 template <typename GetVpcLinkRequestT = Model::GetVpcLinkRequest>
2373 Model::GetVpcLinkOutcomeCallable GetVpcLinkCallable(const GetVpcLinkRequestT& request) const {
2374 return SubmitCallable(&APIGatewayClient::GetVpcLink, request);
2375 }
2376
2381 template <typename GetVpcLinkRequestT = Model::GetVpcLinkRequest>
2382 void GetVpcLinkAsync(const GetVpcLinkRequestT& request, const GetVpcLinkResponseReceivedHandler& handler,
2383 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2384 return SubmitAsync(&APIGatewayClient::GetVpcLink, request, handler, context);
2385 }
2386
2394
2398 template <typename GetVpcLinksRequestT = Model::GetVpcLinksRequest>
2399 Model::GetVpcLinksOutcomeCallable GetVpcLinksCallable(const GetVpcLinksRequestT& request = {}) const {
2400 return SubmitCallable(&APIGatewayClient::GetVpcLinks, request);
2401 }
2402
2407 template <typename GetVpcLinksRequestT = Model::GetVpcLinksRequest>
2409 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2410 const GetVpcLinksRequestT& request = {}) const {
2411 return SubmitAsync(&APIGatewayClient::GetVpcLinks, request, handler, context);
2412 }
2413
2421
2425 template <typename ImportApiKeysRequestT = Model::ImportApiKeysRequest>
2426 Model::ImportApiKeysOutcomeCallable ImportApiKeysCallable(const ImportApiKeysRequestT& request) const {
2427 return SubmitCallable(&APIGatewayClient::ImportApiKeys, request);
2428 }
2429
2434 template <typename ImportApiKeysRequestT = Model::ImportApiKeysRequest>
2435 void ImportApiKeysAsync(const ImportApiKeysRequestT& request, const ImportApiKeysResponseReceivedHandler& handler,
2436 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2437 return SubmitAsync(&APIGatewayClient::ImportApiKeys, request, handler, context);
2438 }
2439
2446
2451 template <typename ImportDocumentationPartsRequestT = Model::ImportDocumentationPartsRequest>
2452 Model::ImportDocumentationPartsOutcomeCallable ImportDocumentationPartsCallable(const ImportDocumentationPartsRequestT& request) const {
2453 return SubmitCallable(&APIGatewayClient::ImportDocumentationParts, request);
2454 }
2455
2460 template <typename ImportDocumentationPartsRequestT = Model::ImportDocumentationPartsRequest>
2461 void ImportDocumentationPartsAsync(const ImportDocumentationPartsRequestT& request,
2463 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2464 return SubmitAsync(&APIGatewayClient::ImportDocumentationParts, request, handler, context);
2465 }
2466
2474
2478 template <typename ImportRestApiRequestT = Model::ImportRestApiRequest>
2479 Model::ImportRestApiOutcomeCallable ImportRestApiCallable(const ImportRestApiRequestT& request) const {
2480 return SubmitCallable(&APIGatewayClient::ImportRestApi, request);
2481 }
2482
2487 template <typename ImportRestApiRequestT = Model::ImportRestApiRequest>
2488 void ImportRestApiAsync(const ImportRestApiRequestT& request, const ImportRestApiResponseReceivedHandler& handler,
2489 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2490 return SubmitAsync(&APIGatewayClient::ImportRestApi, request, handler, context);
2491 }
2492
2500
2505 template <typename PutGatewayResponseRequestT = Model::PutGatewayResponseRequest>
2506 Model::PutGatewayResponseOutcomeCallable PutGatewayResponseCallable(const PutGatewayResponseRequestT& request) const {
2507 return SubmitCallable(&APIGatewayClient::PutGatewayResponse, request);
2508 }
2509
2514 template <typename PutGatewayResponseRequestT = Model::PutGatewayResponseRequest>
2515 void PutGatewayResponseAsync(const PutGatewayResponseRequestT& request, const PutGatewayResponseResponseReceivedHandler& handler,
2516 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2517 return SubmitAsync(&APIGatewayClient::PutGatewayResponse, request, handler, context);
2518 }
2519
2526
2530 template <typename PutIntegrationRequestT = Model::PutIntegrationRequest>
2531 Model::PutIntegrationOutcomeCallable PutIntegrationCallable(const PutIntegrationRequestT& request) const {
2532 return SubmitCallable(&APIGatewayClient::PutIntegration, request);
2533 }
2534
2539 template <typename PutIntegrationRequestT = Model::PutIntegrationRequest>
2540 void PutIntegrationAsync(const PutIntegrationRequestT& request, const PutIntegrationResponseReceivedHandler& handler,
2541 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2542 return SubmitAsync(&APIGatewayClient::PutIntegration, request, handler, context);
2543 }
2544
2551
2556 template <typename PutIntegrationResponseRequestT = Model::PutIntegrationResponseRequest>
2557 Model::PutIntegrationResponseOutcomeCallable PutIntegrationResponseCallable(const PutIntegrationResponseRequestT& request) const {
2558 return SubmitCallable(&APIGatewayClient::PutIntegrationResponse, request);
2559 }
2560
2565 template <typename PutIntegrationResponseRequestT = Model::PutIntegrationResponseRequest>
2566 void PutIntegrationResponseAsync(const PutIntegrationResponseRequestT& request,
2568 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2569 return SubmitAsync(&APIGatewayClient::PutIntegrationResponse, request, handler, context);
2570 }
2571
2578
2582 template <typename PutMethodRequestT = Model::PutMethodRequest>
2583 Model::PutMethodOutcomeCallable PutMethodCallable(const PutMethodRequestT& request) const {
2584 return SubmitCallable(&APIGatewayClient::PutMethod, request);
2585 }
2586
2591 template <typename PutMethodRequestT = Model::PutMethodRequest>
2592 void PutMethodAsync(const PutMethodRequestT& request, const PutMethodResponseReceivedHandler& handler,
2593 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2594 return SubmitAsync(&APIGatewayClient::PutMethod, request, handler, context);
2595 }
2596
2604
2609 template <typename PutMethodResponseRequestT = Model::PutMethodResponseRequest>
2610 Model::PutMethodResponseOutcomeCallable PutMethodResponseCallable(const PutMethodResponseRequestT& request) const {
2611 return SubmitCallable(&APIGatewayClient::PutMethodResponse, request);
2612 }
2613
2618 template <typename PutMethodResponseRequestT = Model::PutMethodResponseRequest>
2619 void PutMethodResponseAsync(const PutMethodResponseRequestT& request, const PutMethodResponseResponseReceivedHandler& handler,
2620 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2621 return SubmitAsync(&APIGatewayClient::PutMethodResponse, request, handler, context);
2622 }
2623
2633
2637 template <typename PutRestApiRequestT = Model::PutRestApiRequest>
2638 Model::PutRestApiOutcomeCallable PutRestApiCallable(const PutRestApiRequestT& request) const {
2639 return SubmitCallable(&APIGatewayClient::PutRestApi, request);
2640 }
2641
2646 template <typename PutRestApiRequestT = Model::PutRestApiRequest>
2647 void PutRestApiAsync(const PutRestApiRequestT& request, const PutRestApiResponseReceivedHandler& handler,
2648 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2649 return SubmitAsync(&APIGatewayClient::PutRestApi, request, handler, context);
2650 }
2651
2664
2669 template <typename RejectDomainNameAccessAssociationRequestT = Model::RejectDomainNameAccessAssociationRequest>
2671 const RejectDomainNameAccessAssociationRequestT& request) const {
2672 return SubmitCallable(&APIGatewayClient::RejectDomainNameAccessAssociation, request);
2673 }
2674
2679 template <typename RejectDomainNameAccessAssociationRequestT = Model::RejectDomainNameAccessAssociationRequest>
2680 void RejectDomainNameAccessAssociationAsync(const RejectDomainNameAccessAssociationRequestT& request,
2682 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2683 return SubmitAsync(&APIGatewayClient::RejectDomainNameAccessAssociation, request, handler, context);
2684 }
2685
2692
2696 template <typename TagResourceRequestT = Model::TagResourceRequest>
2697 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
2698 return SubmitCallable(&APIGatewayClient::TagResource, request);
2699 }
2700
2705 template <typename TagResourceRequestT = Model::TagResourceRequest>
2706 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
2707 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2708 return SubmitAsync(&APIGatewayClient::TagResource, request, handler, context);
2709 }
2710
2718
2723 template <typename TestInvokeAuthorizerRequestT = Model::TestInvokeAuthorizerRequest>
2724 Model::TestInvokeAuthorizerOutcomeCallable TestInvokeAuthorizerCallable(const TestInvokeAuthorizerRequestT& request) const {
2725 return SubmitCallable(&APIGatewayClient::TestInvokeAuthorizer, request);
2726 }
2727
2732 template <typename TestInvokeAuthorizerRequestT = Model::TestInvokeAuthorizerRequest>
2733 void TestInvokeAuthorizerAsync(const TestInvokeAuthorizerRequestT& request, const TestInvokeAuthorizerResponseReceivedHandler& handler,
2734 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2735 return SubmitAsync(&APIGatewayClient::TestInvokeAuthorizer, request, handler, context);
2736 }
2737
2745
2750 template <typename TestInvokeMethodRequestT = Model::TestInvokeMethodRequest>
2751 Model::TestInvokeMethodOutcomeCallable TestInvokeMethodCallable(const TestInvokeMethodRequestT& request) const {
2752 return SubmitCallable(&APIGatewayClient::TestInvokeMethod, request);
2753 }
2754
2759 template <typename TestInvokeMethodRequestT = Model::TestInvokeMethodRequest>
2760 void TestInvokeMethodAsync(const TestInvokeMethodRequestT& request, const TestInvokeMethodResponseReceivedHandler& handler,
2761 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2762 return SubmitAsync(&APIGatewayClient::TestInvokeMethod, request, handler, context);
2763 }
2764
2771
2775 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
2776 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
2777 return SubmitCallable(&APIGatewayClient::UntagResource, request);
2778 }
2779
2784 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
2785 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
2786 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2787 return SubmitAsync(&APIGatewayClient::UntagResource, request, handler, context);
2788 }
2789
2797
2801 template <typename UpdateAccountRequestT = Model::UpdateAccountRequest>
2802 Model::UpdateAccountOutcomeCallable UpdateAccountCallable(const UpdateAccountRequestT& request = {}) const {
2803 return SubmitCallable(&APIGatewayClient::UpdateAccount, request);
2804 }
2805
2810 template <typename UpdateAccountRequestT = Model::UpdateAccountRequest>
2812 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2813 const UpdateAccountRequestT& request = {}) const {
2814 return SubmitAsync(&APIGatewayClient::UpdateAccount, request, handler, context);
2815 }
2816
2823
2827 template <typename UpdateApiKeyRequestT = Model::UpdateApiKeyRequest>
2828 Model::UpdateApiKeyOutcomeCallable UpdateApiKeyCallable(const UpdateApiKeyRequestT& request) const {
2829 return SubmitCallable(&APIGatewayClient::UpdateApiKey, request);
2830 }
2831
2836 template <typename UpdateApiKeyRequestT = Model::UpdateApiKeyRequest>
2837 void UpdateApiKeyAsync(const UpdateApiKeyRequestT& request, const UpdateApiKeyResponseReceivedHandler& handler,
2838 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2839 return SubmitAsync(&APIGatewayClient::UpdateApiKey, request, handler, context);
2840 }
2841
2848
2853 template <typename UpdateAuthorizerRequestT = Model::UpdateAuthorizerRequest>
2854 Model::UpdateAuthorizerOutcomeCallable UpdateAuthorizerCallable(const UpdateAuthorizerRequestT& request) const {
2855 return SubmitCallable(&APIGatewayClient::UpdateAuthorizer, request);
2856 }
2857
2862 template <typename UpdateAuthorizerRequestT = Model::UpdateAuthorizerRequest>
2863 void UpdateAuthorizerAsync(const UpdateAuthorizerRequestT& request, const UpdateAuthorizerResponseReceivedHandler& handler,
2864 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2865 return SubmitAsync(&APIGatewayClient::UpdateAuthorizer, request, handler, context);
2866 }
2867
2875
2880 template <typename UpdateBasePathMappingRequestT = Model::UpdateBasePathMappingRequest>
2881 Model::UpdateBasePathMappingOutcomeCallable UpdateBasePathMappingCallable(const UpdateBasePathMappingRequestT& request) const {
2882 return SubmitCallable(&APIGatewayClient::UpdateBasePathMapping, request);
2883 }
2884
2889 template <typename UpdateBasePathMappingRequestT = Model::UpdateBasePathMappingRequest>
2890 void UpdateBasePathMappingAsync(const UpdateBasePathMappingRequestT& request, const UpdateBasePathMappingResponseReceivedHandler& handler,
2891 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2892 return SubmitAsync(&APIGatewayClient::UpdateBasePathMapping, request, handler, context);
2893 }
2894
2902
2907 template <typename UpdateClientCertificateRequestT = Model::UpdateClientCertificateRequest>
2908 Model::UpdateClientCertificateOutcomeCallable UpdateClientCertificateCallable(const UpdateClientCertificateRequestT& request) const {
2909 return SubmitCallable(&APIGatewayClient::UpdateClientCertificate, request);
2910 }
2911
2916 template <typename UpdateClientCertificateRequestT = Model::UpdateClientCertificateRequest>
2917 void UpdateClientCertificateAsync(const UpdateClientCertificateRequestT& request,
2919 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2920 return SubmitAsync(&APIGatewayClient::UpdateClientCertificate, request, handler, context);
2921 }
2922
2930
2935 template <typename UpdateDeploymentRequestT = Model::UpdateDeploymentRequest>
2936 Model::UpdateDeploymentOutcomeCallable UpdateDeploymentCallable(const UpdateDeploymentRequestT& request) const {
2937 return SubmitCallable(&APIGatewayClient::UpdateDeployment, request);
2938 }
2939
2944 template <typename UpdateDeploymentRequestT = Model::UpdateDeploymentRequest>
2945 void UpdateDeploymentAsync(const UpdateDeploymentRequestT& request, const UpdateDeploymentResponseReceivedHandler& handler,
2946 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2947 return SubmitAsync(&APIGatewayClient::UpdateDeployment, request, handler, context);
2948 }
2949
2956
2961 template <typename UpdateDocumentationPartRequestT = Model::UpdateDocumentationPartRequest>
2962 Model::UpdateDocumentationPartOutcomeCallable UpdateDocumentationPartCallable(const UpdateDocumentationPartRequestT& request) const {
2963 return SubmitCallable(&APIGatewayClient::UpdateDocumentationPart, request);
2964 }
2965
2970 template <typename UpdateDocumentationPartRequestT = Model::UpdateDocumentationPartRequest>
2971 void UpdateDocumentationPartAsync(const UpdateDocumentationPartRequestT& request,
2973 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2974 return SubmitAsync(&APIGatewayClient::UpdateDocumentationPart, request, handler, context);
2975 }
2976
2983 const Model::UpdateDocumentationVersionRequest& request) const;
2984
2989 template <typename UpdateDocumentationVersionRequestT = Model::UpdateDocumentationVersionRequest>
2991 const UpdateDocumentationVersionRequestT& request) const {
2992 return SubmitCallable(&APIGatewayClient::UpdateDocumentationVersion, request);
2993 }
2994
2999 template <typename UpdateDocumentationVersionRequestT = Model::UpdateDocumentationVersionRequest>
3000 void UpdateDocumentationVersionAsync(const UpdateDocumentationVersionRequestT& request,
3002 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3003 return SubmitAsync(&APIGatewayClient::UpdateDocumentationVersion, request, handler, context);
3004 }
3005
3013
3018 template <typename UpdateDomainNameRequestT = Model::UpdateDomainNameRequest>
3019 Model::UpdateDomainNameOutcomeCallable UpdateDomainNameCallable(const UpdateDomainNameRequestT& request) const {
3020 return SubmitCallable(&APIGatewayClient::UpdateDomainName, request);
3021 }
3022
3027 template <typename UpdateDomainNameRequestT = Model::UpdateDomainNameRequest>
3028 void UpdateDomainNameAsync(const UpdateDomainNameRequestT& request, const UpdateDomainNameResponseReceivedHandler& handler,
3029 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3030 return SubmitAsync(&APIGatewayClient::UpdateDomainName, request, handler, context);
3031 }
3032
3040
3045 template <typename UpdateGatewayResponseRequestT = Model::UpdateGatewayResponseRequest>
3046 Model::UpdateGatewayResponseOutcomeCallable UpdateGatewayResponseCallable(const UpdateGatewayResponseRequestT& request) const {
3047 return SubmitCallable(&APIGatewayClient::UpdateGatewayResponse, request);
3048 }
3049
3054 template <typename UpdateGatewayResponseRequestT = Model::UpdateGatewayResponseRequest>
3055 void UpdateGatewayResponseAsync(const UpdateGatewayResponseRequestT& request, const UpdateGatewayResponseResponseReceivedHandler& handler,
3056 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3057 return SubmitAsync(&APIGatewayClient::UpdateGatewayResponse, request, handler, context);
3058 }
3059
3066
3071 template <typename UpdateIntegrationRequestT = Model::UpdateIntegrationRequest>
3072 Model::UpdateIntegrationOutcomeCallable UpdateIntegrationCallable(const UpdateIntegrationRequestT& request) const {
3073 return SubmitCallable(&APIGatewayClient::UpdateIntegration, request);
3074 }
3075
3080 template <typename UpdateIntegrationRequestT = Model::UpdateIntegrationRequest>
3081 void UpdateIntegrationAsync(const UpdateIntegrationRequestT& request, const UpdateIntegrationResponseReceivedHandler& handler,
3082 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3083 return SubmitAsync(&APIGatewayClient::UpdateIntegration, request, handler, context);
3084 }
3085
3092
3097 template <typename UpdateIntegrationResponseRequestT = Model::UpdateIntegrationResponseRequest>
3099 const UpdateIntegrationResponseRequestT& request) const {
3100 return SubmitCallable(&APIGatewayClient::UpdateIntegrationResponse, request);
3101 }
3102
3107 template <typename UpdateIntegrationResponseRequestT = Model::UpdateIntegrationResponseRequest>
3108 void UpdateIntegrationResponseAsync(const UpdateIntegrationResponseRequestT& request,
3110 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3111 return SubmitAsync(&APIGatewayClient::UpdateIntegrationResponse, request, handler, context);
3112 }
3113
3120
3124 template <typename UpdateMethodRequestT = Model::UpdateMethodRequest>
3125 Model::UpdateMethodOutcomeCallable UpdateMethodCallable(const UpdateMethodRequestT& request) const {
3126 return SubmitCallable(&APIGatewayClient::UpdateMethod, request);
3127 }
3128
3133 template <typename UpdateMethodRequestT = Model::UpdateMethodRequest>
3134 void UpdateMethodAsync(const UpdateMethodRequestT& request, const UpdateMethodResponseReceivedHandler& handler,
3135 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3136 return SubmitAsync(&APIGatewayClient::UpdateMethod, request, handler, context);
3137 }
3138
3145
3150 template <typename UpdateMethodResponseRequestT = Model::UpdateMethodResponseRequest>
3151 Model::UpdateMethodResponseOutcomeCallable UpdateMethodResponseCallable(const UpdateMethodResponseRequestT& request) const {
3152 return SubmitCallable(&APIGatewayClient::UpdateMethodResponse, request);
3153 }
3154
3159 template <typename UpdateMethodResponseRequestT = Model::UpdateMethodResponseRequest>
3160 void UpdateMethodResponseAsync(const UpdateMethodResponseRequestT& request, const UpdateMethodResponseResponseReceivedHandler& handler,
3161 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3162 return SubmitAsync(&APIGatewayClient::UpdateMethodResponse, request, handler, context);
3163 }
3164
3172
3176 template <typename UpdateModelRequestT = Model::UpdateModelRequest>
3177 Model::UpdateModelOutcomeCallable UpdateModelCallable(const UpdateModelRequestT& request) const {
3178 return SubmitCallable(&APIGatewayClient::UpdateModel, request);
3179 }
3180
3185 template <typename UpdateModelRequestT = Model::UpdateModelRequest>
3186 void UpdateModelAsync(const UpdateModelRequestT& request, const UpdateModelResponseReceivedHandler& handler,
3187 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3188 return SubmitAsync(&APIGatewayClient::UpdateModel, request, handler, context);
3189 }
3190
3197
3202 template <typename UpdateRequestValidatorRequestT = Model::UpdateRequestValidatorRequest>
3203 Model::UpdateRequestValidatorOutcomeCallable UpdateRequestValidatorCallable(const UpdateRequestValidatorRequestT& request) const {
3204 return SubmitCallable(&APIGatewayClient::UpdateRequestValidator, request);
3205 }
3206
3211 template <typename UpdateRequestValidatorRequestT = Model::UpdateRequestValidatorRequest>
3212 void UpdateRequestValidatorAsync(const UpdateRequestValidatorRequestT& request,
3214 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3215 return SubmitAsync(&APIGatewayClient::UpdateRequestValidator, request, handler, context);
3216 }
3217
3224
3228 template <typename UpdateResourceRequestT = Model::UpdateResourceRequest>
3229 Model::UpdateResourceOutcomeCallable UpdateResourceCallable(const UpdateResourceRequestT& request) const {
3230 return SubmitCallable(&APIGatewayClient::UpdateResource, request);
3231 }
3232
3237 template <typename UpdateResourceRequestT = Model::UpdateResourceRequest>
3238 void UpdateResourceAsync(const UpdateResourceRequestT& request, const UpdateResourceResponseReceivedHandler& handler,
3239 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3240 return SubmitAsync(&APIGatewayClient::UpdateResource, request, handler, context);
3241 }
3242
3249
3253 template <typename UpdateRestApiRequestT = Model::UpdateRestApiRequest>
3254 Model::UpdateRestApiOutcomeCallable UpdateRestApiCallable(const UpdateRestApiRequestT& request) const {
3255 return SubmitCallable(&APIGatewayClient::UpdateRestApi, request);
3256 }
3257
3262 template <typename UpdateRestApiRequestT = Model::UpdateRestApiRequest>
3263 void UpdateRestApiAsync(const UpdateRestApiRequestT& request, const UpdateRestApiResponseReceivedHandler& handler,
3264 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3265 return SubmitAsync(&APIGatewayClient::UpdateRestApi, request, handler, context);
3266 }
3267
3274
3278 template <typename UpdateStageRequestT = Model::UpdateStageRequest>
3279 Model::UpdateStageOutcomeCallable UpdateStageCallable(const UpdateStageRequestT& request) const {
3280 return SubmitCallable(&APIGatewayClient::UpdateStage, request);
3281 }
3282
3287 template <typename UpdateStageRequestT = Model::UpdateStageRequest>
3288 void UpdateStageAsync(const UpdateStageRequestT& request, const UpdateStageResponseReceivedHandler& handler,
3289 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3290 return SubmitAsync(&APIGatewayClient::UpdateStage, request, handler, context);
3291 }
3292
3300
3304 template <typename UpdateUsageRequestT = Model::UpdateUsageRequest>
3305 Model::UpdateUsageOutcomeCallable UpdateUsageCallable(const UpdateUsageRequestT& request) const {
3306 return SubmitCallable(&APIGatewayClient::UpdateUsage, request);
3307 }
3308
3313 template <typename UpdateUsageRequestT = Model::UpdateUsageRequest>
3314 void UpdateUsageAsync(const UpdateUsageRequestT& request, const UpdateUsageResponseReceivedHandler& handler,
3315 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3316 return SubmitAsync(&APIGatewayClient::UpdateUsage, request, handler, context);
3317 }
3318
3325
3329 template <typename UpdateUsagePlanRequestT = Model::UpdateUsagePlanRequest>
3330 Model::UpdateUsagePlanOutcomeCallable UpdateUsagePlanCallable(const UpdateUsagePlanRequestT& request) const {
3331 return SubmitCallable(&APIGatewayClient::UpdateUsagePlan, request);
3332 }
3333
3338 template <typename UpdateUsagePlanRequestT = Model::UpdateUsagePlanRequest>
3339 void UpdateUsagePlanAsync(const UpdateUsagePlanRequestT& request, const UpdateUsagePlanResponseReceivedHandler& handler,
3340 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3341 return SubmitAsync(&APIGatewayClient::UpdateUsagePlan, request, handler, context);
3342 }
3343
3351
3355 template <typename UpdateVpcLinkRequestT = Model::UpdateVpcLinkRequest>
3356 Model::UpdateVpcLinkOutcomeCallable UpdateVpcLinkCallable(const UpdateVpcLinkRequestT& request) const {
3357 return SubmitCallable(&APIGatewayClient::UpdateVpcLink, request);
3358 }
3359
3364 template <typename UpdateVpcLinkRequestT = Model::UpdateVpcLinkRequest>
3365 void UpdateVpcLinkAsync(const UpdateVpcLinkRequestT& request, const UpdateVpcLinkResponseReceivedHandler& handler,
3366 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3367 return SubmitAsync(&APIGatewayClient::UpdateVpcLink, request, handler, context);
3368 }
3369
3370 virtual void OverrideEndpoint(const Aws::String& endpoint);
3371 virtual std::shared_ptr<APIGatewayEndpointProviderBase>& accessEndpointProvider();
3372
3373 private:
3375 void init(const APIGatewayClientConfiguration& clientConfiguration);
3376
3377 APIGatewayClientConfiguration m_clientConfiguration;
3378 std::shared_ptr<APIGatewayEndpointProviderBase> m_endpointProvider;
3379};
3380
3381} // namespace APIGateway
3382} // 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