AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
CognitoSyncClient.h
1
6#pragma once
7#include <aws/cognito-sync/CognitoSyncPaginationBase.h>
8#include <aws/cognito-sync/CognitoSyncServiceClientModel.h>
9#include <aws/cognito-sync/CognitoSyncWaiter.h>
10#include <aws/cognito-sync/CognitoSync_EXPORTS.h>
11#include <aws/core/client/AWSClient.h>
12#include <aws/core/client/AWSClientAsyncCRTP.h>
13#include <aws/core/client/ClientConfiguration.h>
14#include <aws/core/utils/json/JsonSerializer.h>
15
16namespace Aws {
17namespace CognitoSync {
40class AWS_COGNITOSYNC_API CognitoSyncClient : public Aws::Client::AWSJsonClient,
41 public Aws::Client::ClientWithAsyncTemplateMethods<CognitoSyncClient>,
42 public CognitoSyncPaginationBase<CognitoSyncClient>,
43 public CognitoSyncWaiter<CognitoSyncClient> {
44 public:
46 static const char* GetServiceName();
47 static const char* GetAllocationTag();
48
51
58 std::shared_ptr<CognitoSyncEndpointProviderBase> endpointProvider = nullptr);
59
65 const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<CognitoSyncEndpointProviderBase> endpointProvider = nullptr,
67
73 const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
74 std::shared_ptr<CognitoSyncEndpointProviderBase> endpointProvider = nullptr,
76
77 /* Legacy constructors due deprecation */
83
88 CognitoSyncClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
89
94 CognitoSyncClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
95 const Aws::Client::ClientConfiguration& clientConfiguration);
96
97 /* End of legacy constructors due deprecation */
99
111
115 template <typename BulkPublishRequestT = Model::BulkPublishRequest>
116 Model::BulkPublishOutcomeCallable BulkPublishCallable(const BulkPublishRequestT& request) const {
117 return SubmitCallable(&CognitoSyncClient::BulkPublish, request);
118 }
119
124 template <typename BulkPublishRequestT = Model::BulkPublishRequest>
125 void BulkPublishAsync(const BulkPublishRequestT& request, const BulkPublishResponseReceivedHandler& handler,
126 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
127 return SubmitAsync(&CognitoSyncClient::BulkPublish, request, handler, context);
128 }
129
141
145 template <typename DeleteDatasetRequestT = Model::DeleteDatasetRequest>
146 Model::DeleteDatasetOutcomeCallable DeleteDatasetCallable(const DeleteDatasetRequestT& request) const {
147 return SubmitCallable(&CognitoSyncClient::DeleteDataset, request);
148 }
149
154 template <typename DeleteDatasetRequestT = Model::DeleteDatasetRequest>
155 void DeleteDatasetAsync(const DeleteDatasetRequestT& request, const DeleteDatasetResponseReceivedHandler& handler,
156 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
157 return SubmitAsync(&CognitoSyncClient::DeleteDataset, request, handler, context);
158 }
159
171
175 template <typename DescribeDatasetRequestT = Model::DescribeDatasetRequest>
176 Model::DescribeDatasetOutcomeCallable DescribeDatasetCallable(const DescribeDatasetRequestT& request) const {
177 return SubmitCallable(&CognitoSyncClient::DescribeDataset, request);
178 }
179
184 template <typename DescribeDatasetRequestT = Model::DescribeDatasetRequest>
185 void DescribeDatasetAsync(const DescribeDatasetRequestT& request, const DescribeDatasetResponseReceivedHandler& handler,
186 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
187 return SubmitAsync(&CognitoSyncClient::DescribeDataset, request, handler, context);
188 }
189
199
204 template <typename DescribeIdentityPoolUsageRequestT = Model::DescribeIdentityPoolUsageRequest>
206 const DescribeIdentityPoolUsageRequestT& request) const {
207 return SubmitCallable(&CognitoSyncClient::DescribeIdentityPoolUsage, request);
208 }
209
214 template <typename DescribeIdentityPoolUsageRequestT = Model::DescribeIdentityPoolUsageRequest>
215 void DescribeIdentityPoolUsageAsync(const DescribeIdentityPoolUsageRequestT& request,
217 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
218 return SubmitAsync(&CognitoSyncClient::DescribeIdentityPoolUsage, request, handler, context);
219 }
220
229
234 template <typename DescribeIdentityUsageRequestT = Model::DescribeIdentityUsageRequest>
235 Model::DescribeIdentityUsageOutcomeCallable DescribeIdentityUsageCallable(const DescribeIdentityUsageRequestT& request) const {
236 return SubmitCallable(&CognitoSyncClient::DescribeIdentityUsage, request);
237 }
238
243 template <typename DescribeIdentityUsageRequestT = Model::DescribeIdentityUsageRequest>
244 void DescribeIdentityUsageAsync(const DescribeIdentityUsageRequestT& request, const DescribeIdentityUsageResponseReceivedHandler& handler,
245 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
246 return SubmitAsync(&CognitoSyncClient::DescribeIdentityUsage, request, handler, context);
247 }
248
258
263 template <typename GetBulkPublishDetailsRequestT = Model::GetBulkPublishDetailsRequest>
264 Model::GetBulkPublishDetailsOutcomeCallable GetBulkPublishDetailsCallable(const GetBulkPublishDetailsRequestT& request) const {
265 return SubmitCallable(&CognitoSyncClient::GetBulkPublishDetails, request);
266 }
267
272 template <typename GetBulkPublishDetailsRequestT = Model::GetBulkPublishDetailsRequest>
273 void GetBulkPublishDetailsAsync(const GetBulkPublishDetailsRequestT& request, const GetBulkPublishDetailsResponseReceivedHandler& handler,
274 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
275 return SubmitAsync(&CognitoSyncClient::GetBulkPublishDetails, request, handler, context);
276 }
277
287
292 template <typename GetCognitoEventsRequestT = Model::GetCognitoEventsRequest>
293 Model::GetCognitoEventsOutcomeCallable GetCognitoEventsCallable(const GetCognitoEventsRequestT& request) const {
294 return SubmitCallable(&CognitoSyncClient::GetCognitoEvents, request);
295 }
296
301 template <typename GetCognitoEventsRequestT = Model::GetCognitoEventsRequest>
302 void GetCognitoEventsAsync(const GetCognitoEventsRequestT& request, const GetCognitoEventsResponseReceivedHandler& handler,
303 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
304 return SubmitAsync(&CognitoSyncClient::GetCognitoEvents, request, handler, context);
305 }
306
316 const Model::GetIdentityPoolConfigurationRequest& request) const;
317
322 template <typename GetIdentityPoolConfigurationRequestT = Model::GetIdentityPoolConfigurationRequest>
324 const GetIdentityPoolConfigurationRequestT& request) const {
325 return SubmitCallable(&CognitoSyncClient::GetIdentityPoolConfiguration, request);
326 }
327
332 template <typename GetIdentityPoolConfigurationRequestT = Model::GetIdentityPoolConfigurationRequest>
333 void GetIdentityPoolConfigurationAsync(const GetIdentityPoolConfigurationRequestT& request,
335 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
336 return SubmitAsync(&CognitoSyncClient::GetIdentityPoolConfiguration, request, handler, context);
337 }
338
350
354 template <typename ListDatasetsRequestT = Model::ListDatasetsRequest>
355 Model::ListDatasetsOutcomeCallable ListDatasetsCallable(const ListDatasetsRequestT& request) const {
356 return SubmitCallable(&CognitoSyncClient::ListDatasets, request);
357 }
358
363 template <typename ListDatasetsRequestT = Model::ListDatasetsRequest>
364 void ListDatasetsAsync(const ListDatasetsRequestT& request, const ListDatasetsResponseReceivedHandler& handler,
365 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
366 return SubmitAsync(&CognitoSyncClient::ListDatasets, request, handler, context);
367 }
368
378
383 template <typename ListIdentityPoolUsageRequestT = Model::ListIdentityPoolUsageRequest>
384 Model::ListIdentityPoolUsageOutcomeCallable ListIdentityPoolUsageCallable(const ListIdentityPoolUsageRequestT& request = {}) const {
385 return SubmitCallable(&CognitoSyncClient::ListIdentityPoolUsage, request);
386 }
387
392 template <typename ListIdentityPoolUsageRequestT = Model::ListIdentityPoolUsageRequest>
394 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
395 const ListIdentityPoolUsageRequestT& request = {}) const {
396 return SubmitAsync(&CognitoSyncClient::ListIdentityPoolUsage, request, handler, context);
397 }
398
411
415 template <typename ListRecordsRequestT = Model::ListRecordsRequest>
416 Model::ListRecordsOutcomeCallable ListRecordsCallable(const ListRecordsRequestT& request) const {
417 return SubmitCallable(&CognitoSyncClient::ListRecords, request);
418 }
419
424 template <typename ListRecordsRequestT = Model::ListRecordsRequest>
425 void ListRecordsAsync(const ListRecordsRequestT& request, const ListRecordsResponseReceivedHandler& handler,
426 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
427 return SubmitAsync(&CognitoSyncClient::ListRecords, request, handler, context);
428 }
429
438
442 template <typename RegisterDeviceRequestT = Model::RegisterDeviceRequest>
443 Model::RegisterDeviceOutcomeCallable RegisterDeviceCallable(const RegisterDeviceRequestT& request) const {
444 return SubmitCallable(&CognitoSyncClient::RegisterDevice, request);
445 }
446
451 template <typename RegisterDeviceRequestT = Model::RegisterDeviceRequest>
452 void RegisterDeviceAsync(const RegisterDeviceRequestT& request, const RegisterDeviceResponseReceivedHandler& handler,
453 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
454 return SubmitAsync(&CognitoSyncClient::RegisterDevice, request, handler, context);
455 }
456
468
473 template <typename SetCognitoEventsRequestT = Model::SetCognitoEventsRequest>
474 Model::SetCognitoEventsOutcomeCallable SetCognitoEventsCallable(const SetCognitoEventsRequestT& request) const {
475 return SubmitCallable(&CognitoSyncClient::SetCognitoEvents, request);
476 }
477
482 template <typename SetCognitoEventsRequestT = Model::SetCognitoEventsRequest>
483 void SetCognitoEventsAsync(const SetCognitoEventsRequestT& request, const SetCognitoEventsResponseReceivedHandler& handler,
484 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
485 return SubmitAsync(&CognitoSyncClient::SetCognitoEvents, request, handler, context);
486 }
487
496 const Model::SetIdentityPoolConfigurationRequest& request) const;
497
502 template <typename SetIdentityPoolConfigurationRequestT = Model::SetIdentityPoolConfigurationRequest>
504 const SetIdentityPoolConfigurationRequestT& request) const {
505 return SubmitCallable(&CognitoSyncClient::SetIdentityPoolConfiguration, request);
506 }
507
512 template <typename SetIdentityPoolConfigurationRequestT = Model::SetIdentityPoolConfigurationRequest>
513 void SetIdentityPoolConfigurationAsync(const SetIdentityPoolConfigurationRequestT& request,
515 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
516 return SubmitAsync(&CognitoSyncClient::SetIdentityPoolConfiguration, request, handler, context);
517 }
518
528
533 template <typename SubscribeToDatasetRequestT = Model::SubscribeToDatasetRequest>
534 Model::SubscribeToDatasetOutcomeCallable SubscribeToDatasetCallable(const SubscribeToDatasetRequestT& request) const {
535 return SubmitCallable(&CognitoSyncClient::SubscribeToDataset, request);
536 }
537
542 template <typename SubscribeToDatasetRequestT = Model::SubscribeToDatasetRequest>
543 void SubscribeToDatasetAsync(const SubscribeToDatasetRequestT& request, const SubscribeToDatasetResponseReceivedHandler& handler,
544 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
545 return SubmitAsync(&CognitoSyncClient::SubscribeToDataset, request, handler, context);
546 }
547
557
562 template <typename UnsubscribeFromDatasetRequestT = Model::UnsubscribeFromDatasetRequest>
563 Model::UnsubscribeFromDatasetOutcomeCallable UnsubscribeFromDatasetCallable(const UnsubscribeFromDatasetRequestT& request) const {
564 return SubmitCallable(&CognitoSyncClient::UnsubscribeFromDataset, request);
565 }
566
571 template <typename UnsubscribeFromDatasetRequestT = Model::UnsubscribeFromDatasetRequest>
572 void UnsubscribeFromDatasetAsync(const UnsubscribeFromDatasetRequestT& request,
574 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
575 return SubmitAsync(&CognitoSyncClient::UnsubscribeFromDataset, request, handler, context);
576 }
577
596
600 template <typename UpdateRecordsRequestT = Model::UpdateRecordsRequest>
601 Model::UpdateRecordsOutcomeCallable UpdateRecordsCallable(const UpdateRecordsRequestT& request) const {
602 return SubmitCallable(&CognitoSyncClient::UpdateRecords, request);
603 }
604
609 template <typename UpdateRecordsRequestT = Model::UpdateRecordsRequest>
610 void UpdateRecordsAsync(const UpdateRecordsRequestT& request, const UpdateRecordsResponseReceivedHandler& handler,
611 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
612 return SubmitAsync(&CognitoSyncClient::UpdateRecords, request, handler, context);
613 }
614
615 virtual void OverrideEndpoint(const Aws::String& endpoint);
616 virtual std::shared_ptr<CognitoSyncEndpointProviderBase>& accessEndpointProvider();
617
618 private:
620 void init(const CognitoSyncClientConfiguration& clientConfiguration);
621
623
624 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
625 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
626 Aws::Http::HttpMethod httpMethod) const;
627
628 CognitoSyncClientConfiguration m_clientConfiguration;
629 std::shared_ptr<CognitoSyncEndpointProviderBase> m_endpointProvider;
630};
631
632} // namespace CognitoSync
633} // namespace Aws
virtual Model::SetIdentityPoolConfigurationOutcome SetIdentityPoolConfiguration(const Model::SetIdentityPoolConfigurationRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
CognitoSyncClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< CognitoSyncEndpointProviderBase > endpointProvider=nullptr, const Aws::CognitoSync::CognitoSyncClientConfiguration &clientConfiguration=Aws::CognitoSync::CognitoSyncClientConfiguration())
void DeleteDatasetAsync(const DeleteDatasetRequestT &request, const DeleteDatasetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteDatasetOutcome DeleteDataset(const Model::DeleteDatasetRequest &request) const
CognitoSyncClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< CognitoSyncEndpointProviderBase > endpointProvider=nullptr, const Aws::CognitoSync::CognitoSyncClientConfiguration &clientConfiguration=Aws::CognitoSync::CognitoSyncClientConfiguration())
Model::SubscribeToDatasetOutcomeCallable SubscribeToDatasetCallable(const SubscribeToDatasetRequestT &request) const
Model::DescribeIdentityUsageOutcomeCallable DescribeIdentityUsageCallable(const DescribeIdentityUsageRequestT &request) const
void UnsubscribeFromDatasetAsync(const UnsubscribeFromDatasetRequestT &request, const UnsubscribeFromDatasetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void SetIdentityPoolConfigurationAsync(const SetIdentityPoolConfigurationRequestT &request, const SetIdentityPoolConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeIdentityUsageAsync(const DescribeIdentityUsageRequestT &request, const DescribeIdentityUsageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetBulkPublishDetailsOutcomeCallable GetBulkPublishDetailsCallable(const GetBulkPublishDetailsRequestT &request) const
void UpdateRecordsAsync(const UpdateRecordsRequestT &request, const UpdateRecordsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CognitoSyncClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DescribeDatasetOutcomeCallable DescribeDatasetCallable(const DescribeDatasetRequestT &request) const
virtual Model::BulkPublishOutcome BulkPublish(const Model::BulkPublishRequest &request) const
static const char * GetAllocationTag()
virtual Model::ListDatasetsOutcome ListDatasets(const Model::ListDatasetsRequest &request) const
void SubscribeToDatasetAsync(const SubscribeToDatasetRequestT &request, const SubscribeToDatasetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListIdentityPoolUsageOutcome ListIdentityPoolUsage(const Model::ListIdentityPoolUsageRequest &request={}) const
void DescribeDatasetAsync(const DescribeDatasetRequestT &request, const DescribeDatasetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::BulkPublishOutcomeCallable BulkPublishCallable(const BulkPublishRequestT &request) const
Model::UnsubscribeFromDatasetOutcomeCallable UnsubscribeFromDatasetCallable(const UnsubscribeFromDatasetRequestT &request) const
CognitoSyncClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void GetCognitoEventsAsync(const GetCognitoEventsRequestT &request, const GetCognitoEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetIdentityPoolConfigurationOutcome GetIdentityPoolConfiguration(const Model::GetIdentityPoolConfigurationRequest &request) const
void BulkPublishAsync(const BulkPublishRequestT &request, const BulkPublishResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListRecordsOutcome ListRecords(const Model::ListRecordsRequest &request) const
Model::ListRecordsOutcomeCallable ListRecordsCallable(const ListRecordsRequestT &request) const
void ListIdentityPoolUsageAsync(const ListIdentityPoolUsageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListIdentityPoolUsageRequestT &request={}) const
virtual Model::SetCognitoEventsOutcome SetCognitoEvents(const Model::SetCognitoEventsRequest &request) const
Model::SetIdentityPoolConfigurationOutcomeCallable SetIdentityPoolConfigurationCallable(const SetIdentityPoolConfigurationRequestT &request) const
void RegisterDeviceAsync(const RegisterDeviceRequestT &request, const RegisterDeviceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetIdentityPoolConfigurationAsync(const GetIdentityPoolConfigurationRequestT &request, const GetIdentityPoolConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CognitoSyncClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::SubscribeToDatasetOutcome SubscribeToDataset(const Model::SubscribeToDatasetRequest &request) const
Model::GetIdentityPoolConfigurationOutcomeCallable GetIdentityPoolConfigurationCallable(const GetIdentityPoolConfigurationRequestT &request) const
virtual std::shared_ptr< CognitoSyncEndpointProviderBase > & accessEndpointProvider()
CognitoSyncEndpointProvider EndpointProviderType
virtual Model::GetBulkPublishDetailsOutcome GetBulkPublishDetails(const Model::GetBulkPublishDetailsRequest &request) const
void ListDatasetsAsync(const ListDatasetsRequestT &request, const ListDatasetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RegisterDeviceOutcome RegisterDevice(const Model::RegisterDeviceRequest &request) const
void GetBulkPublishDetailsAsync(const GetBulkPublishDetailsRequestT &request, const GetBulkPublishDetailsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::RegisterDeviceOutcomeCallable RegisterDeviceCallable(const RegisterDeviceRequestT &request) const
virtual Model::DescribeIdentityUsageOutcome DescribeIdentityUsage(const Model::DescribeIdentityUsageRequest &request) const
virtual Model::DescribeDatasetOutcome DescribeDataset(const Model::DescribeDatasetRequest &request) const
void DescribeIdentityPoolUsageAsync(const DescribeIdentityPoolUsageRequestT &request, const DescribeIdentityPoolUsageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CognitoSyncClient(const Aws::CognitoSync::CognitoSyncClientConfiguration &clientConfiguration=Aws::CognitoSync::CognitoSyncClientConfiguration(), std::shared_ptr< CognitoSyncEndpointProviderBase > endpointProvider=nullptr)
Model::ListIdentityPoolUsageOutcomeCallable ListIdentityPoolUsageCallable(const ListIdentityPoolUsageRequestT &request={}) const
Model::DeleteDatasetOutcomeCallable DeleteDatasetCallable(const DeleteDatasetRequestT &request) const
static const char * GetServiceName()
virtual Model::GetCognitoEventsOutcome GetCognitoEvents(const Model::GetCognitoEventsRequest &request) const
Model::ListDatasetsOutcomeCallable ListDatasetsCallable(const ListDatasetsRequestT &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::UpdateRecordsOutcome UpdateRecords(const Model::UpdateRecordsRequest &request) const
Model::UpdateRecordsOutcomeCallable UpdateRecordsCallable(const UpdateRecordsRequestT &request) const
virtual Model::UnsubscribeFromDatasetOutcome UnsubscribeFromDataset(const Model::UnsubscribeFromDatasetRequest &request) const
virtual Model::DescribeIdentityPoolUsageOutcome DescribeIdentityPoolUsage(const Model::DescribeIdentityPoolUsageRequest &request) const
Model::DescribeIdentityPoolUsageOutcomeCallable DescribeIdentityPoolUsageCallable(const DescribeIdentityPoolUsageRequestT &request) const
void SetCognitoEventsAsync(const SetCognitoEventsRequestT &request, const SetCognitoEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::SetCognitoEventsOutcomeCallable SetCognitoEventsCallable(const SetCognitoEventsRequestT &request) const
CognitoSyncClientConfiguration ClientConfigurationType
Model::GetCognitoEventsOutcomeCallable GetCognitoEventsCallable(const GetCognitoEventsRequestT &request) const
void ListRecordsAsync(const ListRecordsRequestT &request, const ListRecordsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< SetCognitoEventsOutcome > SetCognitoEventsOutcomeCallable
std::future< DeleteDatasetOutcome > DeleteDatasetOutcomeCallable
std::future< ListDatasetsOutcome > ListDatasetsOutcomeCallable
std::future< RegisterDeviceOutcome > RegisterDeviceOutcomeCallable
std::future< BulkPublishOutcome > BulkPublishOutcomeCallable
std::future< GetIdentityPoolConfigurationOutcome > GetIdentityPoolConfigurationOutcomeCallable
std::future< UnsubscribeFromDatasetOutcome > UnsubscribeFromDatasetOutcomeCallable
std::future< DescribeIdentityUsageOutcome > DescribeIdentityUsageOutcomeCallable
std::future< ListRecordsOutcome > ListRecordsOutcomeCallable
std::future< GetCognitoEventsOutcome > GetCognitoEventsOutcomeCallable
std::future< SetIdentityPoolConfigurationOutcome > SetIdentityPoolConfigurationOutcomeCallable
std::future< GetBulkPublishDetailsOutcome > GetBulkPublishDetailsOutcomeCallable
std::future< UpdateRecordsOutcome > UpdateRecordsOutcomeCallable
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
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String