51 class HttpClientFactory;
56 template<
typename R,
typename E>
class Outcome;
72 class AWSCredentialsProvider;
142 typedef std::function<void(const CognitoSyncClient*, const Model::BulkPublishRequest&, const Model::BulkPublishOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
BulkPublishResponseReceivedHandler;
143 typedef std::function<void(const CognitoSyncClient*, const Model::DeleteDatasetRequest&, const Model::DeleteDatasetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteDatasetResponseReceivedHandler;
144 typedef std::function<void(const CognitoSyncClient*, const Model::DescribeDatasetRequest&, const Model::DescribeDatasetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeDatasetResponseReceivedHandler;
145 typedef std::function<void(const CognitoSyncClient*, const Model::DescribeIdentityPoolUsageRequest&, const Model::DescribeIdentityPoolUsageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeIdentityPoolUsageResponseReceivedHandler;
146 typedef std::function<void(const CognitoSyncClient*, const Model::DescribeIdentityUsageRequest&, const Model::DescribeIdentityUsageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeIdentityUsageResponseReceivedHandler;
147 typedef std::function<void(const CognitoSyncClient*, const Model::GetBulkPublishDetailsRequest&, const Model::GetBulkPublishDetailsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetBulkPublishDetailsResponseReceivedHandler;
148 typedef std::function<void(const CognitoSyncClient*, const Model::GetCognitoEventsRequest&, const Model::GetCognitoEventsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetCognitoEventsResponseReceivedHandler;
149 typedef std::function<void(const CognitoSyncClient*, const Model::GetIdentityPoolConfigurationRequest&, const Model::GetIdentityPoolConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetIdentityPoolConfigurationResponseReceivedHandler;
150 typedef std::function<void(const CognitoSyncClient*, const Model::ListDatasetsRequest&, const Model::ListDatasetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListDatasetsResponseReceivedHandler;
151 typedef std::function<void(const CognitoSyncClient*, const Model::ListIdentityPoolUsageRequest&, const Model::ListIdentityPoolUsageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListIdentityPoolUsageResponseReceivedHandler;
152 typedef std::function<void(const CognitoSyncClient*, const Model::ListRecordsRequest&, const Model::ListRecordsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListRecordsResponseReceivedHandler;
153 typedef std::function<void(const CognitoSyncClient*, const Model::RegisterDeviceRequest&, const Model::RegisterDeviceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
RegisterDeviceResponseReceivedHandler;
154 typedef std::function<void(const CognitoSyncClient*, const Model::SetCognitoEventsRequest&, const Model::SetCognitoEventsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
SetCognitoEventsResponseReceivedHandler;
155 typedef std::function<void(const CognitoSyncClient*, const Model::SetIdentityPoolConfigurationRequest&, const Model::SetIdentityPoolConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
SetIdentityPoolConfigurationResponseReceivedHandler;
156 typedef std::function<void(const CognitoSyncClient*, const Model::SubscribeToDatasetRequest&, const Model::SubscribeToDatasetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
SubscribeToDatasetResponseReceivedHandler;
157 typedef std::function<void(const CognitoSyncClient*, const Model::UnsubscribeFromDatasetRequest&, const Model::UnsubscribeFromDatasetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UnsubscribeFromDatasetResponseReceivedHandler;
158 typedef std::function<void(const CognitoSyncClient*, const Model::UpdateRecordsRequest&, const Model::UpdateRecordsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UpdateRecordsResponseReceivedHandler;
203 CognitoSyncClient(
const std::shared_ptr<Auth::AWSCredentialsProvider>& credentialsProvider,
747 std::shared_ptr<Utils::Threading::Executor> m_executor;
std::function< void(const CognitoSyncClient *, const Model::GetCognitoEventsRequest &, const Model::GetCognitoEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCognitoEventsResponseReceivedHandler
Aws::Utils::Outcome< GetIdentityPoolConfigurationResult, Aws::Client::AWSError< CognitoSyncErrors > > GetIdentityPoolConfigurationOutcome
Aws::Utils::Outcome< RegisterDeviceResult, Aws::Client::AWSError< CognitoSyncErrors > > RegisterDeviceOutcome
Aws::Utils::Outcome< UpdateRecordsResult, Aws::Client::AWSError< CognitoSyncErrors > > UpdateRecordsOutcome
std::function< void(const CognitoSyncClient *, const Model::UpdateRecordsRequest &, const Model::UpdateRecordsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRecordsResponseReceivedHandler
Aws::Utils::Outcome< SetIdentityPoolConfigurationResult, Aws::Client::AWSError< CognitoSyncErrors > > SetIdentityPoolConfigurationOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< CognitoSyncErrors > > SetCognitoEventsOutcome
std::future< ListIdentityPoolUsageOutcome > ListIdentityPoolUsageOutcomeCallable
std::function< void(const CognitoSyncClient *, const Model::BulkPublishRequest &, const Model::BulkPublishOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BulkPublishResponseReceivedHandler
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
Aws::Utils::Outcome< ListRecordsResult, Aws::Client::AWSError< CognitoSyncErrors > > ListRecordsOutcome
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::Client::AWSJsonClient BASECLASS
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
Aws::Utils::Outcome< DescribeIdentityUsageResult, Aws::Client::AWSError< CognitoSyncErrors > > DescribeIdentityUsageOutcome
std::future< GetIdentityPoolConfigurationOutcome > GetIdentityPoolConfigurationOutcomeCallable
std::function< void(const CognitoSyncClient *, const Model::SetCognitoEventsRequest &, const Model::SetCognitoEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetCognitoEventsResponseReceivedHandler
Aws::Utils::Outcome< GetBulkPublishDetailsResult, Aws::Client::AWSError< CognitoSyncErrors > > GetBulkPublishDetailsOutcome
std::future< ListDatasetsOutcome > ListDatasetsOutcomeCallable
Aws::Utils::Outcome< SubscribeToDatasetResult, Aws::Client::AWSError< CognitoSyncErrors > > SubscribeToDatasetOutcome
std::future< DescribeIdentityUsageOutcome > DescribeIdentityUsageOutcomeCallable
Aws::Utils::Outcome< ListDatasetsResult, Aws::Client::AWSError< CognitoSyncErrors > > ListDatasetsOutcome
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
Aws::Utils::Outcome< UnsubscribeFromDatasetResult, Aws::Client::AWSError< CognitoSyncErrors > > UnsubscribeFromDatasetOutcome
std::future< BulkPublishOutcome > BulkPublishOutcomeCallable
Aws::Utils::Outcome< DeleteDatasetResult, Aws::Client::AWSError< CognitoSyncErrors > > DeleteDatasetOutcome
Aws::Utils::Outcome< GetCognitoEventsResult, Aws::Client::AWSError< CognitoSyncErrors > > GetCognitoEventsOutcome
Aws::Utils::Outcome< BulkPublishResult, Aws::Client::AWSError< CognitoSyncErrors > > BulkPublishOutcome
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::function< void(const CognitoSyncClient *, const Model::ListIdentityPoolUsageRequest &, const Model::ListIdentityPoolUsageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListIdentityPoolUsageResponseReceivedHandler
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< ListIdentityPoolUsageResult, Aws::Client::AWSError< CognitoSyncErrors > > ListIdentityPoolUsageOutcome
Aws::Utils::Outcome< DescribeIdentityPoolUsageResult, Aws::Client::AWSError< CognitoSyncErrors > > DescribeIdentityPoolUsageOutcome
Aws::Utils::Outcome< DescribeDatasetResult, Aws::Client::AWSError< CognitoSyncErrors > > DescribeDatasetOutcome
std::future< DeleteDatasetOutcome > DeleteDatasetOutcomeCallable
#define AWS_COGNITOSYNC_API
std::future< DescribeIdentityPoolUsageOutcome > DescribeIdentityPoolUsageOutcomeCallable
std::future< SubscribeToDatasetOutcome > SubscribeToDatasetOutcomeCallable
std::future< SetIdentityPoolConfigurationOutcome > SetIdentityPoolConfigurationOutcomeCallable
std::function< void(const CognitoSyncClient *, const Model::ListRecordsRequest &, const Model::ListRecordsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRecordsResponseReceivedHandler
JSON (JavaScript Object Notation).