Awso_devicefarm.ValuesSourceval structure_to_value_aux :
('a * 'b option) list ->
f:(('a * 'b) list -> 'c) ->
[> `Structure of 'c ]val structure_to_wrapped_value :
wrapper:'a ->
response:'a ->
('b * 'c option) list ->
[> `Structure of ('a * [> `Structure of ('b * 'c) list ]) list ]Represents the instance profile.
Represents the device instance.
Represents the amount of CPU that an app is using on a physical device. Does not represent system-wide CPU usage.
Represents the screen resolution of a device in height and width, expressed in pixels.
A number that represents the monetary amount for an offering or transaction.
Information about a problem detail.
Specifies whether charges for devices are recurring.
Represents a device filter used to select a set of devices to be included in a test run. This data structure is passed in as the deviceSelectionConfiguration parameter to ScheduleRun. For an example of the JSON request syntax, see ScheduleRun. It is also passed in as the filters parameter to ListDevices. For an example of the JSON request syntax, see ListDevices.
Information about an environment variable for a project or a run.
Represents information about incompatibility.
A collection of one or more problems, grouped by their result.
Represents the total (metered or unmetered) minutes used by the resource to run tests. Contains the sum of minutes consumed by all children.
The VPC security groups and subnets that are attached to a project.
A JSON object that specifies the paths where the artifacts generated by the customer's tests, on the device or in the test environment, are pulled from. Specify deviceHostPaths and optionally specify either iosPaths or androidPaths. For web app tests, you can specify both iosPaths and androidPaths.
Represents the http/s proxy configuration that will be applied to a device during a run.
Contains the run results requested by the device selection configuration and how many devices were returned. For an example of the JSON response syntax, see ScheduleRun.
Represents a latitude and longitude pair, expressed in geographic coordinate system degrees (for example, 47.6204, -122.3491). Elevation is currently not supported.
An array of settings that describes characteristics of a network profile.
Represents the set of radios and their states on a device. Examples of radios include Wi-Fi, GPS, Bluetooth, and NFC.
Contains the VPC configuration data necessary to interface with AWS Device Farm's services.
Represents the remote endpoints for viewing and controlling a device during a remote access session.
The status of the offering.
The metadata that you apply to a resource to help you categorize and organize it. Each tag consists of a key and an optional value, both of which you define. Tag keys can have a maximum character length of 128 characters. Tag values can have a maximum length of 256 characters.
Represents an Amazon Virtual Private Cloud (VPC) endpoint configuration.
An app or a set of one or more tests to upload or that have been uploaded.
A TestGridSession is a single instance of a browser launched from the URL provided by a call to CreateTestGridUrl.
Artifacts are video and other files that are produced in the process of running a browser in an automated context. Video elements might be broken up into multiple artifacts as they grow in size during creation.
An action taken by a TestGridSession browser instance.
A Selenium testing project. Projects are used to collect and collate sessions.
Represents a test run on a set of devices with a given app package, test parameters, and so on.
Represents information about the remote access session.
Represents an operating-system neutral workspace for running and managing tests.
Represents the metadata of an offering transaction.
Represents information about an offering promotion.
Represents a collection of device types.
Represents the output of a test. Examples of artifacts include logs and screenshots.
Represents a device pool compatibility result.
Represents information about free trial device minutes for an AWS account.
An invalid argument was specified.
There was an error with the update request, or you do not have sufficient permissions to update this VPC endpoint configuration.
The specified entity was not found.
There was a problem with the service account.
A limit was exceeded.
An internal exception was raised in the service. Contact aws-devicefarm-support@amazon.com if you see this error.
The operation was not successful. Try again.
The request doesn't comply with the AWS Identity and Access Management (IAM) tag policy. Correct your request and then retry it.
The list of tags on the repository is over the limit. The maximum number of tags that can be applied to a repository is 50.
An entity with the same name already exists.
Represents the device filters used in a test run and the maximum number of devices to be included in the run. It is passed in as the deviceSelectionConfiguration request parameter in ScheduleRun.
Represents configuration information about a test run, such as the execution timeout (in minutes).
Represents the settings for a run. Includes things like location, radio states, auxiliary apps, and network profiles.
Represents test settings. This data structure is passed in as the test parameter to ScheduleRun. For an example of the JSON request syntax, see ScheduleRun.
Exception gets thrown when a user is not eligible to perform the specified transaction.
A container for account-level settings in AWS Device Farm.
The requested object could not be deleted.
Configuration settings for a remote access session, including billing method.
Updates information about an Amazon Virtual Private Cloud (VPC) endpoint configuration.
Updates information about an Amazon Virtual Private Cloud (VPC) endpoint configuration.
Updates an uploaded test spec.
Updates an uploaded test spec.
Change details of a project.
Change details of a project.
Represents the result of an update project request.
Represents a request to the update project operation.
Updates the network profile.
Updates the network profile.
Updates information about an existing private device instance profile.
Updates information about an existing private device instance profile.
Represents the result of an update device pool request.
Represents a request to the update device pool operation.
Updates information about a private device instance.
Updates information about a private device instance.
Deletes the specified tags from a resource.
Deletes the specified tags from a resource.
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.
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.
Represents the results of your stop run attempt.
Represents the request to stop a specific run.
Represents the response from the server that describes the remote access session when AWS Device Farm stops the session.
Represents the request to stop the remote access session.
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.
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.
Represents the result of a schedule run request.
Represents a request to the schedule run operation.
The result of a renewal offering.
A request that represents an offering renewal.
The result of the purchase offering (for example, success or failure).
Represents a request for a purchase offering.
Returns information about all Amazon Virtual Private Cloud (VPC) endpoint configurations in the AWS account.
Returns information about all Amazon Virtual Private Cloud (VPC) endpoint configurations in the AWS account.
Represents the result of a list uploads request.
Represents a request to the list uploads operation.
Represents the result of a list unique problems request.
Represents a request to the list unique problems operation.
Represents the result of a list tests request.
Represents a request to the list tests operation.
Retrieves a list of sessions for a TestGridProject.
Retrieves a list of sessions for a TestGridProject.
Retrieves a list of artifacts created during the session.
Retrieves a list of artifacts created during the session.
Returns a list of the actions taken in a TestGridSession.
Returns a list of the actions taken in a TestGridSession.
Gets a list of all Selenium testing projects in your account.
Gets a list of all Selenium testing projects in your account.
List the tags for an AWS Device Farm resource.
List the tags for an AWS Device Farm resource.
Represents the result of a list suites request.
Represents a request to the list suites operation.
Represents the result of a list samples request.
Represents a request to the list samples operation.
Represents the result of a list runs request.
Represents a request to the list runs operation.
Represents the response from the server after AWS Device Farm makes a request to return information about the remote access session.
Represents the request to return information about the remote access session.
Represents the result of a list projects request.
Represents a request to the list projects operation.
Represents the return values of the list of offerings.
Represents the request to list all offerings.
Returns the transaction log of the specified offerings.
Represents the request to list the offering transaction history.
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 if you must be able to invoke this operation.
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 if you must be able to invoke this operation.
Returns the list of available network profiles.
Returns the list of available network profiles.
Represents the result of a list jobs request.
Represents a request to the list jobs operation.
Returns information about all the instance profiles in an AWS account.
Returns information about all the instance profiles in an AWS account.
Represents the result of a list devices operation.
Represents the result of a list devices request.
Represents the result of a list device pools request.
Represents the result of a list device pools request.
Returns information about the private device instances associated with one or more AWS accounts.
Returns information about the private device instances associated with one or more AWS accounts.
Represents the result of a list artifacts operation.
Represents a request to the list artifacts operation.
Represents the response from the server after AWS Device Farm makes a request to install to a remote access session.
Represents the request to install an Android application (in .apk format) or an iOS application (in .ipa format) as part of a remote access session.
Returns information about the configuration settings for your Amazon Virtual Private Cloud (VPC) endpoint.
Returns information about the configuration settings for your Amazon Virtual Private Cloud (VPC) endpoint.
Represents the result of a get upload request.
Represents a request to the get upload operation.
Represents the result of a get test request.
Represents a request to the get test operation.
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).
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).
Retrieves information about a Selenium testing project.
Retrieves information about a Selenium testing project.
Represents the result of a get suite request.
Represents a request to the get suite operation.
Represents the result of a get run request.
Represents a request to the get run operation.
Represents the response from the server that lists detailed information about the remote access session.
Represents the request to get information about the specified remote access session.
Represents the result of a get project request.
Represents a request to the get project operation.
Returns the status result for a device offering.
Represents the request to retrieve the offering status for the specified customer or account.
Returns information about a network profile.
Returns information about a network profile.
Represents the result of a get job request.
Represents a request to the get job operation.
Returns information about the specified instance profile.
Returns information about the specified instance profile.
Represents the result of a get device request.
Represents a request to the get device request.
Represents the result of a get device pool request.
Represents a request to the get device pool operation.
Represents the result of describe device pool compatibility request.
Represents a request to the get device pool compatibility operation.
Returns information about a device instance that belongs to a private device fleet.
Returns information about a device instance that belongs to a private device fleet.
Represents the account settings return values from the GetAccountSettings request.
Represents the request sent to retrieve the account settings.
Deletes a configuration for your Amazon Virtual Private Cloud (VPC) endpoint.
Deletes a configuration for your Amazon Virtual Private Cloud (VPC) endpoint.
Represents the result of a delete upload request.
Represents a request to the delete upload operation.
Deletes a Selenium testing project and all content generated under it. You cannot delete a project if it has active sessions. You cannot undo this operation.
Deletes a Selenium testing project and all content generated under it. You cannot delete a project if it has active sessions. You cannot undo this operation.
Represents the result of a delete run request.
Represents a request to the delete run operation.
The response from the server when a request is made to delete the remote access session.
Represents the request to delete the specified remote access session.
Represents the result of a delete project request.
Represents a request to the delete project operation.
Deletes a network profile.
Deletes a network profile.
Deletes a profile that can be applied to one or more private device instances.
Deletes a profile that can be applied to one or more private device instances.
Represents the result of a delete device pool request.
Represents a request to the delete device pool operation.
Creates a configuration record in Device Farm for your Amazon Virtual Private Cloud (VPC) endpoint.
Creates a configuration record in Device Farm for your Amazon Virtual Private Cloud (VPC) endpoint.
Represents the result of a create upload request.
Represents a request to the create upload operation.
Creates a signed, short-term URL that can be passed to a Selenium RemoteWebDriver constructor.
Creates a signed, short-term URL that can be passed to a Selenium RemoteWebDriver constructor.
Creates a Selenium testing project. Projects are used to track TestGridSession instances.
Creates a Selenium testing project. Projects are used to track TestGridSession instances.
Represents the server response from a request to create a remote access session.
Creates and submits a request to start a remote access session.
Represents the result of a create project request.
Represents a request to the create project operation.
Creates a network profile.
Creates a network profile.
Creates a profile that can be applied to one or more private fleet device instances.
Creates a profile that can be applied to one or more private fleet device instances.
Represents the result of a create device pool request.
Represents a request to the create device pool operation.