AWS SDK Version 3 for .NET
API Reference

AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

Container for the parameters to the GetDevicePoolCompatibility operation. Gets information about compatibility with a device pool.

Inheritance Hierarchy


Namespace: Amazon.DeviceFarm.Model
Assembly: AWSSDK.DeviceFarm.dll
Version: 3.x.y.z


public class GetDevicePoolCompatibilityRequest : AmazonDeviceFarmRequest

The GetDevicePoolCompatibilityRequest type exposes the following members



Public Property AppArn System.String

Gets and sets the property AppArn.

The ARN of the app that is associated with the specified device pool.

Public Property Configuration Amazon.DeviceFarm.Model.ScheduleRunConfiguration

Gets and sets the property Configuration.

An object containing information about the settings for a run.

Public Property DevicePoolArn System.String

Gets and sets the property DevicePoolArn.

The device pool's ARN.

Public Property Test Amazon.DeviceFarm.Model.ScheduleRunTest

Gets and sets the property Test.

Information about the uploaded test to be run against the device pool.

Public Property TestType Amazon.DeviceFarm.TestType

Gets and sets the property TestType.

The test type for the specified device pool.

Allowed values include the following:

  • BUILTIN_FUZZ: The built-in fuzz type.

  • BUILTIN_EXPLORER: For Android, an app explorer that will traverse an Android app, interacting with it and capturing screenshots at the same time.

  • APPIUM_JAVA_JUNIT: The Appium Java JUnit type.

  • APPIUM_JAVA_TESTNG: The Appium Java TestNG type.

  • APPIUM_PYTHON: The Appium Python type.

  • APPIUM_WEB_JAVA_JUNIT: The Appium Java JUnit type for Web apps.

  • APPIUM_WEB_JAVA_TESTNG: The Appium Java TestNG type for Web apps.

  • APPIUM_WEB_PYTHON: The Appium Python type for Web apps.

  • CALABASH: The Calabash type.

  • INSTRUMENTATION: The Instrumentation type.

  • UIAUTOMATION: The uiautomation type.

  • UIAUTOMATOR: The uiautomator type.

  • XCTEST: The XCode test type.

  • XCTEST_UI: The XCode UI test type.


The following example returns information about the compatibility of a specific device pool, given its ARN.

To get information about the compatibility of a device pool

var response = client.GetDevicePoolCompatibility(new GetDevicePoolCompatibilityRequest 
    AppArn = "arn:aws:devicefarm:us-west-2::app:123-456-EXAMPLE-GUID",
    DevicePoolArn = "arn:aws:devicefarm:us-west-2::devicepool:123-456-EXAMPLE-GUID", // You can get the device pool ARN by using the list-device-pools CLI command.
    TestType = "APPIUM_PYTHON"

List compatibleDevices = response.CompatibleDevices;
List incompatibleDevices = response.IncompatibleDevices;


Version Information

.NET Standard:
Supported in: 1.3

.NET Framework:
Supported in: 4.5, 4.0, 3.5

Portable Class Library:
Supported in: Windows Store Apps
Supported in: Windows Phone 8.1
Supported in: Xamarin Android
Supported in: Xamarin iOS (Unified)
Supported in: Xamarin.Forms