AWS SDK for C++

AWS SDK for C++ Version 1.11.786

Loading...
Searching...
No Matches
AppSyncClient.h
1
6#pragma once
7#include <aws/appsync/AppSyncPaginationBase.h>
8#include <aws/appsync/AppSyncServiceClientModel.h>
9#include <aws/appsync/AppSyncWaiter.h>
10#include <aws/appsync/AppSync_EXPORTS.h>
11#include <aws/core/client/AWSClient.h>
12#include <aws/core/client/AWSClientAsyncCRTP.h>
13#include <aws/core/client/ClientConfiguration.h>
14#include <aws/core/utils/json/JsonSerializer.h>
15
16namespace Aws {
17namespace AppSync {
22class AWS_APPSYNC_API AppSyncClient : public Aws::Client::AWSJsonClient,
24 public AppSyncPaginationBase<AppSyncClient>,
25 public AppSyncWaiter<AppSyncClient> {
26 public:
28 static const char* GetServiceName();
29 static const char* GetAllocationTag();
30
33
39 std::shared_ptr<AppSyncEndpointProviderBase> endpointProvider = nullptr);
40
45 AppSyncClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<AppSyncEndpointProviderBase> endpointProvider = nullptr,
47
52 AppSyncClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
53 std::shared_ptr<AppSyncEndpointProviderBase> endpointProvider = nullptr,
55
56 /* Legacy constructors due deprecation */
62
67 AppSyncClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
68
73 AppSyncClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
74 const Aws::Client::ClientConfiguration& clientConfiguration);
75
76 /* End of legacy constructors due deprecation */
77 virtual ~AppSyncClient();
78
85
89 template <typename AssociateApiRequestT = Model::AssociateApiRequest>
90 Model::AssociateApiOutcomeCallable AssociateApiCallable(const AssociateApiRequestT& request) const {
91 return SubmitCallable(&AppSyncClient::AssociateApi, request);
92 }
93
98 template <typename AssociateApiRequestT = Model::AssociateApiRequest>
99 void AssociateApiAsync(const AssociateApiRequestT& request, const AssociateApiResponseReceivedHandler& handler,
100 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
101 return SubmitAsync(&AppSyncClient::AssociateApi, request, handler, context);
102 }
103
111
116 template <typename AssociateMergedGraphqlApiRequestT = Model::AssociateMergedGraphqlApiRequest>
118 const AssociateMergedGraphqlApiRequestT& request) const {
119 return SubmitCallable(&AppSyncClient::AssociateMergedGraphqlApi, request);
120 }
121
126 template <typename AssociateMergedGraphqlApiRequestT = Model::AssociateMergedGraphqlApiRequest>
127 void AssociateMergedGraphqlApiAsync(const AssociateMergedGraphqlApiRequestT& request,
129 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
130 return SubmitAsync(&AppSyncClient::AssociateMergedGraphqlApi, request, handler, context);
131 }
132
140
145 template <typename AssociateSourceGraphqlApiRequestT = Model::AssociateSourceGraphqlApiRequest>
147 const AssociateSourceGraphqlApiRequestT& request) const {
148 return SubmitCallable(&AppSyncClient::AssociateSourceGraphqlApi, request);
149 }
150
155 template <typename AssociateSourceGraphqlApiRequestT = Model::AssociateSourceGraphqlApiRequest>
156 void AssociateSourceGraphqlApiAsync(const AssociateSourceGraphqlApiRequestT& request,
158 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
159 return SubmitAsync(&AppSyncClient::AssociateSourceGraphqlApi, request, handler, context);
160 }
161
171
175 template <typename CreateApiRequestT = Model::CreateApiRequest>
176 Model::CreateApiOutcomeCallable CreateApiCallable(const CreateApiRequestT& request) const {
177 return SubmitCallable(&AppSyncClient::CreateApi, request);
178 }
179
184 template <typename CreateApiRequestT = Model::CreateApiRequest>
185 void CreateApiAsync(const CreateApiRequestT& request, const CreateApiResponseReceivedHandler& handler,
186 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
187 return SubmitAsync(&AppSyncClient::CreateApi, request, handler, context);
188 }
189
196
200 template <typename CreateApiCacheRequestT = Model::CreateApiCacheRequest>
201 Model::CreateApiCacheOutcomeCallable CreateApiCacheCallable(const CreateApiCacheRequestT& request) const {
202 return SubmitCallable(&AppSyncClient::CreateApiCache, request);
203 }
204
209 template <typename CreateApiCacheRequestT = Model::CreateApiCacheRequest>
210 void CreateApiCacheAsync(const CreateApiCacheRequestT& request, const CreateApiCacheResponseReceivedHandler& handler,
211 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
212 return SubmitAsync(&AppSyncClient::CreateApiCache, request, handler, context);
213 }
214
222
226 template <typename CreateApiKeyRequestT = Model::CreateApiKeyRequest>
227 Model::CreateApiKeyOutcomeCallable CreateApiKeyCallable(const CreateApiKeyRequestT& request) const {
228 return SubmitCallable(&AppSyncClient::CreateApiKey, request);
229 }
230
235 template <typename CreateApiKeyRequestT = Model::CreateApiKeyRequest>
236 void CreateApiKeyAsync(const CreateApiKeyRequestT& request, const CreateApiKeyResponseReceivedHandler& handler,
237 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
238 return SubmitAsync(&AppSyncClient::CreateApiKey, request, handler, context);
239 }
240
248
253 template <typename CreateChannelNamespaceRequestT = Model::CreateChannelNamespaceRequest>
254 Model::CreateChannelNamespaceOutcomeCallable CreateChannelNamespaceCallable(const CreateChannelNamespaceRequestT& request) const {
255 return SubmitCallable(&AppSyncClient::CreateChannelNamespace, request);
256 }
257
262 template <typename CreateChannelNamespaceRequestT = Model::CreateChannelNamespaceRequest>
263 void CreateChannelNamespaceAsync(const CreateChannelNamespaceRequestT& request,
265 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
266 return SubmitAsync(&AppSyncClient::CreateChannelNamespace, request, handler, context);
267 }
268
275
280 template <typename CreateDataSourceRequestT = Model::CreateDataSourceRequest>
281 Model::CreateDataSourceOutcomeCallable CreateDataSourceCallable(const CreateDataSourceRequestT& request) const {
282 return SubmitCallable(&AppSyncClient::CreateDataSource, request);
283 }
284
289 template <typename CreateDataSourceRequestT = Model::CreateDataSourceRequest>
290 void CreateDataSourceAsync(const CreateDataSourceRequestT& request, const CreateDataSourceResponseReceivedHandler& handler,
291 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
292 return SubmitAsync(&AppSyncClient::CreateDataSource, request, handler, context);
293 }
294
302
307 template <typename CreateDomainNameRequestT = Model::CreateDomainNameRequest>
308 Model::CreateDomainNameOutcomeCallable CreateDomainNameCallable(const CreateDomainNameRequestT& request) const {
309 return SubmitCallable(&AppSyncClient::CreateDomainName, request);
310 }
311
316 template <typename CreateDomainNameRequestT = Model::CreateDomainNameRequest>
317 void CreateDomainNameAsync(const CreateDomainNameRequestT& request, const CreateDomainNameResponseReceivedHandler& handler,
318 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
319 return SubmitAsync(&AppSyncClient::CreateDomainName, request, handler, context);
320 }
321
330
334 template <typename CreateFunctionRequestT = Model::CreateFunctionRequest>
335 Model::CreateFunctionOutcomeCallable CreateFunctionCallable(const CreateFunctionRequestT& request) const {
336 return SubmitCallable(&AppSyncClient::CreateFunction, request);
337 }
338
343 template <typename CreateFunctionRequestT = Model::CreateFunctionRequest>
344 void CreateFunctionAsync(const CreateFunctionRequestT& request, const CreateFunctionResponseReceivedHandler& handler,
345 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
346 return SubmitAsync(&AppSyncClient::CreateFunction, request, handler, context);
347 }
348
355
360 template <typename CreateGraphqlApiRequestT = Model::CreateGraphqlApiRequest>
361 Model::CreateGraphqlApiOutcomeCallable CreateGraphqlApiCallable(const CreateGraphqlApiRequestT& request) const {
362 return SubmitCallable(&AppSyncClient::CreateGraphqlApi, request);
363 }
364
369 template <typename CreateGraphqlApiRequestT = Model::CreateGraphqlApiRequest>
370 void CreateGraphqlApiAsync(const CreateGraphqlApiRequestT& request, const CreateGraphqlApiResponseReceivedHandler& handler,
371 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
372 return SubmitAsync(&AppSyncClient::CreateGraphqlApi, request, handler, context);
373 }
374
383
387 template <typename CreateResolverRequestT = Model::CreateResolverRequest>
388 Model::CreateResolverOutcomeCallable CreateResolverCallable(const CreateResolverRequestT& request) const {
389 return SubmitCallable(&AppSyncClient::CreateResolver, request);
390 }
391
396 template <typename CreateResolverRequestT = Model::CreateResolverRequest>
397 void CreateResolverAsync(const CreateResolverRequestT& request, const CreateResolverResponseReceivedHandler& handler,
398 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
399 return SubmitAsync(&AppSyncClient::CreateResolver, request, handler, context);
400 }
401
408
412 template <typename CreateTypeRequestT = Model::CreateTypeRequest>
413 Model::CreateTypeOutcomeCallable CreateTypeCallable(const CreateTypeRequestT& request) const {
414 return SubmitCallable(&AppSyncClient::CreateType, request);
415 }
416
421 template <typename CreateTypeRequestT = Model::CreateTypeRequest>
422 void CreateTypeAsync(const CreateTypeRequestT& request, const CreateTypeResponseReceivedHandler& handler,
423 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
424 return SubmitAsync(&AppSyncClient::CreateType, request, handler, context);
425 }
426
433
437 template <typename DeleteApiRequestT = Model::DeleteApiRequest>
438 Model::DeleteApiOutcomeCallable DeleteApiCallable(const DeleteApiRequestT& request) const {
439 return SubmitCallable(&AppSyncClient::DeleteApi, request);
440 }
441
446 template <typename DeleteApiRequestT = Model::DeleteApiRequest>
447 void DeleteApiAsync(const DeleteApiRequestT& request, const DeleteApiResponseReceivedHandler& handler,
448 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
449 return SubmitAsync(&AppSyncClient::DeleteApi, request, handler, context);
450 }
451
458
462 template <typename DeleteApiCacheRequestT = Model::DeleteApiCacheRequest>
463 Model::DeleteApiCacheOutcomeCallable DeleteApiCacheCallable(const DeleteApiCacheRequestT& request) const {
464 return SubmitCallable(&AppSyncClient::DeleteApiCache, request);
465 }
466
471 template <typename DeleteApiCacheRequestT = Model::DeleteApiCacheRequest>
472 void DeleteApiCacheAsync(const DeleteApiCacheRequestT& request, const DeleteApiCacheResponseReceivedHandler& handler,
473 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
474 return SubmitAsync(&AppSyncClient::DeleteApiCache, request, handler, context);
475 }
476
483
487 template <typename DeleteApiKeyRequestT = Model::DeleteApiKeyRequest>
488 Model::DeleteApiKeyOutcomeCallable DeleteApiKeyCallable(const DeleteApiKeyRequestT& request) const {
489 return SubmitCallable(&AppSyncClient::DeleteApiKey, request);
490 }
491
496 template <typename DeleteApiKeyRequestT = Model::DeleteApiKeyRequest>
497 void DeleteApiKeyAsync(const DeleteApiKeyRequestT& request, const DeleteApiKeyResponseReceivedHandler& handler,
498 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
499 return SubmitAsync(&AppSyncClient::DeleteApiKey, request, handler, context);
500 }
501
508
513 template <typename DeleteChannelNamespaceRequestT = Model::DeleteChannelNamespaceRequest>
514 Model::DeleteChannelNamespaceOutcomeCallable DeleteChannelNamespaceCallable(const DeleteChannelNamespaceRequestT& request) const {
515 return SubmitCallable(&AppSyncClient::DeleteChannelNamespace, request);
516 }
517
522 template <typename DeleteChannelNamespaceRequestT = Model::DeleteChannelNamespaceRequest>
523 void DeleteChannelNamespaceAsync(const DeleteChannelNamespaceRequestT& request,
525 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
526 return SubmitAsync(&AppSyncClient::DeleteChannelNamespace, request, handler, context);
527 }
528
535
540 template <typename DeleteDataSourceRequestT = Model::DeleteDataSourceRequest>
541 Model::DeleteDataSourceOutcomeCallable DeleteDataSourceCallable(const DeleteDataSourceRequestT& request) const {
542 return SubmitCallable(&AppSyncClient::DeleteDataSource, request);
543 }
544
549 template <typename DeleteDataSourceRequestT = Model::DeleteDataSourceRequest>
550 void DeleteDataSourceAsync(const DeleteDataSourceRequestT& request, const DeleteDataSourceResponseReceivedHandler& handler,
551 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
552 return SubmitAsync(&AppSyncClient::DeleteDataSource, request, handler, context);
553 }
554
562
567 template <typename DeleteDomainNameRequestT = Model::DeleteDomainNameRequest>
568 Model::DeleteDomainNameOutcomeCallable DeleteDomainNameCallable(const DeleteDomainNameRequestT& request) const {
569 return SubmitCallable(&AppSyncClient::DeleteDomainName, request);
570 }
571
576 template <typename DeleteDomainNameRequestT = Model::DeleteDomainNameRequest>
577 void DeleteDomainNameAsync(const DeleteDomainNameRequestT& request, const DeleteDomainNameResponseReceivedHandler& handler,
578 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
579 return SubmitAsync(&AppSyncClient::DeleteDomainName, request, handler, context);
580 }
581
588
592 template <typename DeleteFunctionRequestT = Model::DeleteFunctionRequest>
593 Model::DeleteFunctionOutcomeCallable DeleteFunctionCallable(const DeleteFunctionRequestT& request) const {
594 return SubmitCallable(&AppSyncClient::DeleteFunction, request);
595 }
596
601 template <typename DeleteFunctionRequestT = Model::DeleteFunctionRequest>
602 void DeleteFunctionAsync(const DeleteFunctionRequestT& request, const DeleteFunctionResponseReceivedHandler& handler,
603 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
604 return SubmitAsync(&AppSyncClient::DeleteFunction, request, handler, context);
605 }
606
613
618 template <typename DeleteGraphqlApiRequestT = Model::DeleteGraphqlApiRequest>
619 Model::DeleteGraphqlApiOutcomeCallable DeleteGraphqlApiCallable(const DeleteGraphqlApiRequestT& request) const {
620 return SubmitCallable(&AppSyncClient::DeleteGraphqlApi, request);
621 }
622
627 template <typename DeleteGraphqlApiRequestT = Model::DeleteGraphqlApiRequest>
628 void DeleteGraphqlApiAsync(const DeleteGraphqlApiRequestT& request, const DeleteGraphqlApiResponseReceivedHandler& handler,
629 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
630 return SubmitAsync(&AppSyncClient::DeleteGraphqlApi, request, handler, context);
631 }
632
639
643 template <typename DeleteResolverRequestT = Model::DeleteResolverRequest>
644 Model::DeleteResolverOutcomeCallable DeleteResolverCallable(const DeleteResolverRequestT& request) const {
645 return SubmitCallable(&AppSyncClient::DeleteResolver, request);
646 }
647
652 template <typename DeleteResolverRequestT = Model::DeleteResolverRequest>
653 void DeleteResolverAsync(const DeleteResolverRequestT& request, const DeleteResolverResponseReceivedHandler& handler,
654 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
655 return SubmitAsync(&AppSyncClient::DeleteResolver, request, handler, context);
656 }
657
664
668 template <typename DeleteTypeRequestT = Model::DeleteTypeRequest>
669 Model::DeleteTypeOutcomeCallable DeleteTypeCallable(const DeleteTypeRequestT& request) const {
670 return SubmitCallable(&AppSyncClient::DeleteType, request);
671 }
672
677 template <typename DeleteTypeRequestT = Model::DeleteTypeRequest>
678 void DeleteTypeAsync(const DeleteTypeRequestT& request, const DeleteTypeResponseReceivedHandler& handler,
679 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
680 return SubmitAsync(&AppSyncClient::DeleteType, request, handler, context);
681 }
682
690
694 template <typename DisassociateApiRequestT = Model::DisassociateApiRequest>
695 Model::DisassociateApiOutcomeCallable DisassociateApiCallable(const DisassociateApiRequestT& request) const {
696 return SubmitCallable(&AppSyncClient::DisassociateApi, request);
697 }
698
703 template <typename DisassociateApiRequestT = Model::DisassociateApiRequest>
704 void DisassociateApiAsync(const DisassociateApiRequestT& request, const DisassociateApiResponseReceivedHandler& handler,
705 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
706 return SubmitAsync(&AppSyncClient::DisassociateApi, request, handler, context);
707 }
708
716 const Model::DisassociateMergedGraphqlApiRequest& request) const;
717
722 template <typename DisassociateMergedGraphqlApiRequestT = Model::DisassociateMergedGraphqlApiRequest>
724 const DisassociateMergedGraphqlApiRequestT& request) const {
725 return SubmitCallable(&AppSyncClient::DisassociateMergedGraphqlApi, request);
726 }
727
732 template <typename DisassociateMergedGraphqlApiRequestT = Model::DisassociateMergedGraphqlApiRequest>
733 void DisassociateMergedGraphqlApiAsync(const DisassociateMergedGraphqlApiRequestT& request,
735 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
736 return SubmitAsync(&AppSyncClient::DisassociateMergedGraphqlApi, request, handler, context);
737 }
738
746 const Model::DisassociateSourceGraphqlApiRequest& request) const;
747
752 template <typename DisassociateSourceGraphqlApiRequestT = Model::DisassociateSourceGraphqlApiRequest>
754 const DisassociateSourceGraphqlApiRequestT& request) const {
755 return SubmitCallable(&AppSyncClient::DisassociateSourceGraphqlApi, request);
756 }
757
762 template <typename DisassociateSourceGraphqlApiRequestT = Model::DisassociateSourceGraphqlApiRequest>
763 void DisassociateSourceGraphqlApiAsync(const DisassociateSourceGraphqlApiRequestT& request,
765 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
766 return SubmitAsync(&AppSyncClient::DisassociateSourceGraphqlApi, request, handler, context);
767 }
768
781
785 template <typename EvaluateCodeRequestT = Model::EvaluateCodeRequest>
786 Model::EvaluateCodeOutcomeCallable EvaluateCodeCallable(const EvaluateCodeRequestT& request) const {
787 return SubmitCallable(&AppSyncClient::EvaluateCode, request);
788 }
789
794 template <typename EvaluateCodeRequestT = Model::EvaluateCodeRequest>
795 void EvaluateCodeAsync(const EvaluateCodeRequestT& request, const EvaluateCodeResponseReceivedHandler& handler,
796 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
797 return SubmitAsync(&AppSyncClient::EvaluateCode, request, handler, context);
798 }
799
812
817 template <typename EvaluateMappingTemplateRequestT = Model::EvaluateMappingTemplateRequest>
818 Model::EvaluateMappingTemplateOutcomeCallable EvaluateMappingTemplateCallable(const EvaluateMappingTemplateRequestT& request) const {
819 return SubmitCallable(&AppSyncClient::EvaluateMappingTemplate, request);
820 }
821
826 template <typename EvaluateMappingTemplateRequestT = Model::EvaluateMappingTemplateRequest>
827 void EvaluateMappingTemplateAsync(const EvaluateMappingTemplateRequestT& request,
829 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
830 return SubmitAsync(&AppSyncClient::EvaluateMappingTemplate, request, handler, context);
831 }
832
839
843 template <typename FlushApiCacheRequestT = Model::FlushApiCacheRequest>
844 Model::FlushApiCacheOutcomeCallable FlushApiCacheCallable(const FlushApiCacheRequestT& request) const {
845 return SubmitCallable(&AppSyncClient::FlushApiCache, request);
846 }
847
852 template <typename FlushApiCacheRequestT = Model::FlushApiCacheRequest>
853 void FlushApiCacheAsync(const FlushApiCacheRequestT& request, const FlushApiCacheResponseReceivedHandler& handler,
854 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
855 return SubmitAsync(&AppSyncClient::FlushApiCache, request, handler, context);
856 }
857
863 virtual Model::GetApiOutcome GetApi(const Model::GetApiRequest& request) const;
864
868 template <typename GetApiRequestT = Model::GetApiRequest>
869 Model::GetApiOutcomeCallable GetApiCallable(const GetApiRequestT& request) const {
870 return SubmitCallable(&AppSyncClient::GetApi, request);
871 }
872
877 template <typename GetApiRequestT = Model::GetApiRequest>
878 void GetApiAsync(const GetApiRequestT& request, const GetApiResponseReceivedHandler& handler,
879 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
880 return SubmitAsync(&AppSyncClient::GetApi, request, handler, context);
881 }
882
890
895 template <typename GetApiAssociationRequestT = Model::GetApiAssociationRequest>
896 Model::GetApiAssociationOutcomeCallable GetApiAssociationCallable(const GetApiAssociationRequestT& request) const {
897 return SubmitCallable(&AppSyncClient::GetApiAssociation, request);
898 }
899
904 template <typename GetApiAssociationRequestT = Model::GetApiAssociationRequest>
905 void GetApiAssociationAsync(const GetApiAssociationRequestT& request, const GetApiAssociationResponseReceivedHandler& handler,
906 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
907 return SubmitAsync(&AppSyncClient::GetApiAssociation, request, handler, context);
908 }
909
916
920 template <typename GetApiCacheRequestT = Model::GetApiCacheRequest>
921 Model::GetApiCacheOutcomeCallable GetApiCacheCallable(const GetApiCacheRequestT& request) const {
922 return SubmitCallable(&AppSyncClient::GetApiCache, request);
923 }
924
929 template <typename GetApiCacheRequestT = Model::GetApiCacheRequest>
930 void GetApiCacheAsync(const GetApiCacheRequestT& request, const GetApiCacheResponseReceivedHandler& handler,
931 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
932 return SubmitAsync(&AppSyncClient::GetApiCache, request, handler, context);
933 }
934
942
947 template <typename GetChannelNamespaceRequestT = Model::GetChannelNamespaceRequest>
948 Model::GetChannelNamespaceOutcomeCallable GetChannelNamespaceCallable(const GetChannelNamespaceRequestT& request) const {
949 return SubmitCallable(&AppSyncClient::GetChannelNamespace, request);
950 }
951
956 template <typename GetChannelNamespaceRequestT = Model::GetChannelNamespaceRequest>
957 void GetChannelNamespaceAsync(const GetChannelNamespaceRequestT& request, const GetChannelNamespaceResponseReceivedHandler& handler,
958 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
959 return SubmitAsync(&AppSyncClient::GetChannelNamespace, request, handler, context);
960 }
961
968
972 template <typename GetDataSourceRequestT = Model::GetDataSourceRequest>
973 Model::GetDataSourceOutcomeCallable GetDataSourceCallable(const GetDataSourceRequestT& request) const {
974 return SubmitCallable(&AppSyncClient::GetDataSource, request);
975 }
976
981 template <typename GetDataSourceRequestT = Model::GetDataSourceRequest>
982 void GetDataSourceAsync(const GetDataSourceRequestT& request, const GetDataSourceResponseReceivedHandler& handler,
983 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
984 return SubmitAsync(&AppSyncClient::GetDataSource, request, handler, context);
985 }
986
996 const Model::GetDataSourceIntrospectionRequest& request) const;
997
1002 template <typename GetDataSourceIntrospectionRequestT = Model::GetDataSourceIntrospectionRequest>
1004 const GetDataSourceIntrospectionRequestT& request) const {
1005 return SubmitCallable(&AppSyncClient::GetDataSourceIntrospection, request);
1006 }
1007
1012 template <typename GetDataSourceIntrospectionRequestT = Model::GetDataSourceIntrospectionRequest>
1013 void GetDataSourceIntrospectionAsync(const GetDataSourceIntrospectionRequestT& request,
1015 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1016 return SubmitAsync(&AppSyncClient::GetDataSourceIntrospection, request, handler, context);
1017 }
1018
1026
1030 template <typename GetDomainNameRequestT = Model::GetDomainNameRequest>
1031 Model::GetDomainNameOutcomeCallable GetDomainNameCallable(const GetDomainNameRequestT& request) const {
1032 return SubmitCallable(&AppSyncClient::GetDomainName, request);
1033 }
1034
1039 template <typename GetDomainNameRequestT = Model::GetDomainNameRequest>
1040 void GetDomainNameAsync(const GetDomainNameRequestT& request, const GetDomainNameResponseReceivedHandler& handler,
1041 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1042 return SubmitAsync(&AppSyncClient::GetDomainName, request, handler, context);
1043 }
1044
1051
1055 template <typename GetFunctionRequestT = Model::GetFunctionRequest>
1056 Model::GetFunctionOutcomeCallable GetFunctionCallable(const GetFunctionRequestT& request) const {
1057 return SubmitCallable(&AppSyncClient::GetFunction, request);
1058 }
1059
1064 template <typename GetFunctionRequestT = Model::GetFunctionRequest>
1065 void GetFunctionAsync(const GetFunctionRequestT& request, const GetFunctionResponseReceivedHandler& handler,
1066 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1067 return SubmitAsync(&AppSyncClient::GetFunction, request, handler, context);
1068 }
1069
1076
1080 template <typename GetGraphqlApiRequestT = Model::GetGraphqlApiRequest>
1081 Model::GetGraphqlApiOutcomeCallable GetGraphqlApiCallable(const GetGraphqlApiRequestT& request) const {
1082 return SubmitCallable(&AppSyncClient::GetGraphqlApi, request);
1083 }
1084
1089 template <typename GetGraphqlApiRequestT = Model::GetGraphqlApiRequest>
1090 void GetGraphqlApiAsync(const GetGraphqlApiRequestT& request, const GetGraphqlApiResponseReceivedHandler& handler,
1091 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1092 return SubmitAsync(&AppSyncClient::GetGraphqlApi, request, handler, context);
1093 }
1094
1103
1108 template <typename GetGraphqlApiEnvironmentVariablesRequestT = Model::GetGraphqlApiEnvironmentVariablesRequest>
1110 const GetGraphqlApiEnvironmentVariablesRequestT& request) const {
1111 return SubmitCallable(&AppSyncClient::GetGraphqlApiEnvironmentVariables, request);
1112 }
1113
1118 template <typename GetGraphqlApiEnvironmentVariablesRequestT = Model::GetGraphqlApiEnvironmentVariablesRequest>
1119 void GetGraphqlApiEnvironmentVariablesAsync(const GetGraphqlApiEnvironmentVariablesRequestT& request,
1121 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1122 return SubmitAsync(&AppSyncClient::GetGraphqlApiEnvironmentVariables, request, handler, context);
1123 }
1124
1132
1137 template <typename GetIntrospectionSchemaRequestT = Model::GetIntrospectionSchemaRequest>
1138 Model::GetIntrospectionSchemaOutcomeCallable GetIntrospectionSchemaCallable(const GetIntrospectionSchemaRequestT& request) const {
1139 return SubmitCallable(&AppSyncClient::GetIntrospectionSchema, request);
1140 }
1141
1146 template <typename GetIntrospectionSchemaRequestT = Model::GetIntrospectionSchemaRequest>
1147 void GetIntrospectionSchemaAsync(const GetIntrospectionSchemaRequestT& request,
1149 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1150 return SubmitAsync(&AppSyncClient::GetIntrospectionSchema, request, handler, context);
1151 }
1152
1159
1163 template <typename GetResolverRequestT = Model::GetResolverRequest>
1164 Model::GetResolverOutcomeCallable GetResolverCallable(const GetResolverRequestT& request) const {
1165 return SubmitCallable(&AppSyncClient::GetResolver, request);
1166 }
1167
1172 template <typename GetResolverRequestT = Model::GetResolverRequest>
1173 void GetResolverAsync(const GetResolverRequestT& request, const GetResolverResponseReceivedHandler& handler,
1174 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1175 return SubmitAsync(&AppSyncClient::GetResolver, request, handler, context);
1176 }
1177
1185
1190 template <typename GetSchemaCreationStatusRequestT = Model::GetSchemaCreationStatusRequest>
1191 Model::GetSchemaCreationStatusOutcomeCallable GetSchemaCreationStatusCallable(const GetSchemaCreationStatusRequestT& request) const {
1192 return SubmitCallable(&AppSyncClient::GetSchemaCreationStatus, request);
1193 }
1194
1199 template <typename GetSchemaCreationStatusRequestT = Model::GetSchemaCreationStatusRequest>
1200 void GetSchemaCreationStatusAsync(const GetSchemaCreationStatusRequestT& request,
1202 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1203 return SubmitAsync(&AppSyncClient::GetSchemaCreationStatus, request, handler, context);
1204 }
1205
1213
1218 template <typename GetSourceApiAssociationRequestT = Model::GetSourceApiAssociationRequest>
1219 Model::GetSourceApiAssociationOutcomeCallable GetSourceApiAssociationCallable(const GetSourceApiAssociationRequestT& request) const {
1220 return SubmitCallable(&AppSyncClient::GetSourceApiAssociation, request);
1221 }
1222
1227 template <typename GetSourceApiAssociationRequestT = Model::GetSourceApiAssociationRequest>
1228 void GetSourceApiAssociationAsync(const GetSourceApiAssociationRequestT& request,
1230 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1231 return SubmitAsync(&AppSyncClient::GetSourceApiAssociation, request, handler, context);
1232 }
1233
1240
1244 template <typename GetTypeRequestT = Model::GetTypeRequest>
1245 Model::GetTypeOutcomeCallable GetTypeCallable(const GetTypeRequestT& request) const {
1246 return SubmitCallable(&AppSyncClient::GetType, request);
1247 }
1248
1253 template <typename GetTypeRequestT = Model::GetTypeRequest>
1254 void GetTypeAsync(const GetTypeRequestT& request, const GetTypeResponseReceivedHandler& handler,
1255 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1256 return SubmitAsync(&AppSyncClient::GetType, request, handler, context);
1257 }
1258
1269
1273 template <typename ListApiKeysRequestT = Model::ListApiKeysRequest>
1274 Model::ListApiKeysOutcomeCallable ListApiKeysCallable(const ListApiKeysRequestT& request) const {
1275 return SubmitCallable(&AppSyncClient::ListApiKeys, request);
1276 }
1277
1282 template <typename ListApiKeysRequestT = Model::ListApiKeysRequest>
1283 void ListApiKeysAsync(const ListApiKeysRequestT& request, const ListApiKeysResponseReceivedHandler& handler,
1284 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1285 return SubmitAsync(&AppSyncClient::ListApiKeys, request, handler, context);
1286 }
1287
1295 virtual Model::ListApisOutcome ListApis(const Model::ListApisRequest& request = {}) const;
1296
1300 template <typename ListApisRequestT = Model::ListApisRequest>
1301 Model::ListApisOutcomeCallable ListApisCallable(const ListApisRequestT& request = {}) const {
1302 return SubmitCallable(&AppSyncClient::ListApis, request);
1303 }
1304
1309 template <typename ListApisRequestT = Model::ListApisRequest>
1311 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1312 const ListApisRequestT& request = {}) const {
1313 return SubmitAsync(&AppSyncClient::ListApis, request, handler, context);
1314 }
1315
1325
1330 template <typename ListChannelNamespacesRequestT = Model::ListChannelNamespacesRequest>
1331 Model::ListChannelNamespacesOutcomeCallable ListChannelNamespacesCallable(const ListChannelNamespacesRequestT& request) const {
1332 return SubmitCallable(&AppSyncClient::ListChannelNamespaces, request);
1333 }
1334
1339 template <typename ListChannelNamespacesRequestT = Model::ListChannelNamespacesRequest>
1340 void ListChannelNamespacesAsync(const ListChannelNamespacesRequestT& request, const ListChannelNamespacesResponseReceivedHandler& handler,
1341 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1342 return SubmitAsync(&AppSyncClient::ListChannelNamespaces, request, handler, context);
1343 }
1344
1351
1355 template <typename ListDataSourcesRequestT = Model::ListDataSourcesRequest>
1356 Model::ListDataSourcesOutcomeCallable ListDataSourcesCallable(const ListDataSourcesRequestT& request) const {
1357 return SubmitCallable(&AppSyncClient::ListDataSources, request);
1358 }
1359
1364 template <typename ListDataSourcesRequestT = Model::ListDataSourcesRequest>
1365 void ListDataSourcesAsync(const ListDataSourcesRequestT& request, const ListDataSourcesResponseReceivedHandler& handler,
1366 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1367 return SubmitAsync(&AppSyncClient::ListDataSources, request, handler, context);
1368 }
1369
1376
1380 template <typename ListDomainNamesRequestT = Model::ListDomainNamesRequest>
1381 Model::ListDomainNamesOutcomeCallable ListDomainNamesCallable(const ListDomainNamesRequestT& request = {}) const {
1382 return SubmitCallable(&AppSyncClient::ListDomainNames, request);
1383 }
1384
1389 template <typename ListDomainNamesRequestT = Model::ListDomainNamesRequest>
1391 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1392 const ListDomainNamesRequestT& request = {}) const {
1393 return SubmitAsync(&AppSyncClient::ListDomainNames, request, handler, context);
1394 }
1395
1402
1406 template <typename ListFunctionsRequestT = Model::ListFunctionsRequest>
1407 Model::ListFunctionsOutcomeCallable ListFunctionsCallable(const ListFunctionsRequestT& request) const {
1408 return SubmitCallable(&AppSyncClient::ListFunctions, request);
1409 }
1410
1415 template <typename ListFunctionsRequestT = Model::ListFunctionsRequest>
1416 void ListFunctionsAsync(const ListFunctionsRequestT& request, const ListFunctionsResponseReceivedHandler& handler,
1417 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1418 return SubmitAsync(&AppSyncClient::ListFunctions, request, handler, context);
1419 }
1420
1427
1431 template <typename ListGraphqlApisRequestT = Model::ListGraphqlApisRequest>
1432 Model::ListGraphqlApisOutcomeCallable ListGraphqlApisCallable(const ListGraphqlApisRequestT& request = {}) const {
1433 return SubmitCallable(&AppSyncClient::ListGraphqlApis, request);
1434 }
1435
1440 template <typename ListGraphqlApisRequestT = Model::ListGraphqlApisRequest>
1442 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1443 const ListGraphqlApisRequestT& request = {}) const {
1444 return SubmitAsync(&AppSyncClient::ListGraphqlApis, request, handler, context);
1445 }
1446
1453
1457 template <typename ListResolversRequestT = Model::ListResolversRequest>
1458 Model::ListResolversOutcomeCallable ListResolversCallable(const ListResolversRequestT& request) const {
1459 return SubmitCallable(&AppSyncClient::ListResolvers, request);
1460 }
1461
1466 template <typename ListResolversRequestT = Model::ListResolversRequest>
1467 void ListResolversAsync(const ListResolversRequestT& request, const ListResolversResponseReceivedHandler& handler,
1468 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1469 return SubmitAsync(&AppSyncClient::ListResolvers, request, handler, context);
1470 }
1471
1479
1484 template <typename ListResolversByFunctionRequestT = Model::ListResolversByFunctionRequest>
1485 Model::ListResolversByFunctionOutcomeCallable ListResolversByFunctionCallable(const ListResolversByFunctionRequestT& request) const {
1486 return SubmitCallable(&AppSyncClient::ListResolversByFunction, request);
1487 }
1488
1493 template <typename ListResolversByFunctionRequestT = Model::ListResolversByFunctionRequest>
1494 void ListResolversByFunctionAsync(const ListResolversByFunctionRequestT& request,
1496 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1497 return SubmitAsync(&AppSyncClient::ListResolversByFunction, request, handler, context);
1498 }
1499
1507
1512 template <typename ListSourceApiAssociationsRequestT = Model::ListSourceApiAssociationsRequest>
1514 const ListSourceApiAssociationsRequestT& request) const {
1515 return SubmitCallable(&AppSyncClient::ListSourceApiAssociations, request);
1516 }
1517
1522 template <typename ListSourceApiAssociationsRequestT = Model::ListSourceApiAssociationsRequest>
1523 void ListSourceApiAssociationsAsync(const ListSourceApiAssociationsRequestT& request,
1525 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1526 return SubmitAsync(&AppSyncClient::ListSourceApiAssociations, request, handler, context);
1527 }
1528
1535
1540 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1541 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
1542 return SubmitCallable(&AppSyncClient::ListTagsForResource, request);
1543 }
1544
1549 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1550 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
1551 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1552 return SubmitAsync(&AppSyncClient::ListTagsForResource, request, handler, context);
1553 }
1554
1561
1565 template <typename ListTypesRequestT = Model::ListTypesRequest>
1566 Model::ListTypesOutcomeCallable ListTypesCallable(const ListTypesRequestT& request) const {
1567 return SubmitCallable(&AppSyncClient::ListTypes, request);
1568 }
1569
1574 template <typename ListTypesRequestT = Model::ListTypesRequest>
1575 void ListTypesAsync(const ListTypesRequestT& request, const ListTypesResponseReceivedHandler& handler,
1576 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1577 return SubmitAsync(&AppSyncClient::ListTypes, request, handler, context);
1578 }
1579
1587
1592 template <typename ListTypesByAssociationRequestT = Model::ListTypesByAssociationRequest>
1593 Model::ListTypesByAssociationOutcomeCallable ListTypesByAssociationCallable(const ListTypesByAssociationRequestT& request) const {
1594 return SubmitCallable(&AppSyncClient::ListTypesByAssociation, request);
1595 }
1596
1601 template <typename ListTypesByAssociationRequestT = Model::ListTypesByAssociationRequest>
1602 void ListTypesByAssociationAsync(const ListTypesByAssociationRequestT& request,
1604 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1605 return SubmitAsync(&AppSyncClient::ListTypesByAssociation, request, handler, context);
1606 }
1607
1636
1641 template <typename PutGraphqlApiEnvironmentVariablesRequestT = Model::PutGraphqlApiEnvironmentVariablesRequest>
1643 const PutGraphqlApiEnvironmentVariablesRequestT& request) const {
1644 return SubmitCallable(&AppSyncClient::PutGraphqlApiEnvironmentVariables, request);
1645 }
1646
1651 template <typename PutGraphqlApiEnvironmentVariablesRequestT = Model::PutGraphqlApiEnvironmentVariablesRequest>
1652 void PutGraphqlApiEnvironmentVariablesAsync(const PutGraphqlApiEnvironmentVariablesRequestT& request,
1654 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1655 return SubmitAsync(&AppSyncClient::PutGraphqlApiEnvironmentVariables, request, handler, context);
1656 }
1657
1665 const Model::StartDataSourceIntrospectionRequest& request = {}) const;
1666
1671 template <typename StartDataSourceIntrospectionRequestT = Model::StartDataSourceIntrospectionRequest>
1673 const StartDataSourceIntrospectionRequestT& request = {}) const {
1674 return SubmitCallable(&AppSyncClient::StartDataSourceIntrospection, request);
1675 }
1676
1681 template <typename StartDataSourceIntrospectionRequestT = Model::StartDataSourceIntrospectionRequest>
1683 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1684 const StartDataSourceIntrospectionRequestT& request = {}) const {
1685 return SubmitAsync(&AppSyncClient::StartDataSourceIntrospection, request, handler, context);
1686 }
1687
1695
1700 template <typename StartSchemaCreationRequestT = Model::StartSchemaCreationRequest>
1701 Model::StartSchemaCreationOutcomeCallable StartSchemaCreationCallable(const StartSchemaCreationRequestT& request) const {
1702 return SubmitCallable(&AppSyncClient::StartSchemaCreation, request);
1703 }
1704
1709 template <typename StartSchemaCreationRequestT = Model::StartSchemaCreationRequest>
1710 void StartSchemaCreationAsync(const StartSchemaCreationRequestT& request, const StartSchemaCreationResponseReceivedHandler& handler,
1711 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1712 return SubmitAsync(&AppSyncClient::StartSchemaCreation, request, handler, context);
1713 }
1714
1722
1727 template <typename StartSchemaMergeRequestT = Model::StartSchemaMergeRequest>
1728 Model::StartSchemaMergeOutcomeCallable StartSchemaMergeCallable(const StartSchemaMergeRequestT& request) const {
1729 return SubmitCallable(&AppSyncClient::StartSchemaMerge, request);
1730 }
1731
1736 template <typename StartSchemaMergeRequestT = Model::StartSchemaMergeRequest>
1737 void StartSchemaMergeAsync(const StartSchemaMergeRequestT& request, const StartSchemaMergeResponseReceivedHandler& handler,
1738 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1739 return SubmitAsync(&AppSyncClient::StartSchemaMerge, request, handler, context);
1740 }
1741
1748
1752 template <typename TagResourceRequestT = Model::TagResourceRequest>
1753 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
1754 return SubmitCallable(&AppSyncClient::TagResource, request);
1755 }
1756
1761 template <typename TagResourceRequestT = Model::TagResourceRequest>
1762 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
1763 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1764 return SubmitAsync(&AppSyncClient::TagResource, request, handler, context);
1765 }
1766
1773
1777 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1778 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
1779 return SubmitCallable(&AppSyncClient::UntagResource, request);
1780 }
1781
1786 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1787 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
1788 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1789 return SubmitAsync(&AppSyncClient::UntagResource, request, handler, context);
1790 }
1791
1798
1802 template <typename UpdateApiRequestT = Model::UpdateApiRequest>
1803 Model::UpdateApiOutcomeCallable UpdateApiCallable(const UpdateApiRequestT& request) const {
1804 return SubmitCallable(&AppSyncClient::UpdateApi, request);
1805 }
1806
1811 template <typename UpdateApiRequestT = Model::UpdateApiRequest>
1812 void UpdateApiAsync(const UpdateApiRequestT& request, const UpdateApiResponseReceivedHandler& handler,
1813 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1814 return SubmitAsync(&AppSyncClient::UpdateApi, request, handler, context);
1815 }
1816
1823
1827 template <typename UpdateApiCacheRequestT = Model::UpdateApiCacheRequest>
1828 Model::UpdateApiCacheOutcomeCallable UpdateApiCacheCallable(const UpdateApiCacheRequestT& request) const {
1829 return SubmitCallable(&AppSyncClient::UpdateApiCache, request);
1830 }
1831
1836 template <typename UpdateApiCacheRequestT = Model::UpdateApiCacheRequest>
1837 void UpdateApiCacheAsync(const UpdateApiCacheRequestT& request, const UpdateApiCacheResponseReceivedHandler& handler,
1838 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1839 return SubmitAsync(&AppSyncClient::UpdateApiCache, request, handler, context);
1840 }
1841
1849
1853 template <typename UpdateApiKeyRequestT = Model::UpdateApiKeyRequest>
1854 Model::UpdateApiKeyOutcomeCallable UpdateApiKeyCallable(const UpdateApiKeyRequestT& request) const {
1855 return SubmitCallable(&AppSyncClient::UpdateApiKey, request);
1856 }
1857
1862 template <typename UpdateApiKeyRequestT = Model::UpdateApiKeyRequest>
1863 void UpdateApiKeyAsync(const UpdateApiKeyRequestT& request, const UpdateApiKeyResponseReceivedHandler& handler,
1864 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1865 return SubmitAsync(&AppSyncClient::UpdateApiKey, request, handler, context);
1866 }
1867
1875
1880 template <typename UpdateChannelNamespaceRequestT = Model::UpdateChannelNamespaceRequest>
1881 Model::UpdateChannelNamespaceOutcomeCallable UpdateChannelNamespaceCallable(const UpdateChannelNamespaceRequestT& request) const {
1882 return SubmitCallable(&AppSyncClient::UpdateChannelNamespace, request);
1883 }
1884
1889 template <typename UpdateChannelNamespaceRequestT = Model::UpdateChannelNamespaceRequest>
1890 void UpdateChannelNamespaceAsync(const UpdateChannelNamespaceRequestT& request,
1892 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1893 return SubmitAsync(&AppSyncClient::UpdateChannelNamespace, request, handler, context);
1894 }
1895
1902
1907 template <typename UpdateDataSourceRequestT = Model::UpdateDataSourceRequest>
1908 Model::UpdateDataSourceOutcomeCallable UpdateDataSourceCallable(const UpdateDataSourceRequestT& request) const {
1909 return SubmitCallable(&AppSyncClient::UpdateDataSource, request);
1910 }
1911
1916 template <typename UpdateDataSourceRequestT = Model::UpdateDataSourceRequest>
1917 void UpdateDataSourceAsync(const UpdateDataSourceRequestT& request, const UpdateDataSourceResponseReceivedHandler& handler,
1918 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1919 return SubmitAsync(&AppSyncClient::UpdateDataSource, request, handler, context);
1920 }
1921
1929
1934 template <typename UpdateDomainNameRequestT = Model::UpdateDomainNameRequest>
1935 Model::UpdateDomainNameOutcomeCallable UpdateDomainNameCallable(const UpdateDomainNameRequestT& request) const {
1936 return SubmitCallable(&AppSyncClient::UpdateDomainName, request);
1937 }
1938
1943 template <typename UpdateDomainNameRequestT = Model::UpdateDomainNameRequest>
1944 void UpdateDomainNameAsync(const UpdateDomainNameRequestT& request, const UpdateDomainNameResponseReceivedHandler& handler,
1945 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1946 return SubmitAsync(&AppSyncClient::UpdateDomainName, request, handler, context);
1947 }
1948
1955
1959 template <typename UpdateFunctionRequestT = Model::UpdateFunctionRequest>
1960 Model::UpdateFunctionOutcomeCallable UpdateFunctionCallable(const UpdateFunctionRequestT& request) const {
1961 return SubmitCallable(&AppSyncClient::UpdateFunction, request);
1962 }
1963
1968 template <typename UpdateFunctionRequestT = Model::UpdateFunctionRequest>
1969 void UpdateFunctionAsync(const UpdateFunctionRequestT& request, const UpdateFunctionResponseReceivedHandler& handler,
1970 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1971 return SubmitAsync(&AppSyncClient::UpdateFunction, request, handler, context);
1972 }
1973
1980
1985 template <typename UpdateGraphqlApiRequestT = Model::UpdateGraphqlApiRequest>
1986 Model::UpdateGraphqlApiOutcomeCallable UpdateGraphqlApiCallable(const UpdateGraphqlApiRequestT& request) const {
1987 return SubmitCallable(&AppSyncClient::UpdateGraphqlApi, request);
1988 }
1989
1994 template <typename UpdateGraphqlApiRequestT = Model::UpdateGraphqlApiRequest>
1995 void UpdateGraphqlApiAsync(const UpdateGraphqlApiRequestT& request, const UpdateGraphqlApiResponseReceivedHandler& handler,
1996 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1997 return SubmitAsync(&AppSyncClient::UpdateGraphqlApi, request, handler, context);
1998 }
1999
2006
2010 template <typename UpdateResolverRequestT = Model::UpdateResolverRequest>
2011 Model::UpdateResolverOutcomeCallable UpdateResolverCallable(const UpdateResolverRequestT& request) const {
2012 return SubmitCallable(&AppSyncClient::UpdateResolver, request);
2013 }
2014
2019 template <typename UpdateResolverRequestT = Model::UpdateResolverRequest>
2020 void UpdateResolverAsync(const UpdateResolverRequestT& request, const UpdateResolverResponseReceivedHandler& handler,
2021 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2022 return SubmitAsync(&AppSyncClient::UpdateResolver, request, handler, context);
2023 }
2024
2032 const Model::UpdateSourceApiAssociationRequest& request) const;
2033
2038 template <typename UpdateSourceApiAssociationRequestT = Model::UpdateSourceApiAssociationRequest>
2040 const UpdateSourceApiAssociationRequestT& request) const {
2041 return SubmitCallable(&AppSyncClient::UpdateSourceApiAssociation, request);
2042 }
2043
2048 template <typename UpdateSourceApiAssociationRequestT = Model::UpdateSourceApiAssociationRequest>
2049 void UpdateSourceApiAssociationAsync(const UpdateSourceApiAssociationRequestT& request,
2051 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2052 return SubmitAsync(&AppSyncClient::UpdateSourceApiAssociation, request, handler, context);
2053 }
2054
2061
2065 template <typename UpdateTypeRequestT = Model::UpdateTypeRequest>
2066 Model::UpdateTypeOutcomeCallable UpdateTypeCallable(const UpdateTypeRequestT& request) const {
2067 return SubmitCallable(&AppSyncClient::UpdateType, request);
2068 }
2069
2074 template <typename UpdateTypeRequestT = Model::UpdateTypeRequest>
2075 void UpdateTypeAsync(const UpdateTypeRequestT& request, const UpdateTypeResponseReceivedHandler& handler,
2076 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2077 return SubmitAsync(&AppSyncClient::UpdateType, request, handler, context);
2078 }
2079
2080 virtual void OverrideEndpoint(const Aws::String& endpoint);
2081 virtual std::shared_ptr<AppSyncEndpointProviderBase>& accessEndpointProvider();
2082
2083 private:
2085 void init(const AppSyncClientConfiguration& clientConfiguration);
2086
2088
2089 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
2090 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
2091 Aws::Http::HttpMethod httpMethod) const;
2092
2093 AppSyncClientConfiguration m_clientConfiguration;
2094 std::shared_ptr<AppSyncEndpointProviderBase> m_endpointProvider;
2095};
2096
2097} // namespace AppSync
2098} // 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 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
virtual void OverrideEndpoint(const Aws::String &endpoint)
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
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 std::shared_ptr< AppSyncEndpointProviderBase > & accessEndpointProvider()
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