Class: Aws::AutoScaling::Types::LaunchInstancesRequest

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-autoscaling/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#auto_scaling_group_nameString

The name of the Auto Scaling group to launch instances into.

Returns:

  • (String)


4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
# File 'lib/aws-sdk-autoscaling/types.rb', line 4899

class LaunchInstancesRequest < Struct.new(
  :auto_scaling_group_name,
  :requested_capacity,
  :client_token,
  :availability_zones,
  :availability_zone_ids,
  :subnet_ids,
  :retry_strategy)
  SENSITIVE = []
  include Aws::Structure
end

#availability_zone_idsArray<String>

A list of Availability Zone IDs where instances should be launched. Must match or be included in the group’s AZ configuration. You cannot specify both AvailabilityZones and AvailabilityZoneIds. Required for multi-AZ groups, optional for single-AZ groups.

Returns:

  • (Array<String>)


4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
# File 'lib/aws-sdk-autoscaling/types.rb', line 4899

class LaunchInstancesRequest < Struct.new(
  :auto_scaling_group_name,
  :requested_capacity,
  :client_token,
  :availability_zones,
  :availability_zone_ids,
  :subnet_ids,
  :retry_strategy)
  SENSITIVE = []
  include Aws::Structure
end

#availability_zonesArray<String>

The Availability Zones for the instance launch. Must match or be included in the Auto Scaling group’s Availability Zone configuration. Either ‘AvailabilityZones` or `SubnetIds` must be specified for groups with multiple Availability Zone configurations.

Returns:

  • (Array<String>)


4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
# File 'lib/aws-sdk-autoscaling/types.rb', line 4899

class LaunchInstancesRequest < Struct.new(
  :auto_scaling_group_name,
  :requested_capacity,
  :client_token,
  :availability_zones,
  :availability_zone_ids,
  :subnet_ids,
  :retry_strategy)
  SENSITIVE = []
  include Aws::Structure
end

#client_tokenString

A unique, case-sensitive identifier to ensure idempotency of the request.

**A suitable default value is auto-generated.** You should normally not need to pass this option.

Returns:

  • (String)


4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
# File 'lib/aws-sdk-autoscaling/types.rb', line 4899

class LaunchInstancesRequest < Struct.new(
  :auto_scaling_group_name,
  :requested_capacity,
  :client_token,
  :availability_zones,
  :availability_zone_ids,
  :subnet_ids,
  :retry_strategy)
  SENSITIVE = []
  include Aws::Structure
end

#requested_capacityInteger

The number of instances to launch. Although this value can exceed 100 for instance weights, the actual instance count is limited to 100 instances per launch.

Returns:

  • (Integer)


4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
# File 'lib/aws-sdk-autoscaling/types.rb', line 4899

class LaunchInstancesRequest < Struct.new(
  :auto_scaling_group_name,
  :requested_capacity,
  :client_token,
  :availability_zones,
  :availability_zone_ids,
  :subnet_ids,
  :retry_strategy)
  SENSITIVE = []
  include Aws::Structure
end

#retry_strategyString

Specifies whether to retry asynchronously if the synchronous launch fails. Valid values are NONE (default, no async retry) and RETRY_WITH_GROUP_CONFIGURATION (increase desired capacity and retry with group configuration).

Returns:

  • (String)


4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
# File 'lib/aws-sdk-autoscaling/types.rb', line 4899

class LaunchInstancesRequest < Struct.new(
  :auto_scaling_group_name,
  :requested_capacity,
  :client_token,
  :availability_zones,
  :availability_zone_ids,
  :subnet_ids,
  :retry_strategy)
  SENSITIVE = []
  include Aws::Structure
end

#subnet_idsArray<String>

The subnet IDs for the instance launch. Either ‘AvailabilityZones` or `SubnetIds` must be specified. If both are specified, the subnets must reside in the specified Availability Zones.

Returns:

  • (Array<String>)


4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
# File 'lib/aws-sdk-autoscaling/types.rb', line 4899

class LaunchInstancesRequest < Struct.new(
  :auto_scaling_group_name,
  :requested_capacity,
  :client_token,
  :availability_zones,
  :availability_zone_ids,
  :subnet_ids,
  :retry_strategy)
  SENSITIVE = []
  include Aws::Structure
end