[−][src]Struct rusoto_ec2::FleetData
Describes an EC2 Fleet.
Fields
activity_status: Option<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.
client_token: Option<String>
Unique, case-sensitive identifier you provide to ensure the idempotency of the request. For more information, see Ensuring Idempotency.
Constraints: Maximum 64 ASCII characters
create_time: Option<String>
The creation date and time of the EC2 Fleet.
errors: Option<Vec<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: Option<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: Option<String>
The ID of the EC2 Fleet.
fleet_state: Option<String>
The state of the EC2 Fleet.
fulfilled_capacity: Option<f64>
The number of units fulfilled by this request compared to the set target capacity.
fulfilled_on_demand_capacity: Option<f64>
The number of units fulfilled by this request compared to the set target On-Demand capacity.
instances: Option<Vec<DescribeFleetsInstances>>
Information about the instances that were launched by the fleet. Valid only when Type is set to instant
.
launch_template_configs: Option<Vec<FleetLaunchTemplateConfig>>
The launch template and overrides.
on_demand_options: Option<OnDemandOptions>
The allocation strategy of On-Demand Instances in an EC2 Fleet.
replace_unhealthy_instances: Option<bool>
Indicates whether EC2 Fleet should replace unhealthy instances.
spot_options: Option<SpotOptions>
The configuration of Spot Instances in an EC2 Fleet.
The tags for an EC2 Fleet resource.
target_capacity_specification: Option<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: Option<bool>
Indicates whether running instances should be terminated when the EC2 Fleet expires.
type_: Option<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 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
.
valid_from: Option<String>
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: Option<String>
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.
Trait Implementations
impl PartialEq<FleetData> for FleetData
[src]
impl Default for FleetData
[src]
impl Clone for FleetData
[src]
fn clone(&self) -> FleetData
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Debug for FleetData
[src]
Auto Trait Implementations
Blanket Implementations
impl<T> From for T
[src]
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
impl<T, U> TryFrom for T where
T: From<U>,
[src]
T: From<U>,
type Error = !
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
fn get_type_id(&self) -> TypeId
[src]
impl<T> Erased for T
impl<T> Same for T
type Output = T
Should always be Self