AWS SDK for C++

AWS SDK for C++ Version 1.11.851

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#include <aws/sustainability/model/GetEstimatedWaterAllocationDimensionValuesResult.h>
25#include <aws/sustainability/model/GetEstimatedWaterAllocationResult.h>
26/* End of service model headers required in SustainabilityClient header */
27
28namespace Aws {
29namespace Http {
30class HttpClient;
31class HttpClientFactory;
32} // namespace Http
33
34namespace Utils {
35template <typename R, typename E>
36class Outcome;
37
38namespace Threading {
39class Executor;
40} // namespace Threading
41} // namespace Utils
42
43namespace Auth {
44class AWSCredentials;
45class AWSCredentialsProvider;
46} // namespace Auth
47
48namespace Client {
49class RetryStrategy;
50} // namespace Client
51
52namespace Sustainability {
56
57namespace Model {
58/* Service model forward declarations required in SustainabilityClient header */
59class GetEstimatedCarbonEmissionsRequest;
60class GetEstimatedCarbonEmissionsDimensionValuesRequest;
61class GetEstimatedWaterAllocationRequest;
62class GetEstimatedWaterAllocationDimensionValuesRequest;
63/* End of service model forward declarations required in SustainabilityClient header */
64
65/* Service model Outcome class definitions */
72/* End of service model Outcome class definitions */
73
74/* Service model Outcome callable definitions */
75typedef std::future<GetEstimatedCarbonEmissionsOutcome> GetEstimatedCarbonEmissionsOutcomeCallable;
76typedef std::future<GetEstimatedCarbonEmissionsDimensionValuesOutcome> GetEstimatedCarbonEmissionsDimensionValuesOutcomeCallable;
77typedef std::future<GetEstimatedWaterAllocationOutcome> GetEstimatedWaterAllocationOutcomeCallable;
78typedef std::future<GetEstimatedWaterAllocationDimensionValuesOutcome> GetEstimatedWaterAllocationDimensionValuesOutcomeCallable;
79/* End of service model Outcome callable definitions */
80} // namespace Model
81
83
84/* Service model async handlers definitions */
85typedef std::function<void(const SustainabilityClient*, const Model::GetEstimatedCarbonEmissionsRequest&,
86 const Model::GetEstimatedCarbonEmissionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
90 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
92typedef std::function<void(const SustainabilityClient*, const Model::GetEstimatedWaterAllocationRequest&,
93 const Model::GetEstimatedWaterAllocationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
97 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
99/* End of service model async handlers definitions */
100} // namespace Sustainability
101} // namespace Aws
EndpointProviderBase< SustainabilityClientConfiguration, SustainabilityBuiltInParameters, SustainabilityClientContextParameters > SustainabilityEndpointProviderBase
Aws::Utils::Outcome< GetEstimatedCarbonEmissionsResult, SustainabilityError > GetEstimatedCarbonEmissionsOutcome
std::future< GetEstimatedCarbonEmissionsOutcome > GetEstimatedCarbonEmissionsOutcomeCallable
std::future< GetEstimatedWaterAllocationOutcome > GetEstimatedWaterAllocationOutcomeCallable
Aws::Utils::Outcome< GetEstimatedCarbonEmissionsDimensionValuesResult, SustainabilityError > GetEstimatedCarbonEmissionsDimensionValuesOutcome
std::future< GetEstimatedWaterAllocationDimensionValuesOutcome > GetEstimatedWaterAllocationDimensionValuesOutcomeCallable
Aws::Utils::Outcome< GetEstimatedWaterAllocationDimensionValuesResult, SustainabilityError > GetEstimatedWaterAllocationDimensionValuesOutcome
Aws::Utils::Outcome< GetEstimatedWaterAllocationResult, SustainabilityError > GetEstimatedWaterAllocationOutcome
std::future< GetEstimatedCarbonEmissionsDimensionValuesOutcome > GetEstimatedCarbonEmissionsDimensionValuesOutcomeCallable
std::function< void(const SustainabilityClient *, const Model::GetEstimatedWaterAllocationRequest &, const Model::GetEstimatedWaterAllocationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetEstimatedWaterAllocationResponseReceivedHandler
std::function< void(const SustainabilityClient *, const Model::GetEstimatedWaterAllocationDimensionValuesRequest &, const Model::GetEstimatedWaterAllocationDimensionValuesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetEstimatedWaterAllocationDimensionValuesResponseReceivedHandler
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