AWS SDK for C++

AWS SDK for C++ Version 1.11.782

Loading...
Searching...
No Matches
SustainabilityServiceClientModel.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/sustainability/SustainabilityEndpointProvider.h>
15#include <aws/sustainability/SustainabilityErrors.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in SustainabilityClient header */
22#include <aws/sustainability/model/GetEstimatedCarbonEmissionsDimensionValuesResult.h>
23#include <aws/sustainability/model/GetEstimatedCarbonEmissionsResult.h>
24/* End of service model headers required in SustainabilityClient header */
25
26namespace Aws {
27namespace Http {
28class HttpClient;
29class HttpClientFactory;
30} // namespace Http
31
32namespace Utils {
33template <typename R, typename E>
34class Outcome;
35
36namespace Threading {
37class Executor;
38} // namespace Threading
39} // namespace Utils
40
41namespace Auth {
42class AWSCredentials;
43class AWSCredentialsProvider;
44} // namespace Auth
45
46namespace Client {
47class RetryStrategy;
48} // namespace Client
49
50namespace Sustainability {
54
55namespace Model {
56/* Service model forward declarations required in SustainabilityClient header */
57class GetEstimatedCarbonEmissionsRequest;
58class GetEstimatedCarbonEmissionsDimensionValuesRequest;
59/* End of service model forward declarations required in SustainabilityClient header */
60
61/* Service model Outcome class definitions */
65/* End of service model Outcome class definitions */
66
67/* Service model Outcome callable definitions */
68typedef std::future<GetEstimatedCarbonEmissionsOutcome> GetEstimatedCarbonEmissionsOutcomeCallable;
69typedef std::future<GetEstimatedCarbonEmissionsDimensionValuesOutcome> GetEstimatedCarbonEmissionsDimensionValuesOutcomeCallable;
70/* End of service model Outcome callable definitions */
71} // namespace Model
72
74
75/* Service model async handlers definitions */
76typedef std::function<void(const SustainabilityClient*, const Model::GetEstimatedCarbonEmissionsRequest&,
77 const Model::GetEstimatedCarbonEmissionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
81 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
83/* End of service model async handlers definitions */
84} // namespace Sustainability
85} // namespace Aws
EndpointProviderBase< SustainabilityClientConfiguration, SustainabilityBuiltInParameters, SustainabilityClientContextParameters > SustainabilityEndpointProviderBase
Aws::Utils::Outcome< GetEstimatedCarbonEmissionsResult, SustainabilityError > GetEstimatedCarbonEmissionsOutcome
std::future< GetEstimatedCarbonEmissionsOutcome > GetEstimatedCarbonEmissionsOutcomeCallable
Aws::Utils::Outcome< GetEstimatedCarbonEmissionsDimensionValuesResult, SustainabilityError > GetEstimatedCarbonEmissionsDimensionValuesOutcome
std::future< GetEstimatedCarbonEmissionsDimensionValuesOutcome > GetEstimatedCarbonEmissionsDimensionValuesOutcomeCallable
std::function< void(const SustainabilityClient *, const Model::GetEstimatedCarbonEmissionsDimensionValuesRequest &, const Model::GetEstimatedCarbonEmissionsDimensionValuesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetEstimatedCarbonEmissionsDimensionValuesResponseReceivedHandler
std::function< void(const SustainabilityClient *, const Model::GetEstimatedCarbonEmissionsRequest &, const Model::GetEstimatedCarbonEmissionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetEstimatedCarbonEmissionsResponseReceivedHandler