{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
module Amazonka.AutoScaling
(
defaultService,
_InstanceRefreshInProgressFault,
_AlreadyExistsFault,
_LimitExceededFault,
_ResourceInUseFault,
_InvalidNextToken,
_ScalingActivityInProgressFault,
_ResourceContentionFault,
_ServiceLinkedRoleFailure,
_ActiveInstanceRefreshNotFoundFault,
PutWarmPool (PutWarmPool'),
newPutWarmPool,
PutWarmPoolResponse (PutWarmPoolResponse'),
newPutWarmPoolResponse,
DescribeMetricCollectionTypes (DescribeMetricCollectionTypes'),
newDescribeMetricCollectionTypes,
DescribeMetricCollectionTypesResponse (DescribeMetricCollectionTypesResponse'),
newDescribeMetricCollectionTypesResponse,
DescribeLoadBalancers (DescribeLoadBalancers'),
newDescribeLoadBalancers,
DescribeLoadBalancersResponse (DescribeLoadBalancersResponse'),
newDescribeLoadBalancersResponse,
PutNotificationConfiguration (PutNotificationConfiguration'),
newPutNotificationConfiguration,
PutNotificationConfigurationResponse (PutNotificationConfigurationResponse'),
newPutNotificationConfigurationResponse,
DescribeTags (DescribeTags'),
newDescribeTags,
DescribeTagsResponse (DescribeTagsResponse'),
newDescribeTagsResponse,
DeleteNotificationConfiguration (DeleteNotificationConfiguration'),
newDeleteNotificationConfiguration,
DeleteNotificationConfigurationResponse (DeleteNotificationConfigurationResponse'),
newDeleteNotificationConfigurationResponse,
DeleteWarmPool (DeleteWarmPool'),
newDeleteWarmPool,
DeleteWarmPoolResponse (DeleteWarmPoolResponse'),
newDeleteWarmPoolResponse,
PutScalingPolicy (PutScalingPolicy'),
newPutScalingPolicy,
PutScalingPolicyResponse (PutScalingPolicyResponse'),
newPutScalingPolicyResponse,
StartInstanceRefresh (StartInstanceRefresh'),
newStartInstanceRefresh,
StartInstanceRefreshResponse (StartInstanceRefreshResponse'),
newStartInstanceRefreshResponse,
AttachLoadBalancerTargetGroups (AttachLoadBalancerTargetGroups'),
newAttachLoadBalancerTargetGroups,
AttachLoadBalancerTargetGroupsResponse (AttachLoadBalancerTargetGroupsResponse'),
newAttachLoadBalancerTargetGroupsResponse,
DeleteLaunchConfiguration (DeleteLaunchConfiguration'),
newDeleteLaunchConfiguration,
DeleteLaunchConfigurationResponse (DeleteLaunchConfigurationResponse'),
newDeleteLaunchConfigurationResponse,
EnterStandby (EnterStandby'),
newEnterStandby,
EnterStandbyResponse (EnterStandbyResponse'),
newEnterStandbyResponse,
SuspendProcesses (SuspendProcesses'),
newSuspendProcesses,
SuspendProcessesResponse (SuspendProcessesResponse'),
newSuspendProcessesResponse,
SetInstanceHealth (SetInstanceHealth'),
newSetInstanceHealth,
SetInstanceHealthResponse (SetInstanceHealthResponse'),
newSetInstanceHealthResponse,
ExitStandby (ExitStandby'),
newExitStandby,
ExitStandbyResponse (ExitStandbyResponse'),
newExitStandbyResponse,
DescribeTerminationPolicyTypes (DescribeTerminationPolicyTypes'),
newDescribeTerminationPolicyTypes,
DescribeTerminationPolicyTypesResponse (DescribeTerminationPolicyTypesResponse'),
newDescribeTerminationPolicyTypesResponse,
CancelInstanceRefresh (CancelInstanceRefresh'),
newCancelInstanceRefresh,
CancelInstanceRefreshResponse (CancelInstanceRefreshResponse'),
newCancelInstanceRefreshResponse,
DescribeAutoScalingInstances (DescribeAutoScalingInstances'),
newDescribeAutoScalingInstances,
DescribeAutoScalingInstancesResponse (DescribeAutoScalingInstancesResponse'),
newDescribeAutoScalingInstancesResponse,
RecordLifecycleActionHeartbeat (RecordLifecycleActionHeartbeat'),
newRecordLifecycleActionHeartbeat,
RecordLifecycleActionHeartbeatResponse (RecordLifecycleActionHeartbeatResponse'),
newRecordLifecycleActionHeartbeatResponse,
DisableMetricsCollection (DisableMetricsCollection'),
newDisableMetricsCollection,
DisableMetricsCollectionResponse (DisableMetricsCollectionResponse'),
newDisableMetricsCollectionResponse,
DetachInstances (DetachInstances'),
newDetachInstances,
DetachInstancesResponse (DetachInstancesResponse'),
newDetachInstancesResponse,
EnableMetricsCollection (EnableMetricsCollection'),
newEnableMetricsCollection,
EnableMetricsCollectionResponse (EnableMetricsCollectionResponse'),
newEnableMetricsCollectionResponse,
DescribeScalingProcessTypes (DescribeScalingProcessTypes'),
newDescribeScalingProcessTypes,
DescribeScalingProcessTypesResponse (DescribeScalingProcessTypesResponse'),
newDescribeScalingProcessTypesResponse,
DescribeWarmPool (DescribeWarmPool'),
newDescribeWarmPool,
DescribeWarmPoolResponse (DescribeWarmPoolResponse'),
newDescribeWarmPoolResponse,
DeleteTags (DeleteTags'),
newDeleteTags,
DeleteTagsResponse (DeleteTagsResponse'),
newDeleteTagsResponse,
DetachLoadBalancerTargetGroups (DetachLoadBalancerTargetGroups'),
newDetachLoadBalancerTargetGroups,
DetachLoadBalancerTargetGroupsResponse (DetachLoadBalancerTargetGroupsResponse'),
newDetachLoadBalancerTargetGroupsResponse,
DescribeLifecycleHooks (DescribeLifecycleHooks'),
newDescribeLifecycleHooks,
DescribeLifecycleHooksResponse (DescribeLifecycleHooksResponse'),
newDescribeLifecycleHooksResponse,
DescribeAutoScalingGroups (DescribeAutoScalingGroups'),
newDescribeAutoScalingGroups,
DescribeAutoScalingGroupsResponse (DescribeAutoScalingGroupsResponse'),
newDescribeAutoScalingGroupsResponse,
DeleteScheduledAction (DeleteScheduledAction'),
newDeleteScheduledAction,
DeleteScheduledActionResponse (DeleteScheduledActionResponse'),
newDeleteScheduledActionResponse,
SetDesiredCapacity (SetDesiredCapacity'),
newSetDesiredCapacity,
SetDesiredCapacityResponse (SetDesiredCapacityResponse'),
newSetDesiredCapacityResponse,
DetachLoadBalancers (DetachLoadBalancers'),
newDetachLoadBalancers,
DetachLoadBalancersResponse (DetachLoadBalancersResponse'),
newDetachLoadBalancersResponse,
DescribeAutoScalingNotificationTypes (DescribeAutoScalingNotificationTypes'),
newDescribeAutoScalingNotificationTypes,
DescribeAutoScalingNotificationTypesResponse (DescribeAutoScalingNotificationTypesResponse'),
newDescribeAutoScalingNotificationTypesResponse,
DescribeScheduledActions (DescribeScheduledActions'),
newDescribeScheduledActions,
DescribeScheduledActionsResponse (DescribeScheduledActionsResponse'),
newDescribeScheduledActionsResponse,
CreateOrUpdateTags (CreateOrUpdateTags'),
newCreateOrUpdateTags,
CreateOrUpdateTagsResponse (CreateOrUpdateTagsResponse'),
newCreateOrUpdateTagsResponse,
CompleteLifecycleAction (CompleteLifecycleAction'),
newCompleteLifecycleAction,
CompleteLifecycleActionResponse (CompleteLifecycleActionResponse'),
newCompleteLifecycleActionResponse,
DeletePolicy (DeletePolicy'),
newDeletePolicy,
DeletePolicyResponse (DeletePolicyResponse'),
newDeletePolicyResponse,
AttachInstances (AttachInstances'),
newAttachInstances,
AttachInstancesResponse (AttachInstancesResponse'),
newAttachInstancesResponse,
UpdateAutoScalingGroup (UpdateAutoScalingGroup'),
newUpdateAutoScalingGroup,
UpdateAutoScalingGroupResponse (UpdateAutoScalingGroupResponse'),
newUpdateAutoScalingGroupResponse,
DeleteAutoScalingGroup (DeleteAutoScalingGroup'),
newDeleteAutoScalingGroup,
DeleteAutoScalingGroupResponse (DeleteAutoScalingGroupResponse'),
newDeleteAutoScalingGroupResponse,
PutLifecycleHook (PutLifecycleHook'),
newPutLifecycleHook,
PutLifecycleHookResponse (PutLifecycleHookResponse'),
newPutLifecycleHookResponse,
BatchPutScheduledUpdateGroupAction (BatchPutScheduledUpdateGroupAction'),
newBatchPutScheduledUpdateGroupAction,
BatchPutScheduledUpdateGroupActionResponse (BatchPutScheduledUpdateGroupActionResponse'),
newBatchPutScheduledUpdateGroupActionResponse,
DeleteLifecycleHook (DeleteLifecycleHook'),
newDeleteLifecycleHook,
DeleteLifecycleHookResponse (DeleteLifecycleHookResponse'),
newDeleteLifecycleHookResponse,
ResumeProcesses (ResumeProcesses'),
newResumeProcesses,
ResumeProcessesResponse (ResumeProcessesResponse'),
newResumeProcessesResponse,
ExecutePolicy (ExecutePolicy'),
newExecutePolicy,
ExecutePolicyResponse (ExecutePolicyResponse'),
newExecutePolicyResponse,
GetPredictiveScalingForecast (GetPredictiveScalingForecast'),
newGetPredictiveScalingForecast,
GetPredictiveScalingForecastResponse (GetPredictiveScalingForecastResponse'),
newGetPredictiveScalingForecastResponse,
DescribeInstanceRefreshes (DescribeInstanceRefreshes'),
newDescribeInstanceRefreshes,
DescribeInstanceRefreshesResponse (DescribeInstanceRefreshesResponse'),
newDescribeInstanceRefreshesResponse,
DescribeAccountLimits (DescribeAccountLimits'),
newDescribeAccountLimits,
DescribeAccountLimitsResponse (DescribeAccountLimitsResponse'),
newDescribeAccountLimitsResponse,
AttachLoadBalancers (AttachLoadBalancers'),
newAttachLoadBalancers,
AttachLoadBalancersResponse (AttachLoadBalancersResponse'),
newAttachLoadBalancersResponse,
BatchDeleteScheduledAction (BatchDeleteScheduledAction'),
newBatchDeleteScheduledAction,
BatchDeleteScheduledActionResponse (BatchDeleteScheduledActionResponse'),
newBatchDeleteScheduledActionResponse,
TerminateInstanceInAutoScalingGroup (TerminateInstanceInAutoScalingGroup'),
newTerminateInstanceInAutoScalingGroup,
TerminateInstanceInAutoScalingGroupResponse (TerminateInstanceInAutoScalingGroupResponse'),
newTerminateInstanceInAutoScalingGroupResponse,
DescribeLoadBalancerTargetGroups (DescribeLoadBalancerTargetGroups'),
newDescribeLoadBalancerTargetGroups,
DescribeLoadBalancerTargetGroupsResponse (DescribeLoadBalancerTargetGroupsResponse'),
newDescribeLoadBalancerTargetGroupsResponse,
PutScheduledUpdateGroupAction (PutScheduledUpdateGroupAction'),
newPutScheduledUpdateGroupAction,
PutScheduledUpdateGroupActionResponse (PutScheduledUpdateGroupActionResponse'),
newPutScheduledUpdateGroupActionResponse,
SetInstanceProtection (SetInstanceProtection'),
newSetInstanceProtection,
SetInstanceProtectionResponse (SetInstanceProtectionResponse'),
newSetInstanceProtectionResponse,
DescribePolicies (DescribePolicies'),
newDescribePolicies,
DescribePoliciesResponse (DescribePoliciesResponse'),
newDescribePoliciesResponse,
DescribeLaunchConfigurations (DescribeLaunchConfigurations'),
newDescribeLaunchConfigurations,
DescribeLaunchConfigurationsResponse (DescribeLaunchConfigurationsResponse'),
newDescribeLaunchConfigurationsResponse,
DescribeScalingActivities (DescribeScalingActivities'),
newDescribeScalingActivities,
DescribeScalingActivitiesResponse (DescribeScalingActivitiesResponse'),
newDescribeScalingActivitiesResponse,
DescribeNotificationConfigurations (DescribeNotificationConfigurations'),
newDescribeNotificationConfigurations,
DescribeNotificationConfigurationsResponse (DescribeNotificationConfigurationsResponse'),
newDescribeNotificationConfigurationsResponse,
DescribeLifecycleHookTypes (DescribeLifecycleHookTypes'),
newDescribeLifecycleHookTypes,
DescribeLifecycleHookTypesResponse (DescribeLifecycleHookTypesResponse'),
newDescribeLifecycleHookTypesResponse,
DescribeAdjustmentTypes (DescribeAdjustmentTypes'),
newDescribeAdjustmentTypes,
DescribeAdjustmentTypesResponse (DescribeAdjustmentTypesResponse'),
newDescribeAdjustmentTypesResponse,
CreateAutoScalingGroup (CreateAutoScalingGroup'),
newCreateAutoScalingGroup,
CreateAutoScalingGroupResponse (CreateAutoScalingGroupResponse'),
newCreateAutoScalingGroupResponse,
CreateLaunchConfiguration (CreateLaunchConfiguration'),
newCreateLaunchConfiguration,
CreateLaunchConfigurationResponse (CreateLaunchConfigurationResponse'),
newCreateLaunchConfigurationResponse,
InstanceMetadataEndpointState (..),
InstanceMetadataHttpTokensState (..),
InstanceRefreshStatus (..),
LifecycleState (..),
MetricStatistic (..),
MetricType (..),
PredefinedLoadMetricType (..),
PredefinedMetricPairType (..),
PredefinedScalingMetricType (..),
PredictiveScalingMaxCapacityBreachBehavior (..),
PredictiveScalingMode (..),
RefreshStrategy (..),
ScalingActivityStatusCode (..),
WarmPoolState (..),
WarmPoolStatus (..),
Activity (Activity'),
newActivity,
AdjustmentType (AdjustmentType'),
newAdjustmentType,
Alarm (Alarm'),
newAlarm,
AutoScalingGroup (AutoScalingGroup'),
newAutoScalingGroup,
AutoScalingInstanceDetails (AutoScalingInstanceDetails'),
newAutoScalingInstanceDetails,
BlockDeviceMapping (BlockDeviceMapping'),
newBlockDeviceMapping,
CapacityForecast (CapacityForecast'),
newCapacityForecast,
CustomizedMetricSpecification (CustomizedMetricSpecification'),
newCustomizedMetricSpecification,
DesiredConfiguration (DesiredConfiguration'),
newDesiredConfiguration,
Ebs (Ebs'),
newEbs,
EnabledMetric (EnabledMetric'),
newEnabledMetric,
FailedScheduledUpdateGroupActionRequest (FailedScheduledUpdateGroupActionRequest'),
newFailedScheduledUpdateGroupActionRequest,
Filter (Filter'),
newFilter,
Instance (Instance'),
newInstance,
InstanceMetadataOptions (InstanceMetadataOptions'),
newInstanceMetadataOptions,
InstanceMonitoring (InstanceMonitoring'),
newInstanceMonitoring,
InstanceRefresh (InstanceRefresh'),
newInstanceRefresh,
InstanceRefreshLivePoolProgress (InstanceRefreshLivePoolProgress'),
newInstanceRefreshLivePoolProgress,
InstanceRefreshProgressDetails (InstanceRefreshProgressDetails'),
newInstanceRefreshProgressDetails,
InstanceRefreshWarmPoolProgress (InstanceRefreshWarmPoolProgress'),
newInstanceRefreshWarmPoolProgress,
InstancesDistribution (InstancesDistribution'),
newInstancesDistribution,
LaunchConfiguration (LaunchConfiguration'),
newLaunchConfiguration,
LaunchTemplate (LaunchTemplate'),
newLaunchTemplate,
LaunchTemplateOverrides (LaunchTemplateOverrides'),
newLaunchTemplateOverrides,
LaunchTemplateSpecification (LaunchTemplateSpecification'),
newLaunchTemplateSpecification,
LifecycleHook (LifecycleHook'),
newLifecycleHook,
LifecycleHookSpecification (LifecycleHookSpecification'),
newLifecycleHookSpecification,
LoadBalancerState (LoadBalancerState'),
newLoadBalancerState,
LoadBalancerTargetGroupState (LoadBalancerTargetGroupState'),
newLoadBalancerTargetGroupState,
LoadForecast (LoadForecast'),
newLoadForecast,
MetricCollectionType (MetricCollectionType'),
newMetricCollectionType,
MetricDimension (MetricDimension'),
newMetricDimension,
MetricGranularityType (MetricGranularityType'),
newMetricGranularityType,
MixedInstancesPolicy (MixedInstancesPolicy'),
newMixedInstancesPolicy,
NotificationConfiguration (NotificationConfiguration'),
newNotificationConfiguration,
PredefinedMetricSpecification (PredefinedMetricSpecification'),
newPredefinedMetricSpecification,
PredictiveScalingConfiguration (PredictiveScalingConfiguration'),
newPredictiveScalingConfiguration,
PredictiveScalingMetricSpecification (PredictiveScalingMetricSpecification'),
newPredictiveScalingMetricSpecification,
PredictiveScalingPredefinedLoadMetric (PredictiveScalingPredefinedLoadMetric'),
newPredictiveScalingPredefinedLoadMetric,
PredictiveScalingPredefinedMetricPair (PredictiveScalingPredefinedMetricPair'),
newPredictiveScalingPredefinedMetricPair,
PredictiveScalingPredefinedScalingMetric (PredictiveScalingPredefinedScalingMetric'),
newPredictiveScalingPredefinedScalingMetric,
ProcessType (ProcessType'),
newProcessType,
RefreshPreferences (RefreshPreferences'),
newRefreshPreferences,
ScalingPolicy (ScalingPolicy'),
newScalingPolicy,
ScalingProcessQuery (ScalingProcessQuery'),
newScalingProcessQuery,
ScheduledUpdateGroupAction (ScheduledUpdateGroupAction'),
newScheduledUpdateGroupAction,
ScheduledUpdateGroupActionRequest (ScheduledUpdateGroupActionRequest'),
newScheduledUpdateGroupActionRequest,
StepAdjustment (StepAdjustment'),
newStepAdjustment,
SuspendedProcess (SuspendedProcess'),
newSuspendedProcess,
Tag (Tag'),
newTag,
TagDescription (TagDescription'),
newTagDescription,
TargetTrackingConfiguration (TargetTrackingConfiguration'),
newTargetTrackingConfiguration,
WarmPoolConfiguration (WarmPoolConfiguration'),
newWarmPoolConfiguration,
)
where
import Amazonka.AutoScaling.AttachInstances
import Amazonka.AutoScaling.AttachLoadBalancerTargetGroups
import Amazonka.AutoScaling.AttachLoadBalancers
import Amazonka.AutoScaling.BatchDeleteScheduledAction
import Amazonka.AutoScaling.BatchPutScheduledUpdateGroupAction
import Amazonka.AutoScaling.CancelInstanceRefresh
import Amazonka.AutoScaling.CompleteLifecycleAction
import Amazonka.AutoScaling.CreateAutoScalingGroup
import Amazonka.AutoScaling.CreateLaunchConfiguration
import Amazonka.AutoScaling.CreateOrUpdateTags
import Amazonka.AutoScaling.DeleteAutoScalingGroup
import Amazonka.AutoScaling.DeleteLaunchConfiguration
import Amazonka.AutoScaling.DeleteLifecycleHook
import Amazonka.AutoScaling.DeleteNotificationConfiguration
import Amazonka.AutoScaling.DeletePolicy
import Amazonka.AutoScaling.DeleteScheduledAction
import Amazonka.AutoScaling.DeleteTags
import Amazonka.AutoScaling.DeleteWarmPool
import Amazonka.AutoScaling.DescribeAccountLimits
import Amazonka.AutoScaling.DescribeAdjustmentTypes
import Amazonka.AutoScaling.DescribeAutoScalingGroups
import Amazonka.AutoScaling.DescribeAutoScalingInstances
import Amazonka.AutoScaling.DescribeAutoScalingNotificationTypes
import Amazonka.AutoScaling.DescribeInstanceRefreshes
import Amazonka.AutoScaling.DescribeLaunchConfigurations
import Amazonka.AutoScaling.DescribeLifecycleHookTypes
import Amazonka.AutoScaling.DescribeLifecycleHooks
import Amazonka.AutoScaling.DescribeLoadBalancerTargetGroups
import Amazonka.AutoScaling.DescribeLoadBalancers
import Amazonka.AutoScaling.DescribeMetricCollectionTypes
import Amazonka.AutoScaling.DescribeNotificationConfigurations
import Amazonka.AutoScaling.DescribePolicies
import Amazonka.AutoScaling.DescribeScalingActivities
import Amazonka.AutoScaling.DescribeScalingProcessTypes
import Amazonka.AutoScaling.DescribeScheduledActions
import Amazonka.AutoScaling.DescribeTags
import Amazonka.AutoScaling.DescribeTerminationPolicyTypes
import Amazonka.AutoScaling.DescribeWarmPool
import Amazonka.AutoScaling.DetachInstances
import Amazonka.AutoScaling.DetachLoadBalancerTargetGroups
import Amazonka.AutoScaling.DetachLoadBalancers
import Amazonka.AutoScaling.DisableMetricsCollection
import Amazonka.AutoScaling.EnableMetricsCollection
import Amazonka.AutoScaling.EnterStandby
import Amazonka.AutoScaling.ExecutePolicy
import Amazonka.AutoScaling.ExitStandby
import Amazonka.AutoScaling.GetPredictiveScalingForecast
import Amazonka.AutoScaling.Lens
import Amazonka.AutoScaling.PutLifecycleHook
import Amazonka.AutoScaling.PutNotificationConfiguration
import Amazonka.AutoScaling.PutScalingPolicy
import Amazonka.AutoScaling.PutScheduledUpdateGroupAction
import Amazonka.AutoScaling.PutWarmPool
import Amazonka.AutoScaling.RecordLifecycleActionHeartbeat
import Amazonka.AutoScaling.ResumeProcesses
import Amazonka.AutoScaling.SetDesiredCapacity
import Amazonka.AutoScaling.SetInstanceHealth
import Amazonka.AutoScaling.SetInstanceProtection
import Amazonka.AutoScaling.StartInstanceRefresh
import Amazonka.AutoScaling.SuspendProcesses
import Amazonka.AutoScaling.TerminateInstanceInAutoScalingGroup
import Amazonka.AutoScaling.Types
import Amazonka.AutoScaling.UpdateAutoScalingGroup
import Amazonka.AutoScaling.Waiters