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::DeviceFarm::Device object:

  $service_obj->Method(Att1 => { Arn => $value, ..., Resolution => $value  });

Results returned from an API call

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

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


Represents a device type that an app is tested against.


Arn => Str

  The device's ARN.

Availability => Str

  Reflects how likely a device will be available for a test run. It is
currently available in the ListDevices and GetDevice API methods.

Carrier => Str

  The device's carrier.

Cpu => Paws::DeviceFarm::CPU

  Information about the device's CPU.

FleetName => Str

  The name of the fleet to which this device belongs.

FleetType => Str

  The type of fleet to which this device belongs. Possible values for
fleet type are PRIVATE and PUBLIC.

FormFactor => Str

  The device's form factor.

Allowed values include:

  • PHONE: The phone form factor.

  • TABLET: The tablet form factor.

HeapSize => Int

  The device's heap size, expressed in bytes.

Image => Str

  The device's image name.

Instances => ArrayRef[Paws::DeviceFarm::DeviceInstance]

  The instances belonging to this device.

Manufacturer => Str

  The device's manufacturer name.

Memory => Int

  The device's total memory size, expressed in bytes.

Model => Str

  The device's model name.

ModelId => Str

  The device's model ID.

Name => Str

  The device's display name.

Os => Str

  The device's operating system type.

Platform => Str

  The device's platform.

Allowed values include:

  • ANDROID: The Android platform.

  • IOS: The iOS platform.

Radio => Str

  The device's radio.

RemoteAccessEnabled => Bool

  Specifies whether remote access has been enabled for the specified

RemoteDebugEnabled => Bool

  This flag is set to C<true> if remote debugging is enabled for the

Resolution => Paws::DeviceFarm::Resolution

  The resolution of the device.


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


The source code is located here:

Please report bugs to: