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>
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>
31class HttpClientFactory;
35template <
typename R,
typename E>
45class AWSCredentialsProvider;
52namespace Sustainability {
59class GetEstimatedCarbonEmissionsRequest;
60class GetEstimatedCarbonEmissionsDimensionValuesRequest;
61class GetEstimatedWaterAllocationRequest;
62class GetEstimatedWaterAllocationDimensionValuesRequest;
90 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
97 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
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