NAME
Paws::EC2::FleetData
USAGE
This class represents one of two things:
Arguments in a call to a service
Use the attributes of this class as arguments to methods. You shouldn't make instances of this class. Each attribute should be used as a named argument in the calls that expect this type of object.
As an example, if Att1 is expected to be a Paws::EC2::FleetData object:
$service_obj->Method(Att1 => { ActivityStatus => $value, ..., ValidUntil => $value });
Results returned from an API call
Use accessors for each attribute. If Att1 is expected to be an Paws::EC2::FleetData object:
$result = $service_obj->Method(...);
$result->Att1->ActivityStatus
DESCRIPTION
This class has no description
ATTRIBUTES
ActivityStatus => Str
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.
ClientToken => Str
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see Ensuring Idempotency (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html).
Constraints: Maximum 64 ASCII characters
Context => Str
Reserved.
CreateTime => Str
The creation date and time of the EC2 Fleet.
Errors => ArrayRef[Paws::EC2::DescribeFleetError]
Information about the instances that could not be launched by the fleet. Valid only when Type is set to instant
.
ExcessCapacityTerminationPolicy => Str
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.
FleetId => Str
The ID of the EC2 Fleet.
FleetState => Str
The state of the EC2 Fleet.
FulfilledCapacity => Num
The number of units fulfilled by this request compared to the set target capacity.
FulfilledOnDemandCapacity => Num
The number of units fulfilled by this request compared to the set target On-Demand capacity.
Instances => ArrayRef[Paws::EC2::DescribeFleetsInstances]
Information about the instances that were launched by the fleet. Valid only when Type is set to instant
.
LaunchTemplateConfigs => ArrayRef[Paws::EC2::FleetLaunchTemplateConfig]
The launch template and overrides.
OnDemandOptions => Paws::EC2::OnDemandOptions
The allocation strategy of On-Demand Instances in an EC2 Fleet.
ReplaceUnhealthyInstances => 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 (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/manage-ec2-fleet.html#ec2-fleet-health-checks) in the Amazon EC2 User Guide.
SpotOptions => Paws::EC2::SpotOptions
The configuration of Spot Instances in an EC2 Fleet.
Tags => ArrayRef[Paws::EC2::Tag]
The tags for an EC2 Fleet resource.
TargetCapacitySpecification => Paws::EC2::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.
TerminateInstancesWithExpiration => Bool
Indicates whether running instances should be terminated when the EC2 Fleet expires.
Type => Str
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
.
ValidFrom => Str
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.
ValidUntil => Str
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.
SEE ALSO
This class forms part of Paws, describing an object used in Paws::EC2
BUGS and CONTRIBUTIONS
The source code is located here: https://github.com/pplu/aws-sdk-perl
Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues