1. Packages
  2. AWS Native
  3. API Docs
  4. autoscaling
  5. getAutoScalingGroup

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 logo

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:

    getAutoScalingGroup Result

    The following output properties are available:

    AvailabilityZones List<string>
    CapacityRebalance bool
    Context string
    Cooldown string
    DefaultInstanceWarmup int
    DesiredCapacity string
    DesiredCapacityType string
    HealthCheckGracePeriod int
    HealthCheckType string
    InstanceMaintenancePolicy Pulumi.AwsNative.AutoScaling.Outputs.AutoScalingGroupInstanceMaintenancePolicy
    LaunchConfigurationName string
    LaunchTemplate Pulumi.AwsNative.AutoScaling.Outputs.AutoScalingGroupLaunchTemplateSpecification
    LifecycleHookSpecificationList List<Pulumi.AwsNative.AutoScaling.Outputs.AutoScalingGroupLifecycleHookSpecification>
    LoadBalancerNames List<string>
    MaxInstanceLifetime int
    MaxSize string
    MetricsCollection List<Pulumi.AwsNative.AutoScaling.Outputs.AutoScalingGroupMetricsCollection>
    MinSize string
    MixedInstancesPolicy Pulumi.AwsNative.AutoScaling.Outputs.AutoScalingGroupMixedInstancesPolicy
    NewInstancesProtectedFromScaleIn bool
    NotificationConfiguration Pulumi.AwsNative.AutoScaling.Outputs.AutoScalingGroupNotificationConfiguration
    NotificationConfigurations List<Pulumi.AwsNative.AutoScaling.Outputs.AutoScalingGroupNotificationConfiguration>
    PlacementGroup string
    ServiceLinkedRoleArn string
    Tags List<Pulumi.AwsNative.AutoScaling.Outputs.AutoScalingGroupTagProperty>
    TargetGroupArns List<string>
    TerminationPolicies List<string>
    VpcZoneIdentifier List<string>
    AvailabilityZones []string
    CapacityRebalance bool
    Context string
    Cooldown string
    DefaultInstanceWarmup int
    DesiredCapacity string
    DesiredCapacityType string
    HealthCheckGracePeriod int
    HealthCheckType string
    InstanceMaintenancePolicy AutoScalingGroupInstanceMaintenancePolicy
    LaunchConfigurationName string
    LaunchTemplate AutoScalingGroupLaunchTemplateSpecification
    LifecycleHookSpecificationList []AutoScalingGroupLifecycleHookSpecification
    LoadBalancerNames []string
    MaxInstanceLifetime int
    MaxSize string
    MetricsCollection []AutoScalingGroupMetricsCollection
    MinSize string
    MixedInstancesPolicy AutoScalingGroupMixedInstancesPolicy
    NewInstancesProtectedFromScaleIn bool
    NotificationConfiguration AutoScalingGroupNotificationConfiguration
    NotificationConfigurations []AutoScalingGroupNotificationConfiguration
    PlacementGroup string
    ServiceLinkedRoleArn string
    Tags []AutoScalingGroupTagProperty
    TargetGroupArns []string
    TerminationPolicies []string
    VpcZoneIdentifier []string
    availabilityZones List<String>
    capacityRebalance Boolean
    context String
    cooldown String
    defaultInstanceWarmup Integer
    desiredCapacity String
    desiredCapacityType String
    healthCheckGracePeriod Integer
    healthCheckType String
    instanceMaintenancePolicy AutoScalingGroupInstanceMaintenancePolicy
    launchConfigurationName String
    launchTemplate AutoScalingGroupLaunchTemplateSpecification
    lifecycleHookSpecificationList List<AutoScalingGroupLifecycleHookSpecification>
    loadBalancerNames List<String>
    maxInstanceLifetime Integer
    maxSize String
    metricsCollection List<AutoScalingGroupMetricsCollection>
    minSize String
    mixedInstancesPolicy AutoScalingGroupMixedInstancesPolicy
    newInstancesProtectedFromScaleIn Boolean
    notificationConfiguration AutoScalingGroupNotificationConfiguration
    notificationConfigurations List<AutoScalingGroupNotificationConfiguration>
    placementGroup String
    serviceLinkedRoleArn String
    tags List<AutoScalingGroupTagProperty>
    targetGroupArns List<String>
    terminationPolicies List<String>
    vpcZoneIdentifier List<String>
    availabilityZones string[]
    capacityRebalance boolean
    context string
    cooldown string
    defaultInstanceWarmup number
    desiredCapacity string
    desiredCapacityType string
    healthCheckGracePeriod number
    healthCheckType string
    instanceMaintenancePolicy AutoScalingGroupInstanceMaintenancePolicy
    launchConfigurationName string
    launchTemplate AutoScalingGroupLaunchTemplateSpecification
    lifecycleHookSpecificationList AutoScalingGroupLifecycleHookSpecification[]
    loadBalancerNames string[]
    maxInstanceLifetime number
    maxSize string
    metricsCollection AutoScalingGroupMetricsCollection[]
    minSize string
    mixedInstancesPolicy AutoScalingGroupMixedInstancesPolicy
    newInstancesProtectedFromScaleIn boolean
    notificationConfiguration AutoScalingGroupNotificationConfiguration
    notificationConfigurations AutoScalingGroupNotificationConfiguration[]
    placementGroup string
    serviceLinkedRoleArn string
    tags AutoScalingGroupTagProperty[]
    targetGroupArns string[]
    terminationPolicies string[]
    vpcZoneIdentifier string[]
    availability_zones Sequence[str]
    capacity_rebalance bool
    context str
    cooldown str
    default_instance_warmup int
    desired_capacity str
    desired_capacity_type str
    health_check_grace_period int
    health_check_type str
    instance_maintenance_policy AutoScalingGroupInstanceMaintenancePolicy
    launch_configuration_name str
    launch_template AutoScalingGroupLaunchTemplateSpecification
    lifecycle_hook_specification_list Sequence[AutoScalingGroupLifecycleHookSpecification]
    load_balancer_names Sequence[str]
    max_instance_lifetime int
    max_size str
    metrics_collection Sequence[AutoScalingGroupMetricsCollection]
    min_size str
    mixed_instances_policy AutoScalingGroupMixedInstancesPolicy
    new_instances_protected_from_scale_in bool
    notification_configuration AutoScalingGroupNotificationConfiguration
    notification_configurations Sequence[AutoScalingGroupNotificationConfiguration]
    placement_group str
    service_linked_role_arn str
    tags Sequence[AutoScalingGroupTagProperty]
    target_group_arns Sequence[str]
    termination_policies Sequence[str]
    vpc_zone_identifier Sequence[str]

    Supporting Types

    AutoScalingGroupAcceleratorCountRequest

    Max int
    Min int
    Max int
    Min int
    max Integer
    min Integer
    max number
    min number
    max int
    min int
    max Number
    min Number

    AutoScalingGroupAcceleratorTotalMemoryMiBRequest

    Max int
    Min int
    Max int
    Min int
    max Integer
    min Integer
    max number
    min number
    max int
    min int
    max Number
    min Number

    AutoScalingGroupBaselineEbsBandwidthMbpsRequest

    Max int
    Min int
    Max int
    Min int
    max Integer
    min Integer
    max number
    min number
    max int
    min int
    max Number
    min Number

    AutoScalingGroupInstanceMaintenancePolicy

    AutoScalingGroupInstanceRequirements

    AcceleratorCount Pulumi.AwsNative.AutoScaling.Inputs.AutoScalingGroupAcceleratorCountRequest
    AcceleratorManufacturers List<string>
    AcceleratorNames List<string>
    AcceleratorTotalMemoryMiB Pulumi.AwsNative.AutoScaling.Inputs.AutoScalingGroupAcceleratorTotalMemoryMiBRequest
    AcceleratorTypes List<string>
    AllowedInstanceTypes List<string>
    BareMetal string
    BaselineEbsBandwidthMbps Pulumi.AwsNative.AutoScaling.Inputs.AutoScalingGroupBaselineEbsBandwidthMbpsRequest
    BurstablePerformance string
    CpuManufacturers List<string>
    ExcludedInstanceTypes List<string>
    InstanceGenerations List<string>
    LocalStorage string
    LocalStorageTypes List<string>
    MemoryGiBPerVCpu Pulumi.AwsNative.AutoScaling.Inputs.AutoScalingGroupMemoryGiBPerVCpuRequest
    MemoryMiB Pulumi.AwsNative.AutoScaling.Inputs.AutoScalingGroupMemoryMiBRequest
    NetworkBandwidthGbps Pulumi.AwsNative.AutoScaling.Inputs.AutoScalingGroupNetworkBandwidthGbpsRequest
    NetworkInterfaceCount Pulumi.AwsNative.AutoScaling.Inputs.AutoScalingGroupNetworkInterfaceCountRequest
    OnDemandMaxPricePercentageOverLowestPrice int
    RequireHibernateSupport bool
    SpotMaxPricePercentageOverLowestPrice int
    TotalLocalStorageGb Pulumi.AwsNative.AutoScaling.Inputs.AutoScalingGroupTotalLocalStorageGbRequest
    VCpuCount Pulumi.AwsNative.AutoScaling.Inputs.AutoScalingGroupVCpuCountRequest
    AcceleratorCount AutoScalingGroupAcceleratorCountRequest
    AcceleratorManufacturers []string
    AcceleratorNames []string
    AcceleratorTotalMemoryMiB AutoScalingGroupAcceleratorTotalMemoryMiBRequest
    AcceleratorTypes []string
    AllowedInstanceTypes []string
    BareMetal string
    BaselineEbsBandwidthMbps AutoScalingGroupBaselineEbsBandwidthMbpsRequest
    BurstablePerformance string
    CpuManufacturers []string
    ExcludedInstanceTypes []string
    InstanceGenerations []string
    LocalStorage string
    LocalStorageTypes []string
    MemoryGiBPerVCpu AutoScalingGroupMemoryGiBPerVCpuRequest
    MemoryMiB AutoScalingGroupMemoryMiBRequest
    NetworkBandwidthGbps AutoScalingGroupNetworkBandwidthGbpsRequest
    NetworkInterfaceCount AutoScalingGroupNetworkInterfaceCountRequest
    OnDemandMaxPricePercentageOverLowestPrice int
    RequireHibernateSupport bool
    SpotMaxPricePercentageOverLowestPrice int
    TotalLocalStorageGb AutoScalingGroupTotalLocalStorageGbRequest
    VCpuCount AutoScalingGroupVCpuCountRequest
    acceleratorCount AutoScalingGroupAcceleratorCountRequest
    acceleratorManufacturers List<String>
    acceleratorNames List<String>
    acceleratorTotalMemoryMiB AutoScalingGroupAcceleratorTotalMemoryMiBRequest
    acceleratorTypes List<String>
    allowedInstanceTypes List<String>
    bareMetal String
    baselineEbsBandwidthMbps AutoScalingGroupBaselineEbsBandwidthMbpsRequest
    burstablePerformance String
    cpuManufacturers List<String>
    excludedInstanceTypes List<String>
    instanceGenerations List<String>
    localStorage String
    localStorageTypes List<String>
    memoryGiBPerVCpu AutoScalingGroupMemoryGiBPerVCpuRequest
    memoryMiB AutoScalingGroupMemoryMiBRequest
    networkBandwidthGbps AutoScalingGroupNetworkBandwidthGbpsRequest
    networkInterfaceCount AutoScalingGroupNetworkInterfaceCountRequest
    onDemandMaxPricePercentageOverLowestPrice Integer
    requireHibernateSupport Boolean
    spotMaxPricePercentageOverLowestPrice Integer
    totalLocalStorageGb AutoScalingGroupTotalLocalStorageGbRequest
    vCpuCount AutoScalingGroupVCpuCountRequest
    acceleratorCount AutoScalingGroupAcceleratorCountRequest
    acceleratorManufacturers string[]
    acceleratorNames string[]
    acceleratorTotalMemoryMiB AutoScalingGroupAcceleratorTotalMemoryMiBRequest
    acceleratorTypes string[]
    allowedInstanceTypes string[]
    bareMetal string
    baselineEbsBandwidthMbps AutoScalingGroupBaselineEbsBandwidthMbpsRequest
    burstablePerformance string
    cpuManufacturers string[]
    excludedInstanceTypes string[]
    instanceGenerations string[]
    localStorage string
    localStorageTypes string[]
    memoryGiBPerVCpu AutoScalingGroupMemoryGiBPerVCpuRequest
    memoryMiB AutoScalingGroupMemoryMiBRequest
    networkBandwidthGbps AutoScalingGroupNetworkBandwidthGbpsRequest
    networkInterfaceCount AutoScalingGroupNetworkInterfaceCountRequest
    onDemandMaxPricePercentageOverLowestPrice number
    requireHibernateSupport boolean
    spotMaxPricePercentageOverLowestPrice number
    totalLocalStorageGb AutoScalingGroupTotalLocalStorageGbRequest
    vCpuCount AutoScalingGroupVCpuCountRequest
    accelerator_count AutoScalingGroupAcceleratorCountRequest
    accelerator_manufacturers Sequence[str]
    accelerator_names Sequence[str]
    accelerator_total_memory_mi_b AutoScalingGroupAcceleratorTotalMemoryMiBRequest
    accelerator_types Sequence[str]
    allowed_instance_types Sequence[str]
    bare_metal str
    baseline_ebs_bandwidth_mbps AutoScalingGroupBaselineEbsBandwidthMbpsRequest
    burstable_performance str
    cpu_manufacturers Sequence[str]
    excluded_instance_types Sequence[str]
    instance_generations Sequence[str]
    local_storage str
    local_storage_types Sequence[str]
    memory_gi_b_per_v_cpu AutoScalingGroupMemoryGiBPerVCpuRequest
    memory_mi_b AutoScalingGroupMemoryMiBRequest
    network_bandwidth_gbps AutoScalingGroupNetworkBandwidthGbpsRequest
    network_interface_count AutoScalingGroupNetworkInterfaceCountRequest
    on_demand_max_price_percentage_over_lowest_price int
    require_hibernate_support bool
    spot_max_price_percentage_over_lowest_price int
    total_local_storage_gb AutoScalingGroupTotalLocalStorageGbRequest
    v_cpu_count AutoScalingGroupVCpuCountRequest

    AutoScalingGroupInstancesDistribution

    AutoScalingGroupLaunchTemplate

    AutoScalingGroupLaunchTemplateOverrides

    AutoScalingGroupLaunchTemplateSpecification

    AutoScalingGroupLifecycleHookSpecification

    AutoScalingGroupMemoryGiBPerVCpuRequest

    Max double
    Min double
    Max float64
    Min float64
    max Double
    min Double
    max number
    min number
    max float
    min float
    max Number
    min Number

    AutoScalingGroupMemoryMiBRequest

    Max int
    Min int
    Max int
    Min int
    max Integer
    min Integer
    max number
    min number
    max int
    min int
    max Number
    min Number

    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

    Max double
    Min double
    Max float64
    Min float64
    max Double
    min Double
    max number
    min number
    max float
    min float
    max Number
    min Number

    AutoScalingGroupNetworkInterfaceCountRequest

    Max int
    Min int
    Max int
    Min int
    max Integer
    min Integer
    max number
    min number
    max int
    min int
    max Number
    min Number

    AutoScalingGroupNotificationConfiguration

    TopicArn string
    NotificationTypes List<string>
    topicArn String
    notificationTypes List<String>
    topic_arn str
    notification_types Sequence[str]
    topicArn String
    notificationTypes List<String>

    AutoScalingGroupTagProperty

    Key string
    PropagateAtLaunch bool
    Value string
    Key string
    PropagateAtLaunch bool
    Value string
    key String
    propagateAtLaunch Boolean
    value String
    key string
    propagateAtLaunch boolean
    value string
    key String
    propagateAtLaunch Boolean
    value String

    AutoScalingGroupTotalLocalStorageGbRequest

    Max double
    Min double
    Max float64
    Min float64
    max Double
    min Double
    max number
    min number
    max float
    min float
    max Number
    min Number

    AutoScalingGroupVCpuCountRequest

    Max int
    Min int
    Max int
    Min int
    max Integer
    min Integer
    max number
    min number
    max int
    min int
    max Number
    min Number

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    AWS Native is in preview. AWS Classic is fully supported.

    AWS Native v0.78.0 published on Wednesday, Sep 27, 2023 by Pulumi