1. Packages
  2. AWS
  3. API Docs
  4. autoscaling
  5. getGroup
AWS v6.77.0 published on Wednesday, Apr 9, 2025 by Pulumi

aws.autoscaling.getGroup

Explore with Pulumi AI

AWS v6.77.0 published on Wednesday, Apr 9, 2025 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",
});
Copy
import pulumi
import pulumi_aws as aws

foo = aws.autoscaling.get_group(name="foo")
Copy
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
	})
}
Copy
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",
    });

});
Copy
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());

    }
}
Copy
variables:
  foo:
    fn::invoke:
      function: aws:autoscaling:getGroup
      arguments:
        name: foo
Copy

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>
Copy
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]
Copy
func LookupGroup(ctx *Context, args *LookupGroupArgs, opts ...InvokeOption) (*LookupGroupResult, error)
func LookupGroupOutput(ctx *Context, args *LookupGroupOutputArgs, opts ...InvokeOption) LookupGroupResultOutput
Copy

> 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)
}
Copy
public static CompletableFuture<GetGroupResult> getGroup(GetGroupArgs args, InvokeOptions options)
public static Output<GetGroupResult> getGroup(GetGroupArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: aws:autoscaling/getGroup:getGroup
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Name This property is required. string
Specify the exact name of the desired autoscaling group.
Name This property is required. string
Specify the exact name of the desired autoscaling group.
name This property is required. String
Specify the exact name of the desired autoscaling group.
name This property is required. string
Specify the exact name of the desired autoscaling group.
name This property is required. str
Specify the exact name of the desired autoscaling group.
name This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. string
ID of the launch template.
Name This property is required. string
Specify the exact name of the desired autoscaling group.
Version This property is required. string
Template version.
Id This property is required. string
ID of the launch template.
Name This property is required. string
Specify the exact name of the desired autoscaling group.
Version This property is required. string
Template version.
id This property is required. String
ID of the launch template.
name This property is required. String
Specify the exact name of the desired autoscaling group.
version This property is required. String
Template version.
id This property is required. string
ID of the launch template.
name This property is required. string
Specify the exact name of the desired autoscaling group.
version This property is required. string
Template version.
id This property is required. str
ID of the launch template.
name This property is required. str
Specify the exact name of the desired autoscaling group.
version This property is required. str
Template version.
id This property is required. String
ID of the launch template.
name This property is required. String
Specify the exact name of the desired autoscaling group.
version This property is required. String
Template version.

GetGroupMixedInstancesPolicy

InstancesDistributions This property is required. List<GetGroupMixedInstancesPolicyInstancesDistribution>
List of instances distribution objects.
LaunchTemplates This property is required. List<GetGroupMixedInstancesPolicyLaunchTemplate>
List of launch templates along with the overrides.
InstancesDistributions This property is required. []GetGroupMixedInstancesPolicyInstancesDistribution
List of instances distribution objects.
LaunchTemplates This property is required. []GetGroupMixedInstancesPolicyLaunchTemplate
List of launch templates along with the overrides.
instancesDistributions This property is required. List<GetGroupMixedInstancesPolicyInstancesDistribution>
List of instances distribution objects.
launchTemplates This property is required. List<GetGroupMixedInstancesPolicyLaunchTemplate>
List of launch templates along with the overrides.
instancesDistributions This property is required. GetGroupMixedInstancesPolicyInstancesDistribution[]
List of instances distribution objects.
launchTemplates This property is required. GetGroupMixedInstancesPolicyLaunchTemplate[]
List of launch templates along with the overrides.
instances_distributions This property is required. Sequence[GetGroupMixedInstancesPolicyInstancesDistribution]
List of instances distribution objects.
launch_templates This property is required. Sequence[GetGroupMixedInstancesPolicyLaunchTemplate]
List of launch templates along with the overrides.
instancesDistributions This property is required. List<Property Map>
List of instances distribution objects.
launchTemplates This property is required. List<Property Map>
List of launch templates along with the overrides.

GetGroupMixedInstancesPolicyInstancesDistribution

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

GetGroupMixedInstancesPolicyLaunchTemplate

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

GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification

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

GetGroupMixedInstancesPolicyLaunchTemplateOverride

InstanceRequirements This property is required. 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 This property is required. string
Overriding instance type.
LaunchTemplateSpecifications This property is required. List<GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecification>
List of overriding launch template specification objects.
WeightedCapacity This property is required. string
Number of capacity units, which gives the instance type a proportional weight to other instance types.
InstanceRequirements This property is required. []GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirement
List of instance requirements objects.

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

  • `accelerator_count - List of objects describing the minimum and maximum number of accelerators for an instance type.
instanceType This property is required. string
Overriding instance type.
launchTemplateSpecifications This property is required. GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecification[]
List of overriding launch template specification objects.
weightedCapacity This property is required. string
Number of capacity units, which gives the instance type a proportional weight to other instance types.
instance_requirements This property is required. 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 This property is required. str
Overriding instance type.
launch_template_specifications This property is required. Sequence[GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecification]
List of overriding launch template specification objects.
weighted_capacity This property is required. str
Number of capacity units, which gives the instance type a proportional weight to other instance types.
instanceRequirements This property is required. 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 This property is required. String
Overriding instance type.
launchTemplateSpecifications This property is required. List<Property Map>
List of overriding launch template specification objects.
weightedCapacity This property is required. String
Number of capacity units, which gives the instance type a proportional weight to other instance types.

GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirement

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

GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCount

Max This property is required. int
Maximum.
Min This property is required. int
Minimum.
Max This property is required. int
Maximum.
Min This property is required. int
Minimum.
max This property is required. Integer
Maximum.
min This property is required. Integer
Minimum.
max This property is required. number
Maximum.
min This property is required. number
Minimum.
max This property is required. int
Maximum.
min This property is required. int
Minimum.
max This property is required. Number
Maximum.
min This property is required. Number
Minimum.

GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMib

Max This property is required. int
Maximum.
Min This property is required. int
Minimum.
Max This property is required. int
Maximum.
Min This property is required. int
Minimum.
max This property is required. Integer
Maximum.
min This property is required. Integer
Minimum.
max This property is required. number
Maximum.
min This property is required. number
Minimum.
max This property is required. int
Maximum.
min This property is required. int
Minimum.
max This property is required. Number
Maximum.
min This property is required. Number
Minimum.

GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbp

Max This property is required. int
Maximum.
Min This property is required. int
Minimum.
Max This property is required. int
Maximum.
Min This property is required. int
Minimum.
max This property is required. Integer
Maximum.
min This property is required. Integer
Minimum.
max This property is required. number
Maximum.
min This property is required. number
Minimum.
max This property is required. int
Maximum.
min This property is required. int
Minimum.
max This property is required. Number
Maximum.
min This property is required. Number
Minimum.

GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpus

Max This property is required. double
Maximum.
Min This property is required. double
Minimum.
Max This property is required. float64
Maximum.
Min This property is required. float64
Minimum.
max This property is required. Double
Maximum.
min This property is required. Double
Minimum.
max This property is required. number
Maximum.
min This property is required. number
Minimum.
max This property is required. float
Maximum.
min This property is required. float
Minimum.
max This property is required. Number
Maximum.
min This property is required. Number
Minimum.

GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMib

Max This property is required. int
Maximum.
Min This property is required. int
Minimum.
Max This property is required. int
Maximum.
Min This property is required. int
Minimum.
max This property is required. Integer
Maximum.
min This property is required. Integer
Minimum.
max This property is required. number
Maximum.
min This property is required. number
Minimum.
max This property is required. int
Maximum.
min This property is required. int
Minimum.
max This property is required. Number
Maximum.
min This property is required. Number
Minimum.

GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbp

Max This property is required. double
Maximum.
Min This property is required. double
Minimum.
Max This property is required. float64
Maximum.
Min This property is required. float64
Minimum.
max This property is required. Double
Maximum.
min This property is required. Double
Minimum.
max This property is required. number
Maximum.
min This property is required. number
Minimum.
max This property is required. float
Maximum.
min This property is required. float
Minimum.
max This property is required. Number
Maximum.
min This property is required. Number
Minimum.

GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCount

Max This property is required. int
Maximum.
Min This property is required. int
Minimum.
Max This property is required. int
Maximum.
Min This property is required. int
Minimum.
max This property is required. Integer
Maximum.
min This property is required. Integer
Minimum.
max This property is required. number
Maximum.
min This property is required. number
Minimum.
max This property is required. int
Maximum.
min This property is required. int
Minimum.
max This property is required. Number
Maximum.
min This property is required. Number
Minimum.

GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGb

Max This property is required. double
Maximum.
Min This property is required. double
Minimum.
Max This property is required. float64
Maximum.
Min This property is required. float64
Minimum.
max This property is required. Double
Maximum.
min This property is required. Double
Minimum.
max This property is required. number
Maximum.
min This property is required. number
Minimum.
max This property is required. float
Maximum.
min This property is required. float
Minimum.
max This property is required. Number
Maximum.
min This property is required. Number
Minimum.

GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCount

Max This property is required. int
Maximum.
Min This property is required. int
Minimum.
Max This property is required. int
Maximum.
Min This property is required. int
Minimum.
max This property is required. Integer
Maximum.
min This property is required. Integer
Minimum.
max This property is required. number
Maximum.
min This property is required. number
Minimum.
max This property is required. int
Maximum.
min This property is required. int
Minimum.
max This property is required. Number
Maximum.
min This property is required. Number
Minimum.

GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecification

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

GetGroupTag

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

GetGroupTrafficSource

Identifier This property is required. 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 This property is required. string
Traffic source type.
Identifier This property is required. 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 This property is required. string
Traffic source type.
identifier This property is required. 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 This property is required. String
Traffic source type.
identifier This property is required. 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 This property is required. string
Traffic source type.
identifier This property is required. 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 This property is required. str
Traffic source type.
identifier This property is required. 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 This property is required. String
Traffic source type.

GetGroupWarmPool

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

GetGroupWarmPoolInstanceReusePolicy

ReuseOnScaleIn This property is required. bool
Indicates whether instances in the Auto Scaling group can be returned to the warm pool on scale in.
ReuseOnScaleIn This property is required. bool
Indicates whether instances in the Auto Scaling group can be returned to the warm pool on scale in.
reuseOnScaleIn This property is required. Boolean
Indicates whether instances in the Auto Scaling group can be returned to the warm pool on scale in.
reuseOnScaleIn This property is required. boolean
Indicates whether instances in the Auto Scaling group can be returned to the warm pool on scale in.
reuse_on_scale_in This property is required. bool
Indicates whether instances in the Auto Scaling group can be returned to the warm pool on scale in.
reuseOnScaleIn This property is required. 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 v6.77.0 published on Wednesday, Apr 9, 2025 by Pulumi