AWS Native is in preview. AWS Classic is fully supported.
AWS Native v0.78.0 published on Wednesday, Sep 27, 2023 by Pulumi
aws-native.autoscaling.getAutoScalingGroup
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
AWS Native v0.78.0 published on Wednesday, Sep 27, 2023 by Pulumi
Resource Type definition for AWS::AutoScaling::AutoScalingGroup
Using getAutoScalingGroup
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getAutoScalingGroup(args: GetAutoScalingGroupArgs, opts?: InvokeOptions): Promise<GetAutoScalingGroupResult>
function getAutoScalingGroupOutput(args: GetAutoScalingGroupOutputArgs, opts?: InvokeOptions): Output<GetAutoScalingGroupResult>
def get_auto_scaling_group(auto_scaling_group_name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetAutoScalingGroupResult
def get_auto_scaling_group_output(auto_scaling_group_name: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetAutoScalingGroupResult]
func LookupAutoScalingGroup(ctx *Context, args *LookupAutoScalingGroupArgs, opts ...InvokeOption) (*LookupAutoScalingGroupResult, error)
func LookupAutoScalingGroupOutput(ctx *Context, args *LookupAutoScalingGroupOutputArgs, opts ...InvokeOption) LookupAutoScalingGroupResultOutput
> Note: This function is named LookupAutoScalingGroup
in the Go SDK.
public static class GetAutoScalingGroup
{
public static Task<GetAutoScalingGroupResult> InvokeAsync(GetAutoScalingGroupArgs args, InvokeOptions? opts = null)
public static Output<GetAutoScalingGroupResult> Invoke(GetAutoScalingGroupInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetAutoScalingGroupResult> getAutoScalingGroup(GetAutoScalingGroupArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: aws-native:autoscaling:getAutoScalingGroup
arguments:
# arguments dictionary
The following arguments are supported:
- Auto
Scaling stringGroup Name
- Auto
Scaling stringGroup Name
- auto
Scaling StringGroup Name
- auto
Scaling stringGroup Name
- auto
Scaling StringGroup Name
getAutoScalingGroup Result
The following output properties are available:
- Availability
Zones List<string> - Capacity
Rebalance bool - Context string
- Cooldown string
- Default
Instance intWarmup - Desired
Capacity string - Desired
Capacity stringType - Health
Check intGrace Period - Health
Check stringType - Instance
Maintenance Pulumi.Policy Aws Native. Auto Scaling. Outputs. Auto Scaling Group Instance Maintenance Policy - Launch
Configuration stringName - Launch
Template Pulumi.Aws Native. Auto Scaling. Outputs. Auto Scaling Group Launch Template Specification - Lifecycle
Hook List<Pulumi.Specification List Aws Native. Auto Scaling. Outputs. Auto Scaling Group Lifecycle Hook Specification> - Load
Balancer List<string>Names - Max
Instance intLifetime - Max
Size string - Metrics
Collection List<Pulumi.Aws Native. Auto Scaling. Outputs. Auto Scaling Group Metrics Collection> - Min
Size string - Mixed
Instances Pulumi.Policy Aws Native. Auto Scaling. Outputs. Auto Scaling Group Mixed Instances Policy - New
Instances boolProtected From Scale In - Notification
Configuration Pulumi.Aws Native. Auto Scaling. Outputs. Auto Scaling Group Notification Configuration - Notification
Configurations List<Pulumi.Aws Native. Auto Scaling. Outputs. Auto Scaling Group Notification Configuration> - Placement
Group string - Service
Linked stringRole Arn - List<Pulumi.
Aws Native. Auto Scaling. Outputs. Auto Scaling Group Tag Property> - Target
Group List<string>Arns - Termination
Policies List<string> - Vpc
Zone List<string>Identifier
- Availability
Zones []string - Capacity
Rebalance bool - Context string
- Cooldown string
- Default
Instance intWarmup - Desired
Capacity string - Desired
Capacity stringType - Health
Check intGrace Period - Health
Check stringType - Instance
Maintenance AutoPolicy Scaling Group Instance Maintenance Policy - Launch
Configuration stringName - Launch
Template AutoScaling Group Launch Template Specification - Lifecycle
Hook []AutoSpecification List Scaling Group Lifecycle Hook Specification - Load
Balancer []stringNames - Max
Instance intLifetime - Max
Size string - Metrics
Collection []AutoScaling Group Metrics Collection - Min
Size string - Mixed
Instances AutoPolicy Scaling Group Mixed Instances Policy - New
Instances boolProtected From Scale In - Notification
Configuration AutoScaling Group Notification Configuration - Notification
Configurations []AutoScaling Group Notification Configuration - Placement
Group string - Service
Linked stringRole Arn - []Auto
Scaling Group Tag Property - Target
Group []stringArns - Termination
Policies []string - Vpc
Zone []stringIdentifier
- availability
Zones List<String> - capacity
Rebalance Boolean - context String
- cooldown String
- default
Instance IntegerWarmup - desired
Capacity String - desired
Capacity StringType - health
Check IntegerGrace Period - health
Check StringType - instance
Maintenance AutoPolicy Scaling Group Instance Maintenance Policy - launch
Configuration StringName - launch
Template AutoScaling Group Launch Template Specification - lifecycle
Hook List<AutoSpecification List Scaling Group Lifecycle Hook Specification> - load
Balancer List<String>Names - max
Instance IntegerLifetime - max
Size String - metrics
Collection List<AutoScaling Group Metrics Collection> - min
Size String - mixed
Instances AutoPolicy Scaling Group Mixed Instances Policy - new
Instances BooleanProtected From Scale In - notification
Configuration AutoScaling Group Notification Configuration - notification
Configurations List<AutoScaling Group Notification Configuration> - placement
Group String - service
Linked StringRole Arn - List<Auto
Scaling Group Tag Property> - target
Group List<String>Arns - termination
Policies List<String> - vpc
Zone List<String>Identifier
- availability
Zones string[] - capacity
Rebalance boolean - context string
- cooldown string
- default
Instance numberWarmup - desired
Capacity string - desired
Capacity stringType - health
Check numberGrace Period - health
Check stringType - instance
Maintenance AutoPolicy Scaling Group Instance Maintenance Policy - launch
Configuration stringName - launch
Template AutoScaling Group Launch Template Specification - lifecycle
Hook AutoSpecification List Scaling Group Lifecycle Hook Specification[] - load
Balancer string[]Names - max
Instance numberLifetime - max
Size string - metrics
Collection AutoScaling Group Metrics Collection[] - min
Size string - mixed
Instances AutoPolicy Scaling Group Mixed Instances Policy - new
Instances booleanProtected From Scale In - notification
Configuration AutoScaling Group Notification Configuration - notification
Configurations AutoScaling Group Notification Configuration[] - placement
Group string - service
Linked stringRole Arn - Auto
Scaling Group Tag Property[] - target
Group string[]Arns - termination
Policies string[] - vpc
Zone string[]Identifier
- availability_
zones Sequence[str] - capacity_
rebalance bool - context str
- cooldown str
- default_
instance_ intwarmup - desired_
capacity str - desired_
capacity_ strtype - health_
check_ intgrace_ period - health_
check_ strtype - instance_
maintenance_ Autopolicy Scaling Group Instance Maintenance Policy - launch_
configuration_ strname - launch_
template AutoScaling Group Launch Template Specification - lifecycle_
hook_ Sequence[Autospecification_ list Scaling Group Lifecycle Hook Specification] - load_
balancer_ Sequence[str]names - max_
instance_ intlifetime - max_
size str - metrics_
collection Sequence[AutoScaling Group Metrics Collection] - min_
size str - mixed_
instances_ Autopolicy Scaling Group Mixed Instances Policy - new_
instances_ boolprotected_ from_ scale_ in - notification_
configuration AutoScaling Group Notification Configuration - notification_
configurations Sequence[AutoScaling Group Notification Configuration] - placement_
group str - service_
linked_ strrole_ arn - Sequence[Auto
Scaling Group Tag Property] - target_
group_ Sequence[str]arns - termination_
policies Sequence[str] - vpc_
zone_ Sequence[str]identifier
- availability
Zones List<String> - capacity
Rebalance Boolean - context String
- cooldown String
- default
Instance NumberWarmup - desired
Capacity String - desired
Capacity StringType - health
Check NumberGrace Period - health
Check StringType - instance
Maintenance Property MapPolicy - launch
Configuration StringName - launch
Template Property Map - lifecycle
Hook List<Property Map>Specification List - load
Balancer List<String>Names - max
Instance NumberLifetime - max
Size String - metrics
Collection List<Property Map> - min
Size String - mixed
Instances Property MapPolicy - new
Instances BooleanProtected From Scale In - notification
Configuration Property Map - notification
Configurations List<Property Map> - placement
Group String - service
Linked StringRole Arn - List<Property Map>
- target
Group List<String>Arns - termination
Policies List<String> - vpc
Zone List<String>Identifier
Supporting Types
AutoScalingGroupAcceleratorCountRequest
AutoScalingGroupAcceleratorTotalMemoryMiBRequest
AutoScalingGroupBaselineEbsBandwidthMbpsRequest
AutoScalingGroupInstanceMaintenancePolicy
- max
Healthy IntegerPercentage - min
Healthy IntegerPercentage
- max
Healthy numberPercentage - min
Healthy numberPercentage
- max
Healthy NumberPercentage - min
Healthy NumberPercentage
AutoScalingGroupInstanceRequirements
- Accelerator
Count Pulumi.Aws Native. Auto Scaling. Inputs. Auto Scaling Group Accelerator Count Request - Accelerator
Manufacturers List<string> - Accelerator
Names List<string> - Accelerator
Total Pulumi.Memory Mi B Aws Native. Auto Scaling. Inputs. Auto Scaling Group Accelerator Total Memory Mi BRequest - Accelerator
Types List<string> - Allowed
Instance List<string>Types - Bare
Metal string - Baseline
Ebs Pulumi.Bandwidth Mbps Aws Native. Auto Scaling. Inputs. Auto Scaling Group Baseline Ebs Bandwidth Mbps Request - Burstable
Performance string - Cpu
Manufacturers List<string> - Excluded
Instance List<string>Types - Instance
Generations List<string> - Local
Storage string - Local
Storage List<string>Types - Memory
Gi Pulumi.BPer VCpu Aws Native. Auto Scaling. Inputs. Auto Scaling Group Memory Gi BPer VCpu Request - Memory
Mi Pulumi.B Aws Native. Auto Scaling. Inputs. Auto Scaling Group Memory Mi BRequest - Network
Bandwidth Pulumi.Gbps Aws Native. Auto Scaling. Inputs. Auto Scaling Group Network Bandwidth Gbps Request - Network
Interface Pulumi.Count Aws Native. Auto Scaling. Inputs. Auto Scaling Group Network Interface Count Request - On
Demand intMax Price Percentage Over Lowest Price - Require
Hibernate boolSupport - Spot
Max intPrice Percentage Over Lowest Price - Total
Local Pulumi.Storage Gb Aws Native. Auto Scaling. Inputs. Auto Scaling Group Total Local Storage Gb Request - VCpu
Count Pulumi.Aws Native. Auto Scaling. Inputs. Auto Scaling Group VCpu Count Request
- Accelerator
Count AutoScaling Group Accelerator Count Request - Accelerator
Manufacturers []string - Accelerator
Names []string - Accelerator
Total AutoMemory Mi B Scaling Group Accelerator Total Memory Mi BRequest - Accelerator
Types []string - Allowed
Instance []stringTypes - Bare
Metal string - Baseline
Ebs AutoBandwidth Mbps Scaling Group Baseline Ebs Bandwidth Mbps Request - Burstable
Performance string - Cpu
Manufacturers []string - Excluded
Instance []stringTypes - Instance
Generations []string - Local
Storage string - Local
Storage []stringTypes - Memory
Gi AutoBPer VCpu Scaling Group Memory Gi BPer VCpu Request - Memory
Mi AutoB Scaling Group Memory Mi BRequest - Network
Bandwidth AutoGbps Scaling Group Network Bandwidth Gbps Request - Network
Interface AutoCount Scaling Group Network Interface Count Request - On
Demand intMax Price Percentage Over Lowest Price - Require
Hibernate boolSupport - Spot
Max intPrice Percentage Over Lowest Price - Total
Local AutoStorage Gb Scaling Group Total Local Storage Gb Request - VCpu
Count AutoScaling Group VCpu Count Request
- accelerator
Count AutoScaling Group Accelerator Count Request - accelerator
Manufacturers List<String> - accelerator
Names List<String> - accelerator
Total AutoMemory Mi B Scaling Group Accelerator Total Memory Mi BRequest - accelerator
Types List<String> - allowed
Instance List<String>Types - bare
Metal String - baseline
Ebs AutoBandwidth Mbps Scaling Group Baseline Ebs Bandwidth Mbps Request - burstable
Performance String - cpu
Manufacturers List<String> - excluded
Instance List<String>Types - instance
Generations List<String> - local
Storage String - local
Storage List<String>Types - memory
Gi AutoBPer VCpu Scaling Group Memory Gi BPer VCpu Request - memory
Mi AutoB Scaling Group Memory Mi BRequest - network
Bandwidth AutoGbps Scaling Group Network Bandwidth Gbps Request - network
Interface AutoCount Scaling Group Network Interface Count Request - on
Demand IntegerMax Price Percentage Over Lowest Price - require
Hibernate BooleanSupport - spot
Max IntegerPrice Percentage Over Lowest Price - total
Local AutoStorage Gb Scaling Group Total Local Storage Gb Request - v
Cpu AutoCount Scaling Group VCpu Count Request
- accelerator
Count AutoScaling Group Accelerator Count Request - accelerator
Manufacturers string[] - accelerator
Names string[] - accelerator
Total AutoMemory Mi B Scaling Group Accelerator Total Memory Mi BRequest - accelerator
Types string[] - allowed
Instance string[]Types - bare
Metal string - baseline
Ebs AutoBandwidth Mbps Scaling Group Baseline Ebs Bandwidth Mbps Request - burstable
Performance string - cpu
Manufacturers string[] - excluded
Instance string[]Types - instance
Generations string[] - local
Storage string - local
Storage string[]Types - memory
Gi AutoBPer VCpu Scaling Group Memory Gi BPer VCpu Request - memory
Mi AutoB Scaling Group Memory Mi BRequest - network
Bandwidth AutoGbps Scaling Group Network Bandwidth Gbps Request - network
Interface AutoCount Scaling Group Network Interface Count Request - on
Demand numberMax Price Percentage Over Lowest Price - require
Hibernate booleanSupport - spot
Max numberPrice Percentage Over Lowest Price - total
Local AutoStorage Gb Scaling Group Total Local Storage Gb Request - v
Cpu AutoCount Scaling Group VCpu Count Request
- accelerator_
count AutoScaling Group Accelerator Count Request - accelerator_
manufacturers Sequence[str] - accelerator_
names Sequence[str] - accelerator_
total_ Automemory_ mi_ b Scaling Group Accelerator Total Memory Mi BRequest - accelerator_
types Sequence[str] - allowed_
instance_ Sequence[str]types - bare_
metal str - baseline_
ebs_ Autobandwidth_ mbps Scaling Group Baseline Ebs Bandwidth Mbps Request - burstable_
performance str - cpu_
manufacturers Sequence[str] - excluded_
instance_ Sequence[str]types - instance_
generations Sequence[str] - local_
storage str - local_
storage_ Sequence[str]types - memory_
gi_ Autob_ per_ v_ cpu Scaling Group Memory Gi BPer VCpu Request - memory_
mi_ Autob Scaling Group Memory Mi BRequest - network_
bandwidth_ Autogbps Scaling Group Network Bandwidth Gbps Request - network_
interface_ Autocount Scaling Group Network Interface Count Request - on_
demand_ intmax_ price_ percentage_ over_ lowest_ price - require_
hibernate_ boolsupport - spot_
max_ intprice_ percentage_ over_ lowest_ price - total_
local_ Autostorage_ gb Scaling Group Total Local Storage Gb Request - v_
cpu_ Autocount Scaling Group VCpu Count Request
- accelerator
Count Property Map - accelerator
Manufacturers List<String> - accelerator
Names List<String> - accelerator
Total Property MapMemory Mi B - accelerator
Types List<String> - allowed
Instance List<String>Types - bare
Metal String - baseline
Ebs Property MapBandwidth Mbps - burstable
Performance String - cpu
Manufacturers List<String> - excluded
Instance List<String>Types - instance
Generations List<String> - local
Storage String - local
Storage List<String>Types - memory
Gi Property MapBPer VCpu - memory
Mi Property MapB - network
Bandwidth Property MapGbps - network
Interface Property MapCount - on
Demand NumberMax Price Percentage Over Lowest Price - require
Hibernate BooleanSupport - spot
Max NumberPrice Percentage Over Lowest Price - total
Local Property MapStorage Gb - v
Cpu Property MapCount
AutoScalingGroupInstancesDistribution
- On
Demand stringAllocation Strategy - On
Demand intBase Capacity - On
Demand intPercentage Above Base Capacity - Spot
Allocation stringStrategy - Spot
Instance intPools - Spot
Max stringPrice
- On
Demand stringAllocation Strategy - On
Demand intBase Capacity - On
Demand intPercentage Above Base Capacity - Spot
Allocation stringStrategy - Spot
Instance intPools - Spot
Max stringPrice
- on
Demand StringAllocation Strategy - on
Demand IntegerBase Capacity - on
Demand IntegerPercentage Above Base Capacity - spot
Allocation StringStrategy - spot
Instance IntegerPools - spot
Max StringPrice
- on
Demand stringAllocation Strategy - on
Demand numberBase Capacity - on
Demand numberPercentage Above Base Capacity - spot
Allocation stringStrategy - spot
Instance numberPools - spot
Max stringPrice
- on
Demand StringAllocation Strategy - on
Demand NumberBase Capacity - on
Demand NumberPercentage Above Base Capacity - spot
Allocation StringStrategy - spot
Instance NumberPools - spot
Max StringPrice
AutoScalingGroupLaunchTemplate
AutoScalingGroupLaunchTemplateOverrides
AutoScalingGroupLaunchTemplateSpecification
- Version string
- Launch
Template stringId - Launch
Template stringName
- Version string
- Launch
Template stringId - Launch
Template stringName
- version String
- launch
Template StringId - launch
Template StringName
- version string
- launch
Template stringId - launch
Template stringName
- version str
- launch_
template_ strid - launch_
template_ strname
- version String
- launch
Template StringId - launch
Template StringName
AutoScalingGroupLifecycleHookSpecification
- Lifecycle
Hook stringName - Lifecycle
Transition string - Default
Result string - Heartbeat
Timeout int - Notification
Metadata string - Notification
Target stringArn - Role
Arn string
- Lifecycle
Hook stringName - Lifecycle
Transition string - Default
Result string - Heartbeat
Timeout int - Notification
Metadata string - Notification
Target stringArn - Role
Arn string
- lifecycle
Hook StringName - lifecycle
Transition String - default
Result String - heartbeat
Timeout Integer - notification
Metadata String - notification
Target StringArn - role
Arn String
- lifecycle
Hook stringName - lifecycle
Transition string - default
Result string - heartbeat
Timeout number - notification
Metadata string - notification
Target stringArn - role
Arn string
- lifecycle
Hook StringName - lifecycle
Transition String - default
Result String - heartbeat
Timeout Number - notification
Metadata String - notification
Target StringArn - role
Arn String
AutoScalingGroupMemoryGiBPerVCpuRequest
AutoScalingGroupMemoryMiBRequest
AutoScalingGroupMetricsCollection
- Granularity string
- Metrics List<string>
- Granularity string
- Metrics []string
- granularity String
- metrics List<String>
- granularity string
- metrics string[]
- granularity str
- metrics Sequence[str]
- granularity String
- metrics List<String>
AutoScalingGroupMixedInstancesPolicy
AutoScalingGroupNetworkBandwidthGbpsRequest
AutoScalingGroupNetworkInterfaceCountRequest
AutoScalingGroupNotificationConfiguration
- Topic
Arn string - Notification
Types List<string>
- Topic
Arn string - Notification
Types []string
- topic
Arn String - notification
Types List<String>
- topic
Arn string - notification
Types string[]
- topic_
arn str - notification_
types Sequence[str]
- topic
Arn String - notification
Types List<String>
AutoScalingGroupTagProperty
- Key string
- Propagate
At boolLaunch - Value string
- Key string
- Propagate
At boolLaunch - Value string
- key String
- propagate
At BooleanLaunch - value String
- key string
- propagate
At booleanLaunch - value string
- key str
- propagate_
at_ boollaunch - value str
- key String
- propagate
At BooleanLaunch - value String
AutoScalingGroupTotalLocalStorageGbRequest
AutoScalingGroupVCpuCountRequest
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
AWS Native is in preview. AWS Classic is fully supported.
AWS Native v0.78.0 published on Wednesday, Sep 27, 2023 by Pulumi