AWS SDK for C++

AWS SDK for C++ Version 1.11.716

Loading...
Searching...
No Matches
CognitoSyncServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/cognito-sync/CognitoSyncEndpointProvider.h>
10#include <aws/cognito-sync/CognitoSyncErrors.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/client/AsyncCallerContext.h>
13#include <aws/core/client/GenericClientConfiguration.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/core/utils/memory/stl/AWSString.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in CognitoSyncClient header */
22#include <aws/cognito-sync/model/BulkPublishResult.h>
23#include <aws/cognito-sync/model/DeleteDatasetResult.h>
24#include <aws/cognito-sync/model/DescribeDatasetResult.h>
25#include <aws/cognito-sync/model/DescribeIdentityPoolUsageResult.h>
26#include <aws/cognito-sync/model/DescribeIdentityUsageResult.h>
27#include <aws/cognito-sync/model/GetBulkPublishDetailsResult.h>
28#include <aws/cognito-sync/model/GetCognitoEventsResult.h>
29#include <aws/cognito-sync/model/GetIdentityPoolConfigurationResult.h>
30#include <aws/cognito-sync/model/ListDatasetsResult.h>
31#include <aws/cognito-sync/model/ListIdentityPoolUsageRequest.h>
32#include <aws/cognito-sync/model/ListIdentityPoolUsageResult.h>
33#include <aws/cognito-sync/model/ListRecordsResult.h>
34#include <aws/cognito-sync/model/RegisterDeviceResult.h>
35#include <aws/cognito-sync/model/SetIdentityPoolConfigurationResult.h>
36#include <aws/cognito-sync/model/SubscribeToDatasetResult.h>
37#include <aws/cognito-sync/model/UnsubscribeFromDatasetResult.h>
38#include <aws/cognito-sync/model/UpdateRecordsResult.h>
39#include <aws/core/NoResult.h>
40/* End of service model headers required in CognitoSyncClient header */
41
42namespace Aws {
43namespace Http {
44class HttpClient;
45class HttpClientFactory;
46} // namespace Http
47
48namespace Utils {
49template <typename R, typename E>
50class Outcome;
51
52namespace Threading {
53class Executor;
54} // namespace Threading
55} // namespace Utils
56
57namespace Auth {
58class AWSCredentials;
59class AWSCredentialsProvider;
60} // namespace Auth
61
62namespace Client {
63class RetryStrategy;
64} // namespace Client
65
66namespace CognitoSync {
70
71namespace Model {
72/* Service model forward declarations required in CognitoSyncClient header */
90/* End of service model forward declarations required in CognitoSyncClient header */
91
92/* Service model Outcome class definitions */
110/* End of service model Outcome class definitions */
111
112/* Service model Outcome callable definitions */
113typedef std::future<BulkPublishOutcome> BulkPublishOutcomeCallable;
114typedef std::future<DeleteDatasetOutcome> DeleteDatasetOutcomeCallable;
115typedef std::future<DescribeDatasetOutcome> DescribeDatasetOutcomeCallable;
116typedef std::future<DescribeIdentityPoolUsageOutcome> DescribeIdentityPoolUsageOutcomeCallable;
117typedef std::future<DescribeIdentityUsageOutcome> DescribeIdentityUsageOutcomeCallable;
118typedef std::future<GetBulkPublishDetailsOutcome> GetBulkPublishDetailsOutcomeCallable;
119typedef std::future<GetCognitoEventsOutcome> GetCognitoEventsOutcomeCallable;
120typedef std::future<GetIdentityPoolConfigurationOutcome> GetIdentityPoolConfigurationOutcomeCallable;
121typedef std::future<ListDatasetsOutcome> ListDatasetsOutcomeCallable;
122typedef std::future<ListIdentityPoolUsageOutcome> ListIdentityPoolUsageOutcomeCallable;
123typedef std::future<ListRecordsOutcome> ListRecordsOutcomeCallable;
124typedef std::future<RegisterDeviceOutcome> RegisterDeviceOutcomeCallable;
125typedef std::future<SetCognitoEventsOutcome> SetCognitoEventsOutcomeCallable;
126typedef std::future<SetIdentityPoolConfigurationOutcome> SetIdentityPoolConfigurationOutcomeCallable;
127typedef std::future<SubscribeToDatasetOutcome> SubscribeToDatasetOutcomeCallable;
128typedef std::future<UnsubscribeFromDatasetOutcome> UnsubscribeFromDatasetOutcomeCallable;
129typedef std::future<UpdateRecordsOutcome> UpdateRecordsOutcomeCallable;
130/* End of service model Outcome callable definitions */
131} // namespace Model
132
134
135/* Service model async handlers definitions */
136typedef std::function<void(const CognitoSyncClient*, const Model::BulkPublishRequest&, const Model::BulkPublishOutcome&,
137 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
139typedef std::function<void(const CognitoSyncClient*, const Model::DeleteDatasetRequest&, const Model::DeleteDatasetOutcome&,
140 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
142typedef std::function<void(const CognitoSyncClient*, const Model::DescribeDatasetRequest&, const Model::DescribeDatasetOutcome&,
143 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
145typedef std::function<void(const CognitoSyncClient*, const Model::DescribeIdentityPoolUsageRequest&,
146 const Model::DescribeIdentityPoolUsageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
149 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
152 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
154typedef std::function<void(const CognitoSyncClient*, const Model::GetCognitoEventsRequest&, const Model::GetCognitoEventsOutcome&,
155 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
157typedef std::function<void(const CognitoSyncClient*, const Model::GetIdentityPoolConfigurationRequest&,
159 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
161typedef std::function<void(const CognitoSyncClient*, const Model::ListDatasetsRequest&, const Model::ListDatasetsOutcome&,
162 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
165 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
167typedef std::function<void(const CognitoSyncClient*, const Model::ListRecordsRequest&, const Model::ListRecordsOutcome&,
168 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
170typedef std::function<void(const CognitoSyncClient*, const Model::RegisterDeviceRequest&, const Model::RegisterDeviceOutcome&,
171 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
173typedef std::function<void(const CognitoSyncClient*, const Model::SetCognitoEventsRequest&, const Model::SetCognitoEventsOutcome&,
174 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
176typedef std::function<void(const CognitoSyncClient*, const Model::SetIdentityPoolConfigurationRequest&,
178 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
180typedef std::function<void(const CognitoSyncClient*, const Model::SubscribeToDatasetRequest&, const Model::SubscribeToDatasetOutcome&,
181 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
183typedef std::function<void(const CognitoSyncClient*, const Model::UnsubscribeFromDatasetRequest&,
184 const Model::UnsubscribeFromDatasetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
186typedef std::function<void(const CognitoSyncClient*, const Model::UpdateRecordsRequest&, const Model::UpdateRecordsOutcome&,
187 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
189/* End of service model async handlers definitions */
190} // namespace CognitoSync
191} // namespace Aws
EndpointProviderBase< CognitoSyncClientConfiguration, CognitoSyncBuiltInParameters, CognitoSyncClientContextParameters > CognitoSyncEndpointProviderBase
Aws::Utils::Outcome< DeleteDatasetResult, CognitoSyncError > DeleteDatasetOutcome
std::future< SetCognitoEventsOutcome > SetCognitoEventsOutcomeCallable
Aws::Utils::Outcome< SubscribeToDatasetResult, CognitoSyncError > SubscribeToDatasetOutcome
std::future< DeleteDatasetOutcome > DeleteDatasetOutcomeCallable
std::future< ListDatasetsOutcome > ListDatasetsOutcomeCallable
std::future< RegisterDeviceOutcome > RegisterDeviceOutcomeCallable
std::future< BulkPublishOutcome > BulkPublishOutcomeCallable
std::future< GetIdentityPoolConfigurationOutcome > GetIdentityPoolConfigurationOutcomeCallable
Aws::Utils::Outcome< DescribeIdentityPoolUsageResult, CognitoSyncError > DescribeIdentityPoolUsageOutcome
Aws::Utils::Outcome< GetCognitoEventsResult, CognitoSyncError > GetCognitoEventsOutcome
std::future< UnsubscribeFromDatasetOutcome > UnsubscribeFromDatasetOutcomeCallable
std::future< DescribeIdentityUsageOutcome > DescribeIdentityUsageOutcomeCallable
Aws::Utils::Outcome< RegisterDeviceResult, CognitoSyncError > RegisterDeviceOutcome
std::future< ListRecordsOutcome > ListRecordsOutcomeCallable
Aws::Utils::Outcome< DescribeDatasetResult, CognitoSyncError > DescribeDatasetOutcome
Aws::Utils::Outcome< SetIdentityPoolConfigurationResult, CognitoSyncError > SetIdentityPoolConfigurationOutcome
Aws::Utils::Outcome< GetIdentityPoolConfigurationResult, CognitoSyncError > GetIdentityPoolConfigurationOutcome
Aws::Utils::Outcome< UpdateRecordsResult, CognitoSyncError > UpdateRecordsOutcome
Aws::Utils::Outcome< BulkPublishResult, CognitoSyncError > BulkPublishOutcome
std::future< GetCognitoEventsOutcome > GetCognitoEventsOutcomeCallable
Aws::Utils::Outcome< GetBulkPublishDetailsResult, CognitoSyncError > GetBulkPublishDetailsOutcome
Aws::Utils::Outcome< UnsubscribeFromDatasetResult, CognitoSyncError > UnsubscribeFromDatasetOutcome
std::future< SetIdentityPoolConfigurationOutcome > SetIdentityPoolConfigurationOutcomeCallable
Aws::Utils::Outcome< ListDatasetsResult, CognitoSyncError > ListDatasetsOutcome
Aws::Utils::Outcome< Aws::NoResult, CognitoSyncError > SetCognitoEventsOutcome
Aws::Utils::Outcome< DescribeIdentityUsageResult, CognitoSyncError > DescribeIdentityUsageOutcome
std::future< GetBulkPublishDetailsOutcome > GetBulkPublishDetailsOutcomeCallable
Aws::Utils::Outcome< ListRecordsResult, CognitoSyncError > ListRecordsOutcome
std::future< UpdateRecordsOutcome > UpdateRecordsOutcomeCallable
Aws::Utils::Outcome< ListIdentityPoolUsageResult, CognitoSyncError > ListIdentityPoolUsageOutcome
std::future< DescribeDatasetOutcome > DescribeDatasetOutcomeCallable
std::future< SubscribeToDatasetOutcome > SubscribeToDatasetOutcomeCallable
std::future< DescribeIdentityPoolUsageOutcome > DescribeIdentityPoolUsageOutcomeCallable
std::future< ListIdentityPoolUsageOutcome > ListIdentityPoolUsageOutcomeCallable
std::function< void(const CognitoSyncClient *, const Model::GetBulkPublishDetailsRequest &, const Model::GetBulkPublishDetailsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetBulkPublishDetailsResponseReceivedHandler
std::function< void(const CognitoSyncClient *, const Model::DescribeDatasetRequest &, const Model::DescribeDatasetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDatasetResponseReceivedHandler
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::RegisterDeviceRequest &, const Model::RegisterDeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RegisterDeviceResponseReceivedHandler
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::DescribeIdentityUsageRequest &, const Model::DescribeIdentityUsageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeIdentityUsageResponseReceivedHandler
std::function< void(const CognitoSyncClient *, const Model::SetCognitoEventsRequest &, const Model::SetCognitoEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SetCognitoEventsResponseReceivedHandler
std::function< void(const CognitoSyncClient *, const Model::UpdateRecordsRequest &, const Model::UpdateRecordsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateRecordsResponseReceivedHandler
std::function< void(const CognitoSyncClient *, const Model::ListDatasetsRequest &, const Model::ListDatasetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDatasetsResponseReceivedHandler
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::DescribeIdentityPoolUsageRequest &, const Model::DescribeIdentityPoolUsageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeIdentityPoolUsageResponseReceivedHandler
std::function< void(const CognitoSyncClient *, const Model::GetCognitoEventsRequest &, const Model::GetCognitoEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCognitoEventsResponseReceivedHandler
std::function< void(const CognitoSyncClient *, const Model::UnsubscribeFromDatasetRequest &, const Model::UnsubscribeFromDatasetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UnsubscribeFromDatasetResponseReceivedHandler
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::ListRecordsRequest &, const Model::ListRecordsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRecordsResponseReceivedHandler
std::function< void(const CognitoSyncClient *, const Model::DeleteDatasetRequest &, const Model::DeleteDatasetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDatasetResponseReceivedHandler