class Aws::DeviceFarm::Types::ScheduleRunRequest
Represents a request to the schedule run operation.
@note When making an API call, you may pass ScheduleRunRequest
data as a hash: { project_arn: "AmazonResourceName", # required app_arn: "AmazonResourceName", device_pool_arn: "AmazonResourceName", device_selection_configuration: { filters: [ # required { attribute: "ARN", # required, accepts ARN, PLATFORM, OS_VERSION, MODEL, AVAILABILITY, FORM_FACTOR, MANUFACTURER, REMOTE_ACCESS_ENABLED, REMOTE_DEBUG_ENABLED, INSTANCE_ARN, INSTANCE_LABELS, FLEET_TYPE operator: "EQUALS", # required, accepts EQUALS, LESS_THAN, LESS_THAN_OR_EQUALS, GREATER_THAN, GREATER_THAN_OR_EQUALS, IN, NOT_IN, CONTAINS values: ["String"], # required }, ], max_devices: 1, # required }, name: "Name", test: { # required 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 }, execution_configuration: { job_timeout_minutes: 1, accounts_cleanup: false, app_packages_cleanup: false, video_capture: false, skip_app_resign: false, }, }
@!attribute [rw] project_arn
The ARN of the project for the run to be scheduled. @return [String]
@!attribute [rw] app_arn
The ARN of an application package to run tests against, created with CreateUpload. See ListUploads. @return [String]
@!attribute [rw] device_pool_arn
The ARN of the device pool for the run to be scheduled. @return [String]
@!attribute [rw] device_selection_configuration
The filter criteria used to dynamically select a set of devices for a test run and the maximum number of devices to be included in the run. Either <b> <code>devicePoolArn</code> </b> or <b> <code>deviceSelectionConfiguration</code> </b> is required in a request. @return [Types::DeviceSelectionConfiguration]
@!attribute [rw] name
The name for the run to be scheduled. @return [String]
@!attribute [rw] test
Information about the test for the run to be scheduled. @return [Types::ScheduleRunTest]
@!attribute [rw] configuration
Information about the settings for the run to be scheduled. @return [Types::ScheduleRunConfiguration]
@!attribute [rw] execution_configuration
Specifies configuration information about a test run, such as the execution timeout (in minutes). @return [Types::ExecutionConfiguration]
@see docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ScheduleRunRequest AWS API Documentation
Constants
- SENSITIVE