AWS SDK for C++

AWS SDK for C++ Version 1.11.778

Loading...
Searching...
No Matches
UxcServiceClientModel.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/uxc/UxcEndpointProvider.h>
15#include <aws/uxc/UxcErrors.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in UxcClient header */
22#include <aws/uxc/model/GetAccountCustomizationsRequest.h>
23#include <aws/uxc/model/GetAccountCustomizationsResult.h>
24#include <aws/uxc/model/ListServicesRequest.h>
25#include <aws/uxc/model/ListServicesResult.h>
26#include <aws/uxc/model/UpdateAccountCustomizationsRequest.h>
27#include <aws/uxc/model/UpdateAccountCustomizationsResult.h>
28/* End of service model headers required in UxcClient header */
29
30namespace Aws {
31namespace Http {
32class HttpClient;
33class HttpClientFactory;
34} // namespace Http
35
36namespace Utils {
37template <typename R, typename E>
38class Outcome;
39
40namespace Threading {
41class Executor;
42} // namespace Threading
43} // namespace Utils
44
45namespace Auth {
46class AWSCredentials;
47class AWSCredentialsProvider;
48} // namespace Auth
49
50namespace Client {
51class RetryStrategy;
52} // namespace Client
53
54namespace uxc {
58
59namespace Model {
60/* Service model forward declarations required in UxcClient header */
61class GetAccountCustomizationsRequest;
62class ListServicesRequest;
63class UpdateAccountCustomizationsRequest;
64/* End of service model forward declarations required in UxcClient header */
65
66/* Service model Outcome class definitions */
70/* End of service model Outcome class definitions */
71
72/* Service model Outcome callable definitions */
73typedef std::future<GetAccountCustomizationsOutcome> GetAccountCustomizationsOutcomeCallable;
74typedef std::future<ListServicesOutcome> ListServicesOutcomeCallable;
75typedef std::future<UpdateAccountCustomizationsOutcome> UpdateAccountCustomizationsOutcomeCallable;
76/* End of service model Outcome callable definitions */
77} // namespace Model
78
79class UxcClient;
80
81/* Service model async handlers definitions */
83 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
85typedef std::function<void(const UxcClient*, const Model::ListServicesRequest&, const Model::ListServicesOutcome&,
86 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
88typedef std::function<void(const UxcClient*, const Model::UpdateAccountCustomizationsRequest&,
89 const Model::UpdateAccountCustomizationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
91/* End of service model async handlers definitions */
92} // namespace uxc
93} // namespace Aws
EndpointProviderBase< UxcClientConfiguration, UxcBuiltInParameters, UxcClientContextParameters > UxcEndpointProviderBase
Aws::Utils::Outcome< GetAccountCustomizationsResult, UxcError > GetAccountCustomizationsOutcome
Aws::Utils::Outcome< UpdateAccountCustomizationsResult, UxcError > UpdateAccountCustomizationsOutcome
Aws::Utils::Outcome< ListServicesResult, UxcError > ListServicesOutcome
std::future< UpdateAccountCustomizationsOutcome > UpdateAccountCustomizationsOutcomeCallable
std::future< ListServicesOutcome > ListServicesOutcomeCallable
std::future< GetAccountCustomizationsOutcome > GetAccountCustomizationsOutcomeCallable
std::function< void(const UxcClient *, const Model::UpdateAccountCustomizationsRequest &, const Model::UpdateAccountCustomizationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAccountCustomizationsResponseReceivedHandler
std::function< void(const UxcClient *, const Model::ListServicesRequest &, const Model::ListServicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListServicesResponseReceivedHandler
std::function< void(const UxcClient *, const Model::GetAccountCustomizationsRequest &, const Model::GetAccountCustomizationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAccountCustomizationsResponseReceivedHandler