AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
CognitoIdentityClient.h
1
6#pragma once
7#include <aws/cognito-identity/CognitoIdentityPaginationBase.h>
8#include <aws/cognito-identity/CognitoIdentityServiceClientModel.h>
9#include <aws/cognito-identity/CognitoIdentityWaiter.h>
10#include <aws/cognito-identity/CognitoIdentity_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 CognitoIdentity {
36class AWS_COGNITOIDENTITY_API CognitoIdentityClient : public Aws::Client::AWSJsonClient,
37 public Aws::Client::ClientWithAsyncTemplateMethods<CognitoIdentityClient>,
38 public CognitoIdentityPaginationBase<CognitoIdentityClient>,
39 public CognitoIdentityWaiter<CognitoIdentityClient> {
40 public:
42 static const char* GetServiceName();
43 static const char* GetAllocationTag();
44
47
54 std::shared_ptr<CognitoIdentityEndpointProviderBase> endpointProvider = nullptr);
55
61 std::shared_ptr<CognitoIdentityEndpointProviderBase> endpointProvider = nullptr,
64
69 CognitoIdentityClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
70 std::shared_ptr<CognitoIdentityEndpointProviderBase> endpointProvider = nullptr,
73
74 /* Legacy constructors due deprecation */
80
86
91 CognitoIdentityClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
92 const Aws::Client::ClientConfiguration& clientConfiguration);
93
94 /* End of legacy constructors due deprecation */
96
114
119 template <typename CreateIdentityPoolRequestT = Model::CreateIdentityPoolRequest>
120 Model::CreateIdentityPoolOutcomeCallable CreateIdentityPoolCallable(const CreateIdentityPoolRequestT& request) const {
121 return SubmitCallable(&CognitoIdentityClient::CreateIdentityPool, request);
122 }
123
128 template <typename CreateIdentityPoolRequestT = Model::CreateIdentityPoolRequest>
129 void CreateIdentityPoolAsync(const CreateIdentityPoolRequestT& request, const CreateIdentityPoolResponseReceivedHandler& handler,
130 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
131 return SubmitAsync(&CognitoIdentityClient::CreateIdentityPool, request, handler, context);
132 }
133
142
147 template <typename DeleteIdentitiesRequestT = Model::DeleteIdentitiesRequest>
148 Model::DeleteIdentitiesOutcomeCallable DeleteIdentitiesCallable(const DeleteIdentitiesRequestT& request) const {
149 return SubmitCallable(&CognitoIdentityClient::DeleteIdentities, request);
150 }
151
156 template <typename DeleteIdentitiesRequestT = Model::DeleteIdentitiesRequest>
157 void DeleteIdentitiesAsync(const DeleteIdentitiesRequestT& request, const DeleteIdentitiesResponseReceivedHandler& handler,
158 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
159 return SubmitAsync(&CognitoIdentityClient::DeleteIdentities, request, handler, context);
160 }
161
170
175 template <typename DeleteIdentityPoolRequestT = Model::DeleteIdentityPoolRequest>
176 Model::DeleteIdentityPoolOutcomeCallable DeleteIdentityPoolCallable(const DeleteIdentityPoolRequestT& request) const {
177 return SubmitCallable(&CognitoIdentityClient::DeleteIdentityPool, request);
178 }
179
184 template <typename DeleteIdentityPoolRequestT = Model::DeleteIdentityPoolRequest>
185 void DeleteIdentityPoolAsync(const DeleteIdentityPoolRequestT& request, const DeleteIdentityPoolResponseReceivedHandler& handler,
186 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
187 return SubmitAsync(&CognitoIdentityClient::DeleteIdentityPool, request, handler, context);
188 }
189
199
204 template <typename DescribeIdentityRequestT = Model::DescribeIdentityRequest>
205 Model::DescribeIdentityOutcomeCallable DescribeIdentityCallable(const DescribeIdentityRequestT& request) const {
206 return SubmitCallable(&CognitoIdentityClient::DescribeIdentity, request);
207 }
208
213 template <typename DescribeIdentityRequestT = Model::DescribeIdentityRequest>
214 void DescribeIdentityAsync(const DescribeIdentityRequestT& request, const DescribeIdentityResponseReceivedHandler& handler,
215 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
216 return SubmitAsync(&CognitoIdentityClient::DescribeIdentity, request, handler, context);
217 }
218
228
233 template <typename DescribeIdentityPoolRequestT = Model::DescribeIdentityPoolRequest>
234 Model::DescribeIdentityPoolOutcomeCallable DescribeIdentityPoolCallable(const DescribeIdentityPoolRequestT& request) const {
235 return SubmitCallable(&CognitoIdentityClient::DescribeIdentityPool, request);
236 }
237
242 template <typename DescribeIdentityPoolRequestT = Model::DescribeIdentityPoolRequest>
243 void DescribeIdentityPoolAsync(const DescribeIdentityPoolRequestT& request, const DescribeIdentityPoolResponseReceivedHandler& handler,
244 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
245 return SubmitAsync(&CognitoIdentityClient::DescribeIdentityPool, request, handler, context);
246 }
247
259
264 template <typename GetCredentialsForIdentityRequestT = Model::GetCredentialsForIdentityRequest>
266 const GetCredentialsForIdentityRequestT& request) const {
267 return SubmitCallable(&CognitoIdentityClient::GetCredentialsForIdentity, request);
268 }
269
274 template <typename GetCredentialsForIdentityRequestT = Model::GetCredentialsForIdentityRequest>
275 void GetCredentialsForIdentityAsync(const GetCredentialsForIdentityRequestT& request,
277 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
278 return SubmitAsync(&CognitoIdentityClient::GetCredentialsForIdentity, request, handler, context);
279 }
280
288 virtual Model::GetIdOutcome GetId(const Model::GetIdRequest& request) const;
289
293 template <typename GetIdRequestT = Model::GetIdRequest>
294 Model::GetIdOutcomeCallable GetIdCallable(const GetIdRequestT& request) const {
295 return SubmitCallable(&CognitoIdentityClient::GetId, request);
296 }
297
301 template <typename GetIdRequestT = Model::GetIdRequest>
302 void GetIdAsync(const GetIdRequestT& request, const GetIdResponseReceivedHandler& handler,
303 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
304 return SubmitAsync(&CognitoIdentityClient::GetId, request, handler, context);
305 }
306
314
319 template <typename GetIdentityPoolRolesRequestT = Model::GetIdentityPoolRolesRequest>
320 Model::GetIdentityPoolRolesOutcomeCallable GetIdentityPoolRolesCallable(const GetIdentityPoolRolesRequestT& request) const {
321 return SubmitCallable(&CognitoIdentityClient::GetIdentityPoolRoles, request);
322 }
323
328 template <typename GetIdentityPoolRolesRequestT = Model::GetIdentityPoolRolesRequest>
329 void GetIdentityPoolRolesAsync(const GetIdentityPoolRolesRequestT& request, const GetIdentityPoolRolesResponseReceivedHandler& handler,
330 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
331 return SubmitAsync(&CognitoIdentityClient::GetIdentityPoolRoles, request, handler, context);
332 }
333
344
348 template <typename GetOpenIdTokenRequestT = Model::GetOpenIdTokenRequest>
349 Model::GetOpenIdTokenOutcomeCallable GetOpenIdTokenCallable(const GetOpenIdTokenRequestT& request) const {
350 return SubmitCallable(&CognitoIdentityClient::GetOpenIdToken, request);
351 }
352
357 template <typename GetOpenIdTokenRequestT = Model::GetOpenIdTokenRequest>
358 void GetOpenIdTokenAsync(const GetOpenIdTokenRequestT& request, const GetOpenIdTokenResponseReceivedHandler& handler,
359 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
360 return SubmitAsync(&CognitoIdentityClient::GetOpenIdToken, request, handler, context);
361 }
362
384
389 template <typename GetOpenIdTokenForDeveloperIdentityRequestT = Model::GetOpenIdTokenForDeveloperIdentityRequest>
391 const GetOpenIdTokenForDeveloperIdentityRequestT& request) const {
392 return SubmitCallable(&CognitoIdentityClient::GetOpenIdTokenForDeveloperIdentity, request);
393 }
394
399 template <typename GetOpenIdTokenForDeveloperIdentityRequestT = Model::GetOpenIdTokenForDeveloperIdentityRequest>
400 void GetOpenIdTokenForDeveloperIdentityAsync(const GetOpenIdTokenForDeveloperIdentityRequestT& request,
402 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
403 return SubmitAsync(&CognitoIdentityClient::GetOpenIdTokenForDeveloperIdentity, request, handler, context);
404 }
405
413 const Model::GetPrincipalTagAttributeMapRequest& request) const;
414
419 template <typename GetPrincipalTagAttributeMapRequestT = Model::GetPrincipalTagAttributeMapRequest>
421 const GetPrincipalTagAttributeMapRequestT& request) const {
422 return SubmitCallable(&CognitoIdentityClient::GetPrincipalTagAttributeMap, request);
423 }
424
429 template <typename GetPrincipalTagAttributeMapRequestT = Model::GetPrincipalTagAttributeMapRequest>
430 void GetPrincipalTagAttributeMapAsync(const GetPrincipalTagAttributeMapRequestT& request,
432 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
433 return SubmitAsync(&CognitoIdentityClient::GetPrincipalTagAttributeMap, request, handler, context);
434 }
435
444
448 template <typename ListIdentitiesRequestT = Model::ListIdentitiesRequest>
449 Model::ListIdentitiesOutcomeCallable ListIdentitiesCallable(const ListIdentitiesRequestT& request) const {
450 return SubmitCallable(&CognitoIdentityClient::ListIdentities, request);
451 }
452
457 template <typename ListIdentitiesRequestT = Model::ListIdentitiesRequest>
458 void ListIdentitiesAsync(const ListIdentitiesRequestT& request, const ListIdentitiesResponseReceivedHandler& handler,
459 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
460 return SubmitAsync(&CognitoIdentityClient::ListIdentities, request, handler, context);
461 }
462
471
476 template <typename ListIdentityPoolsRequestT = Model::ListIdentityPoolsRequest>
477 Model::ListIdentityPoolsOutcomeCallable ListIdentityPoolsCallable(const ListIdentityPoolsRequestT& request) const {
478 return SubmitCallable(&CognitoIdentityClient::ListIdentityPools, request);
479 }
480
485 template <typename ListIdentityPoolsRequestT = Model::ListIdentityPoolsRequest>
486 void ListIdentityPoolsAsync(const ListIdentityPoolsRequestT& request, const ListIdentityPoolsResponseReceivedHandler& handler,
487 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
488 return SubmitAsync(&CognitoIdentityClient::ListIdentityPools, request, handler, context);
489 }
490
501
506 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
507 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
508 return SubmitCallable(&CognitoIdentityClient::ListTagsForResource, request);
509 }
510
515 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
516 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
517 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
518 return SubmitAsync(&CognitoIdentityClient::ListTagsForResource, request, handler, context);
519 }
520
544
549 template <typename LookupDeveloperIdentityRequestT = Model::LookupDeveloperIdentityRequest>
550 Model::LookupDeveloperIdentityOutcomeCallable LookupDeveloperIdentityCallable(const LookupDeveloperIdentityRequestT& request) const {
551 return SubmitCallable(&CognitoIdentityClient::LookupDeveloperIdentity, request);
552 }
553
558 template <typename LookupDeveloperIdentityRequestT = Model::LookupDeveloperIdentityRequest>
559 void LookupDeveloperIdentityAsync(const LookupDeveloperIdentityRequestT& request,
561 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
562 return SubmitAsync(&CognitoIdentityClient::LookupDeveloperIdentity, request, handler, context);
563 }
564
583
588 template <typename MergeDeveloperIdentitiesRequestT = Model::MergeDeveloperIdentitiesRequest>
589 Model::MergeDeveloperIdentitiesOutcomeCallable MergeDeveloperIdentitiesCallable(const MergeDeveloperIdentitiesRequestT& request) const {
590 return SubmitCallable(&CognitoIdentityClient::MergeDeveloperIdentities, request);
591 }
592
597 template <typename MergeDeveloperIdentitiesRequestT = Model::MergeDeveloperIdentitiesRequest>
598 void MergeDeveloperIdentitiesAsync(const MergeDeveloperIdentitiesRequestT& request,
600 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
601 return SubmitAsync(&CognitoIdentityClient::MergeDeveloperIdentities, request, handler, context);
602 }
603
613
618 template <typename SetIdentityPoolRolesRequestT = Model::SetIdentityPoolRolesRequest>
619 Model::SetIdentityPoolRolesOutcomeCallable SetIdentityPoolRolesCallable(const SetIdentityPoolRolesRequestT& request) const {
620 return SubmitCallable(&CognitoIdentityClient::SetIdentityPoolRoles, request);
621 }
622
627 template <typename SetIdentityPoolRolesRequestT = Model::SetIdentityPoolRolesRequest>
628 void SetIdentityPoolRolesAsync(const SetIdentityPoolRolesRequestT& request, const SetIdentityPoolRolesResponseReceivedHandler& handler,
629 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
630 return SubmitAsync(&CognitoIdentityClient::SetIdentityPoolRoles, request, handler, context);
631 }
632
640 const Model::SetPrincipalTagAttributeMapRequest& request) const;
641
646 template <typename SetPrincipalTagAttributeMapRequestT = Model::SetPrincipalTagAttributeMapRequest>
648 const SetPrincipalTagAttributeMapRequestT& request) const {
649 return SubmitCallable(&CognitoIdentityClient::SetPrincipalTagAttributeMap, request);
650 }
651
656 template <typename SetPrincipalTagAttributeMapRequestT = Model::SetPrincipalTagAttributeMapRequest>
657 void SetPrincipalTagAttributeMapAsync(const SetPrincipalTagAttributeMapRequestT& request,
659 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
660 return SubmitAsync(&CognitoIdentityClient::SetPrincipalTagAttributeMap, request, handler, context);
661 }
662
683
687 template <typename TagResourceRequestT = Model::TagResourceRequest>
688 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
689 return SubmitCallable(&CognitoIdentityClient::TagResource, request);
690 }
691
696 template <typename TagResourceRequestT = Model::TagResourceRequest>
697 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
698 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
699 return SubmitAsync(&CognitoIdentityClient::TagResource, request, handler, context);
700 }
701
713
718 template <typename UnlinkDeveloperIdentityRequestT = Model::UnlinkDeveloperIdentityRequest>
719 Model::UnlinkDeveloperIdentityOutcomeCallable UnlinkDeveloperIdentityCallable(const UnlinkDeveloperIdentityRequestT& request) const {
720 return SubmitCallable(&CognitoIdentityClient::UnlinkDeveloperIdentity, request);
721 }
722
727 template <typename UnlinkDeveloperIdentityRequestT = Model::UnlinkDeveloperIdentityRequest>
728 void UnlinkDeveloperIdentityAsync(const UnlinkDeveloperIdentityRequestT& request,
730 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
731 return SubmitAsync(&CognitoIdentityClient::UnlinkDeveloperIdentity, request, handler, context);
732 }
733
743
747 template <typename UnlinkIdentityRequestT = Model::UnlinkIdentityRequest>
748 Model::UnlinkIdentityOutcomeCallable UnlinkIdentityCallable(const UnlinkIdentityRequestT& request) const {
749 return SubmitCallable(&CognitoIdentityClient::UnlinkIdentity, request);
750 }
751
756 template <typename UnlinkIdentityRequestT = Model::UnlinkIdentityRequest>
757 void UnlinkIdentityAsync(const UnlinkIdentityRequestT& request, const UnlinkIdentityResponseReceivedHandler& handler,
758 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
759 return SubmitAsync(&CognitoIdentityClient::UnlinkIdentity, request, handler, context);
760 }
761
770
774 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
775 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
776 return SubmitCallable(&CognitoIdentityClient::UntagResource, request);
777 }
778
783 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
784 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
785 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
786 return SubmitAsync(&CognitoIdentityClient::UntagResource, request, handler, context);
787 }
788
798
803 template <typename UpdateIdentityPoolRequestT = Model::UpdateIdentityPoolRequest>
804 Model::UpdateIdentityPoolOutcomeCallable UpdateIdentityPoolCallable(const UpdateIdentityPoolRequestT& request) const {
805 return SubmitCallable(&CognitoIdentityClient::UpdateIdentityPool, request);
806 }
807
812 template <typename UpdateIdentityPoolRequestT = Model::UpdateIdentityPoolRequest>
813 void UpdateIdentityPoolAsync(const UpdateIdentityPoolRequestT& request, const UpdateIdentityPoolResponseReceivedHandler& handler,
814 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
815 return SubmitAsync(&CognitoIdentityClient::UpdateIdentityPool, request, handler, context);
816 }
817
818 virtual void OverrideEndpoint(const Aws::String& endpoint);
819 virtual std::shared_ptr<CognitoIdentityEndpointProviderBase>& accessEndpointProvider();
820
821 private:
823 void init(const CognitoIdentityClientConfiguration& clientConfiguration);
824
826
827 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
828
829 CognitoIdentityClientConfiguration m_clientConfiguration;
830 std::shared_ptr<CognitoIdentityEndpointProviderBase> m_endpointProvider;
831};
832
833} // namespace CognitoIdentity
834} // 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
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
virtual std::shared_ptr< CognitoIdentityEndpointProviderBase > & accessEndpointProvider()
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 void OverrideEndpoint(const Aws::String &endpoint)
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
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::MergeDeveloperIdentitiesRequest &, const Model::MergeDeveloperIdentitiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> MergeDeveloperIdentitiesResponseReceivedHandler
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
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::UnlinkDeveloperIdentityRequest &, const Model::UnlinkDeveloperIdentityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UnlinkDeveloperIdentityResponseReceivedHandler
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::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::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::LookupDeveloperIdentityRequest &, const Model::LookupDeveloperIdentityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> LookupDeveloperIdentityResponseReceivedHandler
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::DeleteIdentityPoolRequest &, const Model::DeleteIdentityPoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteIdentityPoolResponseReceivedHandler
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::DescribeIdentityRequest &, const Model::DescribeIdentityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeIdentityResponseReceivedHandler
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
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::UnlinkIdentityRequest &, const Model::UnlinkIdentityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UnlinkIdentityResponseReceivedHandler
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::UpdateIdentityPoolRequest &, const Model::UpdateIdentityPoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateIdentityPoolResponseReceivedHandler
std::function< void(const CognitoIdentityClient *, const Model::GetOpenIdTokenForDeveloperIdentityRequest &, const Model::GetOpenIdTokenForDeveloperIdentityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetOpenIdTokenForDeveloperIdentityResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String