'1.0', 'examples' => [ 'CreateDevicePool' => [ [ 'input' => [ 'name' => 'MyDevicePool', 'description' => 'My Android devices', 'projectArn' => 'arn:aws:devicefarm:us-west-2:123456789101:project:EXAMPLE-GUID-123-456', 'rules' => [], ], 'output' => [ 'devicePool' => [], ], 'comments' => [ 'input' => [ 'name' => 'A device pool contains related devices, such as devices that run only on Android or that run only on iOS.', 'projectArn' => 'You can get the project ARN by using the list-projects CLI command.', ], 'output' => [], ], 'description' => 'The following example creates a new device pool named MyDevicePool inside an existing project.', 'id' => 'createdevicepool-example-1470862210860', 'title' => 'To create a new device pool', ], ], 'CreateProject' => [ [ 'input' => [ 'name' => 'MyProject', ], 'output' => [ 'project' => [ 'name' => 'MyProject', 'arn' => 'arn:aws:devicefarm:us-west-2:123456789101:project:5e01a8c7-c861-4c0a-b1d5-12345EXAMPLE', 'created' => '1472660939.152', ], ], 'comments' => [ 'input' => [ 'name' => 'A project in Device Farm is a workspace that contains test runs. A run is a test of a single app against one or more devices.', ], 'output' => [], ], 'description' => 'The following example creates a new project named MyProject.', 'id' => 'createproject-example-1470862210860', 'title' => 'To create a new project', ], ], 'CreateRemoteAccessSession' => [ [ 'input' => [ 'name' => 'MySession', 'configuration' => [ 'billingMethod' => 'METERED', ], 'deviceArn' => 'arn:aws:devicefarm:us-west-2::device:123EXAMPLE', 'projectArn' => 'arn:aws:devicefarm:us-west-2:123456789101:project:EXAMPLE-GUID-123-456', ], 'output' => [ 'remoteAccessSession' => [], ], 'comments' => [ 'input' => [ 'deviceArn' => 'You can get the device ARN by using the list-devices CLI command.', 'projectArn' => 'You can get the project ARN by using the list-projects CLI command.', ], 'output' => [], ], 'description' => 'The following example creates a remote access session named MySession.', 'id' => 'to-create-a-remote-access-session-1470970668274', 'title' => 'To create a remote access session', ], ], 'CreateUpload' => [ [ 'input' => [ 'name' => 'MyAppiumPythonUpload', 'type' => 'APPIUM_PYTHON_TEST_PACKAGE', 'projectArn' => 'arn:aws:devicefarm:us-west-2:123456789101:project:EXAMPLE-GUID-123-456', ], 'output' => [ 'upload' => [ 'name' => 'MyAppiumPythonUpload', 'type' => 'APPIUM_PYTHON_TEST_PACKAGE', 'arn' => 'arn:aws:devicefarm:us-west-2:123456789101:upload:5e01a8c7-c861-4c0a-b1d5-5ec6e6c6dd23/b5340a65-3da7-4da6-a26e-12345EXAMPLE', 'created' => '1472661404.186', 'status' => 'INITIALIZED', 'url' => 'https://prod-us-west-2-uploads.s3-us-west-2.amazonaws.com/arn%3Aaws%3Adevicefarm%3Aus-west-2%3A123456789101%3Aproject%3A5e01a8c7-c861-4c0a-b1d5-12345EXAMPLE/uploads/arn%3Aaws%3Adevicefarm%3Aus-west-2%3A123456789101%3Aupload%3A5e01a8c7-c861-4c0a-b1d5-5ec6e6c6dd23/b5340a65-3da7-4da6-a26e-12345EXAMPLE/MyAppiumPythonUpload?AWSAccessKeyId=1234567891011EXAMPLE&Expires=1472747804&Signature=1234567891011EXAMPLE', ], ], 'comments' => [ 'input' => [ 'projectArn' => 'You can get the project ARN by using the list-projects CLI command.', ], 'output' => [], ], 'description' => 'The following example creates a new Appium Python test package upload inside an existing project.', 'id' => 'createupload-example-1470864711775', 'title' => 'To create a new test package upload', ], ], 'DeleteDevicePool' => [ [ 'input' => [ 'arn' => 'arn:aws:devicefarm:us-west-2::devicepool:123-456-EXAMPLE-GUID', ], 'output' => [], 'comments' => [ 'input' => [ 'arn' => 'You can get the device pool ARN by using the list-device-pools CLI command.', ], 'output' => [], ], 'description' => 'The following example deletes a specific device pool.', 'id' => 'deletedevicepool-example-1470866975494', 'title' => 'To delete a device pool', ], ], 'DeleteProject' => [ [ 'input' => [ 'arn' => 'arn:aws:devicefarm:us-west-2:123456789101:project:EXAMPLE-GUID-123-456', ], 'output' => [], 'comments' => [ 'input' => [ 'arn' => 'You can get the project ARN by using the list-projects CLI command.', ], 'output' => [], ], 'description' => 'The following example deletes a specific project.', 'id' => 'deleteproject-example-1470867374212', 'title' => 'To delete a project', ], ], 'DeleteRemoteAccessSession' => [ [ 'input' => [ 'arn' => 'arn:aws:devicefarm:us-west-2:123456789101:session:EXAMPLE-GUID-123-456', ], 'output' => [], 'comments' => [ 'input' => [ 'arn' => 'You can get the remote access session ARN by using the list-remote-access-sessions CLI command.', ], 'output' => [], ], 'description' => 'The following example deletes a specific remote access session.', 'id' => 'to-delete-a-specific-remote-access-session-1470971431677', 'title' => 'To delete a specific remote access session', ], ], 'DeleteRun' => [ [ 'input' => [ 'arn' => 'arn:aws:devicefarm:us-west-2:123456789101:run:EXAMPLE-GUID-123-456', ], 'output' => [], 'comments' => [ 'input' => [ 'arn' => 'You can get the run ARN by using the list-runs CLI command.', ], 'output' => [], ], 'description' => 'The following example deletes a specific test run.', 'id' => 'deleterun-example-1470867905129', 'title' => 'To delete a run', ], ], 'DeleteUpload' => [ [ 'input' => [ 'arn' => 'arn:aws:devicefarm:us-west-2:123456789101:upload:EXAMPLE-GUID-123-456', ], 'output' => [], 'comments' => [ 'input' => [ 'arn' => 'You can get the upload ARN by using the list-uploads CLI command.', ], 'output' => [], ], 'description' => 'The following example deletes a specific upload.', 'id' => 'deleteupload-example-1470868363942', 'title' => 'To delete a specific upload', ], ], 'GetAccountSettings' => [ [ 'input' => [], 'output' => [ 'accountSettings' => [ 'awsAccountNumber' => '123456789101', 'unmeteredDevices' => [ 'ANDROID' => 1, 'IOS' => 2, ], ], ], 'comments' => [ 'input' => [], 'output' => [], ], 'description' => 'The following example returns information about your Device Farm account settings.', 'id' => 'to-get-information-about-account-settings-1472567568189', 'title' => 'To get information about account settings', ], ], 'GetDevice' => [ [ 'input' => [ 'arn' => 'arn:aws:devicefarm:us-west-2::device:123EXAMPLE', ], 'output' => [ 'device' => [ 'name' => 'LG G2 (Sprint)', 'arn' => 'arn:aws:devicefarm:us-west-2::device:A0E6E6E1059E45918208DF75B2B7EF6C', 'cpu' => [ 'architecture' => 'armeabi-v7a', 'clock' => 2265.6, 'frequency' => 'MHz', ], 'formFactor' => 'PHONE', 'heapSize' => 256000000, 'image' => '75B2B7EF6C12345EXAMPLE', 'manufacturer' => 'LG', 'memory' => 16000000000, 'model' => 'G2 (Sprint)', 'os' => '4.2.2', 'platform' => 'ANDROID', 'resolution' => [ 'height' => 1920, 'width' => 1080, ], ], ], 'comments' => [ 'input' => [], 'output' => [], ], 'description' => 'The following example returns information about a specific device.', 'id' => 'getdevice-example-1470870602173', 'title' => 'To get information about a device', ], ], 'GetDevicePool' => [ [ 'input' => [ 'arn' => 'arn:aws:devicefarm:us-west-2:123456789101:project:EXAMPLE-GUID-123-456', ], 'output' => [ 'devicePool' => [], ], 'comments' => [ 'input' => [ 'arn' => 'You can obtain the project ARN by using the list-projects CLI command.', ], 'output' => [], ], 'description' => 'The following example returns information about a specific device pool, given a project ARN.', 'id' => 'getdevicepool-example-1470870873136', 'title' => 'To get information about a device pool', ], ], 'GetDevicePoolCompatibility' => [ [ 'input' => [ 'appArn' => 'arn:aws:devicefarm:us-west-2::app:123-456-EXAMPLE-GUID', 'devicePoolArn' => 'arn:aws:devicefarm:us-west-2::devicepool:123-456-EXAMPLE-GUID', 'testType' => 'APPIUM_PYTHON', ], 'output' => [ 'compatibleDevices' => [], 'incompatibleDevices' => [], ], 'comments' => [ 'input' => [ 'devicePoolArn' => 'You can get the device pool ARN by using the list-device-pools CLI command.', ], 'output' => [], ], 'description' => 'The following example returns information about the compatibility of a specific device pool, given its ARN.', 'id' => 'getdevicepoolcompatibility-example-1470925003466', 'title' => 'To get information about the compatibility of a device pool', ], ], 'GetJob' => [ [ 'input' => [ 'arn' => 'arn:aws:devicefarm:us-west-2::job:123-456-EXAMPLE-GUID', ], 'output' => [ 'job' => [], ], 'comments' => [ 'input' => [ 'arn' => 'You can get the job ARN by using the list-jobs CLI command.', ], 'output' => [], ], 'description' => 'The following example returns information about a specific job.', 'id' => 'getjob-example-1470928294268', 'title' => 'To get information about a job', ], ], 'GetOfferingStatus' => [ [ 'input' => [ 'nextToken' => 'RW5DdDJkMWYwZjM2MzM2VHVpOHJIUXlDUXlhc2QzRGViYnc9SEXAMPLE=', ], 'output' => [ 'current' => [ 'D68B3C05-1BA6-4360-BC69-12345EXAMPLE' => [ 'offering' => [ 'type' => 'RECURRING', 'description' => 'Android Remote Access Unmetered Device Slot', 'id' => 'D68B3C05-1BA6-4360-BC69-12345EXAMPLE', 'platform' => 'ANDROID', ], 'quantity' => 1, ], ], 'nextPeriod' => [ 'D68B3C05-1BA6-4360-BC69-12345EXAMPLE' => [ 'effectiveOn' => '1472688000', 'offering' => [ 'type' => 'RECURRING', 'description' => 'Android Remote Access Unmetered Device Slot', 'id' => 'D68B3C05-1BA6-4360-BC69-12345EXAMPLE', 'platform' => 'ANDROID', ], 'quantity' => 1, ], ], ], 'comments' => [ 'input' => [ 'nextToken' => 'A dynamically generated value, used for paginating results.', ], 'output' => [], ], 'description' => 'The following example returns information about Device Farm offerings available to your account.', 'id' => 'to-get-status-information-about-device-offerings-1472568124402', 'title' => 'To get status information about device offerings', ], ], 'GetProject' => [ [ 'input' => [ 'arn' => 'arn:aws:devicefarm:us-west-2:123456789101:project:5e01a8c7-c861-4c0a-b1d5-12345EXAMPLE', ], 'output' => [ 'project' => [ 'name' => 'My Project', 'arn' => 'arn:aws:devicefarm:us-west-2:123456789101:project:5e01a8c7-c861-4c0a-b1d5-12345EXAMPLE', 'created' => '1472660939.152', ], ], 'comments' => [ 'input' => [ 'arn' => 'You can get the project ARN by using the list-projects CLI command.', ], 'output' => [], ], 'description' => 'The following example gets information about a specific project.', 'id' => 'to-get-a-project-1470975038449', 'title' => 'To get information about a project', ], ], 'GetRemoteAccessSession' => [ [ 'input' => [ 'arn' => 'arn:aws:devicefarm:us-west-2:123456789101:session:EXAMPLE-GUID-123-456', ], 'output' => [ 'remoteAccessSession' => [], ], 'comments' => [ 'input' => [ 'arn' => 'You can get the remote access session ARN by using the list-remote-access-sessions CLI command.', ], 'output' => [], ], 'description' => 'The following example gets a specific remote access session.', 'id' => 'to-get-a-remote-access-session-1471014119414', 'title' => 'To get a remote access session', ], ], 'GetRun' => [ [ 'input' => [ 'arn' => 'arn:aws:devicefarm:us-west-2:123456789101:run:5e01a8c7-c861-4c0a-b1d5-5ec6e6c6dd23/0fcac17b-6122-44d7-ae5a-12345EXAMPLE', ], 'output' => [ 'run' => [ 'name' => 'My Test Run', 'type' => 'BUILTIN_EXPLORER', 'arn' => 'arn:aws:devicefarm:us-west-2:123456789101:run:5e01a8c7-c861-4c0a-b1d5-5ec6e6c6dd23/0fcac17b-6122-44d7-ae5a-12345EXAMPLE', 'billingMethod' => 'METERED', 'completedJobs' => 0, 'counters' => [ 'errored' => 0, 'failed' => 0, 'passed' => 0, 'skipped' => 0, 'stopped' => 0, 'total' => 0, 'warned' => 0, ], 'created' => '1472667509.852', 'deviceMinutes' => [ 'metered' => 0.0, 'total' => 0.0, 'unmetered' => 0.0, ], 'platform' => 'ANDROID', 'result' => 'PENDING', 'status' => 'RUNNING', 'totalJobs' => 3, ], ], 'comments' => [ 'input' => [ 'arn' => 'You can get the run ARN by using the list-runs CLI command.', ], 'output' => [], ], 'description' => 'The following example gets information about a specific test run.', 'id' => 'to-get-a-test-run-1471015895657', 'title' => 'To get information about a test run', ], ], 'GetSuite' => [ [ 'input' => [ 'arn' => 'arn:aws:devicefarm:us-west-2:123456789101:suite:EXAMPLE-GUID-123-456', ], 'output' => [ 'suite' => [], ], 'comments' => [ 'input' => [ 'arn' => 'You can get the suite ARN by using the list-suites CLI command.', ], 'output' => [], ], 'description' => 'The following example gets information about a specific test suite.', 'id' => 'to-get-information-about-a-test-suite-1471016525008', 'title' => 'To get information about a test suite', ], ], 'GetTest' => [ [ 'input' => [ 'arn' => 'arn:aws:devicefarm:us-west-2:123456789101:test:EXAMPLE-GUID-123-456', ], 'output' => [ 'test' => [], ], 'comments' => [ 'input' => [ 'arn' => 'You can get the test ARN by using the list-tests CLI command.', ], 'output' => [], ], 'description' => 'The following example gets information about a specific test.', 'id' => 'to-get-information-about-a-specific-test-1471025744238', 'title' => 'To get information about a specific test', ], ], 'GetUpload' => [ [ 'input' => [ 'arn' => 'arn:aws:devicefarm:us-west-2:123456789101:upload:EXAMPLE-GUID-123-456', ], 'output' => [ 'upload' => [], ], 'comments' => [ 'input' => [ 'arn' => 'You can get the test ARN by using the list-uploads CLI command.', ], 'output' => [], ], 'description' => 'The following example gets information about a specific upload.', 'id' => 'to-get-information-about-a-specific-upload-1471025996221', 'title' => 'To get information about a specific upload', ], ], 'InstallToRemoteAccessSession' => [ [ 'input' => [ 'appArn' => 'arn:aws:devicefarm:us-west-2:123456789101:app:EXAMPLE-GUID-123-456', 'remoteAccessSessionArn' => 'arn:aws:devicefarm:us-west-2:123456789101:session:EXAMPLE-GUID-123-456', ], 'output' => [ 'appUpload' => [], ], 'comments' => [ 'input' => [ 'remoteAccessSessionArn' => 'You can get the remote access session ARN by using the list-remote-access-sessions CLI command.', ], 'output' => [], ], 'description' => 'The following example installs a specific app to a device in a specific remote access session.', 'id' => 'to-install-to-a-remote-access-session-1471634453818', 'title' => 'To install to a remote access session', ], ], 'ListArtifacts' => [ [ 'input' => [ 'type' => 'SCREENSHOT', 'arn' => 'arn:aws:devicefarm:us-west-2:123456789101:run:EXAMPLE-GUID-123-456', ], 'comments' => [ 'input' => [ 'arn' => 'Can also be used to list artifacts for a Job, Suite, or Test ARN.', ], 'output' => [], ], 'description' => 'The following example lists screenshot artifacts for a specific run.', 'id' => 'to-list-artifacts-for-a-resource-1471635409527', 'title' => 'To list artifacts for a resource', ], ], 'ListDevicePools' => [ [ 'input' => [ 'type' => 'PRIVATE', 'arn' => 'arn:aws:devicefarm:us-west-2:123456789101:project:EXAMPLE-GUID-123-456', ], 'output' => [ 'devicePools' => [ [ 'name' => 'Top Devices', 'arn' => 'arn:aws:devicefarm:us-west-2::devicepool:082d10e5-d7d7-48a5-ba5c-12345EXAMPLE', 'description' => 'Top devices', 'rules' => [ [ 'value' => '["arn:aws:devicefarm:us-west-2::device:123456789EXAMPLE","arn:aws:devicefarm:us-west-2::device:123456789EXAMPLE","arn:aws:devicefarm:us-west-2::device:123456789EXAMPLE","arn:aws:devicefarm:us-west-2::device:123456789EXAMPLE","arn:aws:devicefarm:us-west-2::device:123456789EXAMPLE","arn:aws:devicefarm:us-west-2::device:123456789EXAMPLE","arn:aws:devicefarm:us-west-2::device:123456789EXAMPLE","arn:aws:devicefarm:us-west-2::device:123456789EXAMPLE","arn:aws:devicefarm:us-west-2::device:123456789EXAMPLE","arn:aws:devicefarm:us-west-2::device:123456789EXAMPLE"]', 'attribute' => 'ARN', 'operator' => 'IN', ], ], ], [ 'name' => 'My Android Device Pool', 'arn' => 'arn:aws:devicefarm:us-west-2:123456789101:devicepool:5e01a8c7-c861-4c0a-b1d5-5ec6e6c6dd23/bf96e75a-28f6-4e61-b6a7-12345EXAMPLE', 'description' => 'Samsung Galaxy Android devices', 'rules' => [ [ 'value' => '["arn:aws:devicefarm:us-west-2::device:123456789EXAMPLE","arn:aws:devicefarm:us-west-2::device:123456789EXAMPLE","arn:aws:devicefarm:us-west-2::device:123456789EXAMPLE"]', 'attribute' => 'ARN', 'operator' => 'IN', ], ], ], ], ], 'comments' => [ 'input' => [ 'arn' => 'You can get the project ARN by using the list-projects CLI command.', ], 'output' => [], ], 'description' => 'The following example returns information about the private device pools in a specific project.', 'id' => 'to-get-information-about-device-pools-1471635745170', 'title' => 'To get information about device pools', ], ], 'ListDevices' => [ [ 'input' => [ 'arn' => 'arn:aws:devicefarm:us-west-2:123456789101:project:EXAMPLE-GUID-123-456', ], 'output' => [], 'comments' => [ 'input' => [ 'arn' => 'You can get the project ARN by using the list-projects CLI command.', ], 'output' => [], ], 'description' => 'The following example returns information about the available devices in a specific project.', 'id' => 'to-get-information-about-devices-1471641699344', 'title' => 'To get information about devices', ], ], 'ListJobs' => [ [ 'input' => [ 'arn' => 'arn:aws:devicefarm:us-west-2:123456789101:project:EXAMPLE-GUID-123-456', ], 'comments' => [ 'input' => [ 'arn' => 'You can get the project ARN by using the list-jobs CLI command.', ], 'output' => [], ], 'description' => 'The following example returns information about jobs in a specific project.', 'id' => 'to-get-information-about-jobs-1471642228071', 'title' => 'To get information about jobs', ], ], 'ListOfferingTransactions' => [ [ 'input' => [ 'nextToken' => 'RW5DdDJkMWYwZjM2MzM2VHVpOHJIUXlDUXlhc2QzRGViYnc9SEXAMPLE=', ], 'output' => [ 'offeringTransactions' => [ [ 'cost' => [ 'amount' => 0, 'currencyCode' => 'USD', ], 'createdOn' => '1470021420', 'offeringStatus' => [ 'type' => 'RENEW', 'effectiveOn' => '1472688000', 'offering' => [ 'type' => 'RECURRING', 'description' => 'Android Remote Access Unmetered Device Slot', 'id' => 'D68B3C05-1BA6-4360-BC69-12345EXAMPLE', 'platform' => 'ANDROID', ], 'quantity' => 0, ], 'transactionId' => '03728003-d1ea-4851-abd6-12345EXAMPLE', ], [ 'cost' => [ 'amount' => 250, 'currencyCode' => 'USD', ], 'createdOn' => '1470021420', 'offeringStatus' => [ 'type' => 'PURCHASE', 'effectiveOn' => '1470021420', 'offering' => [ 'type' => 'RECURRING', 'description' => 'Android Remote Access Unmetered Device Slot', 'id' => 'D68B3C05-1BA6-4360-BC69-12345EXAMPLE', 'platform' => 'ANDROID', ], 'quantity' => 1, ], 'transactionId' => '56820b6e-06bd-473a-8ff8-12345EXAMPLE', ], [ 'cost' => [ 'amount' => 175, 'currencyCode' => 'USD', ], 'createdOn' => '1465538520', 'offeringStatus' => [ 'type' => 'PURCHASE', 'effectiveOn' => '1465538520', 'offering' => [ 'type' => 'RECURRING', 'description' => 'Android Unmetered Device Slot', 'id' => '8980F81C-00D7-469D-8EC6-12345EXAMPLE', 'platform' => 'ANDROID', ], 'quantity' => 1, ], 'transactionId' => '953ae2c6-d760-4a04-9597-12345EXAMPLE', ], [ 'cost' => [ 'amount' => 8.07, 'currencyCode' => 'USD', ], 'createdOn' => '1459344300', 'offeringStatus' => [ 'type' => 'PURCHASE', 'effectiveOn' => '1459344300', 'offering' => [ 'type' => 'RECURRING', 'description' => 'iOS Unmetered Device Slot', 'id' => 'A53D4D73-A6F6-4B82-A0B0-12345EXAMPLE', 'platform' => 'IOS', ], 'quantity' => 1, ], 'transactionId' => '2baf9021-ae3e-47f5-ab52-12345EXAMPLE', ], ], ], 'comments' => [ 'input' => [ 'nextToken' => 'A dynamically generated value, used for paginating results.', ], 'output' => [], ], 'description' => 'The following example returns information about Device Farm offering transactions.', 'id' => 'to-get-information-about-device-offering-transactions-1472561712315', 'title' => 'To get information about device offering transactions', ], ], 'ListOfferings' => [ [ 'input' => [ 'nextToken' => 'RW5DdDJkMWYwZjM2MzM2VHVpOHJIUXlDUXlhc2QzRGViYnc9SEXAMPLE=', ], 'output' => [ 'offerings' => [ [ 'type' => 'RECURRING', 'description' => 'iOS Unmetered Device Slot', 'id' => 'A53D4D73-A6F6-4B82-A0B0-12345EXAMPLE', 'platform' => 'IOS', 'recurringCharges' => [ [ 'cost' => [ 'amount' => 250, 'currencyCode' => 'USD', ], 'frequency' => 'MONTHLY', ], ], ], [ 'type' => 'RECURRING', 'description' => 'Android Unmetered Device Slot', 'id' => '8980F81C-00D7-469D-8EC6-12345EXAMPLE', 'platform' => 'ANDROID', 'recurringCharges' => [ [ 'cost' => [ 'amount' => 250, 'currencyCode' => 'USD', ], 'frequency' => 'MONTHLY', ], ], ], [ 'type' => 'RECURRING', 'description' => 'Android Remote Access Unmetered Device Slot', 'id' => 'D68B3C05-1BA6-4360-BC69-12345EXAMPLE', 'platform' => 'ANDROID', 'recurringCharges' => [ [ 'cost' => [ 'amount' => 250, 'currencyCode' => 'USD', ], 'frequency' => 'MONTHLY', ], ], ], [ 'type' => 'RECURRING', 'description' => 'iOS Remote Access Unmetered Device Slot', 'id' => '552B4DAD-A6C9-45C4-94FB-12345EXAMPLE', 'platform' => 'IOS', 'recurringCharges' => [ [ 'cost' => [ 'amount' => 250, 'currencyCode' => 'USD', ], 'frequency' => 'MONTHLY', ], ], ], ], ], 'comments' => [ 'input' => [ 'nextToken' => 'A dynamically generated value, used for paginating results.', ], 'output' => [], ], 'description' => 'The following example returns information about available device offerings.', 'id' => 'to-get-information-about-device-offerings-1472562810999', 'title' => 'To get information about device offerings', ], ], 'ListProjects' => [ [ 'input' => [ 'arn' => 'arn:aws:devicefarm:us-west-2:123456789101:project:7ad300ed-8183-41a7-bf94-12345EXAMPLE', 'nextToken' => 'RW5DdDJkMWYwZjM2MzM2VHVpOHJIUXlDUXlhc2QzRGViYnc9SEXAMPLE', ], 'output' => [ 'projects' => [ [ 'name' => 'My Test Project', 'arn' => 'arn:aws:devicefarm:us-west-2:123456789101:project:7ad300ed-8183-41a7-bf94-12345EXAMPLE', 'created' => '1453163262.105', ], [ 'name' => 'Hello World', 'arn' => 'arn:aws:devicefarm:us-west-2:123456789101:project:d6b087d9-56db-4e44-b9ec-12345EXAMPLE', 'created' => '1470350112.439', ], ], ], 'comments' => [ 'input' => [ 'nextToken' => 'A dynamically generated value, used for paginating results.', ], 'output' => [], ], 'description' => 'The following example returns information about the specified project in Device Farm.', 'id' => 'to-get-information-about-a-device-farm-project-1472564014388', 'title' => 'To get information about a Device Farm project', ], ], 'ListRemoteAccessSessions' => [ [ 'input' => [ 'arn' => 'arn:aws:devicefarm:us-west-2:123456789101:session:EXAMPLE-GUID-123-456', 'nextToken' => 'RW5DdDJkMWYwZjM2MzM2VHVpOHJIUXlDUXlhc2QzRGViYnc9SEXAMPLE=', ], 'output' => [ 'remoteAccessSessions' => [], ], 'comments' => [ 'input' => [ 'arn' => 'You can get the Amazon Resource Name (ARN) of the session by using the list-sessions CLI command.', 'nextToken' => 'A dynamically generated value, used for paginating results.', ], 'output' => [], ], 'description' => 'The following example returns information about a specific Device Farm remote access session.', 'id' => 'to-get-information-about-a-remote-access-session-1472581144803', 'title' => 'To get information about a remote access session', ], ], 'ListRuns' => [ [ 'input' => [ 'arn' => 'arn:aws:devicefarm:us-west-2:123456789101:run:5e01a8c7-c861-4c0a-b1d5-5ec6e6c6dd23/0fcac17b-6122-44d7-ae5a-12345EXAMPLE', 'nextToken' => 'RW5DdDJkMWYwZjM2MzM2VHVpOHJIUXlDUXlhc2QzRGViYnc9SEXAMPLE', ], 'output' => [ 'runs' => [ [ 'name' => 'My Test Run', 'type' => 'BUILTIN_EXPLORER', 'arn' => 'arn:aws:devicefarm:us-west-2:123456789101:run:5e01a8c7-c861-4c0a-b1d5-5ec6e6c6dd23/0fcac17b-6122-44d7-ae5a-12345EXAMPLE', 'billingMethod' => 'METERED', 'completedJobs' => 0, 'counters' => [ 'errored' => 0, 'failed' => 0, 'passed' => 0, 'skipped' => 0, 'stopped' => 0, 'total' => 0, 'warned' => 0, ], 'created' => '1472667509.852', 'deviceMinutes' => [ 'metered' => 0.0, 'total' => 0.0, 'unmetered' => 0.0, ], 'platform' => 'ANDROID', 'result' => 'PENDING', 'status' => 'RUNNING', 'totalJobs' => 3, ], ], ], 'comments' => [ 'input' => [ 'arn' => 'You can get the Amazon Resource Name (ARN) of the run by using the list-runs CLI command.', 'nextToken' => 'A dynamically generated value, used for paginating results.', ], 'output' => [], ], 'description' => 'The following example returns information about a specific test run.', 'id' => 'to-get-information-about-test-runs-1472582711069', 'title' => 'To get information about a test run', ], ], 'ListSamples' => [ [ 'input' => [ 'arn' => 'arn:aws:devicefarm:us-west-2:123456789101:project:EXAMPLE-GUID-123-456', 'nextToken' => 'RW5DdDJkMWYwZjM2MzM2VHVpOHJIUXlDUXlhc2QzRGViYnc9SEXAMPLE', ], 'output' => [ 'samples' => [], ], 'comments' => [ 'input' => [ 'arn' => 'You can get the Amazon Resource Name (ARN) of the project by using the list-projects CLI command.', 'nextToken' => 'A dynamically generated value, used for paginating results.', ], 'output' => [], ], 'description' => 'The following example returns information about samples, given a specific Device Farm project.', 'id' => 'to-get-information-about-samples-1472582847534', 'title' => 'To get information about samples', ], ], 'ListSuites' => [ [ 'input' => [ 'arn' => 'arn:aws:devicefarm:us-west-2:123456789101:job:EXAMPLE-GUID-123-456', 'nextToken' => 'RW5DdDJkMWYwZjM2MzM2VHVpOHJIUXlDUXlhc2QzRGViYnc9SEXAMPLE', ], 'output' => [ 'suites' => [], ], 'comments' => [ 'input' => [ 'arn' => 'You can get the Amazon Resource Name (ARN) of the job by using the list-jobs CLI command.', 'nextToken' => 'A dynamically generated value, used for paginating results.', ], 'output' => [], ], 'description' => 'The following example returns information about suites, given a specific Device Farm job.', 'id' => 'to-get-information-about-suites-1472583038218', 'title' => 'To get information about suites', ], ], 'ListTests' => [ [ 'input' => [ 'arn' => 'arn:aws:devicefarm:us-west-2:123456789101:project:EXAMPLE-GUID-123-456', 'nextToken' => 'RW5DdDJkMWYwZjM2MzM2VHVpOHJIUXlDUXlhc2QzRGViYnc9SEXAMPLE', ], 'output' => [ 'tests' => [], ], 'comments' => [ 'input' => [ 'arn' => 'You can get the Amazon Resource Name (ARN) of the project by using the list-projects CLI command.', 'nextToken' => 'A dynamically generated value, used for paginating results.', ], 'output' => [], ], 'description' => 'The following example returns information about tests, given a specific Device Farm project.', 'id' => 'to-get-information-about-tests-1472617372212', 'title' => 'To get information about tests', ], ], 'ListUniqueProblems' => [ [ 'input' => [ 'arn' => 'arn:aws:devicefarm:us-west-2:123456789101:project:EXAMPLE-GUID-123-456', 'nextToken' => 'RW5DdDJkMWYwZjM2MzM2VHVpOHJIUXlDUXlhc2QzRGViYnc9SEXAMPLE', ], 'output' => [ 'uniqueProblems' => [], ], 'comments' => [ 'input' => [ 'arn' => 'You can get the Amazon Resource Name (ARN) of the project by using the list-projects CLI command.', 'nextToken' => 'A dynamically generated value, used for paginating results.', ], 'output' => [], ], 'description' => 'The following example returns information about unique problems, given a specific Device Farm project.', 'id' => 'to-get-information-about-unique-problems-1472617781008', 'title' => 'To get information about unique problems', ], ], 'ListUploads' => [ [ 'input' => [ 'arn' => 'arn:aws:devicefarm:us-west-2:123456789101:project:EXAMPLE-GUID-123-456', 'nextToken' => 'RW5DdDJkMWYwZjM2MzM2VHVpOHJIUXlDUXlhc2QzRGViYnc9SEXAMPLE', ], 'output' => [ 'uploads' => [], ], 'comments' => [ 'input' => [ 'arn' => 'You can get the Amazon Resource Name (ARN) of the project by using the list-projects CLI command.', 'nextToken' => 'A dynamically generated value, used for paginating results.', ], 'output' => [], ], 'description' => 'The following example returns information about uploads, given a specific Device Farm project.', 'id' => 'to-get-information-about-uploads-1472617943090', 'title' => 'To get information about uploads', ], ], 'PurchaseOffering' => [ [ 'input' => [ 'offeringId' => 'D68B3C05-1BA6-4360-BC69-12345EXAMPLE', 'quantity' => 1, ], 'output' => [ 'offeringTransaction' => [ 'cost' => [ 'amount' => 8.07, 'currencyCode' => 'USD', ], 'createdOn' => '1472648340', 'offeringStatus' => [ 'type' => 'PURCHASE', 'effectiveOn' => '1472648340', 'offering' => [ 'type' => 'RECURRING', 'description' => 'Android Remote Access Unmetered Device Slot', 'id' => 'D68B3C05-1BA6-4360-BC69-12345EXAMPLE', 'platform' => 'ANDROID', ], 'quantity' => 1, ], 'transactionId' => 'd30614ed-1b03-404c-9893-12345EXAMPLE', ], ], 'comments' => [ 'input' => [ 'offeringId' => 'You can get the offering ID by using the list-offerings CLI command.', ], 'output' => [], ], 'description' => 'The following example purchases a specific device slot offering.', 'id' => 'to-purchase-a-device-slot-offering-1472648146343', 'title' => 'To purchase a device slot offering', ], ], 'RenewOffering' => [ [ 'input' => [ 'offeringId' => 'D68B3C05-1BA6-4360-BC69-12345EXAMPLE', 'quantity' => 1, ], 'output' => [ 'offeringTransaction' => [ 'cost' => [ 'amount' => 250, 'currencyCode' => 'USD', ], 'createdOn' => '1472648880', 'offeringStatus' => [ 'type' => 'RENEW', 'effectiveOn' => '1472688000', 'offering' => [ 'type' => 'RECURRING', 'description' => 'Android Remote Access Unmetered Device Slot', 'id' => 'D68B3C05-1BA6-4360-BC69-12345EXAMPLE', 'platform' => 'ANDROID', ], 'quantity' => 1, ], 'transactionId' => 'e90f1405-8c35-4561-be43-12345EXAMPLE', ], ], 'comments' => [ 'input' => [ 'offeringId' => 'You can get the offering ID by using the list-offerings CLI command.', ], 'output' => [], ], 'description' => 'The following example renews a specific device slot offering.', 'id' => 'to-renew-a-device-slot-offering-1472648899785', 'title' => 'To renew a device slot offering', ], ], 'ScheduleRun' => [ [ 'input' => [ 'name' => 'MyRun', 'devicePoolArn' => 'arn:aws:devicefarm:us-west-2:123456789101:pool:EXAMPLE-GUID-123-456', 'projectArn' => 'arn:aws:devicefarm:us-west-2:123456789101:project:EXAMPLE-GUID-123-456', 'test' => [ 'type' => 'APPIUM_JAVA_JUNIT', 'testPackageArn' => 'arn:aws:devicefarm:us-west-2:123456789101:test:EXAMPLE-GUID-123-456', ], ], 'output' => [ 'run' => [], ], 'comments' => [ 'input' => [ 'devicePoolArn' => 'You can get the Amazon Resource Name (ARN) of the device pool by using the list-pools CLI command.', 'projectArn' => 'You can get the Amazon Resource Name (ARN) of the project by using the list-projects CLI command.', 'testPackageArn' => 'You can get the Amazon Resource Name (ARN) of the test package by using the list-tests CLI command.', ], 'output' => [], ], 'description' => 'The following example schedules a test run named MyRun.', 'id' => 'to-schedule-a-test-run-1472652429636', 'title' => 'To schedule a test run', ], ], 'StopRun' => [ [ 'input' => [ 'arn' => 'arn:aws:devicefarm:us-west-2:123456789101:run:EXAMPLE-GUID-123-456', ], 'output' => [ 'run' => [], ], 'comments' => [ 'input' => [ 'arn' => 'You can get the Amazon Resource Name (ARN) of the test run by using the list-runs CLI command.', ], 'output' => [], ], 'description' => 'The following example stops a specific test run.', 'id' => 'to-stop-a-test-run-1472653770340', 'title' => 'To stop a test run', ], ], 'UpdateDevicePool' => [ [ 'input' => [ 'name' => 'NewName', 'arn' => 'arn:aws:devicefarm:us-west-2::devicepool:082d10e5-d7d7-48a5-ba5c-12345EXAMPLE', 'description' => 'NewDescription', 'rules' => [ [ 'value' => 'True', 'attribute' => 'REMOTE_ACCESS_ENABLED', 'operator' => 'EQUALS', ], ], ], 'output' => [ 'devicePool' => [], ], 'comments' => [ 'input' => [ 'arn' => 'You can get the Amazon Resource Name (ARN) of the device pool by using the list-pools CLI command.', ], 'output' => [ 'devicePool' => 'Note: you cannot update curated device pools.', ], ], 'description' => 'The following example updates the specified device pool with a new name and description. It also enables remote access of devices in the device pool.', 'id' => 'to-update-a-device-pool-1472653887677', 'title' => 'To update a device pool', ], ], 'UpdateProject' => [ [ 'input' => [ 'name' => 'NewName', 'arn' => 'arn:aws:devicefarm:us-west-2:123456789101:project:8f75187d-101e-4625-accc-12345EXAMPLE', ], 'output' => [ 'project' => [ 'name' => 'NewName', 'arn' => 'arn:aws:devicefarm:us-west-2:123456789101:project:8f75187d-101e-4625-accc-12345EXAMPLE', 'created' => '1448400709.927', ], ], 'comments' => [ 'input' => [ 'arn' => 'You can get the Amazon Resource Name (ARN) of the project by using the list-projects CLI command.', ], 'output' => [], ], 'description' => 'The following example updates the specified project with a new name.', 'id' => 'to-update-a-device-pool-1472653887677', 'title' => 'To update a device pool', ], ], ],];