1. Packages
  2. AWS Classic
  3. API Docs
  4. autoscaling
  5. getGroup

Try AWS Native preview for resources not in the classic version.

AWS Classic v6.40.0 published on Wednesday, Jun 12, 2024 by Pulumi

aws.autoscaling.getGroup

Explore with Pulumi AI

aws logo

Try AWS Native preview for resources not in the classic version.

AWS Classic v6.40.0 published on Wednesday, Jun 12, 2024 by Pulumi

    Use this data source to get information on an existing autoscaling group.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as aws from "@pulumi/aws";
    
    const foo = aws.autoscaling.getGroup({
        name: "foo",
    });
    
    import pulumi
    import pulumi_aws as aws
    
    foo = aws.autoscaling.get_group(name="foo")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/autoscaling"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := autoscaling.LookupGroup(ctx, &autoscaling.LookupGroupArgs{
    			Name: "foo",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Aws = Pulumi.Aws;
    
    return await Deployment.RunAsync(() => 
    {
        var foo = Aws.AutoScaling.GetGroup.Invoke(new()
        {
            Name = "foo",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.aws.autoscaling.AutoscalingFunctions;
    import com.pulumi.aws.autoscaling.inputs.GetGroupArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var foo = AutoscalingFunctions.getGroup(GetGroupArgs.builder()
                .name("foo")
                .build());
    
        }
    }
    
    variables:
      foo:
        fn::invoke:
          Function: aws:autoscaling:getGroup
          Arguments:
            name: foo
    

    Using getGroup

    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 getGroup(args: GetGroupArgs, opts?: InvokeOptions): Promise<GetGroupResult>
    function getGroupOutput(args: GetGroupOutputArgs, opts?: InvokeOptions): Output<GetGroupResult>
    def get_group(name: Optional[str] = None,
                  opts: Optional[InvokeOptions] = None) -> GetGroupResult
    def get_group_output(name: Optional[pulumi.Input[str]] = None,
                  opts: Optional[InvokeOptions] = None) -> Output[GetGroupResult]
    func LookupGroup(ctx *Context, args *LookupGroupArgs, opts ...InvokeOption) (*LookupGroupResult, error)
    func LookupGroupOutput(ctx *Context, args *LookupGroupOutputArgs, opts ...InvokeOption) LookupGroupResultOutput

    > Note: This function is named LookupGroup in the Go SDK.

    public static class GetGroup 
    {
        public static Task<GetGroupResult> InvokeAsync(GetGroupArgs args, InvokeOptions? opts = null)
        public static Output<GetGroupResult> Invoke(GetGroupInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetGroupResult> getGroup(GetGroupArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: aws:autoscaling/getGroup:getGroup
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Name string
    Specify the exact name of the desired autoscaling group.
    Name string
    Specify the exact name of the desired autoscaling group.
    name String
    Specify the exact name of the desired autoscaling group.
    name string
    Specify the exact name of the desired autoscaling group.
    name str
    Specify the exact name of the desired autoscaling group.
    name String
    Specify the exact name of the desired autoscaling group.

    getGroup Result

    The following output properties are available:

    Arn string
    ARN of the Auto Scaling group.
    AvailabilityZones List<string>
    One or more Availability Zones for the group.
    DefaultCooldown int
    DesiredCapacity int
    Desired size of the group.
    DesiredCapacityType string
    The unit of measurement for the value returned for desired_capacity.
    EnabledMetrics List<string>
    List of metrics enabled for collection.
    HealthCheckGracePeriod int
    The amount of time, in seconds, that Amazon EC2 Auto Scaling waits before checking the health status of an EC2 instance that has come into service.
    HealthCheckType string
    Service to use for the health checks. The valid values are EC2 and ELB.
    Id string
    The provider-assigned unique ID for this managed resource.
    InstanceMaintenancePolicies List<GetGroupInstanceMaintenancePolicy>
    Instance maintenance policy for the group.
    LaunchConfiguration string
    The name of the associated launch configuration.
    LaunchTemplates List<GetGroupLaunchTemplate>
    List of launch templates along with the overrides.
    LoadBalancers List<string>
    One or more load balancers associated with the group.
    MaxInstanceLifetime int
    Maximum amount of time, in seconds, that an instance can be in service.
    MaxSize int
    Maximum size of the group.
    MinSize int
    Minimum number of instances to maintain in the warm pool.
    MixedInstancesPolicies List<GetGroupMixedInstancesPolicy>
    List of mixed instances policy objects for the group.
    Name string
    Name of the Auto Scaling Group.
    NewInstancesProtectedFromScaleIn bool
    PlacementGroup string
    Name of the placement group into which to launch your instances, if any. For more information, see Placement Groups (http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/placement-groups.html) in the Amazon Elastic Compute Cloud User Guide.
    PredictedCapacity int
    Predicted capacity of the group.
    ServiceLinkedRoleArn string
    ARN of the service-linked role that the Auto Scaling group uses to call other AWS services on your behalf.
    Status string
    Current state of the group when DeleteAutoScalingGroup is in progress.
    SuspendedProcesses List<string>
    List of processes suspended processes for the Auto Scaling Group.
    Tags List<GetGroupTag>
    List of tags for the group.
    TargetGroupArns List<string>
    ARNs of the target groups for your load balancer.
    TerminationPolicies List<string>
    The termination policies for the group.
    TrafficSources List<GetGroupTrafficSource>
    Traffic sources.
    VpcZoneIdentifier string
    VPC ID for the group.
    WarmPoolSize int
    Current size of the warm pool.
    WarmPools List<GetGroupWarmPool>
    List of warm pool configuration objects.
    Arn string
    ARN of the Auto Scaling group.
    AvailabilityZones []string
    One or more Availability Zones for the group.
    DefaultCooldown int
    DesiredCapacity int
    Desired size of the group.
    DesiredCapacityType string
    The unit of measurement for the value returned for desired_capacity.
    EnabledMetrics []string
    List of metrics enabled for collection.
    HealthCheckGracePeriod int
    The amount of time, in seconds, that Amazon EC2 Auto Scaling waits before checking the health status of an EC2 instance that has come into service.
    HealthCheckType string
    Service to use for the health checks. The valid values are EC2 and ELB.
    Id string
    The provider-assigned unique ID for this managed resource.
    InstanceMaintenancePolicies []GetGroupInstanceMaintenancePolicy
    Instance maintenance policy for the group.
    LaunchConfiguration string
    The name of the associated launch configuration.
    LaunchTemplates []GetGroupLaunchTemplate
    List of launch templates along with the overrides.
    LoadBalancers []string
    One or more load balancers associated with the group.
    MaxInstanceLifetime int
    Maximum amount of time, in seconds, that an instance can be in service.
    MaxSize int
    Maximum size of the group.
    MinSize int
    Minimum number of instances to maintain in the warm pool.
    MixedInstancesPolicies []GetGroupMixedInstancesPolicy
    List of mixed instances policy objects for the group.
    Name string
    Name of the Auto Scaling Group.
    NewInstancesProtectedFromScaleIn bool
    PlacementGroup string
    Name of the placement group into which to launch your instances, if any. For more information, see Placement Groups (http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/placement-groups.html) in the Amazon Elastic Compute Cloud User Guide.
    PredictedCapacity int
    Predicted capacity of the group.
    ServiceLinkedRoleArn string
    ARN of the service-linked role that the Auto Scaling group uses to call other AWS services on your behalf.
    Status string
    Current state of the group when DeleteAutoScalingGroup is in progress.
    SuspendedProcesses []string
    List of processes suspended processes for the Auto Scaling Group.
    Tags []GetGroupTag
    List of tags for the group.
    TargetGroupArns []string
    ARNs of the target groups for your load balancer.
    TerminationPolicies []string
    The termination policies for the group.
    TrafficSources []GetGroupTrafficSource
    Traffic sources.
    VpcZoneIdentifier string
    VPC ID for the group.
    WarmPoolSize int
    Current size of the warm pool.
    WarmPools []GetGroupWarmPool
    List of warm pool configuration objects.
    arn String
    ARN of the Auto Scaling group.
    availabilityZones List<String>
    One or more Availability Zones for the group.
    defaultCooldown Integer
    desiredCapacity Integer
    Desired size of the group.
    desiredCapacityType String
    The unit of measurement for the value returned for desired_capacity.
    enabledMetrics List<String>
    List of metrics enabled for collection.
    healthCheckGracePeriod Integer
    The amount of time, in seconds, that Amazon EC2 Auto Scaling waits before checking the health status of an EC2 instance that has come into service.
    healthCheckType String
    Service to use for the health checks. The valid values are EC2 and ELB.
    id String
    The provider-assigned unique ID for this managed resource.
    instanceMaintenancePolicies List<GetGroupInstanceMaintenancePolicy>
    Instance maintenance policy for the group.
    launchConfiguration String
    The name of the associated launch configuration.
    launchTemplates List<GetGroupLaunchTemplate>
    List of launch templates along with the overrides.
    loadBalancers List<String>
    One or more load balancers associated with the group.
    maxInstanceLifetime Integer
    Maximum amount of time, in seconds, that an instance can be in service.
    maxSize Integer
    Maximum size of the group.
    minSize Integer
    Minimum number of instances to maintain in the warm pool.
    mixedInstancesPolicies List<GetGroupMixedInstancesPolicy>
    List of mixed instances policy objects for the group.
    name String
    Name of the Auto Scaling Group.
    newInstancesProtectedFromScaleIn Boolean
    placementGroup String
    Name of the placement group into which to launch your instances, if any. For more information, see Placement Groups (http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/placement-groups.html) in the Amazon Elastic Compute Cloud User Guide.
    predictedCapacity Integer
    Predicted capacity of the group.
    serviceLinkedRoleArn String
    ARN of the service-linked role that the Auto Scaling group uses to call other AWS services on your behalf.
    status String
    Current state of the group when DeleteAutoScalingGroup is in progress.
    suspendedProcesses List<String>
    List of processes suspended processes for the Auto Scaling Group.
    tags List<GetGroupTag>
    List of tags for the group.
    targetGroupArns List<String>
    ARNs of the target groups for your load balancer.
    terminationPolicies List<String>
    The termination policies for the group.
    trafficSources List<GetGroupTrafficSource>
    Traffic sources.
    vpcZoneIdentifier String
    VPC ID for the group.
    warmPoolSize Integer
    Current size of the warm pool.
    warmPools List<GetGroupWarmPool>
    List of warm pool configuration objects.
    arn string
    ARN of the Auto Scaling group.
    availabilityZones string[]
    One or more Availability Zones for the group.
    defaultCooldown number
    desiredCapacity number
    Desired size of the group.
    desiredCapacityType string
    The unit of measurement for the value returned for desired_capacity.
    enabledMetrics string[]
    List of metrics enabled for collection.
    healthCheckGracePeriod number
    The amount of time, in seconds, that Amazon EC2 Auto Scaling waits before checking the health status of an EC2 instance that has come into service.
    healthCheckType string
    Service to use for the health checks. The valid values are EC2 and ELB.
    id string
    The provider-assigned unique ID for this managed resource.
    instanceMaintenancePolicies GetGroupInstanceMaintenancePolicy[]
    Instance maintenance policy for the group.
    launchConfiguration string
    The name of the associated launch configuration.
    launchTemplates GetGroupLaunchTemplate[]
    List of launch templates along with the overrides.
    loadBalancers string[]
    One or more load balancers associated with the group.
    maxInstanceLifetime number
    Maximum amount of time, in seconds, that an instance can be in service.
    maxSize number
    Maximum size of the group.
    minSize number
    Minimum number of instances to maintain in the warm pool.
    mixedInstancesPolicies GetGroupMixedInstancesPolicy[]
    List of mixed instances policy objects for the group.
    name string
    Name of the Auto Scaling Group.
    newInstancesProtectedFromScaleIn boolean
    placementGroup string
    Name of the placement group into which to launch your instances, if any. For more information, see Placement Groups (http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/placement-groups.html) in the Amazon Elastic Compute Cloud User Guide.
    predictedCapacity number
    Predicted capacity of the group.
    serviceLinkedRoleArn string
    ARN of the service-linked role that the Auto Scaling group uses to call other AWS services on your behalf.
    status string
    Current state of the group when DeleteAutoScalingGroup is in progress.
    suspendedProcesses string[]
    List of processes suspended processes for the Auto Scaling Group.
    tags GetGroupTag[]
    List of tags for the group.
    targetGroupArns string[]
    ARNs of the target groups for your load balancer.
    terminationPolicies string[]
    The termination policies for the group.
    trafficSources GetGroupTrafficSource[]
    Traffic sources.
    vpcZoneIdentifier string
    VPC ID for the group.
    warmPoolSize number
    Current size of the warm pool.
    warmPools GetGroupWarmPool[]
    List of warm pool configuration objects.
    arn str
    ARN of the Auto Scaling group.
    availability_zones Sequence[str]
    One or more Availability Zones for the group.
    default_cooldown int
    desired_capacity int
    Desired size of the group.
    desired_capacity_type str
    The unit of measurement for the value returned for desired_capacity.
    enabled_metrics Sequence[str]
    List of metrics enabled for collection.
    health_check_grace_period int
    The amount of time, in seconds, that Amazon EC2 Auto Scaling waits before checking the health status of an EC2 instance that has come into service.
    health_check_type str
    Service to use for the health checks. The valid values are EC2 and ELB.
    id str
    The provider-assigned unique ID for this managed resource.
    instance_maintenance_policies Sequence[GetGroupInstanceMaintenancePolicy]
    Instance maintenance policy for the group.
    launch_configuration str
    The name of the associated launch configuration.
    launch_templates Sequence[GetGroupLaunchTemplate]
    List of launch templates along with the overrides.
    load_balancers Sequence[str]
    One or more load balancers associated with the group.
    max_instance_lifetime int
    Maximum amount of time, in seconds, that an instance can be in service.
    max_size int
    Maximum size of the group.
    min_size int
    Minimum number of instances to maintain in the warm pool.
    mixed_instances_policies Sequence[GetGroupMixedInstancesPolicy]
    List of mixed instances policy objects for the group.
    name str
    Name of the Auto Scaling Group.
    new_instances_protected_from_scale_in bool
    placement_group str
    Name of the placement group into which to launch your instances, if any. For more information, see Placement Groups (http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/placement-groups.html) in the Amazon Elastic Compute Cloud User Guide.
    predicted_capacity int
    Predicted capacity of the group.
    service_linked_role_arn str
    ARN of the service-linked role that the Auto Scaling group uses to call other AWS services on your behalf.
    status str
    Current state of the group when DeleteAutoScalingGroup is in progress.
    suspended_processes Sequence[str]
    List of processes suspended processes for the Auto Scaling Group.
    tags Sequence[GetGroupTag]
    List of tags for the group.
    target_group_arns Sequence[str]
    ARNs of the target groups for your load balancer.
    termination_policies Sequence[str]
    The termination policies for the group.
    traffic_sources Sequence[GetGroupTrafficSource]
    Traffic sources.
    vpc_zone_identifier str
    VPC ID for the group.
    warm_pool_size int
    Current size of the warm pool.
    warm_pools Sequence[GetGroupWarmPool]
    List of warm pool configuration objects.
    arn String
    ARN of the Auto Scaling group.
    availabilityZones List<String>
    One or more Availability Zones for the group.
    defaultCooldown Number
    desiredCapacity Number
    Desired size of the group.
    desiredCapacityType String
    The unit of measurement for the value returned for desired_capacity.
    enabledMetrics List<String>
    List of metrics enabled for collection.
    healthCheckGracePeriod Number
    The amount of time, in seconds, that Amazon EC2 Auto Scaling waits before checking the health status of an EC2 instance that has come into service.
    healthCheckType String
    Service to use for the health checks. The valid values are EC2 and ELB.
    id String
    The provider-assigned unique ID for this managed resource.
    instanceMaintenancePolicies List<Property Map>
    Instance maintenance policy for the group.
    launchConfiguration String
    The name of the associated launch configuration.
    launchTemplates List<Property Map>
    List of launch templates along with the overrides.
    loadBalancers List<String>
    One or more load balancers associated with the group.
    maxInstanceLifetime Number
    Maximum amount of time, in seconds, that an instance can be in service.
    maxSize Number
    Maximum size of the group.
    minSize Number
    Minimum number of instances to maintain in the warm pool.
    mixedInstancesPolicies List<Property Map>
    List of mixed instances policy objects for the group.
    name String
    Name of the Auto Scaling Group.
    newInstancesProtectedFromScaleIn Boolean
    placementGroup String
    Name of the placement group into which to launch your instances, if any. For more information, see Placement Groups (http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/placement-groups.html) in the Amazon Elastic Compute Cloud User Guide.
    predictedCapacity Number
    Predicted capacity of the group.
    serviceLinkedRoleArn String
    ARN of the service-linked role that the Auto Scaling group uses to call other AWS services on your behalf.
    status String
    Current state of the group when DeleteAutoScalingGroup is in progress.
    suspendedProcesses List<String>
    List of processes suspended processes for the Auto Scaling Group.
    tags List<Property Map>
    List of tags for the group.
    targetGroupArns List<String>
    ARNs of the target groups for your load balancer.
    terminationPolicies List<String>
    The termination policies for the group.
    trafficSources List<Property Map>
    Traffic sources.
    vpcZoneIdentifier String
    VPC ID for the group.
    warmPoolSize Number
    Current size of the warm pool.
    warmPools List<Property Map>
    List of warm pool configuration objects.

    Supporting Types

    GetGroupInstanceMaintenancePolicy

    MaxHealthyPercentage int
    Specifies the upper limit on the number of instances that are in the InService or Pending state with a healthy status during an instance replacement activity.
    MinHealthyPercentage int
    Specifies the lower limit on the number of instances that must be in the InService state with a healthy status during an instance replacement activity.
    MaxHealthyPercentage int
    Specifies the upper limit on the number of instances that are in the InService or Pending state with a healthy status during an instance replacement activity.
    MinHealthyPercentage int
    Specifies the lower limit on the number of instances that must be in the InService state with a healthy status during an instance replacement activity.
    maxHealthyPercentage Integer
    Specifies the upper limit on the number of instances that are in the InService or Pending state with a healthy status during an instance replacement activity.
    minHealthyPercentage Integer
    Specifies the lower limit on the number of instances that must be in the InService state with a healthy status during an instance replacement activity.
    maxHealthyPercentage number
    Specifies the upper limit on the number of instances that are in the InService or Pending state with a healthy status during an instance replacement activity.
    minHealthyPercentage number
    Specifies the lower limit on the number of instances that must be in the InService state with a healthy status during an instance replacement activity.
    max_healthy_percentage int
    Specifies the upper limit on the number of instances that are in the InService or Pending state with a healthy status during an instance replacement activity.
    min_healthy_percentage int
    Specifies the lower limit on the number of instances that must be in the InService state with a healthy status during an instance replacement activity.
    maxHealthyPercentage Number
    Specifies the upper limit on the number of instances that are in the InService or Pending state with a healthy status during an instance replacement activity.
    minHealthyPercentage Number
    Specifies the lower limit on the number of instances that must be in the InService state with a healthy status during an instance replacement activity.

    GetGroupLaunchTemplate

    Id string
    ID of the launch template.
    Name string
    Specify the exact name of the desired autoscaling group.
    Version string
    Template version.
    Id string
    ID of the launch template.
    Name string
    Specify the exact name of the desired autoscaling group.
    Version string
    Template version.
    id String
    ID of the launch template.
    name String
    Specify the exact name of the desired autoscaling group.
    version String
    Template version.
    id string
    ID of the launch template.
    name string
    Specify the exact name of the desired autoscaling group.
    version string
    Template version.
    id str
    ID of the launch template.
    name str
    Specify the exact name of the desired autoscaling group.
    version str
    Template version.
    id String
    ID of the launch template.
    name String
    Specify the exact name of the desired autoscaling group.
    version String
    Template version.

    GetGroupMixedInstancesPolicy

    InstancesDistributions []GetGroupMixedInstancesPolicyInstancesDistribution
    List of instances distribution objects.
    LaunchTemplates []GetGroupMixedInstancesPolicyLaunchTemplate
    List of launch templates along with the overrides.
    instancesDistributions GetGroupMixedInstancesPolicyInstancesDistribution[]
    List of instances distribution objects.
    launchTemplates GetGroupMixedInstancesPolicyLaunchTemplate[]
    List of launch templates along with the overrides.
    instancesDistributions List<Property Map>
    List of instances distribution objects.
    launchTemplates List<Property Map>
    List of launch templates along with the overrides.

    GetGroupMixedInstancesPolicyInstancesDistribution

    OnDemandAllocationStrategy string
    Strategy used when launching on-demand instances.
    OnDemandBaseCapacity int
    Absolute minimum amount of desired capacity that must be fulfilled by on-demand instances.
    OnDemandPercentageAboveBaseCapacity int
    SpotAllocationStrategy string
    Strategy used when launching Spot instances.
    SpotInstancePools int
    Number of Spot pools per availability zone to allocate capacity.
    SpotMaxPrice string
    Maximum price per unit hour that the user is willing to pay for the Spot instances.
    OnDemandAllocationStrategy string
    Strategy used when launching on-demand instances.
    OnDemandBaseCapacity int
    Absolute minimum amount of desired capacity that must be fulfilled by on-demand instances.
    OnDemandPercentageAboveBaseCapacity int
    SpotAllocationStrategy string
    Strategy used when launching Spot instances.
    SpotInstancePools int
    Number of Spot pools per availability zone to allocate capacity.
    SpotMaxPrice string
    Maximum price per unit hour that the user is willing to pay for the Spot instances.
    onDemandAllocationStrategy String
    Strategy used when launching on-demand instances.
    onDemandBaseCapacity Integer
    Absolute minimum amount of desired capacity that must be fulfilled by on-demand instances.
    onDemandPercentageAboveBaseCapacity Integer
    spotAllocationStrategy String
    Strategy used when launching Spot instances.
    spotInstancePools Integer
    Number of Spot pools per availability zone to allocate capacity.
    spotMaxPrice String
    Maximum price per unit hour that the user is willing to pay for the Spot instances.
    onDemandAllocationStrategy string
    Strategy used when launching on-demand instances.
    onDemandBaseCapacity number
    Absolute minimum amount of desired capacity that must be fulfilled by on-demand instances.
    onDemandPercentageAboveBaseCapacity number
    spotAllocationStrategy string
    Strategy used when launching Spot instances.
    spotInstancePools number
    Number of Spot pools per availability zone to allocate capacity.
    spotMaxPrice string
    Maximum price per unit hour that the user is willing to pay for the Spot instances.
    on_demand_allocation_strategy str
    Strategy used when launching on-demand instances.
    on_demand_base_capacity int
    Absolute minimum amount of desired capacity that must be fulfilled by on-demand instances.
    on_demand_percentage_above_base_capacity int
    spot_allocation_strategy str
    Strategy used when launching Spot instances.
    spot_instance_pools int
    Number of Spot pools per availability zone to allocate capacity.
    spot_max_price str
    Maximum price per unit hour that the user is willing to pay for the Spot instances.
    onDemandAllocationStrategy String
    Strategy used when launching on-demand instances.
    onDemandBaseCapacity Number
    Absolute minimum amount of desired capacity that must be fulfilled by on-demand instances.
    onDemandPercentageAboveBaseCapacity Number
    spotAllocationStrategy String
    Strategy used when launching Spot instances.
    spotInstancePools Number
    Number of Spot pools per availability zone to allocate capacity.
    spotMaxPrice String
    Maximum price per unit hour that the user is willing to pay for the Spot instances.

    GetGroupMixedInstancesPolicyLaunchTemplate

    LaunchTemplateSpecifications List<GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification>
    List of overriding launch template specification objects.
    Overrides List<GetGroupMixedInstancesPolicyLaunchTemplateOverride>
    List of properties overriding the same properties in the launch template.
    LaunchTemplateSpecifications []GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification
    List of overriding launch template specification objects.
    Overrides []GetGroupMixedInstancesPolicyLaunchTemplateOverride
    List of properties overriding the same properties in the launch template.
    launchTemplateSpecifications List<GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification>
    List of overriding launch template specification objects.
    overrides List<GetGroupMixedInstancesPolicyLaunchTemplateOverride>
    List of properties overriding the same properties in the launch template.
    launchTemplateSpecifications GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification[]
    List of overriding launch template specification objects.
    overrides GetGroupMixedInstancesPolicyLaunchTemplateOverride[]
    List of properties overriding the same properties in the launch template.
    launch_template_specifications Sequence[GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification]
    List of overriding launch template specification objects.
    overrides Sequence[GetGroupMixedInstancesPolicyLaunchTemplateOverride]
    List of properties overriding the same properties in the launch template.
    launchTemplateSpecifications List<Property Map>
    List of overriding launch template specification objects.
    overrides List<Property Map>
    List of properties overriding the same properties in the launch template.

    GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification

    LaunchTemplateId string
    ID of the launch template.
    LaunchTemplateName string
    Name of the launch template.
    Version string
    Template version.
    LaunchTemplateId string
    ID of the launch template.
    LaunchTemplateName string
    Name of the launch template.
    Version string
    Template version.
    launchTemplateId String
    ID of the launch template.
    launchTemplateName String
    Name of the launch template.
    version String
    Template version.
    launchTemplateId string
    ID of the launch template.
    launchTemplateName string
    Name of the launch template.
    version string
    Template version.
    launch_template_id str
    ID of the launch template.
    launch_template_name str
    Name of the launch template.
    version str
    Template version.
    launchTemplateId String
    ID of the launch template.
    launchTemplateName String
    Name of the launch template.
    version String
    Template version.

    GetGroupMixedInstancesPolicyLaunchTemplateOverride

    InstanceRequirements List<GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirement>
    List of instance requirements objects.

    • `accelerator_count - List of objects describing the minimum and maximum number of accelerators for an instance type.
    InstanceType string
    Overriding instance type.
    LaunchTemplateSpecifications List<GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecification>
    List of overriding launch template specification objects.
    WeightedCapacity string
    Number of capacity units, which gives the instance type a proportional weight to other instance types.
    InstanceRequirements []GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirement
    List of instance requirements objects.

    • `accelerator_count - List of objects describing the minimum and maximum number of accelerators for an instance type.
    InstanceType string
    Overriding instance type.
    LaunchTemplateSpecifications []GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecification
    List of overriding launch template specification objects.
    WeightedCapacity string
    Number of capacity units, which gives the instance type a proportional weight to other instance types.
    instanceRequirements List<GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirement>
    List of instance requirements objects.

    • `accelerator_count - List of objects describing the minimum and maximum number of accelerators for an instance type.
    instanceType String
    Overriding instance type.
    launchTemplateSpecifications List<GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecification>
    List of overriding launch template specification objects.
    weightedCapacity String
    Number of capacity units, which gives the instance type a proportional weight to other instance types.
    instanceRequirements GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirement[]
    List of instance requirements objects.

    • `accelerator_count - List of objects describing the minimum and maximum number of accelerators for an instance type.
    instanceType string
    Overriding instance type.
    launchTemplateSpecifications GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecification[]
    List of overriding launch template specification objects.
    weightedCapacity string
    Number of capacity units, which gives the instance type a proportional weight to other instance types.
    instance_requirements Sequence[GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirement]
    List of instance requirements objects.

    • `accelerator_count - List of objects describing the minimum and maximum number of accelerators for an instance type.
    instance_type str
    Overriding instance type.
    launch_template_specifications Sequence[GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecification]
    List of overriding launch template specification objects.
    weighted_capacity str
    Number of capacity units, which gives the instance type a proportional weight to other instance types.
    instanceRequirements List<Property Map>
    List of instance requirements objects.

    • `accelerator_count - List of objects describing the minimum and maximum number of accelerators for an instance type.
    instanceType String
    Overriding instance type.
    launchTemplateSpecifications List<Property Map>
    List of overriding launch template specification objects.
    weightedCapacity String
    Number of capacity units, which gives the instance type a proportional weight to other instance types.

    GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirement

    AcceleratorCounts List<GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCount>
    AcceleratorManufacturers List<string>
    List of accelerator manufacturer names.
    AcceleratorNames List<string>
    List of accelerator names.
    AcceleratorTotalMemoryMibs List<GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMib>
    List of objects describing the minimum and maximum total memory of the accelerators.
    AcceleratorTypes List<string>
    List of accelerator types.
    AllowedInstanceTypes List<string>
    List of instance types to apply the specified attributes against.
    BareMetal string
    Indicates whether bare metal instances are included, excluded, or required.
    BaselineEbsBandwidthMbps List<GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbp>
    List of objects describing the minimum and maximum baseline EBS bandwidth (Mbps).
    BurstablePerformance string
    Indicates whether burstable performance instance types are included, excluded, or required.
    CpuManufacturers List<string>
    List of CPU manufacturer names.
    ExcludedInstanceTypes List<string>
    List of excluded instance types.
    InstanceGenerations List<string>
    List of instance generation names.
    LocalStorage string
    Indicates whether instance types with instance store volumes are included, excluded, or required.
    LocalStorageTypes List<string>
    List of local storage type names.
    MemoryGibPerVcpus List<GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpus>
    List of objects describing the minimum and maximum amount of memory (GiB) per vCPU.
    MemoryMibs List<GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMib>
    List of objects describing the minimum and maximum amount of memory (MiB).
    NetworkBandwidthGbps List<GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbp>
    List of objects describing the minimum and maximum amount of network bandwidth (Gbps).
    NetworkInterfaceCounts List<GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCount>
    List of objects describing the minimum and maximum amount of network interfaces.
    OnDemandMaxPricePercentageOverLowestPrice int
    Price protection threshold for On-Demand Instances.
    RequireHibernateSupport bool
    Indicates whether instance types must support On-Demand Instance Hibernation.
    SpotMaxPricePercentageOverLowestPrice int
    Price protection threshold for Spot Instances.
    TotalLocalStorageGbs List<GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGb>
    List of objects describing the minimum and maximum total storage (GB).
    VcpuCounts List<GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCount>
    List of objects describing the minimum and maximum number of vCPUs.
    AcceleratorCounts []GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCount
    AcceleratorManufacturers []string
    List of accelerator manufacturer names.
    AcceleratorNames []string
    List of accelerator names.
    AcceleratorTotalMemoryMibs []GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMib
    List of objects describing the minimum and maximum total memory of the accelerators.
    AcceleratorTypes []string
    List of accelerator types.
    AllowedInstanceTypes []string
    List of instance types to apply the specified attributes against.
    BareMetal string
    Indicates whether bare metal instances are included, excluded, or required.
    BaselineEbsBandwidthMbps []GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbp
    List of objects describing the minimum and maximum baseline EBS bandwidth (Mbps).
    BurstablePerformance string
    Indicates whether burstable performance instance types are included, excluded, or required.
    CpuManufacturers []string
    List of CPU manufacturer names.
    ExcludedInstanceTypes []string
    List of excluded instance types.
    InstanceGenerations []string
    List of instance generation names.
    LocalStorage string
    Indicates whether instance types with instance store volumes are included, excluded, or required.
    LocalStorageTypes []string
    List of local storage type names.
    MemoryGibPerVcpus []GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpus
    List of objects describing the minimum and maximum amount of memory (GiB) per vCPU.
    MemoryMibs []GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMib
    List of objects describing the minimum and maximum amount of memory (MiB).
    NetworkBandwidthGbps []GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbp
    List of objects describing the minimum and maximum amount of network bandwidth (Gbps).
    NetworkInterfaceCounts []GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCount
    List of objects describing the minimum and maximum amount of network interfaces.
    OnDemandMaxPricePercentageOverLowestPrice int
    Price protection threshold for On-Demand Instances.
    RequireHibernateSupport bool
    Indicates whether instance types must support On-Demand Instance Hibernation.
    SpotMaxPricePercentageOverLowestPrice int
    Price protection threshold for Spot Instances.
    TotalLocalStorageGbs []GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGb
    List of objects describing the minimum and maximum total storage (GB).
    VcpuCounts []GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCount
    List of objects describing the minimum and maximum number of vCPUs.
    acceleratorCounts List<GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCount>
    acceleratorManufacturers List<String>
    List of accelerator manufacturer names.
    acceleratorNames List<String>
    List of accelerator names.
    acceleratorTotalMemoryMibs List<GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMib>
    List of objects describing the minimum and maximum total memory of the accelerators.
    acceleratorTypes List<String>
    List of accelerator types.
    allowedInstanceTypes List<String>
    List of instance types to apply the specified attributes against.
    bareMetal String
    Indicates whether bare metal instances are included, excluded, or required.
    baselineEbsBandwidthMbps List<GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbp>
    List of objects describing the minimum and maximum baseline EBS bandwidth (Mbps).
    burstablePerformance String
    Indicates whether burstable performance instance types are included, excluded, or required.
    cpuManufacturers List<String>
    List of CPU manufacturer names.
    excludedInstanceTypes List<String>
    List of excluded instance types.
    instanceGenerations List<String>
    List of instance generation names.
    localStorage String
    Indicates whether instance types with instance store volumes are included, excluded, or required.
    localStorageTypes List<String>
    List of local storage type names.
    memoryGibPerVcpus List<GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpus>
    List of objects describing the minimum and maximum amount of memory (GiB) per vCPU.
    memoryMibs List<GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMib>
    List of objects describing the minimum and maximum amount of memory (MiB).
    networkBandwidthGbps List<GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbp>
    List of objects describing the minimum and maximum amount of network bandwidth (Gbps).
    networkInterfaceCounts List<GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCount>
    List of objects describing the minimum and maximum amount of network interfaces.
    onDemandMaxPricePercentageOverLowestPrice Integer
    Price protection threshold for On-Demand Instances.
    requireHibernateSupport Boolean
    Indicates whether instance types must support On-Demand Instance Hibernation.
    spotMaxPricePercentageOverLowestPrice Integer
    Price protection threshold for Spot Instances.
    totalLocalStorageGbs List<GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGb>
    List of objects describing the minimum and maximum total storage (GB).
    vcpuCounts List<GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCount>
    List of objects describing the minimum and maximum number of vCPUs.
    acceleratorCounts GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCount[]
    acceleratorManufacturers string[]
    List of accelerator manufacturer names.
    acceleratorNames string[]
    List of accelerator names.
    acceleratorTotalMemoryMibs GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMib[]
    List of objects describing the minimum and maximum total memory of the accelerators.
    acceleratorTypes string[]
    List of accelerator types.
    allowedInstanceTypes string[]
    List of instance types to apply the specified attributes against.
    bareMetal string
    Indicates whether bare metal instances are included, excluded, or required.
    baselineEbsBandwidthMbps GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbp[]
    List of objects describing the minimum and maximum baseline EBS bandwidth (Mbps).
    burstablePerformance string
    Indicates whether burstable performance instance types are included, excluded, or required.
    cpuManufacturers string[]
    List of CPU manufacturer names.
    excludedInstanceTypes string[]
    List of excluded instance types.
    instanceGenerations string[]
    List of instance generation names.
    localStorage string
    Indicates whether instance types with instance store volumes are included, excluded, or required.
    localStorageTypes string[]
    List of local storage type names.
    memoryGibPerVcpus GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpus[]
    List of objects describing the minimum and maximum amount of memory (GiB) per vCPU.
    memoryMibs GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMib[]
    List of objects describing the minimum and maximum amount of memory (MiB).
    networkBandwidthGbps GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbp[]
    List of objects describing the minimum and maximum amount of network bandwidth (Gbps).
    networkInterfaceCounts GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCount[]
    List of objects describing the minimum and maximum amount of network interfaces.
    onDemandMaxPricePercentageOverLowestPrice number
    Price protection threshold for On-Demand Instances.
    requireHibernateSupport boolean
    Indicates whether instance types must support On-Demand Instance Hibernation.
    spotMaxPricePercentageOverLowestPrice number
    Price protection threshold for Spot Instances.
    totalLocalStorageGbs GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGb[]
    List of objects describing the minimum and maximum total storage (GB).
    vcpuCounts GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCount[]
    List of objects describing the minimum and maximum number of vCPUs.
    accelerator_counts Sequence[GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCount]
    accelerator_manufacturers Sequence[str]
    List of accelerator manufacturer names.
    accelerator_names Sequence[str]
    List of accelerator names.
    accelerator_total_memory_mibs Sequence[GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMib]
    List of objects describing the minimum and maximum total memory of the accelerators.
    accelerator_types Sequence[str]
    List of accelerator types.
    allowed_instance_types Sequence[str]
    List of instance types to apply the specified attributes against.
    bare_metal str
    Indicates whether bare metal instances are included, excluded, or required.
    baseline_ebs_bandwidth_mbps Sequence[GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbp]
    List of objects describing the minimum and maximum baseline EBS bandwidth (Mbps).
    burstable_performance str
    Indicates whether burstable performance instance types are included, excluded, or required.
    cpu_manufacturers Sequence[str]
    List of CPU manufacturer names.
    excluded_instance_types Sequence[str]
    List of excluded instance types.
    instance_generations Sequence[str]
    List of instance generation names.
    local_storage str
    Indicates whether instance types with instance store volumes are included, excluded, or required.
    local_storage_types Sequence[str]
    List of local storage type names.
    memory_gib_per_vcpus Sequence[GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpus]
    List of objects describing the minimum and maximum amount of memory (GiB) per vCPU.
    memory_mibs Sequence[GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMib]
    List of objects describing the minimum and maximum amount of memory (MiB).
    network_bandwidth_gbps Sequence[GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbp]
    List of objects describing the minimum and maximum amount of network bandwidth (Gbps).
    network_interface_counts Sequence[GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCount]
    List of objects describing the minimum and maximum amount of network interfaces.
    on_demand_max_price_percentage_over_lowest_price int
    Price protection threshold for On-Demand Instances.
    require_hibernate_support bool
    Indicates whether instance types must support On-Demand Instance Hibernation.
    spot_max_price_percentage_over_lowest_price int
    Price protection threshold for Spot Instances.
    total_local_storage_gbs Sequence[GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGb]
    List of objects describing the minimum and maximum total storage (GB).
    vcpu_counts Sequence[GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCount]
    List of objects describing the minimum and maximum number of vCPUs.
    acceleratorCounts List<Property Map>
    acceleratorManufacturers List<String>
    List of accelerator manufacturer names.
    acceleratorNames List<String>
    List of accelerator names.
    acceleratorTotalMemoryMibs List<Property Map>
    List of objects describing the minimum and maximum total memory of the accelerators.
    acceleratorTypes List<String>
    List of accelerator types.
    allowedInstanceTypes List<String>
    List of instance types to apply the specified attributes against.
    bareMetal String
    Indicates whether bare metal instances are included, excluded, or required.
    baselineEbsBandwidthMbps List<Property Map>
    List of objects describing the minimum and maximum baseline EBS bandwidth (Mbps).
    burstablePerformance String
    Indicates whether burstable performance instance types are included, excluded, or required.
    cpuManufacturers List<String>
    List of CPU manufacturer names.
    excludedInstanceTypes List<String>
    List of excluded instance types.
    instanceGenerations List<String>
    List of instance generation names.
    localStorage String
    Indicates whether instance types with instance store volumes are included, excluded, or required.
    localStorageTypes List<String>
    List of local storage type names.
    memoryGibPerVcpus List<Property Map>
    List of objects describing the minimum and maximum amount of memory (GiB) per vCPU.
    memoryMibs List<Property Map>
    List of objects describing the minimum and maximum amount of memory (MiB).
    networkBandwidthGbps List<Property Map>
    List of objects describing the minimum and maximum amount of network bandwidth (Gbps).
    networkInterfaceCounts List<Property Map>
    List of objects describing the minimum and maximum amount of network interfaces.
    onDemandMaxPricePercentageOverLowestPrice Number
    Price protection threshold for On-Demand Instances.
    requireHibernateSupport Boolean
    Indicates whether instance types must support On-Demand Instance Hibernation.
    spotMaxPricePercentageOverLowestPrice Number
    Price protection threshold for Spot Instances.
    totalLocalStorageGbs List<Property Map>
    List of objects describing the minimum and maximum total storage (GB).
    vcpuCounts List<Property Map>
    List of objects describing the minimum and maximum number of vCPUs.

    GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCount

    Max int
    Maximum.
    Min int
    Minimum.
    Max int
    Maximum.
    Min int
    Minimum.
    max Integer
    Maximum.
    min Integer
    Minimum.
    max number
    Maximum.
    min number
    Minimum.
    max int
    Maximum.
    min int
    Minimum.
    max Number
    Maximum.
    min Number
    Minimum.

    GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMib

    Max int
    Maximum.
    Min int
    Minimum.
    Max int
    Maximum.
    Min int
    Minimum.
    max Integer
    Maximum.
    min Integer
    Minimum.
    max number
    Maximum.
    min number
    Minimum.
    max int
    Maximum.
    min int
    Minimum.
    max Number
    Maximum.
    min Number
    Minimum.

    GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbp

    Max int
    Maximum.
    Min int
    Minimum.
    Max int
    Maximum.
    Min int
    Minimum.
    max Integer
    Maximum.
    min Integer
    Minimum.
    max number
    Maximum.
    min number
    Minimum.
    max int
    Maximum.
    min int
    Minimum.
    max Number
    Maximum.
    min Number
    Minimum.

    GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpus

    Max double
    Maximum.
    Min double
    Minimum.
    Max float64
    Maximum.
    Min float64
    Minimum.
    max Double
    Maximum.
    min Double
    Minimum.
    max number
    Maximum.
    min number
    Minimum.
    max float
    Maximum.
    min float
    Minimum.
    max Number
    Maximum.
    min Number
    Minimum.

    GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMib

    Max int
    Maximum.
    Min int
    Minimum.
    Max int
    Maximum.
    Min int
    Minimum.
    max Integer
    Maximum.
    min Integer
    Minimum.
    max number
    Maximum.
    min number
    Minimum.
    max int
    Maximum.
    min int
    Minimum.
    max Number
    Maximum.
    min Number
    Minimum.

    GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbp

    Max double
    Maximum.
    Min double
    Minimum.
    Max float64
    Maximum.
    Min float64
    Minimum.
    max Double
    Maximum.
    min Double
    Minimum.
    max number
    Maximum.
    min number
    Minimum.
    max float
    Maximum.
    min float
    Minimum.
    max Number
    Maximum.
    min Number
    Minimum.

    GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCount

    Max int
    Maximum.
    Min int
    Minimum.
    Max int
    Maximum.
    Min int
    Minimum.
    max Integer
    Maximum.
    min Integer
    Minimum.
    max number
    Maximum.
    min number
    Minimum.
    max int
    Maximum.
    min int
    Minimum.
    max Number
    Maximum.
    min Number
    Minimum.

    GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGb

    Max double
    Maximum.
    Min double
    Minimum.
    Max float64
    Maximum.
    Min float64
    Minimum.
    max Double
    Maximum.
    min Double
    Minimum.
    max number
    Maximum.
    min number
    Minimum.
    max float
    Maximum.
    min float
    Minimum.
    max Number
    Maximum.
    min Number
    Minimum.

    GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCount

    Max int
    Maximum.
    Min int
    Minimum.
    Max int
    Maximum.
    Min int
    Minimum.
    max Integer
    Maximum.
    min Integer
    Minimum.
    max number
    Maximum.
    min number
    Minimum.
    max int
    Maximum.
    min int
    Minimum.
    max Number
    Maximum.
    min Number
    Minimum.

    GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecification

    LaunchTemplateId string
    ID of the launch template.
    LaunchTemplateName string
    Name of the launch template.
    Version string
    Template version.
    LaunchTemplateId string
    ID of the launch template.
    LaunchTemplateName string
    Name of the launch template.
    Version string
    Template version.
    launchTemplateId String
    ID of the launch template.
    launchTemplateName String
    Name of the launch template.
    version String
    Template version.
    launchTemplateId string
    ID of the launch template.
    launchTemplateName string
    Name of the launch template.
    version string
    Template version.
    launch_template_id str
    ID of the launch template.
    launch_template_name str
    Name of the launch template.
    version str
    Template version.
    launchTemplateId String
    ID of the launch template.
    launchTemplateName String
    Name of the launch template.
    version String
    Template version.

    GetGroupTag

    Key string
    Key.
    PropagateAtLaunch bool
    Whether the tag is propagated to Amazon EC2 instances launched via this ASG.
    Value string
    Value.
    Key string
    Key.
    PropagateAtLaunch bool
    Whether the tag is propagated to Amazon EC2 instances launched via this ASG.
    Value string
    Value.
    key String
    Key.
    propagateAtLaunch Boolean
    Whether the tag is propagated to Amazon EC2 instances launched via this ASG.
    value String
    Value.
    key string
    Key.
    propagateAtLaunch boolean
    Whether the tag is propagated to Amazon EC2 instances launched via this ASG.
    value string
    Value.
    key str
    Key.
    propagate_at_launch bool
    Whether the tag is propagated to Amazon EC2 instances launched via this ASG.
    value str
    Value.
    key String
    Key.
    propagateAtLaunch Boolean
    Whether the tag is propagated to Amazon EC2 instances launched via this ASG.
    value String
    Value.

    GetGroupTrafficSource

    Identifier string
    Identifies the traffic source. For Application Load Balancers, Gateway Load Balancers, Network Load Balancers, and VPC Lattice, this will be the Amazon Resource Name (ARN) for a target group in this account and Region. For Classic Load Balancers, this will be the name of the Classic Load Balancer in this account and Region.
    Type string
    Traffic source type.
    Identifier string
    Identifies the traffic source. For Application Load Balancers, Gateway Load Balancers, Network Load Balancers, and VPC Lattice, this will be the Amazon Resource Name (ARN) for a target group in this account and Region. For Classic Load Balancers, this will be the name of the Classic Load Balancer in this account and Region.
    Type string
    Traffic source type.
    identifier String
    Identifies the traffic source. For Application Load Balancers, Gateway Load Balancers, Network Load Balancers, and VPC Lattice, this will be the Amazon Resource Name (ARN) for a target group in this account and Region. For Classic Load Balancers, this will be the name of the Classic Load Balancer in this account and Region.
    type String
    Traffic source type.
    identifier string
    Identifies the traffic source. For Application Load Balancers, Gateway Load Balancers, Network Load Balancers, and VPC Lattice, this will be the Amazon Resource Name (ARN) for a target group in this account and Region. For Classic Load Balancers, this will be the name of the Classic Load Balancer in this account and Region.
    type string
    Traffic source type.
    identifier str
    Identifies the traffic source. For Application Load Balancers, Gateway Load Balancers, Network Load Balancers, and VPC Lattice, this will be the Amazon Resource Name (ARN) for a target group in this account and Region. For Classic Load Balancers, this will be the name of the Classic Load Balancer in this account and Region.
    type str
    Traffic source type.
    identifier String
    Identifies the traffic source. For Application Load Balancers, Gateway Load Balancers, Network Load Balancers, and VPC Lattice, this will be the Amazon Resource Name (ARN) for a target group in this account and Region. For Classic Load Balancers, this will be the name of the Classic Load Balancer in this account and Region.
    type String
    Traffic source type.

    GetGroupWarmPool

    InstanceReusePolicies List<GetGroupWarmPoolInstanceReusePolicy>
    List of instance reuse policy objects.
    MaxGroupPreparedCapacity int
    MinSize int
    Minimum number of instances to maintain in the warm pool.
    PoolState string
    Instance state to transition to after the lifecycle actions are complete.
    InstanceReusePolicies []GetGroupWarmPoolInstanceReusePolicy
    List of instance reuse policy objects.
    MaxGroupPreparedCapacity int
    MinSize int
    Minimum number of instances to maintain in the warm pool.
    PoolState string
    Instance state to transition to after the lifecycle actions are complete.
    instanceReusePolicies List<GetGroupWarmPoolInstanceReusePolicy>
    List of instance reuse policy objects.
    maxGroupPreparedCapacity Integer
    minSize Integer
    Minimum number of instances to maintain in the warm pool.
    poolState String
    Instance state to transition to after the lifecycle actions are complete.
    instanceReusePolicies GetGroupWarmPoolInstanceReusePolicy[]
    List of instance reuse policy objects.
    maxGroupPreparedCapacity number
    minSize number
    Minimum number of instances to maintain in the warm pool.
    poolState string
    Instance state to transition to after the lifecycle actions are complete.
    instance_reuse_policies Sequence[GetGroupWarmPoolInstanceReusePolicy]
    List of instance reuse policy objects.
    max_group_prepared_capacity int
    min_size int
    Minimum number of instances to maintain in the warm pool.
    pool_state str
    Instance state to transition to after the lifecycle actions are complete.
    instanceReusePolicies List<Property Map>
    List of instance reuse policy objects.
    maxGroupPreparedCapacity Number
    minSize Number
    Minimum number of instances to maintain in the warm pool.
    poolState String
    Instance state to transition to after the lifecycle actions are complete.

    GetGroupWarmPoolInstanceReusePolicy

    ReuseOnScaleIn bool
    Indicates whether instances in the Auto Scaling group can be returned to the warm pool on scale in.
    ReuseOnScaleIn bool
    Indicates whether instances in the Auto Scaling group can be returned to the warm pool on scale in.
    reuseOnScaleIn Boolean
    Indicates whether instances in the Auto Scaling group can be returned to the warm pool on scale in.
    reuseOnScaleIn boolean
    Indicates whether instances in the Auto Scaling group can be returned to the warm pool on scale in.
    reuse_on_scale_in bool
    Indicates whether instances in the Auto Scaling group can be returned to the warm pool on scale in.
    reuseOnScaleIn Boolean
    Indicates whether instances in the Auto Scaling group can be returned to the warm pool on scale in.

    Package Details

    Repository
    AWS Classic pulumi/pulumi-aws
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the aws Terraform Provider.
    aws logo

    Try AWS Native preview for resources not in the classic version.

    AWS Classic v6.40.0 published on Wednesday, Jun 12, 2024 by Pulumi