Struct aws_sdk_ec2::model::FleetData
source · #[non_exhaustive]pub struct FleetData { /* private fields */ }
Expand description
Describes an EC2 Fleet.
Implementations§
source§impl FleetData
impl FleetData
sourcepub fn activity_status(&self) -> Option<&FleetActivityStatus>
pub fn activity_status(&self) -> Option<&FleetActivityStatus>
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.
sourcepub fn create_time(&self) -> Option<&DateTime>
pub fn create_time(&self) -> Option<&DateTime>
The creation date and time of the EC2 Fleet.
sourcepub fn fleet_state(&self) -> Option<&FleetStateCode>
pub fn fleet_state(&self) -> Option<&FleetStateCode>
The state of the EC2 Fleet.
sourcepub fn client_token(&self) -> Option<&str>
pub fn client_token(&self) -> Option<&str>
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
sourcepub fn excess_capacity_termination_policy(
&self
) -> Option<&FleetExcessCapacityTerminationPolicy>
pub fn excess_capacity_termination_policy(
&self
) -> Option<&FleetExcessCapacityTerminationPolicy>
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.
sourcepub fn fulfilled_capacity(&self) -> Option<f64>
pub fn fulfilled_capacity(&self) -> Option<f64>
The number of units fulfilled by this request compared to the set target capacity.
sourcepub fn fulfilled_on_demand_capacity(&self) -> Option<f64>
pub fn fulfilled_on_demand_capacity(&self) -> Option<f64>
The number of units fulfilled by this request compared to the set target On-Demand capacity.
sourcepub fn launch_template_configs(&self) -> Option<&[FleetLaunchTemplateConfig]>
pub fn launch_template_configs(&self) -> Option<&[FleetLaunchTemplateConfig]>
The launch template and overrides.
sourcepub fn target_capacity_specification(
&self
) -> Option<&TargetCapacitySpecification>
pub fn target_capacity_specification(
&self
) -> 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.
sourcepub fn terminate_instances_with_expiration(&self) -> Option<bool>
pub fn terminate_instances_with_expiration(&self) -> Option<bool>
Indicates whether running instances should be terminated when the EC2 Fleet expires.
sourcepub fn type(&self) -> Option<&FleetType>
pub fn type(&self) -> Option<&FleetType>
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
.
sourcepub fn valid_from(&self) -> Option<&DateTime>
pub fn valid_from(&self) -> Option<&DateTime>
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.
sourcepub fn valid_until(&self) -> Option<&DateTime>
pub fn valid_until(&self) -> Option<&DateTime>
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.
sourcepub fn replace_unhealthy_instances(&self) -> Option<bool>
pub fn replace_unhealthy_instances(&self) -> Option<bool>
Indicates whether EC2 Fleet should replace unhealthy Spot Instances. Supported only for fleets of type maintain
. For more information, see EC2 Fleet health checks in the Amazon EC2 User Guide.
sourcepub fn spot_options(&self) -> Option<&SpotOptions>
pub fn spot_options(&self) -> Option<&SpotOptions>
The configuration of Spot Instances in an EC2 Fleet.
sourcepub fn on_demand_options(&self) -> Option<&OnDemandOptions>
pub fn on_demand_options(&self) -> Option<&OnDemandOptions>
The allocation strategy of On-Demand Instances in an EC2 Fleet.
The tags for an EC2 Fleet resource.
sourcepub fn errors(&self) -> Option<&[DescribeFleetError]>
pub fn errors(&self) -> Option<&[DescribeFleetError]>
Information about the instances that could not be launched by the fleet. Valid only when Type is set to instant
.
sourcepub fn instances(&self) -> Option<&[DescribeFleetsInstances]>
pub fn instances(&self) -> Option<&[DescribeFleetsInstances]>
Information about the instances that were launched by the fleet. Valid only when Type is set to instant
.