class Aws::DeviceFarm::Types::Rule
Represents a condition for a device pool.
@note When making an API call, you may pass Rule
data as a hash: { attribute: "ARN", # accepts ARN, PLATFORM, FORM_FACTOR, MANUFACTURER, REMOTE_ACCESS_ENABLED, REMOTE_DEBUG_ENABLED, APPIUM_VERSION, INSTANCE_ARN, INSTANCE_LABELS, FLEET_TYPE, OS_VERSION, MODEL, AVAILABILITY operator: "EQUALS", # accepts EQUALS, LESS_THAN, LESS_THAN_OR_EQUALS, GREATER_THAN, GREATER_THAN_OR_EQUALS, IN, NOT_IN, CONTAINS value: "String", }
@!attribute [rw] attribute
The rule's stringified attribute. For example, specify the value as `""abc""`. The supported operators for each attribute are provided in the following list. APPIUM\_VERSION : The Appium version for the test. Supported operators: `CONTAINS` ARN : The Amazon Resource Name (ARN) of the device (for example, `arn:aws:devicefarm:us-west-2::device:12345Example`. Supported operators: `EQUALS`, `IN`, `NOT_IN` AVAILABILITY : The current availability of the device. Valid values are AVAILABLE, HIGHLY\_AVAILABLE, BUSY, or TEMPORARY\_NOT\_AVAILABLE. Supported operators: `EQUALS` FLEET\_TYPE : The fleet type. Valid values are PUBLIC or PRIVATE. Supported operators: `EQUALS` FORM\_FACTOR : The device form factor. Valid values are PHONE or TABLET. Supported operators: `EQUALS`, `IN`, `NOT_IN` INSTANCE\_ARN : The Amazon Resource Name (ARN) of the device instance. Supported operators: `IN`, `NOT_IN` INSTANCE\_LABELS : The label of the device instance. Supported operators: `CONTAINS` MANUFACTURER : The device manufacturer (for example, Apple). Supported operators: `EQUALS`, `IN`, `NOT_IN` MODEL : The device model, such as Apple iPad Air 2 or Google Pixel. Supported operators: `CONTAINS`, `EQUALS`, `IN`, `NOT_IN` OS\_VERSION : The operating system version (for example, 10.3.2). Supported operators: `EQUALS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUALS`, `IN`, `LESS_THAN`, `LESS_THAN_OR_EQUALS`, `NOT_IN` PLATFORM : The device platform. Valid values are ANDROID or IOS. Supported operators: `EQUALS`, `IN`, `NOT_IN` REMOTE\_ACCESS\_ENABLED : Whether the device is enabled for remote access. Valid values are TRUE or FALSE. Supported operators: `EQUALS` REMOTE\_DEBUG\_ENABLED : Whether the device is enabled for remote debugging. Valid values are TRUE or FALSE. Supported operators: `EQUALS` Because remote debugging is [no longer supported][1], this filter is ignored. [1]: https://docs.aws.amazon.com/devicefarm/latest/developerguide/history.html @return [String]
@!attribute [rw] operator
Specifies how Device Farm compares the rule's attribute to the value. For the operators that are supported by each attribute, see the attribute descriptions. @return [String]
@!attribute [rw] value
The rule's value. @return [String]
@see docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/Rule AWS API Documentation
Constants
- SENSITIVE