AWS SDK for C++  1.9.175
AWS SDK for C++
ComputeOptimizerClient.h
Go to the documentation of this file.
1 
6 #pragma once
34 #include <future>
35 #include <functional>
36 
37 namespace Aws
38 {
39 
40 namespace Http
41 {
42  class HttpClient;
43  class HttpClientFactory;
44 } // namespace Http
45 
46 namespace Utils
47 {
48  template< typename R, typename E> class Outcome;
49 namespace Threading
50 {
51  class Executor;
52 } // namespace Threading
53 } // namespace Utils
54 
55 namespace Auth
56 {
57  class AWSCredentials;
58  class AWSCredentialsProvider;
59 } // namespace Auth
60 
61 namespace Client
62 {
63  class RetryStrategy;
64 } // namespace Client
65 
66 namespace ComputeOptimizer
67 {
68 
69 namespace Model
70 {
89 
108 
109  typedef std::future<DeleteRecommendationPreferencesOutcome> DeleteRecommendationPreferencesOutcomeCallable;
110  typedef std::future<DescribeRecommendationExportJobsOutcome> DescribeRecommendationExportJobsOutcomeCallable;
111  typedef std::future<ExportAutoScalingGroupRecommendationsOutcome> ExportAutoScalingGroupRecommendationsOutcomeCallable;
112  typedef std::future<ExportEBSVolumeRecommendationsOutcome> ExportEBSVolumeRecommendationsOutcomeCallable;
113  typedef std::future<ExportEC2InstanceRecommendationsOutcome> ExportEC2InstanceRecommendationsOutcomeCallable;
114  typedef std::future<ExportLambdaFunctionRecommendationsOutcome> ExportLambdaFunctionRecommendationsOutcomeCallable;
115  typedef std::future<GetAutoScalingGroupRecommendationsOutcome> GetAutoScalingGroupRecommendationsOutcomeCallable;
116  typedef std::future<GetEBSVolumeRecommendationsOutcome> GetEBSVolumeRecommendationsOutcomeCallable;
117  typedef std::future<GetEC2InstanceRecommendationsOutcome> GetEC2InstanceRecommendationsOutcomeCallable;
118  typedef std::future<GetEC2RecommendationProjectedMetricsOutcome> GetEC2RecommendationProjectedMetricsOutcomeCallable;
119  typedef std::future<GetEffectiveRecommendationPreferencesOutcome> GetEffectiveRecommendationPreferencesOutcomeCallable;
120  typedef std::future<GetEnrollmentStatusOutcome> GetEnrollmentStatusOutcomeCallable;
121  typedef std::future<GetEnrollmentStatusesForOrganizationOutcome> GetEnrollmentStatusesForOrganizationOutcomeCallable;
122  typedef std::future<GetLambdaFunctionRecommendationsOutcome> GetLambdaFunctionRecommendationsOutcomeCallable;
123  typedef std::future<GetRecommendationPreferencesOutcome> GetRecommendationPreferencesOutcomeCallable;
124  typedef std::future<GetRecommendationSummariesOutcome> GetRecommendationSummariesOutcomeCallable;
125  typedef std::future<PutRecommendationPreferencesOutcome> PutRecommendationPreferencesOutcomeCallable;
126  typedef std::future<UpdateEnrollmentStatusOutcome> UpdateEnrollmentStatusOutcomeCallable;
127 } // namespace Model
128 
130 
131  typedef std::function<void(const ComputeOptimizerClient*, const Model::DeleteRecommendationPreferencesRequest&, const Model::DeleteRecommendationPreferencesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteRecommendationPreferencesResponseReceivedHandler;
132  typedef std::function<void(const ComputeOptimizerClient*, const Model::DescribeRecommendationExportJobsRequest&, const Model::DescribeRecommendationExportJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeRecommendationExportJobsResponseReceivedHandler;
134  typedef std::function<void(const ComputeOptimizerClient*, const Model::ExportEBSVolumeRecommendationsRequest&, const Model::ExportEBSVolumeRecommendationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ExportEBSVolumeRecommendationsResponseReceivedHandler;
135  typedef std::function<void(const ComputeOptimizerClient*, const Model::ExportEC2InstanceRecommendationsRequest&, const Model::ExportEC2InstanceRecommendationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ExportEC2InstanceRecommendationsResponseReceivedHandler;
136  typedef std::function<void(const ComputeOptimizerClient*, const Model::ExportLambdaFunctionRecommendationsRequest&, const Model::ExportLambdaFunctionRecommendationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ExportLambdaFunctionRecommendationsResponseReceivedHandler;
137  typedef std::function<void(const ComputeOptimizerClient*, const Model::GetAutoScalingGroupRecommendationsRequest&, const Model::GetAutoScalingGroupRecommendationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAutoScalingGroupRecommendationsResponseReceivedHandler;
138  typedef std::function<void(const ComputeOptimizerClient*, const Model::GetEBSVolumeRecommendationsRequest&, const Model::GetEBSVolumeRecommendationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetEBSVolumeRecommendationsResponseReceivedHandler;
139  typedef std::function<void(const ComputeOptimizerClient*, const Model::GetEC2InstanceRecommendationsRequest&, const Model::GetEC2InstanceRecommendationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetEC2InstanceRecommendationsResponseReceivedHandler;
142  typedef std::function<void(const ComputeOptimizerClient*, const Model::GetEnrollmentStatusRequest&, const Model::GetEnrollmentStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetEnrollmentStatusResponseReceivedHandler;
144  typedef std::function<void(const ComputeOptimizerClient*, const Model::GetLambdaFunctionRecommendationsRequest&, const Model::GetLambdaFunctionRecommendationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetLambdaFunctionRecommendationsResponseReceivedHandler;
145  typedef std::function<void(const ComputeOptimizerClient*, const Model::GetRecommendationPreferencesRequest&, const Model::GetRecommendationPreferencesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetRecommendationPreferencesResponseReceivedHandler;
146  typedef std::function<void(const ComputeOptimizerClient*, const Model::GetRecommendationSummariesRequest&, const Model::GetRecommendationSummariesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetRecommendationSummariesResponseReceivedHandler;
147  typedef std::function<void(const ComputeOptimizerClient*, const Model::PutRecommendationPreferencesRequest&, const Model::PutRecommendationPreferencesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutRecommendationPreferencesResponseReceivedHandler;
148  typedef std::function<void(const ComputeOptimizerClient*, const Model::UpdateEnrollmentStatusRequest&, const Model::UpdateEnrollmentStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateEnrollmentStatusResponseReceivedHandler;
149 
167  {
168  public:
170 
176 
182 
187  ComputeOptimizerClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
189 
191 
192 
203 
216 
228  virtual void DeleteRecommendationPreferencesAsync(const Model::DeleteRecommendationPreferencesRequest& request, const DeleteRecommendationPreferencesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
229 
240 
253 
265  virtual void DescribeRecommendationExportJobsAsync(const Model::DescribeRecommendationExportJobsRequest& request, const DescribeRecommendationExportJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
266 
281 
298 
314  virtual void ExportAutoScalingGroupRecommendationsAsync(const Model::ExportAutoScalingGroupRecommendationsRequest& request, const ExportAutoScalingGroupRecommendationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
315 
330 
347 
363  virtual void ExportEBSVolumeRecommendationsAsync(const Model::ExportEBSVolumeRecommendationsRequest& request, const ExportEBSVolumeRecommendationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
364 
379 
396 
412  virtual void ExportEC2InstanceRecommendationsAsync(const Model::ExportEC2InstanceRecommendationsRequest& request, const ExportEC2InstanceRecommendationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
413 
428 
445 
461  virtual void ExportLambdaFunctionRecommendationsAsync(const Model::ExportLambdaFunctionRecommendationsRequest& request, const ExportLambdaFunctionRecommendationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
462 
474 
488 
501  virtual void GetAutoScalingGroupRecommendationsAsync(const Model::GetAutoScalingGroupRecommendationsRequest& request, const GetAutoScalingGroupRecommendationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
502 
514 
528 
541  virtual void GetEBSVolumeRecommendationsAsync(const Model::GetEBSVolumeRecommendationsRequest& request, const GetEBSVolumeRecommendationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
542 
555 
570 
584  virtual void GetEC2InstanceRecommendationsAsync(const Model::GetEC2InstanceRecommendationsRequest& request, const GetEC2InstanceRecommendationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
585 
600 
617 
633  virtual void GetEC2RecommendationProjectedMetricsAsync(const Model::GetEC2RecommendationProjectedMetricsRequest& request, const GetEC2RecommendationProjectedMetricsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
634 
647 
662 
676  virtual void GetEffectiveRecommendationPreferencesAsync(const Model::GetEffectiveRecommendationPreferencesRequest& request, const GetEffectiveRecommendationPreferencesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
677 
689 
703 
716  virtual void GetEnrollmentStatusAsync(const Model::GetEnrollmentStatusRequest& request, const GetEnrollmentStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
717 
727 
739 
750  virtual void GetEnrollmentStatusesForOrganizationAsync(const Model::GetEnrollmentStatusesForOrganizationRequest& request, const GetEnrollmentStatusesForOrganizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
751 
763 
777 
790  virtual void GetLambdaFunctionRecommendationsAsync(const Model::GetLambdaFunctionRecommendationsRequest& request, const GetLambdaFunctionRecommendationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
791 
805 
821 
836  virtual void GetRecommendationPreferencesAsync(const Model::GetRecommendationPreferencesRequest& request, const GetRecommendationPreferencesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
837 
852 
869 
885  virtual void GetRecommendationSummariesAsync(const Model::GetRecommendationSummariesRequest& request, const GetRecommendationSummariesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
886 
898 
912 
925  virtual void PutRecommendationPreferencesAsync(const Model::PutRecommendationPreferencesRequest& request, const PutRecommendationPreferencesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
926 
946 
968 
989  virtual void UpdateEnrollmentStatusAsync(const Model::UpdateEnrollmentStatusRequest& request, const UpdateEnrollmentStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
990 
991 
992  void OverrideEndpoint(const Aws::String& endpoint);
993  private:
994  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
995  void DeleteRecommendationPreferencesAsyncHelper(const Model::DeleteRecommendationPreferencesRequest& request, const DeleteRecommendationPreferencesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
996  void DescribeRecommendationExportJobsAsyncHelper(const Model::DescribeRecommendationExportJobsRequest& request, const DescribeRecommendationExportJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
997  void ExportAutoScalingGroupRecommendationsAsyncHelper(const Model::ExportAutoScalingGroupRecommendationsRequest& request, const ExportAutoScalingGroupRecommendationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
998  void ExportEBSVolumeRecommendationsAsyncHelper(const Model::ExportEBSVolumeRecommendationsRequest& request, const ExportEBSVolumeRecommendationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
999  void ExportEC2InstanceRecommendationsAsyncHelper(const Model::ExportEC2InstanceRecommendationsRequest& request, const ExportEC2InstanceRecommendationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1000  void ExportLambdaFunctionRecommendationsAsyncHelper(const Model::ExportLambdaFunctionRecommendationsRequest& request, const ExportLambdaFunctionRecommendationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1001  void GetAutoScalingGroupRecommendationsAsyncHelper(const Model::GetAutoScalingGroupRecommendationsRequest& request, const GetAutoScalingGroupRecommendationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1002  void GetEBSVolumeRecommendationsAsyncHelper(const Model::GetEBSVolumeRecommendationsRequest& request, const GetEBSVolumeRecommendationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1003  void GetEC2InstanceRecommendationsAsyncHelper(const Model::GetEC2InstanceRecommendationsRequest& request, const GetEC2InstanceRecommendationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1004  void GetEC2RecommendationProjectedMetricsAsyncHelper(const Model::GetEC2RecommendationProjectedMetricsRequest& request, const GetEC2RecommendationProjectedMetricsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1005  void GetEffectiveRecommendationPreferencesAsyncHelper(const Model::GetEffectiveRecommendationPreferencesRequest& request, const GetEffectiveRecommendationPreferencesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1006  void GetEnrollmentStatusAsyncHelper(const Model::GetEnrollmentStatusRequest& request, const GetEnrollmentStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1007  void GetEnrollmentStatusesForOrganizationAsyncHelper(const Model::GetEnrollmentStatusesForOrganizationRequest& request, const GetEnrollmentStatusesForOrganizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1008  void GetLambdaFunctionRecommendationsAsyncHelper(const Model::GetLambdaFunctionRecommendationsRequest& request, const GetLambdaFunctionRecommendationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1009  void GetRecommendationPreferencesAsyncHelper(const Model::GetRecommendationPreferencesRequest& request, const GetRecommendationPreferencesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1010  void GetRecommendationSummariesAsyncHelper(const Model::GetRecommendationSummariesRequest& request, const GetRecommendationSummariesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1011  void PutRecommendationPreferencesAsyncHelper(const Model::PutRecommendationPreferencesRequest& request, const PutRecommendationPreferencesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1012  void UpdateEnrollmentStatusAsyncHelper(const Model::UpdateEnrollmentStatusRequest& request, const UpdateEnrollmentStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1013 
1014  Aws::String m_uri;
1015  Aws::String m_configScheme;
1016  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
1017  };
1018 
1019 } // namespace ComputeOptimizer
1020 } // namespace Aws
Aws::DirectoryService::Model::LDAPSType::NOT_SET
@ NOT_SET
Aws::ComputeOptimizer::Model::ExportLambdaFunctionRecommendationsRequest
Definition: ExportLambdaFunctionRecommendationsRequest.h:27
Aws::ComputeOptimizer::GetEnrollmentStatusesForOrganizationResponseReceivedHandler
std::function< void(const ComputeOptimizerClient *, const Model::GetEnrollmentStatusesForOrganizationRequest &, const Model::GetEnrollmentStatusesForOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEnrollmentStatusesForOrganizationResponseReceivedHandler
Definition: ComputeOptimizerClient.h:143
Aws::ComputeOptimizer::ComputeOptimizerClient::GetRecommendationSummariesCallable
virtual Model::GetRecommendationSummariesOutcomeCallable GetRecommendationSummariesCallable(const Model::GetRecommendationSummariesRequest &request) const
Aws::ComputeOptimizer::Model::DeleteRecommendationPreferencesOutcomeCallable
std::future< DeleteRecommendationPreferencesOutcome > DeleteRecommendationPreferencesOutcomeCallable
Definition: ComputeOptimizerClient.h:109
Aws::ComputeOptimizer::Model::UpdateEnrollmentStatusRequest
Definition: UpdateEnrollmentStatusRequest.h:22
Aws::ComputeOptimizer::ComputeOptimizerClient::DescribeRecommendationExportJobsCallable
virtual Model::DescribeRecommendationExportJobsOutcomeCallable DescribeRecommendationExportJobsCallable(const Model::DescribeRecommendationExportJobsRequest &request) const
Aws::ComputeOptimizer::Model::GetLambdaFunctionRecommendationsRequest
Definition: GetLambdaFunctionRecommendationsRequest.h:24
Aws::ComputeOptimizer::PutRecommendationPreferencesResponseReceivedHandler
std::function< void(const ComputeOptimizerClient *, const Model::PutRecommendationPreferencesRequest &, const Model::PutRecommendationPreferencesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutRecommendationPreferencesResponseReceivedHandler
Definition: ComputeOptimizerClient.h:147
Aws::ComputeOptimizer::Model::GetEC2InstanceRecommendationsOutcomeCallable
std::future< GetEC2InstanceRecommendationsOutcome > GetEC2InstanceRecommendationsOutcomeCallable
Definition: ComputeOptimizerClient.h:117
Aws::ComputeOptimizer::ComputeOptimizerClient::GetEnrollmentStatusAsync
virtual void GetEnrollmentStatusAsync(const Model::GetEnrollmentStatusRequest &request, const GetEnrollmentStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ComputeOptimizer::GetEBSVolumeRecommendationsResponseReceivedHandler
std::function< void(const ComputeOptimizerClient *, const Model::GetEBSVolumeRecommendationsRequest &, const Model::GetEBSVolumeRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEBSVolumeRecommendationsResponseReceivedHandler
Definition: ComputeOptimizerClient.h:138
Aws::ComputeOptimizer::Model::GetAutoScalingGroupRecommendationsOutcomeCallable
std::future< GetAutoScalingGroupRecommendationsOutcome > GetAutoScalingGroupRecommendationsOutcomeCallable
Definition: ComputeOptimizerClient.h:115
Aws::ComputeOptimizer::Model::PutRecommendationPreferencesOutcomeCallable
std::future< PutRecommendationPreferencesOutcome > PutRecommendationPreferencesOutcomeCallable
Definition: ComputeOptimizerClient.h:125
Aws::ComputeOptimizer::ComputeOptimizerClient::GetRecommendationSummariesAsync
virtual void GetRecommendationSummariesAsync(const Model::GetRecommendationSummariesRequest &request, const GetRecommendationSummariesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
GetLambdaFunctionRecommendationsResult.h
Aws::ComputeOptimizer::ComputeOptimizerClient::ExportAutoScalingGroupRecommendations
virtual Model::ExportAutoScalingGroupRecommendationsOutcome ExportAutoScalingGroupRecommendations(const Model::ExportAutoScalingGroupRecommendationsRequest &request) const
Aws::ComputeOptimizer::ComputeOptimizerClient::GetAutoScalingGroupRecommendationsCallable
virtual Model::GetAutoScalingGroupRecommendationsOutcomeCallable GetAutoScalingGroupRecommendationsCallable(const Model::GetAutoScalingGroupRecommendationsRequest &request) const
Aws::ComputeOptimizer::ComputeOptimizerClient::GetEffectiveRecommendationPreferences
virtual Model::GetEffectiveRecommendationPreferencesOutcome GetEffectiveRecommendationPreferences(const Model::GetEffectiveRecommendationPreferencesRequest &request) const
AWSError.h
Aws::ComputeOptimizer::Model::DeleteRecommendationPreferencesOutcome
Aws::Utils::Outcome< DeleteRecommendationPreferencesResult, ComputeOptimizerError > DeleteRecommendationPreferencesOutcome
Definition: ComputeOptimizerClient.h:88
Aws::ComputeOptimizer::Model::GetRecommendationSummariesRequest
Definition: GetRecommendationSummariesRequest.h:23
GetEnrollmentStatusResult.h
Aws::ComputeOptimizer::GetAutoScalingGroupRecommendationsResponseReceivedHandler
std::function< void(const ComputeOptimizerClient *, const Model::GetAutoScalingGroupRecommendationsRequest &, const Model::GetAutoScalingGroupRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAutoScalingGroupRecommendationsResponseReceivedHandler
Definition: ComputeOptimizerClient.h:137
Aws::ComputeOptimizer::Model::GetEBSVolumeRecommendationsOutcomeCallable
std::future< GetEBSVolumeRecommendationsOutcome > GetEBSVolumeRecommendationsOutcomeCallable
Definition: ComputeOptimizerClient.h:116
Aws::ComputeOptimizer::ComputeOptimizerClient::UpdateEnrollmentStatusAsync
virtual void UpdateEnrollmentStatusAsync(const Model::UpdateEnrollmentStatusRequest &request, const UpdateEnrollmentStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ComputeOptimizer::Model::GetEC2RecommendationProjectedMetricsOutcome
Aws::Utils::Outcome< GetEC2RecommendationProjectedMetricsResult, ComputeOptimizerError > GetEC2RecommendationProjectedMetricsOutcome
Definition: ComputeOptimizerClient.h:99
Aws::ComputeOptimizer::Model::GetRecommendationPreferencesRequest
Definition: GetRecommendationPreferencesRequest.h:24
ExportLambdaFunctionRecommendationsResult.h
Aws::ComputeOptimizer::Model::GetEffectiveRecommendationPreferencesOutcomeCallable
std::future< GetEffectiveRecommendationPreferencesOutcome > GetEffectiveRecommendationPreferencesOutcomeCallable
Definition: ComputeOptimizerClient.h:119
GetRecommendationSummariesResult.h
DescribeRecommendationExportJobsResult.h
Aws::ComputeOptimizer::Model::GetAutoScalingGroupRecommendationsRequest
Definition: GetAutoScalingGroupRecommendationsRequest.h:25
ComputeOptimizerErrors.h
Aws::ComputeOptimizer::Model::ExportLambdaFunctionRecommendationsOutcome
Aws::Utils::Outcome< ExportLambdaFunctionRecommendationsResult, ComputeOptimizerError > ExportLambdaFunctionRecommendationsOutcome
Definition: ComputeOptimizerClient.h:95
Aws::ComputeOptimizer::GetLambdaFunctionRecommendationsResponseReceivedHandler
std::function< void(const ComputeOptimizerClient *, const Model::GetLambdaFunctionRecommendationsRequest &, const Model::GetLambdaFunctionRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetLambdaFunctionRecommendationsResponseReceivedHandler
Definition: ComputeOptimizerClient.h:144
Aws::ComputeOptimizer::ComputeOptimizerClient::GetEffectiveRecommendationPreferencesAsync
virtual void GetEffectiveRecommendationPreferencesAsync(const Model::GetEffectiveRecommendationPreferencesRequest &request, const GetEffectiveRecommendationPreferencesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ComputeOptimizer::ComputeOptimizerClient::GetEnrollmentStatusesForOrganizationCallable
virtual Model::GetEnrollmentStatusesForOrganizationOutcomeCallable GetEnrollmentStatusesForOrganizationCallable(const Model::GetEnrollmentStatusesForOrganizationRequest &request) const
Aws::ComputeOptimizer::ComputeOptimizerClient::GetEC2RecommendationProjectedMetricsCallable
virtual Model::GetEC2RecommendationProjectedMetricsOutcomeCallable GetEC2RecommendationProjectedMetricsCallable(const Model::GetEC2RecommendationProjectedMetricsRequest &request) const
Aws::ComputeOptimizer::Model::GetRecommendationSummariesOutcome
Aws::Utils::Outcome< GetRecommendationSummariesResult, ComputeOptimizerError > GetRecommendationSummariesOutcome
Definition: ComputeOptimizerClient.h:105
Aws::ComputeOptimizer::Model::ExportEC2InstanceRecommendationsRequest
Definition: ExportEC2InstanceRecommendationsRequest.h:28
Aws::ComputeOptimizer::ComputeOptimizerClient::ComputeOptimizerClient
ComputeOptimizerClient(const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::ComputeOptimizer::Model::GetEnrollmentStatusOutcome
Aws::Utils::Outcome< GetEnrollmentStatusResult, ComputeOptimizerError > GetEnrollmentStatusOutcome
Definition: ComputeOptimizerClient.h:101
Aws::ComputeOptimizer::ComputeOptimizerClient::OverrideEndpoint
void OverrideEndpoint(const Aws::String &endpoint)
Aws::ComputeOptimizer::UpdateEnrollmentStatusResponseReceivedHandler
std::function< void(const ComputeOptimizerClient *, const Model::UpdateEnrollmentStatusRequest &, const Model::UpdateEnrollmentStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateEnrollmentStatusResponseReceivedHandler
Definition: ComputeOptimizerClient.h:148
Aws::ComputeOptimizer::ComputeOptimizerClient::DeleteRecommendationPreferencesCallable
virtual Model::DeleteRecommendationPreferencesOutcomeCallable DeleteRecommendationPreferencesCallable(const Model::DeleteRecommendationPreferencesRequest &request) const
Aws::ComputeOptimizer::Model::ExportAutoScalingGroupRecommendationsRequest
Definition: ExportAutoScalingGroupRecommendationsRequest.h:28
Aws::ComputeOptimizer::ComputeOptimizerClient::ExportAutoScalingGroupRecommendationsCallable
virtual Model::ExportAutoScalingGroupRecommendationsOutcomeCallable ExportAutoScalingGroupRecommendationsCallable(const Model::ExportAutoScalingGroupRecommendationsRequest &request) const
Aws::ComputeOptimizer::ComputeOptimizerClient::GetEffectiveRecommendationPreferencesCallable
virtual Model::GetEffectiveRecommendationPreferencesOutcomeCallable GetEffectiveRecommendationPreferencesCallable(const Model::GetEffectiveRecommendationPreferencesRequest &request) const
Aws::ComputeOptimizer::DeleteRecommendationPreferencesResponseReceivedHandler
std::function< void(const ComputeOptimizerClient *, const Model::DeleteRecommendationPreferencesRequest &, const Model::DeleteRecommendationPreferencesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRecommendationPreferencesResponseReceivedHandler
Definition: ComputeOptimizerClient.h:129
GetEBSVolumeRecommendationsResult.h
Aws::ComputeOptimizer::ComputeOptimizerClient::DescribeRecommendationExportJobs
virtual Model::DescribeRecommendationExportJobsOutcome DescribeRecommendationExportJobs(const Model::DescribeRecommendationExportJobsRequest &request) const
GetEffectiveRecommendationPreferencesResult.h
Aws::ComputeOptimizer::ComputeOptimizerClient::GetLambdaFunctionRecommendationsCallable
virtual Model::GetLambdaFunctionRecommendationsOutcomeCallable GetLambdaFunctionRecommendationsCallable(const Model::GetLambdaFunctionRecommendationsRequest &request) const
Aws::ComputeOptimizer::Model::GetLambdaFunctionRecommendationsOutcomeCallable
std::future< GetLambdaFunctionRecommendationsOutcome > GetLambdaFunctionRecommendationsOutcomeCallable
Definition: ComputeOptimizerClient.h:122
Aws::ComputeOptimizer::ComputeOptimizerClient::GetEnrollmentStatusesForOrganizationAsync
virtual void GetEnrollmentStatusesForOrganizationAsync(const Model::GetEnrollmentStatusesForOrganizationRequest &request, const GetEnrollmentStatusesForOrganizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ComputeOptimizer::GetRecommendationPreferencesResponseReceivedHandler
std::function< void(const ComputeOptimizerClient *, const Model::GetRecommendationPreferencesRequest &, const Model::GetRecommendationPreferencesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRecommendationPreferencesResponseReceivedHandler
Definition: ComputeOptimizerClient.h:145
Aws::ComputeOptimizer::Model::GetEnrollmentStatusesForOrganizationOutcome
Aws::Utils::Outcome< GetEnrollmentStatusesForOrganizationResult, ComputeOptimizerError > GetEnrollmentStatusesForOrganizationOutcome
Definition: ComputeOptimizerClient.h:102
AsyncCallerContext.h
Aws::ComputeOptimizer::DescribeRecommendationExportJobsResponseReceivedHandler
std::function< void(const ComputeOptimizerClient *, const Model::DescribeRecommendationExportJobsRequest &, const Model::DescribeRecommendationExportJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRecommendationExportJobsResponseReceivedHandler
Definition: ComputeOptimizerClient.h:132
DeleteRecommendationPreferencesResult.h
PutRecommendationPreferencesResult.h
Aws::ComputeOptimizer::Model::UpdateEnrollmentStatusOutcome
Aws::Utils::Outcome< UpdateEnrollmentStatusResult, ComputeOptimizerError > UpdateEnrollmentStatusOutcome
Definition: ComputeOptimizerClient.h:107
Aws::ComputeOptimizer::ComputeOptimizerClient::UpdateEnrollmentStatusCallable
virtual Model::UpdateEnrollmentStatusOutcomeCallable UpdateEnrollmentStatusCallable(const Model::UpdateEnrollmentStatusRequest &request) const
Aws::ComputeOptimizer::ComputeOptimizerClient::PutRecommendationPreferences
virtual Model::PutRecommendationPreferencesOutcome PutRecommendationPreferences(const Model::PutRecommendationPreferencesRequest &request) const
Aws::ComputeOptimizer::ComputeOptimizerClient::GetLambdaFunctionRecommendationsAsync
virtual void GetLambdaFunctionRecommendationsAsync(const Model::GetLambdaFunctionRecommendationsRequest &request, const GetLambdaFunctionRecommendationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ComputeOptimizer::Model::DeleteRecommendationPreferencesRequest
Definition: DeleteRecommendationPreferencesRequest.h:25
Aws::ComputeOptimizer::ComputeOptimizerClient::GetRecommendationPreferencesCallable
virtual Model::GetRecommendationPreferencesOutcomeCallable GetRecommendationPreferencesCallable(const Model::GetRecommendationPreferencesRequest &request) const
Aws::ComputeOptimizer::Model::DescribeRecommendationExportJobsOutcomeCallable
std::future< DescribeRecommendationExportJobsOutcome > DescribeRecommendationExportJobsOutcomeCallable
Definition: ComputeOptimizerClient.h:110
Aws::ComputeOptimizer::Model::GetEffectiveRecommendationPreferencesRequest
Definition: GetEffectiveRecommendationPreferencesRequest.h:22
Aws::ComputeOptimizer::Model::GetEC2RecommendationProjectedMetricsOutcomeCallable
std::future< GetEC2RecommendationProjectedMetricsOutcome > GetEC2RecommendationProjectedMetricsOutcomeCallable
Definition: ComputeOptimizerClient.h:118
Aws::ComputeOptimizer::Model::GetRecommendationPreferencesOutcome
Aws::Utils::Outcome< GetRecommendationPreferencesResult, ComputeOptimizerError > GetRecommendationPreferencesOutcome
Definition: ComputeOptimizerClient.h:104
Aws::ComputeOptimizer::ComputeOptimizerClient::BASECLASS
Aws::Client::AWSJsonClient BASECLASS
Definition: ComputeOptimizerClient.h:169
Aws::ComputeOptimizer::Model::GetEnrollmentStatusOutcomeCallable
std::future< GetEnrollmentStatusOutcome > GetEnrollmentStatusOutcomeCallable
Definition: ComputeOptimizerClient.h:120
Aws::ComputeOptimizer::ComputeOptimizerClient::GetAutoScalingGroupRecommendations
virtual Model::GetAutoScalingGroupRecommendationsOutcome GetAutoScalingGroupRecommendations(const Model::GetAutoScalingGroupRecommendationsRequest &request) const
Aws::ComputeOptimizer::Model::ExportEBSVolumeRecommendationsRequest
Definition: ExportEBSVolumeRecommendationsRequest.h:27
ExportEC2InstanceRecommendationsResult.h
Aws::ComputeOptimizer::Model::GetEC2InstanceRecommendationsRequest
Definition: GetEC2InstanceRecommendationsRequest.h:25
Aws::ComputeOptimizer::Model::PutRecommendationPreferencesRequest
Definition: PutRecommendationPreferencesRequest.h:25
Aws::ComputeOptimizer::ComputeOptimizerClient::GetEC2RecommendationProjectedMetrics
virtual Model::GetEC2RecommendationProjectedMetricsOutcome GetEC2RecommendationProjectedMetrics(const Model::GetEC2RecommendationProjectedMetricsRequest &request) const
Aws::ComputeOptimizer::ComputeOptimizerClient::GetRecommendationPreferences
virtual Model::GetRecommendationPreferencesOutcome GetRecommendationPreferences(const Model::GetRecommendationPreferencesRequest &request) const
Aws::ComputeOptimizer::Model::ExportEC2InstanceRecommendationsOutcomeCallable
std::future< ExportEC2InstanceRecommendationsOutcome > ExportEC2InstanceRecommendationsOutcomeCallable
Definition: ComputeOptimizerClient.h:113
Aws::ComputeOptimizer::Model::ExportAutoScalingGroupRecommendationsOutcomeCallable
std::future< ExportAutoScalingGroupRecommendationsOutcome > ExportAutoScalingGroupRecommendationsOutcomeCallable
Definition: ComputeOptimizerClient.h:111
Aws::ComputeOptimizer::Model::ExportAutoScalingGroupRecommendationsOutcome
Aws::Utils::Outcome< ExportAutoScalingGroupRecommendationsResult, ComputeOptimizerError > ExportAutoScalingGroupRecommendationsOutcome
Definition: ComputeOptimizerClient.h:92
GetEC2RecommendationProjectedMetricsResult.h
Aws::Client::ClientConfiguration
Definition: ClientConfiguration.h:53
ExportEBSVolumeRecommendationsResult.h
Aws::ComputeOptimizer::GetEffectiveRecommendationPreferencesResponseReceivedHandler
std::function< void(const ComputeOptimizerClient *, const Model::GetEffectiveRecommendationPreferencesRequest &, const Model::GetEffectiveRecommendationPreferencesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEffectiveRecommendationPreferencesResponseReceivedHandler
Definition: ComputeOptimizerClient.h:141
Aws::ComputeOptimizer::ComputeOptimizerClient::GetEC2InstanceRecommendationsCallable
virtual Model::GetEC2InstanceRecommendationsOutcomeCallable GetEC2InstanceRecommendationsCallable(const Model::GetEC2InstanceRecommendationsRequest &request) const
Aws::ComputeOptimizer::ComputeOptimizerClient::GetEnrollmentStatus
virtual Model::GetEnrollmentStatusOutcome GetEnrollmentStatus(const Model::GetEnrollmentStatusRequest &request) const
Aws::ComputeOptimizer::Model::GetRecommendationPreferencesOutcomeCallable
std::future< GetRecommendationPreferencesOutcome > GetRecommendationPreferencesOutcomeCallable
Definition: ComputeOptimizerClient.h:123
Aws::ComputeOptimizer::GetRecommendationSummariesResponseReceivedHandler
std::function< void(const ComputeOptimizerClient *, const Model::GetRecommendationSummariesRequest &, const Model::GetRecommendationSummariesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRecommendationSummariesResponseReceivedHandler
Definition: ComputeOptimizerClient.h:146
Aws::ComputeOptimizer::Model::ExportLambdaFunctionRecommendationsOutcomeCallable
std::future< ExportLambdaFunctionRecommendationsOutcome > ExportLambdaFunctionRecommendationsOutcomeCallable
Definition: ComputeOptimizerClient.h:114
Aws::ComputeOptimizer::ComputeOptimizerClient::PutRecommendationPreferencesAsync
virtual void PutRecommendationPreferencesAsync(const Model::PutRecommendationPreferencesRequest &request, const PutRecommendationPreferencesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ComputeOptimizer::ComputeOptimizerClient::UpdateEnrollmentStatus
virtual Model::UpdateEnrollmentStatusOutcome UpdateEnrollmentStatus(const Model::UpdateEnrollmentStatusRequest &request) const
Aws::ComputeOptimizer::ComputeOptimizerClient::ExportLambdaFunctionRecommendationsCallable
virtual Model::ExportLambdaFunctionRecommendationsOutcomeCallable ExportLambdaFunctionRecommendationsCallable(const Model::ExportLambdaFunctionRecommendationsRequest &request) const
GetEC2InstanceRecommendationsResult.h
Aws::ComputeOptimizer::GetEC2RecommendationProjectedMetricsResponseReceivedHandler
std::function< void(const ComputeOptimizerClient *, const Model::GetEC2RecommendationProjectedMetricsRequest &, const Model::GetEC2RecommendationProjectedMetricsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEC2RecommendationProjectedMetricsResponseReceivedHandler
Definition: ComputeOptimizerClient.h:140
Aws::ComputeOptimizer::Model::GetEBSVolumeRecommendationsRequest
Definition: GetEBSVolumeRecommendationsRequest.h:24
Aws::Auth::AWSCredentials
Definition: AWSCredentials.h:19
Aws::ComputeOptimizer::ComputeOptimizerClient::GetEnrollmentStatusCallable
virtual Model::GetEnrollmentStatusOutcomeCallable GetEnrollmentStatusCallable(const Model::GetEnrollmentStatusRequest &request) const
AWSString.h
Aws::ComputeOptimizer::ComputeOptimizerClient::ExportEC2InstanceRecommendationsAsync
virtual void ExportEC2InstanceRecommendationsAsync(const Model::ExportEC2InstanceRecommendationsRequest &request, const ExportEC2InstanceRecommendationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Client::AWSJsonClient
Definition: AWSClient.h:338
Aws::ComputeOptimizer::ComputeOptimizerClient::ExportLambdaFunctionRecommendations
virtual Model::ExportLambdaFunctionRecommendationsOutcome ExportLambdaFunctionRecommendations(const Model::ExportLambdaFunctionRecommendationsRequest &request) const
Aws::ComputeOptimizer::ComputeOptimizerClient
Definition: ComputeOptimizerClient.h:167
Aws::ComputeOptimizer::Model::GetEnrollmentStatusesForOrganizationOutcomeCallable
std::future< GetEnrollmentStatusesForOrganizationOutcome > GetEnrollmentStatusesForOrganizationOutcomeCallable
Definition: ComputeOptimizerClient.h:121
Aws::ComputeOptimizer::ComputeOptimizerClient::DeleteRecommendationPreferencesAsync
virtual void DeleteRecommendationPreferencesAsync(const Model::DeleteRecommendationPreferencesRequest &request, const DeleteRecommendationPreferencesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ComputeOptimizer::ComputeOptimizerClient::ExportEBSVolumeRecommendationsAsync
virtual void ExportEBSVolumeRecommendationsAsync(const Model::ExportEBSVolumeRecommendationsRequest &request, const ExportEBSVolumeRecommendationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ComputeOptimizer::ComputeOptimizerClient::ExportEBSVolumeRecommendationsCallable
virtual Model::ExportEBSVolumeRecommendationsOutcomeCallable ExportEBSVolumeRecommendationsCallable(const Model::ExportEBSVolumeRecommendationsRequest &request) const
Aws::ComputeOptimizer::ComputeOptimizerClient::ExportAutoScalingGroupRecommendationsAsync
virtual void ExportAutoScalingGroupRecommendationsAsync(const Model::ExportAutoScalingGroupRecommendationsRequest &request, const ExportAutoScalingGroupRecommendationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ComputeOptimizer::Model::PutRecommendationPreferencesOutcome
Aws::Utils::Outcome< PutRecommendationPreferencesResult, ComputeOptimizerError > PutRecommendationPreferencesOutcome
Definition: ComputeOptimizerClient.h:106
Aws::ComputeOptimizer::ComputeOptimizerClient::DescribeRecommendationExportJobsAsync
virtual void DescribeRecommendationExportJobsAsync(const Model::DescribeRecommendationExportJobsRequest &request, const DescribeRecommendationExportJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ComputeOptimizer::Model::GetEnrollmentStatusRequest
Definition: GetEnrollmentStatusRequest.h:20
Aws::ComputeOptimizer::ComputeOptimizerClient::DeleteRecommendationPreferences
virtual Model::DeleteRecommendationPreferencesOutcome DeleteRecommendationPreferences(const Model::DeleteRecommendationPreferencesRequest &request) const
Aws::ComputeOptimizer::ComputeOptimizerClient::ExportEC2InstanceRecommendationsCallable
virtual Model::ExportEC2InstanceRecommendationsOutcomeCallable ExportEC2InstanceRecommendationsCallable(const Model::ExportEC2InstanceRecommendationsRequest &request) const
Aws::ComputeOptimizer::Model::ExportEBSVolumeRecommendationsOutcome
Aws::Utils::Outcome< ExportEBSVolumeRecommendationsResult, ComputeOptimizerError > ExportEBSVolumeRecommendationsOutcome
Definition: ComputeOptimizerClient.h:93
ExportAutoScalingGroupRecommendationsResult.h
Aws::ComputeOptimizer::ComputeOptimizerClient::GetEC2InstanceRecommendations
virtual Model::GetEC2InstanceRecommendationsOutcome GetEC2InstanceRecommendations(const Model::GetEC2InstanceRecommendationsRequest &request) const
Aws::ComputeOptimizer::ComputeOptimizerClient::ExportLambdaFunctionRecommendationsAsync
virtual void ExportLambdaFunctionRecommendationsAsync(const Model::ExportLambdaFunctionRecommendationsRequest &request, const ExportLambdaFunctionRecommendationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ComputeOptimizer::ComputeOptimizerClient::PutRecommendationPreferencesCallable
virtual Model::PutRecommendationPreferencesOutcomeCallable PutRecommendationPreferencesCallable(const Model::PutRecommendationPreferencesRequest &request) const
Aws::ComputeOptimizer::GetEnrollmentStatusResponseReceivedHandler
std::function< void(const ComputeOptimizerClient *, const Model::GetEnrollmentStatusRequest &, const Model::GetEnrollmentStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEnrollmentStatusResponseReceivedHandler
Definition: ComputeOptimizerClient.h:142
ComputeOptimizer_EXPORTS.h
Aws::ComputeOptimizer::ComputeOptimizerClient::GetEnrollmentStatusesForOrganization
virtual Model::GetEnrollmentStatusesForOrganizationOutcome GetEnrollmentStatusesForOrganization(const Model::GetEnrollmentStatusesForOrganizationRequest &request) const
Aws::ComputeOptimizer::ComputeOptimizerClient::GetAutoScalingGroupRecommendationsAsync
virtual void GetAutoScalingGroupRecommendationsAsync(const Model::GetAutoScalingGroupRecommendationsRequest &request, const GetAutoScalingGroupRecommendationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ComputeOptimizer::ComputeOptimizerClient::GetLambdaFunctionRecommendations
virtual Model::GetLambdaFunctionRecommendationsOutcome GetLambdaFunctionRecommendations(const Model::GetLambdaFunctionRecommendationsRequest &request) const
Aws::ComputeOptimizer::ComputeOptimizerClient::GetEC2RecommendationProjectedMetricsAsync
virtual void GetEC2RecommendationProjectedMetricsAsync(const Model::GetEC2RecommendationProjectedMetricsRequest &request, const GetEC2RecommendationProjectedMetricsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ComputeOptimizer::ComputeOptimizerClient::GetEBSVolumeRecommendationsCallable
virtual Model::GetEBSVolumeRecommendationsOutcomeCallable GetEBSVolumeRecommendationsCallable(const Model::GetEBSVolumeRecommendationsRequest &request) const
Aws::ComputeOptimizer::Model::GetAutoScalingGroupRecommendationsOutcome
Aws::Utils::Outcome< GetAutoScalingGroupRecommendationsResult, ComputeOptimizerError > GetAutoScalingGroupRecommendationsOutcome
Definition: ComputeOptimizerClient.h:96
ClientConfiguration.h
Aws::ComputeOptimizer::ComputeOptimizerClient::ExportEBSVolumeRecommendations
virtual Model::ExportEBSVolumeRecommendationsOutcome ExportEBSVolumeRecommendations(const Model::ExportEBSVolumeRecommendationsRequest &request) const
Aws::ComputeOptimizer::Model::ExportEC2InstanceRecommendationsOutcome
Aws::Utils::Outcome< ExportEC2InstanceRecommendationsResult, ComputeOptimizerError > ExportEC2InstanceRecommendationsOutcome
Definition: ComputeOptimizerClient.h:94
Aws
Definition: AccessManagementClient.h:15
Aws::ComputeOptimizer::Model::DescribeRecommendationExportJobsOutcome
Aws::Utils::Outcome< DescribeRecommendationExportJobsResult, ComputeOptimizerError > DescribeRecommendationExportJobsOutcome
Definition: ComputeOptimizerClient.h:91
Aws::ComputeOptimizer::Model::ExportEBSVolumeRecommendationsOutcomeCallable
std::future< ExportEBSVolumeRecommendationsOutcome > ExportEBSVolumeRecommendationsOutcomeCallable
Definition: ComputeOptimizerClient.h:112
HttpTypes.h
Aws::ComputeOptimizer::Model::GetEnrollmentStatusesForOrganizationRequest
Definition: GetEnrollmentStatusesForOrganizationRequest.h:24
Aws::ComputeOptimizer::ComputeOptimizerClient::ComputeOptimizerClient
ComputeOptimizerClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::ComputeOptimizer::Model::DescribeRecommendationExportJobsRequest
Definition: DescribeRecommendationExportJobsRequest.h:24
GetAutoScalingGroupRecommendationsResult.h
Aws::ComputeOptimizer::ExportLambdaFunctionRecommendationsResponseReceivedHandler
std::function< void(const ComputeOptimizerClient *, const Model::ExportLambdaFunctionRecommendationsRequest &, const Model::ExportLambdaFunctionRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExportLambdaFunctionRecommendationsResponseReceivedHandler
Definition: ComputeOptimizerClient.h:136
Aws::ComputeOptimizer::ExportEC2InstanceRecommendationsResponseReceivedHandler
std::function< void(const ComputeOptimizerClient *, const Model::ExportEC2InstanceRecommendationsRequest &, const Model::ExportEC2InstanceRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExportEC2InstanceRecommendationsResponseReceivedHandler
Definition: ComputeOptimizerClient.h:135
GetRecommendationPreferencesResult.h
UpdateEnrollmentStatusResult.h
Aws::Utils::Outcome
Definition: Outcome.h:26
Aws::ComputeOptimizer::Model::GetEC2InstanceRecommendationsOutcome
Aws::Utils::Outcome< GetEC2InstanceRecommendationsResult, ComputeOptimizerError > GetEC2InstanceRecommendationsOutcome
Definition: ComputeOptimizerClient.h:98
Aws::ComputeOptimizer::Model::GetEBSVolumeRecommendationsOutcome
Aws::Utils::Outcome< GetEBSVolumeRecommendationsResult, ComputeOptimizerError > GetEBSVolumeRecommendationsOutcome
Definition: ComputeOptimizerClient.h:97
Aws::ComputeOptimizer::ComputeOptimizerClient::ExportEC2InstanceRecommendations
virtual Model::ExportEC2InstanceRecommendationsOutcome ExportEC2InstanceRecommendations(const Model::ExportEC2InstanceRecommendationsRequest &request) const
Aws::ComputeOptimizer::Model::GetEffectiveRecommendationPreferencesOutcome
Aws::Utils::Outcome< GetEffectiveRecommendationPreferencesResult, ComputeOptimizerError > GetEffectiveRecommendationPreferencesOutcome
Definition: ComputeOptimizerClient.h:100
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::ComputeOptimizer::Model::GetRecommendationSummariesOutcomeCallable
std::future< GetRecommendationSummariesOutcome > GetRecommendationSummariesOutcomeCallable
Definition: ComputeOptimizerClient.h:124
Aws::ComputeOptimizer::Model::UpdateEnrollmentStatusOutcomeCallable
std::future< UpdateEnrollmentStatusOutcome > UpdateEnrollmentStatusOutcomeCallable
Definition: ComputeOptimizerClient.h:126
AWSClient.h
Aws::ComputeOptimizer::GetEC2InstanceRecommendationsResponseReceivedHandler
std::function< void(const ComputeOptimizerClient *, const Model::GetEC2InstanceRecommendationsRequest &, const Model::GetEC2InstanceRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEC2InstanceRecommendationsResponseReceivedHandler
Definition: ComputeOptimizerClient.h:139
Aws::ComputeOptimizer::ComputeOptimizerClient::GetRecommendationSummaries
virtual Model::GetRecommendationSummariesOutcome GetRecommendationSummaries(const Model::GetRecommendationSummariesRequest &request) const
GetEnrollmentStatusesForOrganizationResult.h
Aws::ComputeOptimizer::Model::GetLambdaFunctionRecommendationsOutcome
Aws::Utils::Outcome< GetLambdaFunctionRecommendationsResult, ComputeOptimizerError > GetLambdaFunctionRecommendationsOutcome
Definition: ComputeOptimizerClient.h:103
Aws::ComputeOptimizer::ComputeOptimizerClient::ComputeOptimizerClient
ComputeOptimizerClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::ComputeOptimizer::Model::GetEC2RecommendationProjectedMetricsRequest
Definition: GetEC2RecommendationProjectedMetricsRequest.h:25
AWS_COMPUTEOPTIMIZER_API
#define AWS_COMPUTEOPTIMIZER_API
Definition: ComputeOptimizer_EXPORTS.h:28
Aws::ComputeOptimizer::ComputeOptimizerClient::~ComputeOptimizerClient
virtual ~ComputeOptimizerClient()
Aws::ComputeOptimizer::ExportEBSVolumeRecommendationsResponseReceivedHandler
std::function< void(const ComputeOptimizerClient *, const Model::ExportEBSVolumeRecommendationsRequest &, const Model::ExportEBSVolumeRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExportEBSVolumeRecommendationsResponseReceivedHandler
Definition: ComputeOptimizerClient.h:134
Aws::ComputeOptimizer::ExportAutoScalingGroupRecommendationsResponseReceivedHandler
std::function< void(const ComputeOptimizerClient *, const Model::ExportAutoScalingGroupRecommendationsRequest &, const Model::ExportAutoScalingGroupRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExportAutoScalingGroupRecommendationsResponseReceivedHandler
Definition: ComputeOptimizerClient.h:133
Aws::ComputeOptimizer::ComputeOptimizerClient::GetEBSVolumeRecommendationsAsync
virtual void GetEBSVolumeRecommendationsAsync(const Model::GetEBSVolumeRecommendationsRequest &request, const GetEBSVolumeRecommendationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ComputeOptimizer::ComputeOptimizerClient::GetRecommendationPreferencesAsync
virtual void GetRecommendationPreferencesAsync(const Model::GetRecommendationPreferencesRequest &request, const GetRecommendationPreferencesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
JsonSerializer.h
Aws::ComputeOptimizer::ComputeOptimizerClient::GetEBSVolumeRecommendations
virtual Model::GetEBSVolumeRecommendationsOutcome GetEBSVolumeRecommendations(const Model::GetEBSVolumeRecommendationsRequest &request) const
Aws::ComputeOptimizer::ComputeOptimizerClient::GetEC2InstanceRecommendationsAsync
virtual void GetEC2InstanceRecommendationsAsync(const Model::GetEC2InstanceRecommendationsRequest &request, const GetEC2InstanceRecommendationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const