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::CostExplorer::EC2InstanceDetails object:

  $service_obj->Method(Att1 => { AvailabilityZone => $value, ..., Tenancy => $value  });

Results returned from an API call

Use accessors for each attribute. If Att1 is expected to be an Paws::CostExplorer::EC2InstanceDetails object:

  $result = $service_obj->Method(...);


Details about the Amazon EC2 instances that AWS recommends that you purchase.


AvailabilityZone => Str

  The Availability Zone of the recommended reservation.

CurrentGeneration => Bool

  Whether the recommendation is for a current-generation instance.

Family => Str

  The instance family of the recommended reservation.

InstanceType => Str

  The type of instance that AWS recommends.

Platform => Str

  The platform of the recommended reservation. The platform is the
specific combination of operating system, license model, and software
on an instance.

Region => Str

  The AWS Region of the recommended reservation.

SizeFlexEligible => Bool

  Whether the recommended reservation is size flexible.

Tenancy => Str

  Whether the recommended reservation is dedicated or shared.


This class forms part of Paws, describing an object used in Paws::CostExplorer


The source code is located here:

Please report bugs to: