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

Welcome to the AWS Device Farm API documentation, which contains APIs for:

  • Testing on desktop browsers

    Device Farm makes it possible for you to test your web applications on desktop browsers using Selenium. The APIs for desktop browser testing contain TestGrid in their names. For more information, see Testing Web Applications on Selenium with Device Farm (https://docs.aws.amazon.com/devicefarm/latest/testgrid/).

  • Testing on real mobile devices

    Device Farm makes it possible for you to test apps on physical phones, tablets, and other devices in the cloud. For more information, see the Device Farm Developer Guide (https://docs.aws.amazon.com/devicefarm/latest/developerguide/).

For the AWS API documentation, see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23

METHODS

CreateDevicePool

Name => Str
ProjectArn => Str
Rules => ArrayRef[Paws::DeviceFarm::Rule]
[Description => Str]
[MaxDevices => Int]

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

Returns: a Paws::DeviceFarm::CreateDevicePoolResult instance

Creates a device pool.

CreateInstanceProfile

Name => Str
[Description => Str]
[ExcludeAppPackagesFromCleanup => ArrayRef[Str|Undef]]
[PackageCleanup => Bool]
[RebootAfterUse => Bool]

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

Returns: a Paws::DeviceFarm::CreateInstanceProfileResult instance

Creates a profile that can be applied to one or more private fleet device instances.

CreateNetworkProfile

Name => Str
ProjectArn => Str
[Description => Str]
[DownlinkBandwidthBits => Int]
[DownlinkDelayMs => Int]
[DownlinkJitterMs => Int]
[DownlinkLossPercent => Int]
[Type => Str]
[UplinkBandwidthBits => Int]
[UplinkDelayMs => Int]
[UplinkJitterMs => Int]
[UplinkLossPercent => Int]

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

Returns: a Paws::DeviceFarm::CreateNetworkProfileResult instance

Creates a network profile.

CreateProject

Name => Str
[DefaultJobTimeoutMinutes => Int]

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

Returns: a Paws::DeviceFarm::CreateProjectResult instance

Creates a project.

CreateRemoteAccessSession

DeviceArn => Str
ProjectArn => Str
[ClientId => Str]
[Configuration => Paws::DeviceFarm::CreateRemoteAccessSessionConfiguration]
[InstanceArn => Str]
[InteractionMode => Str]
[Name => Str]
[RemoteDebugEnabled => Bool]
[RemoteRecordAppArn => Str]
[RemoteRecordEnabled => Bool]
[SkipAppResign => Bool]
[SshPublicKey => Str]

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

Returns: a Paws::DeviceFarm::CreateRemoteAccessSessionResult instance

Specifies and starts a remote access session.

CreateTestGridProject

Name => Str
[Description => Str]
[VpcConfig => Paws::DeviceFarm::TestGridVpcConfig]

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

Returns: a Paws::DeviceFarm::CreateTestGridProjectResult instance

Creates a Selenium testing project. Projects are used to track TestGridSession instances.

CreateTestGridUrl

ExpiresInSeconds => Int
ProjectArn => Str

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

Returns: a Paws::DeviceFarm::CreateTestGridUrlResult instance

Creates a signed, short-term URL that can be passed to a Selenium RemoteWebDriver constructor.

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.

CreateVPCEConfiguration

ServiceDnsName => Str
VpceConfigurationName => Str
VpceServiceName => Str
[VpceConfigurationDescription => Str]

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

Returns: a Paws::DeviceFarm::CreateVPCEConfigurationResult instance

Creates a configuration record in Device Farm for your Amazon Virtual Private Cloud (VPC) endpoint.

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.

DeleteInstanceProfile

Arn => Str

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

Returns: a Paws::DeviceFarm::DeleteInstanceProfileResult instance

Deletes a profile that can be applied to one or more private device instances.

DeleteNetworkProfile

Arn => Str

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

Returns: a Paws::DeviceFarm::DeleteNetworkProfileResult instance

Deletes a network profile.

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.

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

DeleteRemoteAccessSession

Arn => Str

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

Returns: a Paws::DeviceFarm::DeleteRemoteAccessSessionResult instance

Deletes a completed remote access session and its results.

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.

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

DeleteTestGridProject

ProjectArn => Str

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

Returns: a Paws::DeviceFarm::DeleteTestGridProjectResult instance

Deletes a Selenium testing project and all content generated under it.

You cannot undo this operation.

You cannot delete a project if it has active sessions.

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.

DeleteVPCEConfiguration

Arn => Str

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

Returns: a Paws::DeviceFarm::DeleteVPCEConfigurationResult instance

Deletes a configuration for your Amazon Virtual Private Cloud (VPC) endpoint.

GetAccountSettings

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

Returns: a Paws::DeviceFarm::GetAccountSettingsResult instance

Returns the number of unmetered iOS 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.

GetDeviceInstance

Arn => Str

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

Returns: a Paws::DeviceFarm::GetDeviceInstanceResult instance

Returns information about a device instance that belongs to a private device fleet.

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]
[Configuration => Paws::DeviceFarm::ScheduleRunConfiguration]
[Test => Paws::DeviceFarm::ScheduleRunTest]
[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.

GetInstanceProfile

Arn => Str

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

Returns: a Paws::DeviceFarm::GetInstanceProfileResult instance

Returns information about the specified instance profile.

GetJob

Arn => Str

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

Returns: a Paws::DeviceFarm::GetJobResult instance

Gets information about a job.

GetNetworkProfile

Arn => Str

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

Returns: a Paws::DeviceFarm::GetNetworkProfileResult instance

Returns information about a network profile.

GetOfferingStatus

[NextToken => Str]

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

Returns: a Paws::DeviceFarm::GetOfferingStatusResult instance

Gets the current status and future status of all offerings purchased by an AWS account. The response indicates how many offerings are currently available and the offerings that will be available in the next period. The API returns a NotEligible error if the user is not permitted to invoke the operation. If you must be able to invoke this operation, contact aws-devicefarm-support@amazon.com (mailto:aws-devicefarm-support@amazon.com).

GetProject

Arn => Str

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

Returns: a Paws::DeviceFarm::GetProjectResult instance

Gets information about a project.

GetRemoteAccessSession

Arn => Str

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

Returns: a Paws::DeviceFarm::GetRemoteAccessSessionResult instance

Returns a link to a currently running remote access session.

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.

GetTestGridProject

ProjectArn => Str

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

Returns: a Paws::DeviceFarm::GetTestGridProjectResult instance

Retrieves information about a Selenium testing project.

GetTestGridSession

[ProjectArn => Str]
[SessionArn => Str]
[SessionId => Str]

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

Returns: a Paws::DeviceFarm::GetTestGridSessionResult instance

A session is an instance of a browser created through a RemoteWebDriver with the URL from CreateTestGridUrlResult$url. You can use the following to look up sessions:

  • The session ARN (GetTestGridSessionRequest$sessionArn).

  • The project ARN and a session ID (GetTestGridSessionRequest$projectArn and GetTestGridSessionRequest$sessionId).

GetUpload

Arn => Str

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

Returns: a Paws::DeviceFarm::GetUploadResult instance

Gets information about an upload.

GetVPCEConfiguration

Arn => Str

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

Returns: a Paws::DeviceFarm::GetVPCEConfigurationResult instance

Returns information about the configuration settings for your Amazon Virtual Private Cloud (VPC) endpoint.

InstallToRemoteAccessSession

AppArn => Str
RemoteAccessSessionArn => Str

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

Returns: a Paws::DeviceFarm::InstallToRemoteAccessSessionResult instance

Installs an application to the device in a remote access session. For Android applications, the file must be in .apk format. For iOS applications, the file must be in .ipa format.

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.

ListDeviceInstances

[MaxResults => Int]
[NextToken => Str]

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

Returns: a Paws::DeviceFarm::ListDeviceInstancesResult instance

Returns information about the private device instances associated with one or more AWS accounts.

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]
[Filters => ArrayRef[Paws::DeviceFarm::DeviceFilter]]
[NextToken => Str]

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

Returns: a Paws::DeviceFarm::ListDevicesResult instance

Gets information about unique device types.

ListInstanceProfiles

[MaxResults => Int]
[NextToken => Str]

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

Returns: a Paws::DeviceFarm::ListInstanceProfilesResult instance

Returns information about all the instance profiles in an AWS account.

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 for a given test run.

ListNetworkProfiles

Arn => Str
[NextToken => Str]
[Type => Str]

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

Returns: a Paws::DeviceFarm::ListNetworkProfilesResult instance

Returns the list of available network profiles.

ListOfferingPromotions

[NextToken => Str]

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

Returns: a Paws::DeviceFarm::ListOfferingPromotionsResult instance

Returns a list of offering promotions. Each offering promotion record contains the ID and description of the promotion. The API returns a NotEligible error if the caller is not permitted to invoke the operation. Contact aws-devicefarm-support@amazon.com (mailto:aws-devicefarm-support@amazon.com) if you must be able to invoke this operation.

ListOfferings

[NextToken => Str]

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

Returns: a Paws::DeviceFarm::ListOfferingsResult instance

Returns a list of products or offerings that the user can manage through the API. Each offering record indicates the recurring price per unit and the frequency for that offering. The API returns a NotEligible error if the user is not permitted to invoke the operation. If you must be able to invoke this operation, contact aws-devicefarm-support@amazon.com (mailto:aws-devicefarm-support@amazon.com).

ListOfferingTransactions

[NextToken => Str]

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

Returns: a Paws::DeviceFarm::ListOfferingTransactionsResult instance

Returns a list of all historical purchases, renewals, and system renewal transactions for an AWS account. The list is paginated and ordered by a descending timestamp (most recent transactions are first). The API returns a NotEligible error if the user is not permitted to invoke the operation. If you must be able to invoke this operation, contact aws-devicefarm-support@amazon.com (mailto:aws-devicefarm-support@amazon.com).

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.

ListRemoteAccessSessions

Arn => Str
[NextToken => Str]

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

Returns: a Paws::DeviceFarm::ListRemoteAccessSessionsResult instance

Returns a list of all currently running remote access sessions.

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, given an AWS Device Farm project ARN.

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, given an AWS Device Farm job ARN.

ListSuites

Arn => Str
[NextToken => Str]

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

Returns: a Paws::DeviceFarm::ListSuitesResult instance

Gets information about test suites for a given job.

ListTagsForResource

ResourceARN => Str

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

Returns: a Paws::DeviceFarm::ListTagsForResourceResponse instance

List the tags for an AWS Device Farm resource.

ListTestGridProjects

[MaxResult => Int]
[NextToken => Str]

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

Returns: a Paws::DeviceFarm::ListTestGridProjectsResult instance

Gets a list of all Selenium testing projects in your account.

ListTestGridSessionActions

SessionArn => Str
[MaxResult => Int]
[NextToken => Str]

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

Returns: a Paws::DeviceFarm::ListTestGridSessionActionsResult instance

Returns a list of the actions taken in a TestGridSession.

ListTestGridSessionArtifacts

SessionArn => Str
[MaxResult => Int]
[NextToken => Str]
[Type => Str]

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

Returns: a Paws::DeviceFarm::ListTestGridSessionArtifactsResult instance

Retrieves a list of artifacts created during the session.

ListTestGridSessions

ProjectArn => Str
[CreationTimeAfter => Str]
[CreationTimeBefore => Str]
[EndTimeAfter => Str]
[EndTimeBefore => Str]
[MaxResult => Int]
[NextToken => Str]
[Status => Str]

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

Returns: a Paws::DeviceFarm::ListTestGridSessionsResult instance

Retrieves a list of sessions for a TestGridProject.

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 in a given test suite.

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, such as exceptions or crashes.

Unique problems are defined as a single instance of an error across a run, job, or suite. For example, if a call in your application consistently raises an exception (OutOfBoundsException in MyActivity.java:386), ListUniqueProblems returns a single entry instead of many individual entries for that exception.

ListUploads

Arn => Str
[NextToken => Str]
[Type => Str]

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

Returns: a Paws::DeviceFarm::ListUploadsResult instance

Gets information about uploads, given an AWS Device Farm project ARN.

ListVPCEConfigurations

[MaxResults => Int]
[NextToken => Str]

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

Returns: a Paws::DeviceFarm::ListVPCEConfigurationsResult instance

Returns information about all Amazon Virtual Private Cloud (VPC) endpoint configurations in the AWS account.

PurchaseOffering

OfferingId => Str
Quantity => Int
[OfferingPromotionId => Str]

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

Returns: a Paws::DeviceFarm::PurchaseOfferingResult instance

Immediately purchases offerings for an AWS account. Offerings renew with the latest total purchased quantity for an offering, unless the renewal was overridden. The API returns a NotEligible error if the user is not permitted to invoke the operation. If you must be able to invoke this operation, contact aws-devicefarm-support@amazon.com (mailto:aws-devicefarm-support@amazon.com).

RenewOffering

OfferingId => Str
Quantity => Int

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

Returns: a Paws::DeviceFarm::RenewOfferingResult instance

Explicitly sets the quantity of devices to renew for an offering, starting from the effectiveDate of the next period. The API returns a NotEligible error if the user is not permitted to invoke the operation. If you must be able to invoke this operation, contact aws-devicefarm-support@amazon.com (mailto:aws-devicefarm-support@amazon.com).

ScheduleRun

ProjectArn => Str
Test => Paws::DeviceFarm::ScheduleRunTest
[AppArn => Str]
[Configuration => Paws::DeviceFarm::ScheduleRunConfiguration]
[DevicePoolArn => Str]
[DeviceSelectionConfiguration => Paws::DeviceFarm::DeviceSelectionConfiguration]
[ExecutionConfiguration => Paws::DeviceFarm::ExecutionConfiguration]
[Name => Str]

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

Returns: a Paws::DeviceFarm::ScheduleRunResult instance

Schedules a run.

StopJob

Arn => Str

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

Returns: a Paws::DeviceFarm::StopJobResult instance

Initiates a stop request for the current job. AWS Device Farm immediately stops the job on the device where tests have not started. You are not billed for this device. On the device where tests have started, setup suite and teardown suite tests run to completion on the device. You are billed for setup, teardown, and any tests that were in progress or already completed.

StopRemoteAccessSession

Arn => Str

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

Returns: a Paws::DeviceFarm::StopRemoteAccessSessionResult instance

Ends a specified remote access session.

StopRun

Arn => Str

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

Returns: a Paws::DeviceFarm::StopRunResult instance

Initiates a stop request for the current test run. AWS Device Farm immediately stops the run on devices where tests have not started. You are not billed for these devices. On devices where tests have started executing, setup suite and teardown suite tests run to completion on those devices. You are billed for setup, teardown, and any tests that were in progress or already completed.

TagResource

ResourceARN => Str
Tags => ArrayRef[Paws::DeviceFarm::Tag]

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

Returns: a Paws::DeviceFarm::TagResourceResponse instance

Associates the specified tags to a resource with the specified resourceArn. If existing tags on a resource are not specified in the request parameters, they are not changed. When a resource is deleted, the tags associated with that resource are also deleted.

UntagResource

ResourceARN => Str
TagKeys => ArrayRef[Str|Undef]

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

Returns: a Paws::DeviceFarm::UntagResourceResponse instance

Deletes the specified tags from a resource.

UpdateDeviceInstance

Arn => Str
[Labels => ArrayRef[Str|Undef]]
[ProfileArn => Str]

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

Returns: a Paws::DeviceFarm::UpdateDeviceInstanceResult instance

Updates information about a private device instance.

UpdateDevicePool

Arn => Str
[ClearMaxDevices => Bool]
[Description => Str]
[MaxDevices => Int]
[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).

UpdateInstanceProfile

Arn => Str
[Description => Str]
[ExcludeAppPackagesFromCleanup => ArrayRef[Str|Undef]]
[Name => Str]
[PackageCleanup => Bool]
[RebootAfterUse => Bool]

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

Returns: a Paws::DeviceFarm::UpdateInstanceProfileResult instance

Updates information about an existing private device instance profile.

UpdateNetworkProfile

Arn => Str
[Description => Str]
[DownlinkBandwidthBits => Int]
[DownlinkDelayMs => Int]
[DownlinkJitterMs => Int]
[DownlinkLossPercent => Int]
[Name => Str]
[Type => Str]
[UplinkBandwidthBits => Int]
[UplinkDelayMs => Int]
[UplinkJitterMs => Int]
[UplinkLossPercent => Int]

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

Returns: a Paws::DeviceFarm::UpdateNetworkProfileResult instance

Updates the network profile.

UpdateProject

Arn => Str
[DefaultJobTimeoutMinutes => Int]
[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.

UpdateTestGridProject

ProjectArn => Str
[Description => Str]
[Name => Str]
[VpcConfig => Paws::DeviceFarm::TestGridVpcConfig]

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

Returns: a Paws::DeviceFarm::UpdateTestGridProjectResult instance

Change details of a project.

UpdateUpload

Arn => Str
[ContentType => Str]
[EditContent => Bool]
[Name => Str]

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

Returns: a Paws::DeviceFarm::UpdateUploadResult instance

Updates an uploaded test spec.

UpdateVPCEConfiguration

Arn => Str
[ServiceDnsName => Str]
[VpceConfigurationDescription => Str]
[VpceConfigurationName => Str]
[VpceServiceName => Str]

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

Returns: a Paws::DeviceFarm::UpdateVPCEConfigurationResult instance

Updates information about an Amazon Virtual Private Cloud (VPC) endpoint configuration.

PAGINATORS

Paginator methods are helpers that repetively call methods that return partial results

GetAllOfferingStatus(sub { },[NextToken => Str])

GetAllOfferingStatus([NextToken => Str])

If passed a sub as first parameter, it will call the sub for each element found in :

- current, passing the object as the first parameter, and the string 'current' as the second parameter 

- nextPeriod, passing the object as the first parameter, and the string 'nextPeriod' as the second parameter 

If not, it will return a a Paws::DeviceFarm::GetOfferingStatusResult instance with all the params; andparams; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.

ListAllArtifacts(sub { },Arn => Str, Type => Str, [NextToken => Str])

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

If passed a sub as first parameter, it will call the sub for each element found in :

- artifacts, passing the object as the first parameter, and the string 'artifacts' as the second parameter 

If not, it will return a a Paws::DeviceFarm::ListArtifactsResult instance with all the params; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.

ListAllDeviceInstances(sub { },[MaxResults => Int, NextToken => Str])

ListAllDeviceInstances([MaxResults => Int, NextToken => Str])

If passed a sub as first parameter, it will call the sub for each element found in :

- deviceInstances, passing the object as the first parameter, and the string 'deviceInstances' as the second parameter 

If not, it will return a a Paws::DeviceFarm::ListDeviceInstancesResult instance with all the params; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.

ListAllDevicePools(sub { },Arn => Str, [NextToken => Str, Type => Str])

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

If passed a sub as first parameter, it will call the sub for each element found in :

- devicePools, passing the object as the first parameter, and the string 'devicePools' as the second parameter 

If not, it will return a a Paws::DeviceFarm::ListDevicePoolsResult instance with all the params; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.

ListAllDevices(sub { },[Arn => Str, Filters => ArrayRef[Paws::DeviceFarm::DeviceFilter], NextToken => Str])

ListAllDevices([Arn => Str, Filters => ArrayRef[Paws::DeviceFarm::DeviceFilter], NextToken => Str])

If passed a sub as first parameter, it will call the sub for each element found in :

- devices, passing the object as the first parameter, and the string 'devices' as the second parameter 

If not, it will return a a Paws::DeviceFarm::ListDevicesResult instance with all the params; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.

ListAllInstanceProfiles(sub { },[MaxResults => Int, NextToken => Str])

ListAllInstanceProfiles([MaxResults => Int, NextToken => Str])

If passed a sub as first parameter, it will call the sub for each element found in :

- instanceProfiles, passing the object as the first parameter, and the string 'instanceProfiles' as the second parameter 

If not, it will return a a Paws::DeviceFarm::ListInstanceProfilesResult instance with all the params; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.

ListAllJobs(sub { },Arn => Str, [NextToken => Str])

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

If passed a sub as first parameter, it will call the sub for each element found in :

- jobs, passing the object as the first parameter, and the string 'jobs' as the second parameter 

If not, it will return a a Paws::DeviceFarm::ListJobsResult instance with all the params; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.

ListAllNetworkProfiles(sub { },Arn => Str, [NextToken => Str, Type => Str])

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

If passed a sub as first parameter, it will call the sub for each element found in :

- networkProfiles, passing the object as the first parameter, and the string 'networkProfiles' as the second parameter 

If not, it will return a a Paws::DeviceFarm::ListNetworkProfilesResult instance with all the params; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.

ListAllOfferingPromotions(sub { },[NextToken => Str])

ListAllOfferingPromotions([NextToken => Str])

If passed a sub as first parameter, it will call the sub for each element found in :

- offeringPromotions, passing the object as the first parameter, and the string 'offeringPromotions' as the second parameter 

If not, it will return a a Paws::DeviceFarm::ListOfferingPromotionsResult instance with all the params; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.

ListAllOfferings(sub { },[NextToken => Str])

ListAllOfferings([NextToken => Str])

If passed a sub as first parameter, it will call the sub for each element found in :

- offerings, passing the object as the first parameter, and the string 'offerings' as the second parameter 

If not, it will return a a Paws::DeviceFarm::ListOfferingsResult instance with all the params; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.

ListAllOfferingTransactions(sub { },[NextToken => Str])

ListAllOfferingTransactions([NextToken => Str])

If passed a sub as first parameter, it will call the sub for each element found in :

- offeringTransactions, passing the object as the first parameter, and the string 'offeringTransactions' as the second parameter 

If not, it will return a a Paws::DeviceFarm::ListOfferingTransactionsResult instance with all the params; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.

ListAllProjects(sub { },[Arn => Str, NextToken => Str])

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

If passed a sub as first parameter, it will call the sub for each element found in :

- projects, passing the object as the first parameter, and the string 'projects' as the second parameter 

If not, it will return a a Paws::DeviceFarm::ListProjectsResult instance with all the params; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.

ListAllRemoteAccessSessions(sub { },Arn => Str, [NextToken => Str])

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

If passed a sub as first parameter, it will call the sub for each element found in :

- remoteAccessSessions, passing the object as the first parameter, and the string 'remoteAccessSessions' as the second parameter 

If not, it will return a a Paws::DeviceFarm::ListRemoteAccessSessionsResult instance with all the params; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.

ListAllRuns(sub { },Arn => Str, [NextToken => Str])

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

If passed a sub as first parameter, it will call the sub for each element found in :

- runs, passing the object as the first parameter, and the string 'runs' as the second parameter 

If not, it will return a a Paws::DeviceFarm::ListRunsResult instance with all the params; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.

ListAllSamples(sub { },Arn => Str, [NextToken => Str])

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

If passed a sub as first parameter, it will call the sub for each element found in :

- samples, passing the object as the first parameter, and the string 'samples' as the second parameter 

If not, it will return a a Paws::DeviceFarm::ListSamplesResult instance with all the params; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.

ListAllSuites(sub { },Arn => Str, [NextToken => Str])

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

If passed a sub as first parameter, it will call the sub for each element found in :

- suites, passing the object as the first parameter, and the string 'suites' as the second parameter 

If not, it will return a a Paws::DeviceFarm::ListSuitesResult instance with all the params; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.

ListAllTests(sub { },Arn => Str, [NextToken => Str])

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

If passed a sub as first parameter, it will call the sub for each element found in :

- tests, passing the object as the first parameter, and the string 'tests' as the second parameter 

If not, it will return a a Paws::DeviceFarm::ListTestsResult instance with all the params; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.

ListAllUniqueProblems(sub { },Arn => Str, [NextToken => Str])

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

If passed a sub as first parameter, it will call the sub for each element found in :

- uniqueProblems, passing the object as the first parameter, and the string 'uniqueProblems' as the second parameter 

If not, it will return a a Paws::DeviceFarm::ListUniqueProblemsResult instance with all the params; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.

ListAllUploads(sub { },Arn => Str, [NextToken => Str, Type => Str])

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

If passed a sub as first parameter, it will call the sub for each element found in :

- uploads, passing the object as the first parameter, and the string 'uploads' as the second parameter 

If not, it will return a a Paws::DeviceFarm::ListUploadsResult instance with all the params; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.

ListAllVPCEConfigurations(sub { },[MaxResults => Int, NextToken => Str])

ListAllVPCEConfigurations([MaxResults => Int, NextToken => Str])

If passed a sub as first parameter, it will call the sub for each element found in :

- vpceConfigurations, passing the object as the first parameter, and the string 'vpceConfigurations' as the second parameter 

If not, it will return a a Paws::DeviceFarm::ListVPCEConfigurationsResult instance with all the params; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.

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