Class: Aws::EC2::Types::FleetData

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

Overview

Describes an EC2 Fleet.

Instance Attribute Summary collapse

Instance Attribute Details

#activity_statusString

The progress of the EC2 Fleet. If there is an error, the status is ‘error`. After all requests are placed, the status is `pending_fulfillment`. If the size of the EC2 Fleet is equal to or greater than its target capacity, the status is `fulfilled`. If the size of the EC2 Fleet is decreased, the status is `pending_termination` while instances are terminating.

Returns:

  • (String)


19362
19363
19364
19365
19366
19367
19368
19369
19370
19371
19372
19373
19374
19375
19376
19377
19378
19379
19380
19381
19382
19383
19384
# File 'lib/aws-sdk-ec2/types.rb', line 19362

class FleetData < Struct.new(
  :activity_status,
  :create_time,
  :fleet_id,
  :fleet_state,
  :client_token,
  :excess_capacity_termination_policy,
  :fulfilled_capacity,
  :fulfilled_on_demand_capacity,
  :launch_template_configs,
  :target_capacity_specification,
  :terminate_instances_with_expiration,
  :type,
  :valid_from,
  :valid_until,
  :replace_unhealthy_instances,
  :spot_options,
  :on_demand_options,
  :tags,
  :errors,
  :instances)
  include Aws::Structure
end

#client_tokenString

Unique, case-sensitive identifier you provide to ensure the idempotency of the request. For more information, see [Ensuring Idempotency].

Constraints: Maximum 64 ASCII characters

[1]: docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html

Returns:

  • (String)


19362
19363
19364
19365
19366
19367
19368
19369
19370
19371
19372
19373
19374
19375
19376
19377
19378
19379
19380
19381
19382
19383
19384
# File 'lib/aws-sdk-ec2/types.rb', line 19362

class FleetData < Struct.new(
  :activity_status,
  :create_time,
  :fleet_id,
  :fleet_state,
  :client_token,
  :excess_capacity_termination_policy,
  :fulfilled_capacity,
  :fulfilled_on_demand_capacity,
  :launch_template_configs,
  :target_capacity_specification,
  :terminate_instances_with_expiration,
  :type,
  :valid_from,
  :valid_until,
  :replace_unhealthy_instances,
  :spot_options,
  :on_demand_options,
  :tags,
  :errors,
  :instances)
  include Aws::Structure
end

#create_timeTime

The creation date and time of the EC2 Fleet.

Returns:

  • (Time)


19362
19363
19364
19365
19366
19367
19368
19369
19370
19371
19372
19373
19374
19375
19376
19377
19378
19379
19380
19381
19382
19383
19384
# File 'lib/aws-sdk-ec2/types.rb', line 19362

class FleetData < Struct.new(
  :activity_status,
  :create_time,
  :fleet_id,
  :fleet_state,
  :client_token,
  :excess_capacity_termination_policy,
  :fulfilled_capacity,
  :fulfilled_on_demand_capacity,
  :launch_template_configs,
  :target_capacity_specification,
  :terminate_instances_with_expiration,
  :type,
  :valid_from,
  :valid_until,
  :replace_unhealthy_instances,
  :spot_options,
  :on_demand_options,
  :tags,
  :errors,
  :instances)
  include Aws::Structure
end

#errorsArray<Types::DescribeFleetError>

Information about the instances that could not be launched by the fleet. Valid only when Type is set to ‘instant`.

Returns:



19362
19363
19364
19365
19366
19367
19368
19369
19370
19371
19372
19373
19374
19375
19376
19377
19378
19379
19380
19381
19382
19383
19384
# File 'lib/aws-sdk-ec2/types.rb', line 19362

class FleetData < Struct.new(
  :activity_status,
  :create_time,
  :fleet_id,
  :fleet_state,
  :client_token,
  :excess_capacity_termination_policy,
  :fulfilled_capacity,
  :fulfilled_on_demand_capacity,
  :launch_template_configs,
  :target_capacity_specification,
  :terminate_instances_with_expiration,
  :type,
  :valid_from,
  :valid_until,
  :replace_unhealthy_instances,
  :spot_options,
  :on_demand_options,
  :tags,
  :errors,
  :instances)
  include Aws::Structure
end

#excess_capacity_termination_policyString

Indicates whether running instances should be terminated if the target capacity of the EC2 Fleet is decreased below the current size of the EC2 Fleet.

Returns:

  • (String)


19362
19363
19364
19365
19366
19367
19368
19369
19370
19371
19372
19373
19374
19375
19376
19377
19378
19379
19380
19381
19382
19383
19384
# File 'lib/aws-sdk-ec2/types.rb', line 19362

class FleetData < Struct.new(
  :activity_status,
  :create_time,
  :fleet_id,
  :fleet_state,
  :client_token,
  :excess_capacity_termination_policy,
  :fulfilled_capacity,
  :fulfilled_on_demand_capacity,
  :launch_template_configs,
  :target_capacity_specification,
  :terminate_instances_with_expiration,
  :type,
  :valid_from,
  :valid_until,
  :replace_unhealthy_instances,
  :spot_options,
  :on_demand_options,
  :tags,
  :errors,
  :instances)
  include Aws::Structure
end

#fleet_idString

The ID of the EC2 Fleet.

Returns:

  • (String)


19362
19363
19364
19365
19366
19367
19368
19369
19370
19371
19372
19373
19374
19375
19376
19377
19378
19379
19380
19381
19382
19383
19384
# File 'lib/aws-sdk-ec2/types.rb', line 19362

class FleetData < Struct.new(
  :activity_status,
  :create_time,
  :fleet_id,
  :fleet_state,
  :client_token,
  :excess_capacity_termination_policy,
  :fulfilled_capacity,
  :fulfilled_on_demand_capacity,
  :launch_template_configs,
  :target_capacity_specification,
  :terminate_instances_with_expiration,
  :type,
  :valid_from,
  :valid_until,
  :replace_unhealthy_instances,
  :spot_options,
  :on_demand_options,
  :tags,
  :errors,
  :instances)
  include Aws::Structure
end

#fleet_stateString

The state of the EC2 Fleet.

Returns:

  • (String)


19362
19363
19364
19365
19366
19367
19368
19369
19370
19371
19372
19373
19374
19375
19376
19377
19378
19379
19380
19381
19382
19383
19384
# File 'lib/aws-sdk-ec2/types.rb', line 19362

class FleetData < Struct.new(
  :activity_status,
  :create_time,
  :fleet_id,
  :fleet_state,
  :client_token,
  :excess_capacity_termination_policy,
  :fulfilled_capacity,
  :fulfilled_on_demand_capacity,
  :launch_template_configs,
  :target_capacity_specification,
  :terminate_instances_with_expiration,
  :type,
  :valid_from,
  :valid_until,
  :replace_unhealthy_instances,
  :spot_options,
  :on_demand_options,
  :tags,
  :errors,
  :instances)
  include Aws::Structure
end

#fulfilled_capacityFloat

The number of units fulfilled by this request compared to the set target capacity.

Returns:

  • (Float)


19362
19363
19364
19365
19366
19367
19368
19369
19370
19371
19372
19373
19374
19375
19376
19377
19378
19379
19380
19381
19382
19383
19384
# File 'lib/aws-sdk-ec2/types.rb', line 19362

class FleetData < Struct.new(
  :activity_status,
  :create_time,
  :fleet_id,
  :fleet_state,
  :client_token,
  :excess_capacity_termination_policy,
  :fulfilled_capacity,
  :fulfilled_on_demand_capacity,
  :launch_template_configs,
  :target_capacity_specification,
  :terminate_instances_with_expiration,
  :type,
  :valid_from,
  :valid_until,
  :replace_unhealthy_instances,
  :spot_options,
  :on_demand_options,
  :tags,
  :errors,
  :instances)
  include Aws::Structure
end

#fulfilled_on_demand_capacityFloat

The number of units fulfilled by this request compared to the set target On-Demand capacity.

Returns:

  • (Float)


19362
19363
19364
19365
19366
19367
19368
19369
19370
19371
19372
19373
19374
19375
19376
19377
19378
19379
19380
19381
19382
19383
19384
# File 'lib/aws-sdk-ec2/types.rb', line 19362

class FleetData < Struct.new(
  :activity_status,
  :create_time,
  :fleet_id,
  :fleet_state,
  :client_token,
  :excess_capacity_termination_policy,
  :fulfilled_capacity,
  :fulfilled_on_demand_capacity,
  :launch_template_configs,
  :target_capacity_specification,
  :terminate_instances_with_expiration,
  :type,
  :valid_from,
  :valid_until,
  :replace_unhealthy_instances,
  :spot_options,
  :on_demand_options,
  :tags,
  :errors,
  :instances)
  include Aws::Structure
end

#instancesArray<Types::DescribeFleetsInstances>

Information about the instances that were launched by the fleet. Valid only when Type is set to ‘instant`.

Returns:



19362
19363
19364
19365
19366
19367
19368
19369
19370
19371
19372
19373
19374
19375
19376
19377
19378
19379
19380
19381
19382
19383
19384
# File 'lib/aws-sdk-ec2/types.rb', line 19362

class FleetData < Struct.new(
  :activity_status,
  :create_time,
  :fleet_id,
  :fleet_state,
  :client_token,
  :excess_capacity_termination_policy,
  :fulfilled_capacity,
  :fulfilled_on_demand_capacity,
  :launch_template_configs,
  :target_capacity_specification,
  :terminate_instances_with_expiration,
  :type,
  :valid_from,
  :valid_until,
  :replace_unhealthy_instances,
  :spot_options,
  :on_demand_options,
  :tags,
  :errors,
  :instances)
  include Aws::Structure
end

#launch_template_configsArray<Types::FleetLaunchTemplateConfig>

The launch template and overrides.



19362
19363
19364
19365
19366
19367
19368
19369
19370
19371
19372
19373
19374
19375
19376
19377
19378
19379
19380
19381
19382
19383
19384
# File 'lib/aws-sdk-ec2/types.rb', line 19362

class FleetData < Struct.new(
  :activity_status,
  :create_time,
  :fleet_id,
  :fleet_state,
  :client_token,
  :excess_capacity_termination_policy,
  :fulfilled_capacity,
  :fulfilled_on_demand_capacity,
  :launch_template_configs,
  :target_capacity_specification,
  :terminate_instances_with_expiration,
  :type,
  :valid_from,
  :valid_until,
  :replace_unhealthy_instances,
  :spot_options,
  :on_demand_options,
  :tags,
  :errors,
  :instances)
  include Aws::Structure
end

#on_demand_optionsTypes::OnDemandOptions

The allocation strategy of On-Demand Instances in an EC2 Fleet.



19362
19363
19364
19365
19366
19367
19368
19369
19370
19371
19372
19373
19374
19375
19376
19377
19378
19379
19380
19381
19382
19383
19384
# File 'lib/aws-sdk-ec2/types.rb', line 19362

class FleetData < Struct.new(
  :activity_status,
  :create_time,
  :fleet_id,
  :fleet_state,
  :client_token,
  :excess_capacity_termination_policy,
  :fulfilled_capacity,
  :fulfilled_on_demand_capacity,
  :launch_template_configs,
  :target_capacity_specification,
  :terminate_instances_with_expiration,
  :type,
  :valid_from,
  :valid_until,
  :replace_unhealthy_instances,
  :spot_options,
  :on_demand_options,
  :tags,
  :errors,
  :instances)
  include Aws::Structure
end

#replace_unhealthy_instancesBoolean

Indicates whether EC2 Fleet should replace unhealthy instances.

Returns:

  • (Boolean)


19362
19363
19364
19365
19366
19367
19368
19369
19370
19371
19372
19373
19374
19375
19376
19377
19378
19379
19380
19381
19382
19383
19384
# File 'lib/aws-sdk-ec2/types.rb', line 19362

class FleetData < Struct.new(
  :activity_status,
  :create_time,
  :fleet_id,
  :fleet_state,
  :client_token,
  :excess_capacity_termination_policy,
  :fulfilled_capacity,
  :fulfilled_on_demand_capacity,
  :launch_template_configs,
  :target_capacity_specification,
  :terminate_instances_with_expiration,
  :type,
  :valid_from,
  :valid_until,
  :replace_unhealthy_instances,
  :spot_options,
  :on_demand_options,
  :tags,
  :errors,
  :instances)
  include Aws::Structure
end

#spot_optionsTypes::SpotOptions

The configuration of Spot Instances in an EC2 Fleet.

Returns:



19362
19363
19364
19365
19366
19367
19368
19369
19370
19371
19372
19373
19374
19375
19376
19377
19378
19379
19380
19381
19382
19383
19384
# File 'lib/aws-sdk-ec2/types.rb', line 19362

class FleetData < Struct.new(
  :activity_status,
  :create_time,
  :fleet_id,
  :fleet_state,
  :client_token,
  :excess_capacity_termination_policy,
  :fulfilled_capacity,
  :fulfilled_on_demand_capacity,
  :launch_template_configs,
  :target_capacity_specification,
  :terminate_instances_with_expiration,
  :type,
  :valid_from,
  :valid_until,
  :replace_unhealthy_instances,
  :spot_options,
  :on_demand_options,
  :tags,
  :errors,
  :instances)
  include Aws::Structure
end

#tagsArray<Types::Tag>

The tags for an EC2 Fleet resource.

Returns:



19362
19363
19364
19365
19366
19367
19368
19369
19370
19371
19372
19373
19374
19375
19376
19377
19378
19379
19380
19381
19382
19383
19384
# File 'lib/aws-sdk-ec2/types.rb', line 19362

class FleetData < Struct.new(
  :activity_status,
  :create_time,
  :fleet_id,
  :fleet_state,
  :client_token,
  :excess_capacity_termination_policy,
  :fulfilled_capacity,
  :fulfilled_on_demand_capacity,
  :launch_template_configs,
  :target_capacity_specification,
  :terminate_instances_with_expiration,
  :type,
  :valid_from,
  :valid_until,
  :replace_unhealthy_instances,
  :spot_options,
  :on_demand_options,
  :tags,
  :errors,
  :instances)
  include Aws::Structure
end

#target_capacity_specificationTypes::TargetCapacitySpecification

The number of units to request. You can choose to set the target capacity in terms of instances or a performance characteristic that is important to your application workload, such as vCPUs, memory, or I/O. If the request type is ‘maintain`, you can specify a target capacity of 0 and add capacity later.



19362
19363
19364
19365
19366
19367
19368
19369
19370
19371
19372
19373
19374
19375
19376
19377
19378
19379
19380
19381
19382
19383
19384
# File 'lib/aws-sdk-ec2/types.rb', line 19362

class FleetData < Struct.new(
  :activity_status,
  :create_time,
  :fleet_id,
  :fleet_state,
  :client_token,
  :excess_capacity_termination_policy,
  :fulfilled_capacity,
  :fulfilled_on_demand_capacity,
  :launch_template_configs,
  :target_capacity_specification,
  :terminate_instances_with_expiration,
  :type,
  :valid_from,
  :valid_until,
  :replace_unhealthy_instances,
  :spot_options,
  :on_demand_options,
  :tags,
  :errors,
  :instances)
  include Aws::Structure
end

#terminate_instances_with_expirationBoolean

Indicates whether running instances should be terminated when the EC2 Fleet expires.

Returns:

  • (Boolean)


19362
19363
19364
19365
19366
19367
19368
19369
19370
19371
19372
19373
19374
19375
19376
19377
19378
19379
19380
19381
19382
19383
19384
# File 'lib/aws-sdk-ec2/types.rb', line 19362

class FleetData < Struct.new(
  :activity_status,
  :create_time,
  :fleet_id,
  :fleet_state,
  :client_token,
  :excess_capacity_termination_policy,
  :fulfilled_capacity,
  :fulfilled_on_demand_capacity,
  :launch_template_configs,
  :target_capacity_specification,
  :terminate_instances_with_expiration,
  :type,
  :valid_from,
  :valid_until,
  :replace_unhealthy_instances,
  :spot_options,
  :on_demand_options,
  :tags,
  :errors,
  :instances)
  include Aws::Structure
end

#typeString

The type of request. Indicates whether the EC2 Fleet only ‘requests` the target capacity, or also attempts to `maintain` it. If you request a certain target capacity, EC2 Fleet only places the required requests; it does not attempt to replenish instances if capacity is diminished, and does not submit requests in alternative capacity pools if capacity is unavailable. To maintain a certain target capacity, EC2 Fleet places the required requests to meet this target capacity. It also automatically replenishes any interrupted Spot Instances. Default: `maintain`.

Returns:

  • (String)


19362
19363
19364
19365
19366
19367
19368
19369
19370
19371
19372
19373
19374
19375
19376
19377
19378
19379
19380
19381
19382
19383
19384
# File 'lib/aws-sdk-ec2/types.rb', line 19362

class FleetData < Struct.new(
  :activity_status,
  :create_time,
  :fleet_id,
  :fleet_state,
  :client_token,
  :excess_capacity_termination_policy,
  :fulfilled_capacity,
  :fulfilled_on_demand_capacity,
  :launch_template_configs,
  :target_capacity_specification,
  :terminate_instances_with_expiration,
  :type,
  :valid_from,
  :valid_until,
  :replace_unhealthy_instances,
  :spot_options,
  :on_demand_options,
  :tags,
  :errors,
  :instances)
  include Aws::Structure
end

#valid_fromTime

The start date and time of the request, in UTC format (for example, YYYY-MM-*DD*T*HH*:MM:*SS*Z). The default is to start fulfilling the request immediately.

Returns:

  • (Time)


19362
19363
19364
19365
19366
19367
19368
19369
19370
19371
19372
19373
19374
19375
19376
19377
19378
19379
19380
19381
19382
19383
19384
# File 'lib/aws-sdk-ec2/types.rb', line 19362

class FleetData < Struct.new(
  :activity_status,
  :create_time,
  :fleet_id,
  :fleet_state,
  :client_token,
  :excess_capacity_termination_policy,
  :fulfilled_capacity,
  :fulfilled_on_demand_capacity,
  :launch_template_configs,
  :target_capacity_specification,
  :terminate_instances_with_expiration,
  :type,
  :valid_from,
  :valid_until,
  :replace_unhealthy_instances,
  :spot_options,
  :on_demand_options,
  :tags,
  :errors,
  :instances)
  include Aws::Structure
end

#valid_untilTime

The end date and time of the request, in UTC format (for example, YYYY-MM-*DD*T*HH*:MM:*SS*Z). At this point, no new instance requests are placed or able to fulfill the request. The default end date is 7 days from the current date.

Returns:

  • (Time)


19362
19363
19364
19365
19366
19367
19368
19369
19370
19371
19372
19373
19374
19375
19376
19377
19378
19379
19380
19381
19382
19383
19384
# File 'lib/aws-sdk-ec2/types.rb', line 19362

class FleetData < Struct.new(
  :activity_status,
  :create_time,
  :fleet_id,
  :fleet_state,
  :client_token,
  :excess_capacity_termination_policy,
  :fulfilled_capacity,
  :fulfilled_on_demand_capacity,
  :launch_template_configs,
  :target_capacity_specification,
  :terminate_instances_with_expiration,
  :type,
  :valid_from,
  :valid_until,
  :replace_unhealthy_instances,
  :spot_options,
  :on_demand_options,
  :tags,
  :errors,
  :instances)
  include Aws::Structure
end