import { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator, } from "@smithy/types"; import { DeleteRecommendationPreferencesCommandInput, DeleteRecommendationPreferencesCommandOutput, } from "./commands/DeleteRecommendationPreferencesCommand"; import { DescribeRecommendationExportJobsCommandInput, DescribeRecommendationExportJobsCommandOutput, } from "./commands/DescribeRecommendationExportJobsCommand"; import { ExportAutoScalingGroupRecommendationsCommandInput, ExportAutoScalingGroupRecommendationsCommandOutput, } from "./commands/ExportAutoScalingGroupRecommendationsCommand"; import { ExportEBSVolumeRecommendationsCommandInput, ExportEBSVolumeRecommendationsCommandOutput, } from "./commands/ExportEBSVolumeRecommendationsCommand"; import { ExportEC2InstanceRecommendationsCommandInput, ExportEC2InstanceRecommendationsCommandOutput, } from "./commands/ExportEC2InstanceRecommendationsCommand"; import { ExportECSServiceRecommendationsCommandInput, ExportECSServiceRecommendationsCommandOutput, } from "./commands/ExportECSServiceRecommendationsCommand"; import { ExportIdleRecommendationsCommandInput, ExportIdleRecommendationsCommandOutput, } from "./commands/ExportIdleRecommendationsCommand"; import { ExportLambdaFunctionRecommendationsCommandInput, ExportLambdaFunctionRecommendationsCommandOutput, } from "./commands/ExportLambdaFunctionRecommendationsCommand"; import { ExportLicenseRecommendationsCommandInput, ExportLicenseRecommendationsCommandOutput, } from "./commands/ExportLicenseRecommendationsCommand"; import { ExportRDSDatabaseRecommendationsCommandInput, ExportRDSDatabaseRecommendationsCommandOutput, } from "./commands/ExportRDSDatabaseRecommendationsCommand"; import { GetAutoScalingGroupRecommendationsCommandInput, GetAutoScalingGroupRecommendationsCommandOutput, } from "./commands/GetAutoScalingGroupRecommendationsCommand"; import { GetEBSVolumeRecommendationsCommandInput, GetEBSVolumeRecommendationsCommandOutput, } from "./commands/GetEBSVolumeRecommendationsCommand"; import { GetEC2InstanceRecommendationsCommandInput, GetEC2InstanceRecommendationsCommandOutput, } from "./commands/GetEC2InstanceRecommendationsCommand"; import { GetEC2RecommendationProjectedMetricsCommandInput, GetEC2RecommendationProjectedMetricsCommandOutput, } from "./commands/GetEC2RecommendationProjectedMetricsCommand"; import { GetECSServiceRecommendationProjectedMetricsCommandInput, GetECSServiceRecommendationProjectedMetricsCommandOutput, } from "./commands/GetECSServiceRecommendationProjectedMetricsCommand"; import { GetECSServiceRecommendationsCommandInput, GetECSServiceRecommendationsCommandOutput, } from "./commands/GetECSServiceRecommendationsCommand"; import { GetEffectiveRecommendationPreferencesCommandInput, GetEffectiveRecommendationPreferencesCommandOutput, } from "./commands/GetEffectiveRecommendationPreferencesCommand"; import { GetEnrollmentStatusCommandInput, GetEnrollmentStatusCommandOutput, } from "./commands/GetEnrollmentStatusCommand"; import { GetEnrollmentStatusesForOrganizationCommandInput, GetEnrollmentStatusesForOrganizationCommandOutput, } from "./commands/GetEnrollmentStatusesForOrganizationCommand"; import { GetIdleRecommendationsCommandInput, GetIdleRecommendationsCommandOutput, } from "./commands/GetIdleRecommendationsCommand"; import { GetLambdaFunctionRecommendationsCommandInput, GetLambdaFunctionRecommendationsCommandOutput, } from "./commands/GetLambdaFunctionRecommendationsCommand"; import { GetLicenseRecommendationsCommandInput, GetLicenseRecommendationsCommandOutput, } from "./commands/GetLicenseRecommendationsCommand"; import { GetRDSDatabaseRecommendationProjectedMetricsCommandInput, GetRDSDatabaseRecommendationProjectedMetricsCommandOutput, } from "./commands/GetRDSDatabaseRecommendationProjectedMetricsCommand"; import { GetRDSDatabaseRecommendationsCommandInput, GetRDSDatabaseRecommendationsCommandOutput, } from "./commands/GetRDSDatabaseRecommendationsCommand"; import { GetRecommendationPreferencesCommandInput, GetRecommendationPreferencesCommandOutput, } from "./commands/GetRecommendationPreferencesCommand"; import { GetRecommendationSummariesCommandInput, GetRecommendationSummariesCommandOutput, } from "./commands/GetRecommendationSummariesCommand"; import { PutRecommendationPreferencesCommandInput, PutRecommendationPreferencesCommandOutput, } from "./commands/PutRecommendationPreferencesCommand"; import { UpdateEnrollmentStatusCommandInput, UpdateEnrollmentStatusCommandOutput, } from "./commands/UpdateEnrollmentStatusCommand"; import { ComputeOptimizerClient } from "./ComputeOptimizerClient"; export interface ComputeOptimizer { 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; paginateDescribeRecommendationExportJobs( args?: DescribeRecommendationExportJobsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateGetEnrollmentStatusesForOrganization( args?: GetEnrollmentStatusesForOrganizationCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateGetLambdaFunctionRecommendations( args?: GetLambdaFunctionRecommendationsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateGetRecommendationPreferences( args: GetRecommendationPreferencesCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateGetRecommendationSummaries( args?: GetRecommendationSummariesCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; } export declare class ComputeOptimizer extends ComputeOptimizerClient implements ComputeOptimizer {}