AWS SDK for C++  1.8.95
AWS SDK for C++
CognitoSyncClient.h
Go to the documentation of this file.
1 
6 #pragma once
30 #include <aws/core/NoResult.h>
33 #include <future>
34 #include <functional>
35 
36 namespace Aws
37 {
38 
39 namespace Http
40 {
41  class HttpClient;
42  class HttpClientFactory;
43 } // namespace Http
44 
45 namespace Utils
46 {
47  template< typename R, typename E> class Outcome;
48 namespace Threading
49 {
50  class Executor;
51 } // namespace Threading
52 } // namespace Utils
53 
54 namespace Auth
55 {
56  class AWSCredentials;
57  class AWSCredentialsProvider;
58 } // namespace Auth
59 
60 namespace Client
61 {
62  class RetryStrategy;
63 } // namespace Client
64 
65 namespace CognitoSync
66 {
67 
68 namespace Model
69 {
70  class BulkPublishRequest;
78  class ListDatasetsRequest;
80  class ListRecordsRequest;
87 
105 
106  typedef std::future<BulkPublishOutcome> BulkPublishOutcomeCallable;
107  typedef std::future<DeleteDatasetOutcome> DeleteDatasetOutcomeCallable;
108  typedef std::future<DescribeDatasetOutcome> DescribeDatasetOutcomeCallable;
109  typedef std::future<DescribeIdentityPoolUsageOutcome> DescribeIdentityPoolUsageOutcomeCallable;
110  typedef std::future<DescribeIdentityUsageOutcome> DescribeIdentityUsageOutcomeCallable;
111  typedef std::future<GetBulkPublishDetailsOutcome> GetBulkPublishDetailsOutcomeCallable;
112  typedef std::future<GetCognitoEventsOutcome> GetCognitoEventsOutcomeCallable;
113  typedef std::future<GetIdentityPoolConfigurationOutcome> GetIdentityPoolConfigurationOutcomeCallable;
114  typedef std::future<ListDatasetsOutcome> ListDatasetsOutcomeCallable;
115  typedef std::future<ListIdentityPoolUsageOutcome> ListIdentityPoolUsageOutcomeCallable;
116  typedef std::future<ListRecordsOutcome> ListRecordsOutcomeCallable;
117  typedef std::future<RegisterDeviceOutcome> RegisterDeviceOutcomeCallable;
118  typedef std::future<SetCognitoEventsOutcome> SetCognitoEventsOutcomeCallable;
119  typedef std::future<SetIdentityPoolConfigurationOutcome> SetIdentityPoolConfigurationOutcomeCallable;
120  typedef std::future<SubscribeToDatasetOutcome> SubscribeToDatasetOutcomeCallable;
121  typedef std::future<UnsubscribeFromDatasetOutcome> UnsubscribeFromDatasetOutcomeCallable;
122  typedef std::future<UpdateRecordsOutcome> UpdateRecordsOutcomeCallable;
123 } // namespace Model
124 
126 
127  typedef std::function<void(const CognitoSyncClient*, const Model::BulkPublishRequest&, const Model::BulkPublishOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BulkPublishResponseReceivedHandler;
128  typedef std::function<void(const CognitoSyncClient*, const Model::DeleteDatasetRequest&, const Model::DeleteDatasetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteDatasetResponseReceivedHandler;
129  typedef std::function<void(const CognitoSyncClient*, const Model::DescribeDatasetRequest&, const Model::DescribeDatasetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDatasetResponseReceivedHandler;
130  typedef std::function<void(const CognitoSyncClient*, const Model::DescribeIdentityPoolUsageRequest&, const Model::DescribeIdentityPoolUsageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeIdentityPoolUsageResponseReceivedHandler;
131  typedef std::function<void(const CognitoSyncClient*, const Model::DescribeIdentityUsageRequest&, const Model::DescribeIdentityUsageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeIdentityUsageResponseReceivedHandler;
132  typedef std::function<void(const CognitoSyncClient*, const Model::GetBulkPublishDetailsRequest&, const Model::GetBulkPublishDetailsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBulkPublishDetailsResponseReceivedHandler;
133  typedef std::function<void(const CognitoSyncClient*, const Model::GetCognitoEventsRequest&, const Model::GetCognitoEventsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCognitoEventsResponseReceivedHandler;
134  typedef std::function<void(const CognitoSyncClient*, const Model::GetIdentityPoolConfigurationRequest&, const Model::GetIdentityPoolConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetIdentityPoolConfigurationResponseReceivedHandler;
135  typedef std::function<void(const CognitoSyncClient*, const Model::ListDatasetsRequest&, const Model::ListDatasetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDatasetsResponseReceivedHandler;
136  typedef std::function<void(const CognitoSyncClient*, const Model::ListIdentityPoolUsageRequest&, const Model::ListIdentityPoolUsageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListIdentityPoolUsageResponseReceivedHandler;
137  typedef std::function<void(const CognitoSyncClient*, const Model::ListRecordsRequest&, const Model::ListRecordsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListRecordsResponseReceivedHandler;
138  typedef std::function<void(const CognitoSyncClient*, const Model::RegisterDeviceRequest&, const Model::RegisterDeviceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RegisterDeviceResponseReceivedHandler;
139  typedef std::function<void(const CognitoSyncClient*, const Model::SetCognitoEventsRequest&, const Model::SetCognitoEventsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SetCognitoEventsResponseReceivedHandler;
140  typedef std::function<void(const CognitoSyncClient*, const Model::SetIdentityPoolConfigurationRequest&, const Model::SetIdentityPoolConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SetIdentityPoolConfigurationResponseReceivedHandler;
141  typedef std::function<void(const CognitoSyncClient*, const Model::SubscribeToDatasetRequest&, const Model::SubscribeToDatasetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SubscribeToDatasetResponseReceivedHandler;
142  typedef std::function<void(const CognitoSyncClient*, const Model::UnsubscribeFromDatasetRequest&, const Model::UnsubscribeFromDatasetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UnsubscribeFromDatasetResponseReceivedHandler;
143  typedef std::function<void(const CognitoSyncClient*, const Model::UpdateRecordsRequest&, const Model::UpdateRecordsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateRecordsResponseReceivedHandler;
144 
168  {
169  public:
171 
177 
183 
188  CognitoSyncClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
190 
191  virtual ~CognitoSyncClient();
192 
193 
204  virtual Model::BulkPublishOutcome BulkPublish(const Model::BulkPublishRequest& request) const;
205 
218  virtual Model::BulkPublishOutcomeCallable BulkPublishCallable(const Model::BulkPublishRequest& request) const;
219 
232  virtual void BulkPublishAsync(const Model::BulkPublishRequest& request, const BulkPublishResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
233 
244  virtual Model::DeleteDatasetOutcome DeleteDataset(const Model::DeleteDatasetRequest& request) const;
245 
258  virtual Model::DeleteDatasetOutcomeCallable DeleteDatasetCallable(const Model::DeleteDatasetRequest& request) const;
259 
272  virtual void DeleteDatasetAsync(const Model::DeleteDatasetRequest& request, const DeleteDatasetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
273 
284  virtual Model::DescribeDatasetOutcome DescribeDataset(const Model::DescribeDatasetRequest& request) const;
285 
298  virtual Model::DescribeDatasetOutcomeCallable DescribeDatasetCallable(const Model::DescribeDatasetRequest& request) const;
299 
312  virtual void DescribeDatasetAsync(const Model::DescribeDatasetRequest& request, const DescribeDatasetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
313 
322  virtual Model::DescribeIdentityPoolUsageOutcome DescribeIdentityPoolUsage(const Model::DescribeIdentityPoolUsageRequest& request) const;
323 
334  virtual Model::DescribeIdentityPoolUsageOutcomeCallable DescribeIdentityPoolUsageCallable(const Model::DescribeIdentityPoolUsageRequest& request) const;
335 
346  virtual void DescribeIdentityPoolUsageAsync(const Model::DescribeIdentityPoolUsageRequest& request, const DescribeIdentityPoolUsageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
347 
355  virtual Model::DescribeIdentityUsageOutcome DescribeIdentityUsage(const Model::DescribeIdentityUsageRequest& request) const;
356 
366  virtual Model::DescribeIdentityUsageOutcomeCallable DescribeIdentityUsageCallable(const Model::DescribeIdentityUsageRequest& request) const;
367 
377  virtual void DescribeIdentityUsageAsync(const Model::DescribeIdentityUsageRequest& request, const DescribeIdentityUsageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
378 
387  virtual Model::GetBulkPublishDetailsOutcome GetBulkPublishDetails(const Model::GetBulkPublishDetailsRequest& request) const;
388 
399  virtual Model::GetBulkPublishDetailsOutcomeCallable GetBulkPublishDetailsCallable(const Model::GetBulkPublishDetailsRequest& request) const;
400 
411  virtual void GetBulkPublishDetailsAsync(const Model::GetBulkPublishDetailsRequest& request, const GetBulkPublishDetailsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
412 
421  virtual Model::GetCognitoEventsOutcome GetCognitoEvents(const Model::GetCognitoEventsRequest& request) const;
422 
433  virtual Model::GetCognitoEventsOutcomeCallable GetCognitoEventsCallable(const Model::GetCognitoEventsRequest& request) const;
434 
445  virtual void GetCognitoEventsAsync(const Model::GetCognitoEventsRequest& request, const GetCognitoEventsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
446 
455  virtual Model::GetIdentityPoolConfigurationOutcome GetIdentityPoolConfiguration(const Model::GetIdentityPoolConfigurationRequest& request) const;
456 
467  virtual Model::GetIdentityPoolConfigurationOutcomeCallable GetIdentityPoolConfigurationCallable(const Model::GetIdentityPoolConfigurationRequest& request) const;
468 
479  virtual void GetIdentityPoolConfigurationAsync(const Model::GetIdentityPoolConfigurationRequest& request, const GetIdentityPoolConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
480 
491  virtual Model::ListDatasetsOutcome ListDatasets(const Model::ListDatasetsRequest& request) const;
492 
505  virtual Model::ListDatasetsOutcomeCallable ListDatasetsCallable(const Model::ListDatasetsRequest& request) const;
506 
519  virtual void ListDatasetsAsync(const Model::ListDatasetsRequest& request, const ListDatasetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
520 
529  virtual Model::ListIdentityPoolUsageOutcome ListIdentityPoolUsage(const Model::ListIdentityPoolUsageRequest& request) const;
530 
541  virtual Model::ListIdentityPoolUsageOutcomeCallable ListIdentityPoolUsageCallable(const Model::ListIdentityPoolUsageRequest& request) const;
542 
553  virtual void ListIdentityPoolUsageAsync(const Model::ListIdentityPoolUsageRequest& request, const ListIdentityPoolUsageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
554 
566  virtual Model::ListRecordsOutcome ListRecords(const Model::ListRecordsRequest& request) const;
567 
581  virtual Model::ListRecordsOutcomeCallable ListRecordsCallable(const Model::ListRecordsRequest& request) const;
582 
596  virtual void ListRecordsAsync(const Model::ListRecordsRequest& request, const ListRecordsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
597 
605  virtual Model::RegisterDeviceOutcome RegisterDevice(const Model::RegisterDeviceRequest& request) const;
606 
616  virtual Model::RegisterDeviceOutcomeCallable RegisterDeviceCallable(const Model::RegisterDeviceRequest& request) const;
617 
627  virtual void RegisterDeviceAsync(const Model::RegisterDeviceRequest& request, const RegisterDeviceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
628 
639  virtual Model::SetCognitoEventsOutcome SetCognitoEvents(const Model::SetCognitoEventsRequest& request) const;
640 
653  virtual Model::SetCognitoEventsOutcomeCallable SetCognitoEventsCallable(const Model::SetCognitoEventsRequest& request) const;
654 
667  virtual void SetCognitoEventsAsync(const Model::SetCognitoEventsRequest& request, const SetCognitoEventsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
668 
676  virtual Model::SetIdentityPoolConfigurationOutcome SetIdentityPoolConfiguration(const Model::SetIdentityPoolConfigurationRequest& request) const;
677 
687  virtual Model::SetIdentityPoolConfigurationOutcomeCallable SetIdentityPoolConfigurationCallable(const Model::SetIdentityPoolConfigurationRequest& request) const;
688 
698  virtual void SetIdentityPoolConfigurationAsync(const Model::SetIdentityPoolConfigurationRequest& request, const SetIdentityPoolConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
699 
708  virtual Model::SubscribeToDatasetOutcome SubscribeToDataset(const Model::SubscribeToDatasetRequest& request) const;
709 
720  virtual Model::SubscribeToDatasetOutcomeCallable SubscribeToDatasetCallable(const Model::SubscribeToDatasetRequest& request) const;
721 
732  virtual void SubscribeToDatasetAsync(const Model::SubscribeToDatasetRequest& request, const SubscribeToDatasetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
733 
742  virtual Model::UnsubscribeFromDatasetOutcome UnsubscribeFromDataset(const Model::UnsubscribeFromDatasetRequest& request) const;
743 
754  virtual Model::UnsubscribeFromDatasetOutcomeCallable UnsubscribeFromDatasetCallable(const Model::UnsubscribeFromDatasetRequest& request) const;
755 
766  virtual void UnsubscribeFromDatasetAsync(const Model::UnsubscribeFromDatasetRequest& request, const UnsubscribeFromDatasetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
767 
785  virtual Model::UpdateRecordsOutcome UpdateRecords(const Model::UpdateRecordsRequest& request) const;
786 
806  virtual Model::UpdateRecordsOutcomeCallable UpdateRecordsCallable(const Model::UpdateRecordsRequest& request) const;
807 
827  virtual void UpdateRecordsAsync(const Model::UpdateRecordsRequest& request, const UpdateRecordsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
828 
829 
830  void OverrideEndpoint(const Aws::String& endpoint);
831  private:
832  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
833  void BulkPublishAsyncHelper(const Model::BulkPublishRequest& request, const BulkPublishResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
834  void DeleteDatasetAsyncHelper(const Model::DeleteDatasetRequest& request, const DeleteDatasetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
835  void DescribeDatasetAsyncHelper(const Model::DescribeDatasetRequest& request, const DescribeDatasetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
836  void DescribeIdentityPoolUsageAsyncHelper(const Model::DescribeIdentityPoolUsageRequest& request, const DescribeIdentityPoolUsageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
837  void DescribeIdentityUsageAsyncHelper(const Model::DescribeIdentityUsageRequest& request, const DescribeIdentityUsageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
838  void GetBulkPublishDetailsAsyncHelper(const Model::GetBulkPublishDetailsRequest& request, const GetBulkPublishDetailsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
839  void GetCognitoEventsAsyncHelper(const Model::GetCognitoEventsRequest& request, const GetCognitoEventsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
840  void GetIdentityPoolConfigurationAsyncHelper(const Model::GetIdentityPoolConfigurationRequest& request, const GetIdentityPoolConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
841  void ListDatasetsAsyncHelper(const Model::ListDatasetsRequest& request, const ListDatasetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
842  void ListIdentityPoolUsageAsyncHelper(const Model::ListIdentityPoolUsageRequest& request, const ListIdentityPoolUsageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
843  void ListRecordsAsyncHelper(const Model::ListRecordsRequest& request, const ListRecordsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
844  void RegisterDeviceAsyncHelper(const Model::RegisterDeviceRequest& request, const RegisterDeviceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
845  void SetCognitoEventsAsyncHelper(const Model::SetCognitoEventsRequest& request, const SetCognitoEventsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
846  void SetIdentityPoolConfigurationAsyncHelper(const Model::SetIdentityPoolConfigurationRequest& request, const SetIdentityPoolConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
847  void SubscribeToDatasetAsyncHelper(const Model::SubscribeToDatasetRequest& request, const SubscribeToDatasetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
848  void UnsubscribeFromDatasetAsyncHelper(const Model::UnsubscribeFromDatasetRequest& request, const UnsubscribeFromDatasetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
849  void UpdateRecordsAsyncHelper(const Model::UpdateRecordsRequest& request, const UpdateRecordsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
850 
851  Aws::String m_uri;
852  Aws::String m_configScheme;
853  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
854  };
855 
856 } // namespace CognitoSync
857 } // namespace Aws
std::function< void(const CognitoSyncClient *, const Model::GetCognitoEventsRequest &, const Model::GetCognitoEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCognitoEventsResponseReceivedHandler
Aws::Utils::Outcome< GetCognitoEventsResult, CognitoSyncError > GetCognitoEventsOutcome
std::function< void(const CognitoSyncClient *, const Model::UpdateRecordsRequest &, const Model::UpdateRecordsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRecordsResponseReceivedHandler
Aws::Utils::Outcome< GetIdentityPoolConfigurationResult, CognitoSyncError > GetIdentityPoolConfigurationOutcome
std::future< ListIdentityPoolUsageOutcome > ListIdentityPoolUsageOutcomeCallable
std::function< void(const CognitoSyncClient *, const Model::BulkPublishRequest &, const Model::BulkPublishOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BulkPublishResponseReceivedHandler
Aws::Utils::Outcome< SetIdentityPoolConfigurationResult, CognitoSyncError > SetIdentityPoolConfigurationOutcome
std::function< void(const CognitoSyncClient *, const Model::SubscribeToDatasetRequest &, const Model::SubscribeToDatasetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SubscribeToDatasetResponseReceivedHandler
std::function< void(const CognitoSyncClient *, const Model::GetIdentityPoolConfigurationRequest &, const Model::GetIdentityPoolConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIdentityPoolConfigurationResponseReceivedHandler
std::function< void(const CognitoSyncClient *, const Model::RegisterDeviceRequest &, const Model::RegisterDeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterDeviceResponseReceivedHandler
std::function< void(const CognitoSyncClient *, const Model::DescribeIdentityUsageRequest &, const Model::DescribeIdentityUsageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeIdentityUsageResponseReceivedHandler
Aws::Utils::Outcome< ListIdentityPoolUsageResult, CognitoSyncError > ListIdentityPoolUsageOutcome
Aws::Utils::Outcome< ListDatasetsResult, CognitoSyncError > ListDatasetsOutcome
Aws::Utils::Outcome< DescribeIdentityUsageResult, CognitoSyncError > DescribeIdentityUsageOutcome
Aws::Client::AWSJsonClient BASECLASS
Aws::Utils::Outcome< RegisterDeviceResult, CognitoSyncError > RegisterDeviceOutcome
std::function< void(const CognitoSyncClient *, const Model::ListDatasetsRequest &, const Model::ListDatasetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDatasetsResponseReceivedHandler
std::future< ListRecordsOutcome > ListRecordsOutcomeCallable
std::future< GetCognitoEventsOutcome > GetCognitoEventsOutcomeCallable
std::future< RegisterDeviceOutcome > RegisterDeviceOutcomeCallable
std::future< GetBulkPublishDetailsOutcome > GetBulkPublishDetailsOutcomeCallable
std::function< void(const CognitoSyncClient *, const Model::DescribeIdentityPoolUsageRequest &, const Model::DescribeIdentityPoolUsageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeIdentityPoolUsageResponseReceivedHandler
std::future< DescribeDatasetOutcome > DescribeDatasetOutcomeCallable
std::future< UnsubscribeFromDatasetOutcome > UnsubscribeFromDatasetOutcomeCallable
std::function< void(const CognitoSyncClient *, const Model::DeleteDatasetRequest &, const Model::DeleteDatasetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDatasetResponseReceivedHandler
std::future< GetIdentityPoolConfigurationOutcome > GetIdentityPoolConfigurationOutcomeCallable
std::function< void(const CognitoSyncClient *, const Model::SetCognitoEventsRequest &, const Model::SetCognitoEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetCognitoEventsResponseReceivedHandler
std::future< ListDatasetsOutcome > ListDatasetsOutcomeCallable
std::future< DescribeIdentityUsageOutcome > DescribeIdentityUsageOutcomeCallable
std::function< void(const CognitoSyncClient *, const Model::UnsubscribeFromDatasetRequest &, const Model::UnsubscribeFromDatasetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UnsubscribeFromDatasetResponseReceivedHandler
std::future< UpdateRecordsOutcome > UpdateRecordsOutcomeCallable
std::function< void(const CognitoSyncClient *, const Model::DescribeDatasetRequest &, const Model::DescribeDatasetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDatasetResponseReceivedHandler
std::future< BulkPublishOutcome > BulkPublishOutcomeCallable
Aws::Utils::Outcome< DeleteDatasetResult, CognitoSyncError > DeleteDatasetOutcome
Aws::Utils::Outcome< DescribeDatasetResult, CognitoSyncError > DescribeDatasetOutcome
Aws::Utils::Outcome< BulkPublishResult, CognitoSyncError > BulkPublishOutcome
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Utils::Outcome< GetBulkPublishDetailsResult, CognitoSyncError > GetBulkPublishDetailsOutcome
std::function< void(const CognitoSyncClient *, const Model::ListIdentityPoolUsageRequest &, const Model::ListIdentityPoolUsageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListIdentityPoolUsageResponseReceivedHandler
Aws::Utils::Outcome< ListRecordsResult, CognitoSyncError > ListRecordsOutcome
std::function< void(const CognitoSyncClient *, const Model::SetIdentityPoolConfigurationRequest &, const Model::SetIdentityPoolConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetIdentityPoolConfigurationResponseReceivedHandler
std::function< void(const CognitoSyncClient *, const Model::GetBulkPublishDetailsRequest &, const Model::GetBulkPublishDetailsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBulkPublishDetailsResponseReceivedHandler
std::future< SetCognitoEventsOutcome > SetCognitoEventsOutcomeCallable
Aws::Utils::Outcome< DescribeIdentityPoolUsageResult, CognitoSyncError > DescribeIdentityPoolUsageOutcome
std::future< DeleteDatasetOutcome > DeleteDatasetOutcomeCallable
#define AWS_COGNITOSYNC_API
Aws::Utils::Outcome< UpdateRecordsResult, CognitoSyncError > UpdateRecordsOutcome
Aws::Utils::Outcome< UnsubscribeFromDatasetResult, CognitoSyncError > UnsubscribeFromDatasetOutcome
std::future< DescribeIdentityPoolUsageOutcome > DescribeIdentityPoolUsageOutcomeCallable
Aws::Utils::Outcome< SubscribeToDatasetResult, CognitoSyncError > SubscribeToDatasetOutcome
std::future< SubscribeToDatasetOutcome > SubscribeToDatasetOutcomeCallable
std::future< SetIdentityPoolConfigurationOutcome > SetIdentityPoolConfigurationOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, CognitoSyncError > SetCognitoEventsOutcome
std::function< void(const CognitoSyncClient *, const Model::ListRecordsRequest &, const Model::ListRecordsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRecordsResponseReceivedHandler