import type { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator } from "@smithy/types"; import { type DeleteRecommendationPreferencesCommandInput, type DeleteRecommendationPreferencesCommandOutput } from "./commands/DeleteRecommendationPreferencesCommand"; import { type DescribeRecommendationExportJobsCommandInput, type DescribeRecommendationExportJobsCommandOutput } from "./commands/DescribeRecommendationExportJobsCommand"; import { type ExportAutoScalingGroupRecommendationsCommandInput, type ExportAutoScalingGroupRecommendationsCommandOutput } from "./commands/ExportAutoScalingGroupRecommendationsCommand"; import { type ExportEBSVolumeRecommendationsCommandInput, type ExportEBSVolumeRecommendationsCommandOutput } from "./commands/ExportEBSVolumeRecommendationsCommand"; import { type ExportEC2InstanceRecommendationsCommandInput, type ExportEC2InstanceRecommendationsCommandOutput } from "./commands/ExportEC2InstanceRecommendationsCommand"; import { type ExportECSServiceRecommendationsCommandInput, type ExportECSServiceRecommendationsCommandOutput } from "./commands/ExportECSServiceRecommendationsCommand"; import { type ExportIdleRecommendationsCommandInput, type ExportIdleRecommendationsCommandOutput } from "./commands/ExportIdleRecommendationsCommand"; import { type ExportLambdaFunctionRecommendationsCommandInput, type ExportLambdaFunctionRecommendationsCommandOutput } from "./commands/ExportLambdaFunctionRecommendationsCommand"; import { type ExportLicenseRecommendationsCommandInput, type ExportLicenseRecommendationsCommandOutput } from "./commands/ExportLicenseRecommendationsCommand"; import { type ExportRDSDatabaseRecommendationsCommandInput, type ExportRDSDatabaseRecommendationsCommandOutput } from "./commands/ExportRDSDatabaseRecommendationsCommand"; import { type GetAutoScalingGroupRecommendationsCommandInput, type GetAutoScalingGroupRecommendationsCommandOutput } from "./commands/GetAutoScalingGroupRecommendationsCommand"; import { type GetEBSVolumeRecommendationsCommandInput, type GetEBSVolumeRecommendationsCommandOutput } from "./commands/GetEBSVolumeRecommendationsCommand"; import { type GetEC2InstanceRecommendationsCommandInput, type GetEC2InstanceRecommendationsCommandOutput } from "./commands/GetEC2InstanceRecommendationsCommand"; import { type GetEC2RecommendationProjectedMetricsCommandInput, type GetEC2RecommendationProjectedMetricsCommandOutput } from "./commands/GetEC2RecommendationProjectedMetricsCommand"; import { type GetECSServiceRecommendationProjectedMetricsCommandInput, type GetECSServiceRecommendationProjectedMetricsCommandOutput } from "./commands/GetECSServiceRecommendationProjectedMetricsCommand"; import { type GetECSServiceRecommendationsCommandInput, type GetECSServiceRecommendationsCommandOutput } from "./commands/GetECSServiceRecommendationsCommand"; import { type GetEffectiveRecommendationPreferencesCommandInput, type GetEffectiveRecommendationPreferencesCommandOutput } from "./commands/GetEffectiveRecommendationPreferencesCommand"; import { type GetEnrollmentStatusCommandInput, type GetEnrollmentStatusCommandOutput } from "./commands/GetEnrollmentStatusCommand"; import { type GetEnrollmentStatusesForOrganizationCommandInput, type GetEnrollmentStatusesForOrganizationCommandOutput } from "./commands/GetEnrollmentStatusesForOrganizationCommand"; import { type GetIdleRecommendationsCommandInput, type GetIdleRecommendationsCommandOutput } from "./commands/GetIdleRecommendationsCommand"; import { type GetLambdaFunctionRecommendationsCommandInput, type GetLambdaFunctionRecommendationsCommandOutput } from "./commands/GetLambdaFunctionRecommendationsCommand"; import { type GetLicenseRecommendationsCommandInput, type GetLicenseRecommendationsCommandOutput } from "./commands/GetLicenseRecommendationsCommand"; import { type GetRDSDatabaseRecommendationProjectedMetricsCommandInput, type GetRDSDatabaseRecommendationProjectedMetricsCommandOutput } from "./commands/GetRDSDatabaseRecommendationProjectedMetricsCommand"; import { type GetRDSDatabaseRecommendationsCommandInput, type GetRDSDatabaseRecommendationsCommandOutput } from "./commands/GetRDSDatabaseRecommendationsCommand"; import { type GetRecommendationPreferencesCommandInput, type GetRecommendationPreferencesCommandOutput } from "./commands/GetRecommendationPreferencesCommand"; import { type GetRecommendationSummariesCommandInput, type GetRecommendationSummariesCommandOutput } from "./commands/GetRecommendationSummariesCommand"; import { type PutRecommendationPreferencesCommandInput, type PutRecommendationPreferencesCommandOutput } from "./commands/PutRecommendationPreferencesCommand"; import { type UpdateEnrollmentStatusCommandInput, type UpdateEnrollmentStatusCommandOutput } from "./commands/UpdateEnrollmentStatusCommand"; import { ComputeOptimizerClient } from "./ComputeOptimizerClient"; export interface ComputeOptimizer { /** * @see {@link DeleteRecommendationPreferencesCommand} */ deleteRecommendationPreferences(args: DeleteRecommendationPreferencesCommandInput, options?: __HttpHandlerOptions): Promise; deleteRecommendationPreferences(args: DeleteRecommendationPreferencesCommandInput, cb: (err: any, data?: DeleteRecommendationPreferencesCommandOutput) => void): void; deleteRecommendationPreferences(args: DeleteRecommendationPreferencesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteRecommendationPreferencesCommandOutput) => void): void; /** * @see {@link DescribeRecommendationExportJobsCommand} */ describeRecommendationExportJobs(): Promise; describeRecommendationExportJobs(args: DescribeRecommendationExportJobsCommandInput, options?: __HttpHandlerOptions): Promise; describeRecommendationExportJobs(args: DescribeRecommendationExportJobsCommandInput, cb: (err: any, data?: DescribeRecommendationExportJobsCommandOutput) => void): void; describeRecommendationExportJobs(args: DescribeRecommendationExportJobsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeRecommendationExportJobsCommandOutput) => void): void; /** * @see {@link ExportAutoScalingGroupRecommendationsCommand} */ exportAutoScalingGroupRecommendations(args: ExportAutoScalingGroupRecommendationsCommandInput, options?: __HttpHandlerOptions): Promise; exportAutoScalingGroupRecommendations(args: ExportAutoScalingGroupRecommendationsCommandInput, cb: (err: any, data?: ExportAutoScalingGroupRecommendationsCommandOutput) => void): void; exportAutoScalingGroupRecommendations(args: ExportAutoScalingGroupRecommendationsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ExportAutoScalingGroupRecommendationsCommandOutput) => void): void; /** * @see {@link ExportEBSVolumeRecommendationsCommand} */ exportEBSVolumeRecommendations(args: ExportEBSVolumeRecommendationsCommandInput, options?: __HttpHandlerOptions): Promise; exportEBSVolumeRecommendations(args: ExportEBSVolumeRecommendationsCommandInput, cb: (err: any, data?: ExportEBSVolumeRecommendationsCommandOutput) => void): void; exportEBSVolumeRecommendations(args: ExportEBSVolumeRecommendationsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ExportEBSVolumeRecommendationsCommandOutput) => void): void; /** * @see {@link ExportEC2InstanceRecommendationsCommand} */ exportEC2InstanceRecommendations(args: ExportEC2InstanceRecommendationsCommandInput, options?: __HttpHandlerOptions): Promise; exportEC2InstanceRecommendations(args: ExportEC2InstanceRecommendationsCommandInput, cb: (err: any, data?: ExportEC2InstanceRecommendationsCommandOutput) => void): void; exportEC2InstanceRecommendations(args: ExportEC2InstanceRecommendationsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ExportEC2InstanceRecommendationsCommandOutput) => void): void; /** * @see {@link ExportECSServiceRecommendationsCommand} */ exportECSServiceRecommendations(args: ExportECSServiceRecommendationsCommandInput, options?: __HttpHandlerOptions): Promise; exportECSServiceRecommendations(args: ExportECSServiceRecommendationsCommandInput, cb: (err: any, data?: ExportECSServiceRecommendationsCommandOutput) => void): void; exportECSServiceRecommendations(args: ExportECSServiceRecommendationsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ExportECSServiceRecommendationsCommandOutput) => void): void; /** * @see {@link ExportIdleRecommendationsCommand} */ exportIdleRecommendations(args: ExportIdleRecommendationsCommandInput, options?: __HttpHandlerOptions): Promise; exportIdleRecommendations(args: ExportIdleRecommendationsCommandInput, cb: (err: any, data?: ExportIdleRecommendationsCommandOutput) => void): void; exportIdleRecommendations(args: ExportIdleRecommendationsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ExportIdleRecommendationsCommandOutput) => void): void; /** * @see {@link ExportLambdaFunctionRecommendationsCommand} */ exportLambdaFunctionRecommendations(args: ExportLambdaFunctionRecommendationsCommandInput, options?: __HttpHandlerOptions): Promise; exportLambdaFunctionRecommendations(args: ExportLambdaFunctionRecommendationsCommandInput, cb: (err: any, data?: ExportLambdaFunctionRecommendationsCommandOutput) => void): void; exportLambdaFunctionRecommendations(args: ExportLambdaFunctionRecommendationsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ExportLambdaFunctionRecommendationsCommandOutput) => void): void; /** * @see {@link ExportLicenseRecommendationsCommand} */ exportLicenseRecommendations(args: ExportLicenseRecommendationsCommandInput, options?: __HttpHandlerOptions): Promise; exportLicenseRecommendations(args: ExportLicenseRecommendationsCommandInput, cb: (err: any, data?: ExportLicenseRecommendationsCommandOutput) => void): void; exportLicenseRecommendations(args: ExportLicenseRecommendationsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ExportLicenseRecommendationsCommandOutput) => void): void; /** * @see {@link ExportRDSDatabaseRecommendationsCommand} */ exportRDSDatabaseRecommendations(args: ExportRDSDatabaseRecommendationsCommandInput, options?: __HttpHandlerOptions): Promise; exportRDSDatabaseRecommendations(args: ExportRDSDatabaseRecommendationsCommandInput, cb: (err: any, data?: ExportRDSDatabaseRecommendationsCommandOutput) => void): void; exportRDSDatabaseRecommendations(args: ExportRDSDatabaseRecommendationsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ExportRDSDatabaseRecommendationsCommandOutput) => void): void; /** * @see {@link GetAutoScalingGroupRecommendationsCommand} */ getAutoScalingGroupRecommendations(): Promise; getAutoScalingGroupRecommendations(args: GetAutoScalingGroupRecommendationsCommandInput, options?: __HttpHandlerOptions): Promise; getAutoScalingGroupRecommendations(args: GetAutoScalingGroupRecommendationsCommandInput, cb: (err: any, data?: GetAutoScalingGroupRecommendationsCommandOutput) => void): void; getAutoScalingGroupRecommendations(args: GetAutoScalingGroupRecommendationsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetAutoScalingGroupRecommendationsCommandOutput) => void): void; /** * @see {@link GetEBSVolumeRecommendationsCommand} */ getEBSVolumeRecommendations(): Promise; getEBSVolumeRecommendations(args: GetEBSVolumeRecommendationsCommandInput, options?: __HttpHandlerOptions): Promise; getEBSVolumeRecommendations(args: GetEBSVolumeRecommendationsCommandInput, cb: (err: any, data?: GetEBSVolumeRecommendationsCommandOutput) => void): void; getEBSVolumeRecommendations(args: GetEBSVolumeRecommendationsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetEBSVolumeRecommendationsCommandOutput) => void): void; /** * @see {@link GetEC2InstanceRecommendationsCommand} */ getEC2InstanceRecommendations(): Promise; getEC2InstanceRecommendations(args: GetEC2InstanceRecommendationsCommandInput, options?: __HttpHandlerOptions): Promise; getEC2InstanceRecommendations(args: GetEC2InstanceRecommendationsCommandInput, cb: (err: any, data?: GetEC2InstanceRecommendationsCommandOutput) => void): void; getEC2InstanceRecommendations(args: GetEC2InstanceRecommendationsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetEC2InstanceRecommendationsCommandOutput) => void): void; /** * @see {@link GetEC2RecommendationProjectedMetricsCommand} */ getEC2RecommendationProjectedMetrics(args: GetEC2RecommendationProjectedMetricsCommandInput, options?: __HttpHandlerOptions): Promise; getEC2RecommendationProjectedMetrics(args: GetEC2RecommendationProjectedMetricsCommandInput, cb: (err: any, data?: GetEC2RecommendationProjectedMetricsCommandOutput) => void): void; getEC2RecommendationProjectedMetrics(args: GetEC2RecommendationProjectedMetricsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetEC2RecommendationProjectedMetricsCommandOutput) => void): void; /** * @see {@link GetECSServiceRecommendationProjectedMetricsCommand} */ getECSServiceRecommendationProjectedMetrics(args: GetECSServiceRecommendationProjectedMetricsCommandInput, options?: __HttpHandlerOptions): Promise; getECSServiceRecommendationProjectedMetrics(args: GetECSServiceRecommendationProjectedMetricsCommandInput, cb: (err: any, data?: GetECSServiceRecommendationProjectedMetricsCommandOutput) => void): void; getECSServiceRecommendationProjectedMetrics(args: GetECSServiceRecommendationProjectedMetricsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetECSServiceRecommendationProjectedMetricsCommandOutput) => void): void; /** * @see {@link GetECSServiceRecommendationsCommand} */ getECSServiceRecommendations(): Promise; getECSServiceRecommendations(args: GetECSServiceRecommendationsCommandInput, options?: __HttpHandlerOptions): Promise; getECSServiceRecommendations(args: GetECSServiceRecommendationsCommandInput, cb: (err: any, data?: GetECSServiceRecommendationsCommandOutput) => void): void; getECSServiceRecommendations(args: GetECSServiceRecommendationsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetECSServiceRecommendationsCommandOutput) => void): void; /** * @see {@link GetEffectiveRecommendationPreferencesCommand} */ getEffectiveRecommendationPreferences(args: GetEffectiveRecommendationPreferencesCommandInput, options?: __HttpHandlerOptions): Promise; getEffectiveRecommendationPreferences(args: GetEffectiveRecommendationPreferencesCommandInput, cb: (err: any, data?: GetEffectiveRecommendationPreferencesCommandOutput) => void): void; getEffectiveRecommendationPreferences(args: GetEffectiveRecommendationPreferencesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetEffectiveRecommendationPreferencesCommandOutput) => void): void; /** * @see {@link GetEnrollmentStatusCommand} */ getEnrollmentStatus(): Promise; getEnrollmentStatus(args: GetEnrollmentStatusCommandInput, options?: __HttpHandlerOptions): Promise; getEnrollmentStatus(args: GetEnrollmentStatusCommandInput, cb: (err: any, data?: GetEnrollmentStatusCommandOutput) => void): void; getEnrollmentStatus(args: GetEnrollmentStatusCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetEnrollmentStatusCommandOutput) => void): void; /** * @see {@link GetEnrollmentStatusesForOrganizationCommand} */ getEnrollmentStatusesForOrganization(): Promise; getEnrollmentStatusesForOrganization(args: GetEnrollmentStatusesForOrganizationCommandInput, options?: __HttpHandlerOptions): Promise; getEnrollmentStatusesForOrganization(args: GetEnrollmentStatusesForOrganizationCommandInput, cb: (err: any, data?: GetEnrollmentStatusesForOrganizationCommandOutput) => void): void; getEnrollmentStatusesForOrganization(args: GetEnrollmentStatusesForOrganizationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetEnrollmentStatusesForOrganizationCommandOutput) => void): void; /** * @see {@link GetIdleRecommendationsCommand} */ getIdleRecommendations(): Promise; getIdleRecommendations(args: GetIdleRecommendationsCommandInput, options?: __HttpHandlerOptions): Promise; getIdleRecommendations(args: GetIdleRecommendationsCommandInput, cb: (err: any, data?: GetIdleRecommendationsCommandOutput) => void): void; getIdleRecommendations(args: GetIdleRecommendationsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetIdleRecommendationsCommandOutput) => void): void; /** * @see {@link GetLambdaFunctionRecommendationsCommand} */ getLambdaFunctionRecommendations(): Promise; getLambdaFunctionRecommendations(args: GetLambdaFunctionRecommendationsCommandInput, options?: __HttpHandlerOptions): Promise; getLambdaFunctionRecommendations(args: GetLambdaFunctionRecommendationsCommandInput, cb: (err: any, data?: GetLambdaFunctionRecommendationsCommandOutput) => void): void; getLambdaFunctionRecommendations(args: GetLambdaFunctionRecommendationsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetLambdaFunctionRecommendationsCommandOutput) => void): void; /** * @see {@link GetLicenseRecommendationsCommand} */ getLicenseRecommendations(): Promise; getLicenseRecommendations(args: GetLicenseRecommendationsCommandInput, options?: __HttpHandlerOptions): Promise; getLicenseRecommendations(args: GetLicenseRecommendationsCommandInput, cb: (err: any, data?: GetLicenseRecommendationsCommandOutput) => void): void; getLicenseRecommendations(args: GetLicenseRecommendationsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetLicenseRecommendationsCommandOutput) => void): void; /** * @see {@link GetRDSDatabaseRecommendationProjectedMetricsCommand} */ getRDSDatabaseRecommendationProjectedMetrics(args: GetRDSDatabaseRecommendationProjectedMetricsCommandInput, options?: __HttpHandlerOptions): Promise; getRDSDatabaseRecommendationProjectedMetrics(args: GetRDSDatabaseRecommendationProjectedMetricsCommandInput, cb: (err: any, data?: GetRDSDatabaseRecommendationProjectedMetricsCommandOutput) => void): void; getRDSDatabaseRecommendationProjectedMetrics(args: GetRDSDatabaseRecommendationProjectedMetricsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetRDSDatabaseRecommendationProjectedMetricsCommandOutput) => void): void; /** * @see {@link GetRDSDatabaseRecommendationsCommand} */ getRDSDatabaseRecommendations(): Promise; getRDSDatabaseRecommendations(args: GetRDSDatabaseRecommendationsCommandInput, options?: __HttpHandlerOptions): Promise; getRDSDatabaseRecommendations(args: GetRDSDatabaseRecommendationsCommandInput, cb: (err: any, data?: GetRDSDatabaseRecommendationsCommandOutput) => void): void; getRDSDatabaseRecommendations(args: GetRDSDatabaseRecommendationsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetRDSDatabaseRecommendationsCommandOutput) => void): void; /** * @see {@link GetRecommendationPreferencesCommand} */ getRecommendationPreferences(args: GetRecommendationPreferencesCommandInput, options?: __HttpHandlerOptions): Promise; getRecommendationPreferences(args: GetRecommendationPreferencesCommandInput, cb: (err: any, data?: GetRecommendationPreferencesCommandOutput) => void): void; getRecommendationPreferences(args: GetRecommendationPreferencesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetRecommendationPreferencesCommandOutput) => void): void; /** * @see {@link GetRecommendationSummariesCommand} */ getRecommendationSummaries(): Promise; getRecommendationSummaries(args: GetRecommendationSummariesCommandInput, options?: __HttpHandlerOptions): Promise; getRecommendationSummaries(args: GetRecommendationSummariesCommandInput, cb: (err: any, data?: GetRecommendationSummariesCommandOutput) => void): void; getRecommendationSummaries(args: GetRecommendationSummariesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetRecommendationSummariesCommandOutput) => void): void; /** * @see {@link PutRecommendationPreferencesCommand} */ putRecommendationPreferences(args: PutRecommendationPreferencesCommandInput, options?: __HttpHandlerOptions): Promise; putRecommendationPreferences(args: PutRecommendationPreferencesCommandInput, cb: (err: any, data?: PutRecommendationPreferencesCommandOutput) => void): void; putRecommendationPreferences(args: PutRecommendationPreferencesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutRecommendationPreferencesCommandOutput) => void): void; /** * @see {@link UpdateEnrollmentStatusCommand} */ updateEnrollmentStatus(args: UpdateEnrollmentStatusCommandInput, options?: __HttpHandlerOptions): Promise; updateEnrollmentStatus(args: UpdateEnrollmentStatusCommandInput, cb: (err: any, data?: UpdateEnrollmentStatusCommandOutput) => void): void; updateEnrollmentStatus(args: UpdateEnrollmentStatusCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateEnrollmentStatusCommandOutput) => void): void; /** * @see {@link DescribeRecommendationExportJobsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribeRecommendationExportJobsCommandOutput}. */ paginateDescribeRecommendationExportJobs(args?: DescribeRecommendationExportJobsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link GetEnrollmentStatusesForOrganizationCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link GetEnrollmentStatusesForOrganizationCommandOutput}. */ paginateGetEnrollmentStatusesForOrganization(args?: GetEnrollmentStatusesForOrganizationCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link GetLambdaFunctionRecommendationsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link GetLambdaFunctionRecommendationsCommandOutput}. */ paginateGetLambdaFunctionRecommendations(args?: GetLambdaFunctionRecommendationsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link GetRecommendationPreferencesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link GetRecommendationPreferencesCommandOutput}. */ paginateGetRecommendationPreferences(args: GetRecommendationPreferencesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link GetRecommendationSummariesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link GetRecommendationSummariesCommandOutput}. */ paginateGetRecommendationSummaries(args?: GetRecommendationSummariesCommandInput, paginationConfig?: Omit): Paginator; } /** *

Compute Optimizer is a service that analyzes the configuration and utilization * metrics of your Amazon Web Services compute resources, such as Amazon EC2 * instances, Amazon EC2 Auto Scaling groups, Lambda functions, Amazon EBS volumes, and Amazon ECS services on Fargate. * It reports whether your resources are optimal, and generates * optimization recommendations to reduce the cost and improve the performance of your * workloads. Compute Optimizer also provides recent utilization metric data, in addition * to projected utilization metric data for the recommendations, which you can use to * evaluate which recommendation provides the best price-performance trade-off. The * analysis of your usage patterns can help you decide when to move or resize your running * resources, and still meet your performance and capacity requirements. For more * information about Compute Optimizer, including the required permissions to use the * service, see the Compute Optimizer User Guide.

* @public */ export declare class ComputeOptimizer extends ComputeOptimizerClient implements ComputeOptimizer { }