Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

Usage

import * as mod from "https://aws-api.deno.dev/v0.4/services/autoscaling.ts?docs=full";

§Classes

AutoScaling

§Interfaces

AcceleratorCountRequest

Specifies the minimum and maximum for the AcceleratorCount object when you specify "InstanceRequirements" for an Auto Scaling group.

AcceleratorTotalMemoryMiBRequest

Specifies the minimum and maximum for the AcceleratorTotalMemoryMiB object when you specify "InstanceRequirements" for an Auto Scaling group.

ActivitiesType
Activity

Describes scaling activity, which is a long-running process that represents a change to your Auto Scaling group, such as changing its size or replacing an instance.

ActivityType
AdjustmentType

Describes a policy adjustment type.

Alarm

Describes an alarm.

AttachInstancesQuery
AttachLoadBalancersType
AttachLoadBalancerTargetGroupsType
AttachTrafficSourcesType
AutoScalingGroup

Describes an Auto Scaling group.

AutoScalingGroupNamesType
AutoScalingGroupsType
AutoScalingInstanceDetails

Describes an EC2 instance associated with an Auto Scaling group.

AutoScalingInstancesType
BaselineEbsBandwidthMbpsRequest

Specifies the minimum and maximum for the BaselineEbsBandwidthMbps object when you specify "InstanceRequirements" for an Auto Scaling group.

BatchDeleteScheduledActionAnswer
BatchDeleteScheduledActionType
BatchPutScheduledUpdateGroupActionAnswer
BatchPutScheduledUpdateGroupActionType
BlockDeviceMapping

Describes a block device mapping.

CancelInstanceRefreshAnswer
CancelInstanceRefreshType
CapacityForecast

A GetPredictiveScalingForecast call returns the capacity forecast for a predictive scaling policy. This structure includes the data points for that capacity forecast, along with the timestamps of those data points.

CompleteLifecycleActionType
CreateAutoScalingGroupType
CreateLaunchConfigurationType
CreateOrUpdateTagsType
CustomizedMetricSpecification

Represents a CloudWatch metric of your choosing for a target tracking scaling policy to use with Amazon EC2 Auto Scaling.

DeleteAutoScalingGroupType
DeleteLifecycleHookType
DeleteNotificationConfigurationType
DeletePolicyType
DeleteScheduledActionType
DeleteTagsType
DeleteWarmPoolType
DescribeAccountLimitsAnswer
DescribeAdjustmentTypesAnswer
DescribeAutoScalingInstancesType
DescribeAutoScalingNotificationTypesAnswer
DescribeInstanceRefreshesAnswer
DescribeInstanceRefreshesType
DescribeLifecycleHooksAnswer
DescribeLifecycleHooksType
DescribeLifecycleHookTypesAnswer
DescribeLoadBalancersRequest
DescribeLoadBalancersResponse
DescribeLoadBalancerTargetGroupsRequest
DescribeLoadBalancerTargetGroupsResponse
DescribeMetricCollectionTypesAnswer
DescribeNotificationConfigurationsAnswer
DescribeNotificationConfigurationsType
DescribePoliciesType
DescribeScalingActivitiesType
DescribeScheduledActionsType
DescribeTagsType
DescribeTerminationPolicyTypesAnswer
DescribeTrafficSourcesRequest
DescribeTrafficSourcesResponse
DescribeWarmPoolAnswer
DescribeWarmPoolType
DesiredConfiguration

Describes the desired configuration for an instance refresh.

DetachInstancesAnswer
DetachInstancesQuery
DetachLoadBalancersType
DetachLoadBalancerTargetGroupsType
DetachTrafficSourcesType
DisableMetricsCollectionQuery
Ebs

Describes information used to set up an Amazon EBS volume specified in a block device mapping.

EnabledMetric

Describes an enabled Auto Scaling group metric.

EnableMetricsCollectionQuery
EnterStandbyAnswer
EnterStandbyQuery
ExecutePolicyType
ExitStandbyAnswer
ExitStandbyQuery
FailedScheduledUpdateGroupActionRequest

Describes a scheduled action that could not be created, updated, or deleted.

Filter

Describes a filter that is used to return a more specific list of results from a describe operation.

GetPredictiveScalingForecastAnswer
GetPredictiveScalingForecastType
Instance

Describes an EC2 instance.

InstanceMetadataOptions

The metadata options for the instances. For more information, see Configuring the Instance Metadata Options in the Amazon EC2 Auto Scaling User Guide.

InstanceMonitoring

Describes whether detailed monitoring is enabled for the Auto Scaling instances.

InstanceRefresh

Describes an instance refresh for an Auto Scaling group.

InstanceRefreshLivePoolProgress

Reports progress on replacing instances that are in the Auto Scaling group.

InstanceRefreshProgressDetails

Reports progress on replacing instances in an Auto Scaling group that has a warm pool. This includes separate details for instances in the warm pool and instances in the Auto Scaling group (the live pool).

InstanceRefreshWarmPoolProgress

Reports progress on replacing instances that are in the warm pool.

InstanceRequirements

The attributes for the instance types for a mixed instances policy. Amazon EC2 Auto Scaling uses your specified requirements to identify instance types. Then, it uses your On-Demand and Spot allocation strategies to launch instances from these instance types.

InstanceReusePolicy

Describes an instance reuse policy for a warm pool.

InstancesDistribution

Use this structure to specify the distribution of On-Demand Instances and Spot Instances and the allocation strategies used to fulfill On-Demand and Spot capacities for a mixed instances policy.

LaunchConfiguration

Describes a launch configuration.

LaunchConfigurationNamesType
LaunchConfigurationNameType
LaunchConfigurationsType
LaunchTemplate

Use this structure to specify the launch templates and instance types (overrides) for a mixed instances policy.

LaunchTemplateOverrides

Use this structure to let Amazon EC2 Auto Scaling do the following when the Auto Scaling group has a mixed instances policy:

LaunchTemplateSpecification

Describes the launch template and the version of the launch template that Amazon EC2 Auto Scaling uses to launch Amazon EC2 instances. For more information about launch templates, see Launch templates in the Amazon EC2 Auto Scaling User Guide.

LifecycleHook

Describes a lifecycle hook. A lifecycle hook lets you create solutions that are aware of events in the Auto Scaling instance lifecycle, and then perform a custom action on instances when the corresponding lifecycle event occurs.

LifecycleHookSpecification

Describes information used to specify a lifecycle hook for an Auto Scaling group.

LoadBalancerState

Describes the state of a Classic Load Balancer.

LoadBalancerTargetGroupState

Describes the state of a target group.

LoadForecast

A GetPredictiveScalingForecast call returns the load forecast for a predictive scaling policy. This structure includes the data points for that load forecast, along with the timestamps of those data points and the metric specification.

MemoryGiBPerVCpuRequest

Specifies the minimum and maximum for the MemoryGiBPerVCpu object when you specify "InstanceRequirements" for an Auto Scaling group.

MemoryMiBRequest

Specifies the minimum and maximum for the MemoryMiB object when you specify "InstanceRequirements" for an Auto Scaling group.

Metric

Represents a specific metric.

MetricCollectionType

Describes a metric.

MetricDataQuery

The metric data to return. Also defines whether this call is returning data for one metric only, or whether it is performing a math expression on the values of returned metric statistics to create a new time series. A time series is a series of data points, each of which is associated with a timestamp.

MetricDimension

Describes the dimension of a metric.

MetricGranularityType

Describes a granularity of a metric.

MetricStat

This structure defines the CloudWatch metric to return, along with the statistic, period, and unit.

MixedInstancesPolicy

Use this structure to launch multiple instance types and On-Demand Instances and Spot Instances within a single Auto Scaling group.

NetworkBandwidthGbpsRequest

Specifies the minimum and maximum for the NetworkBandwidthGbps object when you specify "InstanceRequirements" for an Auto Scaling group.

NetworkInterfaceCountRequest

Specifies the minimum and maximum for the NetworkInterfaceCount object when you specify "InstanceRequirements" for an Auto Scaling group.

NotificationConfiguration

Describes a notification.

PoliciesType
PolicyARNType

Contains the output of PutScalingPolicy.

PredefinedMetricSpecification

Represents a predefined metric for a target tracking scaling policy to use with Amazon EC2 Auto Scaling.

PredictiveScalingConfiguration

Represents a predictive scaling policy configuration to use with Amazon EC2 Auto Scaling.

PredictiveScalingCustomizedCapacityMetric

Describes a customized capacity metric for a predictive scaling policy.

PredictiveScalingCustomizedLoadMetric

Describes a custom load metric for a predictive scaling policy.

PredictiveScalingCustomizedScalingMetric

Describes a custom scaling metric for a predictive scaling policy.

PredictiveScalingMetricSpecification

This structure specifies the metrics and target utilization settings for a predictive scaling policy.

PredictiveScalingPredefinedLoadMetric

Describes a load metric for a predictive scaling policy.

PredictiveScalingPredefinedMetricPair

Represents a metric pair for a predictive scaling policy.

PredictiveScalingPredefinedScalingMetric

Describes a scaling metric for a predictive scaling policy.

ProcessesType
ProcessType

Describes a process type.

PutLifecycleHookType
PutNotificationConfigurationType
PutScalingPolicyType
PutScheduledUpdateGroupActionType
PutWarmPoolType
RecordLifecycleActionHeartbeatType
RefreshPreferences

Describes the preferences for an instance refresh.

RollbackDetails

Details about an instance refresh rollback.

RollbackInstanceRefreshAnswer
RollbackInstanceRefreshType
ScalingPolicy

Describes a scaling policy.

ScalingProcessQuery
ScheduledActionsType
ScheduledUpdateGroupAction

Describes a scheduled scaling action.

ScheduledUpdateGroupActionRequest

Describes information used for one or more scheduled scaling action updates in a "BatchPutScheduledUpdateGroupAction" operation.

SetDesiredCapacityType
SetInstanceHealthQuery
SetInstanceProtectionQuery
StartInstanceRefreshAnswer
StartInstanceRefreshType
StepAdjustment

Describes information used to create a step adjustment for a step scaling policy.

SuspendedProcess

Describes an auto scaling process that has been suspended.

Tag

Describes a tag for an Auto Scaling group.

TagDescription

Describes a tag for an Auto Scaling group.

TagsType
TargetTrackingConfiguration

Represents a target tracking scaling policy configuration to use with Amazon EC2 Auto Scaling.

TargetTrackingMetricDataQuery

The metric data to return. Also defines whether this call is returning data for one metric only, or whether it is performing a math expression on the values of returned metric statistics to create a new time series. A time series is a series of data points, each of which is associated with a timestamp.

TargetTrackingMetricStat

This structure defines the CloudWatch metric to return, along with the statistic, period, and unit.

TerminateInstanceInAutoScalingGroupType
TotalLocalStorageGBRequest

Specifies the minimum and maximum for the TotalLocalStorageGB object when you specify "InstanceRequirements" for an Auto Scaling group.

TrafficSourceIdentifier

Describes the identifier of a traffic source.

TrafficSourceState

Describes the state of a traffic source.

UpdateAutoScalingGroupType
VCpuCountRequest

Specifies the minimum and maximum for the VCpuCount object when you specify "InstanceRequirements" for an Auto Scaling group.

WarmPoolConfiguration

Describes a warm pool configuration.

§Type Aliases

AcceleratorManufacturer
AcceleratorName
AcceleratorType
BareMetal
BurstablePerformance
CpuManufacturer
InstanceGeneration
InstanceMetadataEndpointState
InstanceMetadataHttpTokensState
InstanceRefreshStatus
LifecycleState
LocalStorage
LocalStorageType
MetricStatistic
MetricType
PredefinedLoadMetricType
PredefinedMetricPairType
PredefinedScalingMetricType
PredictiveScalingMaxCapacityBreachBehavior
PredictiveScalingMode
RefreshStrategy
ScaleInProtectedInstances
ScalingActivityStatusCode
StandbyInstances
WarmPoolState
WarmPoolStatus