AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ComputeOptimizerServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/compute-optimizer/ComputeOptimizerErrors.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/compute-optimizer/ComputeOptimizerEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in ComputeOptimizerClient header */
21#include <aws/compute-optimizer/model/DeleteRecommendationPreferencesResult.h>
22#include <aws/compute-optimizer/model/DescribeRecommendationExportJobsResult.h>
23#include <aws/compute-optimizer/model/ExportAutoScalingGroupRecommendationsResult.h>
24#include <aws/compute-optimizer/model/ExportEBSVolumeRecommendationsResult.h>
25#include <aws/compute-optimizer/model/ExportEC2InstanceRecommendationsResult.h>
26#include <aws/compute-optimizer/model/ExportECSServiceRecommendationsResult.h>
27#include <aws/compute-optimizer/model/ExportLambdaFunctionRecommendationsResult.h>
28#include <aws/compute-optimizer/model/ExportLicenseRecommendationsResult.h>
29#include <aws/compute-optimizer/model/ExportRDSDatabaseRecommendationsResult.h>
30#include <aws/compute-optimizer/model/GetAutoScalingGroupRecommendationsResult.h>
31#include <aws/compute-optimizer/model/GetEBSVolumeRecommendationsResult.h>
32#include <aws/compute-optimizer/model/GetEC2InstanceRecommendationsResult.h>
33#include <aws/compute-optimizer/model/GetEC2RecommendationProjectedMetricsResult.h>
34#include <aws/compute-optimizer/model/GetECSServiceRecommendationProjectedMetricsResult.h>
35#include <aws/compute-optimizer/model/GetECSServiceRecommendationsResult.h>
36#include <aws/compute-optimizer/model/GetEffectiveRecommendationPreferencesResult.h>
37#include <aws/compute-optimizer/model/GetEnrollmentStatusResult.h>
38#include <aws/compute-optimizer/model/GetEnrollmentStatusesForOrganizationResult.h>
39#include <aws/compute-optimizer/model/GetLambdaFunctionRecommendationsResult.h>
40#include <aws/compute-optimizer/model/GetLicenseRecommendationsResult.h>
41#include <aws/compute-optimizer/model/GetRDSDatabaseRecommendationProjectedMetricsResult.h>
42#include <aws/compute-optimizer/model/GetRDSDatabaseRecommendationsResult.h>
43#include <aws/compute-optimizer/model/GetRecommendationPreferencesResult.h>
44#include <aws/compute-optimizer/model/GetRecommendationSummariesResult.h>
45#include <aws/compute-optimizer/model/PutRecommendationPreferencesResult.h>
46#include <aws/compute-optimizer/model/UpdateEnrollmentStatusResult.h>
47#include <aws/compute-optimizer/model/GetEnrollmentStatusRequest.h>
48#include <aws/compute-optimizer/model/GetLicenseRecommendationsRequest.h>
49#include <aws/compute-optimizer/model/GetEBSVolumeRecommendationsRequest.h>
50#include <aws/compute-optimizer/model/GetEnrollmentStatusesForOrganizationRequest.h>
51#include <aws/compute-optimizer/model/GetLambdaFunctionRecommendationsRequest.h>
52#include <aws/compute-optimizer/model/DescribeRecommendationExportJobsRequest.h>
53#include <aws/compute-optimizer/model/GetECSServiceRecommendationsRequest.h>
54#include <aws/compute-optimizer/model/GetRDSDatabaseRecommendationsRequest.h>
55#include <aws/compute-optimizer/model/GetRecommendationSummariesRequest.h>
56#include <aws/compute-optimizer/model/GetAutoScalingGroupRecommendationsRequest.h>
57#include <aws/compute-optimizer/model/GetEC2InstanceRecommendationsRequest.h>
58/* End of service model headers required in ComputeOptimizerClient header */
59
60namespace Aws
61{
62 namespace Http
63 {
64 class HttpClient;
65 class HttpClientFactory;
66 } // namespace Http
67
68 namespace Utils
69 {
70 template< typename R, typename E> class Outcome;
71
72 namespace Threading
73 {
74 class Executor;
75 } // namespace Threading
76 } // namespace Utils
77
78 namespace Auth
79 {
80 class AWSCredentials;
81 class AWSCredentialsProvider;
82 } // namespace Auth
83
84 namespace Client
85 {
86 class RetryStrategy;
87 } // namespace Client
88
89 namespace ComputeOptimizer
90 {
94
95 namespace Model
96 {
97 /* Service model forward declarations required in ComputeOptimizerClient header */
124 /* End of service model forward declarations required in ComputeOptimizerClient header */
125
126 /* Service model Outcome class definitions */
153 /* End of service model Outcome class definitions */
154
155 /* Service model Outcome callable definitions */
156 typedef std::future<DeleteRecommendationPreferencesOutcome> DeleteRecommendationPreferencesOutcomeCallable;
157 typedef std::future<DescribeRecommendationExportJobsOutcome> DescribeRecommendationExportJobsOutcomeCallable;
158 typedef std::future<ExportAutoScalingGroupRecommendationsOutcome> ExportAutoScalingGroupRecommendationsOutcomeCallable;
159 typedef std::future<ExportEBSVolumeRecommendationsOutcome> ExportEBSVolumeRecommendationsOutcomeCallable;
160 typedef std::future<ExportEC2InstanceRecommendationsOutcome> ExportEC2InstanceRecommendationsOutcomeCallable;
161 typedef std::future<ExportECSServiceRecommendationsOutcome> ExportECSServiceRecommendationsOutcomeCallable;
162 typedef std::future<ExportLambdaFunctionRecommendationsOutcome> ExportLambdaFunctionRecommendationsOutcomeCallable;
163 typedef std::future<ExportLicenseRecommendationsOutcome> ExportLicenseRecommendationsOutcomeCallable;
164 typedef std::future<ExportRDSDatabaseRecommendationsOutcome> ExportRDSDatabaseRecommendationsOutcomeCallable;
165 typedef std::future<GetAutoScalingGroupRecommendationsOutcome> GetAutoScalingGroupRecommendationsOutcomeCallable;
166 typedef std::future<GetEBSVolumeRecommendationsOutcome> GetEBSVolumeRecommendationsOutcomeCallable;
167 typedef std::future<GetEC2InstanceRecommendationsOutcome> GetEC2InstanceRecommendationsOutcomeCallable;
168 typedef std::future<GetEC2RecommendationProjectedMetricsOutcome> GetEC2RecommendationProjectedMetricsOutcomeCallable;
169 typedef std::future<GetECSServiceRecommendationProjectedMetricsOutcome> GetECSServiceRecommendationProjectedMetricsOutcomeCallable;
170 typedef std::future<GetECSServiceRecommendationsOutcome> GetECSServiceRecommendationsOutcomeCallable;
171 typedef std::future<GetEffectiveRecommendationPreferencesOutcome> GetEffectiveRecommendationPreferencesOutcomeCallable;
172 typedef std::future<GetEnrollmentStatusOutcome> GetEnrollmentStatusOutcomeCallable;
173 typedef std::future<GetEnrollmentStatusesForOrganizationOutcome> GetEnrollmentStatusesForOrganizationOutcomeCallable;
174 typedef std::future<GetLambdaFunctionRecommendationsOutcome> GetLambdaFunctionRecommendationsOutcomeCallable;
175 typedef std::future<GetLicenseRecommendationsOutcome> GetLicenseRecommendationsOutcomeCallable;
176 typedef std::future<GetRDSDatabaseRecommendationProjectedMetricsOutcome> GetRDSDatabaseRecommendationProjectedMetricsOutcomeCallable;
177 typedef std::future<GetRDSDatabaseRecommendationsOutcome> GetRDSDatabaseRecommendationsOutcomeCallable;
178 typedef std::future<GetRecommendationPreferencesOutcome> GetRecommendationPreferencesOutcomeCallable;
179 typedef std::future<GetRecommendationSummariesOutcome> GetRecommendationSummariesOutcomeCallable;
180 typedef std::future<PutRecommendationPreferencesOutcome> PutRecommendationPreferencesOutcomeCallable;
181 typedef std::future<UpdateEnrollmentStatusOutcome> UpdateEnrollmentStatusOutcomeCallable;
182 /* End of service model Outcome callable definitions */
183 } // namespace Model
184
186
187 /* Service model async handlers definitions */
188 typedef std::function<void(const ComputeOptimizerClient*, const Model::DeleteRecommendationPreferencesRequest&, const Model::DeleteRecommendationPreferencesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteRecommendationPreferencesResponseReceivedHandler;
189 typedef std::function<void(const ComputeOptimizerClient*, const Model::DescribeRecommendationExportJobsRequest&, const Model::DescribeRecommendationExportJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeRecommendationExportJobsResponseReceivedHandler;
191 typedef std::function<void(const ComputeOptimizerClient*, const Model::ExportEBSVolumeRecommendationsRequest&, const Model::ExportEBSVolumeRecommendationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ExportEBSVolumeRecommendationsResponseReceivedHandler;
192 typedef std::function<void(const ComputeOptimizerClient*, const Model::ExportEC2InstanceRecommendationsRequest&, const Model::ExportEC2InstanceRecommendationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ExportEC2InstanceRecommendationsResponseReceivedHandler;
193 typedef std::function<void(const ComputeOptimizerClient*, const Model::ExportECSServiceRecommendationsRequest&, const Model::ExportECSServiceRecommendationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ExportECSServiceRecommendationsResponseReceivedHandler;
195 typedef std::function<void(const ComputeOptimizerClient*, const Model::ExportLicenseRecommendationsRequest&, const Model::ExportLicenseRecommendationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ExportLicenseRecommendationsResponseReceivedHandler;
196 typedef std::function<void(const ComputeOptimizerClient*, const Model::ExportRDSDatabaseRecommendationsRequest&, const Model::ExportRDSDatabaseRecommendationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ExportRDSDatabaseRecommendationsResponseReceivedHandler;
197 typedef std::function<void(const ComputeOptimizerClient*, const Model::GetAutoScalingGroupRecommendationsRequest&, const Model::GetAutoScalingGroupRecommendationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAutoScalingGroupRecommendationsResponseReceivedHandler;
198 typedef std::function<void(const ComputeOptimizerClient*, const Model::GetEBSVolumeRecommendationsRequest&, const Model::GetEBSVolumeRecommendationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetEBSVolumeRecommendationsResponseReceivedHandler;
199 typedef std::function<void(const ComputeOptimizerClient*, const Model::GetEC2InstanceRecommendationsRequest&, const Model::GetEC2InstanceRecommendationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetEC2InstanceRecommendationsResponseReceivedHandler;
202 typedef std::function<void(const ComputeOptimizerClient*, const Model::GetECSServiceRecommendationsRequest&, const Model::GetECSServiceRecommendationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetECSServiceRecommendationsResponseReceivedHandler;
204 typedef std::function<void(const ComputeOptimizerClient*, const Model::GetEnrollmentStatusRequest&, const Model::GetEnrollmentStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetEnrollmentStatusResponseReceivedHandler;
206 typedef std::function<void(const ComputeOptimizerClient*, const Model::GetLambdaFunctionRecommendationsRequest&, const Model::GetLambdaFunctionRecommendationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetLambdaFunctionRecommendationsResponseReceivedHandler;
207 typedef std::function<void(const ComputeOptimizerClient*, const Model::GetLicenseRecommendationsRequest&, const Model::GetLicenseRecommendationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetLicenseRecommendationsResponseReceivedHandler;
209 typedef std::function<void(const ComputeOptimizerClient*, const Model::GetRDSDatabaseRecommendationsRequest&, const Model::GetRDSDatabaseRecommendationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetRDSDatabaseRecommendationsResponseReceivedHandler;
210 typedef std::function<void(const ComputeOptimizerClient*, const Model::GetRecommendationPreferencesRequest&, const Model::GetRecommendationPreferencesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetRecommendationPreferencesResponseReceivedHandler;
211 typedef std::function<void(const ComputeOptimizerClient*, const Model::GetRecommendationSummariesRequest&, const Model::GetRecommendationSummariesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetRecommendationSummariesResponseReceivedHandler;
212 typedef std::function<void(const ComputeOptimizerClient*, const Model::PutRecommendationPreferencesRequest&, const Model::PutRecommendationPreferencesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutRecommendationPreferencesResponseReceivedHandler;
213 typedef std::function<void(const ComputeOptimizerClient*, const Model::UpdateEnrollmentStatusRequest&, const Model::UpdateEnrollmentStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateEnrollmentStatusResponseReceivedHandler;
214 /* End of service model async handlers definitions */
215 } // namespace ComputeOptimizer
216} // namespace Aws
EndpointProviderBase< ComputeOptimizerClientConfiguration, ComputeOptimizerBuiltInParameters, ComputeOptimizerClientContextParameters > ComputeOptimizerEndpointProviderBase
Aws::Utils::Outcome< GetEBSVolumeRecommendationsResult, ComputeOptimizerError > GetEBSVolumeRecommendationsOutcome
std::future< GetAutoScalingGroupRecommendationsOutcome > GetAutoScalingGroupRecommendationsOutcomeCallable
std::future< ExportLicenseRecommendationsOutcome > ExportLicenseRecommendationsOutcomeCallable
Aws::Utils::Outcome< ExportLambdaFunctionRecommendationsResult, ComputeOptimizerError > ExportLambdaFunctionRecommendationsOutcome
Aws::Utils::Outcome< ExportEC2InstanceRecommendationsResult, ComputeOptimizerError > ExportEC2InstanceRecommendationsOutcome
Aws::Utils::Outcome< GetLicenseRecommendationsResult, ComputeOptimizerError > GetLicenseRecommendationsOutcome
Aws::Utils::Outcome< ExportLicenseRecommendationsResult, ComputeOptimizerError > ExportLicenseRecommendationsOutcome
Aws::Utils::Outcome< DeleteRecommendationPreferencesResult, ComputeOptimizerError > DeleteRecommendationPreferencesOutcome
std::future< DescribeRecommendationExportJobsOutcome > DescribeRecommendationExportJobsOutcomeCallable
std::future< ExportRDSDatabaseRecommendationsOutcome > ExportRDSDatabaseRecommendationsOutcomeCallable
Aws::Utils::Outcome< GetECSServiceRecommendationsResult, ComputeOptimizerError > GetECSServiceRecommendationsOutcome
Aws::Utils::Outcome< GetEnrollmentStatusResult, ComputeOptimizerError > GetEnrollmentStatusOutcome
Aws::Utils::Outcome< GetEC2InstanceRecommendationsResult, ComputeOptimizerError > GetEC2InstanceRecommendationsOutcome
std::future< GetRDSDatabaseRecommendationProjectedMetricsOutcome > GetRDSDatabaseRecommendationProjectedMetricsOutcomeCallable
Aws::Utils::Outcome< GetRDSDatabaseRecommendationProjectedMetricsResult, ComputeOptimizerError > GetRDSDatabaseRecommendationProjectedMetricsOutcome
std::future< GetRecommendationPreferencesOutcome > GetRecommendationPreferencesOutcomeCallable
Aws::Utils::Outcome< GetECSServiceRecommendationProjectedMetricsResult, ComputeOptimizerError > GetECSServiceRecommendationProjectedMetricsOutcome
std::future< GetEnrollmentStatusOutcome > GetEnrollmentStatusOutcomeCallable
std::future< GetEC2RecommendationProjectedMetricsOutcome > GetEC2RecommendationProjectedMetricsOutcomeCallable
std::future< GetEnrollmentStatusesForOrganizationOutcome > GetEnrollmentStatusesForOrganizationOutcomeCallable
Aws::Utils::Outcome< DescribeRecommendationExportJobsResult, ComputeOptimizerError > DescribeRecommendationExportJobsOutcome
std::future< GetEffectiveRecommendationPreferencesOutcome > GetEffectiveRecommendationPreferencesOutcomeCallable
std::future< GetRDSDatabaseRecommendationsOutcome > GetRDSDatabaseRecommendationsOutcomeCallable
std::future< GetEBSVolumeRecommendationsOutcome > GetEBSVolumeRecommendationsOutcomeCallable
std::future< GetECSServiceRecommendationsOutcome > GetECSServiceRecommendationsOutcomeCallable
std::future< ExportLambdaFunctionRecommendationsOutcome > ExportLambdaFunctionRecommendationsOutcomeCallable
Aws::Utils::Outcome< GetRecommendationPreferencesResult, ComputeOptimizerError > GetRecommendationPreferencesOutcome
Aws::Utils::Outcome< GetLambdaFunctionRecommendationsResult, ComputeOptimizerError > GetLambdaFunctionRecommendationsOutcome
std::future< DeleteRecommendationPreferencesOutcome > DeleteRecommendationPreferencesOutcomeCallable
std::future< PutRecommendationPreferencesOutcome > PutRecommendationPreferencesOutcomeCallable
Aws::Utils::Outcome< GetEnrollmentStatusesForOrganizationResult, ComputeOptimizerError > GetEnrollmentStatusesForOrganizationOutcome
std::future< ExportEBSVolumeRecommendationsOutcome > ExportEBSVolumeRecommendationsOutcomeCallable
std::future< GetEC2InstanceRecommendationsOutcome > GetEC2InstanceRecommendationsOutcomeCallable
Aws::Utils::Outcome< GetRDSDatabaseRecommendationsResult, ComputeOptimizerError > GetRDSDatabaseRecommendationsOutcome
std::future< ExportAutoScalingGroupRecommendationsOutcome > ExportAutoScalingGroupRecommendationsOutcomeCallable
std::future< UpdateEnrollmentStatusOutcome > UpdateEnrollmentStatusOutcomeCallable
std::future< GetLicenseRecommendationsOutcome > GetLicenseRecommendationsOutcomeCallable
Aws::Utils::Outcome< GetEC2RecommendationProjectedMetricsResult, ComputeOptimizerError > GetEC2RecommendationProjectedMetricsOutcome
Aws::Utils::Outcome< ExportRDSDatabaseRecommendationsResult, ComputeOptimizerError > ExportRDSDatabaseRecommendationsOutcome
std::future< ExportECSServiceRecommendationsOutcome > ExportECSServiceRecommendationsOutcomeCallable
Aws::Utils::Outcome< ExportECSServiceRecommendationsResult, ComputeOptimizerError > ExportECSServiceRecommendationsOutcome
std::future< GetLambdaFunctionRecommendationsOutcome > GetLambdaFunctionRecommendationsOutcomeCallable
std::future< GetECSServiceRecommendationProjectedMetricsOutcome > GetECSServiceRecommendationProjectedMetricsOutcomeCallable
std::future< GetRecommendationSummariesOutcome > GetRecommendationSummariesOutcomeCallable
Aws::Utils::Outcome< GetAutoScalingGroupRecommendationsResult, ComputeOptimizerError > GetAutoScalingGroupRecommendationsOutcome
Aws::Utils::Outcome< ExportAutoScalingGroupRecommendationsResult, ComputeOptimizerError > ExportAutoScalingGroupRecommendationsOutcome
std::future< ExportEC2InstanceRecommendationsOutcome > ExportEC2InstanceRecommendationsOutcomeCallable
Aws::Utils::Outcome< PutRecommendationPreferencesResult, ComputeOptimizerError > PutRecommendationPreferencesOutcome
Aws::Utils::Outcome< ExportEBSVolumeRecommendationsResult, ComputeOptimizerError > ExportEBSVolumeRecommendationsOutcome
Aws::Utils::Outcome< GetEffectiveRecommendationPreferencesResult, ComputeOptimizerError > GetEffectiveRecommendationPreferencesOutcome
Aws::Utils::Outcome< UpdateEnrollmentStatusResult, ComputeOptimizerError > UpdateEnrollmentStatusOutcome
Aws::Utils::Outcome< GetRecommendationSummariesResult, ComputeOptimizerError > GetRecommendationSummariesOutcome
std::function< void(const ComputeOptimizerClient *, const Model::GetLicenseRecommendationsRequest &, const Model::GetLicenseRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetLicenseRecommendationsResponseReceivedHandler
std::function< void(const ComputeOptimizerClient *, const Model::ExportECSServiceRecommendationsRequest &, const Model::ExportECSServiceRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExportECSServiceRecommendationsResponseReceivedHandler
std::function< void(const ComputeOptimizerClient *, const Model::DescribeRecommendationExportJobsRequest &, const Model::DescribeRecommendationExportJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRecommendationExportJobsResponseReceivedHandler
std::function< void(const ComputeOptimizerClient *, const Model::GetEBSVolumeRecommendationsRequest &, const Model::GetEBSVolumeRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEBSVolumeRecommendationsResponseReceivedHandler
std::function< void(const ComputeOptimizerClient *, const Model::GetECSServiceRecommendationProjectedMetricsRequest &, const Model::GetECSServiceRecommendationProjectedMetricsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetECSServiceRecommendationProjectedMetricsResponseReceivedHandler
std::function< void(const ComputeOptimizerClient *, const Model::GetECSServiceRecommendationsRequest &, const Model::GetECSServiceRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetECSServiceRecommendationsResponseReceivedHandler
std::function< void(const ComputeOptimizerClient *, const Model::GetRecommendationPreferencesRequest &, const Model::GetRecommendationPreferencesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRecommendationPreferencesResponseReceivedHandler
std::function< void(const ComputeOptimizerClient *, const Model::GetRecommendationSummariesRequest &, const Model::GetRecommendationSummariesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRecommendationSummariesResponseReceivedHandler
std::function< void(const ComputeOptimizerClient *, const Model::DeleteRecommendationPreferencesRequest &, const Model::DeleteRecommendationPreferencesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRecommendationPreferencesResponseReceivedHandler
std::function< void(const ComputeOptimizerClient *, const Model::ExportEC2InstanceRecommendationsRequest &, const Model::ExportEC2InstanceRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExportEC2InstanceRecommendationsResponseReceivedHandler
std::function< void(const ComputeOptimizerClient *, const Model::GetRDSDatabaseRecommendationProjectedMetricsRequest &, const Model::GetRDSDatabaseRecommendationProjectedMetricsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRDSDatabaseRecommendationProjectedMetricsResponseReceivedHandler
std::function< void(const ComputeOptimizerClient *, const Model::PutRecommendationPreferencesRequest &, const Model::PutRecommendationPreferencesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutRecommendationPreferencesResponseReceivedHandler
std::function< void(const ComputeOptimizerClient *, const Model::GetEnrollmentStatusesForOrganizationRequest &, const Model::GetEnrollmentStatusesForOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEnrollmentStatusesForOrganizationResponseReceivedHandler
std::function< void(const ComputeOptimizerClient *, const Model::GetLambdaFunctionRecommendationsRequest &, const Model::GetLambdaFunctionRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetLambdaFunctionRecommendationsResponseReceivedHandler
std::function< void(const ComputeOptimizerClient *, const Model::GetEC2InstanceRecommendationsRequest &, const Model::GetEC2InstanceRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEC2InstanceRecommendationsResponseReceivedHandler
std::function< void(const ComputeOptimizerClient *, const Model::ExportLambdaFunctionRecommendationsRequest &, const Model::ExportLambdaFunctionRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExportLambdaFunctionRecommendationsResponseReceivedHandler
std::function< void(const ComputeOptimizerClient *, const Model::GetAutoScalingGroupRecommendationsRequest &, const Model::GetAutoScalingGroupRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAutoScalingGroupRecommendationsResponseReceivedHandler
std::function< void(const ComputeOptimizerClient *, const Model::GetEffectiveRecommendationPreferencesRequest &, const Model::GetEffectiveRecommendationPreferencesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEffectiveRecommendationPreferencesResponseReceivedHandler
std::function< void(const ComputeOptimizerClient *, const Model::ExportLicenseRecommendationsRequest &, const Model::ExportLicenseRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExportLicenseRecommendationsResponseReceivedHandler
std::function< void(const ComputeOptimizerClient *, const Model::GetEnrollmentStatusRequest &, const Model::GetEnrollmentStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEnrollmentStatusResponseReceivedHandler
std::function< void(const ComputeOptimizerClient *, const Model::ExportRDSDatabaseRecommendationsRequest &, const Model::ExportRDSDatabaseRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExportRDSDatabaseRecommendationsResponseReceivedHandler
std::function< void(const ComputeOptimizerClient *, const Model::ExportEBSVolumeRecommendationsRequest &, const Model::ExportEBSVolumeRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExportEBSVolumeRecommendationsResponseReceivedHandler
std::function< void(const ComputeOptimizerClient *, const Model::GetRDSDatabaseRecommendationsRequest &, const Model::GetRDSDatabaseRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRDSDatabaseRecommendationsResponseReceivedHandler
std::function< void(const ComputeOptimizerClient *, const Model::ExportAutoScalingGroupRecommendationsRequest &, const Model::ExportAutoScalingGroupRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExportAutoScalingGroupRecommendationsResponseReceivedHandler
std::function< void(const ComputeOptimizerClient *, const Model::GetEC2RecommendationProjectedMetricsRequest &, const Model::GetEC2RecommendationProjectedMetricsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEC2RecommendationProjectedMetricsResponseReceivedHandler
std::function< void(const ComputeOptimizerClient *, const Model::UpdateEnrollmentStatusRequest &, const Model::UpdateEnrollmentStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateEnrollmentStatusResponseReceivedHandler