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

AutoScalingGroup

import type { AutoScalingGroup } from "https://aws-api.deno.dev/v0.4/services/autoscaling.ts?docs=full";

Describes an Auto Scaling group.

interface AutoScalingGroup {
AutoScalingGroupARN?: string | null;
AutoScalingGroupName: string;
AvailabilityZones: string[];
CapacityRebalance?: boolean | null;
Context?: string | null;
CreatedTime: Date | number;
DefaultCooldown: number;
DefaultInstanceWarmup?: number | null;
DesiredCapacity: number;
DesiredCapacityType?: string | null;
EnabledMetrics: EnabledMetric[];
HealthCheckGracePeriod?: number | null;
HealthCheckType: string;
Instances: Instance[];
LaunchConfigurationName?: string | null;
LaunchTemplate?: LaunchTemplateSpecification | null;
LoadBalancerNames: string[];
MaxInstanceLifetime?: number | null;
MaxSize: number;
MinSize: number;
MixedInstancesPolicy?: MixedInstancesPolicy | null;
NewInstancesProtectedFromScaleIn?: boolean | null;
PlacementGroup?: string | null;
PredictedCapacity?: number | null;
ServiceLinkedRoleARN?: string | null;
Status?: string | null;
SuspendedProcesses: SuspendedProcess[];
TargetGroupARNs: string[];
TerminationPolicies: string[];
TrafficSources: TrafficSourceIdentifier[];
VPCZoneIdentifier?: string | null;
WarmPoolConfiguration?: WarmPoolConfiguration | null;
WarmPoolSize?: number | null;
}

§Properties

§
AutoScalingGroupARN?: string | null
[src]

The Amazon Resource Name (ARN) of the Auto Scaling group.

§
AutoScalingGroupName: string
[src]

The name of the Auto Scaling group.

§
AvailabilityZones: string[]
[src]

One or more Availability Zones for the group.

§
CapacityRebalance?: boolean | null
[src]

Indicates whether Capacity Rebalancing is enabled.

§
Context?: string | null
[src]

Reserved.

§
CreatedTime: Date | number
[src]

The date and time the group was created.

§
DefaultCooldown: number
[src]

The duration of the default cooldown period, in seconds.

§
DefaultInstanceWarmup?: number | null
[src]

The duration of the default instance warmup, in seconds.

§
DesiredCapacity: number
[src]

The desired size of the group.

§
DesiredCapacityType?: string | null
[src]

The unit of measurement for the value specified for desired capacity. Amazon EC2 Auto Scaling supports DesiredCapacityType for attribute-based instance type selection only.

§
EnabledMetrics: EnabledMetric[]
[src]

The metrics enabled for the group.

§
HealthCheckGracePeriod?: number | null
[src]

The duration of the health check grace period, in seconds.

§
HealthCheckType: string
[src]

Determines whether any additional health checks are performed on the instances in this group. Amazon EC2 health checks are always on.

The valid values are EC2 (default), ELB, and VPC_LATTICE. The VPC_LATTICE health check type is reserved for use with VPC Lattice, which is in preview release and is subject to change.

§
Instances: Instance[]
[src]

The EC2 instances associated with the group.

§
LaunchConfigurationName?: string | null
[src]

The name of the associated launch configuration.

§
LaunchTemplate?: LaunchTemplateSpecification | null
[src]

The launch template for the group.

§
LoadBalancerNames: string[]
[src]

One or more load balancers associated with the group.

§
MaxInstanceLifetime?: number | null
[src]

The maximum amount of time, in seconds, that an instance can be in service.

Valid Range: Minimum value of 0.

§
MaxSize: number
[src]

The maximum size of the group.

§
MinSize: number
[src]

The minimum size of the group.

§
MixedInstancesPolicy?: MixedInstancesPolicy | null
[src]

The mixed instances policy for the group.

§
NewInstancesProtectedFromScaleIn?: boolean | null
[src]

Indicates whether newly launched instances are protected from termination by Amazon EC2 Auto Scaling when scaling in.

§
PlacementGroup?: string | null
[src]

The name of the placement group into which to launch your instances, if any.

§
PredictedCapacity?: number | null
[src]

The predicted capacity of the group when it has a predictive scaling policy.

§
ServiceLinkedRoleARN?: string | null
[src]

The Amazon Resource Name (ARN) of the service-linked role that the Auto Scaling group uses to call other Amazon Web Services on your behalf.

§
Status?: string | null
[src]

The current state of the group when the "DeleteAutoScalingGroup" operation is in progress.

§
SuspendedProcesses: SuspendedProcess[]
[src]

The suspended processes associated with the group.

§

The tags for the group.

§
TargetGroupARNs: string[]
[src]

The Amazon Resource Names (ARN) of the target groups for your load balancer.

§
TerminationPolicies: string[]
[src]

The termination policies for the group.

§

Reserved for use with Amazon VPC Lattice, which is in preview release and is subject to change.

Do not use this parameter for production workloads. It is also subject to change.

The unique identifiers of the traffic sources.

§
VPCZoneIdentifier?: string | null
[src]

One or more subnet IDs, if applicable, separated by commas.

§
WarmPoolConfiguration?: WarmPoolConfiguration | null
[src]

The warm pool for the group.

§
WarmPoolSize?: number | null
[src]

The current size of the warm pool.