AWS SDK for C++

AWS SDK for C++ Version 1.11.714

Loading...
Searching...
No Matches
CognitoIdentityServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/cognito-identity/CognitoIdentityEndpointProvider.h>
10#include <aws/cognito-identity/CognitoIdentityErrors.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/client/AsyncCallerContext.h>
13#include <aws/core/client/GenericClientConfiguration.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/core/utils/memory/stl/AWSString.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in CognitoIdentityClient header */
22#include <aws/cognito-identity/model/CreateIdentityPoolResult.h>
23#include <aws/cognito-identity/model/DeleteIdentitiesResult.h>
24#include <aws/cognito-identity/model/DescribeIdentityPoolResult.h>
25#include <aws/cognito-identity/model/DescribeIdentityResult.h>
26#include <aws/cognito-identity/model/GetCredentialsForIdentityResult.h>
27#include <aws/cognito-identity/model/GetIdResult.h>
28#include <aws/cognito-identity/model/GetIdentityPoolRolesResult.h>
29#include <aws/cognito-identity/model/GetOpenIdTokenForDeveloperIdentityResult.h>
30#include <aws/cognito-identity/model/GetOpenIdTokenResult.h>
31#include <aws/cognito-identity/model/GetPrincipalTagAttributeMapResult.h>
32#include <aws/cognito-identity/model/ListIdentitiesResult.h>
33#include <aws/cognito-identity/model/ListIdentityPoolsResult.h>
34#include <aws/cognito-identity/model/ListTagsForResourceResult.h>
35#include <aws/cognito-identity/model/LookupDeveloperIdentityResult.h>
36#include <aws/cognito-identity/model/MergeDeveloperIdentitiesResult.h>
37#include <aws/cognito-identity/model/SetPrincipalTagAttributeMapResult.h>
38#include <aws/cognito-identity/model/TagResourceResult.h>
39#include <aws/cognito-identity/model/UntagResourceResult.h>
40#include <aws/cognito-identity/model/UpdateIdentityPoolResult.h>
41#include <aws/core/NoResult.h>
42/* End of service model headers required in CognitoIdentityClient header */
43
44namespace Aws {
45namespace Http {
46class HttpClient;
47class HttpClientFactory;
48} // namespace Http
49
50namespace Utils {
51template <typename R, typename E>
52class Outcome;
53
54namespace Threading {
55class Executor;
56} // namespace Threading
57} // namespace Utils
58
59namespace Auth {
60class AWSCredentials;
61class AWSCredentialsProvider;
62} // namespace Auth
63
64namespace Client {
65class RetryStrategy;
66} // namespace Client
67
68namespace CognitoIdentity {
72
73namespace Model {
74/* Service model forward declarations required in CognitoIdentityClient header */
81class GetIdRequest;
98/* End of service model forward declarations required in CognitoIdentityClient header */
99
100/* Service model Outcome class definitions */
124/* End of service model Outcome class definitions */
125
126/* Service model Outcome callable definitions */
127typedef std::future<CreateIdentityPoolOutcome> CreateIdentityPoolOutcomeCallable;
128typedef std::future<DeleteIdentitiesOutcome> DeleteIdentitiesOutcomeCallable;
129typedef std::future<DeleteIdentityPoolOutcome> DeleteIdentityPoolOutcomeCallable;
130typedef std::future<DescribeIdentityOutcome> DescribeIdentityOutcomeCallable;
131typedef std::future<DescribeIdentityPoolOutcome> DescribeIdentityPoolOutcomeCallable;
132typedef std::future<GetCredentialsForIdentityOutcome> GetCredentialsForIdentityOutcomeCallable;
133typedef std::future<GetIdOutcome> GetIdOutcomeCallable;
134typedef std::future<GetIdentityPoolRolesOutcome> GetIdentityPoolRolesOutcomeCallable;
135typedef std::future<GetOpenIdTokenOutcome> GetOpenIdTokenOutcomeCallable;
136typedef std::future<GetOpenIdTokenForDeveloperIdentityOutcome> GetOpenIdTokenForDeveloperIdentityOutcomeCallable;
137typedef std::future<GetPrincipalTagAttributeMapOutcome> GetPrincipalTagAttributeMapOutcomeCallable;
138typedef std::future<ListIdentitiesOutcome> ListIdentitiesOutcomeCallable;
139typedef std::future<ListIdentityPoolsOutcome> ListIdentityPoolsOutcomeCallable;
140typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
141typedef std::future<LookupDeveloperIdentityOutcome> LookupDeveloperIdentityOutcomeCallable;
142typedef std::future<MergeDeveloperIdentitiesOutcome> MergeDeveloperIdentitiesOutcomeCallable;
143typedef std::future<SetIdentityPoolRolesOutcome> SetIdentityPoolRolesOutcomeCallable;
144typedef std::future<SetPrincipalTagAttributeMapOutcome> SetPrincipalTagAttributeMapOutcomeCallable;
145typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
146typedef std::future<UnlinkDeveloperIdentityOutcome> UnlinkDeveloperIdentityOutcomeCallable;
147typedef std::future<UnlinkIdentityOutcome> UnlinkIdentityOutcomeCallable;
148typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
149typedef std::future<UpdateIdentityPoolOutcome> UpdateIdentityPoolOutcomeCallable;
150/* End of service model Outcome callable definitions */
151} // namespace Model
152
154
155/* Service model async handlers definitions */
156typedef std::function<void(const CognitoIdentityClient*, const Model::CreateIdentityPoolRequest&, const Model::CreateIdentityPoolOutcome&,
157 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
159typedef std::function<void(const CognitoIdentityClient*, const Model::DeleteIdentitiesRequest&, const Model::DeleteIdentitiesOutcome&,
160 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
162typedef std::function<void(const CognitoIdentityClient*, const Model::DeleteIdentityPoolRequest&, const Model::DeleteIdentityPoolOutcome&,
163 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
165typedef std::function<void(const CognitoIdentityClient*, const Model::DescribeIdentityRequest&, const Model::DescribeIdentityOutcome&,
166 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
168typedef std::function<void(const CognitoIdentityClient*, const Model::DescribeIdentityPoolRequest&,
169 const Model::DescribeIdentityPoolOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
171typedef std::function<void(const CognitoIdentityClient*, const Model::GetCredentialsForIdentityRequest&,
172 const Model::GetCredentialsForIdentityOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
174typedef std::function<void(const CognitoIdentityClient*, const Model::GetIdRequest&, const Model::GetIdOutcome&,
175 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
177typedef std::function<void(const CognitoIdentityClient*, const Model::GetIdentityPoolRolesRequest&,
178 const Model::GetIdentityPoolRolesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
180typedef std::function<void(const CognitoIdentityClient*, const Model::GetOpenIdTokenRequest&, const Model::GetOpenIdTokenOutcome&,
181 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
183typedef std::function<void(const CognitoIdentityClient*, const Model::GetOpenIdTokenForDeveloperIdentityRequest&,
185 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
187typedef std::function<void(const CognitoIdentityClient*, const Model::GetPrincipalTagAttributeMapRequest&,
188 const Model::GetPrincipalTagAttributeMapOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
190typedef std::function<void(const CognitoIdentityClient*, const Model::ListIdentitiesRequest&, const Model::ListIdentitiesOutcome&,
191 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
193typedef std::function<void(const CognitoIdentityClient*, const Model::ListIdentityPoolsRequest&, const Model::ListIdentityPoolsOutcome&,
194 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
197 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
199typedef std::function<void(const CognitoIdentityClient*, const Model::LookupDeveloperIdentityRequest&,
200 const Model::LookupDeveloperIdentityOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
202typedef std::function<void(const CognitoIdentityClient*, const Model::MergeDeveloperIdentitiesRequest&,
203 const Model::MergeDeveloperIdentitiesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
205typedef std::function<void(const CognitoIdentityClient*, const Model::SetIdentityPoolRolesRequest&,
206 const Model::SetIdentityPoolRolesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
208typedef std::function<void(const CognitoIdentityClient*, const Model::SetPrincipalTagAttributeMapRequest&,
209 const Model::SetPrincipalTagAttributeMapOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
211typedef std::function<void(const CognitoIdentityClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&,
212 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
214typedef std::function<void(const CognitoIdentityClient*, const Model::UnlinkDeveloperIdentityRequest&,
215 const Model::UnlinkDeveloperIdentityOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
217typedef std::function<void(const CognitoIdentityClient*, const Model::UnlinkIdentityRequest&, const Model::UnlinkIdentityOutcome&,
218 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
220typedef std::function<void(const CognitoIdentityClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&,
221 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
223typedef std::function<void(const CognitoIdentityClient*, const Model::UpdateIdentityPoolRequest&, const Model::UpdateIdentityPoolOutcome&,
224 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
226/* End of service model async handlers definitions */
227} // namespace CognitoIdentity
228} // namespace Aws
EndpointProviderBase< CognitoIdentityClientConfiguration, CognitoIdentityBuiltInParameters, CognitoIdentityClientContextParameters > CognitoIdentityEndpointProviderBase
std::future< DescribeIdentityPoolOutcome > DescribeIdentityPoolOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, CognitoIdentityError > DeleteIdentityPoolOutcome
Aws::Utils::Outcome< GetOpenIdTokenForDeveloperIdentityResult, CognitoIdentityError > GetOpenIdTokenForDeveloperIdentityOutcome
Aws::Utils::Outcome< Aws::NoResult, CognitoIdentityError > SetIdentityPoolRolesOutcome
Aws::Utils::Outcome< Aws::NoResult, CognitoIdentityError > UnlinkDeveloperIdentityOutcome
std::future< UnlinkDeveloperIdentityOutcome > UnlinkDeveloperIdentityOutcomeCallable
Aws::Utils::Outcome< DeleteIdentitiesResult, CognitoIdentityError > DeleteIdentitiesOutcome
Aws::Utils::Outcome< MergeDeveloperIdentitiesResult, CognitoIdentityError > MergeDeveloperIdentitiesOutcome
std::future< DeleteIdentitiesOutcome > DeleteIdentitiesOutcomeCallable
std::future< GetOpenIdTokenOutcome > GetOpenIdTokenOutcomeCallable
std::future< GetOpenIdTokenForDeveloperIdentityOutcome > GetOpenIdTokenForDeveloperIdentityOutcomeCallable
std::future< SetPrincipalTagAttributeMapOutcome > SetPrincipalTagAttributeMapOutcomeCallable
std::future< GetIdOutcome > GetIdOutcomeCallable
Aws::Utils::Outcome< UpdateIdentityPoolResult, CognitoIdentityError > UpdateIdentityPoolOutcome
Aws::Utils::Outcome< GetIdentityPoolRolesResult, CognitoIdentityError > GetIdentityPoolRolesOutcome
Aws::Utils::Outcome< GetCredentialsForIdentityResult, CognitoIdentityError > GetCredentialsForIdentityOutcome
std::future< UnlinkIdentityOutcome > UnlinkIdentityOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, CognitoIdentityError > ListTagsForResourceOutcome
Aws::Utils::Outcome< ListIdentityPoolsResult, CognitoIdentityError > ListIdentityPoolsOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListIdentitiesOutcome > ListIdentitiesOutcomeCallable
std::future< GetCredentialsForIdentityOutcome > GetCredentialsForIdentityOutcomeCallable
std::future< CreateIdentityPoolOutcome > CreateIdentityPoolOutcomeCallable
std::future< DescribeIdentityOutcome > DescribeIdentityOutcomeCallable
Aws::Utils::Outcome< GetPrincipalTagAttributeMapResult, CognitoIdentityError > GetPrincipalTagAttributeMapOutcome
std::future< GetIdentityPoolRolesOutcome > GetIdentityPoolRolesOutcomeCallable
std::future< MergeDeveloperIdentitiesOutcome > MergeDeveloperIdentitiesOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< SetIdentityPoolRolesOutcome > SetIdentityPoolRolesOutcomeCallable
Aws::Utils::Outcome< GetIdResult, CognitoIdentityError > GetIdOutcome
Aws::Utils::Outcome< DescribeIdentityResult, CognitoIdentityError > DescribeIdentityOutcome
Aws::Utils::Outcome< UntagResourceResult, CognitoIdentityError > UntagResourceOutcome
std::future< GetPrincipalTagAttributeMapOutcome > GetPrincipalTagAttributeMapOutcomeCallable
Aws::Utils::Outcome< DescribeIdentityPoolResult, CognitoIdentityError > DescribeIdentityPoolOutcome
std::future< LookupDeveloperIdentityOutcome > LookupDeveloperIdentityOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, CognitoIdentityError > TagResourceOutcome
Aws::Utils::Outcome< SetPrincipalTagAttributeMapResult, CognitoIdentityError > SetPrincipalTagAttributeMapOutcome
std::future< DeleteIdentityPoolOutcome > DeleteIdentityPoolOutcomeCallable
std::future< ListIdentityPoolsOutcome > ListIdentityPoolsOutcomeCallable
std::future< UpdateIdentityPoolOutcome > UpdateIdentityPoolOutcomeCallable
Aws::Utils::Outcome< CreateIdentityPoolResult, CognitoIdentityError > CreateIdentityPoolOutcome
Aws::Utils::Outcome< LookupDeveloperIdentityResult, CognitoIdentityError > LookupDeveloperIdentityOutcome
Aws::Utils::Outcome< ListIdentitiesResult, CognitoIdentityError > ListIdentitiesOutcome
Aws::Utils::Outcome< GetOpenIdTokenResult, CognitoIdentityError > GetOpenIdTokenOutcome
Aws::Utils::Outcome< Aws::NoResult, CognitoIdentityError > UnlinkIdentityOutcome
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