AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
CognitoIdentityClient.h
1
6#pragma once
7#include <aws/cognito-identity/CognitoIdentity_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/cognito-identity/CognitoIdentityServiceClientModel.h>
13
14namespace Aws
15{
16namespace CognitoIdentity
17{
36 class AWS_COGNITOIDENTITY_API CognitoIdentityClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<CognitoIdentityClient>
37 {
38 public:
40 static const char* GetServiceName();
41 static const char* GetAllocationTag();
42
45
51 std::shared_ptr<CognitoIdentityEndpointProviderBase> endpointProvider = nullptr);
52
58 std::shared_ptr<CognitoIdentityEndpointProviderBase> endpointProvider = nullptr,
60
65 CognitoIdentityClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
66 std::shared_ptr<CognitoIdentityEndpointProviderBase> endpointProvider = nullptr,
68
69
70 /* Legacy constructors due deprecation */
76
82 const Aws::Client::ClientConfiguration& clientConfiguration);
83
88 CognitoIdentityClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
89 const Aws::Client::ClientConfiguration& clientConfiguration);
90
91 /* End of legacy constructors due deprecation */
93
108
112 template<typename CreateIdentityPoolRequestT = Model::CreateIdentityPoolRequest>
113 Model::CreateIdentityPoolOutcomeCallable CreateIdentityPoolCallable(const CreateIdentityPoolRequestT& request) const
114 {
115 return SubmitCallable(&CognitoIdentityClient::CreateIdentityPool, request);
116 }
117
121 template<typename CreateIdentityPoolRequestT = Model::CreateIdentityPoolRequest>
122 void CreateIdentityPoolAsync(const CreateIdentityPoolRequestT& request, const CreateIdentityPoolResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
123 {
124 return SubmitAsync(&CognitoIdentityClient::CreateIdentityPool, request, handler, context);
125 }
126
135
139 template<typename DeleteIdentitiesRequestT = Model::DeleteIdentitiesRequest>
140 Model::DeleteIdentitiesOutcomeCallable DeleteIdentitiesCallable(const DeleteIdentitiesRequestT& request) const
141 {
142 return SubmitCallable(&CognitoIdentityClient::DeleteIdentities, request);
143 }
144
148 template<typename DeleteIdentitiesRequestT = Model::DeleteIdentitiesRequest>
149 void DeleteIdentitiesAsync(const DeleteIdentitiesRequestT& request, const DeleteIdentitiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
150 {
151 return SubmitAsync(&CognitoIdentityClient::DeleteIdentities, request, handler, context);
152 }
153
162
166 template<typename DeleteIdentityPoolRequestT = Model::DeleteIdentityPoolRequest>
167 Model::DeleteIdentityPoolOutcomeCallable DeleteIdentityPoolCallable(const DeleteIdentityPoolRequestT& request) const
168 {
169 return SubmitCallable(&CognitoIdentityClient::DeleteIdentityPool, request);
170 }
171
175 template<typename DeleteIdentityPoolRequestT = Model::DeleteIdentityPoolRequest>
176 void DeleteIdentityPoolAsync(const DeleteIdentityPoolRequestT& request, const DeleteIdentityPoolResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
177 {
178 return SubmitAsync(&CognitoIdentityClient::DeleteIdentityPool, request, handler, context);
179 }
180
189
193 template<typename DescribeIdentityRequestT = Model::DescribeIdentityRequest>
194 Model::DescribeIdentityOutcomeCallable DescribeIdentityCallable(const DescribeIdentityRequestT& request) const
195 {
196 return SubmitCallable(&CognitoIdentityClient::DescribeIdentity, request);
197 }
198
202 template<typename DescribeIdentityRequestT = Model::DescribeIdentityRequest>
203 void DescribeIdentityAsync(const DescribeIdentityRequestT& request, const DescribeIdentityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
204 {
205 return SubmitAsync(&CognitoIdentityClient::DescribeIdentity, request, handler, context);
206 }
207
216
220 template<typename DescribeIdentityPoolRequestT = Model::DescribeIdentityPoolRequest>
221 Model::DescribeIdentityPoolOutcomeCallable DescribeIdentityPoolCallable(const DescribeIdentityPoolRequestT& request) const
222 {
223 return SubmitCallable(&CognitoIdentityClient::DescribeIdentityPool, request);
224 }
225
229 template<typename DescribeIdentityPoolRequestT = Model::DescribeIdentityPoolRequest>
230 void DescribeIdentityPoolAsync(const DescribeIdentityPoolRequestT& request, const DescribeIdentityPoolResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
231 {
232 return SubmitAsync(&CognitoIdentityClient::DescribeIdentityPool, request, handler, context);
233 }
234
245
249 template<typename GetCredentialsForIdentityRequestT = Model::GetCredentialsForIdentityRequest>
250 Model::GetCredentialsForIdentityOutcomeCallable GetCredentialsForIdentityCallable(const GetCredentialsForIdentityRequestT& request) const
251 {
252 return SubmitCallable(&CognitoIdentityClient::GetCredentialsForIdentity, request);
253 }
254
258 template<typename GetCredentialsForIdentityRequestT = Model::GetCredentialsForIdentityRequest>
259 void GetCredentialsForIdentityAsync(const GetCredentialsForIdentityRequestT& request, const GetCredentialsForIdentityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
260 {
261 return SubmitAsync(&CognitoIdentityClient::GetCredentialsForIdentity, request, handler, context);
262 }
263
271 virtual Model::GetIdOutcome GetId(const Model::GetIdRequest& request) const;
272
276 template<typename GetIdRequestT = Model::GetIdRequest>
277 Model::GetIdOutcomeCallable GetIdCallable(const GetIdRequestT& request) const
278 {
279 return SubmitCallable(&CognitoIdentityClient::GetId, request);
280 }
281
285 template<typename GetIdRequestT = Model::GetIdRequest>
286 void GetIdAsync(const GetIdRequestT& request, const GetIdResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
287 {
288 return SubmitAsync(&CognitoIdentityClient::GetId, request, handler, context);
289 }
290
298
302 template<typename GetIdentityPoolRolesRequestT = Model::GetIdentityPoolRolesRequest>
303 Model::GetIdentityPoolRolesOutcomeCallable GetIdentityPoolRolesCallable(const GetIdentityPoolRolesRequestT& request) const
304 {
305 return SubmitCallable(&CognitoIdentityClient::GetIdentityPoolRoles, request);
306 }
307
311 template<typename GetIdentityPoolRolesRequestT = Model::GetIdentityPoolRolesRequest>
312 void GetIdentityPoolRolesAsync(const GetIdentityPoolRolesRequestT& request, const GetIdentityPoolRolesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
313 {
314 return SubmitAsync(&CognitoIdentityClient::GetIdentityPoolRoles, request, handler, context);
315 }
316
327
331 template<typename GetOpenIdTokenRequestT = Model::GetOpenIdTokenRequest>
332 Model::GetOpenIdTokenOutcomeCallable GetOpenIdTokenCallable(const GetOpenIdTokenRequestT& request) const
333 {
334 return SubmitCallable(&CognitoIdentityClient::GetOpenIdToken, request);
335 }
336
340 template<typename GetOpenIdTokenRequestT = Model::GetOpenIdTokenRequest>
341 void GetOpenIdTokenAsync(const GetOpenIdTokenRequestT& request, const GetOpenIdTokenResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
342 {
343 return SubmitAsync(&CognitoIdentityClient::GetOpenIdToken, request, handler, context);
344 }
345
365
369 template<typename GetOpenIdTokenForDeveloperIdentityRequestT = Model::GetOpenIdTokenForDeveloperIdentityRequest>
371 {
372 return SubmitCallable(&CognitoIdentityClient::GetOpenIdTokenForDeveloperIdentity, request);
373 }
374
378 template<typename GetOpenIdTokenForDeveloperIdentityRequestT = Model::GetOpenIdTokenForDeveloperIdentityRequest>
379 void GetOpenIdTokenForDeveloperIdentityAsync(const GetOpenIdTokenForDeveloperIdentityRequestT& request, const GetOpenIdTokenForDeveloperIdentityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
380 {
381 return SubmitAsync(&CognitoIdentityClient::GetOpenIdTokenForDeveloperIdentity, request, handler, context);
382 }
383
391
395 template<typename GetPrincipalTagAttributeMapRequestT = Model::GetPrincipalTagAttributeMapRequest>
396 Model::GetPrincipalTagAttributeMapOutcomeCallable GetPrincipalTagAttributeMapCallable(const GetPrincipalTagAttributeMapRequestT& request) const
397 {
398 return SubmitCallable(&CognitoIdentityClient::GetPrincipalTagAttributeMap, request);
399 }
400
404 template<typename GetPrincipalTagAttributeMapRequestT = Model::GetPrincipalTagAttributeMapRequest>
405 void GetPrincipalTagAttributeMapAsync(const GetPrincipalTagAttributeMapRequestT& request, const GetPrincipalTagAttributeMapResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
406 {
407 return SubmitAsync(&CognitoIdentityClient::GetPrincipalTagAttributeMap, request, handler, context);
408 }
409
417
421 template<typename ListIdentitiesRequestT = Model::ListIdentitiesRequest>
422 Model::ListIdentitiesOutcomeCallable ListIdentitiesCallable(const ListIdentitiesRequestT& request) const
423 {
424 return SubmitCallable(&CognitoIdentityClient::ListIdentities, request);
425 }
426
430 template<typename ListIdentitiesRequestT = Model::ListIdentitiesRequest>
431 void ListIdentitiesAsync(const ListIdentitiesRequestT& request, const ListIdentitiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
432 {
433 return SubmitAsync(&CognitoIdentityClient::ListIdentities, request, handler, context);
434 }
435
444
448 template<typename ListIdentityPoolsRequestT = Model::ListIdentityPoolsRequest>
449 Model::ListIdentityPoolsOutcomeCallable ListIdentityPoolsCallable(const ListIdentityPoolsRequestT& request) const
450 {
451 return SubmitCallable(&CognitoIdentityClient::ListIdentityPools, request);
452 }
453
457 template<typename ListIdentityPoolsRequestT = Model::ListIdentityPoolsRequest>
458 void ListIdentityPoolsAsync(const ListIdentityPoolsRequestT& request, const ListIdentityPoolsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
459 {
460 return SubmitAsync(&CognitoIdentityClient::ListIdentityPools, request, handler, context);
461 }
462
473
477 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
478 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
479 {
480 return SubmitCallable(&CognitoIdentityClient::ListTagsForResource, request);
481 }
482
486 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
487 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
488 {
489 return SubmitAsync(&CognitoIdentityClient::ListTagsForResource, request, handler, context);
490 }
491
515
519 template<typename LookupDeveloperIdentityRequestT = Model::LookupDeveloperIdentityRequest>
520 Model::LookupDeveloperIdentityOutcomeCallable LookupDeveloperIdentityCallable(const LookupDeveloperIdentityRequestT& request) const
521 {
522 return SubmitCallable(&CognitoIdentityClient::LookupDeveloperIdentity, request);
523 }
524
528 template<typename LookupDeveloperIdentityRequestT = Model::LookupDeveloperIdentityRequest>
529 void LookupDeveloperIdentityAsync(const LookupDeveloperIdentityRequestT& request, const LookupDeveloperIdentityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
530 {
531 return SubmitAsync(&CognitoIdentityClient::LookupDeveloperIdentity, request, handler, context);
532 }
533
552
556 template<typename MergeDeveloperIdentitiesRequestT = Model::MergeDeveloperIdentitiesRequest>
557 Model::MergeDeveloperIdentitiesOutcomeCallable MergeDeveloperIdentitiesCallable(const MergeDeveloperIdentitiesRequestT& request) const
558 {
559 return SubmitCallable(&CognitoIdentityClient::MergeDeveloperIdentities, request);
560 }
561
565 template<typename MergeDeveloperIdentitiesRequestT = Model::MergeDeveloperIdentitiesRequest>
566 void MergeDeveloperIdentitiesAsync(const MergeDeveloperIdentitiesRequestT& request, const MergeDeveloperIdentitiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
567 {
568 return SubmitAsync(&CognitoIdentityClient::MergeDeveloperIdentities, request, handler, context);
569 }
570
579
583 template<typename SetIdentityPoolRolesRequestT = Model::SetIdentityPoolRolesRequest>
584 Model::SetIdentityPoolRolesOutcomeCallable SetIdentityPoolRolesCallable(const SetIdentityPoolRolesRequestT& request) const
585 {
586 return SubmitCallable(&CognitoIdentityClient::SetIdentityPoolRoles, request);
587 }
588
592 template<typename SetIdentityPoolRolesRequestT = Model::SetIdentityPoolRolesRequest>
593 void SetIdentityPoolRolesAsync(const SetIdentityPoolRolesRequestT& request, const SetIdentityPoolRolesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
594 {
595 return SubmitAsync(&CognitoIdentityClient::SetIdentityPoolRoles, request, handler, context);
596 }
597
605
609 template<typename SetPrincipalTagAttributeMapRequestT = Model::SetPrincipalTagAttributeMapRequest>
610 Model::SetPrincipalTagAttributeMapOutcomeCallable SetPrincipalTagAttributeMapCallable(const SetPrincipalTagAttributeMapRequestT& request) const
611 {
612 return SubmitCallable(&CognitoIdentityClient::SetPrincipalTagAttributeMap, request);
613 }
614
618 template<typename SetPrincipalTagAttributeMapRequestT = Model::SetPrincipalTagAttributeMapRequest>
619 void SetPrincipalTagAttributeMapAsync(const SetPrincipalTagAttributeMapRequestT& request, const SetPrincipalTagAttributeMapResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
620 {
621 return SubmitAsync(&CognitoIdentityClient::SetPrincipalTagAttributeMap, request, handler, context);
622 }
623
644
648 template<typename TagResourceRequestT = Model::TagResourceRequest>
649 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
650 {
651 return SubmitCallable(&CognitoIdentityClient::TagResource, request);
652 }
653
657 template<typename TagResourceRequestT = Model::TagResourceRequest>
658 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
659 {
660 return SubmitAsync(&CognitoIdentityClient::TagResource, request, handler, context);
661 }
662
674
678 template<typename UnlinkDeveloperIdentityRequestT = Model::UnlinkDeveloperIdentityRequest>
679 Model::UnlinkDeveloperIdentityOutcomeCallable UnlinkDeveloperIdentityCallable(const UnlinkDeveloperIdentityRequestT& request) const
680 {
681 return SubmitCallable(&CognitoIdentityClient::UnlinkDeveloperIdentity, request);
682 }
683
687 template<typename UnlinkDeveloperIdentityRequestT = Model::UnlinkDeveloperIdentityRequest>
688 void UnlinkDeveloperIdentityAsync(const UnlinkDeveloperIdentityRequestT& request, const UnlinkDeveloperIdentityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
689 {
690 return SubmitAsync(&CognitoIdentityClient::UnlinkDeveloperIdentity, request, handler, context);
691 }
692
702
706 template<typename UnlinkIdentityRequestT = Model::UnlinkIdentityRequest>
707 Model::UnlinkIdentityOutcomeCallable UnlinkIdentityCallable(const UnlinkIdentityRequestT& request) const
708 {
709 return SubmitCallable(&CognitoIdentityClient::UnlinkIdentity, request);
710 }
711
715 template<typename UnlinkIdentityRequestT = Model::UnlinkIdentityRequest>
716 void UnlinkIdentityAsync(const UnlinkIdentityRequestT& request, const UnlinkIdentityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
717 {
718 return SubmitAsync(&CognitoIdentityClient::UnlinkIdentity, request, handler, context);
719 }
720
729
733 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
734 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
735 {
736 return SubmitCallable(&CognitoIdentityClient::UntagResource, request);
737 }
738
742 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
743 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
744 {
745 return SubmitAsync(&CognitoIdentityClient::UntagResource, request, handler, context);
746 }
747
755
759 template<typename UpdateIdentityPoolRequestT = Model::UpdateIdentityPoolRequest>
760 Model::UpdateIdentityPoolOutcomeCallable UpdateIdentityPoolCallable(const UpdateIdentityPoolRequestT& request) const
761 {
762 return SubmitCallable(&CognitoIdentityClient::UpdateIdentityPool, request);
763 }
764
768 template<typename UpdateIdentityPoolRequestT = Model::UpdateIdentityPoolRequest>
769 void UpdateIdentityPoolAsync(const UpdateIdentityPoolRequestT& request, const UpdateIdentityPoolResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
770 {
771 return SubmitAsync(&CognitoIdentityClient::UpdateIdentityPool, request, handler, context);
772 }
773
774
775 void OverrideEndpoint(const Aws::String& endpoint);
776 std::shared_ptr<CognitoIdentityEndpointProviderBase>& accessEndpointProvider();
777 private:
779 void init(const CognitoIdentityClientConfiguration& clientConfiguration);
780
781 CognitoIdentityClientConfiguration m_clientConfiguration;
782 std::shared_ptr<CognitoIdentityEndpointProviderBase> m_endpointProvider;
783 };
784
785} // namespace CognitoIdentity
786} // namespace Aws
void DeleteIdentityPoolAsync(const DeleteIdentityPoolRequestT &request, const DeleteIdentityPoolResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::shared_ptr< CognitoIdentityEndpointProviderBase > & accessEndpointProvider()
CognitoIdentityClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::SetIdentityPoolRolesOutcome SetIdentityPoolRoles(const Model::SetIdentityPoolRolesRequest &request) const
void LookupDeveloperIdentityAsync(const LookupDeveloperIdentityRequestT &request, const LookupDeveloperIdentityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteIdentityPoolOutcomeCallable DeleteIdentityPoolCallable(const DeleteIdentityPoolRequestT &request) const
Model::GetIdOutcomeCallable GetIdCallable(const GetIdRequestT &request) const
Model::SetIdentityPoolRolesOutcomeCallable SetIdentityPoolRolesCallable(const SetIdentityPoolRolesRequestT &request) const
virtual Model::DeleteIdentitiesOutcome DeleteIdentities(const Model::DeleteIdentitiesRequest &request) const
Model::ListIdentityPoolsOutcomeCallable ListIdentityPoolsCallable(const ListIdentityPoolsRequestT &request) const
void UnlinkIdentityAsync(const UnlinkIdentityRequestT &request, const UnlinkIdentityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetCredentialsForIdentityAsync(const GetCredentialsForIdentityRequestT &request, const GetCredentialsForIdentityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
CognitoIdentityClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::GetCredentialsForIdentityOutcomeCallable GetCredentialsForIdentityCallable(const GetCredentialsForIdentityRequestT &request) const
void ListIdentitiesAsync(const ListIdentitiesRequestT &request, const ListIdentitiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeIdentityPoolOutcome DescribeIdentityPool(const Model::DescribeIdentityPoolRequest &request) const
Model::UnlinkIdentityOutcomeCallable UnlinkIdentityCallable(const UnlinkIdentityRequestT &request) const
Model::GetIdentityPoolRolesOutcomeCallable GetIdentityPoolRolesCallable(const GetIdentityPoolRolesRequestT &request) const
Model::UpdateIdentityPoolOutcomeCallable UpdateIdentityPoolCallable(const UpdateIdentityPoolRequestT &request) const
virtual Model::LookupDeveloperIdentityOutcome LookupDeveloperIdentity(const Model::LookupDeveloperIdentityRequest &request) const
void CreateIdentityPoolAsync(const CreateIdentityPoolRequestT &request, const CreateIdentityPoolResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CognitoIdentityEndpointProvider EndpointProviderType
Model::ListIdentitiesOutcomeCallable ListIdentitiesCallable(const ListIdentitiesRequestT &request) const
Model::MergeDeveloperIdentitiesOutcomeCallable MergeDeveloperIdentitiesCallable(const MergeDeveloperIdentitiesRequestT &request) const
virtual Model::ListIdentitiesOutcome ListIdentities(const Model::ListIdentitiesRequest &request) const
void SetPrincipalTagAttributeMapAsync(const SetPrincipalTagAttributeMapRequestT &request, const SetPrincipalTagAttributeMapResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CognitoIdentityClientConfiguration ClientConfigurationType
virtual Model::GetIdentityPoolRolesOutcome GetIdentityPoolRoles(const Model::GetIdentityPoolRolesRequest &request) const
void UpdateIdentityPoolAsync(const UpdateIdentityPoolRequestT &request, const UpdateIdentityPoolResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListIdentityPoolsAsync(const ListIdentityPoolsRequestT &request, const ListIdentityPoolsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetPrincipalTagAttributeMapOutcomeCallable GetPrincipalTagAttributeMapCallable(const GetPrincipalTagAttributeMapRequestT &request) const
virtual Model::SetPrincipalTagAttributeMapOutcome SetPrincipalTagAttributeMap(const Model::SetPrincipalTagAttributeMapRequest &request) const
virtual Model::GetOpenIdTokenForDeveloperIdentityOutcome GetOpenIdTokenForDeveloperIdentity(const Model::GetOpenIdTokenForDeveloperIdentityRequest &request) const
virtual Model::GetOpenIdTokenOutcome GetOpenIdToken(const Model::GetOpenIdTokenRequest &request) const
Model::LookupDeveloperIdentityOutcomeCallable LookupDeveloperIdentityCallable(const LookupDeveloperIdentityRequestT &request) const
CognitoIdentityClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< CognitoIdentityEndpointProviderBase > endpointProvider=nullptr, const Aws::CognitoIdentity::CognitoIdentityClientConfiguration &clientConfiguration=Aws::CognitoIdentity::CognitoIdentityClientConfiguration())
CognitoIdentityClient(const Aws::CognitoIdentity::CognitoIdentityClientConfiguration &clientConfiguration=Aws::CognitoIdentity::CognitoIdentityClientConfiguration(), std::shared_ptr< CognitoIdentityEndpointProviderBase > endpointProvider=nullptr)
virtual Model::UnlinkIdentityOutcome UnlinkIdentity(const Model::UnlinkIdentityRequest &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::DescribeIdentityOutcome DescribeIdentity(const Model::DescribeIdentityRequest &request) const
Model::DescribeIdentityPoolOutcomeCallable DescribeIdentityPoolCallable(const DescribeIdentityPoolRequestT &request) const
void GetIdentityPoolRolesAsync(const GetIdentityPoolRolesRequestT &request, const GetIdentityPoolRolesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteIdentitiesAsync(const DeleteIdentitiesRequestT &request, const DeleteIdentitiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeIdentityOutcomeCallable DescribeIdentityCallable(const DescribeIdentityRequestT &request) const
Model::SetPrincipalTagAttributeMapOutcomeCallable SetPrincipalTagAttributeMapCallable(const SetPrincipalTagAttributeMapRequestT &request) const
Model::CreateIdentityPoolOutcomeCallable CreateIdentityPoolCallable(const CreateIdentityPoolRequestT &request) const
void UnlinkDeveloperIdentityAsync(const UnlinkDeveloperIdentityRequestT &request, const UnlinkDeveloperIdentityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetOpenIdTokenForDeveloperIdentityOutcomeCallable GetOpenIdTokenForDeveloperIdentityCallable(const GetOpenIdTokenForDeveloperIdentityRequestT &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
virtual Model::GetCredentialsForIdentityOutcome GetCredentialsForIdentity(const Model::GetCredentialsForIdentityRequest &request) const
virtual Model::ListIdentityPoolsOutcome ListIdentityPools(const Model::ListIdentityPoolsRequest &request) const
void GetPrincipalTagAttributeMapAsync(const GetPrincipalTagAttributeMapRequestT &request, const GetPrincipalTagAttributeMapResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetIdOutcome GetId(const Model::GetIdRequest &request) const
CognitoIdentityClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void DescribeIdentityPoolAsync(const DescribeIdentityPoolRequestT &request, const DescribeIdentityPoolResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeIdentityAsync(const DescribeIdentityRequestT &request, const DescribeIdentityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void MergeDeveloperIdentitiesAsync(const MergeDeveloperIdentitiesRequestT &request, const MergeDeveloperIdentitiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UnlinkDeveloperIdentityOutcome UnlinkDeveloperIdentity(const Model::UnlinkDeveloperIdentityRequest &request) const
void GetIdAsync(const GetIdRequestT &request, const GetIdResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteIdentityPoolOutcome DeleteIdentityPool(const Model::DeleteIdentityPoolRequest &request) const
CognitoIdentityClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< CognitoIdentityEndpointProviderBase > endpointProvider=nullptr, const Aws::CognitoIdentity::CognitoIdentityClientConfiguration &clientConfiguration=Aws::CognitoIdentity::CognitoIdentityClientConfiguration())
virtual Model::MergeDeveloperIdentitiesOutcome MergeDeveloperIdentities(const Model::MergeDeveloperIdentitiesRequest &request) const
virtual Model::GetPrincipalTagAttributeMapOutcome GetPrincipalTagAttributeMap(const Model::GetPrincipalTagAttributeMapRequest &request) const
Model::GetOpenIdTokenOutcomeCallable GetOpenIdTokenCallable(const GetOpenIdTokenRequestT &request) const
void GetOpenIdTokenAsync(const GetOpenIdTokenRequestT &request, const GetOpenIdTokenResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void SetIdentityPoolRolesAsync(const SetIdentityPoolRolesRequestT &request, const SetIdentityPoolRolesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UnlinkDeveloperIdentityOutcomeCallable UnlinkDeveloperIdentityCallable(const UnlinkDeveloperIdentityRequestT &request) const
Model::DeleteIdentitiesOutcomeCallable DeleteIdentitiesCallable(const DeleteIdentitiesRequestT &request) const
void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::CreateIdentityPoolOutcome CreateIdentityPool(const Model::CreateIdentityPoolRequest &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::UpdateIdentityPoolOutcome UpdateIdentityPool(const Model::UpdateIdentityPoolRequest &request) const
void GetOpenIdTokenForDeveloperIdentityAsync(const GetOpenIdTokenForDeveloperIdentityRequestT &request, const GetOpenIdTokenForDeveloperIdentityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< DescribeIdentityPoolOutcome > DescribeIdentityPoolOutcomeCallable
std::future< UnlinkDeveloperIdentityOutcome > UnlinkDeveloperIdentityOutcomeCallable
std::future< DeleteIdentitiesOutcome > DeleteIdentitiesOutcomeCallable
std::future< GetOpenIdTokenOutcome > GetOpenIdTokenOutcomeCallable
std::future< GetOpenIdTokenForDeveloperIdentityOutcome > GetOpenIdTokenForDeveloperIdentityOutcomeCallable
std::future< SetPrincipalTagAttributeMapOutcome > SetPrincipalTagAttributeMapOutcomeCallable
std::future< GetIdOutcome > GetIdOutcomeCallable
std::future< UnlinkIdentityOutcome > UnlinkIdentityOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListIdentitiesOutcome > ListIdentitiesOutcomeCallable
std::future< GetCredentialsForIdentityOutcome > GetCredentialsForIdentityOutcomeCallable
std::future< CreateIdentityPoolOutcome > CreateIdentityPoolOutcomeCallable
std::future< DescribeIdentityOutcome > DescribeIdentityOutcomeCallable
std::future< GetIdentityPoolRolesOutcome > GetIdentityPoolRolesOutcomeCallable
std::future< MergeDeveloperIdentitiesOutcome > MergeDeveloperIdentitiesOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< SetIdentityPoolRolesOutcome > SetIdentityPoolRolesOutcomeCallable
std::future< GetPrincipalTagAttributeMapOutcome > GetPrincipalTagAttributeMapOutcomeCallable
std::future< LookupDeveloperIdentityOutcome > LookupDeveloperIdentityOutcomeCallable
std::future< DeleteIdentityPoolOutcome > DeleteIdentityPoolOutcomeCallable
std::future< ListIdentityPoolsOutcome > ListIdentityPoolsOutcomeCallable
std::future< UpdateIdentityPoolOutcome > UpdateIdentityPoolOutcomeCallable
std::function< void(const CognitoIdentityClient *, const Model::UnlinkDeveloperIdentityRequest &, const Model::UnlinkDeveloperIdentityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UnlinkDeveloperIdentityResponseReceivedHandler
std::function< void(const CognitoIdentityClient *, const Model::DescribeIdentityPoolRequest &, const Model::DescribeIdentityPoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeIdentityPoolResponseReceivedHandler
std::function< void(const CognitoIdentityClient *, const Model::DescribeIdentityRequest &, const Model::DescribeIdentityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeIdentityResponseReceivedHandler
std::function< void(const CognitoIdentityClient *, const Model::GetIdRequest &, const Model::GetIdOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIdResponseReceivedHandler
std::function< void(const CognitoIdentityClient *, const Model::LookupDeveloperIdentityRequest &, const Model::LookupDeveloperIdentityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > LookupDeveloperIdentityResponseReceivedHandler
std::function< void(const CognitoIdentityClient *, const Model::DeleteIdentityPoolRequest &, const Model::DeleteIdentityPoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteIdentityPoolResponseReceivedHandler
std::function< void(const CognitoIdentityClient *, const Model::DeleteIdentitiesRequest &, const Model::DeleteIdentitiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteIdentitiesResponseReceivedHandler
std::function< void(const CognitoIdentityClient *, const Model::SetIdentityPoolRolesRequest &, const Model::SetIdentityPoolRolesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetIdentityPoolRolesResponseReceivedHandler
std::function< void(const CognitoIdentityClient *, const Model::GetCredentialsForIdentityRequest &, const Model::GetCredentialsForIdentityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCredentialsForIdentityResponseReceivedHandler
std::function< void(const CognitoIdentityClient *, const Model::CreateIdentityPoolRequest &, const Model::CreateIdentityPoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateIdentityPoolResponseReceivedHandler
std::function< void(const CognitoIdentityClient *, const Model::GetOpenIdTokenRequest &, const Model::GetOpenIdTokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetOpenIdTokenResponseReceivedHandler
std::function< void(const CognitoIdentityClient *, const Model::UpdateIdentityPoolRequest &, const Model::UpdateIdentityPoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateIdentityPoolResponseReceivedHandler
std::function< void(const CognitoIdentityClient *, const Model::GetPrincipalTagAttributeMapRequest &, const Model::GetPrincipalTagAttributeMapOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPrincipalTagAttributeMapResponseReceivedHandler
std::function< void(const CognitoIdentityClient *, const Model::SetPrincipalTagAttributeMapRequest &, const Model::SetPrincipalTagAttributeMapOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetPrincipalTagAttributeMapResponseReceivedHandler
std::function< void(const CognitoIdentityClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const CognitoIdentityClient *, const Model::UnlinkIdentityRequest &, const Model::UnlinkIdentityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UnlinkIdentityResponseReceivedHandler
std::function< void(const CognitoIdentityClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const CognitoIdentityClient *, const Model::GetOpenIdTokenForDeveloperIdentityRequest &, const Model::GetOpenIdTokenForDeveloperIdentityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetOpenIdTokenForDeveloperIdentityResponseReceivedHandler
std::function< void(const CognitoIdentityClient *, const Model::MergeDeveloperIdentitiesRequest &, const Model::MergeDeveloperIdentitiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > MergeDeveloperIdentitiesResponseReceivedHandler
std::function< void(const CognitoIdentityClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const CognitoIdentityClient *, const Model::ListIdentitiesRequest &, const Model::ListIdentitiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListIdentitiesResponseReceivedHandler
std::function< void(const CognitoIdentityClient *, const Model::ListIdentityPoolsRequest &, const Model::ListIdentityPoolsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListIdentityPoolsResponseReceivedHandler
std::function< void(const CognitoIdentityClient *, const Model::GetIdentityPoolRolesRequest &, const Model::GetIdentityPoolRolesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIdentityPoolRolesResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String