AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
CognitoSyncServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/cognito-sync/CognitoSyncErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/cognito-sync/CognitoSyncEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in CognitoSyncClient header */
21#include <aws/cognito-sync/model/BulkPublishResult.h>
22#include <aws/cognito-sync/model/DeleteDatasetResult.h>
23#include <aws/cognito-sync/model/DescribeDatasetResult.h>
24#include <aws/cognito-sync/model/DescribeIdentityPoolUsageResult.h>
25#include <aws/cognito-sync/model/DescribeIdentityUsageResult.h>
26#include <aws/cognito-sync/model/GetBulkPublishDetailsResult.h>
27#include <aws/cognito-sync/model/GetCognitoEventsResult.h>
28#include <aws/cognito-sync/model/GetIdentityPoolConfigurationResult.h>
29#include <aws/cognito-sync/model/ListDatasetsResult.h>
30#include <aws/cognito-sync/model/ListIdentityPoolUsageResult.h>
31#include <aws/cognito-sync/model/ListRecordsResult.h>
32#include <aws/cognito-sync/model/RegisterDeviceResult.h>
33#include <aws/cognito-sync/model/SetIdentityPoolConfigurationResult.h>
34#include <aws/cognito-sync/model/SubscribeToDatasetResult.h>
35#include <aws/cognito-sync/model/UnsubscribeFromDatasetResult.h>
36#include <aws/cognito-sync/model/UpdateRecordsResult.h>
37#include <aws/cognito-sync/model/ListIdentityPoolUsageRequest.h>
38#include <aws/core/NoResult.h>
39/* End of service model headers required in CognitoSyncClient header */
40
41namespace Aws
42{
43 namespace Http
44 {
45 class HttpClient;
46 class HttpClientFactory;
47 } // namespace Http
48
49 namespace Utils
50 {
51 template< typename R, typename E> class Outcome;
52
53 namespace Threading
54 {
55 class Executor;
56 } // namespace Threading
57 } // namespace Utils
58
59 namespace Auth
60 {
61 class AWSCredentials;
62 class AWSCredentialsProvider;
63 } // namespace Auth
64
65 namespace Client
66 {
67 class RetryStrategy;
68 } // namespace Client
69
70 namespace CognitoSync
71 {
75
76 namespace Model
77 {
78 /* Service model forward declarations required in CognitoSyncClient header */
96 /* End of service model forward declarations required in CognitoSyncClient header */
97
98 /* Service model Outcome class definitions */
116 /* End of service model Outcome class definitions */
117
118 /* Service model Outcome callable definitions */
119 typedef std::future<BulkPublishOutcome> BulkPublishOutcomeCallable;
120 typedef std::future<DeleteDatasetOutcome> DeleteDatasetOutcomeCallable;
121 typedef std::future<DescribeDatasetOutcome> DescribeDatasetOutcomeCallable;
122 typedef std::future<DescribeIdentityPoolUsageOutcome> DescribeIdentityPoolUsageOutcomeCallable;
123 typedef std::future<DescribeIdentityUsageOutcome> DescribeIdentityUsageOutcomeCallable;
124 typedef std::future<GetBulkPublishDetailsOutcome> GetBulkPublishDetailsOutcomeCallable;
125 typedef std::future<GetCognitoEventsOutcome> GetCognitoEventsOutcomeCallable;
126 typedef std::future<GetIdentityPoolConfigurationOutcome> GetIdentityPoolConfigurationOutcomeCallable;
127 typedef std::future<ListDatasetsOutcome> ListDatasetsOutcomeCallable;
128 typedef std::future<ListIdentityPoolUsageOutcome> ListIdentityPoolUsageOutcomeCallable;
129 typedef std::future<ListRecordsOutcome> ListRecordsOutcomeCallable;
130 typedef std::future<RegisterDeviceOutcome> RegisterDeviceOutcomeCallable;
131 typedef std::future<SetCognitoEventsOutcome> SetCognitoEventsOutcomeCallable;
132 typedef std::future<SetIdentityPoolConfigurationOutcome> SetIdentityPoolConfigurationOutcomeCallable;
133 typedef std::future<SubscribeToDatasetOutcome> SubscribeToDatasetOutcomeCallable;
134 typedef std::future<UnsubscribeFromDatasetOutcome> UnsubscribeFromDatasetOutcomeCallable;
135 typedef std::future<UpdateRecordsOutcome> UpdateRecordsOutcomeCallable;
136 /* End of service model Outcome callable definitions */
137 } // namespace Model
138
139 class CognitoSyncClient;
140
141 /* Service model async handlers definitions */
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;
159 /* End of service model async handlers definitions */
160 } // namespace CognitoSync
161} // 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::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::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::GetCognitoEventsRequest &, const Model::GetCognitoEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCognitoEventsResponseReceivedHandler
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::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::GetBulkPublishDetailsRequest &, const Model::GetBulkPublishDetailsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBulkPublishDetailsResponseReceivedHandler
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::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::DescribeIdentityPoolUsageRequest &, const Model::DescribeIdentityPoolUsageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeIdentityPoolUsageResponseReceivedHandler
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::DescribeDatasetRequest &, const Model::DescribeDatasetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDatasetResponseReceivedHandler
std::function< void(const CognitoSyncClient *, const Model::DeleteDatasetRequest &, const Model::DeleteDatasetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDatasetResponseReceivedHandler
std::function< void(const CognitoSyncClient *, const Model::BulkPublishRequest &, const Model::BulkPublishOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BulkPublishResponseReceivedHandler