The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

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
C<error>. After all requests are placed, the status is
C<pending_fulfillment>. If the size of the EC2 Fleet is equal to or
greater than its target capacity, the status is C<fulfilled>. If the
size of the EC2 Fleet is decreased, the status is
C<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

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 B<Type> is set to C<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 B<Type> is set to C<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 instances.

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 C<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 C<requests>
the target capacity, or also attempts to C<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:
C<maintain>.

ValidFrom => Str

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

ValidUntil => Str

  The end date and time of the request, in UTC format (for example,
I<YYYY>-I<MM>-I<DD>TI<HH>:I<MM>:I<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.

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