import { WaiterResult } from "@smithy/core/client"; import { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator, WaiterConfiguration, } from "@smithy/types"; import { AutoScalingClient } from "./AutoScalingClient"; import { AttachInstancesCommandInput, AttachInstancesCommandOutput, } from "./commands/AttachInstancesCommand"; import { AttachLoadBalancersCommandInput, AttachLoadBalancersCommandOutput, } from "./commands/AttachLoadBalancersCommand"; import { AttachLoadBalancerTargetGroupsCommandInput, AttachLoadBalancerTargetGroupsCommandOutput, } from "./commands/AttachLoadBalancerTargetGroupsCommand"; import { AttachTrafficSourcesCommandInput, AttachTrafficSourcesCommandOutput, } from "./commands/AttachTrafficSourcesCommand"; import { BatchDeleteScheduledActionCommandInput, BatchDeleteScheduledActionCommandOutput, } from "./commands/BatchDeleteScheduledActionCommand"; import { BatchPutScheduledUpdateGroupActionCommandInput, BatchPutScheduledUpdateGroupActionCommandOutput, } from "./commands/BatchPutScheduledUpdateGroupActionCommand"; import { CancelInstanceRefreshCommandInput, CancelInstanceRefreshCommandOutput, } from "./commands/CancelInstanceRefreshCommand"; import { CompleteLifecycleActionCommandInput, CompleteLifecycleActionCommandOutput, } from "./commands/CompleteLifecycleActionCommand"; import { CreateAutoScalingGroupCommandInput, CreateAutoScalingGroupCommandOutput, } from "./commands/CreateAutoScalingGroupCommand"; import { CreateLaunchConfigurationCommandInput, CreateLaunchConfigurationCommandOutput, } from "./commands/CreateLaunchConfigurationCommand"; import { CreateOrUpdateTagsCommandInput, CreateOrUpdateTagsCommandOutput, } from "./commands/CreateOrUpdateTagsCommand"; import { DeleteAutoScalingGroupCommandInput, DeleteAutoScalingGroupCommandOutput, } from "./commands/DeleteAutoScalingGroupCommand"; import { DeleteLaunchConfigurationCommandInput, DeleteLaunchConfigurationCommandOutput, } from "./commands/DeleteLaunchConfigurationCommand"; import { DeleteLifecycleHookCommandInput, DeleteLifecycleHookCommandOutput, } from "./commands/DeleteLifecycleHookCommand"; import { DeleteNotificationConfigurationCommandInput, DeleteNotificationConfigurationCommandOutput, } from "./commands/DeleteNotificationConfigurationCommand"; import { DeletePolicyCommandInput, DeletePolicyCommandOutput, } from "./commands/DeletePolicyCommand"; import { DeleteScheduledActionCommandInput, DeleteScheduledActionCommandOutput, } from "./commands/DeleteScheduledActionCommand"; import { DeleteTagsCommandInput, DeleteTagsCommandOutput } from "./commands/DeleteTagsCommand"; import { DeleteWarmPoolCommandInput, DeleteWarmPoolCommandOutput, } from "./commands/DeleteWarmPoolCommand"; import { DescribeAccountLimitsCommandInput, DescribeAccountLimitsCommandOutput, } from "./commands/DescribeAccountLimitsCommand"; import { DescribeAdjustmentTypesCommandInput, DescribeAdjustmentTypesCommandOutput, } from "./commands/DescribeAdjustmentTypesCommand"; import { DescribeAutoScalingGroupsCommandInput, DescribeAutoScalingGroupsCommandOutput, } from "./commands/DescribeAutoScalingGroupsCommand"; import { DescribeAutoScalingInstancesCommandInput, DescribeAutoScalingInstancesCommandOutput, } from "./commands/DescribeAutoScalingInstancesCommand"; import { DescribeAutoScalingNotificationTypesCommandInput, DescribeAutoScalingNotificationTypesCommandOutput, } from "./commands/DescribeAutoScalingNotificationTypesCommand"; import { DescribeInstanceRefreshesCommandInput, DescribeInstanceRefreshesCommandOutput, } from "./commands/DescribeInstanceRefreshesCommand"; import { DescribeLaunchConfigurationsCommandInput, DescribeLaunchConfigurationsCommandOutput, } from "./commands/DescribeLaunchConfigurationsCommand"; import { DescribeLifecycleHooksCommandInput, DescribeLifecycleHooksCommandOutput, } from "./commands/DescribeLifecycleHooksCommand"; import { DescribeLifecycleHookTypesCommandInput, DescribeLifecycleHookTypesCommandOutput, } from "./commands/DescribeLifecycleHookTypesCommand"; import { DescribeLoadBalancersCommandInput, DescribeLoadBalancersCommandOutput, } from "./commands/DescribeLoadBalancersCommand"; import { DescribeLoadBalancerTargetGroupsCommandInput, DescribeLoadBalancerTargetGroupsCommandOutput, } from "./commands/DescribeLoadBalancerTargetGroupsCommand"; import { DescribeMetricCollectionTypesCommandInput, DescribeMetricCollectionTypesCommandOutput, } from "./commands/DescribeMetricCollectionTypesCommand"; import { DescribeNotificationConfigurationsCommandInput, DescribeNotificationConfigurationsCommandOutput, } from "./commands/DescribeNotificationConfigurationsCommand"; import { DescribePoliciesCommandInput, DescribePoliciesCommandOutput, } from "./commands/DescribePoliciesCommand"; import { DescribeScalingActivitiesCommandInput, DescribeScalingActivitiesCommandOutput, } from "./commands/DescribeScalingActivitiesCommand"; import { DescribeScalingProcessTypesCommandInput, DescribeScalingProcessTypesCommandOutput, } from "./commands/DescribeScalingProcessTypesCommand"; import { DescribeScheduledActionsCommandInput, DescribeScheduledActionsCommandOutput, } from "./commands/DescribeScheduledActionsCommand"; import { DescribeTagsCommandInput, DescribeTagsCommandOutput, } from "./commands/DescribeTagsCommand"; import { DescribeTerminationPolicyTypesCommandInput, DescribeTerminationPolicyTypesCommandOutput, } from "./commands/DescribeTerminationPolicyTypesCommand"; import { DescribeTrafficSourcesCommandInput, DescribeTrafficSourcesCommandOutput, } from "./commands/DescribeTrafficSourcesCommand"; import { DescribeWarmPoolCommandInput, DescribeWarmPoolCommandOutput, } from "./commands/DescribeWarmPoolCommand"; import { DetachInstancesCommandInput, DetachInstancesCommandOutput, } from "./commands/DetachInstancesCommand"; import { DetachLoadBalancersCommandInput, DetachLoadBalancersCommandOutput, } from "./commands/DetachLoadBalancersCommand"; import { DetachLoadBalancerTargetGroupsCommandInput, DetachLoadBalancerTargetGroupsCommandOutput, } from "./commands/DetachLoadBalancerTargetGroupsCommand"; import { DetachTrafficSourcesCommandInput, DetachTrafficSourcesCommandOutput, } from "./commands/DetachTrafficSourcesCommand"; import { DisableMetricsCollectionCommandInput, DisableMetricsCollectionCommandOutput, } from "./commands/DisableMetricsCollectionCommand"; import { EnableMetricsCollectionCommandInput, EnableMetricsCollectionCommandOutput, } from "./commands/EnableMetricsCollectionCommand"; import { EnterStandbyCommandInput, EnterStandbyCommandOutput, } from "./commands/EnterStandbyCommand"; import { ExecutePolicyCommandInput, ExecutePolicyCommandOutput, } from "./commands/ExecutePolicyCommand"; import { ExitStandbyCommandInput, ExitStandbyCommandOutput } from "./commands/ExitStandbyCommand"; import { GetPredictiveScalingForecastCommandInput, GetPredictiveScalingForecastCommandOutput, } from "./commands/GetPredictiveScalingForecastCommand"; import { LaunchInstancesCommandInput, LaunchInstancesCommandOutput, } from "./commands/LaunchInstancesCommand"; import { PutLifecycleHookCommandInput, PutLifecycleHookCommandOutput, } from "./commands/PutLifecycleHookCommand"; import { PutNotificationConfigurationCommandInput, PutNotificationConfigurationCommandOutput, } from "./commands/PutNotificationConfigurationCommand"; import { PutScalingPolicyCommandInput, PutScalingPolicyCommandOutput, } from "./commands/PutScalingPolicyCommand"; import { PutScheduledUpdateGroupActionCommandInput, PutScheduledUpdateGroupActionCommandOutput, } from "./commands/PutScheduledUpdateGroupActionCommand"; import { PutWarmPoolCommandInput, PutWarmPoolCommandOutput } from "./commands/PutWarmPoolCommand"; import { RecordLifecycleActionHeartbeatCommandInput, RecordLifecycleActionHeartbeatCommandOutput, } from "./commands/RecordLifecycleActionHeartbeatCommand"; import { ResumeProcessesCommandInput, ResumeProcessesCommandOutput, } from "./commands/ResumeProcessesCommand"; import { RollbackInstanceRefreshCommandInput, RollbackInstanceRefreshCommandOutput, } from "./commands/RollbackInstanceRefreshCommand"; import { SetDesiredCapacityCommandInput, SetDesiredCapacityCommandOutput, } from "./commands/SetDesiredCapacityCommand"; import { SetInstanceHealthCommandInput, SetInstanceHealthCommandOutput, } from "./commands/SetInstanceHealthCommand"; import { SetInstanceProtectionCommandInput, SetInstanceProtectionCommandOutput, } from "./commands/SetInstanceProtectionCommand"; import { StartInstanceRefreshCommandInput, StartInstanceRefreshCommandOutput, } from "./commands/StartInstanceRefreshCommand"; import { SuspendProcessesCommandInput, SuspendProcessesCommandOutput, } from "./commands/SuspendProcessesCommand"; import { TerminateInstanceInAutoScalingGroupCommandInput, TerminateInstanceInAutoScalingGroupCommandOutput, } from "./commands/TerminateInstanceInAutoScalingGroupCommand"; import { UpdateAutoScalingGroupCommandInput, UpdateAutoScalingGroupCommandOutput, } from "./commands/UpdateAutoScalingGroupCommand"; export interface AutoScaling { attachInstances( args: AttachInstancesCommandInput, options?: __HttpHandlerOptions, ): Promise; attachInstances( args: AttachInstancesCommandInput, cb: (err: any, data?: AttachInstancesCommandOutput) => void, ): void; attachInstances( args: AttachInstancesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AttachInstancesCommandOutput) => void, ): void; attachLoadBalancers( args: AttachLoadBalancersCommandInput, options?: __HttpHandlerOptions, ): Promise; attachLoadBalancers( args: AttachLoadBalancersCommandInput, cb: (err: any, data?: AttachLoadBalancersCommandOutput) => void, ): void; attachLoadBalancers( args: AttachLoadBalancersCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AttachLoadBalancersCommandOutput) => void, ): void; attachLoadBalancerTargetGroups( args: AttachLoadBalancerTargetGroupsCommandInput, options?: __HttpHandlerOptions, ): Promise; attachLoadBalancerTargetGroups( args: AttachLoadBalancerTargetGroupsCommandInput, cb: (err: any, data?: AttachLoadBalancerTargetGroupsCommandOutput) => void, ): void; attachLoadBalancerTargetGroups( args: AttachLoadBalancerTargetGroupsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AttachLoadBalancerTargetGroupsCommandOutput) => void, ): void; attachTrafficSources( args: AttachTrafficSourcesCommandInput, options?: __HttpHandlerOptions, ): Promise; attachTrafficSources( args: AttachTrafficSourcesCommandInput, cb: (err: any, data?: AttachTrafficSourcesCommandOutput) => void, ): void; attachTrafficSources( args: AttachTrafficSourcesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AttachTrafficSourcesCommandOutput) => void, ): void; batchDeleteScheduledAction( args: BatchDeleteScheduledActionCommandInput, options?: __HttpHandlerOptions, ): Promise; batchDeleteScheduledAction( args: BatchDeleteScheduledActionCommandInput, cb: (err: any, data?: BatchDeleteScheduledActionCommandOutput) => void, ): void; batchDeleteScheduledAction( args: BatchDeleteScheduledActionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: BatchDeleteScheduledActionCommandOutput) => void, ): void; batchPutScheduledUpdateGroupAction( args: BatchPutScheduledUpdateGroupActionCommandInput, options?: __HttpHandlerOptions, ): Promise; batchPutScheduledUpdateGroupAction( args: BatchPutScheduledUpdateGroupActionCommandInput, cb: (err: any, data?: BatchPutScheduledUpdateGroupActionCommandOutput) => void, ): void; batchPutScheduledUpdateGroupAction( args: BatchPutScheduledUpdateGroupActionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: BatchPutScheduledUpdateGroupActionCommandOutput) => void, ): void; cancelInstanceRefresh( args: CancelInstanceRefreshCommandInput, options?: __HttpHandlerOptions, ): Promise; cancelInstanceRefresh( args: CancelInstanceRefreshCommandInput, cb: (err: any, data?: CancelInstanceRefreshCommandOutput) => void, ): void; cancelInstanceRefresh( args: CancelInstanceRefreshCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CancelInstanceRefreshCommandOutput) => void, ): void; completeLifecycleAction( args: CompleteLifecycleActionCommandInput, options?: __HttpHandlerOptions, ): Promise; completeLifecycleAction( args: CompleteLifecycleActionCommandInput, cb: (err: any, data?: CompleteLifecycleActionCommandOutput) => void, ): void; completeLifecycleAction( args: CompleteLifecycleActionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CompleteLifecycleActionCommandOutput) => void, ): void; createAutoScalingGroup( args: CreateAutoScalingGroupCommandInput, options?: __HttpHandlerOptions, ): Promise; createAutoScalingGroup( args: CreateAutoScalingGroupCommandInput, cb: (err: any, data?: CreateAutoScalingGroupCommandOutput) => void, ): void; createAutoScalingGroup( args: CreateAutoScalingGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateAutoScalingGroupCommandOutput) => void, ): void; createLaunchConfiguration( args: CreateLaunchConfigurationCommandInput, options?: __HttpHandlerOptions, ): Promise; createLaunchConfiguration( args: CreateLaunchConfigurationCommandInput, cb: (err: any, data?: CreateLaunchConfigurationCommandOutput) => void, ): void; createLaunchConfiguration( args: CreateLaunchConfigurationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateLaunchConfigurationCommandOutput) => void, ): void; createOrUpdateTags( args: CreateOrUpdateTagsCommandInput, options?: __HttpHandlerOptions, ): Promise; createOrUpdateTags( args: CreateOrUpdateTagsCommandInput, cb: (err: any, data?: CreateOrUpdateTagsCommandOutput) => void, ): void; createOrUpdateTags( args: CreateOrUpdateTagsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateOrUpdateTagsCommandOutput) => void, ): void; deleteAutoScalingGroup( args: DeleteAutoScalingGroupCommandInput, options?: __HttpHandlerOptions, ): Promise; deleteAutoScalingGroup( args: DeleteAutoScalingGroupCommandInput, cb: (err: any, data?: DeleteAutoScalingGroupCommandOutput) => void, ): void; deleteAutoScalingGroup( args: DeleteAutoScalingGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteAutoScalingGroupCommandOutput) => void, ): void; deleteLaunchConfiguration( args: DeleteLaunchConfigurationCommandInput, options?: __HttpHandlerOptions, ): Promise; deleteLaunchConfiguration( args: DeleteLaunchConfigurationCommandInput, cb: (err: any, data?: DeleteLaunchConfigurationCommandOutput) => void, ): void; deleteLaunchConfiguration( args: DeleteLaunchConfigurationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteLaunchConfigurationCommandOutput) => void, ): void; deleteLifecycleHook( args: DeleteLifecycleHookCommandInput, options?: __HttpHandlerOptions, ): Promise; deleteLifecycleHook( args: DeleteLifecycleHookCommandInput, cb: (err: any, data?: DeleteLifecycleHookCommandOutput) => void, ): void; deleteLifecycleHook( args: DeleteLifecycleHookCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteLifecycleHookCommandOutput) => void, ): void; deleteNotificationConfiguration( args: DeleteNotificationConfigurationCommandInput, options?: __HttpHandlerOptions, ): Promise; deleteNotificationConfiguration( args: DeleteNotificationConfigurationCommandInput, cb: (err: any, data?: DeleteNotificationConfigurationCommandOutput) => void, ): void; deleteNotificationConfiguration( args: DeleteNotificationConfigurationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteNotificationConfigurationCommandOutput) => void, ): void; deletePolicy( args: DeletePolicyCommandInput, options?: __HttpHandlerOptions, ): Promise; deletePolicy( args: DeletePolicyCommandInput, cb: (err: any, data?: DeletePolicyCommandOutput) => void, ): void; deletePolicy( args: DeletePolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeletePolicyCommandOutput) => void, ): void; deleteScheduledAction( args: DeleteScheduledActionCommandInput, options?: __HttpHandlerOptions, ): Promise; deleteScheduledAction( args: DeleteScheduledActionCommandInput, cb: (err: any, data?: DeleteScheduledActionCommandOutput) => void, ): void; deleteScheduledAction( args: DeleteScheduledActionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteScheduledActionCommandOutput) => void, ): void; deleteTags( args: DeleteTagsCommandInput, options?: __HttpHandlerOptions, ): Promise; deleteTags( args: DeleteTagsCommandInput, cb: (err: any, data?: DeleteTagsCommandOutput) => void, ): void; deleteTags( args: DeleteTagsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteTagsCommandOutput) => void, ): void; deleteWarmPool( args: DeleteWarmPoolCommandInput, options?: __HttpHandlerOptions, ): Promise; deleteWarmPool( args: DeleteWarmPoolCommandInput, cb: (err: any, data?: DeleteWarmPoolCommandOutput) => void, ): void; deleteWarmPool( args: DeleteWarmPoolCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteWarmPoolCommandOutput) => void, ): void; describeAccountLimits(): Promise; describeAccountLimits( args: DescribeAccountLimitsCommandInput, options?: __HttpHandlerOptions, ): Promise; describeAccountLimits( args: DescribeAccountLimitsCommandInput, cb: (err: any, data?: DescribeAccountLimitsCommandOutput) => void, ): void; describeAccountLimits( args: DescribeAccountLimitsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeAccountLimitsCommandOutput) => void, ): void; describeAdjustmentTypes(): Promise; describeAdjustmentTypes( args: DescribeAdjustmentTypesCommandInput, options?: __HttpHandlerOptions, ): Promise; describeAdjustmentTypes( args: DescribeAdjustmentTypesCommandInput, cb: (err: any, data?: DescribeAdjustmentTypesCommandOutput) => void, ): void; describeAdjustmentTypes( args: DescribeAdjustmentTypesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeAdjustmentTypesCommandOutput) => void, ): void; describeAutoScalingGroups(): Promise; describeAutoScalingGroups( args: DescribeAutoScalingGroupsCommandInput, options?: __HttpHandlerOptions, ): Promise; describeAutoScalingGroups( args: DescribeAutoScalingGroupsCommandInput, cb: (err: any, data?: DescribeAutoScalingGroupsCommandOutput) => void, ): void; describeAutoScalingGroups( args: DescribeAutoScalingGroupsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeAutoScalingGroupsCommandOutput) => void, ): void; describeAutoScalingInstances(): Promise; describeAutoScalingInstances( args: DescribeAutoScalingInstancesCommandInput, options?: __HttpHandlerOptions, ): Promise; describeAutoScalingInstances( args: DescribeAutoScalingInstancesCommandInput, cb: (err: any, data?: DescribeAutoScalingInstancesCommandOutput) => void, ): void; describeAutoScalingInstances( args: DescribeAutoScalingInstancesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeAutoScalingInstancesCommandOutput) => void, ): void; describeAutoScalingNotificationTypes(): Promise; describeAutoScalingNotificationTypes( args: DescribeAutoScalingNotificationTypesCommandInput, options?: __HttpHandlerOptions, ): Promise; describeAutoScalingNotificationTypes( args: DescribeAutoScalingNotificationTypesCommandInput, cb: (err: any, data?: DescribeAutoScalingNotificationTypesCommandOutput) => void, ): void; describeAutoScalingNotificationTypes( args: DescribeAutoScalingNotificationTypesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeAutoScalingNotificationTypesCommandOutput) => void, ): void; describeInstanceRefreshes( args: DescribeInstanceRefreshesCommandInput, options?: __HttpHandlerOptions, ): Promise; describeInstanceRefreshes( args: DescribeInstanceRefreshesCommandInput, cb: (err: any, data?: DescribeInstanceRefreshesCommandOutput) => void, ): void; describeInstanceRefreshes( args: DescribeInstanceRefreshesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeInstanceRefreshesCommandOutput) => void, ): void; describeLaunchConfigurations(): Promise; describeLaunchConfigurations( args: DescribeLaunchConfigurationsCommandInput, options?: __HttpHandlerOptions, ): Promise; describeLaunchConfigurations( args: DescribeLaunchConfigurationsCommandInput, cb: (err: any, data?: DescribeLaunchConfigurationsCommandOutput) => void, ): void; describeLaunchConfigurations( args: DescribeLaunchConfigurationsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeLaunchConfigurationsCommandOutput) => void, ): void; describeLifecycleHooks( args: DescribeLifecycleHooksCommandInput, options?: __HttpHandlerOptions, ): Promise; describeLifecycleHooks( args: DescribeLifecycleHooksCommandInput, cb: (err: any, data?: DescribeLifecycleHooksCommandOutput) => void, ): void; describeLifecycleHooks( args: DescribeLifecycleHooksCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeLifecycleHooksCommandOutput) => void, ): void; describeLifecycleHookTypes(): Promise; describeLifecycleHookTypes( args: DescribeLifecycleHookTypesCommandInput, options?: __HttpHandlerOptions, ): Promise; describeLifecycleHookTypes( args: DescribeLifecycleHookTypesCommandInput, cb: (err: any, data?: DescribeLifecycleHookTypesCommandOutput) => void, ): void; describeLifecycleHookTypes( args: DescribeLifecycleHookTypesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeLifecycleHookTypesCommandOutput) => void, ): void; describeLoadBalancers( args: DescribeLoadBalancersCommandInput, options?: __HttpHandlerOptions, ): Promise; describeLoadBalancers( args: DescribeLoadBalancersCommandInput, cb: (err: any, data?: DescribeLoadBalancersCommandOutput) => void, ): void; describeLoadBalancers( args: DescribeLoadBalancersCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeLoadBalancersCommandOutput) => void, ): void; describeLoadBalancerTargetGroups( args: DescribeLoadBalancerTargetGroupsCommandInput, options?: __HttpHandlerOptions, ): Promise; describeLoadBalancerTargetGroups( args: DescribeLoadBalancerTargetGroupsCommandInput, cb: (err: any, data?: DescribeLoadBalancerTargetGroupsCommandOutput) => void, ): void; describeLoadBalancerTargetGroups( args: DescribeLoadBalancerTargetGroupsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeLoadBalancerTargetGroupsCommandOutput) => void, ): void; describeMetricCollectionTypes(): Promise; describeMetricCollectionTypes( args: DescribeMetricCollectionTypesCommandInput, options?: __HttpHandlerOptions, ): Promise; describeMetricCollectionTypes( args: DescribeMetricCollectionTypesCommandInput, cb: (err: any, data?: DescribeMetricCollectionTypesCommandOutput) => void, ): void; describeMetricCollectionTypes( args: DescribeMetricCollectionTypesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeMetricCollectionTypesCommandOutput) => void, ): void; describeNotificationConfigurations(): Promise; describeNotificationConfigurations( args: DescribeNotificationConfigurationsCommandInput, options?: __HttpHandlerOptions, ): Promise; describeNotificationConfigurations( args: DescribeNotificationConfigurationsCommandInput, cb: (err: any, data?: DescribeNotificationConfigurationsCommandOutput) => void, ): void; describeNotificationConfigurations( args: DescribeNotificationConfigurationsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeNotificationConfigurationsCommandOutput) => void, ): void; describePolicies(): Promise; describePolicies( args: DescribePoliciesCommandInput, options?: __HttpHandlerOptions, ): Promise; describePolicies( args: DescribePoliciesCommandInput, cb: (err: any, data?: DescribePoliciesCommandOutput) => void, ): void; describePolicies( args: DescribePoliciesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribePoliciesCommandOutput) => void, ): void; describeScalingActivities(): Promise; describeScalingActivities( args: DescribeScalingActivitiesCommandInput, options?: __HttpHandlerOptions, ): Promise; describeScalingActivities( args: DescribeScalingActivitiesCommandInput, cb: (err: any, data?: DescribeScalingActivitiesCommandOutput) => void, ): void; describeScalingActivities( args: DescribeScalingActivitiesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeScalingActivitiesCommandOutput) => void, ): void; describeScalingProcessTypes(): Promise; describeScalingProcessTypes( args: DescribeScalingProcessTypesCommandInput, options?: __HttpHandlerOptions, ): Promise; describeScalingProcessTypes( args: DescribeScalingProcessTypesCommandInput, cb: (err: any, data?: DescribeScalingProcessTypesCommandOutput) => void, ): void; describeScalingProcessTypes( args: DescribeScalingProcessTypesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeScalingProcessTypesCommandOutput) => void, ): void; describeScheduledActions(): Promise; describeScheduledActions( args: DescribeScheduledActionsCommandInput, options?: __HttpHandlerOptions, ): Promise; describeScheduledActions( args: DescribeScheduledActionsCommandInput, cb: (err: any, data?: DescribeScheduledActionsCommandOutput) => void, ): void; describeScheduledActions( args: DescribeScheduledActionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeScheduledActionsCommandOutput) => void, ): void; describeTags(): Promise; describeTags( args: DescribeTagsCommandInput, options?: __HttpHandlerOptions, ): Promise; describeTags( args: DescribeTagsCommandInput, cb: (err: any, data?: DescribeTagsCommandOutput) => void, ): void; describeTags( args: DescribeTagsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeTagsCommandOutput) => void, ): void; describeTerminationPolicyTypes(): Promise; describeTerminationPolicyTypes( args: DescribeTerminationPolicyTypesCommandInput, options?: __HttpHandlerOptions, ): Promise; describeTerminationPolicyTypes( args: DescribeTerminationPolicyTypesCommandInput, cb: (err: any, data?: DescribeTerminationPolicyTypesCommandOutput) => void, ): void; describeTerminationPolicyTypes( args: DescribeTerminationPolicyTypesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeTerminationPolicyTypesCommandOutput) => void, ): void; describeTrafficSources( args: DescribeTrafficSourcesCommandInput, options?: __HttpHandlerOptions, ): Promise; describeTrafficSources( args: DescribeTrafficSourcesCommandInput, cb: (err: any, data?: DescribeTrafficSourcesCommandOutput) => void, ): void; describeTrafficSources( args: DescribeTrafficSourcesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeTrafficSourcesCommandOutput) => void, ): void; describeWarmPool( args: DescribeWarmPoolCommandInput, options?: __HttpHandlerOptions, ): Promise; describeWarmPool( args: DescribeWarmPoolCommandInput, cb: (err: any, data?: DescribeWarmPoolCommandOutput) => void, ): void; describeWarmPool( args: DescribeWarmPoolCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeWarmPoolCommandOutput) => void, ): void; detachInstances( args: DetachInstancesCommandInput, options?: __HttpHandlerOptions, ): Promise; detachInstances( args: DetachInstancesCommandInput, cb: (err: any, data?: DetachInstancesCommandOutput) => void, ): void; detachInstances( args: DetachInstancesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DetachInstancesCommandOutput) => void, ): void; detachLoadBalancers( args: DetachLoadBalancersCommandInput, options?: __HttpHandlerOptions, ): Promise; detachLoadBalancers( args: DetachLoadBalancersCommandInput, cb: (err: any, data?: DetachLoadBalancersCommandOutput) => void, ): void; detachLoadBalancers( args: DetachLoadBalancersCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DetachLoadBalancersCommandOutput) => void, ): void; detachLoadBalancerTargetGroups( args: DetachLoadBalancerTargetGroupsCommandInput, options?: __HttpHandlerOptions, ): Promise; detachLoadBalancerTargetGroups( args: DetachLoadBalancerTargetGroupsCommandInput, cb: (err: any, data?: DetachLoadBalancerTargetGroupsCommandOutput) => void, ): void; detachLoadBalancerTargetGroups( args: DetachLoadBalancerTargetGroupsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DetachLoadBalancerTargetGroupsCommandOutput) => void, ): void; detachTrafficSources( args: DetachTrafficSourcesCommandInput, options?: __HttpHandlerOptions, ): Promise; detachTrafficSources( args: DetachTrafficSourcesCommandInput, cb: (err: any, data?: DetachTrafficSourcesCommandOutput) => void, ): void; detachTrafficSources( args: DetachTrafficSourcesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DetachTrafficSourcesCommandOutput) => void, ): void; disableMetricsCollection( args: DisableMetricsCollectionCommandInput, options?: __HttpHandlerOptions, ): Promise; disableMetricsCollection( args: DisableMetricsCollectionCommandInput, cb: (err: any, data?: DisableMetricsCollectionCommandOutput) => void, ): void; disableMetricsCollection( args: DisableMetricsCollectionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DisableMetricsCollectionCommandOutput) => void, ): void; enableMetricsCollection( args: EnableMetricsCollectionCommandInput, options?: __HttpHandlerOptions, ): Promise; enableMetricsCollection( args: EnableMetricsCollectionCommandInput, cb: (err: any, data?: EnableMetricsCollectionCommandOutput) => void, ): void; enableMetricsCollection( args: EnableMetricsCollectionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: EnableMetricsCollectionCommandOutput) => void, ): void; enterStandby( args: EnterStandbyCommandInput, options?: __HttpHandlerOptions, ): Promise; enterStandby( args: EnterStandbyCommandInput, cb: (err: any, data?: EnterStandbyCommandOutput) => void, ): void; enterStandby( args: EnterStandbyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: EnterStandbyCommandOutput) => void, ): void; executePolicy( args: ExecutePolicyCommandInput, options?: __HttpHandlerOptions, ): Promise; executePolicy( args: ExecutePolicyCommandInput, cb: (err: any, data?: ExecutePolicyCommandOutput) => void, ): void; executePolicy( args: ExecutePolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ExecutePolicyCommandOutput) => void, ): void; exitStandby( args: ExitStandbyCommandInput, options?: __HttpHandlerOptions, ): Promise; exitStandby( args: ExitStandbyCommandInput, cb: (err: any, data?: ExitStandbyCommandOutput) => void, ): void; exitStandby( args: ExitStandbyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ExitStandbyCommandOutput) => void, ): void; getPredictiveScalingForecast( args: GetPredictiveScalingForecastCommandInput, options?: __HttpHandlerOptions, ): Promise; getPredictiveScalingForecast( args: GetPredictiveScalingForecastCommandInput, cb: (err: any, data?: GetPredictiveScalingForecastCommandOutput) => void, ): void; getPredictiveScalingForecast( args: GetPredictiveScalingForecastCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetPredictiveScalingForecastCommandOutput) => void, ): void; launchInstances( args: LaunchInstancesCommandInput, options?: __HttpHandlerOptions, ): Promise; launchInstances( args: LaunchInstancesCommandInput, cb: (err: any, data?: LaunchInstancesCommandOutput) => void, ): void; launchInstances( args: LaunchInstancesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: LaunchInstancesCommandOutput) => void, ): void; putLifecycleHook( args: PutLifecycleHookCommandInput, options?: __HttpHandlerOptions, ): Promise; putLifecycleHook( args: PutLifecycleHookCommandInput, cb: (err: any, data?: PutLifecycleHookCommandOutput) => void, ): void; putLifecycleHook( args: PutLifecycleHookCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutLifecycleHookCommandOutput) => void, ): void; putNotificationConfiguration( args: PutNotificationConfigurationCommandInput, options?: __HttpHandlerOptions, ): Promise; putNotificationConfiguration( args: PutNotificationConfigurationCommandInput, cb: (err: any, data?: PutNotificationConfigurationCommandOutput) => void, ): void; putNotificationConfiguration( args: PutNotificationConfigurationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutNotificationConfigurationCommandOutput) => void, ): void; putScalingPolicy( args: PutScalingPolicyCommandInput, options?: __HttpHandlerOptions, ): Promise; putScalingPolicy( args: PutScalingPolicyCommandInput, cb: (err: any, data?: PutScalingPolicyCommandOutput) => void, ): void; putScalingPolicy( args: PutScalingPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutScalingPolicyCommandOutput) => void, ): void; putScheduledUpdateGroupAction( args: PutScheduledUpdateGroupActionCommandInput, options?: __HttpHandlerOptions, ): Promise; putScheduledUpdateGroupAction( args: PutScheduledUpdateGroupActionCommandInput, cb: (err: any, data?: PutScheduledUpdateGroupActionCommandOutput) => void, ): void; putScheduledUpdateGroupAction( args: PutScheduledUpdateGroupActionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutScheduledUpdateGroupActionCommandOutput) => void, ): void; putWarmPool( args: PutWarmPoolCommandInput, options?: __HttpHandlerOptions, ): Promise; putWarmPool( args: PutWarmPoolCommandInput, cb: (err: any, data?: PutWarmPoolCommandOutput) => void, ): void; putWarmPool( args: PutWarmPoolCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutWarmPoolCommandOutput) => void, ): void; recordLifecycleActionHeartbeat( args: RecordLifecycleActionHeartbeatCommandInput, options?: __HttpHandlerOptions, ): Promise; recordLifecycleActionHeartbeat( args: RecordLifecycleActionHeartbeatCommandInput, cb: (err: any, data?: RecordLifecycleActionHeartbeatCommandOutput) => void, ): void; recordLifecycleActionHeartbeat( args: RecordLifecycleActionHeartbeatCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RecordLifecycleActionHeartbeatCommandOutput) => void, ): void; resumeProcesses( args: ResumeProcessesCommandInput, options?: __HttpHandlerOptions, ): Promise; resumeProcesses( args: ResumeProcessesCommandInput, cb: (err: any, data?: ResumeProcessesCommandOutput) => void, ): void; resumeProcesses( args: ResumeProcessesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ResumeProcessesCommandOutput) => void, ): void; rollbackInstanceRefresh( args: RollbackInstanceRefreshCommandInput, options?: __HttpHandlerOptions, ): Promise; rollbackInstanceRefresh( args: RollbackInstanceRefreshCommandInput, cb: (err: any, data?: RollbackInstanceRefreshCommandOutput) => void, ): void; rollbackInstanceRefresh( args: RollbackInstanceRefreshCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RollbackInstanceRefreshCommandOutput) => void, ): void; setDesiredCapacity( args: SetDesiredCapacityCommandInput, options?: __HttpHandlerOptions, ): Promise; setDesiredCapacity( args: SetDesiredCapacityCommandInput, cb: (err: any, data?: SetDesiredCapacityCommandOutput) => void, ): void; setDesiredCapacity( args: SetDesiredCapacityCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: SetDesiredCapacityCommandOutput) => void, ): void; setInstanceHealth( args: SetInstanceHealthCommandInput, options?: __HttpHandlerOptions, ): Promise; setInstanceHealth( args: SetInstanceHealthCommandInput, cb: (err: any, data?: SetInstanceHealthCommandOutput) => void, ): void; setInstanceHealth( args: SetInstanceHealthCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: SetInstanceHealthCommandOutput) => void, ): void; setInstanceProtection( args: SetInstanceProtectionCommandInput, options?: __HttpHandlerOptions, ): Promise; setInstanceProtection( args: SetInstanceProtectionCommandInput, cb: (err: any, data?: SetInstanceProtectionCommandOutput) => void, ): void; setInstanceProtection( args: SetInstanceProtectionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: SetInstanceProtectionCommandOutput) => void, ): void; startInstanceRefresh( args: StartInstanceRefreshCommandInput, options?: __HttpHandlerOptions, ): Promise; startInstanceRefresh( args: StartInstanceRefreshCommandInput, cb: (err: any, data?: StartInstanceRefreshCommandOutput) => void, ): void; startInstanceRefresh( args: StartInstanceRefreshCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StartInstanceRefreshCommandOutput) => void, ): void; suspendProcesses( args: SuspendProcessesCommandInput, options?: __HttpHandlerOptions, ): Promise; suspendProcesses( args: SuspendProcessesCommandInput, cb: (err: any, data?: SuspendProcessesCommandOutput) => void, ): void; suspendProcesses( args: SuspendProcessesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: SuspendProcessesCommandOutput) => void, ): void; terminateInstanceInAutoScalingGroup( args: TerminateInstanceInAutoScalingGroupCommandInput, options?: __HttpHandlerOptions, ): Promise; terminateInstanceInAutoScalingGroup( args: TerminateInstanceInAutoScalingGroupCommandInput, cb: (err: any, data?: TerminateInstanceInAutoScalingGroupCommandOutput) => void, ): void; terminateInstanceInAutoScalingGroup( args: TerminateInstanceInAutoScalingGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: TerminateInstanceInAutoScalingGroupCommandOutput) => void, ): void; updateAutoScalingGroup( args: UpdateAutoScalingGroupCommandInput, options?: __HttpHandlerOptions, ): Promise; updateAutoScalingGroup( args: UpdateAutoScalingGroupCommandInput, cb: (err: any, data?: UpdateAutoScalingGroupCommandOutput) => void, ): void; updateAutoScalingGroup( args: UpdateAutoScalingGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateAutoScalingGroupCommandOutput) => void, ): void; paginateDescribeAutoScalingGroups( args?: DescribeAutoScalingGroupsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateDescribeAutoScalingInstances( args?: DescribeAutoScalingInstancesCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateDescribeInstanceRefreshes( args: DescribeInstanceRefreshesCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateDescribeLaunchConfigurations( args?: DescribeLaunchConfigurationsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateDescribeLoadBalancers( args: DescribeLoadBalancersCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateDescribeLoadBalancerTargetGroups( args: DescribeLoadBalancerTargetGroupsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateDescribeNotificationConfigurations( args?: DescribeNotificationConfigurationsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateDescribePolicies( args?: DescribePoliciesCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateDescribeScalingActivities( args?: DescribeScalingActivitiesCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateDescribeScheduledActions( args?: DescribeScheduledActionsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateDescribeTags( args?: DescribeTagsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateDescribeTrafficSources( args: DescribeTrafficSourcesCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateDescribeWarmPool( args: DescribeWarmPoolCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; waitUntilGroupExists( args: DescribeAutoScalingGroupsCommandInput, waiterConfig: | number | Pick< WaiterConfiguration, Exclude, "client"> >, ): Promise>; waitUntilGroupInService( args: DescribeAutoScalingGroupsCommandInput, waiterConfig: | number | Pick< WaiterConfiguration, Exclude, "client"> >, ): Promise>; waitUntilGroupNotExists( args: DescribeAutoScalingGroupsCommandInput, waiterConfig: | number | Pick< WaiterConfiguration, Exclude, "client"> >, ): Promise>; } export declare class AutoScaling extends AutoScalingClient implements AutoScaling {}