Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Synopsis
- data Rule = Rule' {}
- newRule :: Rule
- rule_attribute :: Lens' Rule (Maybe DeviceAttribute)
- rule_operator :: Lens' Rule (Maybe RuleOperator)
- rule_value :: Lens' Rule (Maybe Text)
Documentation
Represents a condition for a device pool.
See: newRule
smart constructor.
Rule' | |
|
Instances
Eq Rule Source # | |
Read Rule Source # | |
Show Rule Source # | |
Generic Rule Source # | |
NFData Rule Source # | |
Defined in Amazonka.DeviceFarm.Types.Rule | |
Hashable Rule Source # | |
Defined in Amazonka.DeviceFarm.Types.Rule | |
ToJSON Rule Source # | |
Defined in Amazonka.DeviceFarm.Types.Rule | |
FromJSON Rule Source # | |
type Rep Rule Source # | |
Defined in Amazonka.DeviceFarm.Types.Rule type Rep Rule = D1 ('MetaData "Rule" "Amazonka.DeviceFarm.Types.Rule" "libZSservicesZSamazonka-devicefarmZSamazonka-devicefarm" 'False) (C1 ('MetaCons "Rule'" 'PrefixI 'True) (S1 ('MetaSel ('Just "attribute") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DeviceAttribute)) :*: (S1 ('MetaSel ('Just "operator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RuleOperator)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) |
Create a value of Rule
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:attribute:Rule'
, rule_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, this filter is ignored.
$sel:operator:Rule'
, rule_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.
$sel:value:Rule'
, rule_value
- The rule's value.
rule_attribute :: Lens' Rule (Maybe DeviceAttribute) Source #
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, this filter is ignored.
rule_operator :: Lens' Rule (Maybe RuleOperator) Source #
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.