AwsAutoScalingGroupMixedInstancesPolicyArgs

interface AwsAutoScalingGroupMixedInstancesPolicyArgs { instancesDistribution?: Input<GroupMixedInstancesPolicyInstancesDistribution>; instanceTypes?: Input<Input<string>[]>; overrides?: Input<Input<GroupMixedInstancesPolicyLaunchTemplateOverride>[]>; }

Mixed-instance configuration for AwsAutoScalingGroup.

Remarks

instanceTypes provides the ordered override form used by the previous Ansible configuration. Use overrides when instance requirements, weights, or per-instance-type launch-template overrides are required.

Example

CODE
const policy: AwsAutoScalingGroupMixedInstancesPolicyArgs = {
  instanceTypes: ['m7g.large', 'm7g.xlarge'],
  instancesDistribution: { onDemandPercentageAboveBaseCapacity: 50, spotAllocationStrategy: 'capacity-optimized' },
};

Properties

instancesDistribution: Input<GroupMixedInstancesPolicyInstancesDistribution>

On-Demand and Spot capacity distribution settings.

instanceTypes: Input<Input<string>[]>

Ordered EC2 instance-type overrides.

overrides: Input<Input<GroupMixedInstancesPolicyLaunchTemplateOverride>[]>

Full provider-compatible launch-template overrides.