AWS SDK for C++  1.8.95
AWS SDK for C++
AppSyncClient.h
Go to the documentation of this file.
1 
6 #pragma once
57 #include <future>
58 #include <functional>
59 
60 namespace Aws
61 {
62 
63 namespace Http
64 {
65  class HttpClient;
66  class HttpClientFactory;
67 } // namespace Http
68 
69 namespace Utils
70 {
71  template< typename R, typename E> class Outcome;
72 namespace Threading
73 {
74  class Executor;
75 } // namespace Threading
76 } // namespace Utils
77 
78 namespace Auth
79 {
80  class AWSCredentials;
81  class AWSCredentialsProvider;
82 } // namespace Auth
83 
84 namespace Client
85 {
86  class RetryStrategy;
87 } // namespace Client
88 
89 namespace AppSync
90 {
91 
92 namespace Model
93 {
95  class CreateApiKeyRequest;
100  class CreateTypeRequest;
101  class DeleteApiCacheRequest;
102  class DeleteApiKeyRequest;
104  class DeleteFunctionRequest;
106  class DeleteResolverRequest;
107  class DeleteTypeRequest;
108  class FlushApiCacheRequest;
109  class GetApiCacheRequest;
110  class GetDataSourceRequest;
111  class GetFunctionRequest;
112  class GetGraphqlApiRequest;
114  class GetResolverRequest;
116  class GetTypeRequest;
117  class ListApiKeysRequest;
119  class ListFunctionsRequest;
121  class ListResolversRequest;
124  class ListTypesRequest;
126  class TagResourceRequest;
127  class UntagResourceRequest;
128  class UpdateApiCacheRequest;
129  class UpdateApiKeyRequest;
131  class UpdateFunctionRequest;
133  class UpdateResolverRequest;
135 
177 
178  typedef std::future<CreateApiCacheOutcome> CreateApiCacheOutcomeCallable;
179  typedef std::future<CreateApiKeyOutcome> CreateApiKeyOutcomeCallable;
180  typedef std::future<CreateDataSourceOutcome> CreateDataSourceOutcomeCallable;
181  typedef std::future<CreateFunctionOutcome> CreateFunctionOutcomeCallable;
182  typedef std::future<CreateGraphqlApiOutcome> CreateGraphqlApiOutcomeCallable;
183  typedef std::future<CreateResolverOutcome> CreateResolverOutcomeCallable;
184  typedef std::future<CreateTypeOutcome> CreateTypeOutcomeCallable;
185  typedef std::future<DeleteApiCacheOutcome> DeleteApiCacheOutcomeCallable;
186  typedef std::future<DeleteApiKeyOutcome> DeleteApiKeyOutcomeCallable;
187  typedef std::future<DeleteDataSourceOutcome> DeleteDataSourceOutcomeCallable;
188  typedef std::future<DeleteFunctionOutcome> DeleteFunctionOutcomeCallable;
189  typedef std::future<DeleteGraphqlApiOutcome> DeleteGraphqlApiOutcomeCallable;
190  typedef std::future<DeleteResolverOutcome> DeleteResolverOutcomeCallable;
191  typedef std::future<DeleteTypeOutcome> DeleteTypeOutcomeCallable;
192  typedef std::future<FlushApiCacheOutcome> FlushApiCacheOutcomeCallable;
193  typedef std::future<GetApiCacheOutcome> GetApiCacheOutcomeCallable;
194  typedef std::future<GetDataSourceOutcome> GetDataSourceOutcomeCallable;
195  typedef std::future<GetFunctionOutcome> GetFunctionOutcomeCallable;
196  typedef std::future<GetGraphqlApiOutcome> GetGraphqlApiOutcomeCallable;
197  typedef std::future<GetIntrospectionSchemaOutcome> GetIntrospectionSchemaOutcomeCallable;
198  typedef std::future<GetResolverOutcome> GetResolverOutcomeCallable;
199  typedef std::future<GetSchemaCreationStatusOutcome> GetSchemaCreationStatusOutcomeCallable;
200  typedef std::future<GetTypeOutcome> GetTypeOutcomeCallable;
201  typedef std::future<ListApiKeysOutcome> ListApiKeysOutcomeCallable;
202  typedef std::future<ListDataSourcesOutcome> ListDataSourcesOutcomeCallable;
203  typedef std::future<ListFunctionsOutcome> ListFunctionsOutcomeCallable;
204  typedef std::future<ListGraphqlApisOutcome> ListGraphqlApisOutcomeCallable;
205  typedef std::future<ListResolversOutcome> ListResolversOutcomeCallable;
206  typedef std::future<ListResolversByFunctionOutcome> ListResolversByFunctionOutcomeCallable;
207  typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
208  typedef std::future<ListTypesOutcome> ListTypesOutcomeCallable;
209  typedef std::future<StartSchemaCreationOutcome> StartSchemaCreationOutcomeCallable;
210  typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
211  typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
212  typedef std::future<UpdateApiCacheOutcome> UpdateApiCacheOutcomeCallable;
213  typedef std::future<UpdateApiKeyOutcome> UpdateApiKeyOutcomeCallable;
214  typedef std::future<UpdateDataSourceOutcome> UpdateDataSourceOutcomeCallable;
215  typedef std::future<UpdateFunctionOutcome> UpdateFunctionOutcomeCallable;
216  typedef std::future<UpdateGraphqlApiOutcome> UpdateGraphqlApiOutcomeCallable;
217  typedef std::future<UpdateResolverOutcome> UpdateResolverOutcomeCallable;
218  typedef std::future<UpdateTypeOutcome> UpdateTypeOutcomeCallable;
219 } // namespace Model
220 
222 
223  typedef std::function<void(const AppSyncClient*, const Model::CreateApiCacheRequest&, const Model::CreateApiCacheOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateApiCacheResponseReceivedHandler;
224  typedef std::function<void(const AppSyncClient*, const Model::CreateApiKeyRequest&, const Model::CreateApiKeyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateApiKeyResponseReceivedHandler;
225  typedef std::function<void(const AppSyncClient*, const Model::CreateDataSourceRequest&, const Model::CreateDataSourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDataSourceResponseReceivedHandler;
226  typedef std::function<void(const AppSyncClient*, const Model::CreateFunctionRequest&, const Model::CreateFunctionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateFunctionResponseReceivedHandler;
227  typedef std::function<void(const AppSyncClient*, const Model::CreateGraphqlApiRequest&, const Model::CreateGraphqlApiOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateGraphqlApiResponseReceivedHandler;
228  typedef std::function<void(const AppSyncClient*, const Model::CreateResolverRequest&, const Model::CreateResolverOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateResolverResponseReceivedHandler;
229  typedef std::function<void(const AppSyncClient*, const Model::CreateTypeRequest&, const Model::CreateTypeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateTypeResponseReceivedHandler;
230  typedef std::function<void(const AppSyncClient*, const Model::DeleteApiCacheRequest&, const Model::DeleteApiCacheOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteApiCacheResponseReceivedHandler;
231  typedef std::function<void(const AppSyncClient*, const Model::DeleteApiKeyRequest&, const Model::DeleteApiKeyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteApiKeyResponseReceivedHandler;
232  typedef std::function<void(const AppSyncClient*, const Model::DeleteDataSourceRequest&, const Model::DeleteDataSourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteDataSourceResponseReceivedHandler;
233  typedef std::function<void(const AppSyncClient*, const Model::DeleteFunctionRequest&, const Model::DeleteFunctionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteFunctionResponseReceivedHandler;
234  typedef std::function<void(const AppSyncClient*, const Model::DeleteGraphqlApiRequest&, const Model::DeleteGraphqlApiOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteGraphqlApiResponseReceivedHandler;
235  typedef std::function<void(const AppSyncClient*, const Model::DeleteResolverRequest&, const Model::DeleteResolverOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteResolverResponseReceivedHandler;
236  typedef std::function<void(const AppSyncClient*, const Model::DeleteTypeRequest&, const Model::DeleteTypeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteTypeResponseReceivedHandler;
237  typedef std::function<void(const AppSyncClient*, const Model::FlushApiCacheRequest&, const Model::FlushApiCacheOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > FlushApiCacheResponseReceivedHandler;
238  typedef std::function<void(const AppSyncClient*, const Model::GetApiCacheRequest&, const Model::GetApiCacheOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetApiCacheResponseReceivedHandler;
239  typedef std::function<void(const AppSyncClient*, const Model::GetDataSourceRequest&, const Model::GetDataSourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDataSourceResponseReceivedHandler;
240  typedef std::function<void(const AppSyncClient*, const Model::GetFunctionRequest&, const Model::GetFunctionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetFunctionResponseReceivedHandler;
241  typedef std::function<void(const AppSyncClient*, const Model::GetGraphqlApiRequest&, const Model::GetGraphqlApiOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetGraphqlApiResponseReceivedHandler;
242  typedef std::function<void(const AppSyncClient*, const Model::GetIntrospectionSchemaRequest&, Model::GetIntrospectionSchemaOutcome, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetIntrospectionSchemaResponseReceivedHandler;
243  typedef std::function<void(const AppSyncClient*, const Model::GetResolverRequest&, const Model::GetResolverOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetResolverResponseReceivedHandler;
244  typedef std::function<void(const AppSyncClient*, const Model::GetSchemaCreationStatusRequest&, const Model::GetSchemaCreationStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSchemaCreationStatusResponseReceivedHandler;
245  typedef std::function<void(const AppSyncClient*, const Model::GetTypeRequest&, const Model::GetTypeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetTypeResponseReceivedHandler;
246  typedef std::function<void(const AppSyncClient*, const Model::ListApiKeysRequest&, const Model::ListApiKeysOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListApiKeysResponseReceivedHandler;
247  typedef std::function<void(const AppSyncClient*, const Model::ListDataSourcesRequest&, const Model::ListDataSourcesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDataSourcesResponseReceivedHandler;
248  typedef std::function<void(const AppSyncClient*, const Model::ListFunctionsRequest&, const Model::ListFunctionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListFunctionsResponseReceivedHandler;
249  typedef std::function<void(const AppSyncClient*, const Model::ListGraphqlApisRequest&, const Model::ListGraphqlApisOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListGraphqlApisResponseReceivedHandler;
250  typedef std::function<void(const AppSyncClient*, const Model::ListResolversRequest&, const Model::ListResolversOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListResolversResponseReceivedHandler;
251  typedef std::function<void(const AppSyncClient*, const Model::ListResolversByFunctionRequest&, const Model::ListResolversByFunctionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListResolversByFunctionResponseReceivedHandler;
252  typedef std::function<void(const AppSyncClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
253  typedef std::function<void(const AppSyncClient*, const Model::ListTypesRequest&, const Model::ListTypesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTypesResponseReceivedHandler;
254  typedef std::function<void(const AppSyncClient*, const Model::StartSchemaCreationRequest&, const Model::StartSchemaCreationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartSchemaCreationResponseReceivedHandler;
255  typedef std::function<void(const AppSyncClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
256  typedef std::function<void(const AppSyncClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
257  typedef std::function<void(const AppSyncClient*, const Model::UpdateApiCacheRequest&, const Model::UpdateApiCacheOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateApiCacheResponseReceivedHandler;
258  typedef std::function<void(const AppSyncClient*, const Model::UpdateApiKeyRequest&, const Model::UpdateApiKeyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateApiKeyResponseReceivedHandler;
259  typedef std::function<void(const AppSyncClient*, const Model::UpdateDataSourceRequest&, const Model::UpdateDataSourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateDataSourceResponseReceivedHandler;
260  typedef std::function<void(const AppSyncClient*, const Model::UpdateFunctionRequest&, const Model::UpdateFunctionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateFunctionResponseReceivedHandler;
261  typedef std::function<void(const AppSyncClient*, const Model::UpdateGraphqlApiRequest&, const Model::UpdateGraphqlApiOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateGraphqlApiResponseReceivedHandler;
262  typedef std::function<void(const AppSyncClient*, const Model::UpdateResolverRequest&, const Model::UpdateResolverOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateResolverResponseReceivedHandler;
263  typedef std::function<void(const AppSyncClient*, const Model::UpdateTypeRequest&, const Model::UpdateTypeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateTypeResponseReceivedHandler;
264 
270  {
271  public:
273 
279 
285 
290  AppSyncClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
292 
293  virtual ~AppSyncClient();
294 
295 
301  virtual Model::CreateApiCacheOutcome CreateApiCache(const Model::CreateApiCacheRequest& request) const;
302 
310  virtual Model::CreateApiCacheOutcomeCallable CreateApiCacheCallable(const Model::CreateApiCacheRequest& request) const;
311 
319  virtual void CreateApiCacheAsync(const Model::CreateApiCacheRequest& request, const CreateApiCacheResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
320 
327  virtual Model::CreateApiKeyOutcome CreateApiKey(const Model::CreateApiKeyRequest& request) const;
328 
337  virtual Model::CreateApiKeyOutcomeCallable CreateApiKeyCallable(const Model::CreateApiKeyRequest& request) const;
338 
347  virtual void CreateApiKeyAsync(const Model::CreateApiKeyRequest& request, const CreateApiKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
348 
354  virtual Model::CreateDataSourceOutcome CreateDataSource(const Model::CreateDataSourceRequest& request) const;
355 
363  virtual Model::CreateDataSourceOutcomeCallable CreateDataSourceCallable(const Model::CreateDataSourceRequest& request) const;
364 
372  virtual void CreateDataSourceAsync(const Model::CreateDataSourceRequest& request, const CreateDataSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
373 
381  virtual Model::CreateFunctionOutcome CreateFunction(const Model::CreateFunctionRequest& request) const;
382 
392  virtual Model::CreateFunctionOutcomeCallable CreateFunctionCallable(const Model::CreateFunctionRequest& request) const;
393 
403  virtual void CreateFunctionAsync(const Model::CreateFunctionRequest& request, const CreateFunctionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
404 
410  virtual Model::CreateGraphqlApiOutcome CreateGraphqlApi(const Model::CreateGraphqlApiRequest& request) const;
411 
419  virtual Model::CreateGraphqlApiOutcomeCallable CreateGraphqlApiCallable(const Model::CreateGraphqlApiRequest& request) const;
420 
428  virtual void CreateGraphqlApiAsync(const Model::CreateGraphqlApiRequest& request, const CreateGraphqlApiResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
429 
437  virtual Model::CreateResolverOutcome CreateResolver(const Model::CreateResolverRequest& request) const;
438 
448  virtual Model::CreateResolverOutcomeCallable CreateResolverCallable(const Model::CreateResolverRequest& request) const;
449 
459  virtual void CreateResolverAsync(const Model::CreateResolverRequest& request, const CreateResolverResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
460 
466  virtual Model::CreateTypeOutcome CreateType(const Model::CreateTypeRequest& request) const;
467 
475  virtual Model::CreateTypeOutcomeCallable CreateTypeCallable(const Model::CreateTypeRequest& request) const;
476 
484  virtual void CreateTypeAsync(const Model::CreateTypeRequest& request, const CreateTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
485 
491  virtual Model::DeleteApiCacheOutcome DeleteApiCache(const Model::DeleteApiCacheRequest& request) const;
492 
500  virtual Model::DeleteApiCacheOutcomeCallable DeleteApiCacheCallable(const Model::DeleteApiCacheRequest& request) const;
501 
509  virtual void DeleteApiCacheAsync(const Model::DeleteApiCacheRequest& request, const DeleteApiCacheResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
510 
516  virtual Model::DeleteApiKeyOutcome DeleteApiKey(const Model::DeleteApiKeyRequest& request) const;
517 
525  virtual Model::DeleteApiKeyOutcomeCallable DeleteApiKeyCallable(const Model::DeleteApiKeyRequest& request) const;
526 
534  virtual void DeleteApiKeyAsync(const Model::DeleteApiKeyRequest& request, const DeleteApiKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
535 
541  virtual Model::DeleteDataSourceOutcome DeleteDataSource(const Model::DeleteDataSourceRequest& request) const;
542 
550  virtual Model::DeleteDataSourceOutcomeCallable DeleteDataSourceCallable(const Model::DeleteDataSourceRequest& request) const;
551 
559  virtual void DeleteDataSourceAsync(const Model::DeleteDataSourceRequest& request, const DeleteDataSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
560 
566  virtual Model::DeleteFunctionOutcome DeleteFunction(const Model::DeleteFunctionRequest& request) const;
567 
575  virtual Model::DeleteFunctionOutcomeCallable DeleteFunctionCallable(const Model::DeleteFunctionRequest& request) const;
576 
584  virtual void DeleteFunctionAsync(const Model::DeleteFunctionRequest& request, const DeleteFunctionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
585 
591  virtual Model::DeleteGraphqlApiOutcome DeleteGraphqlApi(const Model::DeleteGraphqlApiRequest& request) const;
592 
600  virtual Model::DeleteGraphqlApiOutcomeCallable DeleteGraphqlApiCallable(const Model::DeleteGraphqlApiRequest& request) const;
601 
609  virtual void DeleteGraphqlApiAsync(const Model::DeleteGraphqlApiRequest& request, const DeleteGraphqlApiResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
610 
616  virtual Model::DeleteResolverOutcome DeleteResolver(const Model::DeleteResolverRequest& request) const;
617 
625  virtual Model::DeleteResolverOutcomeCallable DeleteResolverCallable(const Model::DeleteResolverRequest& request) const;
626 
634  virtual void DeleteResolverAsync(const Model::DeleteResolverRequest& request, const DeleteResolverResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
635 
641  virtual Model::DeleteTypeOutcome DeleteType(const Model::DeleteTypeRequest& request) const;
642 
650  virtual Model::DeleteTypeOutcomeCallable DeleteTypeCallable(const Model::DeleteTypeRequest& request) const;
651 
659  virtual void DeleteTypeAsync(const Model::DeleteTypeRequest& request, const DeleteTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
660 
666  virtual Model::FlushApiCacheOutcome FlushApiCache(const Model::FlushApiCacheRequest& request) const;
667 
675  virtual Model::FlushApiCacheOutcomeCallable FlushApiCacheCallable(const Model::FlushApiCacheRequest& request) const;
676 
684  virtual void FlushApiCacheAsync(const Model::FlushApiCacheRequest& request, const FlushApiCacheResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
685 
691  virtual Model::GetApiCacheOutcome GetApiCache(const Model::GetApiCacheRequest& request) const;
692 
700  virtual Model::GetApiCacheOutcomeCallable GetApiCacheCallable(const Model::GetApiCacheRequest& request) const;
701 
709  virtual void GetApiCacheAsync(const Model::GetApiCacheRequest& request, const GetApiCacheResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
710 
716  virtual Model::GetDataSourceOutcome GetDataSource(const Model::GetDataSourceRequest& request) const;
717 
725  virtual Model::GetDataSourceOutcomeCallable GetDataSourceCallable(const Model::GetDataSourceRequest& request) const;
726 
734  virtual void GetDataSourceAsync(const Model::GetDataSourceRequest& request, const GetDataSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
735 
741  virtual Model::GetFunctionOutcome GetFunction(const Model::GetFunctionRequest& request) const;
742 
750  virtual Model::GetFunctionOutcomeCallable GetFunctionCallable(const Model::GetFunctionRequest& request) const;
751 
759  virtual void GetFunctionAsync(const Model::GetFunctionRequest& request, const GetFunctionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
760 
766  virtual Model::GetGraphqlApiOutcome GetGraphqlApi(const Model::GetGraphqlApiRequest& request) const;
767 
775  virtual Model::GetGraphqlApiOutcomeCallable GetGraphqlApiCallable(const Model::GetGraphqlApiRequest& request) const;
776 
784  virtual void GetGraphqlApiAsync(const Model::GetGraphqlApiRequest& request, const GetGraphqlApiResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
785 
792  virtual Model::GetIntrospectionSchemaOutcome GetIntrospectionSchema(const Model::GetIntrospectionSchemaRequest& request) const;
793 
802  virtual Model::GetIntrospectionSchemaOutcomeCallable GetIntrospectionSchemaCallable(const Model::GetIntrospectionSchemaRequest& request) const;
803 
812  virtual void GetIntrospectionSchemaAsync(const Model::GetIntrospectionSchemaRequest& request, const GetIntrospectionSchemaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
813 
819  virtual Model::GetResolverOutcome GetResolver(const Model::GetResolverRequest& request) const;
820 
828  virtual Model::GetResolverOutcomeCallable GetResolverCallable(const Model::GetResolverRequest& request) const;
829 
837  virtual void GetResolverAsync(const Model::GetResolverRequest& request, const GetResolverResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
838 
845  virtual Model::GetSchemaCreationStatusOutcome GetSchemaCreationStatus(const Model::GetSchemaCreationStatusRequest& request) const;
846 
855  virtual Model::GetSchemaCreationStatusOutcomeCallable GetSchemaCreationStatusCallable(const Model::GetSchemaCreationStatusRequest& request) const;
856 
865  virtual void GetSchemaCreationStatusAsync(const Model::GetSchemaCreationStatusRequest& request, const GetSchemaCreationStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
866 
872  virtual Model::GetTypeOutcome GetType(const Model::GetTypeRequest& request) const;
873 
881  virtual Model::GetTypeOutcomeCallable GetTypeCallable(const Model::GetTypeRequest& request) const;
882 
890  virtual void GetTypeAsync(const Model::GetTypeRequest& request, const GetTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
891 
901  virtual Model::ListApiKeysOutcome ListApiKeys(const Model::ListApiKeysRequest& request) const;
902 
914  virtual Model::ListApiKeysOutcomeCallable ListApiKeysCallable(const Model::ListApiKeysRequest& request) const;
915 
927  virtual void ListApiKeysAsync(const Model::ListApiKeysRequest& request, const ListApiKeysResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
928 
934  virtual Model::ListDataSourcesOutcome ListDataSources(const Model::ListDataSourcesRequest& request) const;
935 
943  virtual Model::ListDataSourcesOutcomeCallable ListDataSourcesCallable(const Model::ListDataSourcesRequest& request) const;
944 
952  virtual void ListDataSourcesAsync(const Model::ListDataSourcesRequest& request, const ListDataSourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
953 
959  virtual Model::ListFunctionsOutcome ListFunctions(const Model::ListFunctionsRequest& request) const;
960 
968  virtual Model::ListFunctionsOutcomeCallable ListFunctionsCallable(const Model::ListFunctionsRequest& request) const;
969 
977  virtual void ListFunctionsAsync(const Model::ListFunctionsRequest& request, const ListFunctionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
978 
984  virtual Model::ListGraphqlApisOutcome ListGraphqlApis(const Model::ListGraphqlApisRequest& request) const;
985 
993  virtual Model::ListGraphqlApisOutcomeCallable ListGraphqlApisCallable(const Model::ListGraphqlApisRequest& request) const;
994 
1002  virtual void ListGraphqlApisAsync(const Model::ListGraphqlApisRequest& request, const ListGraphqlApisResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1003 
1009  virtual Model::ListResolversOutcome ListResolvers(const Model::ListResolversRequest& request) const;
1010 
1018  virtual Model::ListResolversOutcomeCallable ListResolversCallable(const Model::ListResolversRequest& request) const;
1019 
1027  virtual void ListResolversAsync(const Model::ListResolversRequest& request, const ListResolversResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1028 
1035  virtual Model::ListResolversByFunctionOutcome ListResolversByFunction(const Model::ListResolversByFunctionRequest& request) const;
1036 
1045  virtual Model::ListResolversByFunctionOutcomeCallable ListResolversByFunctionCallable(const Model::ListResolversByFunctionRequest& request) const;
1046 
1055  virtual void ListResolversByFunctionAsync(const Model::ListResolversByFunctionRequest& request, const ListResolversByFunctionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1056 
1062  virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest& request) const;
1063 
1071  virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const Model::ListTagsForResourceRequest& request) const;
1072 
1080  virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1081 
1087  virtual Model::ListTypesOutcome ListTypes(const Model::ListTypesRequest& request) const;
1088 
1096  virtual Model::ListTypesOutcomeCallable ListTypesCallable(const Model::ListTypesRequest& request) const;
1097 
1105  virtual void ListTypesAsync(const Model::ListTypesRequest& request, const ListTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1106 
1113  virtual Model::StartSchemaCreationOutcome StartSchemaCreation(const Model::StartSchemaCreationRequest& request) const;
1114 
1123  virtual Model::StartSchemaCreationOutcomeCallable StartSchemaCreationCallable(const Model::StartSchemaCreationRequest& request) const;
1124 
1133  virtual void StartSchemaCreationAsync(const Model::StartSchemaCreationRequest& request, const StartSchemaCreationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1134 
1140  virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest& request) const;
1141 
1149  virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest& request) const;
1150 
1158  virtual void TagResourceAsync(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1159 
1165  virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest& request) const;
1166 
1174  virtual Model::UntagResourceOutcomeCallable UntagResourceCallable(const Model::UntagResourceRequest& request) const;
1175 
1183  virtual void UntagResourceAsync(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1184 
1190  virtual Model::UpdateApiCacheOutcome UpdateApiCache(const Model::UpdateApiCacheRequest& request) const;
1191 
1199  virtual Model::UpdateApiCacheOutcomeCallable UpdateApiCacheCallable(const Model::UpdateApiCacheRequest& request) const;
1200 
1208  virtual void UpdateApiCacheAsync(const Model::UpdateApiCacheRequest& request, const UpdateApiCacheResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1209 
1216  virtual Model::UpdateApiKeyOutcome UpdateApiKey(const Model::UpdateApiKeyRequest& request) const;
1217 
1226  virtual Model::UpdateApiKeyOutcomeCallable UpdateApiKeyCallable(const Model::UpdateApiKeyRequest& request) const;
1227 
1236  virtual void UpdateApiKeyAsync(const Model::UpdateApiKeyRequest& request, const UpdateApiKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1237 
1243  virtual Model::UpdateDataSourceOutcome UpdateDataSource(const Model::UpdateDataSourceRequest& request) const;
1244 
1252  virtual Model::UpdateDataSourceOutcomeCallable UpdateDataSourceCallable(const Model::UpdateDataSourceRequest& request) const;
1253 
1261  virtual void UpdateDataSourceAsync(const Model::UpdateDataSourceRequest& request, const UpdateDataSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1262 
1268  virtual Model::UpdateFunctionOutcome UpdateFunction(const Model::UpdateFunctionRequest& request) const;
1269 
1277  virtual Model::UpdateFunctionOutcomeCallable UpdateFunctionCallable(const Model::UpdateFunctionRequest& request) const;
1278 
1286  virtual void UpdateFunctionAsync(const Model::UpdateFunctionRequest& request, const UpdateFunctionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1287 
1293  virtual Model::UpdateGraphqlApiOutcome UpdateGraphqlApi(const Model::UpdateGraphqlApiRequest& request) const;
1294 
1302  virtual Model::UpdateGraphqlApiOutcomeCallable UpdateGraphqlApiCallable(const Model::UpdateGraphqlApiRequest& request) const;
1303 
1311  virtual void UpdateGraphqlApiAsync(const Model::UpdateGraphqlApiRequest& request, const UpdateGraphqlApiResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1312 
1318  virtual Model::UpdateResolverOutcome UpdateResolver(const Model::UpdateResolverRequest& request) const;
1319 
1327  virtual Model::UpdateResolverOutcomeCallable UpdateResolverCallable(const Model::UpdateResolverRequest& request) const;
1328 
1336  virtual void UpdateResolverAsync(const Model::UpdateResolverRequest& request, const UpdateResolverResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1337 
1343  virtual Model::UpdateTypeOutcome UpdateType(const Model::UpdateTypeRequest& request) const;
1344 
1352  virtual Model::UpdateTypeOutcomeCallable UpdateTypeCallable(const Model::UpdateTypeRequest& request) const;
1353 
1361  virtual void UpdateTypeAsync(const Model::UpdateTypeRequest& request, const UpdateTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1362 
1363 
1364  void OverrideEndpoint(const Aws::String& endpoint);
1365  private:
1366  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
1367  void CreateApiCacheAsyncHelper(const Model::CreateApiCacheRequest& request, const CreateApiCacheResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1368  void CreateApiKeyAsyncHelper(const Model::CreateApiKeyRequest& request, const CreateApiKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1369  void CreateDataSourceAsyncHelper(const Model::CreateDataSourceRequest& request, const CreateDataSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1370  void CreateFunctionAsyncHelper(const Model::CreateFunctionRequest& request, const CreateFunctionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1371  void CreateGraphqlApiAsyncHelper(const Model::CreateGraphqlApiRequest& request, const CreateGraphqlApiResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1372  void CreateResolverAsyncHelper(const Model::CreateResolverRequest& request, const CreateResolverResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1373  void CreateTypeAsyncHelper(const Model::CreateTypeRequest& request, const CreateTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1374  void DeleteApiCacheAsyncHelper(const Model::DeleteApiCacheRequest& request, const DeleteApiCacheResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1375  void DeleteApiKeyAsyncHelper(const Model::DeleteApiKeyRequest& request, const DeleteApiKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1376  void DeleteDataSourceAsyncHelper(const Model::DeleteDataSourceRequest& request, const DeleteDataSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1377  void DeleteFunctionAsyncHelper(const Model::DeleteFunctionRequest& request, const DeleteFunctionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1378  void DeleteGraphqlApiAsyncHelper(const Model::DeleteGraphqlApiRequest& request, const DeleteGraphqlApiResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1379  void DeleteResolverAsyncHelper(const Model::DeleteResolverRequest& request, const DeleteResolverResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1380  void DeleteTypeAsyncHelper(const Model::DeleteTypeRequest& request, const DeleteTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1381  void FlushApiCacheAsyncHelper(const Model::FlushApiCacheRequest& request, const FlushApiCacheResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1382  void GetApiCacheAsyncHelper(const Model::GetApiCacheRequest& request, const GetApiCacheResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1383  void GetDataSourceAsyncHelper(const Model::GetDataSourceRequest& request, const GetDataSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1384  void GetFunctionAsyncHelper(const Model::GetFunctionRequest& request, const GetFunctionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1385  void GetGraphqlApiAsyncHelper(const Model::GetGraphqlApiRequest& request, const GetGraphqlApiResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1386  void GetIntrospectionSchemaAsyncHelper(const Model::GetIntrospectionSchemaRequest& request, const GetIntrospectionSchemaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1387  void GetResolverAsyncHelper(const Model::GetResolverRequest& request, const GetResolverResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1388  void GetSchemaCreationStatusAsyncHelper(const Model::GetSchemaCreationStatusRequest& request, const GetSchemaCreationStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1389  void GetTypeAsyncHelper(const Model::GetTypeRequest& request, const GetTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1390  void ListApiKeysAsyncHelper(const Model::ListApiKeysRequest& request, const ListApiKeysResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1391  void ListDataSourcesAsyncHelper(const Model::ListDataSourcesRequest& request, const ListDataSourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1392  void ListFunctionsAsyncHelper(const Model::ListFunctionsRequest& request, const ListFunctionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1393  void ListGraphqlApisAsyncHelper(const Model::ListGraphqlApisRequest& request, const ListGraphqlApisResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1394  void ListResolversAsyncHelper(const Model::ListResolversRequest& request, const ListResolversResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1395  void ListResolversByFunctionAsyncHelper(const Model::ListResolversByFunctionRequest& request, const ListResolversByFunctionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1396  void ListTagsForResourceAsyncHelper(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1397  void ListTypesAsyncHelper(const Model::ListTypesRequest& request, const ListTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1398  void StartSchemaCreationAsyncHelper(const Model::StartSchemaCreationRequest& request, const StartSchemaCreationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1399  void TagResourceAsyncHelper(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1400  void UntagResourceAsyncHelper(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1401  void UpdateApiCacheAsyncHelper(const Model::UpdateApiCacheRequest& request, const UpdateApiCacheResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1402  void UpdateApiKeyAsyncHelper(const Model::UpdateApiKeyRequest& request, const UpdateApiKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1403  void UpdateDataSourceAsyncHelper(const Model::UpdateDataSourceRequest& request, const UpdateDataSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1404  void UpdateFunctionAsyncHelper(const Model::UpdateFunctionRequest& request, const UpdateFunctionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1405  void UpdateGraphqlApiAsyncHelper(const Model::UpdateGraphqlApiRequest& request, const UpdateGraphqlApiResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1406  void UpdateResolverAsyncHelper(const Model::UpdateResolverRequest& request, const UpdateResolverResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1407  void UpdateTypeAsyncHelper(const Model::UpdateTypeRequest& request, const UpdateTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1408 
1409  Aws::String m_uri;
1410  Aws::String m_configScheme;
1411  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
1412  };
1413 
1414 } // namespace AppSync
1415 } // namespace Aws
std::future< CreateGraphqlApiOutcome > CreateGraphqlApiOutcomeCallable
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::UpdateTypeRequest &, const Model::UpdateTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateTypeResponseReceivedHandler
std::function< void(const AppSyncClient *, const Model::CreateApiKeyRequest &, const Model::CreateApiKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateApiKeyResponseReceivedHandler
Aws::Utils::Outcome< ListApiKeysResult, AppSyncError > ListApiKeysOutcome
Aws::Utils::Outcome< GetFunctionResult, AppSyncError > GetFunctionOutcome
std::future< GetFunctionOutcome > GetFunctionOutcomeCallable
std::future< FlushApiCacheOutcome > FlushApiCacheOutcomeCallable
std::future< ListGraphqlApisOutcome > ListGraphqlApisOutcomeCallable
std::future< GetTypeOutcome > GetTypeOutcomeCallable
std::function< void(const AppSyncClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
Aws::Utils::Outcome< CreateDataSourceResult, AppSyncError > CreateDataSourceOutcome
Aws::Utils::Outcome< CreateApiKeyResult, AppSyncError > CreateApiKeyOutcome
Aws::Utils::Outcome< CreateGraphqlApiResult, AppSyncError > CreateGraphqlApiOutcome
Aws::Utils::Outcome< GetGraphqlApiResult, AppSyncError > GetGraphqlApiOutcome
Aws::Utils::Outcome< ListResolversByFunctionResult, AppSyncError > ListResolversByFunctionOutcome
std::function< void(const AppSyncClient *, const Model::ListGraphqlApisRequest &, const Model::ListGraphqlApisOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListGraphqlApisResponseReceivedHandler
std::future< UpdateResolverOutcome > UpdateResolverOutcomeCallable
Aws::Utils::Outcome< ListDataSourcesResult, AppSyncError > ListDataSourcesOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< FlushApiCacheResult, AppSyncError > FlushApiCacheOutcome
std::function< void(const AppSyncClient *, const Model::CreateGraphqlApiRequest &, const Model::CreateGraphqlApiOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateGraphqlApiResponseReceivedHandler
Aws::Utils::Outcome< GetDataSourceResult, AppSyncError > GetDataSourceOutcome
std::future< GetIntrospectionSchemaOutcome > GetIntrospectionSchemaOutcomeCallable
Aws::Utils::Outcome< GetTypeResult, AppSyncError > GetTypeOutcome
std::future< DeleteGraphqlApiOutcome > DeleteGraphqlApiOutcomeCallable
std::future< ListResolversByFunctionOutcome > ListResolversByFunctionOutcomeCallable
Aws::Utils::Outcome< ListTypesResult, AppSyncError > ListTypesOutcome
std::future< CreateApiKeyOutcome > CreateApiKeyOutcomeCallable
std::function< void(const AppSyncClient *, const Model::GetResolverRequest &, const Model::GetResolverOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResolverResponseReceivedHandler
Aws::Utils::Outcome< CreateResolverResult, AppSyncError > CreateResolverOutcome
std::function< void(const AppSyncClient *, const Model::ListResolversByFunctionRequest &, const Model::ListResolversByFunctionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListResolversByFunctionResponseReceivedHandler
Aws::Utils::Outcome< UpdateGraphqlApiResult, AppSyncError > UpdateGraphqlApiOutcome
std::future< UpdateApiKeyOutcome > UpdateApiKeyOutcomeCallable
Aws::Utils::Outcome< GetResolverResult, AppSyncError > GetResolverOutcome
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::UpdateApiKeyRequest &, const Model::UpdateApiKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateApiKeyResponseReceivedHandler
Aws::Utils::Outcome< GetSchemaCreationStatusResult, AppSyncError > GetSchemaCreationStatusOutcome
std::future< ListTypesOutcome > ListTypesOutcomeCallable
Aws::Utils::Outcome< UpdateResolverResult, AppSyncError > UpdateResolverOutcome
Aws::Utils::Outcome< DeleteFunctionResult, AppSyncError > DeleteFunctionOutcome
std::future< CreateResolverOutcome > CreateResolverOutcomeCallable
std::future< ListDataSourcesOutcome > ListDataSourcesOutcomeCallable
std::future< ListApiKeysOutcome > ListApiKeysOutcomeCallable
Aws::Utils::Outcome< DeleteTypeResult, AppSyncError > DeleteTypeOutcome
std::future< CreateFunctionOutcome > CreateFunctionOutcomeCallable
std::future< UpdateTypeOutcome > UpdateTypeOutcomeCallable
std::future< GetSchemaCreationStatusOutcome > GetSchemaCreationStatusOutcomeCallable
std::function< void(const AppSyncClient *, const Model::UpdateApiCacheRequest &, const Model::UpdateApiCacheOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateApiCacheResponseReceivedHandler
Aws::Utils::Outcome< CreateFunctionResult, AppSyncError > CreateFunctionOutcome
Aws::Utils::Outcome< DeleteGraphqlApiResult, AppSyncError > DeleteGraphqlApiOutcome
std::function< void(const AppSyncClient *, const Model::ListResolversRequest &, const Model::ListResolversOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListResolversResponseReceivedHandler
std::future< GetDataSourceOutcome > GetDataSourceOutcomeCallable
Aws::Utils::Outcome< ListGraphqlApisResult, AppSyncError > ListGraphqlApisOutcome
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::ListApiKeysRequest &, const Model::ListApiKeysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListApiKeysResponseReceivedHandler
std::future< DeleteFunctionOutcome > DeleteFunctionOutcomeCallable
std::function< void(const AppSyncClient *, const Model::GetGraphqlApiRequest &, const Model::GetGraphqlApiOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetGraphqlApiResponseReceivedHandler
Aws::Utils::Outcome< CreateTypeResult, AppSyncError > CreateTypeOutcome
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::GetFunctionRequest &, const Model::GetFunctionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFunctionResponseReceivedHandler
std::future< CreateTypeOutcome > CreateTypeOutcomeCallable
std::future< GetApiCacheOutcome > GetApiCacheOutcomeCallable
std::function< void(const AppSyncClient *, const Model::UpdateResolverRequest &, const Model::UpdateResolverOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateResolverResponseReceivedHandler
std::future< DeleteResolverOutcome > DeleteResolverOutcomeCallable
std::future< DeleteApiCacheOutcome > DeleteApiCacheOutcomeCallable
std::function< void(const AppSyncClient *, const Model::DeleteDataSourceRequest &, const Model::DeleteDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDataSourceResponseReceivedHandler
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
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::DeleteFunctionRequest &, const Model::DeleteFunctionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFunctionResponseReceivedHandler
Aws::Utils::Outcome< DeleteResolverResult, AppSyncError > DeleteResolverOutcome
std::function< void(const AppSyncClient *, const Model::ListDataSourcesRequest &, const Model::ListDataSourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDataSourcesResponseReceivedHandler
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< UpdateDataSourceOutcome > UpdateDataSourceOutcomeCallable
std::future< DeleteDataSourceOutcome > DeleteDataSourceOutcomeCallable
std::future< UpdateGraphqlApiOutcome > UpdateGraphqlApiOutcomeCallable
std::future< UpdateFunctionOutcome > UpdateFunctionOutcomeCallable
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::GetDataSourceRequest &, const Model::GetDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDataSourceResponseReceivedHandler
Aws::Client::AWSJsonClient BASECLASS
std::function< void(const AppSyncClient *, const Model::UpdateGraphqlApiRequest &, const Model::UpdateGraphqlApiOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateGraphqlApiResponseReceivedHandler
std::future< DeleteApiKeyOutcome > DeleteApiKeyOutcomeCallable
std::function< void(const AppSyncClient *, const Model::StartSchemaCreationRequest &, const Model::StartSchemaCreationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartSchemaCreationResponseReceivedHandler
Aws::Utils::Outcome< ListFunctionsResult, AppSyncError > ListFunctionsOutcome
std::function< void(const AppSyncClient *, const Model::CreateTypeRequest &, const Model::CreateTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTypeResponseReceivedHandler
Aws::Utils::Outcome< StartSchemaCreationResult, AppSyncError > StartSchemaCreationOutcome
Aws::Utils::Outcome< UntagResourceResult, AppSyncError > UntagResourceOutcome
Aws::Utils::Outcome< UpdateTypeResult, AppSyncError > UpdateTypeOutcome
#define AWS_APPSYNC_API
std::function< void(const AppSyncClient *, const Model::DeleteTypeRequest &, const Model::DeleteTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTypeResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
std::function< void(const AppSyncClient *, const Model::CreateDataSourceRequest &, const Model::CreateDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDataSourceResponseReceivedHandler
std::future< CreateDataSourceOutcome > CreateDataSourceOutcomeCallable
Aws::Utils::Outcome< ListResolversResult, AppSyncError > ListResolversOutcome
std::function< void(const AppSyncClient *, const Model::DeleteApiKeyRequest &, const Model::DeleteApiKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteApiKeyResponseReceivedHandler
std::future< UpdateApiCacheOutcome > UpdateApiCacheOutcomeCallable
Aws::Utils::Outcome< CreateApiCacheResult, AppSyncError > CreateApiCacheOutcome
Aws::Utils::Outcome< GetApiCacheResult, AppSyncError > GetApiCacheOutcome
std::function< void(const AppSyncClient *, const Model::UpdateDataSourceRequest &, const Model::UpdateDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDataSourceResponseReceivedHandler
Aws::Utils::Outcome< DeleteDataSourceResult, AppSyncError > DeleteDataSourceOutcome
std::function< void(const AppSyncClient *, const Model::GetSchemaCreationStatusRequest &, const Model::GetSchemaCreationStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSchemaCreationStatusResponseReceivedHandler
Aws::Utils::Outcome< UpdateFunctionResult, AppSyncError > UpdateFunctionOutcome
std::function< void(const AppSyncClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::future< GetResolverOutcome > GetResolverOutcomeCallable
std::function< void(const AppSyncClient *, const Model::DeleteResolverRequest &, const Model::DeleteResolverOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteResolverResponseReceivedHandler
Aws::Utils::Outcome< DeleteApiKeyResult, AppSyncError > DeleteApiKeyOutcome
std::future< ListFunctionsOutcome > ListFunctionsOutcomeCallable
std::function< void(const AppSyncClient *, const Model::GetIntrospectionSchemaRequest &, Model::GetIntrospectionSchemaOutcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIntrospectionSchemaResponseReceivedHandler
Aws::Utils::Outcome< DeleteApiCacheResult, AppSyncError > DeleteApiCacheOutcome
std::future< DeleteTypeOutcome > DeleteTypeOutcomeCallable
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::DeleteGraphqlApiRequest &, const Model::DeleteGraphqlApiOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteGraphqlApiResponseReceivedHandler
Aws::Utils::Outcome< TagResourceResult, AppSyncError > TagResourceOutcome
std::function< void(const AppSyncClient *, const Model::CreateApiCacheRequest &, const Model::CreateApiCacheOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateApiCacheResponseReceivedHandler
std::future< CreateApiCacheOutcome > CreateApiCacheOutcomeCallable
std::function< void(const AppSyncClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::future< StartSchemaCreationOutcome > StartSchemaCreationOutcomeCallable
Aws::Utils::Outcome< UpdateApiCacheResult, AppSyncError > UpdateApiCacheOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, AppSyncError > ListTagsForResourceOutcome
Aws::Utils::Outcome< GetIntrospectionSchemaResult, AppSyncError > GetIntrospectionSchemaOutcome
std::function< void(const AppSyncClient *, const Model::ListTypesRequest &, const Model::ListTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTypesResponseReceivedHandler
std::future< GetGraphqlApiOutcome > GetGraphqlApiOutcomeCallable
Aws::Utils::Outcome< UpdateApiKeyResult, AppSyncError > UpdateApiKeyOutcome
Aws::Utils::Outcome< UpdateDataSourceResult, AppSyncError > UpdateDataSourceOutcome
std::future< ListResolversOutcome > ListResolversOutcomeCallable