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>
29class HttpClientFactory;
33template <
typename R,
typename E>
43class AWSCredentialsProvider;
50namespace Sustainability {
57class GetEstimatedCarbonEmissionsRequest;
58class GetEstimatedCarbonEmissionsDimensionValuesRequest;
81 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
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