You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.
Class: Aws::EC2::Types::FleetData
- Inherits:
-
Struct
- Object
- Struct
- Aws::EC2::Types::FleetData
- Defined in:
- (unknown)
Overview
Describes an EC2 Fleet.
Instance Attribute Summary collapse
-
#activity_status ⇒ String
The progress of the EC2 Fleet.
-
#client_token ⇒ String
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
-
#create_time ⇒ Time
The creation date and time of the EC2 Fleet.
-
#errors ⇒ Array<Types::DescribeFleetError>
Information about the instances that could not be launched by the fleet.
-
#excess_capacity_termination_policy ⇒ String
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.
-
#fleet_id ⇒ String
The ID of the EC2 Fleet.
-
#fleet_state ⇒ String
The state of the EC2 Fleet.
-
#fulfilled_capacity ⇒ Float
The number of units fulfilled by this request compared to the set target capacity.
-
#fulfilled_on_demand_capacity ⇒ Float
The number of units fulfilled by this request compared to the set target On-Demand capacity.
-
#instances ⇒ Array<Types::DescribeFleetsInstances>
Information about the instances that were launched by the fleet.
-
#launch_template_configs ⇒ Array<Types::FleetLaunchTemplateConfig>
The launch template and overrides.
-
#on_demand_options ⇒ Types::OnDemandOptions
The allocation strategy of On-Demand Instances in an EC2 Fleet.
-
#replace_unhealthy_instances ⇒ Boolean
Indicates whether EC2 Fleet should replace unhealthy instances.
-
#spot_options ⇒ Types::SpotOptions
The configuration of Spot Instances in an EC2 Fleet.
-
#tags ⇒ Array<Types::Tag>
The tags for an EC2 Fleet resource.
-
#target_capacity_specification ⇒ Types::TargetCapacitySpecification
The number of units to request.
-
#terminate_instances_with_expiration ⇒ Boolean
Indicates whether running instances should be terminated when the EC2 Fleet expires.
-
#type ⇒ String
The type of request.
-
#valid_from ⇒ Time
The start date and time of the request, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).
-
#valid_until ⇒ Time
The end date and time of the request, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).
Instance Attribute Details
#activity_status ⇒ String
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.
Possible values:
- error
- pending_fulfillment
- pending_termination
- fulfilled
#client_token ⇒ String
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see Ensuring Idempotency.
Constraints: Maximum 64 ASCII characters
#create_time ⇒ Time
The creation date and time of the EC2 Fleet.
#errors ⇒ Array<Types::DescribeFleetError>
Information about the instances that could not be launched by the fleet.
Valid only when Type is set to instant
.
#excess_capacity_termination_policy ⇒ String
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.
Possible values:
- no-termination
- termination
#fleet_id ⇒ String
The ID of the EC2 Fleet.
#fleet_state ⇒ String
The state of the EC2 Fleet.
Possible values:
- submitted
- active
- deleted
- failed
- deleted_running
- deleted_terminating
- modifying
#fulfilled_capacity ⇒ Float
The number of units fulfilled by this request compared to the set target capacity.
#fulfilled_on_demand_capacity ⇒ Float
The number of units fulfilled by this request compared to the set target On-Demand capacity.
#instances ⇒ Array<Types::DescribeFleetsInstances>
Information about the instances that were launched by the fleet. Valid
only when Type is set to instant
.
#launch_template_configs ⇒ Array<Types::FleetLaunchTemplateConfig>
The launch template and overrides.
#on_demand_options ⇒ Types::OnDemandOptions
The allocation strategy of On-Demand Instances in an EC2 Fleet.
#replace_unhealthy_instances ⇒ Boolean
Indicates whether EC2 Fleet should replace unhealthy instances.
#spot_options ⇒ Types::SpotOptions
The configuration of Spot Instances in an EC2 Fleet.
#tags ⇒ Array<Types::Tag>
The tags for an EC2 Fleet resource.
#target_capacity_specification ⇒ Types::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.
#terminate_instances_with_expiration ⇒ Boolean
Indicates whether running instances should be terminated when the EC2 Fleet expires.
#type ⇒ String
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
it 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
.
Possible values:
- request
- maintain
- instant
#valid_from ⇒ Time
The start date and time of the request, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ). The default is to start fulfilling the request immediately.
#valid_until ⇒ Time
The end date and time of the request, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ). 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.