NAME

Paws::DeviceFarm - Perl Interface to AWS AWS Device Farm

SYNOPSIS

use Paws;

my $obj = Paws->service('DeviceFarm');
my $res = $obj->Method(
  Arg1 => $val1,
  Arg2 => [ 'V1', 'V2' ],
  # if Arg3 is an object, the HashRef will be used as arguments to the constructor
  # of the arguments type
  Arg3 => { Att1 => 'Val1' },
  # if Arg4 is an array of objects, the HashRefs will be passed as arguments to
  # the constructor of the arguments type
  Arg4 => [ { Att1 => 'Val1'  }, { Att1 => 'Val2' } ],
);

DESCRIPTION

AWS Device Farm is a service that enables mobile app developers to test Android, iOS, and Fire OS apps on physical phones, tablets, and other devices in the cloud.

METHODS

CreateDevicePool(Name => Str, ProjectArn => Str, Rules => ArrayRef[Paws::DeviceFarm::Rule], [Description => Str])

Each argument is described in detail in: Paws::DeviceFarm::CreateDevicePool

Returns: a Paws::DeviceFarm::CreateDevicePoolResult instance

Creates a device pool.

CreateProject(Name => Str)

Each argument is described in detail in: Paws::DeviceFarm::CreateProject

Returns: a Paws::DeviceFarm::CreateProjectResult instance

Creates a new project.

CreateUpload(Name => Str, ProjectArn => Str, Type => Str, [ContentType => Str])

Each argument is described in detail in: Paws::DeviceFarm::CreateUpload

Returns: a Paws::DeviceFarm::CreateUploadResult instance

Uploads an app or test scripts.

DeleteDevicePool(Arn => Str)

Each argument is described in detail in: Paws::DeviceFarm::DeleteDevicePool

Returns: a Paws::DeviceFarm::DeleteDevicePoolResult instance

Deletes a device pool given the pool ARN. Does not allow deletion of
curated pools owned by the system.

DeleteProject(Arn => Str)

Each argument is described in detail in: Paws::DeviceFarm::DeleteProject

Returns: a Paws::DeviceFarm::DeleteProjectResult instance

Deletes an AWS Device Farm project, given the project ARN.

Note Deleting this resource does not stop an in-progress run.

DeleteRun(Arn => Str)

Each argument is described in detail in: Paws::DeviceFarm::DeleteRun

Returns: a Paws::DeviceFarm::DeleteRunResult instance

Deletes the run, given the run ARN.

Note Deleting this resource does not stop an in-progress run.

DeleteUpload(Arn => Str)

Each argument is described in detail in: Paws::DeviceFarm::DeleteUpload

Returns: a Paws::DeviceFarm::DeleteUploadResult instance

Deletes an upload given the upload ARN.

GetAccountSettings()

Each argument is described in detail in: Paws::DeviceFarm::GetAccountSettings

Returns: a Paws::DeviceFarm::GetAccountSettingsResult instance

Returns the number of unmetered iOS and/or unmetered Android devices
that have been purchased by the account.

GetDevice(Arn => Str)

Each argument is described in detail in: Paws::DeviceFarm::GetDevice

Returns: a Paws::DeviceFarm::GetDeviceResult instance

Gets information about a unique device type.

GetDevicePool(Arn => Str)

Each argument is described in detail in: Paws::DeviceFarm::GetDevicePool

Returns: a Paws::DeviceFarm::GetDevicePoolResult instance

Gets information about a device pool.

GetDevicePoolCompatibility(DevicePoolArn => Str, [AppArn => Str, TestType => Str])

Each argument is described in detail in: Paws::DeviceFarm::GetDevicePoolCompatibility

Returns: a Paws::DeviceFarm::GetDevicePoolCompatibilityResult instance

Gets information about compatibility with a device pool.

GetJob(Arn => Str)

Each argument is described in detail in: Paws::DeviceFarm::GetJob

Returns: a Paws::DeviceFarm::GetJobResult instance

Gets information about a job.

GetProject(Arn => Str)

Each argument is described in detail in: Paws::DeviceFarm::GetProject

Returns: a Paws::DeviceFarm::GetProjectResult instance

Gets information about a project.

GetRun(Arn => Str)

Each argument is described in detail in: Paws::DeviceFarm::GetRun

Returns: a Paws::DeviceFarm::GetRunResult instance

Gets information about a run.

GetSuite(Arn => Str)

Each argument is described in detail in: Paws::DeviceFarm::GetSuite

Returns: a Paws::DeviceFarm::GetSuiteResult instance

Gets information about a suite.

GetTest(Arn => Str)

Each argument is described in detail in: Paws::DeviceFarm::GetTest

Returns: a Paws::DeviceFarm::GetTestResult instance

Gets information about a test.

GetUpload(Arn => Str)

Each argument is described in detail in: Paws::DeviceFarm::GetUpload

Returns: a Paws::DeviceFarm::GetUploadResult instance

Gets information about an upload.

ListArtifacts(Arn => Str, Type => Str, [NextToken => Str])

Each argument is described in detail in: Paws::DeviceFarm::ListArtifacts

Returns: a Paws::DeviceFarm::ListArtifactsResult instance

Gets information about artifacts.

ListDevicePools(Arn => Str, [NextToken => Str, Type => Str])

Each argument is described in detail in: Paws::DeviceFarm::ListDevicePools

Returns: a Paws::DeviceFarm::ListDevicePoolsResult instance

Gets information about device pools.

ListDevices([Arn => Str, NextToken => Str])

Each argument is described in detail in: Paws::DeviceFarm::ListDevices

Returns: a Paws::DeviceFarm::ListDevicesResult instance

Gets information about unique device types.

ListJobs(Arn => Str, [NextToken => Str])

Each argument is described in detail in: Paws::DeviceFarm::ListJobs

Returns: a Paws::DeviceFarm::ListJobsResult instance

Gets information about jobs.

ListProjects([Arn => Str, NextToken => Str])

Each argument is described in detail in: Paws::DeviceFarm::ListProjects

Returns: a Paws::DeviceFarm::ListProjectsResult instance

Gets information about projects.

ListRuns(Arn => Str, [NextToken => Str])

Each argument is described in detail in: Paws::DeviceFarm::ListRuns

Returns: a Paws::DeviceFarm::ListRunsResult instance

Gets information about runs.

ListSamples(Arn => Str, [NextToken => Str])

Each argument is described in detail in: Paws::DeviceFarm::ListSamples

Returns: a Paws::DeviceFarm::ListSamplesResult instance

Gets information about samples.

ListSuites(Arn => Str, [NextToken => Str])

Each argument is described in detail in: Paws::DeviceFarm::ListSuites

Returns: a Paws::DeviceFarm::ListSuitesResult instance

Gets information about suites.

ListTests(Arn => Str, [NextToken => Str])

Each argument is described in detail in: Paws::DeviceFarm::ListTests

Returns: a Paws::DeviceFarm::ListTestsResult instance

Gets information about tests.

ListUniqueProblems(Arn => Str, [NextToken => Str])

Each argument is described in detail in: Paws::DeviceFarm::ListUniqueProblems

Returns: a Paws::DeviceFarm::ListUniqueProblemsResult instance

Gets information about unique problems.

ListUploads(Arn => Str, [NextToken => Str])

Each argument is described in detail in: Paws::DeviceFarm::ListUploads

Returns: a Paws::DeviceFarm::ListUploadsResult instance

Gets information about uploads.

ScheduleRun(DevicePoolArn => Str, ProjectArn => Str, Test => Paws::DeviceFarm::ScheduleRunTest, [AppArn => Str, Configuration => Paws::DeviceFarm::ScheduleRunConfiguration, Name => Str])

Each argument is described in detail in: Paws::DeviceFarm::ScheduleRun

Returns: a Paws::DeviceFarm::ScheduleRunResult instance

Schedules a run.

UpdateDevicePool(Arn => Str, [Description => Str, Name => Str, Rules => ArrayRef[Paws::DeviceFarm::Rule]])

Each argument is described in detail in: Paws::DeviceFarm::UpdateDevicePool

Returns: a Paws::DeviceFarm::UpdateDevicePoolResult instance

Modifies the name, description, and rules in a device pool given the
attributes and the pool ARN. Rule updates are all-or-nothing, meaning
they can only be updated as a whole (or not at all).

UpdateProject(Arn => Str, [Name => Str])

Each argument is described in detail in: Paws::DeviceFarm::UpdateProject

Returns: a Paws::DeviceFarm::UpdateProjectResult instance

Modifies the specified project name, given the project ARN and a new
name.

SEE ALSO

This service class forms part of Paws

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