class Aws::DeviceFarm::Types::GetDevicePoolCompatibilityRequest

Represents a request to the get device pool compatibility operation.

@note When making an API call, you may pass GetDevicePoolCompatibilityRequest

data as a hash:

    {
      device_pool_arn: "AmazonResourceName", # required
      app_arn: "AmazonResourceName",
      test_type: "BUILTIN_FUZZ", # accepts BUILTIN_FUZZ, BUILTIN_EXPLORER, WEB_PERFORMANCE_PROFILE, APPIUM_JAVA_JUNIT, APPIUM_JAVA_TESTNG, APPIUM_PYTHON, APPIUM_NODE, APPIUM_RUBY, APPIUM_WEB_JAVA_JUNIT, APPIUM_WEB_JAVA_TESTNG, APPIUM_WEB_PYTHON, APPIUM_WEB_NODE, APPIUM_WEB_RUBY, CALABASH, INSTRUMENTATION, UIAUTOMATION, UIAUTOMATOR, XCTEST, XCTEST_UI, REMOTE_ACCESS_RECORD, REMOTE_ACCESS_REPLAY
      test: {
        type: "BUILTIN_FUZZ", # required, accepts BUILTIN_FUZZ, BUILTIN_EXPLORER, WEB_PERFORMANCE_PROFILE, APPIUM_JAVA_JUNIT, APPIUM_JAVA_TESTNG, APPIUM_PYTHON, APPIUM_NODE, APPIUM_RUBY, APPIUM_WEB_JAVA_JUNIT, APPIUM_WEB_JAVA_TESTNG, APPIUM_WEB_PYTHON, APPIUM_WEB_NODE, APPIUM_WEB_RUBY, CALABASH, INSTRUMENTATION, UIAUTOMATION, UIAUTOMATOR, XCTEST, XCTEST_UI, REMOTE_ACCESS_RECORD, REMOTE_ACCESS_REPLAY
        test_package_arn: "AmazonResourceName",
        test_spec_arn: "AmazonResourceName",
        filter: "Filter",
        parameters: {
          "String" => "String",
        },
      },
      configuration: {
        extra_data_package_arn: "AmazonResourceName",
        network_profile_arn: "AmazonResourceName",
        locale: "String",
        location: {
          latitude: 1.0, # required
          longitude: 1.0, # required
        },
        vpce_configuration_arns: ["AmazonResourceName"],
        customer_artifact_paths: {
          ios_paths: ["String"],
          android_paths: ["String"],
          device_host_paths: ["String"],
        },
        radios: {
          wifi: false,
          bluetooth: false,
          nfc: false,
          gps: false,
        },
        auxiliary_apps: ["AmazonResourceName"],
        billing_method: "METERED", # accepts METERED, UNMETERED
      },
    }

@!attribute [rw] device_pool_arn

The device pool's ARN.
@return [String]

@!attribute [rw] app_arn

The ARN of the app that is associated with the specified device
pool.
@return [String]

@!attribute [rw] test_type

The test type for the specified device pool.

Allowed values include the following:

* BUILTIN\_FUZZ.

* BUILTIN\_EXPLORER. For Android, an app explorer that traverses an
  Android app, interacting with it and capturing screenshots at the
  same time.

* APPIUM\_JAVA\_JUNIT.

* APPIUM\_JAVA\_TESTNG.

* APPIUM\_PYTHON.

* APPIUM\_NODE.

* APPIUM\_RUBY.

* APPIUM\_WEB\_JAVA\_JUNIT.

* APPIUM\_WEB\_JAVA\_TESTNG.

* APPIUM\_WEB\_PYTHON.

* APPIUM\_WEB\_NODE.

* APPIUM\_WEB\_RUBY.

* CALABASH.

* INSTRUMENTATION.

* UIAUTOMATION.

* UIAUTOMATOR.

* XCTEST.

* XCTEST\_UI.
@return [String]

@!attribute [rw] test

Information about the uploaded test to be run against the device
pool.
@return [Types::ScheduleRunTest]

@!attribute [rw] configuration

An object that contains information about the settings for a run.
@return [Types::ScheduleRunConfiguration]

@see docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetDevicePoolCompatibilityRequest AWS API Documentation

Constants

SENSITIVE