AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
SSOServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
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>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in SSOClient header */
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>
25/* End of service model headers required in SSOClient header */
26
27namespace Aws
28{
29 namespace Http
30 {
31 class HttpClient;
32 class HttpClientFactory;
33 } // namespace Http
34
35 namespace Utils
36 {
37 template< typename R, typename E> class Outcome;
38
39 namespace Threading
40 {
41 class Executor;
42 } // namespace Threading
43 } // namespace Utils
44
45 namespace Auth
46 {
47 class AWSCredentials;
48 class AWSCredentialsProvider;
49 } // namespace Auth
50
51 namespace Client
52 {
53 class RetryStrategy;
54 } // namespace Client
55
56 namespace SSO
57 {
61
62 namespace Model
63 {
64 /* Service model forward declarations required in SSOClient header */
65 class GetRoleCredentialsRequest;
66 class ListAccountRolesRequest;
67 class ListAccountsRequest;
68 class LogoutRequest;
69 /* End of service model forward declarations required in SSOClient header */
70
71 /* Service model Outcome class definitions */
76 /* End of service model Outcome class definitions */
77
78 /* Service model Outcome callable definitions */
79 typedef std::future<GetRoleCredentialsOutcome> GetRoleCredentialsOutcomeCallable;
80 typedef std::future<ListAccountRolesOutcome> ListAccountRolesOutcomeCallable;
81 typedef std::future<ListAccountsOutcome> ListAccountsOutcomeCallable;
82 typedef std::future<LogoutOutcome> LogoutOutcomeCallable;
83 /* End of service model Outcome callable definitions */
84 } // namespace Model
85
86 class SSOClient;
87
88 /* Service model async handlers definitions */
89 typedef std::function<void(const SSOClient*, const Model::GetRoleCredentialsRequest&, const Model::GetRoleCredentialsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetRoleCredentialsResponseReceivedHandler;
90 typedef std::function<void(const SSOClient*, const Model::ListAccountRolesRequest&, const Model::ListAccountRolesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAccountRolesResponseReceivedHandler;
91 typedef std::function<void(const SSOClient*, const Model::ListAccountsRequest&, const Model::ListAccountsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAccountsResponseReceivedHandler;
92 typedef std::function<void(const SSOClient*, const Model::LogoutRequest&, const Model::LogoutOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > LogoutResponseReceivedHandler;
93 /* End of service model async handlers definitions */
94 } // namespace SSO
95} // namespace Aws
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