AWS SDK for C++  1.8.95
AWS SDK for C++
SchemasClient.h
Go to the documentation of this file.
1 
6 #pragma once
38 #include <aws/core/NoResult.h>
41 #include <future>
42 #include <functional>
43 
44 namespace Aws
45 {
46 
47 namespace Http
48 {
49  class HttpClient;
50  class HttpClientFactory;
51 } // namespace Http
52 
53 namespace Utils
54 {
55  template< typename R, typename E> class Outcome;
56 namespace Threading
57 {
58  class Executor;
59 } // namespace Threading
60 } // namespace Utils
61 
62 namespace Auth
63 {
64  class AWSCredentials;
65  class AWSCredentialsProvider;
66 } // namespace Auth
67 
68 namespace Client
69 {
70  class RetryStrategy;
71 } // namespace Client
72 
73 namespace Schemas
74 {
75 
76 namespace Model
77 {
78  class CreateDiscovererRequest;
79  class CreateRegistryRequest;
80  class CreateSchemaRequest;
81  class DeleteDiscovererRequest;
82  class DeleteRegistryRequest;
83  class DeleteResourcePolicyRequest;
84  class DeleteSchemaRequest;
85  class DeleteSchemaVersionRequest;
86  class DescribeCodeBindingRequest;
87  class DescribeDiscovererRequest;
88  class DescribeRegistryRequest;
89  class DescribeSchemaRequest;
90  class ExportSchemaRequest;
91  class GetCodeBindingSourceRequest;
92  class GetDiscoveredSchemaRequest;
93  class GetResourcePolicyRequest;
94  class ListDiscoverersRequest;
95  class ListRegistriesRequest;
96  class ListSchemaVersionsRequest;
97  class ListSchemasRequest;
98  class ListTagsForResourceRequest;
99  class PutCodeBindingRequest;
100  class PutResourcePolicyRequest;
101  class SearchSchemasRequest;
102  class StartDiscovererRequest;
103  class StopDiscovererRequest;
104  class TagResourceRequest;
105  class UntagResourceRequest;
106  class UpdateDiscovererRequest;
107  class UpdateRegistryRequest;
109 
141 
142  typedef std::future<CreateDiscovererOutcome> CreateDiscovererOutcomeCallable;
143  typedef std::future<CreateRegistryOutcome> CreateRegistryOutcomeCallable;
144  typedef std::future<CreateSchemaOutcome> CreateSchemaOutcomeCallable;
145  typedef std::future<DeleteDiscovererOutcome> DeleteDiscovererOutcomeCallable;
146  typedef std::future<DeleteRegistryOutcome> DeleteRegistryOutcomeCallable;
147  typedef std::future<DeleteResourcePolicyOutcome> DeleteResourcePolicyOutcomeCallable;
148  typedef std::future<DeleteSchemaOutcome> DeleteSchemaOutcomeCallable;
149  typedef std::future<DeleteSchemaVersionOutcome> DeleteSchemaVersionOutcomeCallable;
150  typedef std::future<DescribeCodeBindingOutcome> DescribeCodeBindingOutcomeCallable;
151  typedef std::future<DescribeDiscovererOutcome> DescribeDiscovererOutcomeCallable;
152  typedef std::future<DescribeRegistryOutcome> DescribeRegistryOutcomeCallable;
153  typedef std::future<DescribeSchemaOutcome> DescribeSchemaOutcomeCallable;
154  typedef std::future<ExportSchemaOutcome> ExportSchemaOutcomeCallable;
155  typedef std::future<GetCodeBindingSourceOutcome> GetCodeBindingSourceOutcomeCallable;
156  typedef std::future<GetDiscoveredSchemaOutcome> GetDiscoveredSchemaOutcomeCallable;
157  typedef std::future<GetResourcePolicyOutcome> GetResourcePolicyOutcomeCallable;
158  typedef std::future<ListDiscoverersOutcome> ListDiscoverersOutcomeCallable;
159  typedef std::future<ListRegistriesOutcome> ListRegistriesOutcomeCallable;
160  typedef std::future<ListSchemaVersionsOutcome> ListSchemaVersionsOutcomeCallable;
161  typedef std::future<ListSchemasOutcome> ListSchemasOutcomeCallable;
162  typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
163  typedef std::future<PutCodeBindingOutcome> PutCodeBindingOutcomeCallable;
164  typedef std::future<PutResourcePolicyOutcome> PutResourcePolicyOutcomeCallable;
165  typedef std::future<SearchSchemasOutcome> SearchSchemasOutcomeCallable;
166  typedef std::future<StartDiscovererOutcome> StartDiscovererOutcomeCallable;
167  typedef std::future<StopDiscovererOutcome> StopDiscovererOutcomeCallable;
168  typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
169  typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
170  typedef std::future<UpdateDiscovererOutcome> UpdateDiscovererOutcomeCallable;
171  typedef std::future<UpdateRegistryOutcome> UpdateRegistryOutcomeCallable;
172  typedef std::future<UpdateSchemaOutcome> UpdateSchemaOutcomeCallable;
173 } // namespace Model
174 
176 
177  typedef std::function<void(const SchemasClient*, const Model::CreateDiscovererRequest&, const Model::CreateDiscovererOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDiscovererResponseReceivedHandler;
178  typedef std::function<void(const SchemasClient*, const Model::CreateRegistryRequest&, const Model::CreateRegistryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateRegistryResponseReceivedHandler;
179  typedef std::function<void(const SchemasClient*, const Model::CreateSchemaRequest&, const Model::CreateSchemaOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateSchemaResponseReceivedHandler;
180  typedef std::function<void(const SchemasClient*, const Model::DeleteDiscovererRequest&, const Model::DeleteDiscovererOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteDiscovererResponseReceivedHandler;
181  typedef std::function<void(const SchemasClient*, const Model::DeleteRegistryRequest&, const Model::DeleteRegistryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteRegistryResponseReceivedHandler;
182  typedef std::function<void(const SchemasClient*, const Model::DeleteResourcePolicyRequest&, const Model::DeleteResourcePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteResourcePolicyResponseReceivedHandler;
183  typedef std::function<void(const SchemasClient*, const Model::DeleteSchemaRequest&, const Model::DeleteSchemaOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteSchemaResponseReceivedHandler;
184  typedef std::function<void(const SchemasClient*, const Model::DeleteSchemaVersionRequest&, const Model::DeleteSchemaVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteSchemaVersionResponseReceivedHandler;
185  typedef std::function<void(const SchemasClient*, const Model::DescribeCodeBindingRequest&, const Model::DescribeCodeBindingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeCodeBindingResponseReceivedHandler;
186  typedef std::function<void(const SchemasClient*, const Model::DescribeDiscovererRequest&, const Model::DescribeDiscovererOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDiscovererResponseReceivedHandler;
187  typedef std::function<void(const SchemasClient*, const Model::DescribeRegistryRequest&, const Model::DescribeRegistryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeRegistryResponseReceivedHandler;
188  typedef std::function<void(const SchemasClient*, const Model::DescribeSchemaRequest&, const Model::DescribeSchemaOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeSchemaResponseReceivedHandler;
189  typedef std::function<void(const SchemasClient*, const Model::ExportSchemaRequest&, const Model::ExportSchemaOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ExportSchemaResponseReceivedHandler;
190  typedef std::function<void(const SchemasClient*, const Model::GetCodeBindingSourceRequest&, Model::GetCodeBindingSourceOutcome, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCodeBindingSourceResponseReceivedHandler;
191  typedef std::function<void(const SchemasClient*, const Model::GetDiscoveredSchemaRequest&, const Model::GetDiscoveredSchemaOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDiscoveredSchemaResponseReceivedHandler;
192  typedef std::function<void(const SchemasClient*, const Model::GetResourcePolicyRequest&, const Model::GetResourcePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetResourcePolicyResponseReceivedHandler;
193  typedef std::function<void(const SchemasClient*, const Model::ListDiscoverersRequest&, const Model::ListDiscoverersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDiscoverersResponseReceivedHandler;
194  typedef std::function<void(const SchemasClient*, const Model::ListRegistriesRequest&, const Model::ListRegistriesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListRegistriesResponseReceivedHandler;
195  typedef std::function<void(const SchemasClient*, const Model::ListSchemaVersionsRequest&, const Model::ListSchemaVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListSchemaVersionsResponseReceivedHandler;
196  typedef std::function<void(const SchemasClient*, const Model::ListSchemasRequest&, const Model::ListSchemasOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListSchemasResponseReceivedHandler;
197  typedef std::function<void(const SchemasClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
198  typedef std::function<void(const SchemasClient*, const Model::PutCodeBindingRequest&, const Model::PutCodeBindingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutCodeBindingResponseReceivedHandler;
199  typedef std::function<void(const SchemasClient*, const Model::PutResourcePolicyRequest&, const Model::PutResourcePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutResourcePolicyResponseReceivedHandler;
200  typedef std::function<void(const SchemasClient*, const Model::SearchSchemasRequest&, const Model::SearchSchemasOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SearchSchemasResponseReceivedHandler;
201  typedef std::function<void(const SchemasClient*, const Model::StartDiscovererRequest&, const Model::StartDiscovererOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartDiscovererResponseReceivedHandler;
202  typedef std::function<void(const SchemasClient*, const Model::StopDiscovererRequest&, const Model::StopDiscovererOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopDiscovererResponseReceivedHandler;
203  typedef std::function<void(const SchemasClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
204  typedef std::function<void(const SchemasClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
205  typedef std::function<void(const SchemasClient*, const Model::UpdateDiscovererRequest&, const Model::UpdateDiscovererOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateDiscovererResponseReceivedHandler;
206  typedef std::function<void(const SchemasClient*, const Model::UpdateRegistryRequest&, const Model::UpdateRegistryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateRegistryResponseReceivedHandler;
207  typedef std::function<void(const SchemasClient*, const Model::UpdateSchemaRequest&, const Model::UpdateSchemaOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateSchemaResponseReceivedHandler;
208 
213  {
214  public:
216 
222 
228 
233  SchemasClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
235 
236  virtual ~SchemasClient();
237 
238 
244  virtual Model::CreateDiscovererOutcome CreateDiscoverer(const Model::CreateDiscovererRequest& request) const;
245 
253  virtual Model::CreateDiscovererOutcomeCallable CreateDiscovererCallable(const Model::CreateDiscovererRequest& request) const;
254 
262  virtual void CreateDiscovererAsync(const Model::CreateDiscovererRequest& request, const CreateDiscovererResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
263 
269  virtual Model::CreateRegistryOutcome CreateRegistry(const Model::CreateRegistryRequest& request) const;
270 
278  virtual Model::CreateRegistryOutcomeCallable CreateRegistryCallable(const Model::CreateRegistryRequest& request) const;
279 
287  virtual void CreateRegistryAsync(const Model::CreateRegistryRequest& request, const CreateRegistryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
288 
295  virtual Model::CreateSchemaOutcome CreateSchema(const Model::CreateSchemaRequest& request) const;
296 
305  virtual Model::CreateSchemaOutcomeCallable CreateSchemaCallable(const Model::CreateSchemaRequest& request) const;
306 
315  virtual void CreateSchemaAsync(const Model::CreateSchemaRequest& request, const CreateSchemaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
316 
322  virtual Model::DeleteDiscovererOutcome DeleteDiscoverer(const Model::DeleteDiscovererRequest& request) const;
323 
331  virtual Model::DeleteDiscovererOutcomeCallable DeleteDiscovererCallable(const Model::DeleteDiscovererRequest& request) const;
332 
340  virtual void DeleteDiscovererAsync(const Model::DeleteDiscovererRequest& request, const DeleteDiscovererResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
341 
347  virtual Model::DeleteRegistryOutcome DeleteRegistry(const Model::DeleteRegistryRequest& request) const;
348 
356  virtual Model::DeleteRegistryOutcomeCallable DeleteRegistryCallable(const Model::DeleteRegistryRequest& request) const;
357 
365  virtual void DeleteRegistryAsync(const Model::DeleteRegistryRequest& request, const DeleteRegistryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
366 
373  virtual Model::DeleteResourcePolicyOutcome DeleteResourcePolicy(const Model::DeleteResourcePolicyRequest& request) const;
374 
383  virtual Model::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable(const Model::DeleteResourcePolicyRequest& request) const;
384 
393  virtual void DeleteResourcePolicyAsync(const Model::DeleteResourcePolicyRequest& request, const DeleteResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
394 
400  virtual Model::DeleteSchemaOutcome DeleteSchema(const Model::DeleteSchemaRequest& request) const;
401 
409  virtual Model::DeleteSchemaOutcomeCallable DeleteSchemaCallable(const Model::DeleteSchemaRequest& request) const;
410 
418  virtual void DeleteSchemaAsync(const Model::DeleteSchemaRequest& request, const DeleteSchemaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
419 
425  virtual Model::DeleteSchemaVersionOutcome DeleteSchemaVersion(const Model::DeleteSchemaVersionRequest& request) const;
426 
434  virtual Model::DeleteSchemaVersionOutcomeCallable DeleteSchemaVersionCallable(const Model::DeleteSchemaVersionRequest& request) const;
435 
443  virtual void DeleteSchemaVersionAsync(const Model::DeleteSchemaVersionRequest& request, const DeleteSchemaVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
444 
450  virtual Model::DescribeCodeBindingOutcome DescribeCodeBinding(const Model::DescribeCodeBindingRequest& request) const;
451 
459  virtual Model::DescribeCodeBindingOutcomeCallable DescribeCodeBindingCallable(const Model::DescribeCodeBindingRequest& request) const;
460 
468  virtual void DescribeCodeBindingAsync(const Model::DescribeCodeBindingRequest& request, const DescribeCodeBindingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
469 
475  virtual Model::DescribeDiscovererOutcome DescribeDiscoverer(const Model::DescribeDiscovererRequest& request) const;
476 
484  virtual Model::DescribeDiscovererOutcomeCallable DescribeDiscovererCallable(const Model::DescribeDiscovererRequest& request) const;
485 
493  virtual void DescribeDiscovererAsync(const Model::DescribeDiscovererRequest& request, const DescribeDiscovererResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
494 
500  virtual Model::DescribeRegistryOutcome DescribeRegistry(const Model::DescribeRegistryRequest& request) const;
501 
509  virtual Model::DescribeRegistryOutcomeCallable DescribeRegistryCallable(const Model::DescribeRegistryRequest& request) const;
510 
518  virtual void DescribeRegistryAsync(const Model::DescribeRegistryRequest& request, const DescribeRegistryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
519 
525  virtual Model::DescribeSchemaOutcome DescribeSchema(const Model::DescribeSchemaRequest& request) const;
526 
534  virtual Model::DescribeSchemaOutcomeCallable DescribeSchemaCallable(const Model::DescribeSchemaRequest& request) const;
535 
543  virtual void DescribeSchemaAsync(const Model::DescribeSchemaRequest& request, const DescribeSchemaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
544 
548  virtual Model::ExportSchemaOutcome ExportSchema(const Model::ExportSchemaRequest& request) const;
549 
555  virtual Model::ExportSchemaOutcomeCallable ExportSchemaCallable(const Model::ExportSchemaRequest& request) const;
556 
562  virtual void ExportSchemaAsync(const Model::ExportSchemaRequest& request, const ExportSchemaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
563 
569  virtual Model::GetCodeBindingSourceOutcome GetCodeBindingSource(const Model::GetCodeBindingSourceRequest& request) const;
570 
578  virtual Model::GetCodeBindingSourceOutcomeCallable GetCodeBindingSourceCallable(const Model::GetCodeBindingSourceRequest& request) const;
579 
587  virtual void GetCodeBindingSourceAsync(const Model::GetCodeBindingSourceRequest& request, const GetCodeBindingSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
588 
595  virtual Model::GetDiscoveredSchemaOutcome GetDiscoveredSchema(const Model::GetDiscoveredSchemaRequest& request) const;
596 
605  virtual Model::GetDiscoveredSchemaOutcomeCallable GetDiscoveredSchemaCallable(const Model::GetDiscoveredSchemaRequest& request) const;
606 
615  virtual void GetDiscoveredSchemaAsync(const Model::GetDiscoveredSchemaRequest& request, const GetDiscoveredSchemaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
616 
623  virtual Model::GetResourcePolicyOutcome GetResourcePolicy(const Model::GetResourcePolicyRequest& request) const;
624 
633  virtual Model::GetResourcePolicyOutcomeCallable GetResourcePolicyCallable(const Model::GetResourcePolicyRequest& request) const;
634 
643  virtual void GetResourcePolicyAsync(const Model::GetResourcePolicyRequest& request, const GetResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
644 
650  virtual Model::ListDiscoverersOutcome ListDiscoverers(const Model::ListDiscoverersRequest& request) const;
651 
659  virtual Model::ListDiscoverersOutcomeCallable ListDiscoverersCallable(const Model::ListDiscoverersRequest& request) const;
660 
668  virtual void ListDiscoverersAsync(const Model::ListDiscoverersRequest& request, const ListDiscoverersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
669 
675  virtual Model::ListRegistriesOutcome ListRegistries(const Model::ListRegistriesRequest& request) const;
676 
684  virtual Model::ListRegistriesOutcomeCallable ListRegistriesCallable(const Model::ListRegistriesRequest& request) const;
685 
693  virtual void ListRegistriesAsync(const Model::ListRegistriesRequest& request, const ListRegistriesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
694 
701  virtual Model::ListSchemaVersionsOutcome ListSchemaVersions(const Model::ListSchemaVersionsRequest& request) const;
702 
711  virtual Model::ListSchemaVersionsOutcomeCallable ListSchemaVersionsCallable(const Model::ListSchemaVersionsRequest& request) const;
712 
721  virtual void ListSchemaVersionsAsync(const Model::ListSchemaVersionsRequest& request, const ListSchemaVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
722 
728  virtual Model::ListSchemasOutcome ListSchemas(const Model::ListSchemasRequest& request) const;
729 
737  virtual Model::ListSchemasOutcomeCallable ListSchemasCallable(const Model::ListSchemasRequest& request) const;
738 
746  virtual void ListSchemasAsync(const Model::ListSchemasRequest& request, const ListSchemasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
747 
753  virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest& request) const;
754 
762  virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const Model::ListTagsForResourceRequest& request) const;
763 
771  virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
772 
778  virtual Model::PutCodeBindingOutcome PutCodeBinding(const Model::PutCodeBindingRequest& request) const;
779 
787  virtual Model::PutCodeBindingOutcomeCallable PutCodeBindingCallable(const Model::PutCodeBindingRequest& request) const;
788 
796  virtual void PutCodeBindingAsync(const Model::PutCodeBindingRequest& request, const PutCodeBindingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
797 
803  virtual Model::PutResourcePolicyOutcome PutResourcePolicy(const Model::PutResourcePolicyRequest& request) const;
804 
812  virtual Model::PutResourcePolicyOutcomeCallable PutResourcePolicyCallable(const Model::PutResourcePolicyRequest& request) const;
813 
821  virtual void PutResourcePolicyAsync(const Model::PutResourcePolicyRequest& request, const PutResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
822 
828  virtual Model::SearchSchemasOutcome SearchSchemas(const Model::SearchSchemasRequest& request) const;
829 
837  virtual Model::SearchSchemasOutcomeCallable SearchSchemasCallable(const Model::SearchSchemasRequest& request) const;
838 
846  virtual void SearchSchemasAsync(const Model::SearchSchemasRequest& request, const SearchSchemasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
847 
853  virtual Model::StartDiscovererOutcome StartDiscoverer(const Model::StartDiscovererRequest& request) const;
854 
862  virtual Model::StartDiscovererOutcomeCallable StartDiscovererCallable(const Model::StartDiscovererRequest& request) const;
863 
871  virtual void StartDiscovererAsync(const Model::StartDiscovererRequest& request, const StartDiscovererResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
872 
878  virtual Model::StopDiscovererOutcome StopDiscoverer(const Model::StopDiscovererRequest& request) const;
879 
887  virtual Model::StopDiscovererOutcomeCallable StopDiscovererCallable(const Model::StopDiscovererRequest& request) const;
888 
896  virtual void StopDiscovererAsync(const Model::StopDiscovererRequest& request, const StopDiscovererResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
897 
903  virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest& request) const;
904 
912  virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest& request) const;
913 
921  virtual void TagResourceAsync(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
922 
928  virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest& request) const;
929 
937  virtual Model::UntagResourceOutcomeCallable UntagResourceCallable(const Model::UntagResourceRequest& request) const;
938 
946  virtual void UntagResourceAsync(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
947 
953  virtual Model::UpdateDiscovererOutcome UpdateDiscoverer(const Model::UpdateDiscovererRequest& request) const;
954 
962  virtual Model::UpdateDiscovererOutcomeCallable UpdateDiscovererCallable(const Model::UpdateDiscovererRequest& request) const;
963 
971  virtual void UpdateDiscovererAsync(const Model::UpdateDiscovererRequest& request, const UpdateDiscovererResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
972 
978  virtual Model::UpdateRegistryOutcome UpdateRegistry(const Model::UpdateRegistryRequest& request) const;
979 
987  virtual Model::UpdateRegistryOutcomeCallable UpdateRegistryCallable(const Model::UpdateRegistryRequest& request) const;
988 
996  virtual void UpdateRegistryAsync(const Model::UpdateRegistryRequest& request, const UpdateRegistryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
997 
1004  virtual Model::UpdateSchemaOutcome UpdateSchema(const Model::UpdateSchemaRequest& request) const;
1005 
1014  virtual Model::UpdateSchemaOutcomeCallable UpdateSchemaCallable(const Model::UpdateSchemaRequest& request) const;
1015 
1024  virtual void UpdateSchemaAsync(const Model::UpdateSchemaRequest& request, const UpdateSchemaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1025 
1026 
1027  void OverrideEndpoint(const Aws::String& endpoint);
1028  private:
1029  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
1030  void CreateDiscovererAsyncHelper(const Model::CreateDiscovererRequest& request, const CreateDiscovererResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1031  void CreateRegistryAsyncHelper(const Model::CreateRegistryRequest& request, const CreateRegistryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1032  void CreateSchemaAsyncHelper(const Model::CreateSchemaRequest& request, const CreateSchemaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1033  void DeleteDiscovererAsyncHelper(const Model::DeleteDiscovererRequest& request, const DeleteDiscovererResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1034  void DeleteRegistryAsyncHelper(const Model::DeleteRegistryRequest& request, const DeleteRegistryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1035  void DeleteResourcePolicyAsyncHelper(const Model::DeleteResourcePolicyRequest& request, const DeleteResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1036  void DeleteSchemaAsyncHelper(const Model::DeleteSchemaRequest& request, const DeleteSchemaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1037  void DeleteSchemaVersionAsyncHelper(const Model::DeleteSchemaVersionRequest& request, const DeleteSchemaVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1038  void DescribeCodeBindingAsyncHelper(const Model::DescribeCodeBindingRequest& request, const DescribeCodeBindingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1039  void DescribeDiscovererAsyncHelper(const Model::DescribeDiscovererRequest& request, const DescribeDiscovererResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1040  void DescribeRegistryAsyncHelper(const Model::DescribeRegistryRequest& request, const DescribeRegistryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1041  void DescribeSchemaAsyncHelper(const Model::DescribeSchemaRequest& request, const DescribeSchemaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1042  void ExportSchemaAsyncHelper(const Model::ExportSchemaRequest& request, const ExportSchemaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1043  void GetCodeBindingSourceAsyncHelper(const Model::GetCodeBindingSourceRequest& request, const GetCodeBindingSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1044  void GetDiscoveredSchemaAsyncHelper(const Model::GetDiscoveredSchemaRequest& request, const GetDiscoveredSchemaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1045  void GetResourcePolicyAsyncHelper(const Model::GetResourcePolicyRequest& request, const GetResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1046  void ListDiscoverersAsyncHelper(const Model::ListDiscoverersRequest& request, const ListDiscoverersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1047  void ListRegistriesAsyncHelper(const Model::ListRegistriesRequest& request, const ListRegistriesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1048  void ListSchemaVersionsAsyncHelper(const Model::ListSchemaVersionsRequest& request, const ListSchemaVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1049  void ListSchemasAsyncHelper(const Model::ListSchemasRequest& request, const ListSchemasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1050  void ListTagsForResourceAsyncHelper(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1051  void PutCodeBindingAsyncHelper(const Model::PutCodeBindingRequest& request, const PutCodeBindingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1052  void PutResourcePolicyAsyncHelper(const Model::PutResourcePolicyRequest& request, const PutResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1053  void SearchSchemasAsyncHelper(const Model::SearchSchemasRequest& request, const SearchSchemasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1054  void StartDiscovererAsyncHelper(const Model::StartDiscovererRequest& request, const StartDiscovererResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1055  void StopDiscovererAsyncHelper(const Model::StopDiscovererRequest& request, const StopDiscovererResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1056  void TagResourceAsyncHelper(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1057  void UntagResourceAsyncHelper(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1058  void UpdateDiscovererAsyncHelper(const Model::UpdateDiscovererRequest& request, const UpdateDiscovererResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1059  void UpdateRegistryAsyncHelper(const Model::UpdateRegistryRequest& request, const UpdateRegistryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1060  void UpdateSchemaAsyncHelper(const Model::UpdateSchemaRequest& request, const UpdateSchemaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1061 
1062  Aws::String m_uri;
1063  Aws::String m_configScheme;
1064  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
1065  };
1066 
1067 } // namespace Schemas
1068 } // namespace Aws
Aws::Utils::Outcome< ListDiscoverersResult, SchemasError > ListDiscoverersOutcome
std::future< DescribeDiscovererOutcome > DescribeDiscovererOutcomeCallable
std::function< void(const SchemasClient *, const Model::PutResourcePolicyRequest &, const Model::PutResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutResourcePolicyResponseReceivedHandler
Aws::Utils::Outcome< ExportSchemaResult, SchemasError > ExportSchemaOutcome
Aws::Utils::Outcome< GetDiscoveredSchemaResult, SchemasError > GetDiscoveredSchemaOutcome
std::future< GetCodeBindingSourceOutcome > GetCodeBindingSourceOutcomeCallable
Aws::Utils::Outcome< DescribeDiscovererResult, SchemasError > DescribeDiscovererOutcome
Aws::Utils::Outcome< UpdateDiscovererResult, SchemasError > UpdateDiscovererOutcome
std::function< void(const SchemasClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
Aws::Utils::Outcome< PutResourcePolicyResult, SchemasError > PutResourcePolicyOutcome
std::function< void(const SchemasClient *, const Model::ListRegistriesRequest &, const Model::ListRegistriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRegistriesResponseReceivedHandler
Aws::Utils::Outcome< SearchSchemasResult, SchemasError > SearchSchemasOutcome
std::function< void(const SchemasClient *, const Model::UpdateDiscovererRequest &, const Model::UpdateDiscovererOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDiscovererResponseReceivedHandler
std::future< DescribeRegistryOutcome > DescribeRegistryOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListDiscoverersOutcome > ListDiscoverersOutcomeCallable
std::function< void(const SchemasClient *, const Model::GetCodeBindingSourceRequest &, Model::GetCodeBindingSourceOutcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCodeBindingSourceResponseReceivedHandler
Aws::Utils::Outcome< ListSchemaVersionsResult, SchemasError > ListSchemaVersionsOutcome
Aws::Utils::Outcome< CreateRegistryResult, SchemasError > CreateRegistryOutcome
std::function< void(const SchemasClient *, const Model::DescribeCodeBindingRequest &, const Model::DescribeCodeBindingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCodeBindingResponseReceivedHandler
std::function< void(const SchemasClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const SchemasClient *, const Model::CreateDiscovererRequest &, const Model::CreateDiscovererOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDiscovererResponseReceivedHandler
std::future< GetResourcePolicyOutcome > GetResourcePolicyOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< UpdateRegistryResult, SchemasError > UpdateRegistryOutcome
std::function< void(const SchemasClient *, const Model::ListSchemasRequest &, const Model::ListSchemasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSchemasResponseReceivedHandler
Aws::Utils::Outcome< Aws::NoResult, SchemasError > UntagResourceOutcome
std::future< DeleteSchemaOutcome > DeleteSchemaOutcomeCallable
std::function< void(const SchemasClient *, const Model::StartDiscovererRequest &, const Model::StartDiscovererOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartDiscovererResponseReceivedHandler
std::future< DeleteRegistryOutcome > DeleteRegistryOutcomeCallable
std::function< void(const SchemasClient *, const Model::DeleteRegistryRequest &, const Model::DeleteRegistryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRegistryResponseReceivedHandler
std::future< DeleteResourcePolicyOutcome > DeleteResourcePolicyOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, SchemasError > DeleteResourcePolicyOutcome
std::future< ListSchemaVersionsOutcome > ListSchemaVersionsOutcomeCallable
std::function< void(const SchemasClient *, const Model::DeleteResourcePolicyRequest &, const Model::DeleteResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteResourcePolicyResponseReceivedHandler
std::function< void(const SchemasClient *, const Model::CreateSchemaRequest &, const Model::CreateSchemaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSchemaResponseReceivedHandler
std::function< void(const SchemasClient *, const Model::SearchSchemasRequest &, const Model::SearchSchemasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchSchemasResponseReceivedHandler
Aws::Utils::Outcome< Aws::NoResult, SchemasError > DeleteDiscovererOutcome
Aws::Utils::Outcome< UpdateSchemaResult, SchemasError > UpdateSchemaOutcome
Aws::Utils::Outcome< Aws::NoResult, SchemasError > TagResourceOutcome
std::future< PutResourcePolicyOutcome > PutResourcePolicyOutcomeCallable
std::future< UpdateSchemaOutcome > UpdateSchemaOutcomeCallable
std::future< CreateRegistryOutcome > CreateRegistryOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, SchemasError > DeleteSchemaVersionOutcome
std::function< void(const SchemasClient *, const Model::UpdateSchemaRequest &, const Model::UpdateSchemaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSchemaResponseReceivedHandler
#define AWS_SCHEMAS_API
Aws::Client::AWSJsonClient BASECLASS
std::function< void(const SchemasClient *, const Model::GetResourcePolicyRequest &, const Model::GetResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResourcePolicyResponseReceivedHandler
std::function< void(const SchemasClient *, const Model::DescribeSchemaRequest &, const Model::DescribeSchemaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSchemaResponseReceivedHandler
std::future< UpdateRegistryOutcome > UpdateRegistryOutcomeCallable
std::future< DescribeSchemaOutcome > DescribeSchemaOutcomeCallable
std::future< CreateSchemaOutcome > CreateSchemaOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, SchemasError > ListTagsForResourceOutcome
std::future< DeleteSchemaVersionOutcome > DeleteSchemaVersionOutcomeCallable
Aws::Utils::Outcome< StartDiscovererResult, SchemasError > StartDiscovererOutcome
std::function< void(const SchemasClient *, const Model::PutCodeBindingRequest &, const Model::PutCodeBindingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutCodeBindingResponseReceivedHandler
Aws::Utils::Outcome< DescribeRegistryResult, SchemasError > DescribeRegistryOutcome
std::function< void(const SchemasClient *, const Model::DescribeDiscovererRequest &, const Model::DescribeDiscovererOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDiscovererResponseReceivedHandler
std::function< void(const SchemasClient *, const Model::UpdateRegistryRequest &, const Model::UpdateRegistryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRegistryResponseReceivedHandler
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::function< void(const SchemasClient *, const Model::ExportSchemaRequest &, const Model::ExportSchemaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExportSchemaResponseReceivedHandler
Aws::Utils::Outcome< CreateDiscovererResult, SchemasError > CreateDiscovererOutcome
std::future< ExportSchemaOutcome > ExportSchemaOutcomeCallable
std::future< DeleteDiscovererOutcome > DeleteDiscovererOutcomeCallable
std::future< StartDiscovererOutcome > StartDiscovererOutcomeCallable
std::future< StopDiscovererOutcome > StopDiscovererOutcomeCallable
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Utils::Outcome< CreateSchemaResult, SchemasError > CreateSchemaOutcome
Aws::Utils::Outcome< Aws::NoResult, SchemasError > DeleteRegistryOutcome
std::function< void(const SchemasClient *, const Model::StopDiscovererRequest &, const Model::StopDiscovererOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopDiscovererResponseReceivedHandler
std::future< SearchSchemasOutcome > SearchSchemasOutcomeCallable
Aws::Utils::Outcome< GetCodeBindingSourceResult, SchemasError > GetCodeBindingSourceOutcome
std::function< void(const SchemasClient *, const Model::CreateRegistryRequest &, const Model::CreateRegistryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRegistryResponseReceivedHandler
Aws::Utils::Outcome< PutCodeBindingResult, SchemasError > PutCodeBindingOutcome
std::function< void(const SchemasClient *, const Model::GetDiscoveredSchemaRequest &, const Model::GetDiscoveredSchemaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDiscoveredSchemaResponseReceivedHandler
Aws::Utils::Outcome< GetResourcePolicyResult, SchemasError > GetResourcePolicyOutcome
std::future< PutCodeBindingOutcome > PutCodeBindingOutcomeCallable
Aws::Utils::Outcome< ListRegistriesResult, SchemasError > ListRegistriesOutcome
std::function< void(const SchemasClient *, const Model::ListDiscoverersRequest &, const Model::ListDiscoverersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDiscoverersResponseReceivedHandler
std::future< CreateDiscovererOutcome > CreateDiscovererOutcomeCallable
std::future< DescribeCodeBindingOutcome > DescribeCodeBindingOutcomeCallable
std::function< void(const SchemasClient *, const Model::DeleteSchemaVersionRequest &, const Model::DeleteSchemaVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSchemaVersionResponseReceivedHandler
Aws::Utils::Outcome< DescribeSchemaResult, SchemasError > DescribeSchemaOutcome
std::function< void(const SchemasClient *, const Model::DeleteDiscovererRequest &, const Model::DeleteDiscovererOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDiscovererResponseReceivedHandler
std::future< UpdateDiscovererOutcome > UpdateDiscovererOutcomeCallable
std::future< ListRegistriesOutcome > ListRegistriesOutcomeCallable
std::function< void(const SchemasClient *, const Model::DescribeRegistryRequest &, const Model::DescribeRegistryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRegistryResponseReceivedHandler
std::function< void(const SchemasClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::future< ListSchemasOutcome > ListSchemasOutcomeCallable
Aws::Utils::Outcome< StopDiscovererResult, SchemasError > StopDiscovererOutcome
std::function< void(const SchemasClient *, const Model::ListSchemaVersionsRequest &, const Model::ListSchemaVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSchemaVersionsResponseReceivedHandler
std::future< GetDiscoveredSchemaOutcome > GetDiscoveredSchemaOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, SchemasError > DeleteSchemaOutcome
std::function< void(const SchemasClient *, const Model::DeleteSchemaRequest &, const Model::DeleteSchemaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSchemaResponseReceivedHandler
Aws::Utils::Outcome< DescribeCodeBindingResult, SchemasError > DescribeCodeBindingOutcome
Aws::Utils::Outcome< ListSchemasResult, SchemasError > ListSchemasOutcome