AWS SDK for C++

AWS SDK for C++ Version 1.11.712

Loading...
Searching...
No Matches
SigninServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/core/client/AWSError.h>
10#include <aws/core/client/AsyncCallerContext.h>
11#include <aws/core/client/GenericClientConfiguration.h>
12#include <aws/core/http/HttpTypes.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
14#include <aws/signin/SigninEndpointProvider.h>
15#include <aws/signin/SigninErrors.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in SigninClient header */
22#include <aws/signin/model/CreateOAuth2TokenResult.h>
23/* End of service model headers required in SigninClient header */
24
25namespace Aws {
26namespace Http {
27class HttpClient;
28class HttpClientFactory;
29} // namespace Http
30
31namespace Utils {
32template <typename R, typename E>
33class Outcome;
34
35namespace Threading {
36class Executor;
37} // namespace Threading
38} // namespace Utils
39
40namespace Auth {
41class AWSCredentials;
42class AWSCredentialsProvider;
43} // namespace Auth
44
45namespace Client {
46class RetryStrategy;
47} // namespace Client
48
49namespace Signin {
53
54namespace Model {
55/* Service model forward declarations required in SigninClient header */
56class CreateOAuth2TokenRequest;
57/* End of service model forward declarations required in SigninClient header */
58
59/* Service model Outcome class definitions */
61/* End of service model Outcome class definitions */
62
63/* Service model Outcome callable definitions */
64typedef std::future<CreateOAuth2TokenOutcome> CreateOAuth2TokenOutcomeCallable;
65/* End of service model Outcome callable definitions */
66} // namespace Model
67
68class SigninClient;
69
70/* Service model async handlers definitions */
71typedef std::function<void(const SigninClient*, const Model::CreateOAuth2TokenRequest&, const Model::CreateOAuth2TokenOutcome&,
72 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
74/* End of service model async handlers definitions */
75} // namespace Signin
76} // namespace Aws
EndpointProviderBase< SigninClientConfiguration, SigninBuiltInParameters, SigninClientContextParameters > SigninEndpointProviderBase
Aws::Utils::Outcome< CreateOAuth2TokenResult, SigninError > CreateOAuth2TokenOutcome
std::future< CreateOAuth2TokenOutcome > CreateOAuth2TokenOutcomeCallable
std::function< void(const SigninClient *, const Model::CreateOAuth2TokenRequest &, const Model::CreateOAuth2TokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateOAuth2TokenResponseReceivedHandler