9#include <aws/cognito-identity/CognitoIdentityErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/cognito-identity/CognitoIdentityEndpointProvider.h>
21#include <aws/cognito-identity/model/CreateIdentityPoolResult.h>
22#include <aws/cognito-identity/model/DeleteIdentitiesResult.h>
23#include <aws/cognito-identity/model/DescribeIdentityResult.h>
24#include <aws/cognito-identity/model/DescribeIdentityPoolResult.h>
25#include <aws/cognito-identity/model/GetCredentialsForIdentityResult.h>
26#include <aws/cognito-identity/model/GetIdResult.h>
27#include <aws/cognito-identity/model/GetIdentityPoolRolesResult.h>
28#include <aws/cognito-identity/model/GetOpenIdTokenResult.h>
29#include <aws/cognito-identity/model/GetOpenIdTokenForDeveloperIdentityResult.h>
30#include <aws/cognito-identity/model/GetPrincipalTagAttributeMapResult.h>
31#include <aws/cognito-identity/model/ListIdentitiesResult.h>
32#include <aws/cognito-identity/model/ListIdentityPoolsResult.h>
33#include <aws/cognito-identity/model/ListTagsForResourceResult.h>
34#include <aws/cognito-identity/model/LookupDeveloperIdentityResult.h>
35#include <aws/cognito-identity/model/MergeDeveloperIdentitiesResult.h>
36#include <aws/cognito-identity/model/SetPrincipalTagAttributeMapResult.h>
37#include <aws/cognito-identity/model/TagResourceResult.h>
38#include <aws/cognito-identity/model/UntagResourceResult.h>
39#include <aws/cognito-identity/model/UpdateIdentityPoolResult.h>
40#include <aws/core/NoResult.h>
48 class HttpClientFactory;
53 template<
typename R,
typename E>
class Outcome;
64 class AWSCredentialsProvider;
72 namespace CognitoIdentity
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::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