AWS SDK for C++

AWS SDK for C++ Version 1.11.741

Loading...
Searching...
No Matches
AppSyncClient.h
1
6#pragma once
7#include <aws/appsync/AppSyncServiceClientModel.h>
8#include <aws/appsync/AppSync_EXPORTS.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/client/ClientConfiguration.h>
12#include <aws/core/utils/json/JsonSerializer.h>
13
14namespace Aws {
15namespace AppSync {
20class AWS_APPSYNC_API AppSyncClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<AppSyncClient> {
21 public:
23 static const char* GetServiceName();
24 static const char* GetAllocationTag();
25
28
34 std::shared_ptr<AppSyncEndpointProviderBase> endpointProvider = nullptr);
35
40 AppSyncClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<AppSyncEndpointProviderBase> endpointProvider = nullptr,
42
47 AppSyncClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
48 std::shared_ptr<AppSyncEndpointProviderBase> endpointProvider = nullptr,
50
51 /* Legacy constructors due deprecation */
57
62 AppSyncClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
63
68 AppSyncClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
69 const Aws::Client::ClientConfiguration& clientConfiguration);
70
71 /* End of legacy constructors due deprecation */
72 virtual ~AppSyncClient();
73
80
84 template <typename AssociateApiRequestT = Model::AssociateApiRequest>
85 Model::AssociateApiOutcomeCallable AssociateApiCallable(const AssociateApiRequestT& request) const {
86 return SubmitCallable(&AppSyncClient::AssociateApi, request);
87 }
88
93 template <typename AssociateApiRequestT = Model::AssociateApiRequest>
94 void AssociateApiAsync(const AssociateApiRequestT& request, const AssociateApiResponseReceivedHandler& handler,
95 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
96 return SubmitAsync(&AppSyncClient::AssociateApi, request, handler, context);
97 }
98
106
111 template <typename AssociateMergedGraphqlApiRequestT = Model::AssociateMergedGraphqlApiRequest>
113 const AssociateMergedGraphqlApiRequestT& request) const {
114 return SubmitCallable(&AppSyncClient::AssociateMergedGraphqlApi, request);
115 }
116
121 template <typename AssociateMergedGraphqlApiRequestT = Model::AssociateMergedGraphqlApiRequest>
122 void AssociateMergedGraphqlApiAsync(const AssociateMergedGraphqlApiRequestT& request,
124 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
125 return SubmitAsync(&AppSyncClient::AssociateMergedGraphqlApi, request, handler, context);
126 }
127
135
140 template <typename AssociateSourceGraphqlApiRequestT = Model::AssociateSourceGraphqlApiRequest>
142 const AssociateSourceGraphqlApiRequestT& request) const {
143 return SubmitCallable(&AppSyncClient::AssociateSourceGraphqlApi, request);
144 }
145
150 template <typename AssociateSourceGraphqlApiRequestT = Model::AssociateSourceGraphqlApiRequest>
151 void AssociateSourceGraphqlApiAsync(const AssociateSourceGraphqlApiRequestT& request,
153 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
154 return SubmitAsync(&AppSyncClient::AssociateSourceGraphqlApi, request, handler, context);
155 }
156
166
170 template <typename CreateApiRequestT = Model::CreateApiRequest>
171 Model::CreateApiOutcomeCallable CreateApiCallable(const CreateApiRequestT& request) const {
172 return SubmitCallable(&AppSyncClient::CreateApi, request);
173 }
174
179 template <typename CreateApiRequestT = Model::CreateApiRequest>
180 void CreateApiAsync(const CreateApiRequestT& request, const CreateApiResponseReceivedHandler& handler,
181 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
182 return SubmitAsync(&AppSyncClient::CreateApi, request, handler, context);
183 }
184
191
195 template <typename CreateApiCacheRequestT = Model::CreateApiCacheRequest>
196 Model::CreateApiCacheOutcomeCallable CreateApiCacheCallable(const CreateApiCacheRequestT& request) const {
197 return SubmitCallable(&AppSyncClient::CreateApiCache, request);
198 }
199
204 template <typename CreateApiCacheRequestT = Model::CreateApiCacheRequest>
205 void CreateApiCacheAsync(const CreateApiCacheRequestT& request, const CreateApiCacheResponseReceivedHandler& handler,
206 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
207 return SubmitAsync(&AppSyncClient::CreateApiCache, request, handler, context);
208 }
209
217
221 template <typename CreateApiKeyRequestT = Model::CreateApiKeyRequest>
222 Model::CreateApiKeyOutcomeCallable CreateApiKeyCallable(const CreateApiKeyRequestT& request) const {
223 return SubmitCallable(&AppSyncClient::CreateApiKey, request);
224 }
225
230 template <typename CreateApiKeyRequestT = Model::CreateApiKeyRequest>
231 void CreateApiKeyAsync(const CreateApiKeyRequestT& request, const CreateApiKeyResponseReceivedHandler& handler,
232 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
233 return SubmitAsync(&AppSyncClient::CreateApiKey, request, handler, context);
234 }
235
243
248 template <typename CreateChannelNamespaceRequestT = Model::CreateChannelNamespaceRequest>
249 Model::CreateChannelNamespaceOutcomeCallable CreateChannelNamespaceCallable(const CreateChannelNamespaceRequestT& request) const {
250 return SubmitCallable(&AppSyncClient::CreateChannelNamespace, request);
251 }
252
257 template <typename CreateChannelNamespaceRequestT = Model::CreateChannelNamespaceRequest>
258 void CreateChannelNamespaceAsync(const CreateChannelNamespaceRequestT& request,
260 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
261 return SubmitAsync(&AppSyncClient::CreateChannelNamespace, request, handler, context);
262 }
263
270
275 template <typename CreateDataSourceRequestT = Model::CreateDataSourceRequest>
276 Model::CreateDataSourceOutcomeCallable CreateDataSourceCallable(const CreateDataSourceRequestT& request) const {
277 return SubmitCallable(&AppSyncClient::CreateDataSource, request);
278 }
279
284 template <typename CreateDataSourceRequestT = Model::CreateDataSourceRequest>
285 void CreateDataSourceAsync(const CreateDataSourceRequestT& request, const CreateDataSourceResponseReceivedHandler& handler,
286 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
287 return SubmitAsync(&AppSyncClient::CreateDataSource, request, handler, context);
288 }
289
297
302 template <typename CreateDomainNameRequestT = Model::CreateDomainNameRequest>
303 Model::CreateDomainNameOutcomeCallable CreateDomainNameCallable(const CreateDomainNameRequestT& request) const {
304 return SubmitCallable(&AppSyncClient::CreateDomainName, request);
305 }
306
311 template <typename CreateDomainNameRequestT = Model::CreateDomainNameRequest>
312 void CreateDomainNameAsync(const CreateDomainNameRequestT& request, const CreateDomainNameResponseReceivedHandler& handler,
313 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
314 return SubmitAsync(&AppSyncClient::CreateDomainName, request, handler, context);
315 }
316
325
329 template <typename CreateFunctionRequestT = Model::CreateFunctionRequest>
330 Model::CreateFunctionOutcomeCallable CreateFunctionCallable(const CreateFunctionRequestT& request) const {
331 return SubmitCallable(&AppSyncClient::CreateFunction, request);
332 }
333
338 template <typename CreateFunctionRequestT = Model::CreateFunctionRequest>
339 void CreateFunctionAsync(const CreateFunctionRequestT& request, const CreateFunctionResponseReceivedHandler& handler,
340 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
341 return SubmitAsync(&AppSyncClient::CreateFunction, request, handler, context);
342 }
343
350
355 template <typename CreateGraphqlApiRequestT = Model::CreateGraphqlApiRequest>
356 Model::CreateGraphqlApiOutcomeCallable CreateGraphqlApiCallable(const CreateGraphqlApiRequestT& request) const {
357 return SubmitCallable(&AppSyncClient::CreateGraphqlApi, request);
358 }
359
364 template <typename CreateGraphqlApiRequestT = Model::CreateGraphqlApiRequest>
365 void CreateGraphqlApiAsync(const CreateGraphqlApiRequestT& request, const CreateGraphqlApiResponseReceivedHandler& handler,
366 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
367 return SubmitAsync(&AppSyncClient::CreateGraphqlApi, request, handler, context);
368 }
369
378
382 template <typename CreateResolverRequestT = Model::CreateResolverRequest>
383 Model::CreateResolverOutcomeCallable CreateResolverCallable(const CreateResolverRequestT& request) const {
384 return SubmitCallable(&AppSyncClient::CreateResolver, request);
385 }
386
391 template <typename CreateResolverRequestT = Model::CreateResolverRequest>
392 void CreateResolverAsync(const CreateResolverRequestT& request, const CreateResolverResponseReceivedHandler& handler,
393 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
394 return SubmitAsync(&AppSyncClient::CreateResolver, request, handler, context);
395 }
396
403
407 template <typename CreateTypeRequestT = Model::CreateTypeRequest>
408 Model::CreateTypeOutcomeCallable CreateTypeCallable(const CreateTypeRequestT& request) const {
409 return SubmitCallable(&AppSyncClient::CreateType, request);
410 }
411
416 template <typename CreateTypeRequestT = Model::CreateTypeRequest>
417 void CreateTypeAsync(const CreateTypeRequestT& request, const CreateTypeResponseReceivedHandler& handler,
418 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
419 return SubmitAsync(&AppSyncClient::CreateType, request, handler, context);
420 }
421
428
432 template <typename DeleteApiRequestT = Model::DeleteApiRequest>
433 Model::DeleteApiOutcomeCallable DeleteApiCallable(const DeleteApiRequestT& request) const {
434 return SubmitCallable(&AppSyncClient::DeleteApi, request);
435 }
436
441 template <typename DeleteApiRequestT = Model::DeleteApiRequest>
442 void DeleteApiAsync(const DeleteApiRequestT& request, const DeleteApiResponseReceivedHandler& handler,
443 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
444 return SubmitAsync(&AppSyncClient::DeleteApi, request, handler, context);
445 }
446
453
457 template <typename DeleteApiCacheRequestT = Model::DeleteApiCacheRequest>
458 Model::DeleteApiCacheOutcomeCallable DeleteApiCacheCallable(const DeleteApiCacheRequestT& request) const {
459 return SubmitCallable(&AppSyncClient::DeleteApiCache, request);
460 }
461
466 template <typename DeleteApiCacheRequestT = Model::DeleteApiCacheRequest>
467 void DeleteApiCacheAsync(const DeleteApiCacheRequestT& request, const DeleteApiCacheResponseReceivedHandler& handler,
468 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
469 return SubmitAsync(&AppSyncClient::DeleteApiCache, request, handler, context);
470 }
471
478
482 template <typename DeleteApiKeyRequestT = Model::DeleteApiKeyRequest>
483 Model::DeleteApiKeyOutcomeCallable DeleteApiKeyCallable(const DeleteApiKeyRequestT& request) const {
484 return SubmitCallable(&AppSyncClient::DeleteApiKey, request);
485 }
486
491 template <typename DeleteApiKeyRequestT = Model::DeleteApiKeyRequest>
492 void DeleteApiKeyAsync(const DeleteApiKeyRequestT& request, const DeleteApiKeyResponseReceivedHandler& handler,
493 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
494 return SubmitAsync(&AppSyncClient::DeleteApiKey, request, handler, context);
495 }
496
503
508 template <typename DeleteChannelNamespaceRequestT = Model::DeleteChannelNamespaceRequest>
509 Model::DeleteChannelNamespaceOutcomeCallable DeleteChannelNamespaceCallable(const DeleteChannelNamespaceRequestT& request) const {
510 return SubmitCallable(&AppSyncClient::DeleteChannelNamespace, request);
511 }
512
517 template <typename DeleteChannelNamespaceRequestT = Model::DeleteChannelNamespaceRequest>
518 void DeleteChannelNamespaceAsync(const DeleteChannelNamespaceRequestT& request,
520 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
521 return SubmitAsync(&AppSyncClient::DeleteChannelNamespace, request, handler, context);
522 }
523
530
535 template <typename DeleteDataSourceRequestT = Model::DeleteDataSourceRequest>
536 Model::DeleteDataSourceOutcomeCallable DeleteDataSourceCallable(const DeleteDataSourceRequestT& request) const {
537 return SubmitCallable(&AppSyncClient::DeleteDataSource, request);
538 }
539
544 template <typename DeleteDataSourceRequestT = Model::DeleteDataSourceRequest>
545 void DeleteDataSourceAsync(const DeleteDataSourceRequestT& request, const DeleteDataSourceResponseReceivedHandler& handler,
546 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
547 return SubmitAsync(&AppSyncClient::DeleteDataSource, request, handler, context);
548 }
549
557
562 template <typename DeleteDomainNameRequestT = Model::DeleteDomainNameRequest>
563 Model::DeleteDomainNameOutcomeCallable DeleteDomainNameCallable(const DeleteDomainNameRequestT& request) const {
564 return SubmitCallable(&AppSyncClient::DeleteDomainName, request);
565 }
566
571 template <typename DeleteDomainNameRequestT = Model::DeleteDomainNameRequest>
572 void DeleteDomainNameAsync(const DeleteDomainNameRequestT& request, const DeleteDomainNameResponseReceivedHandler& handler,
573 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
574 return SubmitAsync(&AppSyncClient::DeleteDomainName, request, handler, context);
575 }
576
583
587 template <typename DeleteFunctionRequestT = Model::DeleteFunctionRequest>
588 Model::DeleteFunctionOutcomeCallable DeleteFunctionCallable(const DeleteFunctionRequestT& request) const {
589 return SubmitCallable(&AppSyncClient::DeleteFunction, request);
590 }
591
596 template <typename DeleteFunctionRequestT = Model::DeleteFunctionRequest>
597 void DeleteFunctionAsync(const DeleteFunctionRequestT& request, const DeleteFunctionResponseReceivedHandler& handler,
598 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
599 return SubmitAsync(&AppSyncClient::DeleteFunction, request, handler, context);
600 }
601
608
613 template <typename DeleteGraphqlApiRequestT = Model::DeleteGraphqlApiRequest>
614 Model::DeleteGraphqlApiOutcomeCallable DeleteGraphqlApiCallable(const DeleteGraphqlApiRequestT& request) const {
615 return SubmitCallable(&AppSyncClient::DeleteGraphqlApi, request);
616 }
617
622 template <typename DeleteGraphqlApiRequestT = Model::DeleteGraphqlApiRequest>
623 void DeleteGraphqlApiAsync(const DeleteGraphqlApiRequestT& request, const DeleteGraphqlApiResponseReceivedHandler& handler,
624 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
625 return SubmitAsync(&AppSyncClient::DeleteGraphqlApi, request, handler, context);
626 }
627
634
638 template <typename DeleteResolverRequestT = Model::DeleteResolverRequest>
639 Model::DeleteResolverOutcomeCallable DeleteResolverCallable(const DeleteResolverRequestT& request) const {
640 return SubmitCallable(&AppSyncClient::DeleteResolver, request);
641 }
642
647 template <typename DeleteResolverRequestT = Model::DeleteResolverRequest>
648 void DeleteResolverAsync(const DeleteResolverRequestT& request, const DeleteResolverResponseReceivedHandler& handler,
649 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
650 return SubmitAsync(&AppSyncClient::DeleteResolver, request, handler, context);
651 }
652
659
663 template <typename DeleteTypeRequestT = Model::DeleteTypeRequest>
664 Model::DeleteTypeOutcomeCallable DeleteTypeCallable(const DeleteTypeRequestT& request) const {
665 return SubmitCallable(&AppSyncClient::DeleteType, request);
666 }
667
672 template <typename DeleteTypeRequestT = Model::DeleteTypeRequest>
673 void DeleteTypeAsync(const DeleteTypeRequestT& request, const DeleteTypeResponseReceivedHandler& handler,
674 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
675 return SubmitAsync(&AppSyncClient::DeleteType, request, handler, context);
676 }
677
685
689 template <typename DisassociateApiRequestT = Model::DisassociateApiRequest>
690 Model::DisassociateApiOutcomeCallable DisassociateApiCallable(const DisassociateApiRequestT& request) const {
691 return SubmitCallable(&AppSyncClient::DisassociateApi, request);
692 }
693
698 template <typename DisassociateApiRequestT = Model::DisassociateApiRequest>
699 void DisassociateApiAsync(const DisassociateApiRequestT& request, const DisassociateApiResponseReceivedHandler& handler,
700 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
701 return SubmitAsync(&AppSyncClient::DisassociateApi, request, handler, context);
702 }
703
711 const Model::DisassociateMergedGraphqlApiRequest& request) const;
712
717 template <typename DisassociateMergedGraphqlApiRequestT = Model::DisassociateMergedGraphqlApiRequest>
719 const DisassociateMergedGraphqlApiRequestT& request) const {
720 return SubmitCallable(&AppSyncClient::DisassociateMergedGraphqlApi, request);
721 }
722
727 template <typename DisassociateMergedGraphqlApiRequestT = Model::DisassociateMergedGraphqlApiRequest>
728 void DisassociateMergedGraphqlApiAsync(const DisassociateMergedGraphqlApiRequestT& request,
730 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
731 return SubmitAsync(&AppSyncClient::DisassociateMergedGraphqlApi, request, handler, context);
732 }
733
741 const Model::DisassociateSourceGraphqlApiRequest& request) const;
742
747 template <typename DisassociateSourceGraphqlApiRequestT = Model::DisassociateSourceGraphqlApiRequest>
749 const DisassociateSourceGraphqlApiRequestT& request) const {
750 return SubmitCallable(&AppSyncClient::DisassociateSourceGraphqlApi, request);
751 }
752
757 template <typename DisassociateSourceGraphqlApiRequestT = Model::DisassociateSourceGraphqlApiRequest>
758 void DisassociateSourceGraphqlApiAsync(const DisassociateSourceGraphqlApiRequestT& request,
760 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
761 return SubmitAsync(&AppSyncClient::DisassociateSourceGraphqlApi, request, handler, context);
762 }
763
776
780 template <typename EvaluateCodeRequestT = Model::EvaluateCodeRequest>
781 Model::EvaluateCodeOutcomeCallable EvaluateCodeCallable(const EvaluateCodeRequestT& request) const {
782 return SubmitCallable(&AppSyncClient::EvaluateCode, request);
783 }
784
789 template <typename EvaluateCodeRequestT = Model::EvaluateCodeRequest>
790 void EvaluateCodeAsync(const EvaluateCodeRequestT& request, const EvaluateCodeResponseReceivedHandler& handler,
791 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
792 return SubmitAsync(&AppSyncClient::EvaluateCode, request, handler, context);
793 }
794
807
812 template <typename EvaluateMappingTemplateRequestT = Model::EvaluateMappingTemplateRequest>
813 Model::EvaluateMappingTemplateOutcomeCallable EvaluateMappingTemplateCallable(const EvaluateMappingTemplateRequestT& request) const {
814 return SubmitCallable(&AppSyncClient::EvaluateMappingTemplate, request);
815 }
816
821 template <typename EvaluateMappingTemplateRequestT = Model::EvaluateMappingTemplateRequest>
822 void EvaluateMappingTemplateAsync(const EvaluateMappingTemplateRequestT& request,
824 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
825 return SubmitAsync(&AppSyncClient::EvaluateMappingTemplate, request, handler, context);
826 }
827
834
838 template <typename FlushApiCacheRequestT = Model::FlushApiCacheRequest>
839 Model::FlushApiCacheOutcomeCallable FlushApiCacheCallable(const FlushApiCacheRequestT& request) const {
840 return SubmitCallable(&AppSyncClient::FlushApiCache, request);
841 }
842
847 template <typename FlushApiCacheRequestT = Model::FlushApiCacheRequest>
848 void FlushApiCacheAsync(const FlushApiCacheRequestT& request, const FlushApiCacheResponseReceivedHandler& handler,
849 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
850 return SubmitAsync(&AppSyncClient::FlushApiCache, request, handler, context);
851 }
852
858 virtual Model::GetApiOutcome GetApi(const Model::GetApiRequest& request) const;
859
863 template <typename GetApiRequestT = Model::GetApiRequest>
864 Model::GetApiOutcomeCallable GetApiCallable(const GetApiRequestT& request) const {
865 return SubmitCallable(&AppSyncClient::GetApi, request);
866 }
867
872 template <typename GetApiRequestT = Model::GetApiRequest>
873 void GetApiAsync(const GetApiRequestT& request, const GetApiResponseReceivedHandler& handler,
874 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
875 return SubmitAsync(&AppSyncClient::GetApi, request, handler, context);
876 }
877
885
890 template <typename GetApiAssociationRequestT = Model::GetApiAssociationRequest>
891 Model::GetApiAssociationOutcomeCallable GetApiAssociationCallable(const GetApiAssociationRequestT& request) const {
892 return SubmitCallable(&AppSyncClient::GetApiAssociation, request);
893 }
894
899 template <typename GetApiAssociationRequestT = Model::GetApiAssociationRequest>
900 void GetApiAssociationAsync(const GetApiAssociationRequestT& request, const GetApiAssociationResponseReceivedHandler& handler,
901 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
902 return SubmitAsync(&AppSyncClient::GetApiAssociation, request, handler, context);
903 }
904
911
915 template <typename GetApiCacheRequestT = Model::GetApiCacheRequest>
916 Model::GetApiCacheOutcomeCallable GetApiCacheCallable(const GetApiCacheRequestT& request) const {
917 return SubmitCallable(&AppSyncClient::GetApiCache, request);
918 }
919
924 template <typename GetApiCacheRequestT = Model::GetApiCacheRequest>
925 void GetApiCacheAsync(const GetApiCacheRequestT& request, const GetApiCacheResponseReceivedHandler& handler,
926 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
927 return SubmitAsync(&AppSyncClient::GetApiCache, request, handler, context);
928 }
929
937
942 template <typename GetChannelNamespaceRequestT = Model::GetChannelNamespaceRequest>
943 Model::GetChannelNamespaceOutcomeCallable GetChannelNamespaceCallable(const GetChannelNamespaceRequestT& request) const {
944 return SubmitCallable(&AppSyncClient::GetChannelNamespace, request);
945 }
946
951 template <typename GetChannelNamespaceRequestT = Model::GetChannelNamespaceRequest>
952 void GetChannelNamespaceAsync(const GetChannelNamespaceRequestT& request, const GetChannelNamespaceResponseReceivedHandler& handler,
953 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
954 return SubmitAsync(&AppSyncClient::GetChannelNamespace, request, handler, context);
955 }
956
963
967 template <typename GetDataSourceRequestT = Model::GetDataSourceRequest>
968 Model::GetDataSourceOutcomeCallable GetDataSourceCallable(const GetDataSourceRequestT& request) const {
969 return SubmitCallable(&AppSyncClient::GetDataSource, request);
970 }
971
976 template <typename GetDataSourceRequestT = Model::GetDataSourceRequest>
977 void GetDataSourceAsync(const GetDataSourceRequestT& request, const GetDataSourceResponseReceivedHandler& handler,
978 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
979 return SubmitAsync(&AppSyncClient::GetDataSource, request, handler, context);
980 }
981
991 const Model::GetDataSourceIntrospectionRequest& request) const;
992
997 template <typename GetDataSourceIntrospectionRequestT = Model::GetDataSourceIntrospectionRequest>
999 const GetDataSourceIntrospectionRequestT& request) const {
1000 return SubmitCallable(&AppSyncClient::GetDataSourceIntrospection, request);
1001 }
1002
1007 template <typename GetDataSourceIntrospectionRequestT = Model::GetDataSourceIntrospectionRequest>
1008 void GetDataSourceIntrospectionAsync(const GetDataSourceIntrospectionRequestT& request,
1010 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1011 return SubmitAsync(&AppSyncClient::GetDataSourceIntrospection, request, handler, context);
1012 }
1013
1021
1025 template <typename GetDomainNameRequestT = Model::GetDomainNameRequest>
1026 Model::GetDomainNameOutcomeCallable GetDomainNameCallable(const GetDomainNameRequestT& request) const {
1027 return SubmitCallable(&AppSyncClient::GetDomainName, request);
1028 }
1029
1034 template <typename GetDomainNameRequestT = Model::GetDomainNameRequest>
1035 void GetDomainNameAsync(const GetDomainNameRequestT& request, const GetDomainNameResponseReceivedHandler& handler,
1036 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1037 return SubmitAsync(&AppSyncClient::GetDomainName, request, handler, context);
1038 }
1039
1046
1050 template <typename GetFunctionRequestT = Model::GetFunctionRequest>
1051 Model::GetFunctionOutcomeCallable GetFunctionCallable(const GetFunctionRequestT& request) const {
1052 return SubmitCallable(&AppSyncClient::GetFunction, request);
1053 }
1054
1059 template <typename GetFunctionRequestT = Model::GetFunctionRequest>
1060 void GetFunctionAsync(const GetFunctionRequestT& request, const GetFunctionResponseReceivedHandler& handler,
1061 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1062 return SubmitAsync(&AppSyncClient::GetFunction, request, handler, context);
1063 }
1064
1071
1075 template <typename GetGraphqlApiRequestT = Model::GetGraphqlApiRequest>
1076 Model::GetGraphqlApiOutcomeCallable GetGraphqlApiCallable(const GetGraphqlApiRequestT& request) const {
1077 return SubmitCallable(&AppSyncClient::GetGraphqlApi, request);
1078 }
1079
1084 template <typename GetGraphqlApiRequestT = Model::GetGraphqlApiRequest>
1085 void GetGraphqlApiAsync(const GetGraphqlApiRequestT& request, const GetGraphqlApiResponseReceivedHandler& handler,
1086 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1087 return SubmitAsync(&AppSyncClient::GetGraphqlApi, request, handler, context);
1088 }
1089
1098
1103 template <typename GetGraphqlApiEnvironmentVariablesRequestT = Model::GetGraphqlApiEnvironmentVariablesRequest>
1105 const GetGraphqlApiEnvironmentVariablesRequestT& request) const {
1106 return SubmitCallable(&AppSyncClient::GetGraphqlApiEnvironmentVariables, request);
1107 }
1108
1113 template <typename GetGraphqlApiEnvironmentVariablesRequestT = Model::GetGraphqlApiEnvironmentVariablesRequest>
1114 void GetGraphqlApiEnvironmentVariablesAsync(const GetGraphqlApiEnvironmentVariablesRequestT& request,
1116 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1117 return SubmitAsync(&AppSyncClient::GetGraphqlApiEnvironmentVariables, request, handler, context);
1118 }
1119
1127
1132 template <typename GetIntrospectionSchemaRequestT = Model::GetIntrospectionSchemaRequest>
1133 Model::GetIntrospectionSchemaOutcomeCallable GetIntrospectionSchemaCallable(const GetIntrospectionSchemaRequestT& request) const {
1134 return SubmitCallable(&AppSyncClient::GetIntrospectionSchema, request);
1135 }
1136
1141 template <typename GetIntrospectionSchemaRequestT = Model::GetIntrospectionSchemaRequest>
1142 void GetIntrospectionSchemaAsync(const GetIntrospectionSchemaRequestT& request,
1144 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1145 return SubmitAsync(&AppSyncClient::GetIntrospectionSchema, request, handler, context);
1146 }
1147
1154
1158 template <typename GetResolverRequestT = Model::GetResolverRequest>
1159 Model::GetResolverOutcomeCallable GetResolverCallable(const GetResolverRequestT& request) const {
1160 return SubmitCallable(&AppSyncClient::GetResolver, request);
1161 }
1162
1167 template <typename GetResolverRequestT = Model::GetResolverRequest>
1168 void GetResolverAsync(const GetResolverRequestT& request, const GetResolverResponseReceivedHandler& handler,
1169 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1170 return SubmitAsync(&AppSyncClient::GetResolver, request, handler, context);
1171 }
1172
1180
1185 template <typename GetSchemaCreationStatusRequestT = Model::GetSchemaCreationStatusRequest>
1186 Model::GetSchemaCreationStatusOutcomeCallable GetSchemaCreationStatusCallable(const GetSchemaCreationStatusRequestT& request) const {
1187 return SubmitCallable(&AppSyncClient::GetSchemaCreationStatus, request);
1188 }
1189
1194 template <typename GetSchemaCreationStatusRequestT = Model::GetSchemaCreationStatusRequest>
1195 void GetSchemaCreationStatusAsync(const GetSchemaCreationStatusRequestT& request,
1197 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1198 return SubmitAsync(&AppSyncClient::GetSchemaCreationStatus, request, handler, context);
1199 }
1200
1208
1213 template <typename GetSourceApiAssociationRequestT = Model::GetSourceApiAssociationRequest>
1214 Model::GetSourceApiAssociationOutcomeCallable GetSourceApiAssociationCallable(const GetSourceApiAssociationRequestT& request) const {
1215 return SubmitCallable(&AppSyncClient::GetSourceApiAssociation, request);
1216 }
1217
1222 template <typename GetSourceApiAssociationRequestT = Model::GetSourceApiAssociationRequest>
1223 void GetSourceApiAssociationAsync(const GetSourceApiAssociationRequestT& request,
1225 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1226 return SubmitAsync(&AppSyncClient::GetSourceApiAssociation, request, handler, context);
1227 }
1228
1235
1239 template <typename GetTypeRequestT = Model::GetTypeRequest>
1240 Model::GetTypeOutcomeCallable GetTypeCallable(const GetTypeRequestT& request) const {
1241 return SubmitCallable(&AppSyncClient::GetType, request);
1242 }
1243
1248 template <typename GetTypeRequestT = Model::GetTypeRequest>
1249 void GetTypeAsync(const GetTypeRequestT& request, const GetTypeResponseReceivedHandler& handler,
1250 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1251 return SubmitAsync(&AppSyncClient::GetType, request, handler, context);
1252 }
1253
1264
1268 template <typename ListApiKeysRequestT = Model::ListApiKeysRequest>
1269 Model::ListApiKeysOutcomeCallable ListApiKeysCallable(const ListApiKeysRequestT& request) const {
1270 return SubmitCallable(&AppSyncClient::ListApiKeys, request);
1271 }
1272
1277 template <typename ListApiKeysRequestT = Model::ListApiKeysRequest>
1278 void ListApiKeysAsync(const ListApiKeysRequestT& request, const ListApiKeysResponseReceivedHandler& handler,
1279 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1280 return SubmitAsync(&AppSyncClient::ListApiKeys, request, handler, context);
1281 }
1282
1290 virtual Model::ListApisOutcome ListApis(const Model::ListApisRequest& request = {}) const;
1291
1295 template <typename ListApisRequestT = Model::ListApisRequest>
1296 Model::ListApisOutcomeCallable ListApisCallable(const ListApisRequestT& request = {}) const {
1297 return SubmitCallable(&AppSyncClient::ListApis, request);
1298 }
1299
1304 template <typename ListApisRequestT = Model::ListApisRequest>
1306 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1307 const ListApisRequestT& request = {}) const {
1308 return SubmitAsync(&AppSyncClient::ListApis, request, handler, context);
1309 }
1310
1320
1325 template <typename ListChannelNamespacesRequestT = Model::ListChannelNamespacesRequest>
1326 Model::ListChannelNamespacesOutcomeCallable ListChannelNamespacesCallable(const ListChannelNamespacesRequestT& request) const {
1327 return SubmitCallable(&AppSyncClient::ListChannelNamespaces, request);
1328 }
1329
1334 template <typename ListChannelNamespacesRequestT = Model::ListChannelNamespacesRequest>
1335 void ListChannelNamespacesAsync(const ListChannelNamespacesRequestT& request, const ListChannelNamespacesResponseReceivedHandler& handler,
1336 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1337 return SubmitAsync(&AppSyncClient::ListChannelNamespaces, request, handler, context);
1338 }
1339
1346
1350 template <typename ListDataSourcesRequestT = Model::ListDataSourcesRequest>
1351 Model::ListDataSourcesOutcomeCallable ListDataSourcesCallable(const ListDataSourcesRequestT& request) const {
1352 return SubmitCallable(&AppSyncClient::ListDataSources, request);
1353 }
1354
1359 template <typename ListDataSourcesRequestT = Model::ListDataSourcesRequest>
1360 void ListDataSourcesAsync(const ListDataSourcesRequestT& request, const ListDataSourcesResponseReceivedHandler& handler,
1361 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1362 return SubmitAsync(&AppSyncClient::ListDataSources, request, handler, context);
1363 }
1364
1371
1375 template <typename ListDomainNamesRequestT = Model::ListDomainNamesRequest>
1376 Model::ListDomainNamesOutcomeCallable ListDomainNamesCallable(const ListDomainNamesRequestT& request = {}) const {
1377 return SubmitCallable(&AppSyncClient::ListDomainNames, request);
1378 }
1379
1384 template <typename ListDomainNamesRequestT = Model::ListDomainNamesRequest>
1386 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1387 const ListDomainNamesRequestT& request = {}) const {
1388 return SubmitAsync(&AppSyncClient::ListDomainNames, request, handler, context);
1389 }
1390
1397
1401 template <typename ListFunctionsRequestT = Model::ListFunctionsRequest>
1402 Model::ListFunctionsOutcomeCallable ListFunctionsCallable(const ListFunctionsRequestT& request) const {
1403 return SubmitCallable(&AppSyncClient::ListFunctions, request);
1404 }
1405
1410 template <typename ListFunctionsRequestT = Model::ListFunctionsRequest>
1411 void ListFunctionsAsync(const ListFunctionsRequestT& request, const ListFunctionsResponseReceivedHandler& handler,
1412 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1413 return SubmitAsync(&AppSyncClient::ListFunctions, request, handler, context);
1414 }
1415
1422
1426 template <typename ListGraphqlApisRequestT = Model::ListGraphqlApisRequest>
1427 Model::ListGraphqlApisOutcomeCallable ListGraphqlApisCallable(const ListGraphqlApisRequestT& request = {}) const {
1428 return SubmitCallable(&AppSyncClient::ListGraphqlApis, request);
1429 }
1430
1435 template <typename ListGraphqlApisRequestT = Model::ListGraphqlApisRequest>
1437 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1438 const ListGraphqlApisRequestT& request = {}) const {
1439 return SubmitAsync(&AppSyncClient::ListGraphqlApis, request, handler, context);
1440 }
1441
1448
1452 template <typename ListResolversRequestT = Model::ListResolversRequest>
1453 Model::ListResolversOutcomeCallable ListResolversCallable(const ListResolversRequestT& request) const {
1454 return SubmitCallable(&AppSyncClient::ListResolvers, request);
1455 }
1456
1461 template <typename ListResolversRequestT = Model::ListResolversRequest>
1462 void ListResolversAsync(const ListResolversRequestT& request, const ListResolversResponseReceivedHandler& handler,
1463 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1464 return SubmitAsync(&AppSyncClient::ListResolvers, request, handler, context);
1465 }
1466
1474
1479 template <typename ListResolversByFunctionRequestT = Model::ListResolversByFunctionRequest>
1480 Model::ListResolversByFunctionOutcomeCallable ListResolversByFunctionCallable(const ListResolversByFunctionRequestT& request) const {
1481 return SubmitCallable(&AppSyncClient::ListResolversByFunction, request);
1482 }
1483
1488 template <typename ListResolversByFunctionRequestT = Model::ListResolversByFunctionRequest>
1489 void ListResolversByFunctionAsync(const ListResolversByFunctionRequestT& request,
1491 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1492 return SubmitAsync(&AppSyncClient::ListResolversByFunction, request, handler, context);
1493 }
1494
1502
1507 template <typename ListSourceApiAssociationsRequestT = Model::ListSourceApiAssociationsRequest>
1509 const ListSourceApiAssociationsRequestT& request) const {
1510 return SubmitCallable(&AppSyncClient::ListSourceApiAssociations, request);
1511 }
1512
1517 template <typename ListSourceApiAssociationsRequestT = Model::ListSourceApiAssociationsRequest>
1518 void ListSourceApiAssociationsAsync(const ListSourceApiAssociationsRequestT& request,
1520 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1521 return SubmitAsync(&AppSyncClient::ListSourceApiAssociations, request, handler, context);
1522 }
1523
1530
1535 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1536 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
1537 return SubmitCallable(&AppSyncClient::ListTagsForResource, request);
1538 }
1539
1544 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1545 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
1546 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1547 return SubmitAsync(&AppSyncClient::ListTagsForResource, request, handler, context);
1548 }
1549
1556
1560 template <typename ListTypesRequestT = Model::ListTypesRequest>
1561 Model::ListTypesOutcomeCallable ListTypesCallable(const ListTypesRequestT& request) const {
1562 return SubmitCallable(&AppSyncClient::ListTypes, request);
1563 }
1564
1569 template <typename ListTypesRequestT = Model::ListTypesRequest>
1570 void ListTypesAsync(const ListTypesRequestT& request, const ListTypesResponseReceivedHandler& handler,
1571 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1572 return SubmitAsync(&AppSyncClient::ListTypes, request, handler, context);
1573 }
1574
1582
1587 template <typename ListTypesByAssociationRequestT = Model::ListTypesByAssociationRequest>
1588 Model::ListTypesByAssociationOutcomeCallable ListTypesByAssociationCallable(const ListTypesByAssociationRequestT& request) const {
1589 return SubmitCallable(&AppSyncClient::ListTypesByAssociation, request);
1590 }
1591
1596 template <typename ListTypesByAssociationRequestT = Model::ListTypesByAssociationRequest>
1597 void ListTypesByAssociationAsync(const ListTypesByAssociationRequestT& request,
1599 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1600 return SubmitAsync(&AppSyncClient::ListTypesByAssociation, request, handler, context);
1601 }
1602
1631
1636 template <typename PutGraphqlApiEnvironmentVariablesRequestT = Model::PutGraphqlApiEnvironmentVariablesRequest>
1638 const PutGraphqlApiEnvironmentVariablesRequestT& request) const {
1639 return SubmitCallable(&AppSyncClient::PutGraphqlApiEnvironmentVariables, request);
1640 }
1641
1646 template <typename PutGraphqlApiEnvironmentVariablesRequestT = Model::PutGraphqlApiEnvironmentVariablesRequest>
1647 void PutGraphqlApiEnvironmentVariablesAsync(const PutGraphqlApiEnvironmentVariablesRequestT& request,
1649 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1650 return SubmitAsync(&AppSyncClient::PutGraphqlApiEnvironmentVariables, request, handler, context);
1651 }
1652
1660 const Model::StartDataSourceIntrospectionRequest& request = {}) const;
1661
1666 template <typename StartDataSourceIntrospectionRequestT = Model::StartDataSourceIntrospectionRequest>
1668 const StartDataSourceIntrospectionRequestT& request = {}) const {
1669 return SubmitCallable(&AppSyncClient::StartDataSourceIntrospection, request);
1670 }
1671
1676 template <typename StartDataSourceIntrospectionRequestT = Model::StartDataSourceIntrospectionRequest>
1678 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1679 const StartDataSourceIntrospectionRequestT& request = {}) const {
1680 return SubmitAsync(&AppSyncClient::StartDataSourceIntrospection, request, handler, context);
1681 }
1682
1690
1695 template <typename StartSchemaCreationRequestT = Model::StartSchemaCreationRequest>
1696 Model::StartSchemaCreationOutcomeCallable StartSchemaCreationCallable(const StartSchemaCreationRequestT& request) const {
1697 return SubmitCallable(&AppSyncClient::StartSchemaCreation, request);
1698 }
1699
1704 template <typename StartSchemaCreationRequestT = Model::StartSchemaCreationRequest>
1705 void StartSchemaCreationAsync(const StartSchemaCreationRequestT& request, const StartSchemaCreationResponseReceivedHandler& handler,
1706 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1707 return SubmitAsync(&AppSyncClient::StartSchemaCreation, request, handler, context);
1708 }
1709
1717
1722 template <typename StartSchemaMergeRequestT = Model::StartSchemaMergeRequest>
1723 Model::StartSchemaMergeOutcomeCallable StartSchemaMergeCallable(const StartSchemaMergeRequestT& request) const {
1724 return SubmitCallable(&AppSyncClient::StartSchemaMerge, request);
1725 }
1726
1731 template <typename StartSchemaMergeRequestT = Model::StartSchemaMergeRequest>
1732 void StartSchemaMergeAsync(const StartSchemaMergeRequestT& request, const StartSchemaMergeResponseReceivedHandler& handler,
1733 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1734 return SubmitAsync(&AppSyncClient::StartSchemaMerge, request, handler, context);
1735 }
1736
1743
1747 template <typename TagResourceRequestT = Model::TagResourceRequest>
1748 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
1749 return SubmitCallable(&AppSyncClient::TagResource, request);
1750 }
1751
1756 template <typename TagResourceRequestT = Model::TagResourceRequest>
1757 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
1758 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1759 return SubmitAsync(&AppSyncClient::TagResource, request, handler, context);
1760 }
1761
1768
1772 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1773 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
1774 return SubmitCallable(&AppSyncClient::UntagResource, request);
1775 }
1776
1781 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1782 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
1783 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1784 return SubmitAsync(&AppSyncClient::UntagResource, request, handler, context);
1785 }
1786
1793
1797 template <typename UpdateApiRequestT = Model::UpdateApiRequest>
1798 Model::UpdateApiOutcomeCallable UpdateApiCallable(const UpdateApiRequestT& request) const {
1799 return SubmitCallable(&AppSyncClient::UpdateApi, request);
1800 }
1801
1806 template <typename UpdateApiRequestT = Model::UpdateApiRequest>
1807 void UpdateApiAsync(const UpdateApiRequestT& request, const UpdateApiResponseReceivedHandler& handler,
1808 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1809 return SubmitAsync(&AppSyncClient::UpdateApi, request, handler, context);
1810 }
1811
1818
1822 template <typename UpdateApiCacheRequestT = Model::UpdateApiCacheRequest>
1823 Model::UpdateApiCacheOutcomeCallable UpdateApiCacheCallable(const UpdateApiCacheRequestT& request) const {
1824 return SubmitCallable(&AppSyncClient::UpdateApiCache, request);
1825 }
1826
1831 template <typename UpdateApiCacheRequestT = Model::UpdateApiCacheRequest>
1832 void UpdateApiCacheAsync(const UpdateApiCacheRequestT& request, const UpdateApiCacheResponseReceivedHandler& handler,
1833 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1834 return SubmitAsync(&AppSyncClient::UpdateApiCache, request, handler, context);
1835 }
1836
1844
1848 template <typename UpdateApiKeyRequestT = Model::UpdateApiKeyRequest>
1849 Model::UpdateApiKeyOutcomeCallable UpdateApiKeyCallable(const UpdateApiKeyRequestT& request) const {
1850 return SubmitCallable(&AppSyncClient::UpdateApiKey, request);
1851 }
1852
1857 template <typename UpdateApiKeyRequestT = Model::UpdateApiKeyRequest>
1858 void UpdateApiKeyAsync(const UpdateApiKeyRequestT& request, const UpdateApiKeyResponseReceivedHandler& handler,
1859 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1860 return SubmitAsync(&AppSyncClient::UpdateApiKey, request, handler, context);
1861 }
1862
1870
1875 template <typename UpdateChannelNamespaceRequestT = Model::UpdateChannelNamespaceRequest>
1876 Model::UpdateChannelNamespaceOutcomeCallable UpdateChannelNamespaceCallable(const UpdateChannelNamespaceRequestT& request) const {
1877 return SubmitCallable(&AppSyncClient::UpdateChannelNamespace, request);
1878 }
1879
1884 template <typename UpdateChannelNamespaceRequestT = Model::UpdateChannelNamespaceRequest>
1885 void UpdateChannelNamespaceAsync(const UpdateChannelNamespaceRequestT& request,
1887 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1888 return SubmitAsync(&AppSyncClient::UpdateChannelNamespace, request, handler, context);
1889 }
1890
1897
1902 template <typename UpdateDataSourceRequestT = Model::UpdateDataSourceRequest>
1903 Model::UpdateDataSourceOutcomeCallable UpdateDataSourceCallable(const UpdateDataSourceRequestT& request) const {
1904 return SubmitCallable(&AppSyncClient::UpdateDataSource, request);
1905 }
1906
1911 template <typename UpdateDataSourceRequestT = Model::UpdateDataSourceRequest>
1912 void UpdateDataSourceAsync(const UpdateDataSourceRequestT& request, const UpdateDataSourceResponseReceivedHandler& handler,
1913 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1914 return SubmitAsync(&AppSyncClient::UpdateDataSource, request, handler, context);
1915 }
1916
1924
1929 template <typename UpdateDomainNameRequestT = Model::UpdateDomainNameRequest>
1930 Model::UpdateDomainNameOutcomeCallable UpdateDomainNameCallable(const UpdateDomainNameRequestT& request) const {
1931 return SubmitCallable(&AppSyncClient::UpdateDomainName, request);
1932 }
1933
1938 template <typename UpdateDomainNameRequestT = Model::UpdateDomainNameRequest>
1939 void UpdateDomainNameAsync(const UpdateDomainNameRequestT& request, const UpdateDomainNameResponseReceivedHandler& handler,
1940 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1941 return SubmitAsync(&AppSyncClient::UpdateDomainName, request, handler, context);
1942 }
1943
1950
1954 template <typename UpdateFunctionRequestT = Model::UpdateFunctionRequest>
1955 Model::UpdateFunctionOutcomeCallable UpdateFunctionCallable(const UpdateFunctionRequestT& request) const {
1956 return SubmitCallable(&AppSyncClient::UpdateFunction, request);
1957 }
1958
1963 template <typename UpdateFunctionRequestT = Model::UpdateFunctionRequest>
1964 void UpdateFunctionAsync(const UpdateFunctionRequestT& request, const UpdateFunctionResponseReceivedHandler& handler,
1965 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1966 return SubmitAsync(&AppSyncClient::UpdateFunction, request, handler, context);
1967 }
1968
1975
1980 template <typename UpdateGraphqlApiRequestT = Model::UpdateGraphqlApiRequest>
1981 Model::UpdateGraphqlApiOutcomeCallable UpdateGraphqlApiCallable(const UpdateGraphqlApiRequestT& request) const {
1982 return SubmitCallable(&AppSyncClient::UpdateGraphqlApi, request);
1983 }
1984
1989 template <typename UpdateGraphqlApiRequestT = Model::UpdateGraphqlApiRequest>
1990 void UpdateGraphqlApiAsync(const UpdateGraphqlApiRequestT& request, const UpdateGraphqlApiResponseReceivedHandler& handler,
1991 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1992 return SubmitAsync(&AppSyncClient::UpdateGraphqlApi, request, handler, context);
1993 }
1994
2001
2005 template <typename UpdateResolverRequestT = Model::UpdateResolverRequest>
2006 Model::UpdateResolverOutcomeCallable UpdateResolverCallable(const UpdateResolverRequestT& request) const {
2007 return SubmitCallable(&AppSyncClient::UpdateResolver, request);
2008 }
2009
2014 template <typename UpdateResolverRequestT = Model::UpdateResolverRequest>
2015 void UpdateResolverAsync(const UpdateResolverRequestT& request, const UpdateResolverResponseReceivedHandler& handler,
2016 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2017 return SubmitAsync(&AppSyncClient::UpdateResolver, request, handler, context);
2018 }
2019
2027 const Model::UpdateSourceApiAssociationRequest& request) const;
2028
2033 template <typename UpdateSourceApiAssociationRequestT = Model::UpdateSourceApiAssociationRequest>
2035 const UpdateSourceApiAssociationRequestT& request) const {
2036 return SubmitCallable(&AppSyncClient::UpdateSourceApiAssociation, request);
2037 }
2038
2043 template <typename UpdateSourceApiAssociationRequestT = Model::UpdateSourceApiAssociationRequest>
2044 void UpdateSourceApiAssociationAsync(const UpdateSourceApiAssociationRequestT& request,
2046 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2047 return SubmitAsync(&AppSyncClient::UpdateSourceApiAssociation, request, handler, context);
2048 }
2049
2056
2060 template <typename UpdateTypeRequestT = Model::UpdateTypeRequest>
2061 Model::UpdateTypeOutcomeCallable UpdateTypeCallable(const UpdateTypeRequestT& request) const {
2062 return SubmitCallable(&AppSyncClient::UpdateType, request);
2063 }
2064
2069 template <typename UpdateTypeRequestT = Model::UpdateTypeRequest>
2070 void UpdateTypeAsync(const UpdateTypeRequestT& request, const UpdateTypeResponseReceivedHandler& handler,
2071 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2072 return SubmitAsync(&AppSyncClient::UpdateType, request, handler, context);
2073 }
2074
2075 void OverrideEndpoint(const Aws::String& endpoint);
2076 std::shared_ptr<AppSyncEndpointProviderBase>& accessEndpointProvider();
2077
2078 private:
2080 void init(const AppSyncClientConfiguration& clientConfiguration);
2081
2082 AppSyncClientConfiguration m_clientConfiguration;
2083 std::shared_ptr<AppSyncEndpointProviderBase> m_endpointProvider;
2084};
2085
2086} // namespace AppSync
2087} // namespace Aws
virtual Model::ListResolversOutcome ListResolvers(const Model::ListResolversRequest &request) const
Model::GetApiCacheOutcomeCallable GetApiCacheCallable(const GetApiCacheRequestT &request) const
virtual Model::UpdateResolverOutcome UpdateResolver(const Model::UpdateResolverRequest &request) const
Model::DisassociateApiOutcomeCallable DisassociateApiCallable(const DisassociateApiRequestT &request) const
virtual Model::DisassociateSourceGraphqlApiOutcome DisassociateSourceGraphqlApi(const Model::DisassociateSourceGraphqlApiRequest &request) const
void AssociateSourceGraphqlApiAsync(const AssociateSourceGraphqlApiRequestT &request, const AssociateSourceGraphqlApiResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateResolverAsync(const UpdateResolverRequestT &request, const UpdateResolverResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateFunctionOutcome CreateFunction(const Model::CreateFunctionRequest &request) const
virtual Model::GetApiOutcome GetApi(const Model::GetApiRequest &request) const
Model::FlushApiCacheOutcomeCallable FlushApiCacheCallable(const FlushApiCacheRequestT &request) const
Model::DeleteApiCacheOutcomeCallable DeleteApiCacheCallable(const DeleteApiCacheRequestT &request) const
void OverrideEndpoint(const Aws::String &endpoint)
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListApiKeysAsync(const ListApiKeysRequestT &request, const ListApiKeysResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DisassociateMergedGraphqlApiOutcomeCallable DisassociateMergedGraphqlApiCallable(const DisassociateMergedGraphqlApiRequestT &request) const
Model::DeleteTypeOutcomeCallable DeleteTypeCallable(const DeleteTypeRequestT &request) const
void ListTypesByAssociationAsync(const ListTypesByAssociationRequestT &request, const ListTypesByAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetResolverAsync(const GetResolverRequestT &request, const GetResolverResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteChannelNamespaceOutcome DeleteChannelNamespace(const Model::DeleteChannelNamespaceRequest &request) const
virtual Model::StartSchemaMergeOutcome StartSchemaMerge(const Model::StartSchemaMergeRequest &request) const
void GetTypeAsync(const GetTypeRequestT &request, const GetTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateApiCacheAsync(const UpdateApiCacheRequestT &request, const UpdateApiCacheResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListChannelNamespacesOutcome ListChannelNamespaces(const Model::ListChannelNamespacesRequest &request) const
Model::CreateApiKeyOutcomeCallable CreateApiKeyCallable(const CreateApiKeyRequestT &request) const
virtual Model::GetChannelNamespaceOutcome GetChannelNamespace(const Model::GetChannelNamespaceRequest &request) const
virtual Model::GetDomainNameOutcome GetDomainName(const Model::GetDomainNameRequest &request) const
Model::UpdateDataSourceOutcomeCallable UpdateDataSourceCallable(const UpdateDataSourceRequestT &request) const
void ListDomainNamesAsync(const ListDomainNamesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDomainNamesRequestT &request={}) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::DeleteApiOutcome DeleteApi(const Model::DeleteApiRequest &request) const
void CreateChannelNamespaceAsync(const CreateChannelNamespaceRequestT &request, const CreateChannelNamespaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTypesOutcome ListTypes(const Model::ListTypesRequest &request) const
std::shared_ptr< AppSyncEndpointProviderBase > & accessEndpointProvider()
Model::UpdateApiKeyOutcomeCallable UpdateApiKeyCallable(const UpdateApiKeyRequestT &request) const
virtual Model::GetGraphqlApiOutcome GetGraphqlApi(const Model::GetGraphqlApiRequest &request) const
virtual Model::AssociateMergedGraphqlApiOutcome AssociateMergedGraphqlApi(const Model::AssociateMergedGraphqlApiRequest &request) const
Model::UpdateSourceApiAssociationOutcomeCallable UpdateSourceApiAssociationCallable(const UpdateSourceApiAssociationRequestT &request) const
void DeleteDomainNameAsync(const DeleteDomainNameRequestT &request, const DeleteDomainNameResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateTypeOutcomeCallable UpdateTypeCallable(const UpdateTypeRequestT &request) const
Model::GetDataSourceOutcomeCallable GetDataSourceCallable(const GetDataSourceRequestT &request) const
void ListTypesAsync(const ListTypesRequestT &request, const ListTypesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListResolversByFunctionOutcomeCallable ListResolversByFunctionCallable(const ListResolversByFunctionRequestT &request) const
void EvaluateMappingTemplateAsync(const EvaluateMappingTemplateRequestT &request, const EvaluateMappingTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetApiAsync(const GetApiRequestT &request, const GetApiResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetApiCacheAsync(const GetApiCacheRequestT &request, const GetApiCacheResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateDataSourceOutcomeCallable CreateDataSourceCallable(const CreateDataSourceRequestT &request) const
virtual Model::UpdateFunctionOutcome UpdateFunction(const Model::UpdateFunctionRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
virtual Model::DeleteApiKeyOutcome DeleteApiKey(const Model::DeleteApiKeyRequest &request) const
void UpdateTypeAsync(const UpdateTypeRequestT &request, const UpdateTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AppSyncEndpointProvider EndpointProviderType
Model::GetSourceApiAssociationOutcomeCallable GetSourceApiAssociationCallable(const GetSourceApiAssociationRequestT &request) const
Model::GetIntrospectionSchemaOutcomeCallable GetIntrospectionSchemaCallable(const GetIntrospectionSchemaRequestT &request) const
Model::StartSchemaCreationOutcomeCallable StartSchemaCreationCallable(const StartSchemaCreationRequestT &request) const
virtual Model::AssociateSourceGraphqlApiOutcome AssociateSourceGraphqlApi(const Model::AssociateSourceGraphqlApiRequest &request) const
virtual Model::GetApiCacheOutcome GetApiCache(const Model::GetApiCacheRequest &request) const
Model::ListGraphqlApisOutcomeCallable ListGraphqlApisCallable(const ListGraphqlApisRequestT &request={}) const
void UpdateDataSourceAsync(const UpdateDataSourceRequestT &request, const UpdateDataSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetSchemaCreationStatusOutcomeCallable GetSchemaCreationStatusCallable(const GetSchemaCreationStatusRequestT &request) const
void DeleteTypeAsync(const DeleteTypeRequestT &request, const DeleteTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateFunctionAsync(const CreateFunctionRequestT &request, const CreateFunctionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteResolverAsync(const DeleteResolverRequestT &request, const DeleteResolverResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteChannelNamespaceOutcomeCallable DeleteChannelNamespaceCallable(const DeleteChannelNamespaceRequestT &request) const
void DeleteApiAsync(const DeleteApiRequestT &request, const DeleteApiResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetSchemaCreationStatusAsync(const GetSchemaCreationStatusRequestT &request, const GetSchemaCreationStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AppSyncClient(const Aws::AppSync::AppSyncClientConfiguration &clientConfiguration=Aws::AppSync::AppSyncClientConfiguration(), std::shared_ptr< AppSyncEndpointProviderBase > endpointProvider=nullptr)
void DeleteApiCacheAsync(const DeleteApiCacheRequestT &request, const DeleteApiCacheResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::EvaluateMappingTemplateOutcomeCallable EvaluateMappingTemplateCallable(const EvaluateMappingTemplateRequestT &request) const
Model::StartSchemaMergeOutcomeCallable StartSchemaMergeCallable(const StartSchemaMergeRequestT &request) const
Model::GetApiOutcomeCallable GetApiCallable(const GetApiRequestT &request) const
void GetIntrospectionSchemaAsync(const GetIntrospectionSchemaRequestT &request, const GetIntrospectionSchemaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetDataSourceOutcome GetDataSource(const Model::GetDataSourceRequest &request) const
virtual Model::UpdateDomainNameOutcome UpdateDomainName(const Model::UpdateDomainNameRequest &request) const
virtual Model::DeleteTypeOutcome DeleteType(const Model::DeleteTypeRequest &request) const
void DisassociateSourceGraphqlApiAsync(const DisassociateSourceGraphqlApiRequestT &request, const DisassociateSourceGraphqlApiResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateChannelNamespaceOutcome CreateChannelNamespace(const Model::CreateChannelNamespaceRequest &request) const
Model::UpdateDomainNameOutcomeCallable UpdateDomainNameCallable(const UpdateDomainNameRequestT &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateApiCacheOutcomeCallable UpdateApiCacheCallable(const UpdateApiCacheRequestT &request) const
virtual Model::StartDataSourceIntrospectionOutcome StartDataSourceIntrospection(const Model::StartDataSourceIntrospectionRequest &request={}) const
Model::ListApiKeysOutcomeCallable ListApiKeysCallable(const ListApiKeysRequestT &request) const
Model::CreateResolverOutcomeCallable CreateResolverCallable(const CreateResolverRequestT &request) const
Model::GetDataSourceIntrospectionOutcomeCallable GetDataSourceIntrospectionCallable(const GetDataSourceIntrospectionRequestT &request) const
void DisassociateApiAsync(const DisassociateApiRequestT &request, const DisassociateApiResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateChannelNamespaceOutcomeCallable CreateChannelNamespaceCallable(const CreateChannelNamespaceRequestT &request) const
Model::GetTypeOutcomeCallable GetTypeCallable(const GetTypeRequestT &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void UpdateGraphqlApiAsync(const UpdateGraphqlApiRequestT &request, const UpdateGraphqlApiResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AssociateMergedGraphqlApiOutcomeCallable AssociateMergedGraphqlApiCallable(const AssociateMergedGraphqlApiRequestT &request) const
AppSyncClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DisassociateSourceGraphqlApiOutcomeCallable DisassociateSourceGraphqlApiCallable(const DisassociateSourceGraphqlApiRequestT &request) const
virtual Model::UpdateApiOutcome UpdateApi(const Model::UpdateApiRequest &request) const
virtual Model::ListDomainNamesOutcome ListDomainNames(const Model::ListDomainNamesRequest &request={}) const
virtual Model::GetTypeOutcome GetType(const Model::GetTypeRequest &request) const
Model::CreateApiCacheOutcomeCallable CreateApiCacheCallable(const CreateApiCacheRequestT &request) const
void CreateGraphqlApiAsync(const CreateGraphqlApiRequestT &request, const CreateGraphqlApiResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::EvaluateMappingTemplateOutcome EvaluateMappingTemplate(const Model::EvaluateMappingTemplateRequest &request) const
void UpdateChannelNamespaceAsync(const UpdateChannelNamespaceRequestT &request, const UpdateChannelNamespaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AssociateApiOutcomeCallable AssociateApiCallable(const AssociateApiRequestT &request) const
virtual Model::UpdateApiCacheOutcome UpdateApiCache(const Model::UpdateApiCacheRequest &request) const
Model::CreateTypeOutcomeCallable CreateTypeCallable(const CreateTypeRequestT &request) const
void ListResolversByFunctionAsync(const ListResolversByFunctionRequestT &request, const ListResolversByFunctionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutGraphqlApiEnvironmentVariablesAsync(const PutGraphqlApiEnvironmentVariablesRequestT &request, const PutGraphqlApiEnvironmentVariablesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteDataSourceOutcomeCallable DeleteDataSourceCallable(const DeleteDataSourceRequestT &request) const
virtual Model::GetGraphqlApiEnvironmentVariablesOutcome GetGraphqlApiEnvironmentVariables(const Model::GetGraphqlApiEnvironmentVariablesRequest &request) const
virtual Model::GetSchemaCreationStatusOutcome GetSchemaCreationStatus(const Model::GetSchemaCreationStatusRequest &request) const
Model::UpdateApiOutcomeCallable UpdateApiCallable(const UpdateApiRequestT &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetFunctionOutcomeCallable GetFunctionCallable(const GetFunctionRequestT &request) const
Model::UpdateFunctionOutcomeCallable UpdateFunctionCallable(const UpdateFunctionRequestT &request) const
virtual Model::ListResolversByFunctionOutcome ListResolversByFunction(const Model::ListResolversByFunctionRequest &request) const
Model::GetApiAssociationOutcomeCallable GetApiAssociationCallable(const GetApiAssociationRequestT &request) const
Model::GetGraphqlApiEnvironmentVariablesOutcomeCallable GetGraphqlApiEnvironmentVariablesCallable(const GetGraphqlApiEnvironmentVariablesRequestT &request) const
virtual Model::UpdateChannelNamespaceOutcome UpdateChannelNamespace(const Model::UpdateChannelNamespaceRequest &request) const
virtual Model::PutGraphqlApiEnvironmentVariablesOutcome PutGraphqlApiEnvironmentVariables(const Model::PutGraphqlApiEnvironmentVariablesRequest &request) const
Model::CreateApiOutcomeCallable CreateApiCallable(const CreateApiRequestT &request) const
void GetDataSourceIntrospectionAsync(const GetDataSourceIntrospectionRequestT &request, const GetDataSourceIntrospectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AppSyncClientConfiguration ClientConfigurationType
virtual Model::DisassociateMergedGraphqlApiOutcome DisassociateMergedGraphqlApi(const Model::DisassociateMergedGraphqlApiRequest &request) const
virtual Model::GetDataSourceIntrospectionOutcome GetDataSourceIntrospection(const Model::GetDataSourceIntrospectionRequest &request) const
void ListFunctionsAsync(const ListFunctionsRequestT &request, const ListFunctionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetFunctionOutcome GetFunction(const Model::GetFunctionRequest &request) const
void UpdateApiAsync(const UpdateApiRequestT &request, const UpdateApiResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
void ListSourceApiAssociationsAsync(const ListSourceApiAssociationsRequestT &request, const ListSourceApiAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetIntrospectionSchemaOutcome GetIntrospectionSchema(const Model::GetIntrospectionSchemaRequest &request) const
void CreateDataSourceAsync(const CreateDataSourceRequestT &request, const CreateDataSourceResponseReceivedHandler &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
virtual Model::CreateDomainNameOutcome CreateDomainName(const Model::CreateDomainNameRequest &request) const
virtual Model::StartSchemaCreationOutcome StartSchemaCreation(const Model::StartSchemaCreationRequest &request) const
virtual Model::ListFunctionsOutcome ListFunctions(const Model::ListFunctionsRequest &request) const
Model::EvaluateCodeOutcomeCallable EvaluateCodeCallable(const EvaluateCodeRequestT &request) const
virtual Model::UpdateDataSourceOutcome UpdateDataSource(const Model::UpdateDataSourceRequest &request) const
Model::ListApisOutcomeCallable ListApisCallable(const ListApisRequestT &request={}) const
virtual Model::CreateResolverOutcome CreateResolver(const Model::CreateResolverRequest &request) const
virtual Model::DeleteApiCacheOutcome DeleteApiCache(const Model::DeleteApiCacheRequest &request) const
virtual Model::ListGraphqlApisOutcome ListGraphqlApis(const Model::ListGraphqlApisRequest &request={}) const
Model::DeleteResolverOutcomeCallable DeleteResolverCallable(const DeleteResolverRequestT &request) const
void GetGraphqlApiAsync(const GetGraphqlApiRequestT &request, const GetGraphqlApiResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListResolversOutcomeCallable ListResolversCallable(const ListResolversRequestT &request) const
void CreateResolverAsync(const CreateResolverRequestT &request, const CreateResolverResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AppSyncClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< AppSyncEndpointProviderBase > endpointProvider=nullptr, const Aws::AppSync::AppSyncClientConfiguration &clientConfiguration=Aws::AppSync::AppSyncClientConfiguration())
virtual Model::ListDataSourcesOutcome ListDataSources(const Model::ListDataSourcesRequest &request) const
void StartSchemaCreationAsync(const StartSchemaCreationRequestT &request, const StartSchemaCreationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartDataSourceIntrospectionAsync(const StartDataSourceIntrospectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const StartDataSourceIntrospectionRequestT &request={}) const
virtual Model::AssociateApiOutcome AssociateApi(const Model::AssociateApiRequest &request) const
Model::GetResolverOutcomeCallable GetResolverCallable(const GetResolverRequestT &request) const
virtual Model::FlushApiCacheOutcome FlushApiCache(const Model::FlushApiCacheRequest &request) const
virtual Model::ListSourceApiAssociationsOutcome ListSourceApiAssociations(const Model::ListSourceApiAssociationsRequest &request) const
virtual Model::CreateDataSourceOutcome CreateDataSource(const Model::CreateDataSourceRequest &request) const
virtual Model::DeleteResolverOutcome DeleteResolver(const Model::DeleteResolverRequest &request) const
Model::DeleteFunctionOutcomeCallable DeleteFunctionCallable(const DeleteFunctionRequestT &request) const
virtual Model::DeleteGraphqlApiOutcome DeleteGraphqlApi(const Model::DeleteGraphqlApiRequest &request) const
AppSyncClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void FlushApiCacheAsync(const FlushApiCacheRequestT &request, const FlushApiCacheResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteDomainNameOutcome DeleteDomainName(const Model::DeleteDomainNameRequest &request) const
void GetDomainNameAsync(const GetDomainNameRequestT &request, const GetDomainNameResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateApiOutcome CreateApi(const Model::CreateApiRequest &request) const
virtual Model::EvaluateCodeOutcome EvaluateCode(const Model::EvaluateCodeRequest &request) const
Model::StartDataSourceIntrospectionOutcomeCallable StartDataSourceIntrospectionCallable(const StartDataSourceIntrospectionRequestT &request={}) const
Model::GetDomainNameOutcomeCallable GetDomainNameCallable(const GetDomainNameRequestT &request) const
Model::CreateGraphqlApiOutcomeCallable CreateGraphqlApiCallable(const CreateGraphqlApiRequestT &request) const
virtual Model::DisassociateApiOutcome DisassociateApi(const Model::DisassociateApiRequest &request) const
void CreateApiCacheAsync(const CreateApiCacheRequestT &request, const CreateApiCacheResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetDataSourceAsync(const GetDataSourceRequestT &request, const GetDataSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateGraphqlApiOutcome UpdateGraphqlApi(const Model::UpdateGraphqlApiRequest &request) const
Model::PutGraphqlApiEnvironmentVariablesOutcomeCallable PutGraphqlApiEnvironmentVariablesCallable(const PutGraphqlApiEnvironmentVariablesRequestT &request) const
void EvaluateCodeAsync(const EvaluateCodeRequestT &request, const EvaluateCodeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::CreateGraphqlApiOutcome CreateGraphqlApi(const Model::CreateGraphqlApiRequest &request) const
virtual Model::GetSourceApiAssociationOutcome GetSourceApiAssociation(const Model::GetSourceApiAssociationRequest &request) const
virtual Model::ListApiKeysOutcome ListApiKeys(const Model::ListApiKeysRequest &request) const
void GetFunctionAsync(const GetFunctionRequestT &request, const GetFunctionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AppSyncClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DeleteDomainNameOutcomeCallable DeleteDomainNameCallable(const DeleteDomainNameRequestT &request) const
void DeleteChannelNamespaceAsync(const DeleteChannelNamespaceRequestT &request, const DeleteChannelNamespaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListDataSourcesAsync(const ListDataSourcesRequestT &request, const ListDataSourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListChannelNamespacesOutcomeCallable ListChannelNamespacesCallable(const ListChannelNamespacesRequestT &request) const
virtual Model::GetResolverOutcome GetResolver(const Model::GetResolverRequest &request) const
void DeleteGraphqlApiAsync(const DeleteGraphqlApiRequestT &request, const DeleteGraphqlApiResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateTypeAsync(const CreateTypeRequestT &request, const CreateTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteFunctionAsync(const DeleteFunctionRequestT &request, const DeleteFunctionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AssociateApiAsync(const AssociateApiRequestT &request, const AssociateApiResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::DeleteGraphqlApiOutcomeCallable DeleteGraphqlApiCallable(const DeleteGraphqlApiRequestT &request) const
Model::ListFunctionsOutcomeCallable ListFunctionsCallable(const ListFunctionsRequestT &request) const
Model::ListTypesOutcomeCallable ListTypesCallable(const ListTypesRequestT &request) const
virtual Model::CreateApiCacheOutcome CreateApiCache(const Model::CreateApiCacheRequest &request) const
void CreateApiAsync(const CreateApiRequestT &request, const CreateApiResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateFunctionOutcomeCallable CreateFunctionCallable(const CreateFunctionRequestT &request) const
void GetSourceApiAssociationAsync(const GetSourceApiAssociationRequestT &request, const GetSourceApiAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateApiKeyOutcome UpdateApiKey(const Model::UpdateApiKeyRequest &request) const
virtual Model::DeleteFunctionOutcome DeleteFunction(const Model::DeleteFunctionRequest &request) const
void ListChannelNamespacesAsync(const ListChannelNamespacesRequestT &request, const ListChannelNamespacesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetGraphqlApiOutcomeCallable GetGraphqlApiCallable(const GetGraphqlApiRequestT &request) const
void StartSchemaMergeAsync(const StartSchemaMergeRequestT &request, const StartSchemaMergeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteDataSourceOutcome DeleteDataSource(const Model::DeleteDataSourceRequest &request) const
void DeleteDataSourceAsync(const DeleteDataSourceRequestT &request, const DeleteDataSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateResolverOutcomeCallable UpdateResolverCallable(const UpdateResolverRequestT &request) const
virtual Model::CreateApiKeyOutcome CreateApiKey(const Model::CreateApiKeyRequest &request) const
virtual Model::CreateTypeOutcome CreateType(const Model::CreateTypeRequest &request) const
void UpdateApiKeyAsync(const UpdateApiKeyRequestT &request, const UpdateApiKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AssociateSourceGraphqlApiOutcomeCallable AssociateSourceGraphqlApiCallable(const AssociateSourceGraphqlApiRequestT &request) const
void GetApiAssociationAsync(const GetApiAssociationRequestT &request, const GetApiAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AppSyncClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< AppSyncEndpointProviderBase > endpointProvider=nullptr, const Aws::AppSync::AppSyncClientConfiguration &clientConfiguration=Aws::AppSync::AppSyncClientConfiguration())
Model::UpdateGraphqlApiOutcomeCallable UpdateGraphqlApiCallable(const UpdateGraphqlApiRequestT &request) const
Model::CreateDomainNameOutcomeCallable CreateDomainNameCallable(const CreateDomainNameRequestT &request) const
void ListResolversAsync(const ListResolversRequestT &request, const ListResolversResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateApiKeyAsync(const CreateApiKeyRequestT &request, const CreateApiKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListApisOutcome ListApis(const Model::ListApisRequest &request={}) const
Model::ListDomainNamesOutcomeCallable ListDomainNamesCallable(const ListDomainNamesRequestT &request={}) const
Model::GetChannelNamespaceOutcomeCallable GetChannelNamespaceCallable(const GetChannelNamespaceRequestT &request) const
Model::ListTypesByAssociationOutcomeCallable ListTypesByAssociationCallable(const ListTypesByAssociationRequestT &request) const
void GetChannelNamespaceAsync(const GetChannelNamespaceRequestT &request, const GetChannelNamespaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateSourceApiAssociationAsync(const UpdateSourceApiAssociationRequestT &request, const UpdateSourceApiAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetServiceName()
void AssociateMergedGraphqlApiAsync(const AssociateMergedGraphqlApiRequestT &request, const AssociateMergedGraphqlApiResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListApisAsync(const ListApisResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListApisRequestT &request={}) const
virtual Model::ListTypesByAssociationOutcome ListTypesByAssociation(const Model::ListTypesByAssociationRequest &request) const
void DisassociateMergedGraphqlApiAsync(const DisassociateMergedGraphqlApiRequestT &request, const DisassociateMergedGraphqlApiResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListGraphqlApisAsync(const ListGraphqlApisResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListGraphqlApisRequestT &request={}) const
Model::ListDataSourcesOutcomeCallable ListDataSourcesCallable(const ListDataSourcesRequestT &request) const
void UpdateDomainNameAsync(const UpdateDomainNameRequestT &request, const UpdateDomainNameResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateTypeOutcome UpdateType(const Model::UpdateTypeRequest &request) const
Model::DeleteApiKeyOutcomeCallable DeleteApiKeyCallable(const DeleteApiKeyRequestT &request) const
void GetGraphqlApiEnvironmentVariablesAsync(const GetGraphqlApiEnvironmentVariablesRequestT &request, const GetGraphqlApiEnvironmentVariablesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetApiAssociationOutcome GetApiAssociation(const Model::GetApiAssociationRequest &request) const
Model::ListSourceApiAssociationsOutcomeCallable ListSourceApiAssociationsCallable(const ListSourceApiAssociationsRequestT &request) const
static const char * GetAllocationTag()
Model::UpdateChannelNamespaceOutcomeCallable UpdateChannelNamespaceCallable(const UpdateChannelNamespaceRequestT &request) const
virtual Model::UpdateSourceApiAssociationOutcome UpdateSourceApiAssociation(const Model::UpdateSourceApiAssociationRequest &request) const
void CreateDomainNameAsync(const CreateDomainNameRequestT &request, const CreateDomainNameResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateFunctionAsync(const UpdateFunctionRequestT &request, const UpdateFunctionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteApiOutcomeCallable DeleteApiCallable(const DeleteApiRequestT &request) const
std::future< GetDomainNameOutcome > GetDomainNameOutcomeCallable
std::future< CreateDataSourceOutcome > CreateDataSourceOutcomeCallable
std::future< AssociateMergedGraphqlApiOutcome > AssociateMergedGraphqlApiOutcomeCallable
std::future< AssociateSourceGraphqlApiOutcome > AssociateSourceGraphqlApiOutcomeCallable
std::future< GetDataSourceIntrospectionOutcome > GetDataSourceIntrospectionOutcomeCallable
std::future< GetDataSourceOutcome > GetDataSourceOutcomeCallable
std::future< CreateGraphqlApiOutcome > CreateGraphqlApiOutcomeCallable
std::future< GetGraphqlApiEnvironmentVariablesOutcome > GetGraphqlApiEnvironmentVariablesOutcomeCallable
std::future< DeleteResolverOutcome > DeleteResolverOutcomeCallable
std::future< DisassociateMergedGraphqlApiOutcome > DisassociateMergedGraphqlApiOutcomeCallable
std::future< GetGraphqlApiOutcome > GetGraphqlApiOutcomeCallable
std::future< CreateApiCacheOutcome > CreateApiCacheOutcomeCallable
std::future< CreateFunctionOutcome > CreateFunctionOutcomeCallable
std::future< ListChannelNamespacesOutcome > ListChannelNamespacesOutcomeCallable
std::future< StartDataSourceIntrospectionOutcome > StartDataSourceIntrospectionOutcomeCallable
std::future< AssociateApiOutcome > AssociateApiOutcomeCallable
std::future< UpdateDataSourceOutcome > UpdateDataSourceOutcomeCallable
std::future< DeleteDomainNameOutcome > DeleteDomainNameOutcomeCallable
std::future< GetApiAssociationOutcome > GetApiAssociationOutcomeCallable
std::future< CreateTypeOutcome > CreateTypeOutcomeCallable
std::future< GetSourceApiAssociationOutcome > GetSourceApiAssociationOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< UpdateGraphqlApiOutcome > UpdateGraphqlApiOutcomeCallable
std::future< CreateResolverOutcome > CreateResolverOutcomeCallable
std::future< UpdateDomainNameOutcome > UpdateDomainNameOutcomeCallable
std::future< ListApisOutcome > ListApisOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DisassociateSourceGraphqlApiOutcome > DisassociateSourceGraphqlApiOutcomeCallable
std::future< ListResolversByFunctionOutcome > ListResolversByFunctionOutcomeCallable
std::future< ListDomainNamesOutcome > ListDomainNamesOutcomeCallable
std::future< UpdateChannelNamespaceOutcome > UpdateChannelNamespaceOutcomeCallable
std::future< DeleteDataSourceOutcome > DeleteDataSourceOutcomeCallable
std::future< ListResolversOutcome > ListResolversOutcomeCallable
std::future< UpdateSourceApiAssociationOutcome > UpdateSourceApiAssociationOutcomeCallable
std::future< DeleteApiOutcome > DeleteApiOutcomeCallable
std::future< EvaluateCodeOutcome > EvaluateCodeOutcomeCallable
std::future< GetFunctionOutcome > GetFunctionOutcomeCallable
std::future< GetIntrospectionSchemaOutcome > GetIntrospectionSchemaOutcomeCallable
std::future< DeleteFunctionOutcome > DeleteFunctionOutcomeCallable
std::future< UpdateApiOutcome > UpdateApiOutcomeCallable
std::future< EvaluateMappingTemplateOutcome > EvaluateMappingTemplateOutcomeCallable
std::future< DeleteGraphqlApiOutcome > DeleteGraphqlApiOutcomeCallable
std::future< ListFunctionsOutcome > ListFunctionsOutcomeCallable
std::future< GetChannelNamespaceOutcome > GetChannelNamespaceOutcomeCallable
std::future< ListDataSourcesOutcome > ListDataSourcesOutcomeCallable
std::future< ListTypesByAssociationOutcome > ListTypesByAssociationOutcomeCallable
std::future< ListGraphqlApisOutcome > ListGraphqlApisOutcomeCallable
std::future< UpdateApiCacheOutcome > UpdateApiCacheOutcomeCallable
std::future< DisassociateApiOutcome > DisassociateApiOutcomeCallable
std::future< GetApiOutcome > GetApiOutcomeCallable
std::future< UpdateApiKeyOutcome > UpdateApiKeyOutcomeCallable
std::future< ListSourceApiAssociationsOutcome > ListSourceApiAssociationsOutcomeCallable
std::future< StartSchemaCreationOutcome > StartSchemaCreationOutcomeCallable
std::future< CreateDomainNameOutcome > CreateDomainNameOutcomeCallable
std::future< ListTypesOutcome > ListTypesOutcomeCallable
std::future< DeleteTypeOutcome > DeleteTypeOutcomeCallable
std::future< GetSchemaCreationStatusOutcome > GetSchemaCreationStatusOutcomeCallable
std::future< ListApiKeysOutcome > ListApiKeysOutcomeCallable
std::future< CreateApiOutcome > CreateApiOutcomeCallable
std::future< StartSchemaMergeOutcome > StartSchemaMergeOutcomeCallable
std::future< CreateChannelNamespaceOutcome > CreateChannelNamespaceOutcomeCallable
std::future< PutGraphqlApiEnvironmentVariablesOutcome > PutGraphqlApiEnvironmentVariablesOutcomeCallable
std::future< FlushApiCacheOutcome > FlushApiCacheOutcomeCallable
std::future< GetResolverOutcome > GetResolverOutcomeCallable
std::future< UpdateResolverOutcome > UpdateResolverOutcomeCallable
std::future< DeleteChannelNamespaceOutcome > DeleteChannelNamespaceOutcomeCallable
std::future< GetTypeOutcome > GetTypeOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< CreateApiKeyOutcome > CreateApiKeyOutcomeCallable
std::future< GetApiCacheOutcome > GetApiCacheOutcomeCallable
std::future< UpdateTypeOutcome > UpdateTypeOutcomeCallable
std::future< DeleteApiCacheOutcome > DeleteApiCacheOutcomeCallable
std::future< DeleteApiKeyOutcome > DeleteApiKeyOutcomeCallable
std::future< UpdateFunctionOutcome > UpdateFunctionOutcomeCallable
std::function< void(const AppSyncClient *, const Model::ListResolversRequest &, const Model::ListResolversOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListResolversResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::CreateChannelNamespaceRequest &, const Model::CreateChannelNamespaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateChannelNamespaceResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::ListGraphqlApisRequest &, const Model::ListGraphqlApisOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListGraphqlApisResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::UpdateFunctionRequest &, const Model::UpdateFunctionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateFunctionResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::DeleteDomainNameRequest &, const Model::DeleteDomainNameOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDomainNameResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::DisassociateSourceGraphqlApiRequest &, const Model::DisassociateSourceGraphqlApiOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateSourceGraphqlApiResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::GetChannelNamespaceRequest &, const Model::GetChannelNamespaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetChannelNamespaceResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::GetFunctionRequest &, const Model::GetFunctionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFunctionResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::DeleteResolverRequest &, const Model::DeleteResolverOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteResolverResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::DeleteDataSourceRequest &, const Model::DeleteDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDataSourceResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::UpdateDomainNameRequest &, const Model::UpdateDomainNameOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDomainNameResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::AssociateMergedGraphqlApiRequest &, const Model::AssociateMergedGraphqlApiOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateMergedGraphqlApiResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::StartDataSourceIntrospectionRequest &, const Model::StartDataSourceIntrospectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartDataSourceIntrospectionResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::CreateTypeRequest &, const Model::CreateTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateTypeResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::GetApiAssociationRequest &, const Model::GetApiAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetApiAssociationResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::PutGraphqlApiEnvironmentVariablesRequest &, const Model::PutGraphqlApiEnvironmentVariablesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutGraphqlApiEnvironmentVariablesResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::EvaluateMappingTemplateRequest &, const Model::EvaluateMappingTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EvaluateMappingTemplateResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::CreateDomainNameRequest &, const Model::CreateDomainNameOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDomainNameResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::CreateGraphqlApiRequest &, const Model::CreateGraphqlApiOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateGraphqlApiResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::GetTypeRequest &, const Model::GetTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTypeResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::GetSchemaCreationStatusRequest &, const Model::GetSchemaCreationStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSchemaCreationStatusResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::EvaluateCodeRequest &, const Model::EvaluateCodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EvaluateCodeResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::DisassociateApiRequest &, const Model::DisassociateApiOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateApiResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::CreateApiRequest &, const Model::CreateApiOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateApiResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::DeleteApiRequest &, const Model::DeleteApiOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteApiResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::DisassociateMergedGraphqlApiRequest &, const Model::DisassociateMergedGraphqlApiOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateMergedGraphqlApiResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::DeleteTypeRequest &, const Model::DeleteTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteTypeResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::GetGraphqlApiEnvironmentVariablesRequest &, const Model::GetGraphqlApiEnvironmentVariablesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetGraphqlApiEnvironmentVariablesResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::ListDomainNamesRequest &, const Model::ListDomainNamesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDomainNamesResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::DeleteGraphqlApiRequest &, const Model::DeleteGraphqlApiOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteGraphqlApiResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::GetApiCacheRequest &, const Model::GetApiCacheOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetApiCacheResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::GetApiRequest &, const Model::GetApiOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetApiResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::GetSourceApiAssociationRequest &, const Model::GetSourceApiAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSourceApiAssociationResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::CreateDataSourceRequest &, const Model::CreateDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDataSourceResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::GetDataSourceIntrospectionRequest &, const Model::GetDataSourceIntrospectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDataSourceIntrospectionResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::CreateApiCacheRequest &, const Model::CreateApiCacheOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateApiCacheResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::DeleteApiCacheRequest &, const Model::DeleteApiCacheOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteApiCacheResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::CreateResolverRequest &, const Model::CreateResolverOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateResolverResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::ListTypesRequest &, const Model::ListTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTypesResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::DeleteChannelNamespaceRequest &, const Model::DeleteChannelNamespaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteChannelNamespaceResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::ListTypesByAssociationRequest &, const Model::ListTypesByAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTypesByAssociationResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::DeleteApiKeyRequest &, const Model::DeleteApiKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteApiKeyResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::GetIntrospectionSchemaRequest &, Model::GetIntrospectionSchemaOutcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetIntrospectionSchemaResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::ListApiKeysRequest &, const Model::ListApiKeysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListApiKeysResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::UpdateApiRequest &, const Model::UpdateApiOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateApiResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::StartSchemaMergeRequest &, const Model::StartSchemaMergeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartSchemaMergeResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::UpdateApiCacheRequest &, const Model::UpdateApiCacheOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateApiCacheResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::UpdateResolverRequest &, const Model::UpdateResolverOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateResolverResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::UpdateApiKeyRequest &, const Model::UpdateApiKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateApiKeyResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::UpdateTypeRequest &, const Model::UpdateTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateTypeResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::ListFunctionsRequest &, const Model::ListFunctionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFunctionsResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::CreateApiKeyRequest &, const Model::CreateApiKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateApiKeyResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::UpdateDataSourceRequest &, const Model::UpdateDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDataSourceResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::GetResolverRequest &, const Model::GetResolverOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetResolverResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::ListApisRequest &, const Model::ListApisOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListApisResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::FlushApiCacheRequest &, const Model::FlushApiCacheOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> FlushApiCacheResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::GetDataSourceRequest &, const Model::GetDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDataSourceResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::AssociateSourceGraphqlApiRequest &, const Model::AssociateSourceGraphqlApiOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateSourceGraphqlApiResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::GetDomainNameRequest &, const Model::GetDomainNameOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDomainNameResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::StartSchemaCreationRequest &, const Model::StartSchemaCreationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartSchemaCreationResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::UpdateChannelNamespaceRequest &, const Model::UpdateChannelNamespaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateChannelNamespaceResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::ListResolversByFunctionRequest &, const Model::ListResolversByFunctionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListResolversByFunctionResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::AssociateApiRequest &, const Model::AssociateApiOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateApiResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::ListDataSourcesRequest &, const Model::ListDataSourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDataSourcesResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::ListSourceApiAssociationsRequest &, const Model::ListSourceApiAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSourceApiAssociationsResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::GetGraphqlApiRequest &, const Model::GetGraphqlApiOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetGraphqlApiResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::CreateFunctionRequest &, const Model::CreateFunctionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateFunctionResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::UpdateGraphqlApiRequest &, const Model::UpdateGraphqlApiOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateGraphqlApiResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::ListChannelNamespacesRequest &, const Model::ListChannelNamespacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListChannelNamespacesResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::UpdateSourceApiAssociationRequest &, const Model::UpdateSourceApiAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateSourceApiAssociationResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::DeleteFunctionRequest &, const Model::DeleteFunctionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteFunctionResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String