9#include <aws/sso/SSOErrors.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/sso/SSOEndpointProvider.h>
21#include <aws/sso/model/GetRoleCredentialsResult.h>
22#include <aws/sso/model/ListAccountRolesResult.h>
23#include <aws/sso/model/ListAccountsResult.h>
24#include <aws/core/NoResult.h>
32 class HttpClientFactory;
37 template<
typename R,
typename E>
class Outcome;
48 class AWSCredentialsProvider;
65 class GetRoleCredentialsRequest;
66 class ListAccountRolesRequest;
67 class ListAccountsRequest;
EndpointProviderBase< SSOClientConfiguration, SSOBuiltInParameters, SSOClientContextParameters > SSOEndpointProviderBase
Aws::Utils::Outcome< ListAccountsResult, SSOError > ListAccountsOutcome
Aws::Utils::Outcome< ListAccountRolesResult, SSOError > ListAccountRolesOutcome
std::future< ListAccountRolesOutcome > ListAccountRolesOutcomeCallable
std::future< ListAccountsOutcome > ListAccountsOutcomeCallable
std::future< LogoutOutcome > LogoutOutcomeCallable
std::future< GetRoleCredentialsOutcome > GetRoleCredentialsOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, SSOError > LogoutOutcome
Aws::Utils::Outcome< GetRoleCredentialsResult, SSOError > GetRoleCredentialsOutcome
std::function< void(const SSOClient *, const Model::GetRoleCredentialsRequest &, const Model::GetRoleCredentialsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRoleCredentialsResponseReceivedHandler
std::function< void(const SSOClient *, const Model::ListAccountsRequest &, const Model::ListAccountsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAccountsResponseReceivedHandler
std::function< void(const SSOClient *, const Model::LogoutRequest &, const Model::LogoutOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > LogoutResponseReceivedHandler
std::function< void(const SSOClient *, const Model::ListAccountRolesRequest &, const Model::ListAccountRolesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAccountRolesResponseReceivedHandler