AWS SDK for C++

AWS SDK for C++ Version 1.11.606

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/ExportIdleRecommendationsResult.h>
28#include <aws/compute-optimizer/model/ExportLambdaFunctionRecommendationsResult.h>
29#include <aws/compute-optimizer/model/ExportLicenseRecommendationsResult.h>
30#include <aws/compute-optimizer/model/ExportRDSDatabaseRecommendationsResult.h>
31#include <aws/compute-optimizer/model/GetAutoScalingGroupRecommendationsResult.h>
32#include <aws/compute-optimizer/model/GetEBSVolumeRecommendationsResult.h>
33#include <aws/compute-optimizer/model/GetEC2InstanceRecommendationsResult.h>
34#include <aws/compute-optimizer/model/GetEC2RecommendationProjectedMetricsResult.h>
35#include <aws/compute-optimizer/model/GetECSServiceRecommendationProjectedMetricsResult.h>
36#include <aws/compute-optimizer/model/GetECSServiceRecommendationsResult.h>
37#include <aws/compute-optimizer/model/GetEffectiveRecommendationPreferencesResult.h>
38#include <aws/compute-optimizer/model/GetEnrollmentStatusResult.h>
39#include <aws/compute-optimizer/model/GetEnrollmentStatusesForOrganizationResult.h>
40#include <aws/compute-optimizer/model/GetIdleRecommendationsResult.h>
41#include <aws/compute-optimizer/model/GetLambdaFunctionRecommendationsResult.h>
42#include <aws/compute-optimizer/model/GetLicenseRecommendationsResult.h>
43#include <aws/compute-optimizer/model/GetRDSDatabaseRecommendationProjectedMetricsResult.h>
44#include <aws/compute-optimizer/model/GetRDSDatabaseRecommendationsResult.h>
45#include <aws/compute-optimizer/model/GetRecommendationPreferencesResult.h>
46#include <aws/compute-optimizer/model/GetRecommendationSummariesResult.h>
47#include <aws/compute-optimizer/model/PutRecommendationPreferencesResult.h>
48#include <aws/compute-optimizer/model/UpdateEnrollmentStatusResult.h>
49#include <aws/compute-optimizer/model/GetEnrollmentStatusRequest.h>
50#include <aws/compute-optimizer/model/GetLicenseRecommendationsRequest.h>
51#include <aws/compute-optimizer/model/GetEBSVolumeRecommendationsRequest.h>
52#include <aws/compute-optimizer/model/GetEnrollmentStatusesForOrganizationRequest.h>
53#include <aws/compute-optimizer/model/GetLambdaFunctionRecommendationsRequest.h>
54#include <aws/compute-optimizer/model/DescribeRecommendationExportJobsRequest.h>
55#include <aws/compute-optimizer/model/GetIdleRecommendationsRequest.h>
56#include <aws/compute-optimizer/model/GetECSServiceRecommendationsRequest.h>
57#include <aws/compute-optimizer/model/GetRDSDatabaseRecommendationsRequest.h>
58#include <aws/compute-optimizer/model/GetRecommendationSummariesRequest.h>
59#include <aws/compute-optimizer/model/GetAutoScalingGroupRecommendationsRequest.h>
60#include <aws/compute-optimizer/model/GetEC2InstanceRecommendationsRequest.h>
61/* End of service model headers required in ComputeOptimizerClient header */
62
63namespace Aws
64{
65 namespace Http
66 {
67 class HttpClient;
68 class HttpClientFactory;
69 } // namespace Http
70
71 namespace Utils
72 {
73 template< typename R, typename E> class Outcome;
74
75 namespace Threading
76 {
77 class Executor;
78 } // namespace Threading
79 } // namespace Utils
80
81 namespace Auth
82 {
83 class AWSCredentials;
84 class AWSCredentialsProvider;
85 } // namespace Auth
86
87 namespace Client
88 {
89 class RetryStrategy;
90 } // namespace Client
91
92 namespace ComputeOptimizer
93 {
97
98 namespace Model
99 {
100 /* Service model forward declarations required in ComputeOptimizerClient header */
129 /* End of service model forward declarations required in ComputeOptimizerClient header */
130
131 /* Service model Outcome class definitions */
160 /* End of service model Outcome class definitions */
161
162 /* Service model Outcome callable definitions */
163 typedef std::future<DeleteRecommendationPreferencesOutcome> DeleteRecommendationPreferencesOutcomeCallable;
164 typedef std::future<DescribeRecommendationExportJobsOutcome> DescribeRecommendationExportJobsOutcomeCallable;
165 typedef std::future<ExportAutoScalingGroupRecommendationsOutcome> ExportAutoScalingGroupRecommendationsOutcomeCallable;
166 typedef std::future<ExportEBSVolumeRecommendationsOutcome> ExportEBSVolumeRecommendationsOutcomeCallable;
167 typedef std::future<ExportEC2InstanceRecommendationsOutcome> ExportEC2InstanceRecommendationsOutcomeCallable;
168 typedef std::future<ExportECSServiceRecommendationsOutcome> ExportECSServiceRecommendationsOutcomeCallable;
169 typedef std::future<ExportIdleRecommendationsOutcome> ExportIdleRecommendationsOutcomeCallable;
170 typedef std::future<ExportLambdaFunctionRecommendationsOutcome> ExportLambdaFunctionRecommendationsOutcomeCallable;
171 typedef std::future<ExportLicenseRecommendationsOutcome> ExportLicenseRecommendationsOutcomeCallable;
172 typedef std::future<ExportRDSDatabaseRecommendationsOutcome> ExportRDSDatabaseRecommendationsOutcomeCallable;
173 typedef std::future<GetAutoScalingGroupRecommendationsOutcome> GetAutoScalingGroupRecommendationsOutcomeCallable;
174 typedef std::future<GetEBSVolumeRecommendationsOutcome> GetEBSVolumeRecommendationsOutcomeCallable;
175 typedef std::future<GetEC2InstanceRecommendationsOutcome> GetEC2InstanceRecommendationsOutcomeCallable;
176 typedef std::future<GetEC2RecommendationProjectedMetricsOutcome> GetEC2RecommendationProjectedMetricsOutcomeCallable;
177 typedef std::future<GetECSServiceRecommendationProjectedMetricsOutcome> GetECSServiceRecommendationProjectedMetricsOutcomeCallable;
178 typedef std::future<GetECSServiceRecommendationsOutcome> GetECSServiceRecommendationsOutcomeCallable;
179 typedef std::future<GetEffectiveRecommendationPreferencesOutcome> GetEffectiveRecommendationPreferencesOutcomeCallable;
180 typedef std::future<GetEnrollmentStatusOutcome> GetEnrollmentStatusOutcomeCallable;
181 typedef std::future<GetEnrollmentStatusesForOrganizationOutcome> GetEnrollmentStatusesForOrganizationOutcomeCallable;
182 typedef std::future<GetIdleRecommendationsOutcome> GetIdleRecommendationsOutcomeCallable;
183 typedef std::future<GetLambdaFunctionRecommendationsOutcome> GetLambdaFunctionRecommendationsOutcomeCallable;
184 typedef std::future<GetLicenseRecommendationsOutcome> GetLicenseRecommendationsOutcomeCallable;
185 typedef std::future<GetRDSDatabaseRecommendationProjectedMetricsOutcome> GetRDSDatabaseRecommendationProjectedMetricsOutcomeCallable;
186 typedef std::future<GetRDSDatabaseRecommendationsOutcome> GetRDSDatabaseRecommendationsOutcomeCallable;
187 typedef std::future<GetRecommendationPreferencesOutcome> GetRecommendationPreferencesOutcomeCallable;
188 typedef std::future<GetRecommendationSummariesOutcome> GetRecommendationSummariesOutcomeCallable;
189 typedef std::future<PutRecommendationPreferencesOutcome> PutRecommendationPreferencesOutcomeCallable;
190 typedef std::future<UpdateEnrollmentStatusOutcome> UpdateEnrollmentStatusOutcomeCallable;
191 /* End of service model Outcome callable definitions */
192 } // namespace Model
193
195
196 /* Service model async handlers definitions */
197 typedef std::function<void(const ComputeOptimizerClient*, const Model::DeleteRecommendationPreferencesRequest&, const Model::DeleteRecommendationPreferencesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteRecommendationPreferencesResponseReceivedHandler;
198 typedef std::function<void(const ComputeOptimizerClient*, const Model::DescribeRecommendationExportJobsRequest&, const Model::DescribeRecommendationExportJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeRecommendationExportJobsResponseReceivedHandler;
200 typedef std::function<void(const ComputeOptimizerClient*, const Model::ExportEBSVolumeRecommendationsRequest&, const Model::ExportEBSVolumeRecommendationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ExportEBSVolumeRecommendationsResponseReceivedHandler;
201 typedef std::function<void(const ComputeOptimizerClient*, const Model::ExportEC2InstanceRecommendationsRequest&, const Model::ExportEC2InstanceRecommendationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ExportEC2InstanceRecommendationsResponseReceivedHandler;
202 typedef std::function<void(const ComputeOptimizerClient*, const Model::ExportECSServiceRecommendationsRequest&, const Model::ExportECSServiceRecommendationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ExportECSServiceRecommendationsResponseReceivedHandler;
203 typedef std::function<void(const ComputeOptimizerClient*, const Model::ExportIdleRecommendationsRequest&, const Model::ExportIdleRecommendationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ExportIdleRecommendationsResponseReceivedHandler;
205 typedef std::function<void(const ComputeOptimizerClient*, const Model::ExportLicenseRecommendationsRequest&, const Model::ExportLicenseRecommendationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ExportLicenseRecommendationsResponseReceivedHandler;
206 typedef std::function<void(const ComputeOptimizerClient*, const Model::ExportRDSDatabaseRecommendationsRequest&, const Model::ExportRDSDatabaseRecommendationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ExportRDSDatabaseRecommendationsResponseReceivedHandler;
207 typedef std::function<void(const ComputeOptimizerClient*, const Model::GetAutoScalingGroupRecommendationsRequest&, const Model::GetAutoScalingGroupRecommendationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAutoScalingGroupRecommendationsResponseReceivedHandler;
208 typedef std::function<void(const ComputeOptimizerClient*, const Model::GetEBSVolumeRecommendationsRequest&, const Model::GetEBSVolumeRecommendationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetEBSVolumeRecommendationsResponseReceivedHandler;
209 typedef std::function<void(const ComputeOptimizerClient*, const Model::GetEC2InstanceRecommendationsRequest&, const Model::GetEC2InstanceRecommendationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetEC2InstanceRecommendationsResponseReceivedHandler;
212 typedef std::function<void(const ComputeOptimizerClient*, const Model::GetECSServiceRecommendationsRequest&, const Model::GetECSServiceRecommendationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetECSServiceRecommendationsResponseReceivedHandler;
214 typedef std::function<void(const ComputeOptimizerClient*, const Model::GetEnrollmentStatusRequest&, const Model::GetEnrollmentStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetEnrollmentStatusResponseReceivedHandler;
216 typedef std::function<void(const ComputeOptimizerClient*, const Model::GetIdleRecommendationsRequest&, const Model::GetIdleRecommendationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetIdleRecommendationsResponseReceivedHandler;
217 typedef std::function<void(const ComputeOptimizerClient*, const Model::GetLambdaFunctionRecommendationsRequest&, const Model::GetLambdaFunctionRecommendationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetLambdaFunctionRecommendationsResponseReceivedHandler;
218 typedef std::function<void(const ComputeOptimizerClient*, const Model::GetLicenseRecommendationsRequest&, const Model::GetLicenseRecommendationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetLicenseRecommendationsResponseReceivedHandler;
220 typedef std::function<void(const ComputeOptimizerClient*, const Model::GetRDSDatabaseRecommendationsRequest&, const Model::GetRDSDatabaseRecommendationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetRDSDatabaseRecommendationsResponseReceivedHandler;
221 typedef std::function<void(const ComputeOptimizerClient*, const Model::GetRecommendationPreferencesRequest&, const Model::GetRecommendationPreferencesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetRecommendationPreferencesResponseReceivedHandler;
222 typedef std::function<void(const ComputeOptimizerClient*, const Model::GetRecommendationSummariesRequest&, const Model::GetRecommendationSummariesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetRecommendationSummariesResponseReceivedHandler;
223 typedef std::function<void(const ComputeOptimizerClient*, const Model::PutRecommendationPreferencesRequest&, const Model::PutRecommendationPreferencesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutRecommendationPreferencesResponseReceivedHandler;
224 typedef std::function<void(const ComputeOptimizerClient*, const Model::UpdateEnrollmentStatusRequest&, const Model::UpdateEnrollmentStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateEnrollmentStatusResponseReceivedHandler;
225 /* End of service model async handlers definitions */
226 } // namespace ComputeOptimizer
227} // namespace Aws
EndpointProviderBase< ComputeOptimizerClientConfiguration, ComputeOptimizerBuiltInParameters, ComputeOptimizerClientContextParameters > ComputeOptimizerEndpointProviderBase
Aws::Utils::Outcome< GetEBSVolumeRecommendationsResult, ComputeOptimizerError > GetEBSVolumeRecommendationsOutcome
std::future< GetIdleRecommendationsOutcome > GetIdleRecommendationsOutcomeCallable
std::future< GetAutoScalingGroupRecommendationsOutcome > GetAutoScalingGroupRecommendationsOutcomeCallable
std::future< ExportLicenseRecommendationsOutcome > ExportLicenseRecommendationsOutcomeCallable
Aws::Utils::Outcome< ExportLambdaFunctionRecommendationsResult, ComputeOptimizerError > ExportLambdaFunctionRecommendationsOutcome
Aws::Utils::Outcome< ExportEC2InstanceRecommendationsResult, ComputeOptimizerError > ExportEC2InstanceRecommendationsOutcome
Aws::Utils::Outcome< GetIdleRecommendationsResult, ComputeOptimizerError > GetIdleRecommendationsOutcome
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
Aws::Utils::Outcome< ExportIdleRecommendationsResult, ComputeOptimizerError > ExportIdleRecommendationsOutcome
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
std::future< ExportIdleRecommendationsOutcome > ExportIdleRecommendationsOutcomeCallable
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::GetIdleRecommendationsRequest &, const Model::GetIdleRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIdleRecommendationsResponseReceivedHandler
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::ExportIdleRecommendationsRequest &, const Model::ExportIdleRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExportIdleRecommendationsResponseReceivedHandler
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