AWS SDK for C++  1.8.3
AWS SDK for C++
CognitoIdentityClient.h
Go to the documentation of this file.
1 
6 #pragma once
31 #include <aws/core/NoResult.h>
34 #include <future>
35 #include <functional>
36 
37 namespace Aws
38 {
39 
40 namespace Http
41 {
42  class HttpClient;
43  class HttpClientFactory;
44 } // namespace Http
45 
46 namespace Utils
47 {
48  template< typename R, typename E> class Outcome;
49 namespace Threading
50 {
51  class Executor;
52 } // namespace Threading
53 } // namespace Utils
54 
55 namespace Auth
56 {
57  class AWSCredentials;
58  class AWSCredentialsProvider;
59 } // namespace Auth
60 
61 namespace Client
62 {
63  class RetryStrategy;
64 } // namespace Client
65 
66 namespace CognitoIdentity
67 {
68 
69 namespace Model
70 {
77  class GetIdRequest;
87  class TagResourceRequest;
92 
114 
115  typedef std::future<CreateIdentityPoolOutcome> CreateIdentityPoolOutcomeCallable;
116  typedef std::future<DeleteIdentitiesOutcome> DeleteIdentitiesOutcomeCallable;
117  typedef std::future<DeleteIdentityPoolOutcome> DeleteIdentityPoolOutcomeCallable;
118  typedef std::future<DescribeIdentityOutcome> DescribeIdentityOutcomeCallable;
119  typedef std::future<DescribeIdentityPoolOutcome> DescribeIdentityPoolOutcomeCallable;
120  typedef std::future<GetCredentialsForIdentityOutcome> GetCredentialsForIdentityOutcomeCallable;
121  typedef std::future<GetIdOutcome> GetIdOutcomeCallable;
122  typedef std::future<GetIdentityPoolRolesOutcome> GetIdentityPoolRolesOutcomeCallable;
123  typedef std::future<GetOpenIdTokenOutcome> GetOpenIdTokenOutcomeCallable;
124  typedef std::future<GetOpenIdTokenForDeveloperIdentityOutcome> GetOpenIdTokenForDeveloperIdentityOutcomeCallable;
125  typedef std::future<ListIdentitiesOutcome> ListIdentitiesOutcomeCallable;
126  typedef std::future<ListIdentityPoolsOutcome> ListIdentityPoolsOutcomeCallable;
127  typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
128  typedef std::future<LookupDeveloperIdentityOutcome> LookupDeveloperIdentityOutcomeCallable;
129  typedef std::future<MergeDeveloperIdentitiesOutcome> MergeDeveloperIdentitiesOutcomeCallable;
130  typedef std::future<SetIdentityPoolRolesOutcome> SetIdentityPoolRolesOutcomeCallable;
131  typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
132  typedef std::future<UnlinkDeveloperIdentityOutcome> UnlinkDeveloperIdentityOutcomeCallable;
133  typedef std::future<UnlinkIdentityOutcome> UnlinkIdentityOutcomeCallable;
134  typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
135  typedef std::future<UpdateIdentityPoolOutcome> UpdateIdentityPoolOutcomeCallable;
136 } // namespace Model
137 
139 
140  typedef std::function<void(const CognitoIdentityClient*, const Model::CreateIdentityPoolRequest&, const Model::CreateIdentityPoolOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateIdentityPoolResponseReceivedHandler;
141  typedef std::function<void(const CognitoIdentityClient*, const Model::DeleteIdentitiesRequest&, const Model::DeleteIdentitiesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteIdentitiesResponseReceivedHandler;
142  typedef std::function<void(const CognitoIdentityClient*, const Model::DeleteIdentityPoolRequest&, const Model::DeleteIdentityPoolOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteIdentityPoolResponseReceivedHandler;
143  typedef std::function<void(const CognitoIdentityClient*, const Model::DescribeIdentityRequest&, const Model::DescribeIdentityOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeIdentityResponseReceivedHandler;
144  typedef std::function<void(const CognitoIdentityClient*, const Model::DescribeIdentityPoolRequest&, const Model::DescribeIdentityPoolOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeIdentityPoolResponseReceivedHandler;
145  typedef std::function<void(const CognitoIdentityClient*, const Model::GetCredentialsForIdentityRequest&, const Model::GetCredentialsForIdentityOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCredentialsForIdentityResponseReceivedHandler;
146  typedef std::function<void(const CognitoIdentityClient*, const Model::GetIdRequest&, const Model::GetIdOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetIdResponseReceivedHandler;
147  typedef std::function<void(const CognitoIdentityClient*, const Model::GetIdentityPoolRolesRequest&, const Model::GetIdentityPoolRolesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetIdentityPoolRolesResponseReceivedHandler;
148  typedef std::function<void(const CognitoIdentityClient*, const Model::GetOpenIdTokenRequest&, const Model::GetOpenIdTokenOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetOpenIdTokenResponseReceivedHandler;
149  typedef std::function<void(const CognitoIdentityClient*, const Model::GetOpenIdTokenForDeveloperIdentityRequest&, const Model::GetOpenIdTokenForDeveloperIdentityOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetOpenIdTokenForDeveloperIdentityResponseReceivedHandler;
150  typedef std::function<void(const CognitoIdentityClient*, const Model::ListIdentitiesRequest&, const Model::ListIdentitiesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListIdentitiesResponseReceivedHandler;
151  typedef std::function<void(const CognitoIdentityClient*, const Model::ListIdentityPoolsRequest&, const Model::ListIdentityPoolsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListIdentityPoolsResponseReceivedHandler;
152  typedef std::function<void(const CognitoIdentityClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
153  typedef std::function<void(const CognitoIdentityClient*, const Model::LookupDeveloperIdentityRequest&, const Model::LookupDeveloperIdentityOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > LookupDeveloperIdentityResponseReceivedHandler;
154  typedef std::function<void(const CognitoIdentityClient*, const Model::MergeDeveloperIdentitiesRequest&, const Model::MergeDeveloperIdentitiesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > MergeDeveloperIdentitiesResponseReceivedHandler;
155  typedef std::function<void(const CognitoIdentityClient*, const Model::SetIdentityPoolRolesRequest&, const Model::SetIdentityPoolRolesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SetIdentityPoolRolesResponseReceivedHandler;
156  typedef std::function<void(const CognitoIdentityClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
157  typedef std::function<void(const CognitoIdentityClient*, const Model::UnlinkDeveloperIdentityRequest&, const Model::UnlinkDeveloperIdentityOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UnlinkDeveloperIdentityResponseReceivedHandler;
158  typedef std::function<void(const CognitoIdentityClient*, const Model::UnlinkIdentityRequest&, const Model::UnlinkIdentityOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UnlinkIdentityResponseReceivedHandler;
159  typedef std::function<void(const CognitoIdentityClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
160  typedef std::function<void(const CognitoIdentityClient*, const Model::UpdateIdentityPoolRequest&, const Model::UpdateIdentityPoolOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateIdentityPoolResponseReceivedHandler;
161 
181  {
182  public:
184 
190 
196 
201  CognitoIdentityClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
203 
204  virtual ~CognitoIdentityClient();
205 
206  inline virtual const char* GetServiceClientName() const override { return "Cognito Identity"; }
207 
208 
222  virtual Model::CreateIdentityPoolOutcome CreateIdentityPool(const Model::CreateIdentityPoolRequest& request) const;
223 
239  virtual Model::CreateIdentityPoolOutcomeCallable CreateIdentityPoolCallable(const Model::CreateIdentityPoolRequest& request) const;
240 
256  virtual void CreateIdentityPoolAsync(const Model::CreateIdentityPoolRequest& request, const CreateIdentityPoolResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
257 
265  virtual Model::DeleteIdentitiesOutcome DeleteIdentities(const Model::DeleteIdentitiesRequest& request) const;
266 
276  virtual Model::DeleteIdentitiesOutcomeCallable DeleteIdentitiesCallable(const Model::DeleteIdentitiesRequest& request) const;
277 
287  virtual void DeleteIdentitiesAsync(const Model::DeleteIdentitiesRequest& request, const DeleteIdentitiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
288 
296  virtual Model::DeleteIdentityPoolOutcome DeleteIdentityPool(const Model::DeleteIdentityPoolRequest& request) const;
297 
307  virtual Model::DeleteIdentityPoolOutcomeCallable DeleteIdentityPoolCallable(const Model::DeleteIdentityPoolRequest& request) const;
308 
318  virtual void DeleteIdentityPoolAsync(const Model::DeleteIdentityPoolRequest& request, const DeleteIdentityPoolResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
319 
327  virtual Model::DescribeIdentityOutcome DescribeIdentity(const Model::DescribeIdentityRequest& request) const;
328 
338  virtual Model::DescribeIdentityOutcomeCallable DescribeIdentityCallable(const Model::DescribeIdentityRequest& request) const;
339 
349  virtual void DescribeIdentityAsync(const Model::DescribeIdentityRequest& request, const DescribeIdentityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
350 
358  virtual Model::DescribeIdentityPoolOutcome DescribeIdentityPool(const Model::DescribeIdentityPoolRequest& request) const;
359 
369  virtual Model::DescribeIdentityPoolOutcomeCallable DescribeIdentityPoolCallable(const Model::DescribeIdentityPoolRequest& request) const;
370 
380  virtual void DescribeIdentityPoolAsync(const Model::DescribeIdentityPoolRequest& request, const DescribeIdentityPoolResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
381 
391  virtual Model::GetCredentialsForIdentityOutcome GetCredentialsForIdentity(const Model::GetCredentialsForIdentityRequest& request) const;
392 
404  virtual Model::GetCredentialsForIdentityOutcomeCallable GetCredentialsForIdentityCallable(const Model::GetCredentialsForIdentityRequest& request) const;
405 
417  virtual void GetCredentialsForIdentityAsync(const Model::GetCredentialsForIdentityRequest& request, const GetCredentialsForIdentityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
418 
426  virtual Model::GetIdOutcome GetId(const Model::GetIdRequest& request) const;
427 
437  virtual Model::GetIdOutcomeCallable GetIdCallable(const Model::GetIdRequest& request) const;
438 
448  virtual void GetIdAsync(const Model::GetIdRequest& request, const GetIdResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
449 
456  virtual Model::GetIdentityPoolRolesOutcome GetIdentityPoolRoles(const Model::GetIdentityPoolRolesRequest& request) const;
457 
466  virtual Model::GetIdentityPoolRolesOutcomeCallable GetIdentityPoolRolesCallable(const Model::GetIdentityPoolRolesRequest& request) const;
467 
476  virtual void GetIdentityPoolRolesAsync(const Model::GetIdentityPoolRolesRequest& request, const GetIdentityPoolRolesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
477 
487  virtual Model::GetOpenIdTokenOutcome GetOpenIdToken(const Model::GetOpenIdTokenRequest& request) const;
488 
500  virtual Model::GetOpenIdTokenOutcomeCallable GetOpenIdTokenCallable(const Model::GetOpenIdTokenRequest& request) const;
501 
513  virtual void GetOpenIdTokenAsync(const Model::GetOpenIdTokenRequest& request, const GetOpenIdTokenResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
514 
533  virtual Model::GetOpenIdTokenForDeveloperIdentityOutcome GetOpenIdTokenForDeveloperIdentity(const Model::GetOpenIdTokenForDeveloperIdentityRequest& request) const;
534 
555  virtual Model::GetOpenIdTokenForDeveloperIdentityOutcomeCallable GetOpenIdTokenForDeveloperIdentityCallable(const Model::GetOpenIdTokenForDeveloperIdentityRequest& request) const;
556 
577  virtual void GetOpenIdTokenForDeveloperIdentityAsync(const Model::GetOpenIdTokenForDeveloperIdentityRequest& request, const GetOpenIdTokenForDeveloperIdentityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
578 
585  virtual Model::ListIdentitiesOutcome ListIdentities(const Model::ListIdentitiesRequest& request) const;
586 
595  virtual Model::ListIdentitiesOutcomeCallable ListIdentitiesCallable(const Model::ListIdentitiesRequest& request) const;
596 
605  virtual void ListIdentitiesAsync(const Model::ListIdentitiesRequest& request, const ListIdentitiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
606 
614  virtual Model::ListIdentityPoolsOutcome ListIdentityPools(const Model::ListIdentityPoolsRequest& request) const;
615 
625  virtual Model::ListIdentityPoolsOutcomeCallable ListIdentityPoolsCallable(const Model::ListIdentityPoolsRequest& request) const;
626 
636  virtual void ListIdentityPoolsAsync(const Model::ListIdentityPoolsRequest& request, const ListIdentityPoolsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
637 
647  virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest& request) const;
648 
660  virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const Model::ListTagsForResourceRequest& request) const;
661 
673  virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
674 
697  virtual Model::LookupDeveloperIdentityOutcome LookupDeveloperIdentity(const Model::LookupDeveloperIdentityRequest& request) const;
698 
723  virtual Model::LookupDeveloperIdentityOutcomeCallable LookupDeveloperIdentityCallable(const Model::LookupDeveloperIdentityRequest& request) const;
724 
749  virtual void LookupDeveloperIdentityAsync(const Model::LookupDeveloperIdentityRequest& request, const LookupDeveloperIdentityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
750 
768  virtual Model::MergeDeveloperIdentitiesOutcome MergeDeveloperIdentities(const Model::MergeDeveloperIdentitiesRequest& request) const;
769 
789  virtual Model::MergeDeveloperIdentitiesOutcomeCallable MergeDeveloperIdentitiesCallable(const Model::MergeDeveloperIdentitiesRequest& request) const;
790 
810  virtual void MergeDeveloperIdentitiesAsync(const Model::MergeDeveloperIdentitiesRequest& request, const MergeDeveloperIdentitiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
811 
819  virtual Model::SetIdentityPoolRolesOutcome SetIdentityPoolRoles(const Model::SetIdentityPoolRolesRequest& request) const;
820 
830  virtual Model::SetIdentityPoolRolesOutcomeCallable SetIdentityPoolRolesCallable(const Model::SetIdentityPoolRolesRequest& request) const;
831 
841  virtual void SetIdentityPoolRolesAsync(const Model::SetIdentityPoolRolesRequest& request, const SetIdentityPoolRolesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
842 
862  virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest& request) const;
863 
885  virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest& request) const;
886 
908  virtual void TagResourceAsync(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
909 
920  virtual Model::UnlinkDeveloperIdentityOutcome UnlinkDeveloperIdentity(const Model::UnlinkDeveloperIdentityRequest& request) const;
921 
934  virtual Model::UnlinkDeveloperIdentityOutcomeCallable UnlinkDeveloperIdentityCallable(const Model::UnlinkDeveloperIdentityRequest& request) const;
935 
948  virtual void UnlinkDeveloperIdentityAsync(const Model::UnlinkDeveloperIdentityRequest& request, const UnlinkDeveloperIdentityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
949 
958  virtual Model::UnlinkIdentityOutcome UnlinkIdentity(const Model::UnlinkIdentityRequest& request) const;
959 
970  virtual Model::UnlinkIdentityOutcomeCallable UnlinkIdentityCallable(const Model::UnlinkIdentityRequest& request) const;
971 
982  virtual void UnlinkIdentityAsync(const Model::UnlinkIdentityRequest& request, const UnlinkIdentityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
983 
990  virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest& request) const;
991 
1000  virtual Model::UntagResourceOutcomeCallable UntagResourceCallable(const Model::UntagResourceRequest& request) const;
1001 
1010  virtual void UntagResourceAsync(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1011 
1018  virtual Model::UpdateIdentityPoolOutcome UpdateIdentityPool(const Model::UpdateIdentityPoolRequest& request) const;
1019 
1028  virtual Model::UpdateIdentityPoolOutcomeCallable UpdateIdentityPoolCallable(const Model::UpdateIdentityPoolRequest& request) const;
1029 
1038  virtual void UpdateIdentityPoolAsync(const Model::UpdateIdentityPoolRequest& request, const UpdateIdentityPoolResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1039 
1040 
1041  void OverrideEndpoint(const Aws::String& endpoint);
1042  private:
1043  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
1044  void CreateIdentityPoolAsyncHelper(const Model::CreateIdentityPoolRequest& request, const CreateIdentityPoolResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1045  void DeleteIdentitiesAsyncHelper(const Model::DeleteIdentitiesRequest& request, const DeleteIdentitiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1046  void DeleteIdentityPoolAsyncHelper(const Model::DeleteIdentityPoolRequest& request, const DeleteIdentityPoolResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1047  void DescribeIdentityAsyncHelper(const Model::DescribeIdentityRequest& request, const DescribeIdentityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1048  void DescribeIdentityPoolAsyncHelper(const Model::DescribeIdentityPoolRequest& request, const DescribeIdentityPoolResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1049  void GetCredentialsForIdentityAsyncHelper(const Model::GetCredentialsForIdentityRequest& request, const GetCredentialsForIdentityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1050  void GetIdAsyncHelper(const Model::GetIdRequest& request, const GetIdResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1051  void GetIdentityPoolRolesAsyncHelper(const Model::GetIdentityPoolRolesRequest& request, const GetIdentityPoolRolesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1052  void GetOpenIdTokenAsyncHelper(const Model::GetOpenIdTokenRequest& request, const GetOpenIdTokenResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1053  void GetOpenIdTokenForDeveloperIdentityAsyncHelper(const Model::GetOpenIdTokenForDeveloperIdentityRequest& request, const GetOpenIdTokenForDeveloperIdentityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1054  void ListIdentitiesAsyncHelper(const Model::ListIdentitiesRequest& request, const ListIdentitiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1055  void ListIdentityPoolsAsyncHelper(const Model::ListIdentityPoolsRequest& request, const ListIdentityPoolsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1056  void ListTagsForResourceAsyncHelper(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1057  void LookupDeveloperIdentityAsyncHelper(const Model::LookupDeveloperIdentityRequest& request, const LookupDeveloperIdentityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1058  void MergeDeveloperIdentitiesAsyncHelper(const Model::MergeDeveloperIdentitiesRequest& request, const MergeDeveloperIdentitiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1059  void SetIdentityPoolRolesAsyncHelper(const Model::SetIdentityPoolRolesRequest& request, const SetIdentityPoolRolesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1060  void TagResourceAsyncHelper(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1061  void UnlinkDeveloperIdentityAsyncHelper(const Model::UnlinkDeveloperIdentityRequest& request, const UnlinkDeveloperIdentityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1062  void UnlinkIdentityAsyncHelper(const Model::UnlinkIdentityRequest& request, const UnlinkIdentityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1063  void UntagResourceAsyncHelper(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1064  void UpdateIdentityPoolAsyncHelper(const Model::UpdateIdentityPoolRequest& request, const UpdateIdentityPoolResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1065 
1066  Aws::String m_uri;
1067  Aws::String m_configScheme;
1068  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
1069  };
1070 
1071 } // namespace CognitoIdentity
1072 } // namespace Aws
std::future< SetIdentityPoolRolesOutcome > SetIdentityPoolRolesOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, CognitoIdentityError > SetIdentityPoolRolesOutcome
std::future< GetOpenIdTokenOutcome > GetOpenIdTokenOutcomeCallable
Aws::Utils::Outcome< GetOpenIdTokenForDeveloperIdentityResult, CognitoIdentityError > GetOpenIdTokenForDeveloperIdentityOutcome
std::function< void(const CognitoIdentityClient *, const Model::DescribeIdentityPoolRequest &, const Model::DescribeIdentityPoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeIdentityPoolResponseReceivedHandler
std::future< GetCredentialsForIdentityOutcome > GetCredentialsForIdentityOutcomeCallable
std::function< void(const CognitoIdentityClient *, const Model::GetIdentityPoolRolesRequest &, const Model::GetIdentityPoolRolesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIdentityPoolRolesResponseReceivedHandler
std::future< DeleteIdentitiesOutcome > DeleteIdentitiesOutcomeCallable
virtual const char * GetServiceClientName() const override
std::future< CreateIdentityPoolOutcome > CreateIdentityPoolOutcomeCallable
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::UpdateIdentityPoolRequest &, const Model::UpdateIdentityPoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateIdentityPoolResponseReceivedHandler
Aws::Utils::Outcome< DeleteIdentitiesResult, CognitoIdentityError > DeleteIdentitiesOutcome
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::future< UpdateIdentityPoolOutcome > UpdateIdentityPoolOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::function< void(const CognitoIdentityClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::future< DeleteIdentityPoolOutcome > DeleteIdentityPoolOutcomeCallable
Aws::Utils::Outcome< UpdateIdentityPoolResult, CognitoIdentityError > UpdateIdentityPoolOutcome
std::function< void(const CognitoIdentityClient *, const Model::ListIdentityPoolsRequest &, const Model::ListIdentityPoolsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListIdentityPoolsResponseReceivedHandler
Aws::Utils::Outcome< LookupDeveloperIdentityResult, CognitoIdentityError > LookupDeveloperIdentityOutcome
std::future< DescribeIdentityOutcome > DescribeIdentityOutcomeCallable
Aws::Utils::Outcome< DescribeIdentityPoolResult, CognitoIdentityError > DescribeIdentityPoolOutcome
Aws::Utils::Outcome< Aws::NoResult, CognitoIdentityError > UnlinkIdentityOutcome
std::future< GetOpenIdTokenForDeveloperIdentityOutcome > GetOpenIdTokenForDeveloperIdentityOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< ListIdentityPoolsResult, CognitoIdentityError > ListIdentityPoolsOutcome
Aws::Utils::Outcome< Aws::NoResult, CognitoIdentityError > DeleteIdentityPoolOutcome
std::future< UnlinkIdentityOutcome > UnlinkIdentityOutcomeCallable
std::future< DescribeIdentityPoolOutcome > DescribeIdentityPoolOutcomeCallable
std::future< MergeDeveloperIdentitiesOutcome > MergeDeveloperIdentitiesOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, CognitoIdentityError > ListTagsForResourceOutcome
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::UnlinkDeveloperIdentityRequest &, const Model::UnlinkDeveloperIdentityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UnlinkDeveloperIdentityResponseReceivedHandler
std::function< void(const CognitoIdentityClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
Aws::Utils::Outcome< GetIdentityPoolRolesResult, CognitoIdentityError > GetIdentityPoolRolesOutcome
#define AWS_COGNITOIDENTITY_API
std::future< ListIdentitiesOutcome > ListIdentitiesOutcomeCallable
Aws::Utils::Outcome< UntagResourceResult, CognitoIdentityError > UntagResourceOutcome
Aws::Utils::Outcome< Aws::NoResult, CognitoIdentityError > UnlinkDeveloperIdentityOutcome
Aws::Utils::Outcome< GetIdResult, CognitoIdentityError > GetIdOutcome
Aws::Utils::Outcome< MergeDeveloperIdentitiesResult, CognitoIdentityError > MergeDeveloperIdentitiesOutcome
std::future< GetIdOutcome > GetIdOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::function< void(const CognitoIdentityClient *, const Model::LookupDeveloperIdentityRequest &, const Model::LookupDeveloperIdentityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > LookupDeveloperIdentityResponseReceivedHandler
std::future< ListIdentityPoolsOutcome > ListIdentityPoolsOutcomeCallable
std::function< void(const CognitoIdentityClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
Aws::Utils::Outcome< DescribeIdentityResult, CognitoIdentityError > DescribeIdentityOutcome
Aws::Utils::Outcome< ListIdentitiesResult, CognitoIdentityError > ListIdentitiesOutcome
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
std::function< void(const CognitoIdentityClient *, const Model::MergeDeveloperIdentitiesRequest &, const Model::MergeDeveloperIdentitiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > MergeDeveloperIdentitiesResponseReceivedHandler
std::future< LookupDeveloperIdentityOutcome > LookupDeveloperIdentityOutcomeCallable
std::function< void(const CognitoIdentityClient *, const Model::CreateIdentityPoolRequest &, const Model::CreateIdentityPoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateIdentityPoolResponseReceivedHandler
Aws::Utils::Outcome< CreateIdentityPoolResult, CognitoIdentityError > CreateIdentityPoolOutcome
Aws::Utils::Outcome< GetOpenIdTokenResult, CognitoIdentityError > GetOpenIdTokenOutcome
std::future< GetIdentityPoolRolesOutcome > GetIdentityPoolRolesOutcomeCallable
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::GetOpenIdTokenRequest &, const Model::GetOpenIdTokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetOpenIdTokenResponseReceivedHandler
std::function< void(const CognitoIdentityClient *, const Model::GetOpenIdTokenForDeveloperIdentityRequest &, const Model::GetOpenIdTokenForDeveloperIdentityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetOpenIdTokenForDeveloperIdentityResponseReceivedHandler
Aws::Utils::Outcome< GetCredentialsForIdentityResult, CognitoIdentityError > GetCredentialsForIdentityOutcome
std::function< void(const CognitoIdentityClient *, const Model::GetCredentialsForIdentityRequest &, const Model::GetCredentialsForIdentityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCredentialsForIdentityResponseReceivedHandler
Aws::Utils::Outcome< TagResourceResult, CognitoIdentityError > TagResourceOutcome
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::DeleteIdentityPoolRequest &, const Model::DeleteIdentityPoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteIdentityPoolResponseReceivedHandler
std::future< UnlinkDeveloperIdentityOutcome > UnlinkDeveloperIdentityOutcomeCallable