9#include <aws/cost-optimization-hub/CostOptimizationHubErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/cost-optimization-hub/CostOptimizationHubEndpointProvider.h>
21#include <aws/cost-optimization-hub/model/GetPreferencesResult.h>
22#include <aws/cost-optimization-hub/model/GetRecommendationResult.h>
23#include <aws/cost-optimization-hub/model/ListEnrollmentStatusesResult.h>
24#include <aws/cost-optimization-hub/model/ListRecommendationSummariesResult.h>
25#include <aws/cost-optimization-hub/model/ListRecommendationsResult.h>
26#include <aws/cost-optimization-hub/model/UpdateEnrollmentStatusResult.h>
27#include <aws/cost-optimization-hub/model/UpdatePreferencesResult.h>
28#include <aws/cost-optimization-hub/model/ListRecommendationsRequest.h>
29#include <aws/cost-optimization-hub/model/GetPreferencesRequest.h>
30#include <aws/cost-optimization-hub/model/ListEnrollmentStatusesRequest.h>
31#include <aws/cost-optimization-hub/model/UpdatePreferencesRequest.h>
39 class HttpClientFactory;
44 template<
typename R,
typename E>
class Outcome;
55 class AWSCredentialsProvider;
63 namespace CostOptimizationHub
EndpointProviderBase< CostOptimizationHubClientConfiguration, CostOptimizationHubBuiltInParameters, CostOptimizationHubClientContextParameters > CostOptimizationHubEndpointProviderBase
std::future< ListRecommendationSummariesOutcome > ListRecommendationSummariesOutcomeCallable
Aws::Utils::Outcome< GetPreferencesResult, CostOptimizationHubError > GetPreferencesOutcome
std::future< ListRecommendationsOutcome > ListRecommendationsOutcomeCallable
Aws::Utils::Outcome< ListRecommendationsResult, CostOptimizationHubError > ListRecommendationsOutcome
Aws::Utils::Outcome< ListEnrollmentStatusesResult, CostOptimizationHubError > ListEnrollmentStatusesOutcome
std::future< UpdateEnrollmentStatusOutcome > UpdateEnrollmentStatusOutcomeCallable
Aws::Utils::Outcome< UpdateEnrollmentStatusResult, CostOptimizationHubError > UpdateEnrollmentStatusOutcome
Aws::Utils::Outcome< UpdatePreferencesResult, CostOptimizationHubError > UpdatePreferencesOutcome
std::future< UpdatePreferencesOutcome > UpdatePreferencesOutcomeCallable
Aws::Utils::Outcome< GetRecommendationResult, CostOptimizationHubError > GetRecommendationOutcome
Aws::Utils::Outcome< ListRecommendationSummariesResult, CostOptimizationHubError > ListRecommendationSummariesOutcome
std::future< GetRecommendationOutcome > GetRecommendationOutcomeCallable
std::future< GetPreferencesOutcome > GetPreferencesOutcomeCallable
std::future< ListEnrollmentStatusesOutcome > ListEnrollmentStatusesOutcomeCallable
std::function< void(const CostOptimizationHubClient *, const Model::GetRecommendationRequest &, const Model::GetRecommendationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRecommendationResponseReceivedHandler
std::function< void(const CostOptimizationHubClient *, const Model::UpdatePreferencesRequest &, const Model::UpdatePreferencesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePreferencesResponseReceivedHandler
std::function< void(const CostOptimizationHubClient *, const Model::ListRecommendationSummariesRequest &, const Model::ListRecommendationSummariesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRecommendationSummariesResponseReceivedHandler
std::function< void(const CostOptimizationHubClient *, const Model::GetPreferencesRequest &, const Model::GetPreferencesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPreferencesResponseReceivedHandler
std::function< void(const CostOptimizationHubClient *, const Model::UpdateEnrollmentStatusRequest &, const Model::UpdateEnrollmentStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateEnrollmentStatusResponseReceivedHandler
std::function< void(const CostOptimizationHubClient *, const Model::ListEnrollmentStatusesRequest &, const Model::ListEnrollmentStatusesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEnrollmentStatusesResponseReceivedHandler
std::function< void(const CostOptimizationHubClient *, const Model::ListRecommendationsRequest &, const Model::ListRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRecommendationsResponseReceivedHandler