import { type WaiterResult } from "@smithy/core/client"; import type { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator, WaiterConfiguration } from "@smithy/types"; import { AutoScalingClient } from "./AutoScalingClient"; import { type AttachInstancesCommandInput, type AttachInstancesCommandOutput } from "./commands/AttachInstancesCommand"; import { type AttachLoadBalancersCommandInput, type AttachLoadBalancersCommandOutput } from "./commands/AttachLoadBalancersCommand"; import { type AttachLoadBalancerTargetGroupsCommandInput, type AttachLoadBalancerTargetGroupsCommandOutput } from "./commands/AttachLoadBalancerTargetGroupsCommand"; import { type AttachTrafficSourcesCommandInput, type AttachTrafficSourcesCommandOutput } from "./commands/AttachTrafficSourcesCommand"; import { type BatchDeleteScheduledActionCommandInput, type BatchDeleteScheduledActionCommandOutput } from "./commands/BatchDeleteScheduledActionCommand"; import { type BatchPutScheduledUpdateGroupActionCommandInput, type BatchPutScheduledUpdateGroupActionCommandOutput } from "./commands/BatchPutScheduledUpdateGroupActionCommand"; import { type CancelInstanceRefreshCommandInput, type CancelInstanceRefreshCommandOutput } from "./commands/CancelInstanceRefreshCommand"; import { type CompleteLifecycleActionCommandInput, type CompleteLifecycleActionCommandOutput } from "./commands/CompleteLifecycleActionCommand"; import { type CreateAutoScalingGroupCommandInput, type CreateAutoScalingGroupCommandOutput } from "./commands/CreateAutoScalingGroupCommand"; import { type CreateLaunchConfigurationCommandInput, type CreateLaunchConfigurationCommandOutput } from "./commands/CreateLaunchConfigurationCommand"; import { type CreateOrUpdateTagsCommandInput, type CreateOrUpdateTagsCommandOutput } from "./commands/CreateOrUpdateTagsCommand"; import { type DeleteAutoScalingGroupCommandInput, type DeleteAutoScalingGroupCommandOutput } from "./commands/DeleteAutoScalingGroupCommand"; import { type DeleteLaunchConfigurationCommandInput, type DeleteLaunchConfigurationCommandOutput } from "./commands/DeleteLaunchConfigurationCommand"; import { type DeleteLifecycleHookCommandInput, type DeleteLifecycleHookCommandOutput } from "./commands/DeleteLifecycleHookCommand"; import { type DeleteNotificationConfigurationCommandInput, type DeleteNotificationConfigurationCommandOutput } from "./commands/DeleteNotificationConfigurationCommand"; import { type DeletePolicyCommandInput, type DeletePolicyCommandOutput } from "./commands/DeletePolicyCommand"; import { type DeleteScheduledActionCommandInput, type DeleteScheduledActionCommandOutput } from "./commands/DeleteScheduledActionCommand"; import { type DeleteTagsCommandInput, type DeleteTagsCommandOutput } from "./commands/DeleteTagsCommand"; import { type DeleteWarmPoolCommandInput, type DeleteWarmPoolCommandOutput } from "./commands/DeleteWarmPoolCommand"; import { type DescribeAccountLimitsCommandInput, type DescribeAccountLimitsCommandOutput } from "./commands/DescribeAccountLimitsCommand"; import { type DescribeAdjustmentTypesCommandInput, type DescribeAdjustmentTypesCommandOutput } from "./commands/DescribeAdjustmentTypesCommand"; import { type DescribeAutoScalingGroupsCommandInput, type DescribeAutoScalingGroupsCommandOutput } from "./commands/DescribeAutoScalingGroupsCommand"; import { type DescribeAutoScalingInstancesCommandInput, type DescribeAutoScalingInstancesCommandOutput } from "./commands/DescribeAutoScalingInstancesCommand"; import { type DescribeAutoScalingNotificationTypesCommandInput, type DescribeAutoScalingNotificationTypesCommandOutput } from "./commands/DescribeAutoScalingNotificationTypesCommand"; import { type DescribeInstanceRefreshesCommandInput, type DescribeInstanceRefreshesCommandOutput } from "./commands/DescribeInstanceRefreshesCommand"; import { type DescribeLaunchConfigurationsCommandInput, type DescribeLaunchConfigurationsCommandOutput } from "./commands/DescribeLaunchConfigurationsCommand"; import { type DescribeLifecycleHooksCommandInput, type DescribeLifecycleHooksCommandOutput } from "./commands/DescribeLifecycleHooksCommand"; import { type DescribeLifecycleHookTypesCommandInput, type DescribeLifecycleHookTypesCommandOutput } from "./commands/DescribeLifecycleHookTypesCommand"; import { type DescribeLoadBalancersCommandInput, type DescribeLoadBalancersCommandOutput } from "./commands/DescribeLoadBalancersCommand"; import { type DescribeLoadBalancerTargetGroupsCommandInput, type DescribeLoadBalancerTargetGroupsCommandOutput } from "./commands/DescribeLoadBalancerTargetGroupsCommand"; import { type DescribeMetricCollectionTypesCommandInput, type DescribeMetricCollectionTypesCommandOutput } from "./commands/DescribeMetricCollectionTypesCommand"; import { type DescribeNotificationConfigurationsCommandInput, type DescribeNotificationConfigurationsCommandOutput } from "./commands/DescribeNotificationConfigurationsCommand"; import { type DescribePoliciesCommandInput, type DescribePoliciesCommandOutput } from "./commands/DescribePoliciesCommand"; import { type DescribeScalingActivitiesCommandInput, type DescribeScalingActivitiesCommandOutput } from "./commands/DescribeScalingActivitiesCommand"; import { type DescribeScalingProcessTypesCommandInput, type DescribeScalingProcessTypesCommandOutput } from "./commands/DescribeScalingProcessTypesCommand"; import { type DescribeScheduledActionsCommandInput, type DescribeScheduledActionsCommandOutput } from "./commands/DescribeScheduledActionsCommand"; import { type DescribeTagsCommandInput, type DescribeTagsCommandOutput } from "./commands/DescribeTagsCommand"; import { type DescribeTerminationPolicyTypesCommandInput, type DescribeTerminationPolicyTypesCommandOutput } from "./commands/DescribeTerminationPolicyTypesCommand"; import { type DescribeTrafficSourcesCommandInput, type DescribeTrafficSourcesCommandOutput } from "./commands/DescribeTrafficSourcesCommand"; import { type DescribeWarmPoolCommandInput, type DescribeWarmPoolCommandOutput } from "./commands/DescribeWarmPoolCommand"; import { type DetachInstancesCommandInput, type DetachInstancesCommandOutput } from "./commands/DetachInstancesCommand"; import { type DetachLoadBalancersCommandInput, type DetachLoadBalancersCommandOutput } from "./commands/DetachLoadBalancersCommand"; import { type DetachLoadBalancerTargetGroupsCommandInput, type DetachLoadBalancerTargetGroupsCommandOutput } from "./commands/DetachLoadBalancerTargetGroupsCommand"; import { type DetachTrafficSourcesCommandInput, type DetachTrafficSourcesCommandOutput } from "./commands/DetachTrafficSourcesCommand"; import { type DisableMetricsCollectionCommandInput, type DisableMetricsCollectionCommandOutput } from "./commands/DisableMetricsCollectionCommand"; import { type EnableMetricsCollectionCommandInput, type EnableMetricsCollectionCommandOutput } from "./commands/EnableMetricsCollectionCommand"; import { type EnterStandbyCommandInput, type EnterStandbyCommandOutput } from "./commands/EnterStandbyCommand"; import { type ExecutePolicyCommandInput, type ExecutePolicyCommandOutput } from "./commands/ExecutePolicyCommand"; import { type ExitStandbyCommandInput, type ExitStandbyCommandOutput } from "./commands/ExitStandbyCommand"; import { type GetPredictiveScalingForecastCommandInput, type GetPredictiveScalingForecastCommandOutput } from "./commands/GetPredictiveScalingForecastCommand"; import { type LaunchInstancesCommandInput, type LaunchInstancesCommandOutput } from "./commands/LaunchInstancesCommand"; import { type PutLifecycleHookCommandInput, type PutLifecycleHookCommandOutput } from "./commands/PutLifecycleHookCommand"; import { type PutNotificationConfigurationCommandInput, type PutNotificationConfigurationCommandOutput } from "./commands/PutNotificationConfigurationCommand"; import { type PutScalingPolicyCommandInput, type PutScalingPolicyCommandOutput } from "./commands/PutScalingPolicyCommand"; import { type PutScheduledUpdateGroupActionCommandInput, type PutScheduledUpdateGroupActionCommandOutput } from "./commands/PutScheduledUpdateGroupActionCommand"; import { type PutWarmPoolCommandInput, type PutWarmPoolCommandOutput } from "./commands/PutWarmPoolCommand"; import { type RecordLifecycleActionHeartbeatCommandInput, type RecordLifecycleActionHeartbeatCommandOutput } from "./commands/RecordLifecycleActionHeartbeatCommand"; import { type ResumeProcessesCommandInput, type ResumeProcessesCommandOutput } from "./commands/ResumeProcessesCommand"; import { type RollbackInstanceRefreshCommandInput, type RollbackInstanceRefreshCommandOutput } from "./commands/RollbackInstanceRefreshCommand"; import { type SetDesiredCapacityCommandInput, type SetDesiredCapacityCommandOutput } from "./commands/SetDesiredCapacityCommand"; import { type SetInstanceHealthCommandInput, type SetInstanceHealthCommandOutput } from "./commands/SetInstanceHealthCommand"; import { type SetInstanceProtectionCommandInput, type SetInstanceProtectionCommandOutput } from "./commands/SetInstanceProtectionCommand"; import { type StartInstanceRefreshCommandInput, type StartInstanceRefreshCommandOutput } from "./commands/StartInstanceRefreshCommand"; import { type SuspendProcessesCommandInput, type SuspendProcessesCommandOutput } from "./commands/SuspendProcessesCommand"; import { type TerminateInstanceInAutoScalingGroupCommandInput, type TerminateInstanceInAutoScalingGroupCommandOutput } from "./commands/TerminateInstanceInAutoScalingGroupCommand"; import { type UpdateAutoScalingGroupCommandInput, type UpdateAutoScalingGroupCommandOutput } from "./commands/UpdateAutoScalingGroupCommand"; export interface AutoScaling { /** * @see {@link AttachInstancesCommand} */ 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; /** * @see {@link AttachLoadBalancersCommand} */ 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; /** * @see {@link AttachLoadBalancerTargetGroupsCommand} */ 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; /** * @see {@link AttachTrafficSourcesCommand} */ 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; /** * @see {@link BatchDeleteScheduledActionCommand} */ 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; /** * @see {@link BatchPutScheduledUpdateGroupActionCommand} */ 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; /** * @see {@link CancelInstanceRefreshCommand} */ 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; /** * @see {@link CompleteLifecycleActionCommand} */ 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; /** * @see {@link CreateAutoScalingGroupCommand} */ 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; /** * @see {@link CreateLaunchConfigurationCommand} */ 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; /** * @see {@link CreateOrUpdateTagsCommand} */ 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; /** * @see {@link DeleteAutoScalingGroupCommand} */ 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; /** * @see {@link DeleteLaunchConfigurationCommand} */ 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; /** * @see {@link DeleteLifecycleHookCommand} */ 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; /** * @see {@link DeleteNotificationConfigurationCommand} */ 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; /** * @see {@link DeletePolicyCommand} */ 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; /** * @see {@link DeleteScheduledActionCommand} */ 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; /** * @see {@link DeleteTagsCommand} */ 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; /** * @see {@link DeleteWarmPoolCommand} */ 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; /** * @see {@link DescribeAccountLimitsCommand} */ 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; /** * @see {@link DescribeAdjustmentTypesCommand} */ 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; /** * @see {@link DescribeAutoScalingGroupsCommand} */ 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; /** * @see {@link DescribeAutoScalingInstancesCommand} */ 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; /** * @see {@link DescribeAutoScalingNotificationTypesCommand} */ 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; /** * @see {@link DescribeInstanceRefreshesCommand} */ 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; /** * @see {@link DescribeLaunchConfigurationsCommand} */ 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; /** * @see {@link DescribeLifecycleHooksCommand} */ 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; /** * @see {@link DescribeLifecycleHookTypesCommand} */ 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; /** * @see {@link DescribeLoadBalancersCommand} */ 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; /** * @see {@link DescribeLoadBalancerTargetGroupsCommand} */ 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; /** * @see {@link DescribeMetricCollectionTypesCommand} */ 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; /** * @see {@link DescribeNotificationConfigurationsCommand} */ 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; /** * @see {@link DescribePoliciesCommand} */ 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; /** * @see {@link DescribeScalingActivitiesCommand} */ 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; /** * @see {@link DescribeScalingProcessTypesCommand} */ 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; /** * @see {@link DescribeScheduledActionsCommand} */ 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; /** * @see {@link DescribeTagsCommand} */ 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; /** * @see {@link DescribeTerminationPolicyTypesCommand} */ 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; /** * @see {@link DescribeTrafficSourcesCommand} */ 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; /** * @see {@link DescribeWarmPoolCommand} */ 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; /** * @see {@link DetachInstancesCommand} */ 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; /** * @see {@link DetachLoadBalancersCommand} */ 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; /** * @see {@link DetachLoadBalancerTargetGroupsCommand} */ 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; /** * @see {@link DetachTrafficSourcesCommand} */ 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; /** * @see {@link DisableMetricsCollectionCommand} */ 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; /** * @see {@link EnableMetricsCollectionCommand} */ 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; /** * @see {@link EnterStandbyCommand} */ 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; /** * @see {@link ExecutePolicyCommand} */ 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; /** * @see {@link ExitStandbyCommand} */ 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; /** * @see {@link GetPredictiveScalingForecastCommand} */ 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; /** * @see {@link LaunchInstancesCommand} */ 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; /** * @see {@link PutLifecycleHookCommand} */ 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; /** * @see {@link PutNotificationConfigurationCommand} */ 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; /** * @see {@link PutScalingPolicyCommand} */ 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; /** * @see {@link PutScheduledUpdateGroupActionCommand} */ 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; /** * @see {@link PutWarmPoolCommand} */ 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; /** * @see {@link RecordLifecycleActionHeartbeatCommand} */ 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; /** * @see {@link ResumeProcessesCommand} */ 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; /** * @see {@link RollbackInstanceRefreshCommand} */ 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; /** * @see {@link SetDesiredCapacityCommand} */ 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; /** * @see {@link SetInstanceHealthCommand} */ 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; /** * @see {@link SetInstanceProtectionCommand} */ 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; /** * @see {@link StartInstanceRefreshCommand} */ 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; /** * @see {@link SuspendProcessesCommand} */ 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; /** * @see {@link TerminateInstanceInAutoScalingGroupCommand} */ 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; /** * @see {@link UpdateAutoScalingGroupCommand} */ 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; /** * @see {@link DescribeAutoScalingGroupsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribeAutoScalingGroupsCommandOutput}. */ paginateDescribeAutoScalingGroups(args?: DescribeAutoScalingGroupsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link DescribeAutoScalingInstancesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribeAutoScalingInstancesCommandOutput}. */ paginateDescribeAutoScalingInstances(args?: DescribeAutoScalingInstancesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link DescribeInstanceRefreshesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribeInstanceRefreshesCommandOutput}. */ paginateDescribeInstanceRefreshes(args: DescribeInstanceRefreshesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link DescribeLaunchConfigurationsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribeLaunchConfigurationsCommandOutput}. */ paginateDescribeLaunchConfigurations(args?: DescribeLaunchConfigurationsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link DescribeLoadBalancersCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribeLoadBalancersCommandOutput}. */ paginateDescribeLoadBalancers(args: DescribeLoadBalancersCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link DescribeLoadBalancerTargetGroupsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribeLoadBalancerTargetGroupsCommandOutput}. */ paginateDescribeLoadBalancerTargetGroups(args: DescribeLoadBalancerTargetGroupsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link DescribeNotificationConfigurationsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribeNotificationConfigurationsCommandOutput}. */ paginateDescribeNotificationConfigurations(args?: DescribeNotificationConfigurationsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link DescribePoliciesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribePoliciesCommandOutput}. */ paginateDescribePolicies(args?: DescribePoliciesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link DescribeScalingActivitiesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribeScalingActivitiesCommandOutput}. */ paginateDescribeScalingActivities(args?: DescribeScalingActivitiesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link DescribeScheduledActionsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribeScheduledActionsCommandOutput}. */ paginateDescribeScheduledActions(args?: DescribeScheduledActionsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link DescribeTagsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribeTagsCommandOutput}. */ paginateDescribeTags(args?: DescribeTagsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link DescribeTrafficSourcesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribeTrafficSourcesCommandOutput}. */ paginateDescribeTrafficSources(args: DescribeTrafficSourcesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link DescribeWarmPoolCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribeWarmPoolCommandOutput}. */ paginateDescribeWarmPool(args: DescribeWarmPoolCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link DescribeAutoScalingGroupsCommand} * @param args - command input. * @param waiterConfig - `maxWaitTime` in seconds or waiter config object. */ waitUntilGroupExists(args: DescribeAutoScalingGroupsCommandInput, waiterConfig: number | Omit, "client">): Promise>; /** * @see {@link DescribeAutoScalingGroupsCommand} * @param args - command input. * @param waiterConfig - `maxWaitTime` in seconds or waiter config object. */ waitUntilGroupInService(args: DescribeAutoScalingGroupsCommandInput, waiterConfig: number | Omit, "client">): Promise>; /** * @see {@link DescribeAutoScalingGroupsCommand} * @param args - command input. * @param waiterConfig - `maxWaitTime` in seconds or waiter config object. */ waitUntilGroupNotExists(args: DescribeAutoScalingGroupsCommandInput, waiterConfig: number | Omit, "client">): Promise>; } /** * Amazon EC2 Auto Scaling *

The DescribeAutoScalingGroups API operation might be throttled when retrieving details for an Auto Scaling group that contains many instances. By default, this operation returns details for all instances in the group. * To help prevent throttling, you can set the IncludeInstances parameter to false to exclude instance details from the response.

*

Amazon EC2 Auto Scaling is designed to automatically launch and terminate EC2 instances * based on user-defined scaling policies, scheduled actions, and health checks.

*

For more information, see the Amazon EC2 Auto Scaling User Guide and the Amazon EC2 Auto Scaling API Reference.

* @public */ export declare class AutoScaling extends AutoScalingClient implements AutoScaling { }