aws-elixir v0.1.0 AWS.DeviceFarm

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.

Summary

Functions

Uploads an app or test scripts

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

Deletes an AWS Device Farm project, given the project ARN

Deletes the run, given the run ARN

Deletes an upload given the upload ARN

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

Gets information about a unique device type

Gets information about a device pool

Gets information about compatibility with a device pool

Gets information about a job

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. Please contact aws-devicefarm-support@amazon.com if you believe that you should be able to invoke this operation

Gets information about a project

Gets information about a run

Gets information about a suite

Gets information about a test

Gets information about an upload

Gets information about artifacts

Gets information about device pools

Gets information about unique device types

Gets information about jobs

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. Please contact aws-devicefarm-support@amazon.com if you believe that you should be able to invoke this operation

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. Please contact aws-devicefarm-support@amazon.com if you believe that you should be able to invoke this operation

Gets information about projects

Gets information about runs

Gets information about samples

Gets information about suites

Gets information about tests

Gets information about unique problems

Gets information about uploads

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. Please contact aws-devicefarm-support@amazon.com if you believe that you should be able to invoke this operation

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. Please contact aws-devicefarm-support@amazon.com if you believe that you should be able to invoke this operation

Initiates a stop request for the current test run. AWS Device Farm will immediately stop the run on devices where tests have not started executing, and you will not be billed for these devices. On devices where tests have started executing, Setup Suite and Teardown Suite tests will run to completion before stopping execution on those devices. You will be billed for Setup, Teardown, and any tests that were in progress or already completed

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)

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

Functions

create_device_pool(client, input, options \\ [])

Creates a device pool.

create_project(client, input, options \\ [])

Creates a new project.

create_upload(client, input, options \\ [])

Uploads an app or test scripts.

delete_device_pool(client, input, options \\ [])

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

delete_project(client, input, options \\ [])

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

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

delete_run(client, input, options \\ [])

Deletes the run, given the run ARN.

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

delete_upload(client, input, options \\ [])

Deletes an upload given the upload ARN.

get_account_settings(client, input, options \\ [])

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

get_device(client, input, options \\ [])

Gets information about a unique device type.

get_device_pool(client, input, options \\ [])

Gets information about a device pool.

get_device_pool_compatibility(client, input, options \\ [])

Gets information about compatibility with a device pool.

get_job(client, input, options \\ [])

Gets information about a job.

get_offering_status(client, input, options \\ [])

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. Please contact aws-devicefarm-support@amazon.com if you believe that you should be able to invoke this operation.

get_project(client, input, options \\ [])

Gets information about a project.

get_run(client, input, options \\ [])

Gets information about a run.

get_suite(client, input, options \\ [])

Gets information about a suite.

get_test(client, input, options \\ [])

Gets information about a test.

get_upload(client, input, options \\ [])

Gets information about an upload.

list_artifacts(client, input, options \\ [])

Gets information about artifacts.

list_device_pools(client, input, options \\ [])

Gets information about device pools.

list_devices(client, input, options \\ [])

Gets information about unique device types.

list_jobs(client, input, options \\ [])

Gets information about jobs.

list_offering_transactions(client, input, options \\ [])

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. Please contact aws-devicefarm-support@amazon.com if you believe that you should be able to invoke this operation.

list_offerings(client, input, options \\ [])

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. Please contact aws-devicefarm-support@amazon.com if you believe that you should be able to invoke this operation.

list_projects(client, input, options \\ [])

Gets information about projects.

list_runs(client, input, options \\ [])

Gets information about runs.

list_samples(client, input, options \\ [])

Gets information about samples.

list_suites(client, input, options \\ [])

Gets information about suites.

list_tests(client, input, options \\ [])

Gets information about tests.

list_unique_problems(client, input, options \\ [])

Gets information about unique problems.

list_uploads(client, input, options \\ [])

Gets information about uploads.

purchase_offering(client, input, options \\ [])

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. Please contact aws-devicefarm-support@amazon.com if you believe that you should be able to invoke this operation.

renew_offering(client, input, options \\ [])

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. Please contact aws-devicefarm-support@amazon.com if you believe that you should be able to invoke this operation.

schedule_run(client, input, options \\ [])

Schedules a run.

stop_run(client, input, options \\ [])

Initiates a stop request for the current test run. AWS Device Farm will immediately stop the run on devices where tests have not started executing, and you will not be billed for these devices. On devices where tests have started executing, Setup Suite and Teardown Suite tests will run to completion before stopping execution on those devices. You will be billed for Setup, Teardown, and any tests that were in progress or already completed.

update_device_pool(client, input, options \\ [])

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).

update_project(client, input, options \\ [])

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