AWS SDK for C++  1.9.160
AWS SDK for C++
Classes | Namespaces | Typedefs
ComputeOptimizerClient.h File Reference
#include <aws/compute-optimizer/ComputeOptimizer_EXPORTS.h>
#include <aws/compute-optimizer/ComputeOptimizerErrors.h>
#include <aws/core/client/AWSError.h>
#include <aws/core/client/ClientConfiguration.h>
#include <aws/core/client/AWSClient.h>
#include <aws/core/utils/memory/stl/AWSString.h>
#include <aws/core/utils/json/JsonSerializer.h>
#include <aws/compute-optimizer/model/DeleteRecommendationPreferencesResult.h>
#include <aws/compute-optimizer/model/DescribeRecommendationExportJobsResult.h>
#include <aws/compute-optimizer/model/ExportAutoScalingGroupRecommendationsResult.h>
#include <aws/compute-optimizer/model/ExportEBSVolumeRecommendationsResult.h>
#include <aws/compute-optimizer/model/ExportEC2InstanceRecommendationsResult.h>
#include <aws/compute-optimizer/model/ExportLambdaFunctionRecommendationsResult.h>
#include <aws/compute-optimizer/model/GetAutoScalingGroupRecommendationsResult.h>
#include <aws/compute-optimizer/model/GetEBSVolumeRecommendationsResult.h>
#include <aws/compute-optimizer/model/GetEC2InstanceRecommendationsResult.h>
#include <aws/compute-optimizer/model/GetEC2RecommendationProjectedMetricsResult.h>
#include <aws/compute-optimizer/model/GetEffectiveRecommendationPreferencesResult.h>
#include <aws/compute-optimizer/model/GetEnrollmentStatusResult.h>
#include <aws/compute-optimizer/model/GetEnrollmentStatusesForOrganizationResult.h>
#include <aws/compute-optimizer/model/GetLambdaFunctionRecommendationsResult.h>
#include <aws/compute-optimizer/model/GetRecommendationPreferencesResult.h>
#include <aws/compute-optimizer/model/GetRecommendationSummariesResult.h>
#include <aws/compute-optimizer/model/PutRecommendationPreferencesResult.h>
#include <aws/compute-optimizer/model/UpdateEnrollmentStatusResult.h>
#include <aws/core/client/AsyncCallerContext.h>
#include <aws/core/http/HttpTypes.h>
#include <future>
#include <functional>

Go to the source code of this file.

Classes

class  Aws::ComputeOptimizer::ComputeOptimizerClient
 

Namespaces

 Aws
 
 Aws::Http
 
 Aws::Utils
 
 Aws::Utils::Threading
 
 Aws::Auth
 
 Aws::Client
 
 Aws::ComputeOptimizer
 
 Aws::ComputeOptimizer::Model
 

Typedefs

typedef Aws::Utils::Outcome< DeleteRecommendationPreferencesResult, ComputeOptimizerError > Aws::ComputeOptimizer::Model::DeleteRecommendationPreferencesOutcome
 
typedef Aws::Utils::Outcome< DescribeRecommendationExportJobsResult, ComputeOptimizerError > Aws::ComputeOptimizer::Model::DescribeRecommendationExportJobsOutcome
 
typedef Aws::Utils::Outcome< ExportAutoScalingGroupRecommendationsResult, ComputeOptimizerError > Aws::ComputeOptimizer::Model::ExportAutoScalingGroupRecommendationsOutcome
 
typedef Aws::Utils::Outcome< ExportEBSVolumeRecommendationsResult, ComputeOptimizerError > Aws::ComputeOptimizer::Model::ExportEBSVolumeRecommendationsOutcome
 
typedef Aws::Utils::Outcome< ExportEC2InstanceRecommendationsResult, ComputeOptimizerError > Aws::ComputeOptimizer::Model::ExportEC2InstanceRecommendationsOutcome
 
typedef Aws::Utils::Outcome< ExportLambdaFunctionRecommendationsResult, ComputeOptimizerError > Aws::ComputeOptimizer::Model::ExportLambdaFunctionRecommendationsOutcome
 
typedef Aws::Utils::Outcome< GetAutoScalingGroupRecommendationsResult, ComputeOptimizerError > Aws::ComputeOptimizer::Model::GetAutoScalingGroupRecommendationsOutcome
 
typedef Aws::Utils::Outcome< GetEBSVolumeRecommendationsResult, ComputeOptimizerError > Aws::ComputeOptimizer::Model::GetEBSVolumeRecommendationsOutcome
 
typedef Aws::Utils::Outcome< GetEC2InstanceRecommendationsResult, ComputeOptimizerError > Aws::ComputeOptimizer::Model::GetEC2InstanceRecommendationsOutcome
 
typedef Aws::Utils::Outcome< GetEC2RecommendationProjectedMetricsResult, ComputeOptimizerError > Aws::ComputeOptimizer::Model::GetEC2RecommendationProjectedMetricsOutcome
 
typedef Aws::Utils::Outcome< GetEffectiveRecommendationPreferencesResult, ComputeOptimizerError > Aws::ComputeOptimizer::Model::GetEffectiveRecommendationPreferencesOutcome
 
typedef Aws::Utils::Outcome< GetEnrollmentStatusResult, ComputeOptimizerError > Aws::ComputeOptimizer::Model::GetEnrollmentStatusOutcome
 
typedef Aws::Utils::Outcome< GetEnrollmentStatusesForOrganizationResult, ComputeOptimizerError > Aws::ComputeOptimizer::Model::GetEnrollmentStatusesForOrganizationOutcome
 
typedef Aws::Utils::Outcome< GetLambdaFunctionRecommendationsResult, ComputeOptimizerError > Aws::ComputeOptimizer::Model::GetLambdaFunctionRecommendationsOutcome
 
typedef Aws::Utils::Outcome< GetRecommendationPreferencesResult, ComputeOptimizerError > Aws::ComputeOptimizer::Model::GetRecommendationPreferencesOutcome
 
typedef Aws::Utils::Outcome< GetRecommendationSummariesResult, ComputeOptimizerError > Aws::ComputeOptimizer::Model::GetRecommendationSummariesOutcome
 
typedef Aws::Utils::Outcome< PutRecommendationPreferencesResult, ComputeOptimizerError > Aws::ComputeOptimizer::Model::PutRecommendationPreferencesOutcome
 
typedef Aws::Utils::Outcome< UpdateEnrollmentStatusResult, ComputeOptimizerError > Aws::ComputeOptimizer::Model::UpdateEnrollmentStatusOutcome
 
typedef std::future< DeleteRecommendationPreferencesOutcome > Aws::ComputeOptimizer::Model::DeleteRecommendationPreferencesOutcomeCallable
 
typedef std::future< DescribeRecommendationExportJobsOutcome > Aws::ComputeOptimizer::Model::DescribeRecommendationExportJobsOutcomeCallable
 
typedef std::future< ExportAutoScalingGroupRecommendationsOutcome > Aws::ComputeOptimizer::Model::ExportAutoScalingGroupRecommendationsOutcomeCallable
 
typedef std::future< ExportEBSVolumeRecommendationsOutcome > Aws::ComputeOptimizer::Model::ExportEBSVolumeRecommendationsOutcomeCallable
 
typedef std::future< ExportEC2InstanceRecommendationsOutcome > Aws::ComputeOptimizer::Model::ExportEC2InstanceRecommendationsOutcomeCallable
 
typedef std::future< ExportLambdaFunctionRecommendationsOutcome > Aws::ComputeOptimizer::Model::ExportLambdaFunctionRecommendationsOutcomeCallable
 
typedef std::future< GetAutoScalingGroupRecommendationsOutcome > Aws::ComputeOptimizer::Model::GetAutoScalingGroupRecommendationsOutcomeCallable
 
typedef std::future< GetEBSVolumeRecommendationsOutcome > Aws::ComputeOptimizer::Model::GetEBSVolumeRecommendationsOutcomeCallable
 
typedef std::future< GetEC2InstanceRecommendationsOutcome > Aws::ComputeOptimizer::Model::GetEC2InstanceRecommendationsOutcomeCallable
 
typedef std::future< GetEC2RecommendationProjectedMetricsOutcome > Aws::ComputeOptimizer::Model::GetEC2RecommendationProjectedMetricsOutcomeCallable
 
typedef std::future< GetEffectiveRecommendationPreferencesOutcome > Aws::ComputeOptimizer::Model::GetEffectiveRecommendationPreferencesOutcomeCallable
 
typedef std::future< GetEnrollmentStatusOutcome > Aws::ComputeOptimizer::Model::GetEnrollmentStatusOutcomeCallable
 
typedef std::future< GetEnrollmentStatusesForOrganizationOutcome > Aws::ComputeOptimizer::Model::GetEnrollmentStatusesForOrganizationOutcomeCallable
 
typedef std::future< GetLambdaFunctionRecommendationsOutcome > Aws::ComputeOptimizer::Model::GetLambdaFunctionRecommendationsOutcomeCallable
 
typedef std::future< GetRecommendationPreferencesOutcome > Aws::ComputeOptimizer::Model::GetRecommendationPreferencesOutcomeCallable
 
typedef std::future< GetRecommendationSummariesOutcome > Aws::ComputeOptimizer::Model::GetRecommendationSummariesOutcomeCallable
 
typedef std::future< PutRecommendationPreferencesOutcome > Aws::ComputeOptimizer::Model::PutRecommendationPreferencesOutcomeCallable
 
typedef std::future< UpdateEnrollmentStatusOutcome > Aws::ComputeOptimizer::Model::UpdateEnrollmentStatusOutcomeCallable
 
typedef std::function< void(const ComputeOptimizerClient *, const Model::DeleteRecommendationPreferencesRequest &, const Model::DeleteRecommendationPreferencesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ComputeOptimizer::DeleteRecommendationPreferencesResponseReceivedHandler
 
typedef std::function< void(const ComputeOptimizerClient *, const Model::DescribeRecommendationExportJobsRequest &, const Model::DescribeRecommendationExportJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ComputeOptimizer::DescribeRecommendationExportJobsResponseReceivedHandler
 
typedef std::function< void(const ComputeOptimizerClient *, const Model::ExportAutoScalingGroupRecommendationsRequest &, const Model::ExportAutoScalingGroupRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ComputeOptimizer::ExportAutoScalingGroupRecommendationsResponseReceivedHandler
 
typedef std::function< void(const ComputeOptimizerClient *, const Model::ExportEBSVolumeRecommendationsRequest &, const Model::ExportEBSVolumeRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ComputeOptimizer::ExportEBSVolumeRecommendationsResponseReceivedHandler
 
typedef std::function< void(const ComputeOptimizerClient *, const Model::ExportEC2InstanceRecommendationsRequest &, const Model::ExportEC2InstanceRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ComputeOptimizer::ExportEC2InstanceRecommendationsResponseReceivedHandler
 
typedef std::function< void(const ComputeOptimizerClient *, const Model::ExportLambdaFunctionRecommendationsRequest &, const Model::ExportLambdaFunctionRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ComputeOptimizer::ExportLambdaFunctionRecommendationsResponseReceivedHandler
 
typedef std::function< void(const ComputeOptimizerClient *, const Model::GetAutoScalingGroupRecommendationsRequest &, const Model::GetAutoScalingGroupRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ComputeOptimizer::GetAutoScalingGroupRecommendationsResponseReceivedHandler
 
typedef std::function< void(const ComputeOptimizerClient *, const Model::GetEBSVolumeRecommendationsRequest &, const Model::GetEBSVolumeRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ComputeOptimizer::GetEBSVolumeRecommendationsResponseReceivedHandler
 
typedef std::function< void(const ComputeOptimizerClient *, const Model::GetEC2InstanceRecommendationsRequest &, const Model::GetEC2InstanceRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ComputeOptimizer::GetEC2InstanceRecommendationsResponseReceivedHandler
 
typedef std::function< void(const ComputeOptimizerClient *, const Model::GetEC2RecommendationProjectedMetricsRequest &, const Model::GetEC2RecommendationProjectedMetricsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ComputeOptimizer::GetEC2RecommendationProjectedMetricsResponseReceivedHandler
 
typedef std::function< void(const ComputeOptimizerClient *, const Model::GetEffectiveRecommendationPreferencesRequest &, const Model::GetEffectiveRecommendationPreferencesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ComputeOptimizer::GetEffectiveRecommendationPreferencesResponseReceivedHandler
 
typedef std::function< void(const ComputeOptimizerClient *, const Model::GetEnrollmentStatusRequest &, const Model::GetEnrollmentStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ComputeOptimizer::GetEnrollmentStatusResponseReceivedHandler
 
typedef std::function< void(const ComputeOptimizerClient *, const Model::GetEnrollmentStatusesForOrganizationRequest &, const Model::GetEnrollmentStatusesForOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ComputeOptimizer::GetEnrollmentStatusesForOrganizationResponseReceivedHandler
 
typedef std::function< void(const ComputeOptimizerClient *, const Model::GetLambdaFunctionRecommendationsRequest &, const Model::GetLambdaFunctionRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ComputeOptimizer::GetLambdaFunctionRecommendationsResponseReceivedHandler
 
typedef std::function< void(const ComputeOptimizerClient *, const Model::GetRecommendationPreferencesRequest &, const Model::GetRecommendationPreferencesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ComputeOptimizer::GetRecommendationPreferencesResponseReceivedHandler
 
typedef std::function< void(const ComputeOptimizerClient *, const Model::GetRecommendationSummariesRequest &, const Model::GetRecommendationSummariesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ComputeOptimizer::GetRecommendationSummariesResponseReceivedHandler
 
typedef std::function< void(const ComputeOptimizerClient *, const Model::PutRecommendationPreferencesRequest &, const Model::PutRecommendationPreferencesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ComputeOptimizer::PutRecommendationPreferencesResponseReceivedHandler
 
typedef std::function< void(const ComputeOptimizerClient *, const Model::UpdateEnrollmentStatusRequest &, const Model::UpdateEnrollmentStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ComputeOptimizer::UpdateEnrollmentStatusResponseReceivedHandler