AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
APIGatewayClient.h
1
6#pragma once
7#include <aws/apigateway/APIGateway_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/apigateway/APIGatewayServiceClientModel.h>
13
14namespace Aws
15{
16namespace APIGateway
17{
25 class AWS_APIGATEWAY_API APIGatewayClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<APIGatewayClient>
26 {
27 public:
29 static const char* GetServiceName();
30 static const char* GetAllocationTag();
31
34
40 std::shared_ptr<APIGatewayEndpointProviderBase> endpointProvider = nullptr);
41
47 std::shared_ptr<APIGatewayEndpointProviderBase> endpointProvider = nullptr,
49
54 APIGatewayClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
55 std::shared_ptr<APIGatewayEndpointProviderBase> endpointProvider = nullptr,
57
58
59 /* Legacy constructors due deprecation */
65
71 const Aws::Client::ClientConfiguration& clientConfiguration);
72
77 APIGatewayClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
78 const Aws::Client::ClientConfiguration& clientConfiguration);
79
80 /* End of legacy constructors due deprecation */
82
89
93 template<typename CreateApiKeyRequestT = Model::CreateApiKeyRequest>
94 Model::CreateApiKeyOutcomeCallable CreateApiKeyCallable(const CreateApiKeyRequestT& request = {}) const
95 {
96 return SubmitCallable(&APIGatewayClient::CreateApiKey, request);
97 }
98
102 template<typename CreateApiKeyRequestT = Model::CreateApiKeyRequest>
103 void CreateApiKeyAsync(const CreateApiKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const CreateApiKeyRequestT& request = {}) const
104 {
105 return SubmitAsync(&APIGatewayClient::CreateApiKey, request, handler, context);
106 }
107
115
119 template<typename CreateAuthorizerRequestT = Model::CreateAuthorizerRequest>
120 Model::CreateAuthorizerOutcomeCallable CreateAuthorizerCallable(const CreateAuthorizerRequestT& request) const
121 {
122 return SubmitCallable(&APIGatewayClient::CreateAuthorizer, request);
123 }
124
128 template<typename CreateAuthorizerRequestT = Model::CreateAuthorizerRequest>
129 void CreateAuthorizerAsync(const CreateAuthorizerRequestT& request, const CreateAuthorizerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
130 {
131 return SubmitAsync(&APIGatewayClient::CreateAuthorizer, request, handler, context);
132 }
133
140
144 template<typename CreateBasePathMappingRequestT = Model::CreateBasePathMappingRequest>
145 Model::CreateBasePathMappingOutcomeCallable CreateBasePathMappingCallable(const CreateBasePathMappingRequestT& request) const
146 {
147 return SubmitCallable(&APIGatewayClient::CreateBasePathMapping, request);
148 }
149
153 template<typename CreateBasePathMappingRequestT = Model::CreateBasePathMappingRequest>
154 void CreateBasePathMappingAsync(const CreateBasePathMappingRequestT& request, const CreateBasePathMappingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
155 {
156 return SubmitAsync(&APIGatewayClient::CreateBasePathMapping, request, handler, context);
157 }
158
166
170 template<typename CreateDeploymentRequestT = Model::CreateDeploymentRequest>
171 Model::CreateDeploymentOutcomeCallable CreateDeploymentCallable(const CreateDeploymentRequestT& request) const
172 {
173 return SubmitCallable(&APIGatewayClient::CreateDeployment, request);
174 }
175
179 template<typename CreateDeploymentRequestT = Model::CreateDeploymentRequest>
180 void CreateDeploymentAsync(const CreateDeploymentRequestT& request, const CreateDeploymentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
181 {
182 return SubmitAsync(&APIGatewayClient::CreateDeployment, request, handler, context);
183 }
184
191
195 template<typename CreateDocumentationPartRequestT = Model::CreateDocumentationPartRequest>
196 Model::CreateDocumentationPartOutcomeCallable CreateDocumentationPartCallable(const CreateDocumentationPartRequestT& request) const
197 {
198 return SubmitCallable(&APIGatewayClient::CreateDocumentationPart, request);
199 }
200
204 template<typename CreateDocumentationPartRequestT = Model::CreateDocumentationPartRequest>
205 void CreateDocumentationPartAsync(const CreateDocumentationPartRequestT& request, const CreateDocumentationPartResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
206 {
207 return SubmitAsync(&APIGatewayClient::CreateDocumentationPart, request, handler, context);
208 }
209
216
220 template<typename CreateDocumentationVersionRequestT = Model::CreateDocumentationVersionRequest>
221 Model::CreateDocumentationVersionOutcomeCallable CreateDocumentationVersionCallable(const CreateDocumentationVersionRequestT& request) const
222 {
223 return SubmitCallable(&APIGatewayClient::CreateDocumentationVersion, request);
224 }
225
229 template<typename CreateDocumentationVersionRequestT = Model::CreateDocumentationVersionRequest>
230 void CreateDocumentationVersionAsync(const CreateDocumentationVersionRequestT& request, const CreateDocumentationVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
231 {
232 return SubmitAsync(&APIGatewayClient::CreateDocumentationVersion, request, handler, context);
233 }
234
241
245 template<typename CreateDomainNameRequestT = Model::CreateDomainNameRequest>
246 Model::CreateDomainNameOutcomeCallable CreateDomainNameCallable(const CreateDomainNameRequestT& request) const
247 {
248 return SubmitCallable(&APIGatewayClient::CreateDomainName, request);
249 }
250
254 template<typename CreateDomainNameRequestT = Model::CreateDomainNameRequest>
255 void CreateDomainNameAsync(const CreateDomainNameRequestT& request, const CreateDomainNameResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
256 {
257 return SubmitAsync(&APIGatewayClient::CreateDomainName, request, handler, context);
258 }
259
268
272 template<typename CreateDomainNameAccessAssociationRequestT = Model::CreateDomainNameAccessAssociationRequest>
274 {
275 return SubmitCallable(&APIGatewayClient::CreateDomainNameAccessAssociation, request);
276 }
277
281 template<typename CreateDomainNameAccessAssociationRequestT = Model::CreateDomainNameAccessAssociationRequest>
282 void CreateDomainNameAccessAssociationAsync(const CreateDomainNameAccessAssociationRequestT& request, const CreateDomainNameAccessAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
283 {
284 return SubmitAsync(&APIGatewayClient::CreateDomainNameAccessAssociation, request, handler, context);
285 }
286
294
298 template<typename CreateModelRequestT = Model::CreateModelRequest>
299 Model::CreateModelOutcomeCallable CreateModelCallable(const CreateModelRequestT& request) const
300 {
301 return SubmitCallable(&APIGatewayClient::CreateModel, request);
302 }
303
307 template<typename CreateModelRequestT = Model::CreateModelRequest>
308 void CreateModelAsync(const CreateModelRequestT& request, const CreateModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
309 {
310 return SubmitAsync(&APIGatewayClient::CreateModel, request, handler, context);
311 }
312
319
323 template<typename CreateRequestValidatorRequestT = Model::CreateRequestValidatorRequest>
324 Model::CreateRequestValidatorOutcomeCallable CreateRequestValidatorCallable(const CreateRequestValidatorRequestT& request) const
325 {
326 return SubmitCallable(&APIGatewayClient::CreateRequestValidator, request);
327 }
328
332 template<typename CreateRequestValidatorRequestT = Model::CreateRequestValidatorRequest>
333 void CreateRequestValidatorAsync(const CreateRequestValidatorRequestT& request, const CreateRequestValidatorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
334 {
335 return SubmitAsync(&APIGatewayClient::CreateRequestValidator, request, handler, context);
336 }
337
344
348 template<typename CreateResourceRequestT = Model::CreateResourceRequest>
349 Model::CreateResourceOutcomeCallable CreateResourceCallable(const CreateResourceRequestT& request) const
350 {
351 return SubmitCallable(&APIGatewayClient::CreateResource, request);
352 }
353
357 template<typename CreateResourceRequestT = Model::CreateResourceRequest>
358 void CreateResourceAsync(const CreateResourceRequestT& request, const CreateResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
359 {
360 return SubmitAsync(&APIGatewayClient::CreateResource, request, handler, context);
361 }
362
369
373 template<typename CreateRestApiRequestT = Model::CreateRestApiRequest>
374 Model::CreateRestApiOutcomeCallable CreateRestApiCallable(const CreateRestApiRequestT& request) const
375 {
376 return SubmitCallable(&APIGatewayClient::CreateRestApi, request);
377 }
378
382 template<typename CreateRestApiRequestT = Model::CreateRestApiRequest>
383 void CreateRestApiAsync(const CreateRestApiRequestT& request, const CreateRestApiResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
384 {
385 return SubmitAsync(&APIGatewayClient::CreateRestApi, request, handler, context);
386 }
387
395
399 template<typename CreateStageRequestT = Model::CreateStageRequest>
400 Model::CreateStageOutcomeCallable CreateStageCallable(const CreateStageRequestT& request) const
401 {
402 return SubmitCallable(&APIGatewayClient::CreateStage, request);
403 }
404
408 template<typename CreateStageRequestT = Model::CreateStageRequest>
409 void CreateStageAsync(const CreateStageRequestT& request, const CreateStageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
410 {
411 return SubmitAsync(&APIGatewayClient::CreateStage, request, handler, context);
412 }
413
421
425 template<typename CreateUsagePlanRequestT = Model::CreateUsagePlanRequest>
426 Model::CreateUsagePlanOutcomeCallable CreateUsagePlanCallable(const CreateUsagePlanRequestT& request) const
427 {
428 return SubmitCallable(&APIGatewayClient::CreateUsagePlan, request);
429 }
430
434 template<typename CreateUsagePlanRequestT = Model::CreateUsagePlanRequest>
435 void CreateUsagePlanAsync(const CreateUsagePlanRequestT& request, const CreateUsagePlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
436 {
437 return SubmitAsync(&APIGatewayClient::CreateUsagePlan, request, handler, context);
438 }
439
447
451 template<typename CreateUsagePlanKeyRequestT = Model::CreateUsagePlanKeyRequest>
452 Model::CreateUsagePlanKeyOutcomeCallable CreateUsagePlanKeyCallable(const CreateUsagePlanKeyRequestT& request) const
453 {
454 return SubmitCallable(&APIGatewayClient::CreateUsagePlanKey, request);
455 }
456
460 template<typename CreateUsagePlanKeyRequestT = Model::CreateUsagePlanKeyRequest>
461 void CreateUsagePlanKeyAsync(const CreateUsagePlanKeyRequestT& request, const CreateUsagePlanKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
462 {
463 return SubmitAsync(&APIGatewayClient::CreateUsagePlanKey, request, handler, context);
464 }
465
475
479 template<typename CreateVpcLinkRequestT = Model::CreateVpcLinkRequest>
480 Model::CreateVpcLinkOutcomeCallable CreateVpcLinkCallable(const CreateVpcLinkRequestT& request) const
481 {
482 return SubmitCallable(&APIGatewayClient::CreateVpcLink, request);
483 }
484
488 template<typename CreateVpcLinkRequestT = Model::CreateVpcLinkRequest>
489 void CreateVpcLinkAsync(const CreateVpcLinkRequestT& request, const CreateVpcLinkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
490 {
491 return SubmitAsync(&APIGatewayClient::CreateVpcLink, request, handler, context);
492 }
493
500
504 template<typename DeleteApiKeyRequestT = Model::DeleteApiKeyRequest>
505 Model::DeleteApiKeyOutcomeCallable DeleteApiKeyCallable(const DeleteApiKeyRequestT& request) const
506 {
507 return SubmitCallable(&APIGatewayClient::DeleteApiKey, request);
508 }
509
513 template<typename DeleteApiKeyRequestT = Model::DeleteApiKeyRequest>
514 void DeleteApiKeyAsync(const DeleteApiKeyRequestT& request, const DeleteApiKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
515 {
516 return SubmitAsync(&APIGatewayClient::DeleteApiKey, request, handler, context);
517 }
518
525
529 template<typename DeleteAuthorizerRequestT = Model::DeleteAuthorizerRequest>
530 Model::DeleteAuthorizerOutcomeCallable DeleteAuthorizerCallable(const DeleteAuthorizerRequestT& request) const
531 {
532 return SubmitCallable(&APIGatewayClient::DeleteAuthorizer, request);
533 }
534
538 template<typename DeleteAuthorizerRequestT = Model::DeleteAuthorizerRequest>
539 void DeleteAuthorizerAsync(const DeleteAuthorizerRequestT& request, const DeleteAuthorizerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
540 {
541 return SubmitAsync(&APIGatewayClient::DeleteAuthorizer, request, handler, context);
542 }
543
550
554 template<typename DeleteBasePathMappingRequestT = Model::DeleteBasePathMappingRequest>
555 Model::DeleteBasePathMappingOutcomeCallable DeleteBasePathMappingCallable(const DeleteBasePathMappingRequestT& request) const
556 {
557 return SubmitCallable(&APIGatewayClient::DeleteBasePathMapping, request);
558 }
559
563 template<typename DeleteBasePathMappingRequestT = Model::DeleteBasePathMappingRequest>
564 void DeleteBasePathMappingAsync(const DeleteBasePathMappingRequestT& request, const DeleteBasePathMappingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
565 {
566 return SubmitAsync(&APIGatewayClient::DeleteBasePathMapping, request, handler, context);
567 }
568
575
579 template<typename DeleteClientCertificateRequestT = Model::DeleteClientCertificateRequest>
580 Model::DeleteClientCertificateOutcomeCallable DeleteClientCertificateCallable(const DeleteClientCertificateRequestT& request) const
581 {
582 return SubmitCallable(&APIGatewayClient::DeleteClientCertificate, request);
583 }
584
588 template<typename DeleteClientCertificateRequestT = Model::DeleteClientCertificateRequest>
589 void DeleteClientCertificateAsync(const DeleteClientCertificateRequestT& request, const DeleteClientCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
590 {
591 return SubmitAsync(&APIGatewayClient::DeleteClientCertificate, request, handler, context);
592 }
593
601
605 template<typename DeleteDeploymentRequestT = Model::DeleteDeploymentRequest>
606 Model::DeleteDeploymentOutcomeCallable DeleteDeploymentCallable(const DeleteDeploymentRequestT& request) const
607 {
608 return SubmitCallable(&APIGatewayClient::DeleteDeployment, request);
609 }
610
614 template<typename DeleteDeploymentRequestT = Model::DeleteDeploymentRequest>
615 void DeleteDeploymentAsync(const DeleteDeploymentRequestT& request, const DeleteDeploymentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
616 {
617 return SubmitAsync(&APIGatewayClient::DeleteDeployment, request, handler, context);
618 }
619
626
630 template<typename DeleteDocumentationPartRequestT = Model::DeleteDocumentationPartRequest>
631 Model::DeleteDocumentationPartOutcomeCallable DeleteDocumentationPartCallable(const DeleteDocumentationPartRequestT& request) const
632 {
633 return SubmitCallable(&APIGatewayClient::DeleteDocumentationPart, request);
634 }
635
639 template<typename DeleteDocumentationPartRequestT = Model::DeleteDocumentationPartRequest>
640 void DeleteDocumentationPartAsync(const DeleteDocumentationPartRequestT& request, const DeleteDocumentationPartResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
641 {
642 return SubmitAsync(&APIGatewayClient::DeleteDocumentationPart, request, handler, context);
643 }
644
651
655 template<typename DeleteDocumentationVersionRequestT = Model::DeleteDocumentationVersionRequest>
656 Model::DeleteDocumentationVersionOutcomeCallable DeleteDocumentationVersionCallable(const DeleteDocumentationVersionRequestT& request) const
657 {
658 return SubmitCallable(&APIGatewayClient::DeleteDocumentationVersion, request);
659 }
660
664 template<typename DeleteDocumentationVersionRequestT = Model::DeleteDocumentationVersionRequest>
665 void DeleteDocumentationVersionAsync(const DeleteDocumentationVersionRequestT& request, const DeleteDocumentationVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
666 {
667 return SubmitAsync(&APIGatewayClient::DeleteDocumentationVersion, request, handler, context);
668 }
669
676
680 template<typename DeleteDomainNameRequestT = Model::DeleteDomainNameRequest>
681 Model::DeleteDomainNameOutcomeCallable DeleteDomainNameCallable(const DeleteDomainNameRequestT& request) const
682 {
683 return SubmitCallable(&APIGatewayClient::DeleteDomainName, request);
684 }
685
689 template<typename DeleteDomainNameRequestT = Model::DeleteDomainNameRequest>
690 void DeleteDomainNameAsync(const DeleteDomainNameRequestT& request, const DeleteDomainNameResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
691 {
692 return SubmitAsync(&APIGatewayClient::DeleteDomainName, request, handler, context);
693 }
694
705
709 template<typename DeleteDomainNameAccessAssociationRequestT = Model::DeleteDomainNameAccessAssociationRequest>
711 {
712 return SubmitCallable(&APIGatewayClient::DeleteDomainNameAccessAssociation, request);
713 }
714
718 template<typename DeleteDomainNameAccessAssociationRequestT = Model::DeleteDomainNameAccessAssociationRequest>
719 void DeleteDomainNameAccessAssociationAsync(const DeleteDomainNameAccessAssociationRequestT& request, const DeleteDomainNameAccessAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
720 {
721 return SubmitAsync(&APIGatewayClient::DeleteDomainNameAccessAssociation, request, handler, context);
722 }
723
732
736 template<typename DeleteGatewayResponseRequestT = Model::DeleteGatewayResponseRequest>
737 Model::DeleteGatewayResponseOutcomeCallable DeleteGatewayResponseCallable(const DeleteGatewayResponseRequestT& request) const
738 {
739 return SubmitCallable(&APIGatewayClient::DeleteGatewayResponse, request);
740 }
741
745 template<typename DeleteGatewayResponseRequestT = Model::DeleteGatewayResponseRequest>
746 void DeleteGatewayResponseAsync(const DeleteGatewayResponseRequestT& request, const DeleteGatewayResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
747 {
748 return SubmitAsync(&APIGatewayClient::DeleteGatewayResponse, request, handler, context);
749 }
750
757
761 template<typename DeleteIntegrationRequestT = Model::DeleteIntegrationRequest>
762 Model::DeleteIntegrationOutcomeCallable DeleteIntegrationCallable(const DeleteIntegrationRequestT& request) const
763 {
764 return SubmitCallable(&APIGatewayClient::DeleteIntegration, request);
765 }
766
770 template<typename DeleteIntegrationRequestT = Model::DeleteIntegrationRequest>
771 void DeleteIntegrationAsync(const DeleteIntegrationRequestT& request, const DeleteIntegrationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
772 {
773 return SubmitAsync(&APIGatewayClient::DeleteIntegration, request, handler, context);
774 }
775
782
786 template<typename DeleteIntegrationResponseRequestT = Model::DeleteIntegrationResponseRequest>
787 Model::DeleteIntegrationResponseOutcomeCallable DeleteIntegrationResponseCallable(const DeleteIntegrationResponseRequestT& request) const
788 {
789 return SubmitCallable(&APIGatewayClient::DeleteIntegrationResponse, request);
790 }
791
795 template<typename DeleteIntegrationResponseRequestT = Model::DeleteIntegrationResponseRequest>
796 void DeleteIntegrationResponseAsync(const DeleteIntegrationResponseRequestT& request, const DeleteIntegrationResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
797 {
798 return SubmitAsync(&APIGatewayClient::DeleteIntegrationResponse, request, handler, context);
799 }
800
807
811 template<typename DeleteMethodRequestT = Model::DeleteMethodRequest>
812 Model::DeleteMethodOutcomeCallable DeleteMethodCallable(const DeleteMethodRequestT& request) const
813 {
814 return SubmitCallable(&APIGatewayClient::DeleteMethod, request);
815 }
816
820 template<typename DeleteMethodRequestT = Model::DeleteMethodRequest>
821 void DeleteMethodAsync(const DeleteMethodRequestT& request, const DeleteMethodResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
822 {
823 return SubmitAsync(&APIGatewayClient::DeleteMethod, request, handler, context);
824 }
825
832
836 template<typename DeleteMethodResponseRequestT = Model::DeleteMethodResponseRequest>
837 Model::DeleteMethodResponseOutcomeCallable DeleteMethodResponseCallable(const DeleteMethodResponseRequestT& request) const
838 {
839 return SubmitCallable(&APIGatewayClient::DeleteMethodResponse, request);
840 }
841
845 template<typename DeleteMethodResponseRequestT = Model::DeleteMethodResponseRequest>
846 void DeleteMethodResponseAsync(const DeleteMethodResponseRequestT& request, const DeleteMethodResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
847 {
848 return SubmitAsync(&APIGatewayClient::DeleteMethodResponse, request, handler, context);
849 }
850
857
861 template<typename DeleteModelRequestT = Model::DeleteModelRequest>
862 Model::DeleteModelOutcomeCallable DeleteModelCallable(const DeleteModelRequestT& request) const
863 {
864 return SubmitCallable(&APIGatewayClient::DeleteModel, request);
865 }
866
870 template<typename DeleteModelRequestT = Model::DeleteModelRequest>
871 void DeleteModelAsync(const DeleteModelRequestT& request, const DeleteModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
872 {
873 return SubmitAsync(&APIGatewayClient::DeleteModel, request, handler, context);
874 }
875
882
886 template<typename DeleteRequestValidatorRequestT = Model::DeleteRequestValidatorRequest>
887 Model::DeleteRequestValidatorOutcomeCallable DeleteRequestValidatorCallable(const DeleteRequestValidatorRequestT& request) const
888 {
889 return SubmitCallable(&APIGatewayClient::DeleteRequestValidator, request);
890 }
891
895 template<typename DeleteRequestValidatorRequestT = Model::DeleteRequestValidatorRequest>
896 void DeleteRequestValidatorAsync(const DeleteRequestValidatorRequestT& request, const DeleteRequestValidatorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
897 {
898 return SubmitAsync(&APIGatewayClient::DeleteRequestValidator, request, handler, context);
899 }
900
907
911 template<typename DeleteResourceRequestT = Model::DeleteResourceRequest>
912 Model::DeleteResourceOutcomeCallable DeleteResourceCallable(const DeleteResourceRequestT& request) const
913 {
914 return SubmitCallable(&APIGatewayClient::DeleteResource, request);
915 }
916
920 template<typename DeleteResourceRequestT = Model::DeleteResourceRequest>
921 void DeleteResourceAsync(const DeleteResourceRequestT& request, const DeleteResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
922 {
923 return SubmitAsync(&APIGatewayClient::DeleteResource, request, handler, context);
924 }
925
932
936 template<typename DeleteRestApiRequestT = Model::DeleteRestApiRequest>
937 Model::DeleteRestApiOutcomeCallable DeleteRestApiCallable(const DeleteRestApiRequestT& request) const
938 {
939 return SubmitCallable(&APIGatewayClient::DeleteRestApi, request);
940 }
941
945 template<typename DeleteRestApiRequestT = Model::DeleteRestApiRequest>
946 void DeleteRestApiAsync(const DeleteRestApiRequestT& request, const DeleteRestApiResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
947 {
948 return SubmitAsync(&APIGatewayClient::DeleteRestApi, request, handler, context);
949 }
950
957
961 template<typename DeleteStageRequestT = Model::DeleteStageRequest>
962 Model::DeleteStageOutcomeCallable DeleteStageCallable(const DeleteStageRequestT& request) const
963 {
964 return SubmitCallable(&APIGatewayClient::DeleteStage, request);
965 }
966
970 template<typename DeleteStageRequestT = Model::DeleteStageRequest>
971 void DeleteStageAsync(const DeleteStageRequestT& request, const DeleteStageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
972 {
973 return SubmitAsync(&APIGatewayClient::DeleteStage, request, handler, context);
974 }
975
982
986 template<typename DeleteUsagePlanRequestT = Model::DeleteUsagePlanRequest>
987 Model::DeleteUsagePlanOutcomeCallable DeleteUsagePlanCallable(const DeleteUsagePlanRequestT& request) const
988 {
989 return SubmitCallable(&APIGatewayClient::DeleteUsagePlan, request);
990 }
991
995 template<typename DeleteUsagePlanRequestT = Model::DeleteUsagePlanRequest>
996 void DeleteUsagePlanAsync(const DeleteUsagePlanRequestT& request, const DeleteUsagePlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
997 {
998 return SubmitAsync(&APIGatewayClient::DeleteUsagePlan, request, handler, context);
999 }
1000
1008
1012 template<typename DeleteUsagePlanKeyRequestT = Model::DeleteUsagePlanKeyRequest>
1013 Model::DeleteUsagePlanKeyOutcomeCallable DeleteUsagePlanKeyCallable(const DeleteUsagePlanKeyRequestT& request) const
1014 {
1015 return SubmitCallable(&APIGatewayClient::DeleteUsagePlanKey, request);
1016 }
1017
1021 template<typename DeleteUsagePlanKeyRequestT = Model::DeleteUsagePlanKeyRequest>
1022 void DeleteUsagePlanKeyAsync(const DeleteUsagePlanKeyRequestT& request, const DeleteUsagePlanKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1023 {
1024 return SubmitAsync(&APIGatewayClient::DeleteUsagePlanKey, request, handler, context);
1025 }
1026
1034
1038 template<typename DeleteVpcLinkRequestT = Model::DeleteVpcLinkRequest>
1039 Model::DeleteVpcLinkOutcomeCallable DeleteVpcLinkCallable(const DeleteVpcLinkRequestT& request) const
1040 {
1041 return SubmitCallable(&APIGatewayClient::DeleteVpcLink, request);
1042 }
1043
1047 template<typename DeleteVpcLinkRequestT = Model::DeleteVpcLinkRequest>
1048 void DeleteVpcLinkAsync(const DeleteVpcLinkRequestT& request, const DeleteVpcLinkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1049 {
1050 return SubmitAsync(&APIGatewayClient::DeleteVpcLink, request, handler, context);
1051 }
1052
1060
1064 template<typename FlushStageAuthorizersCacheRequestT = Model::FlushStageAuthorizersCacheRequest>
1065 Model::FlushStageAuthorizersCacheOutcomeCallable FlushStageAuthorizersCacheCallable(const FlushStageAuthorizersCacheRequestT& request) const
1066 {
1067 return SubmitCallable(&APIGatewayClient::FlushStageAuthorizersCache, request);
1068 }
1069
1073 template<typename FlushStageAuthorizersCacheRequestT = Model::FlushStageAuthorizersCacheRequest>
1074 void FlushStageAuthorizersCacheAsync(const FlushStageAuthorizersCacheRequestT& request, const FlushStageAuthorizersCacheResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1075 {
1076 return SubmitAsync(&APIGatewayClient::FlushStageAuthorizersCache, request, handler, context);
1077 }
1078
1085
1089 template<typename FlushStageCacheRequestT = Model::FlushStageCacheRequest>
1090 Model::FlushStageCacheOutcomeCallable FlushStageCacheCallable(const FlushStageCacheRequestT& request) const
1091 {
1092 return SubmitCallable(&APIGatewayClient::FlushStageCache, request);
1093 }
1094
1098 template<typename FlushStageCacheRequestT = Model::FlushStageCacheRequest>
1099 void FlushStageCacheAsync(const FlushStageCacheRequestT& request, const FlushStageCacheResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1100 {
1101 return SubmitAsync(&APIGatewayClient::FlushStageCache, request, handler, context);
1102 }
1103
1110
1114 template<typename GenerateClientCertificateRequestT = Model::GenerateClientCertificateRequest>
1115 Model::GenerateClientCertificateOutcomeCallable GenerateClientCertificateCallable(const GenerateClientCertificateRequestT& request = {}) const
1116 {
1117 return SubmitCallable(&APIGatewayClient::GenerateClientCertificate, request);
1118 }
1119
1123 template<typename GenerateClientCertificateRequestT = Model::GenerateClientCertificateRequest>
1124 void GenerateClientCertificateAsync(const GenerateClientCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GenerateClientCertificateRequestT& request = {}) const
1125 {
1126 return SubmitAsync(&APIGatewayClient::GenerateClientCertificate, request, handler, context);
1127 }
1128
1136
1140 template<typename GetAccountRequestT = Model::GetAccountRequest>
1141 Model::GetAccountOutcomeCallable GetAccountCallable(const GetAccountRequestT& request = {}) const
1142 {
1143 return SubmitCallable(&APIGatewayClient::GetAccount, request);
1144 }
1145
1149 template<typename GetAccountRequestT = Model::GetAccountRequest>
1150 void GetAccountAsync(const GetAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetAccountRequestT& request = {}) const
1151 {
1152 return SubmitAsync(&APIGatewayClient::GetAccount, request, handler, context);
1153 }
1154
1162
1166 template<typename GetApiKeyRequestT = Model::GetApiKeyRequest>
1167 Model::GetApiKeyOutcomeCallable GetApiKeyCallable(const GetApiKeyRequestT& request) const
1168 {
1169 return SubmitCallable(&APIGatewayClient::GetApiKey, request);
1170 }
1171
1175 template<typename GetApiKeyRequestT = Model::GetApiKeyRequest>
1176 void GetApiKeyAsync(const GetApiKeyRequestT& request, const GetApiKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1177 {
1178 return SubmitAsync(&APIGatewayClient::GetApiKey, request, handler, context);
1179 }
1180
1188
1192 template<typename GetApiKeysRequestT = Model::GetApiKeysRequest>
1193 Model::GetApiKeysOutcomeCallable GetApiKeysCallable(const GetApiKeysRequestT& request = {}) const
1194 {
1195 return SubmitCallable(&APIGatewayClient::GetApiKeys, request);
1196 }
1197
1201 template<typename GetApiKeysRequestT = Model::GetApiKeysRequest>
1202 void GetApiKeysAsync(const GetApiKeysResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetApiKeysRequestT& request = {}) const
1203 {
1204 return SubmitAsync(&APIGatewayClient::GetApiKeys, request, handler, context);
1205 }
1206
1213
1217 template<typename GetAuthorizerRequestT = Model::GetAuthorizerRequest>
1218 Model::GetAuthorizerOutcomeCallable GetAuthorizerCallable(const GetAuthorizerRequestT& request) const
1219 {
1220 return SubmitCallable(&APIGatewayClient::GetAuthorizer, request);
1221 }
1222
1226 template<typename GetAuthorizerRequestT = Model::GetAuthorizerRequest>
1227 void GetAuthorizerAsync(const GetAuthorizerRequestT& request, const GetAuthorizerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1228 {
1229 return SubmitAsync(&APIGatewayClient::GetAuthorizer, request, handler, context);
1230 }
1231
1238
1242 template<typename GetAuthorizersRequestT = Model::GetAuthorizersRequest>
1243 Model::GetAuthorizersOutcomeCallable GetAuthorizersCallable(const GetAuthorizersRequestT& request) const
1244 {
1245 return SubmitCallable(&APIGatewayClient::GetAuthorizers, request);
1246 }
1247
1251 template<typename GetAuthorizersRequestT = Model::GetAuthorizersRequest>
1252 void GetAuthorizersAsync(const GetAuthorizersRequestT& request, const GetAuthorizersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1253 {
1254 return SubmitAsync(&APIGatewayClient::GetAuthorizers, request, handler, context);
1255 }
1256
1263
1267 template<typename GetBasePathMappingRequestT = Model::GetBasePathMappingRequest>
1268 Model::GetBasePathMappingOutcomeCallable GetBasePathMappingCallable(const GetBasePathMappingRequestT& request) const
1269 {
1270 return SubmitCallable(&APIGatewayClient::GetBasePathMapping, request);
1271 }
1272
1276 template<typename GetBasePathMappingRequestT = Model::GetBasePathMappingRequest>
1277 void GetBasePathMappingAsync(const GetBasePathMappingRequestT& request, const GetBasePathMappingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1278 {
1279 return SubmitAsync(&APIGatewayClient::GetBasePathMapping, request, handler, context);
1280 }
1281
1289
1293 template<typename GetBasePathMappingsRequestT = Model::GetBasePathMappingsRequest>
1294 Model::GetBasePathMappingsOutcomeCallable GetBasePathMappingsCallable(const GetBasePathMappingsRequestT& request) const
1295 {
1296 return SubmitCallable(&APIGatewayClient::GetBasePathMappings, request);
1297 }
1298
1302 template<typename GetBasePathMappingsRequestT = Model::GetBasePathMappingsRequest>
1303 void GetBasePathMappingsAsync(const GetBasePathMappingsRequestT& request, const GetBasePathMappingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1304 {
1305 return SubmitAsync(&APIGatewayClient::GetBasePathMappings, request, handler, context);
1306 }
1307
1315
1319 template<typename GetClientCertificateRequestT = Model::GetClientCertificateRequest>
1320 Model::GetClientCertificateOutcomeCallable GetClientCertificateCallable(const GetClientCertificateRequestT& request) const
1321 {
1322 return SubmitCallable(&APIGatewayClient::GetClientCertificate, request);
1323 }
1324
1328 template<typename GetClientCertificateRequestT = Model::GetClientCertificateRequest>
1329 void GetClientCertificateAsync(const GetClientCertificateRequestT& request, const GetClientCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1330 {
1331 return SubmitAsync(&APIGatewayClient::GetClientCertificate, request, handler, context);
1332 }
1333
1341
1345 template<typename GetClientCertificatesRequestT = Model::GetClientCertificatesRequest>
1346 Model::GetClientCertificatesOutcomeCallable GetClientCertificatesCallable(const GetClientCertificatesRequestT& request = {}) const
1347 {
1348 return SubmitCallable(&APIGatewayClient::GetClientCertificates, request);
1349 }
1350
1354 template<typename GetClientCertificatesRequestT = Model::GetClientCertificatesRequest>
1355 void GetClientCertificatesAsync(const GetClientCertificatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetClientCertificatesRequestT& request = {}) const
1356 {
1357 return SubmitAsync(&APIGatewayClient::GetClientCertificates, request, handler, context);
1358 }
1359
1366
1370 template<typename GetDeploymentRequestT = Model::GetDeploymentRequest>
1371 Model::GetDeploymentOutcomeCallable GetDeploymentCallable(const GetDeploymentRequestT& request) const
1372 {
1373 return SubmitCallable(&APIGatewayClient::GetDeployment, request);
1374 }
1375
1379 template<typename GetDeploymentRequestT = Model::GetDeploymentRequest>
1380 void GetDeploymentAsync(const GetDeploymentRequestT& request, const GetDeploymentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1381 {
1382 return SubmitAsync(&APIGatewayClient::GetDeployment, request, handler, context);
1383 }
1384
1392
1396 template<typename GetDeploymentsRequestT = Model::GetDeploymentsRequest>
1397 Model::GetDeploymentsOutcomeCallable GetDeploymentsCallable(const GetDeploymentsRequestT& request) const
1398 {
1399 return SubmitCallable(&APIGatewayClient::GetDeployments, request);
1400 }
1401
1405 template<typename GetDeploymentsRequestT = Model::GetDeploymentsRequest>
1406 void GetDeploymentsAsync(const GetDeploymentsRequestT& request, const GetDeploymentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1407 {
1408 return SubmitAsync(&APIGatewayClient::GetDeployments, request, handler, context);
1409 }
1410
1417
1421 template<typename GetDocumentationPartRequestT = Model::GetDocumentationPartRequest>
1422 Model::GetDocumentationPartOutcomeCallable GetDocumentationPartCallable(const GetDocumentationPartRequestT& request) const
1423 {
1424 return SubmitCallable(&APIGatewayClient::GetDocumentationPart, request);
1425 }
1426
1430 template<typename GetDocumentationPartRequestT = Model::GetDocumentationPartRequest>
1431 void GetDocumentationPartAsync(const GetDocumentationPartRequestT& request, const GetDocumentationPartResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1432 {
1433 return SubmitAsync(&APIGatewayClient::GetDocumentationPart, request, handler, context);
1434 }
1435
1442
1446 template<typename GetDocumentationPartsRequestT = Model::GetDocumentationPartsRequest>
1447 Model::GetDocumentationPartsOutcomeCallable GetDocumentationPartsCallable(const GetDocumentationPartsRequestT& request) const
1448 {
1449 return SubmitCallable(&APIGatewayClient::GetDocumentationParts, request);
1450 }
1451
1455 template<typename GetDocumentationPartsRequestT = Model::GetDocumentationPartsRequest>
1456 void GetDocumentationPartsAsync(const GetDocumentationPartsRequestT& request, const GetDocumentationPartsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1457 {
1458 return SubmitAsync(&APIGatewayClient::GetDocumentationParts, request, handler, context);
1459 }
1460
1467
1471 template<typename GetDocumentationVersionRequestT = Model::GetDocumentationVersionRequest>
1472 Model::GetDocumentationVersionOutcomeCallable GetDocumentationVersionCallable(const GetDocumentationVersionRequestT& request) const
1473 {
1474 return SubmitCallable(&APIGatewayClient::GetDocumentationVersion, request);
1475 }
1476
1480 template<typename GetDocumentationVersionRequestT = Model::GetDocumentationVersionRequest>
1481 void GetDocumentationVersionAsync(const GetDocumentationVersionRequestT& request, const GetDocumentationVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1482 {
1483 return SubmitAsync(&APIGatewayClient::GetDocumentationVersion, request, handler, context);
1484 }
1485
1492
1496 template<typename GetDocumentationVersionsRequestT = Model::GetDocumentationVersionsRequest>
1497 Model::GetDocumentationVersionsOutcomeCallable GetDocumentationVersionsCallable(const GetDocumentationVersionsRequestT& request) const
1498 {
1499 return SubmitCallable(&APIGatewayClient::GetDocumentationVersions, request);
1500 }
1501
1505 template<typename GetDocumentationVersionsRequestT = Model::GetDocumentationVersionsRequest>
1506 void GetDocumentationVersionsAsync(const GetDocumentationVersionsRequestT& request, const GetDocumentationVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1507 {
1508 return SubmitAsync(&APIGatewayClient::GetDocumentationVersions, request, handler, context);
1509 }
1510
1518
1522 template<typename GetDomainNameRequestT = Model::GetDomainNameRequest>
1523 Model::GetDomainNameOutcomeCallable GetDomainNameCallable(const GetDomainNameRequestT& request) const
1524 {
1525 return SubmitCallable(&APIGatewayClient::GetDomainName, request);
1526 }
1527
1531 template<typename GetDomainNameRequestT = Model::GetDomainNameRequest>
1532 void GetDomainNameAsync(const GetDomainNameRequestT& request, const GetDomainNameResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1533 {
1534 return SubmitAsync(&APIGatewayClient::GetDomainName, request, handler, context);
1535 }
1536
1544
1548 template<typename GetDomainNameAccessAssociationsRequestT = Model::GetDomainNameAccessAssociationsRequest>
1549 Model::GetDomainNameAccessAssociationsOutcomeCallable GetDomainNameAccessAssociationsCallable(const GetDomainNameAccessAssociationsRequestT& request = {}) const
1550 {
1551 return SubmitCallable(&APIGatewayClient::GetDomainNameAccessAssociations, request);
1552 }
1553
1557 template<typename GetDomainNameAccessAssociationsRequestT = Model::GetDomainNameAccessAssociationsRequest>
1558 void GetDomainNameAccessAssociationsAsync(const GetDomainNameAccessAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetDomainNameAccessAssociationsRequestT& request = {}) const
1559 {
1560 return SubmitAsync(&APIGatewayClient::GetDomainNameAccessAssociations, request, handler, context);
1561 }
1562
1570
1574 template<typename GetDomainNamesRequestT = Model::GetDomainNamesRequest>
1575 Model::GetDomainNamesOutcomeCallable GetDomainNamesCallable(const GetDomainNamesRequestT& request = {}) const
1576 {
1577 return SubmitCallable(&APIGatewayClient::GetDomainNames, request);
1578 }
1579
1583 template<typename GetDomainNamesRequestT = Model::GetDomainNamesRequest>
1584 void GetDomainNamesAsync(const GetDomainNamesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetDomainNamesRequestT& request = {}) const
1585 {
1586 return SubmitAsync(&APIGatewayClient::GetDomainNames, request, handler, context);
1587 }
1588
1596
1600 template<typename GetExportRequestT = Model::GetExportRequest>
1601 Model::GetExportOutcomeCallable GetExportCallable(const GetExportRequestT& request) const
1602 {
1603 return SubmitCallable(&APIGatewayClient::GetExport, request);
1604 }
1605
1609 template<typename GetExportRequestT = Model::GetExportRequest>
1610 void GetExportAsync(const GetExportRequestT& request, const GetExportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1611 {
1612 return SubmitAsync(&APIGatewayClient::GetExport, request, handler, context);
1613 }
1614
1622
1626 template<typename GetGatewayResponseRequestT = Model::GetGatewayResponseRequest>
1627 Model::GetGatewayResponseOutcomeCallable GetGatewayResponseCallable(const GetGatewayResponseRequestT& request) const
1628 {
1629 return SubmitCallable(&APIGatewayClient::GetGatewayResponse, request);
1630 }
1631
1635 template<typename GetGatewayResponseRequestT = Model::GetGatewayResponseRequest>
1636 void GetGatewayResponseAsync(const GetGatewayResponseRequestT& request, const GetGatewayResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1637 {
1638 return SubmitAsync(&APIGatewayClient::GetGatewayResponse, request, handler, context);
1639 }
1640
1650
1654 template<typename GetGatewayResponsesRequestT = Model::GetGatewayResponsesRequest>
1655 Model::GetGatewayResponsesOutcomeCallable GetGatewayResponsesCallable(const GetGatewayResponsesRequestT& request) const
1656 {
1657 return SubmitCallable(&APIGatewayClient::GetGatewayResponses, request);
1658 }
1659
1663 template<typename GetGatewayResponsesRequestT = Model::GetGatewayResponsesRequest>
1664 void GetGatewayResponsesAsync(const GetGatewayResponsesRequestT& request, const GetGatewayResponsesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1665 {
1666 return SubmitAsync(&APIGatewayClient::GetGatewayResponses, request, handler, context);
1667 }
1668
1675
1679 template<typename GetIntegrationRequestT = Model::GetIntegrationRequest>
1680 Model::GetIntegrationOutcomeCallable GetIntegrationCallable(const GetIntegrationRequestT& request) const
1681 {
1682 return SubmitCallable(&APIGatewayClient::GetIntegration, request);
1683 }
1684
1688 template<typename GetIntegrationRequestT = Model::GetIntegrationRequest>
1689 void GetIntegrationAsync(const GetIntegrationRequestT& request, const GetIntegrationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1690 {
1691 return SubmitAsync(&APIGatewayClient::GetIntegration, request, handler, context);
1692 }
1693
1700
1704 template<typename GetIntegrationResponseRequestT = Model::GetIntegrationResponseRequest>
1705 Model::GetIntegrationResponseOutcomeCallable GetIntegrationResponseCallable(const GetIntegrationResponseRequestT& request) const
1706 {
1707 return SubmitCallable(&APIGatewayClient::GetIntegrationResponse, request);
1708 }
1709
1713 template<typename GetIntegrationResponseRequestT = Model::GetIntegrationResponseRequest>
1714 void GetIntegrationResponseAsync(const GetIntegrationResponseRequestT& request, const GetIntegrationResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1715 {
1716 return SubmitAsync(&APIGatewayClient::GetIntegrationResponse, request, handler, context);
1717 }
1718
1725
1729 template<typename GetMethodRequestT = Model::GetMethodRequest>
1730 Model::GetMethodOutcomeCallable GetMethodCallable(const GetMethodRequestT& request) const
1731 {
1732 return SubmitCallable(&APIGatewayClient::GetMethod, request);
1733 }
1734
1738 template<typename GetMethodRequestT = Model::GetMethodRequest>
1739 void GetMethodAsync(const GetMethodRequestT& request, const GetMethodResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1740 {
1741 return SubmitAsync(&APIGatewayClient::GetMethod, request, handler, context);
1742 }
1743
1750
1754 template<typename GetMethodResponseRequestT = Model::GetMethodResponseRequest>
1755 Model::GetMethodResponseOutcomeCallable GetMethodResponseCallable(const GetMethodResponseRequestT& request) const
1756 {
1757 return SubmitCallable(&APIGatewayClient::GetMethodResponse, request);
1758 }
1759
1763 template<typename GetMethodResponseRequestT = Model::GetMethodResponseRequest>
1764 void GetMethodResponseAsync(const GetMethodResponseRequestT& request, const GetMethodResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1765 {
1766 return SubmitAsync(&APIGatewayClient::GetMethodResponse, request, handler, context);
1767 }
1768
1776
1780 template<typename GetModelRequestT = Model::GetModelRequest>
1781 Model::GetModelOutcomeCallable GetModelCallable(const GetModelRequestT& request) const
1782 {
1783 return SubmitCallable(&APIGatewayClient::GetModel, request);
1784 }
1785
1789 template<typename GetModelRequestT = Model::GetModelRequest>
1790 void GetModelAsync(const GetModelRequestT& request, const GetModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1791 {
1792 return SubmitAsync(&APIGatewayClient::GetModel, request, handler, context);
1793 }
1794
1802
1806 template<typename GetModelTemplateRequestT = Model::GetModelTemplateRequest>
1807 Model::GetModelTemplateOutcomeCallable GetModelTemplateCallable(const GetModelTemplateRequestT& request) const
1808 {
1809 return SubmitCallable(&APIGatewayClient::GetModelTemplate, request);
1810 }
1811
1815 template<typename GetModelTemplateRequestT = Model::GetModelTemplateRequest>
1816 void GetModelTemplateAsync(const GetModelTemplateRequestT& request, const GetModelTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1817 {
1818 return SubmitAsync(&APIGatewayClient::GetModelTemplate, request, handler, context);
1819 }
1820
1828
1832 template<typename GetModelsRequestT = Model::GetModelsRequest>
1833 Model::GetModelsOutcomeCallable GetModelsCallable(const GetModelsRequestT& request) const
1834 {
1835 return SubmitCallable(&APIGatewayClient::GetModels, request);
1836 }
1837
1841 template<typename GetModelsRequestT = Model::GetModelsRequest>
1842 void GetModelsAsync(const GetModelsRequestT& request, const GetModelsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1843 {
1844 return SubmitAsync(&APIGatewayClient::GetModels, request, handler, context);
1845 }
1846
1853
1857 template<typename GetRequestValidatorRequestT = Model::GetRequestValidatorRequest>
1858 Model::GetRequestValidatorOutcomeCallable GetRequestValidatorCallable(const GetRequestValidatorRequestT& request) const
1859 {
1860 return SubmitCallable(&APIGatewayClient::GetRequestValidator, request);
1861 }
1862
1866 template<typename GetRequestValidatorRequestT = Model::GetRequestValidatorRequest>
1867 void GetRequestValidatorAsync(const GetRequestValidatorRequestT& request, const GetRequestValidatorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1868 {
1869 return SubmitAsync(&APIGatewayClient::GetRequestValidator, request, handler, context);
1870 }
1871
1879
1883 template<typename GetRequestValidatorsRequestT = Model::GetRequestValidatorsRequest>
1884 Model::GetRequestValidatorsOutcomeCallable GetRequestValidatorsCallable(const GetRequestValidatorsRequestT& request) const
1885 {
1886 return SubmitCallable(&APIGatewayClient::GetRequestValidators, request);
1887 }
1888
1892 template<typename GetRequestValidatorsRequestT = Model::GetRequestValidatorsRequest>
1893 void GetRequestValidatorsAsync(const GetRequestValidatorsRequestT& request, const GetRequestValidatorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1894 {
1895 return SubmitAsync(&APIGatewayClient::GetRequestValidators, request, handler, context);
1896 }
1897
1904
1908 template<typename GetResourceRequestT = Model::GetResourceRequest>
1909 Model::GetResourceOutcomeCallable GetResourceCallable(const GetResourceRequestT& request) const
1910 {
1911 return SubmitCallable(&APIGatewayClient::GetResource, request);
1912 }
1913
1917 template<typename GetResourceRequestT = Model::GetResourceRequest>
1918 void GetResourceAsync(const GetResourceRequestT& request, const GetResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1919 {
1920 return SubmitAsync(&APIGatewayClient::GetResource, request, handler, context);
1921 }
1922
1930
1934 template<typename GetResourcesRequestT = Model::GetResourcesRequest>
1935 Model::GetResourcesOutcomeCallable GetResourcesCallable(const GetResourcesRequestT& request) const
1936 {
1937 return SubmitCallable(&APIGatewayClient::GetResources, request);
1938 }
1939
1943 template<typename GetResourcesRequestT = Model::GetResourcesRequest>
1944 void GetResourcesAsync(const GetResourcesRequestT& request, const GetResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1945 {
1946 return SubmitAsync(&APIGatewayClient::GetResources, request, handler, context);
1947 }
1948
1955
1959 template<typename GetRestApiRequestT = Model::GetRestApiRequest>
1960 Model::GetRestApiOutcomeCallable GetRestApiCallable(const GetRestApiRequestT& request) const
1961 {
1962 return SubmitCallable(&APIGatewayClient::GetRestApi, request);
1963 }
1964
1968 template<typename GetRestApiRequestT = Model::GetRestApiRequest>
1969 void GetRestApiAsync(const GetRestApiRequestT& request, const GetRestApiResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1970 {
1971 return SubmitAsync(&APIGatewayClient::GetRestApi, request, handler, context);
1972 }
1973
1981
1985 template<typename GetRestApisRequestT = Model::GetRestApisRequest>
1986 Model::GetRestApisOutcomeCallable GetRestApisCallable(const GetRestApisRequestT& request = {}) const
1987 {
1988 return SubmitCallable(&APIGatewayClient::GetRestApis, request);
1989 }
1990
1994 template<typename GetRestApisRequestT = Model::GetRestApisRequest>
1995 void GetRestApisAsync(const GetRestApisResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetRestApisRequestT& request = {}) const
1996 {
1997 return SubmitAsync(&APIGatewayClient::GetRestApis, request, handler, context);
1998 }
1999
2005 virtual Model::GetSdkOutcome GetSdk(const Model::GetSdkRequest& request) const;
2006
2010 template<typename GetSdkRequestT = Model::GetSdkRequest>
2011 Model::GetSdkOutcomeCallable GetSdkCallable(const GetSdkRequestT& request) const
2012 {
2013 return SubmitCallable(&APIGatewayClient::GetSdk, request);
2014 }
2015
2019 template<typename GetSdkRequestT = Model::GetSdkRequest>
2020 void GetSdkAsync(const GetSdkRequestT& request, const GetSdkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2021 {
2022 return SubmitAsync(&APIGatewayClient::GetSdk, request, handler, context);
2023 }
2024
2031
2035 template<typename GetSdkTypeRequestT = Model::GetSdkTypeRequest>
2036 Model::GetSdkTypeOutcomeCallable GetSdkTypeCallable(const GetSdkTypeRequestT& request) const
2037 {
2038 return SubmitCallable(&APIGatewayClient::GetSdkType, request);
2039 }
2040
2044 template<typename GetSdkTypeRequestT = Model::GetSdkTypeRequest>
2045 void GetSdkTypeAsync(const GetSdkTypeRequestT& request, const GetSdkTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2046 {
2047 return SubmitAsync(&APIGatewayClient::GetSdkType, request, handler, context);
2048 }
2049
2056
2060 template<typename GetSdkTypesRequestT = Model::GetSdkTypesRequest>
2061 Model::GetSdkTypesOutcomeCallable GetSdkTypesCallable(const GetSdkTypesRequestT& request = {}) const
2062 {
2063 return SubmitCallable(&APIGatewayClient::GetSdkTypes, request);
2064 }
2065
2069 template<typename GetSdkTypesRequestT = Model::GetSdkTypesRequest>
2070 void GetSdkTypesAsync(const GetSdkTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetSdkTypesRequestT& request = {}) const
2071 {
2072 return SubmitAsync(&APIGatewayClient::GetSdkTypes, request, handler, context);
2073 }
2074
2081
2085 template<typename GetStageRequestT = Model::GetStageRequest>
2086 Model::GetStageOutcomeCallable GetStageCallable(const GetStageRequestT& request) const
2087 {
2088 return SubmitCallable(&APIGatewayClient::GetStage, request);
2089 }
2090
2094 template<typename GetStageRequestT = Model::GetStageRequest>
2095 void GetStageAsync(const GetStageRequestT& request, const GetStageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2096 {
2097 return SubmitAsync(&APIGatewayClient::GetStage, request, handler, context);
2098 }
2099
2107
2111 template<typename GetStagesRequestT = Model::GetStagesRequest>
2112 Model::GetStagesOutcomeCallable GetStagesCallable(const GetStagesRequestT& request) const
2113 {
2114 return SubmitCallable(&APIGatewayClient::GetStages, request);
2115 }
2116
2120 template<typename GetStagesRequestT = Model::GetStagesRequest>
2121 void GetStagesAsync(const GetStagesRequestT& request, const GetStagesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2122 {
2123 return SubmitAsync(&APIGatewayClient::GetStages, request, handler, context);
2124 }
2125
2132
2136 template<typename GetTagsRequestT = Model::GetTagsRequest>
2137 Model::GetTagsOutcomeCallable GetTagsCallable(const GetTagsRequestT& request) const
2138 {
2139 return SubmitCallable(&APIGatewayClient::GetTags, request);
2140 }
2141
2145 template<typename GetTagsRequestT = Model::GetTagsRequest>
2146 void GetTagsAsync(const GetTagsRequestT& request, const GetTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2147 {
2148 return SubmitAsync(&APIGatewayClient::GetTags, request, handler, context);
2149 }
2150
2158
2162 template<typename GetUsageRequestT = Model::GetUsageRequest>
2163 Model::GetUsageOutcomeCallable GetUsageCallable(const GetUsageRequestT& request) const
2164 {
2165 return SubmitCallable(&APIGatewayClient::GetUsage, request);
2166 }
2167
2171 template<typename GetUsageRequestT = Model::GetUsageRequest>
2172 void GetUsageAsync(const GetUsageRequestT& request, const GetUsageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2173 {
2174 return SubmitAsync(&APIGatewayClient::GetUsage, request, handler, context);
2175 }
2176
2183
2187 template<typename GetUsagePlanRequestT = Model::GetUsagePlanRequest>
2188 Model::GetUsagePlanOutcomeCallable GetUsagePlanCallable(const GetUsagePlanRequestT& request) const
2189 {
2190 return SubmitCallable(&APIGatewayClient::GetUsagePlan, request);
2191 }
2192
2196 template<typename GetUsagePlanRequestT = Model::GetUsagePlanRequest>
2197 void GetUsagePlanAsync(const GetUsagePlanRequestT& request, const GetUsagePlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2198 {
2199 return SubmitAsync(&APIGatewayClient::GetUsagePlan, request, handler, context);
2200 }
2201
2209
2213 template<typename GetUsagePlanKeyRequestT = Model::GetUsagePlanKeyRequest>
2214 Model::GetUsagePlanKeyOutcomeCallable GetUsagePlanKeyCallable(const GetUsagePlanKeyRequestT& request) const
2215 {
2216 return SubmitCallable(&APIGatewayClient::GetUsagePlanKey, request);
2217 }
2218
2222 template<typename GetUsagePlanKeyRequestT = Model::GetUsagePlanKeyRequest>
2223 void GetUsagePlanKeyAsync(const GetUsagePlanKeyRequestT& request, const GetUsagePlanKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2224 {
2225 return SubmitAsync(&APIGatewayClient::GetUsagePlanKey, request, handler, context);
2226 }
2227
2235
2239 template<typename GetUsagePlanKeysRequestT = Model::GetUsagePlanKeysRequest>
2240 Model::GetUsagePlanKeysOutcomeCallable GetUsagePlanKeysCallable(const GetUsagePlanKeysRequestT& request) const
2241 {
2242 return SubmitCallable(&APIGatewayClient::GetUsagePlanKeys, request);
2243 }
2244
2248 template<typename GetUsagePlanKeysRequestT = Model::GetUsagePlanKeysRequest>
2249 void GetUsagePlanKeysAsync(const GetUsagePlanKeysRequestT& request, const GetUsagePlanKeysResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2250 {
2251 return SubmitAsync(&APIGatewayClient::GetUsagePlanKeys, request, handler, context);
2252 }
2253
2261
2265 template<typename GetUsagePlansRequestT = Model::GetUsagePlansRequest>
2266 Model::GetUsagePlansOutcomeCallable GetUsagePlansCallable(const GetUsagePlansRequestT& request = {}) const
2267 {
2268 return SubmitCallable(&APIGatewayClient::GetUsagePlans, request);
2269 }
2270
2274 template<typename GetUsagePlansRequestT = Model::GetUsagePlansRequest>
2275 void GetUsagePlansAsync(const GetUsagePlansResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetUsagePlansRequestT& request = {}) const
2276 {
2277 return SubmitAsync(&APIGatewayClient::GetUsagePlans, request, handler, context);
2278 }
2279
2287
2291 template<typename GetVpcLinkRequestT = Model::GetVpcLinkRequest>
2292 Model::GetVpcLinkOutcomeCallable GetVpcLinkCallable(const GetVpcLinkRequestT& request) const
2293 {
2294 return SubmitCallable(&APIGatewayClient::GetVpcLink, request);
2295 }
2296
2300 template<typename GetVpcLinkRequestT = Model::GetVpcLinkRequest>
2301 void GetVpcLinkAsync(const GetVpcLinkRequestT& request, const GetVpcLinkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2302 {
2303 return SubmitAsync(&APIGatewayClient::GetVpcLink, request, handler, context);
2304 }
2305
2313
2317 template<typename GetVpcLinksRequestT = Model::GetVpcLinksRequest>
2318 Model::GetVpcLinksOutcomeCallable GetVpcLinksCallable(const GetVpcLinksRequestT& request = {}) const
2319 {
2320 return SubmitCallable(&APIGatewayClient::GetVpcLinks, request);
2321 }
2322
2326 template<typename GetVpcLinksRequestT = Model::GetVpcLinksRequest>
2327 void GetVpcLinksAsync(const GetVpcLinksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetVpcLinksRequestT& request = {}) const
2328 {
2329 return SubmitAsync(&APIGatewayClient::GetVpcLinks, request, handler, context);
2330 }
2331
2339
2343 template<typename ImportApiKeysRequestT = Model::ImportApiKeysRequest>
2344 Model::ImportApiKeysOutcomeCallable ImportApiKeysCallable(const ImportApiKeysRequestT& request) const
2345 {
2346 return SubmitCallable(&APIGatewayClient::ImportApiKeys, request);
2347 }
2348
2352 template<typename ImportApiKeysRequestT = Model::ImportApiKeysRequest>
2353 void ImportApiKeysAsync(const ImportApiKeysRequestT& request, const ImportApiKeysResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2354 {
2355 return SubmitAsync(&APIGatewayClient::ImportApiKeys, request, handler, context);
2356 }
2357
2364
2368 template<typename ImportDocumentationPartsRequestT = Model::ImportDocumentationPartsRequest>
2369 Model::ImportDocumentationPartsOutcomeCallable ImportDocumentationPartsCallable(const ImportDocumentationPartsRequestT& request) const
2370 {
2371 return SubmitCallable(&APIGatewayClient::ImportDocumentationParts, request);
2372 }
2373
2377 template<typename ImportDocumentationPartsRequestT = Model::ImportDocumentationPartsRequest>
2378 void ImportDocumentationPartsAsync(const ImportDocumentationPartsRequestT& request, const ImportDocumentationPartsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2379 {
2380 return SubmitAsync(&APIGatewayClient::ImportDocumentationParts, request, handler, context);
2381 }
2382
2390
2394 template<typename ImportRestApiRequestT = Model::ImportRestApiRequest>
2395 Model::ImportRestApiOutcomeCallable ImportRestApiCallable(const ImportRestApiRequestT& request) const
2396 {
2397 return SubmitCallable(&APIGatewayClient::ImportRestApi, request);
2398 }
2399
2403 template<typename ImportRestApiRequestT = Model::ImportRestApiRequest>
2404 void ImportRestApiAsync(const ImportRestApiRequestT& request, const ImportRestApiResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2405 {
2406 return SubmitAsync(&APIGatewayClient::ImportRestApi, request, handler, context);
2407 }
2408
2416
2420 template<typename PutGatewayResponseRequestT = Model::PutGatewayResponseRequest>
2421 Model::PutGatewayResponseOutcomeCallable PutGatewayResponseCallable(const PutGatewayResponseRequestT& request) const
2422 {
2423 return SubmitCallable(&APIGatewayClient::PutGatewayResponse, request);
2424 }
2425
2429 template<typename PutGatewayResponseRequestT = Model::PutGatewayResponseRequest>
2430 void PutGatewayResponseAsync(const PutGatewayResponseRequestT& request, const PutGatewayResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2431 {
2432 return SubmitAsync(&APIGatewayClient::PutGatewayResponse, request, handler, context);
2433 }
2434
2441
2445 template<typename PutIntegrationRequestT = Model::PutIntegrationRequest>
2446 Model::PutIntegrationOutcomeCallable PutIntegrationCallable(const PutIntegrationRequestT& request) const
2447 {
2448 return SubmitCallable(&APIGatewayClient::PutIntegration, request);
2449 }
2450
2454 template<typename PutIntegrationRequestT = Model::PutIntegrationRequest>
2455 void PutIntegrationAsync(const PutIntegrationRequestT& request, const PutIntegrationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2456 {
2457 return SubmitAsync(&APIGatewayClient::PutIntegration, request, handler, context);
2458 }
2459
2466
2470 template<typename PutIntegrationResponseRequestT = Model::PutIntegrationResponseRequest>
2471 Model::PutIntegrationResponseOutcomeCallable PutIntegrationResponseCallable(const PutIntegrationResponseRequestT& request) const
2472 {
2473 return SubmitCallable(&APIGatewayClient::PutIntegrationResponse, request);
2474 }
2475
2479 template<typename PutIntegrationResponseRequestT = Model::PutIntegrationResponseRequest>
2480 void PutIntegrationResponseAsync(const PutIntegrationResponseRequestT& request, const PutIntegrationResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2481 {
2482 return SubmitAsync(&APIGatewayClient::PutIntegrationResponse, request, handler, context);
2483 }
2484
2491
2495 template<typename PutMethodRequestT = Model::PutMethodRequest>
2496 Model::PutMethodOutcomeCallable PutMethodCallable(const PutMethodRequestT& request) const
2497 {
2498 return SubmitCallable(&APIGatewayClient::PutMethod, request);
2499 }
2500
2504 template<typename PutMethodRequestT = Model::PutMethodRequest>
2505 void PutMethodAsync(const PutMethodRequestT& request, const PutMethodResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2506 {
2507 return SubmitAsync(&APIGatewayClient::PutMethod, request, handler, context);
2508 }
2509
2517
2521 template<typename PutMethodResponseRequestT = Model::PutMethodResponseRequest>
2522 Model::PutMethodResponseOutcomeCallable PutMethodResponseCallable(const PutMethodResponseRequestT& request) const
2523 {
2524 return SubmitCallable(&APIGatewayClient::PutMethodResponse, request);
2525 }
2526
2530 template<typename PutMethodResponseRequestT = Model::PutMethodResponseRequest>
2531 void PutMethodResponseAsync(const PutMethodResponseRequestT& request, const PutMethodResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2532 {
2533 return SubmitAsync(&APIGatewayClient::PutMethodResponse, request, handler, context);
2534 }
2535
2545
2549 template<typename PutRestApiRequestT = Model::PutRestApiRequest>
2550 Model::PutRestApiOutcomeCallable PutRestApiCallable(const PutRestApiRequestT& request) const
2551 {
2552 return SubmitCallable(&APIGatewayClient::PutRestApi, request);
2553 }
2554
2558 template<typename PutRestApiRequestT = Model::PutRestApiRequest>
2559 void PutRestApiAsync(const PutRestApiRequestT& request, const PutRestApiResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2560 {
2561 return SubmitAsync(&APIGatewayClient::PutRestApi, request, handler, context);
2562 }
2563
2575
2579 template<typename RejectDomainNameAccessAssociationRequestT = Model::RejectDomainNameAccessAssociationRequest>
2581 {
2582 return SubmitCallable(&APIGatewayClient::RejectDomainNameAccessAssociation, request);
2583 }
2584
2588 template<typename RejectDomainNameAccessAssociationRequestT = Model::RejectDomainNameAccessAssociationRequest>
2589 void RejectDomainNameAccessAssociationAsync(const RejectDomainNameAccessAssociationRequestT& request, const RejectDomainNameAccessAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2590 {
2591 return SubmitAsync(&APIGatewayClient::RejectDomainNameAccessAssociation, request, handler, context);
2592 }
2593
2600
2604 template<typename TagResourceRequestT = Model::TagResourceRequest>
2605 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
2606 {
2607 return SubmitCallable(&APIGatewayClient::TagResource, request);
2608 }
2609
2613 template<typename TagResourceRequestT = Model::TagResourceRequest>
2614 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2615 {
2616 return SubmitAsync(&APIGatewayClient::TagResource, request, handler, context);
2617 }
2618
2626
2630 template<typename TestInvokeAuthorizerRequestT = Model::TestInvokeAuthorizerRequest>
2631 Model::TestInvokeAuthorizerOutcomeCallable TestInvokeAuthorizerCallable(const TestInvokeAuthorizerRequestT& request) const
2632 {
2633 return SubmitCallable(&APIGatewayClient::TestInvokeAuthorizer, request);
2634 }
2635
2639 template<typename TestInvokeAuthorizerRequestT = Model::TestInvokeAuthorizerRequest>
2640 void TestInvokeAuthorizerAsync(const TestInvokeAuthorizerRequestT& request, const TestInvokeAuthorizerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2641 {
2642 return SubmitAsync(&APIGatewayClient::TestInvokeAuthorizer, request, handler, context);
2643 }
2644
2652
2656 template<typename TestInvokeMethodRequestT = Model::TestInvokeMethodRequest>
2657 Model::TestInvokeMethodOutcomeCallable TestInvokeMethodCallable(const TestInvokeMethodRequestT& request) const
2658 {
2659 return SubmitCallable(&APIGatewayClient::TestInvokeMethod, request);
2660 }
2661
2665 template<typename TestInvokeMethodRequestT = Model::TestInvokeMethodRequest>
2666 void TestInvokeMethodAsync(const TestInvokeMethodRequestT& request, const TestInvokeMethodResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2667 {
2668 return SubmitAsync(&APIGatewayClient::TestInvokeMethod, request, handler, context);
2669 }
2670
2677
2681 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
2682 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
2683 {
2684 return SubmitCallable(&APIGatewayClient::UntagResource, request);
2685 }
2686
2690 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
2691 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2692 {
2693 return SubmitAsync(&APIGatewayClient::UntagResource, request, handler, context);
2694 }
2695
2703
2707 template<typename UpdateAccountRequestT = Model::UpdateAccountRequest>
2708 Model::UpdateAccountOutcomeCallable UpdateAccountCallable(const UpdateAccountRequestT& request = {}) const
2709 {
2710 return SubmitCallable(&APIGatewayClient::UpdateAccount, request);
2711 }
2712
2716 template<typename UpdateAccountRequestT = Model::UpdateAccountRequest>
2717 void UpdateAccountAsync(const UpdateAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const UpdateAccountRequestT& request = {}) const
2718 {
2719 return SubmitAsync(&APIGatewayClient::UpdateAccount, request, handler, context);
2720 }
2721
2728
2732 template<typename UpdateApiKeyRequestT = Model::UpdateApiKeyRequest>
2733 Model::UpdateApiKeyOutcomeCallable UpdateApiKeyCallable(const UpdateApiKeyRequestT& request) const
2734 {
2735 return SubmitCallable(&APIGatewayClient::UpdateApiKey, request);
2736 }
2737
2741 template<typename UpdateApiKeyRequestT = Model::UpdateApiKeyRequest>
2742 void UpdateApiKeyAsync(const UpdateApiKeyRequestT& request, const UpdateApiKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2743 {
2744 return SubmitAsync(&APIGatewayClient::UpdateApiKey, request, handler, context);
2745 }
2746
2753
2757 template<typename UpdateAuthorizerRequestT = Model::UpdateAuthorizerRequest>
2758 Model::UpdateAuthorizerOutcomeCallable UpdateAuthorizerCallable(const UpdateAuthorizerRequestT& request) const
2759 {
2760 return SubmitCallable(&APIGatewayClient::UpdateAuthorizer, request);
2761 }
2762
2766 template<typename UpdateAuthorizerRequestT = Model::UpdateAuthorizerRequest>
2767 void UpdateAuthorizerAsync(const UpdateAuthorizerRequestT& request, const UpdateAuthorizerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2768 {
2769 return SubmitAsync(&APIGatewayClient::UpdateAuthorizer, request, handler, context);
2770 }
2771
2779
2783 template<typename UpdateBasePathMappingRequestT = Model::UpdateBasePathMappingRequest>
2784 Model::UpdateBasePathMappingOutcomeCallable UpdateBasePathMappingCallable(const UpdateBasePathMappingRequestT& request) const
2785 {
2786 return SubmitCallable(&APIGatewayClient::UpdateBasePathMapping, request);
2787 }
2788
2792 template<typename UpdateBasePathMappingRequestT = Model::UpdateBasePathMappingRequest>
2793 void UpdateBasePathMappingAsync(const UpdateBasePathMappingRequestT& request, const UpdateBasePathMappingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2794 {
2795 return SubmitAsync(&APIGatewayClient::UpdateBasePathMapping, request, handler, context);
2796 }
2797
2805
2809 template<typename UpdateClientCertificateRequestT = Model::UpdateClientCertificateRequest>
2810 Model::UpdateClientCertificateOutcomeCallable UpdateClientCertificateCallable(const UpdateClientCertificateRequestT& request) const
2811 {
2812 return SubmitCallable(&APIGatewayClient::UpdateClientCertificate, request);
2813 }
2814
2818 template<typename UpdateClientCertificateRequestT = Model::UpdateClientCertificateRequest>
2819 void UpdateClientCertificateAsync(const UpdateClientCertificateRequestT& request, const UpdateClientCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2820 {
2821 return SubmitAsync(&APIGatewayClient::UpdateClientCertificate, request, handler, context);
2822 }
2823
2831
2835 template<typename UpdateDeploymentRequestT = Model::UpdateDeploymentRequest>
2836 Model::UpdateDeploymentOutcomeCallable UpdateDeploymentCallable(const UpdateDeploymentRequestT& request) const
2837 {
2838 return SubmitCallable(&APIGatewayClient::UpdateDeployment, request);
2839 }
2840
2844 template<typename UpdateDeploymentRequestT = Model::UpdateDeploymentRequest>
2845 void UpdateDeploymentAsync(const UpdateDeploymentRequestT& request, const UpdateDeploymentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2846 {
2847 return SubmitAsync(&APIGatewayClient::UpdateDeployment, request, handler, context);
2848 }
2849
2856
2860 template<typename UpdateDocumentationPartRequestT = Model::UpdateDocumentationPartRequest>
2861 Model::UpdateDocumentationPartOutcomeCallable UpdateDocumentationPartCallable(const UpdateDocumentationPartRequestT& request) const
2862 {
2863 return SubmitCallable(&APIGatewayClient::UpdateDocumentationPart, request);
2864 }
2865
2869 template<typename UpdateDocumentationPartRequestT = Model::UpdateDocumentationPartRequest>
2870 void UpdateDocumentationPartAsync(const UpdateDocumentationPartRequestT& request, const UpdateDocumentationPartResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2871 {
2872 return SubmitAsync(&APIGatewayClient::UpdateDocumentationPart, request, handler, context);
2873 }
2874
2881
2885 template<typename UpdateDocumentationVersionRequestT = Model::UpdateDocumentationVersionRequest>
2886 Model::UpdateDocumentationVersionOutcomeCallable UpdateDocumentationVersionCallable(const UpdateDocumentationVersionRequestT& request) const
2887 {
2888 return SubmitCallable(&APIGatewayClient::UpdateDocumentationVersion, request);
2889 }
2890
2894 template<typename UpdateDocumentationVersionRequestT = Model::UpdateDocumentationVersionRequest>
2895 void UpdateDocumentationVersionAsync(const UpdateDocumentationVersionRequestT& request, const UpdateDocumentationVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2896 {
2897 return SubmitAsync(&APIGatewayClient::UpdateDocumentationVersion, request, handler, context);
2898 }
2899
2907
2911 template<typename UpdateDomainNameRequestT = Model::UpdateDomainNameRequest>
2912 Model::UpdateDomainNameOutcomeCallable UpdateDomainNameCallable(const UpdateDomainNameRequestT& request) const
2913 {
2914 return SubmitCallable(&APIGatewayClient::UpdateDomainName, request);
2915 }
2916
2920 template<typename UpdateDomainNameRequestT = Model::UpdateDomainNameRequest>
2921 void UpdateDomainNameAsync(const UpdateDomainNameRequestT& request, const UpdateDomainNameResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2922 {
2923 return SubmitAsync(&APIGatewayClient::UpdateDomainName, request, handler, context);
2924 }
2925
2933
2937 template<typename UpdateGatewayResponseRequestT = Model::UpdateGatewayResponseRequest>
2938 Model::UpdateGatewayResponseOutcomeCallable UpdateGatewayResponseCallable(const UpdateGatewayResponseRequestT& request) const
2939 {
2940 return SubmitCallable(&APIGatewayClient::UpdateGatewayResponse, request);
2941 }
2942
2946 template<typename UpdateGatewayResponseRequestT = Model::UpdateGatewayResponseRequest>
2947 void UpdateGatewayResponseAsync(const UpdateGatewayResponseRequestT& request, const UpdateGatewayResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2948 {
2949 return SubmitAsync(&APIGatewayClient::UpdateGatewayResponse, request, handler, context);
2950 }
2951
2958
2962 template<typename UpdateIntegrationRequestT = Model::UpdateIntegrationRequest>
2963 Model::UpdateIntegrationOutcomeCallable UpdateIntegrationCallable(const UpdateIntegrationRequestT& request) const
2964 {
2965 return SubmitCallable(&APIGatewayClient::UpdateIntegration, request);
2966 }
2967
2971 template<typename UpdateIntegrationRequestT = Model::UpdateIntegrationRequest>
2972 void UpdateIntegrationAsync(const UpdateIntegrationRequestT& request, const UpdateIntegrationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2973 {
2974 return SubmitAsync(&APIGatewayClient::UpdateIntegration, request, handler, context);
2975 }
2976
2983
2987 template<typename UpdateIntegrationResponseRequestT = Model::UpdateIntegrationResponseRequest>
2988 Model::UpdateIntegrationResponseOutcomeCallable UpdateIntegrationResponseCallable(const UpdateIntegrationResponseRequestT& request) const
2989 {
2990 return SubmitCallable(&APIGatewayClient::UpdateIntegrationResponse, request);
2991 }
2992
2996 template<typename UpdateIntegrationResponseRequestT = Model::UpdateIntegrationResponseRequest>
2997 void UpdateIntegrationResponseAsync(const UpdateIntegrationResponseRequestT& request, const UpdateIntegrationResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2998 {
2999 return SubmitAsync(&APIGatewayClient::UpdateIntegrationResponse, request, handler, context);
3000 }
3001
3008
3012 template<typename UpdateMethodRequestT = Model::UpdateMethodRequest>
3013 Model::UpdateMethodOutcomeCallable UpdateMethodCallable(const UpdateMethodRequestT& request) const
3014 {
3015 return SubmitCallable(&APIGatewayClient::UpdateMethod, request);
3016 }
3017
3021 template<typename UpdateMethodRequestT = Model::UpdateMethodRequest>
3022 void UpdateMethodAsync(const UpdateMethodRequestT& request, const UpdateMethodResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3023 {
3024 return SubmitAsync(&APIGatewayClient::UpdateMethod, request, handler, context);
3025 }
3026
3033
3037 template<typename UpdateMethodResponseRequestT = Model::UpdateMethodResponseRequest>
3038 Model::UpdateMethodResponseOutcomeCallable UpdateMethodResponseCallable(const UpdateMethodResponseRequestT& request) const
3039 {
3040 return SubmitCallable(&APIGatewayClient::UpdateMethodResponse, request);
3041 }
3042
3046 template<typename UpdateMethodResponseRequestT = Model::UpdateMethodResponseRequest>
3047 void UpdateMethodResponseAsync(const UpdateMethodResponseRequestT& request, const UpdateMethodResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3048 {
3049 return SubmitAsync(&APIGatewayClient::UpdateMethodResponse, request, handler, context);
3050 }
3051
3059
3063 template<typename UpdateModelRequestT = Model::UpdateModelRequest>
3064 Model::UpdateModelOutcomeCallable UpdateModelCallable(const UpdateModelRequestT& request) const
3065 {
3066 return SubmitCallable(&APIGatewayClient::UpdateModel, request);
3067 }
3068
3072 template<typename UpdateModelRequestT = Model::UpdateModelRequest>
3073 void UpdateModelAsync(const UpdateModelRequestT& request, const UpdateModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3074 {
3075 return SubmitAsync(&APIGatewayClient::UpdateModel, request, handler, context);
3076 }
3077
3084
3088 template<typename UpdateRequestValidatorRequestT = Model::UpdateRequestValidatorRequest>
3089 Model::UpdateRequestValidatorOutcomeCallable UpdateRequestValidatorCallable(const UpdateRequestValidatorRequestT& request) const
3090 {
3091 return SubmitCallable(&APIGatewayClient::UpdateRequestValidator, request);
3092 }
3093
3097 template<typename UpdateRequestValidatorRequestT = Model::UpdateRequestValidatorRequest>
3098 void UpdateRequestValidatorAsync(const UpdateRequestValidatorRequestT& request, const UpdateRequestValidatorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3099 {
3100 return SubmitAsync(&APIGatewayClient::UpdateRequestValidator, request, handler, context);
3101 }
3102
3109
3113 template<typename UpdateResourceRequestT = Model::UpdateResourceRequest>
3114 Model::UpdateResourceOutcomeCallable UpdateResourceCallable(const UpdateResourceRequestT& request) const
3115 {
3116 return SubmitCallable(&APIGatewayClient::UpdateResource, request);
3117 }
3118
3122 template<typename UpdateResourceRequestT = Model::UpdateResourceRequest>
3123 void UpdateResourceAsync(const UpdateResourceRequestT& request, const UpdateResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3124 {
3125 return SubmitAsync(&APIGatewayClient::UpdateResource, request, handler, context);
3126 }
3127
3134
3138 template<typename UpdateRestApiRequestT = Model::UpdateRestApiRequest>
3139 Model::UpdateRestApiOutcomeCallable UpdateRestApiCallable(const UpdateRestApiRequestT& request) const
3140 {
3141 return SubmitCallable(&APIGatewayClient::UpdateRestApi, request);
3142 }
3143
3147 template<typename UpdateRestApiRequestT = Model::UpdateRestApiRequest>
3148 void UpdateRestApiAsync(const UpdateRestApiRequestT& request, const UpdateRestApiResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3149 {
3150 return SubmitAsync(&APIGatewayClient::UpdateRestApi, request, handler, context);
3151 }
3152
3159
3163 template<typename UpdateStageRequestT = Model::UpdateStageRequest>
3164 Model::UpdateStageOutcomeCallable UpdateStageCallable(const UpdateStageRequestT& request) const
3165 {
3166 return SubmitCallable(&APIGatewayClient::UpdateStage, request);
3167 }
3168
3172 template<typename UpdateStageRequestT = Model::UpdateStageRequest>
3173 void UpdateStageAsync(const UpdateStageRequestT& request, const UpdateStageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3174 {
3175 return SubmitAsync(&APIGatewayClient::UpdateStage, request, handler, context);
3176 }
3177
3185
3189 template<typename UpdateUsageRequestT = Model::UpdateUsageRequest>
3190 Model::UpdateUsageOutcomeCallable UpdateUsageCallable(const UpdateUsageRequestT& request) const
3191 {
3192 return SubmitCallable(&APIGatewayClient::UpdateUsage, request);
3193 }
3194
3198 template<typename UpdateUsageRequestT = Model::UpdateUsageRequest>
3199 void UpdateUsageAsync(const UpdateUsageRequestT& request, const UpdateUsageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3200 {
3201 return SubmitAsync(&APIGatewayClient::UpdateUsage, request, handler, context);
3202 }
3203
3210
3214 template<typename UpdateUsagePlanRequestT = Model::UpdateUsagePlanRequest>
3215 Model::UpdateUsagePlanOutcomeCallable UpdateUsagePlanCallable(const UpdateUsagePlanRequestT& request) const
3216 {
3217 return SubmitCallable(&APIGatewayClient::UpdateUsagePlan, request);
3218 }
3219
3223 template<typename UpdateUsagePlanRequestT = Model::UpdateUsagePlanRequest>
3224 void UpdateUsagePlanAsync(const UpdateUsagePlanRequestT& request, const UpdateUsagePlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3225 {
3226 return SubmitAsync(&APIGatewayClient::UpdateUsagePlan, request, handler, context);
3227 }
3228
3236
3240 template<typename UpdateVpcLinkRequestT = Model::UpdateVpcLinkRequest>
3241 Model::UpdateVpcLinkOutcomeCallable UpdateVpcLinkCallable(const UpdateVpcLinkRequestT& request) const
3242 {
3243 return SubmitCallable(&APIGatewayClient::UpdateVpcLink, request);
3244 }
3245
3249 template<typename UpdateVpcLinkRequestT = Model::UpdateVpcLinkRequest>
3250 void UpdateVpcLinkAsync(const UpdateVpcLinkRequestT& request, const UpdateVpcLinkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3251 {
3252 return SubmitAsync(&APIGatewayClient::UpdateVpcLink, request, handler, context);
3253 }
3254
3255
3256 void OverrideEndpoint(const Aws::String& endpoint);
3257 std::shared_ptr<APIGatewayEndpointProviderBase>& accessEndpointProvider();
3258 private:
3260 void init(const APIGatewayClientConfiguration& clientConfiguration);
3261
3262 APIGatewayClientConfiguration m_clientConfiguration;
3263 std::shared_ptr<APIGatewayEndpointProviderBase> m_endpointProvider;
3264 };
3265
3266} // namespace APIGateway
3267} // 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
std::shared_ptr< APIGatewayEndpointProviderBase > & accessEndpointProvider()
Model::CreateUsagePlanKeyOutcomeCallable CreateUsagePlanKeyCallable(const CreateUsagePlanKeyRequestT &request) const
APIGatewayClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
APIGatewayClient(const Aws::APIGateway::APIGatewayClientConfiguration &clientConfiguration=Aws::APIGateway::APIGatewayClientConfiguration(), std::shared_ptr< APIGatewayEndpointProviderBase > endpointProvider=nullptr)
void GetUsagePlanAsync(const GetUsagePlanRequestT &request, const GetUsagePlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutMethodOutcomeCallable PutMethodCallable(const PutMethodRequestT &request) const
Model::DeleteUsagePlanOutcomeCallable DeleteUsagePlanCallable(const DeleteUsagePlanRequestT &request) const
Model::DeleteResourceOutcomeCallable DeleteResourceCallable(const DeleteResourceRequestT &request) const
Model::GetRestApisOutcomeCallable GetRestApisCallable(const GetRestApisRequestT &request={}) const
void UpdateBasePathMappingAsync(const UpdateBasePathMappingRequestT &request, const UpdateBasePathMappingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateRestApiAsync(const CreateRestApiRequestT &request, const CreateRestApiResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteDocumentationPartOutcome DeleteDocumentationPart(const Model::DeleteDocumentationPartRequest &request) const
void GetSdkAsync(const GetSdkRequestT &request, const GetSdkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ImportDocumentationPartsOutcome ImportDocumentationParts(const Model::ImportDocumentationPartsRequest &request) const
virtual Model::GetDomainNameOutcome GetDomainName(const Model::GetDomainNameRequest &request) const
Model::GetDomainNameOutcomeCallable GetDomainNameCallable(const GetDomainNameRequestT &request) const
virtual Model::PutRestApiOutcome PutRestApi(const Model::PutRestApiRequest &request) const
virtual Model::UpdateClientCertificateOutcome UpdateClientCertificate(const Model::UpdateClientCertificateRequest &request) const
void PutMethodResponseAsync(const PutMethodResponseRequestT &request, const PutMethodResponseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteModelOutcomeCallable DeleteModelCallable(const DeleteModelRequestT &request) const
APIGatewayEndpointProvider EndpointProviderType
Model::GetStagesOutcomeCallable GetStagesCallable(const GetStagesRequestT &request) const
virtual Model::GetMethodOutcome GetMethod(const Model::GetMethodRequest &request) const
void GetClientCertificatesAsync(const GetClientCertificatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetClientCertificatesRequestT &request={}) const
void ImportApiKeysAsync(const ImportApiKeysRequestT &request, const ImportApiKeysResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateBasePathMappingOutcomeCallable CreateBasePathMappingCallable(const CreateBasePathMappingRequestT &request) const
virtual Model::GetUsagePlanKeysOutcome GetUsagePlanKeys(const Model::GetUsagePlanKeysRequest &request) const
Model::GetUsagePlanOutcomeCallable GetUsagePlanCallable(const GetUsagePlanRequestT &request) const
void GetBasePathMappingAsync(const GetBasePathMappingRequestT &request, const GetBasePathMappingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateRestApiOutcome UpdateRestApi(const Model::UpdateRestApiRequest &request) const
void UpdateStageAsync(const UpdateStageRequestT &request, const UpdateStageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteVpcLinkOutcomeCallable DeleteVpcLinkCallable(const DeleteVpcLinkRequestT &request) const
void DeleteIntegrationResponseAsync(const DeleteIntegrationResponseRequestT &request, const DeleteIntegrationResponseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutMethodOutcome PutMethod(const Model::PutMethodRequest &request) const
void DeleteAuthorizerAsync(const DeleteAuthorizerRequestT &request, const DeleteAuthorizerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateApiKeyOutcomeCallable CreateApiKeyCallable(const CreateApiKeyRequestT &request={}) const
Model::GetUsagePlanKeysOutcomeCallable GetUsagePlanKeysCallable(const GetUsagePlanKeysRequestT &request) const
static const char * GetAllocationTag()
virtual Model::UpdateDeploymentOutcome UpdateDeployment(const Model::UpdateDeploymentRequest &request) const
Model::UpdateRequestValidatorOutcomeCallable UpdateRequestValidatorCallable(const UpdateRequestValidatorRequestT &request) const
void DeleteIntegrationAsync(const DeleteIntegrationRequestT &request, const DeleteIntegrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteIntegrationOutcomeCallable DeleteIntegrationCallable(const DeleteIntegrationRequestT &request) const
Model::DeleteBasePathMappingOutcomeCallable DeleteBasePathMappingCallable(const DeleteBasePathMappingRequestT &request) const
Model::GetDocumentationVersionsOutcomeCallable GetDocumentationVersionsCallable(const GetDocumentationVersionsRequestT &request) const
void PutIntegrationResponseAsync(const PutIntegrationResponseRequestT &request, const PutIntegrationResponseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateDocumentationPartOutcomeCallable CreateDocumentationPartCallable(const CreateDocumentationPartRequestT &request) const
void UpdateDocumentationVersionAsync(const UpdateDocumentationVersionRequestT &request, const UpdateDocumentationVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::TestInvokeAuthorizerOutcomeCallable TestInvokeAuthorizerCallable(const TestInvokeAuthorizerRequestT &request) const
virtual Model::CreateRequestValidatorOutcome CreateRequestValidator(const Model::CreateRequestValidatorRequest &request) const
virtual Model::GetExportOutcome GetExport(const Model::GetExportRequest &request) const
virtual Model::ImportRestApiOutcome ImportRestApi(const Model::ImportRestApiRequest &request) const
Model::CreateVpcLinkOutcomeCallable CreateVpcLinkCallable(const CreateVpcLinkRequestT &request) const
virtual Model::DeleteDomainNameOutcome DeleteDomainName(const Model::DeleteDomainNameRequest &request) const
Model::ImportDocumentationPartsOutcomeCallable ImportDocumentationPartsCallable(const ImportDocumentationPartsRequestT &request) const
void UpdateAuthorizerAsync(const UpdateAuthorizerRequestT &request, const UpdateAuthorizerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::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 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
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 OverrideEndpoint(const Aws::String &endpoint)
void DeleteUsagePlanAsync(const DeleteUsagePlanRequestT &request, const DeleteUsagePlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetIntegrationOutcome GetIntegration(const Model::GetIntegrationRequest &request) const
Model::UpdateStageOutcomeCallable UpdateStageCallable(const UpdateStageRequestT &request) const
virtual Model::CreateAuthorizerOutcome CreateAuthorizer(const Model::CreateAuthorizerRequest &request) const
Model::DeleteAuthorizerOutcomeCallable DeleteAuthorizerCallable(const DeleteAuthorizerRequestT &request) const
void GetResourcesAsync(const GetResourcesRequestT &request, const GetResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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::PutIntegrationRequest &, const Model::PutIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutIntegrationResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::PutMethodRequest &, const Model::PutMethodOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutMethodResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::CreateRequestValidatorRequest &, const Model::CreateRequestValidatorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRequestValidatorResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::DeleteIntegrationRequest &, const Model::DeleteIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteIntegrationResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetResourceRequest &, const Model::GetResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResourceResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::UpdateDocumentationVersionRequest &, const Model::UpdateDocumentationVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDocumentationVersionResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetModelTemplateRequest &, const Model::GetModelTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetModelTemplateResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::ImportRestApiRequest &, const Model::ImportRestApiOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ImportRestApiResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetClientCertificatesRequest &, const Model::GetClientCertificatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetClientCertificatesResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::DeleteApiKeyRequest &, const Model::DeleteApiKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteApiKeyResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetGatewayResponseRequest &, const Model::GetGatewayResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetGatewayResponseResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::DeleteVpcLinkRequest &, const Model::DeleteVpcLinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVpcLinkResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::PutMethodResponseRequest &, const Model::PutMethodResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutMethodResponseResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::UpdateUsagePlanRequest &, const Model::UpdateUsagePlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateUsagePlanResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::CreateApiKeyRequest &, const Model::CreateApiKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateApiKeyResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetDomainNameAccessAssociationsRequest &, const Model::GetDomainNameAccessAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDomainNameAccessAssociationsResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::DeleteDomainNameRequest &, const Model::DeleteDomainNameOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDomainNameResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::PutRestApiRequest &, const Model::PutRestApiOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutRestApiResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::DeleteRestApiRequest &, const Model::DeleteRestApiOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRestApiResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetSdkTypesRequest &, const Model::GetSdkTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSdkTypesResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::UpdateResourceRequest &, const Model::UpdateResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateResourceResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::DeleteAuthorizerRequest &, const Model::DeleteAuthorizerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAuthorizerResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::UpdateVpcLinkRequest &, const Model::UpdateVpcLinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateVpcLinkResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetRestApisRequest &, const Model::GetRestApisOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRestApisResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetDeploymentsRequest &, const Model::GetDeploymentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDeploymentsResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetBasePathMappingsRequest &, const Model::GetBasePathMappingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBasePathMappingsResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::UpdateMethodResponseRequest &, const Model::UpdateMethodResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateMethodResponseResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetDocumentationPartsRequest &, const Model::GetDocumentationPartsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDocumentationPartsResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetDocumentationVersionRequest &, const Model::GetDocumentationVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDocumentationVersionResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetMethodRequest &, const Model::GetMethodOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMethodResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetMethodResponseRequest &, const Model::GetMethodResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMethodResponseResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::DeleteDocumentationPartRequest &, const Model::DeleteDocumentationPartOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDocumentationPartResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::CreateDeploymentRequest &, const Model::CreateDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDeploymentResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetBasePathMappingRequest &, const Model::GetBasePathMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBasePathMappingResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::CreateBasePathMappingRequest &, const Model::CreateBasePathMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateBasePathMappingResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::CreateDomainNameRequest &, const Model::CreateDomainNameOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDomainNameResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::UpdateMethodRequest &, const Model::UpdateMethodOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateMethodResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::CreateVpcLinkRequest &, const Model::CreateVpcLinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateVpcLinkResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::FlushStageAuthorizersCacheRequest &, const Model::FlushStageAuthorizersCacheOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > FlushStageAuthorizersCacheResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::UpdateIntegrationRequest &, const Model::UpdateIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateIntegrationResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetUsagePlanKeysRequest &, const Model::GetUsagePlanKeysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetUsagePlanKeysResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::UpdateDomainNameRequest &, const Model::UpdateDomainNameOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDomainNameResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::DeleteRequestValidatorRequest &, const Model::DeleteRequestValidatorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRequestValidatorResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetVpcLinkRequest &, const Model::GetVpcLinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetVpcLinkResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetDocumentationVersionsRequest &, const Model::GetDocumentationVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDocumentationVersionsResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::RejectDomainNameAccessAssociationRequest &, const Model::RejectDomainNameAccessAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RejectDomainNameAccessAssociationResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::TestInvokeMethodRequest &, const Model::TestInvokeMethodOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TestInvokeMethodResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::UpdateApiKeyRequest &, const Model::UpdateApiKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateApiKeyResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::CreateDocumentationVersionRequest &, const Model::CreateDocumentationVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDocumentationVersionResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::DeleteMethodResponseRequest &, const Model::DeleteMethodResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteMethodResponseResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::CreateRestApiRequest &, const Model::CreateRestApiOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRestApiResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::DeleteUsagePlanRequest &, const Model::DeleteUsagePlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteUsagePlanResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::DeleteModelRequest &, const Model::DeleteModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteModelResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GenerateClientCertificateRequest &, const Model::GenerateClientCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GenerateClientCertificateResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetTagsRequest &, const Model::GetTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTagsResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetStagesRequest &, const Model::GetStagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetStagesResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::DeleteDocumentationVersionRequest &, const Model::DeleteDocumentationVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDocumentationVersionResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::PutGatewayResponseRequest &, const Model::PutGatewayResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutGatewayResponseResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::DeleteUsagePlanKeyRequest &, const Model::DeleteUsagePlanKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteUsagePlanKeyResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::DeleteIntegrationResponseRequest &, const Model::DeleteIntegrationResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteIntegrationResponseResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetUsagePlansRequest &, const Model::GetUsagePlansOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetUsagePlansResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetIntegrationResponseRequest &, const Model::GetIntegrationResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIntegrationResponseResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::CreateUsagePlanRequest &, const Model::CreateUsagePlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateUsagePlanResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::CreateDocumentationPartRequest &, const Model::CreateDocumentationPartOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDocumentationPartResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetRequestValidatorsRequest &, const Model::GetRequestValidatorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRequestValidatorsResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::UpdateUsageRequest &, const Model::UpdateUsageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateUsageResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::DeleteClientCertificateRequest &, const Model::DeleteClientCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteClientCertificateResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetUsageRequest &, const Model::GetUsageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetUsageResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::CreateStageRequest &, const Model::CreateStageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateStageResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::DeleteGatewayResponseRequest &, const Model::DeleteGatewayResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteGatewayResponseResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetDocumentationPartRequest &, const Model::GetDocumentationPartOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDocumentationPartResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetResourcesRequest &, const Model::GetResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResourcesResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetStageRequest &, const Model::GetStageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetStageResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetSdkRequest &, Model::GetSdkOutcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSdkResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetClientCertificateRequest &, const Model::GetClientCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetClientCertificateResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::CreateDomainNameAccessAssociationRequest &, const Model::CreateDomainNameAccessAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDomainNameAccessAssociationResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetAuthorizerRequest &, const Model::GetAuthorizerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAuthorizerResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetVpcLinksRequest &, const Model::GetVpcLinksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetVpcLinksResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::ImportDocumentationPartsRequest &, const Model::ImportDocumentationPartsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ImportDocumentationPartsResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::UpdateAuthorizerRequest &, const Model::UpdateAuthorizerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAuthorizerResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetUsagePlanKeyRequest &, const Model::GetUsagePlanKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetUsagePlanKeyResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetModelRequest &, const Model::GetModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetModelResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetAccountRequest &, const Model::GetAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccountResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::DeleteStageRequest &, const Model::DeleteStageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteStageResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::DeleteDomainNameAccessAssociationRequest &, const Model::DeleteDomainNameAccessAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDomainNameAccessAssociationResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::PutIntegrationResponseRequest &, const Model::PutIntegrationResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutIntegrationResponseResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::UpdateClientCertificateRequest &, const Model::UpdateClientCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateClientCertificateResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::CreateAuthorizerRequest &, const Model::CreateAuthorizerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAuthorizerResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetRequestValidatorRequest &, const Model::GetRequestValidatorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRequestValidatorResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::DeleteBasePathMappingRequest &, const Model::DeleteBasePathMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBasePathMappingResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::TestInvokeAuthorizerRequest &, const Model::TestInvokeAuthorizerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TestInvokeAuthorizerResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::UpdateDeploymentRequest &, const Model::UpdateDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDeploymentResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::UpdateBasePathMappingRequest &, const Model::UpdateBasePathMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateBasePathMappingResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::UpdateDocumentationPartRequest &, const Model::UpdateDocumentationPartOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDocumentationPartResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::DeleteMethodRequest &, const Model::DeleteMethodOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteMethodResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetDomainNameRequest &, const Model::GetDomainNameOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDomainNameResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::CreateUsagePlanKeyRequest &, const Model::CreateUsagePlanKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateUsagePlanKeyResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::UpdateAccountRequest &, const Model::UpdateAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAccountResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::UpdateRestApiRequest &, const Model::UpdateRestApiOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRestApiResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::UpdateModelRequest &, const Model::UpdateModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateModelResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetModelsRequest &, const Model::GetModelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetModelsResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetUsagePlanRequest &, const Model::GetUsagePlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetUsagePlanResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::CreateResourceRequest &, const Model::CreateResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateResourceResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::FlushStageCacheRequest &, const Model::FlushStageCacheOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > FlushStageCacheResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::UpdateStageRequest &, const Model::UpdateStageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateStageResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetApiKeyRequest &, const Model::GetApiKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetApiKeyResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetDomainNamesRequest &, const Model::GetDomainNamesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDomainNamesResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetExportRequest &, Model::GetExportOutcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetExportResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetDeploymentRequest &, const Model::GetDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDeploymentResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::DeleteResourceRequest &, const Model::DeleteResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteResourceResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetRestApiRequest &, const Model::GetRestApiOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRestApiResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::ImportApiKeysRequest &, const Model::ImportApiKeysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ImportApiKeysResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::UpdateRequestValidatorRequest &, const Model::UpdateRequestValidatorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRequestValidatorResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::DeleteDeploymentRequest &, const Model::DeleteDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDeploymentResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetApiKeysRequest &, const Model::GetApiKeysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetApiKeysResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::CreateModelRequest &, const Model::CreateModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateModelResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::UpdateIntegrationResponseRequest &, const Model::UpdateIntegrationResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateIntegrationResponseResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetSdkTypeRequest &, const Model::GetSdkTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSdkTypeResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetAuthorizersRequest &, const Model::GetAuthorizersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAuthorizersResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetGatewayResponsesRequest &, const Model::GetGatewayResponsesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetGatewayResponsesResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::UpdateGatewayResponseRequest &, const Model::UpdateGatewayResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateGatewayResponseResponseReceivedHandler
std::function< void(const APIGatewayClient *, const Model::GetIntegrationRequest &, const Model::GetIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIntegrationResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String