CfnDevicePoolPropsMixin
- class aws_cdk.mixins_preview.aws_devicefarm.mixins.CfnDevicePoolPropsMixin(props, *, strategy=None)
Bases:
MixinRepresents a request to the create device pool operation.
- See:
- CloudformationResource:
AWS::DeviceFarm::DevicePool
- Mixin:
true
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview import mixins from aws_cdk.mixins_preview.aws_devicefarm import mixins as devicefarm_mixins cfn_device_pool_props_mixin = devicefarm_mixins.CfnDevicePoolPropsMixin(devicefarm_mixins.CfnDevicePoolMixinProps( description="description", max_devices=123, name="name", project_arn="projectArn", rules=[devicefarm_mixins.CfnDevicePoolPropsMixin.RuleProperty( attribute="attribute", operator="operator", value="value" )], tags=[CfnTag( key="key", value="value" )] ), strategy=mixins.PropertyMergeStrategy.OVERRIDE )
Create a mixin to apply properties to
AWS::DeviceFarm::DevicePool.- Parameters:
props (
Union[CfnDevicePoolMixinProps,Dict[str,Any]]) – L1 properties to apply.strategy (
Optional[PropertyMergeStrategy]) – (experimental) Strategy for merging nested properties. Default: - PropertyMergeStrategy.MERGE
Methods
- apply_to(construct)
Apply the mixin properties to the construct.
- Parameters:
construct (
IConstruct)- Return type:
- supports(construct)
Check if this mixin supports the given construct.
- Parameters:
construct (
IConstruct)- Return type:
bool
Attributes
- CFN_PROPERTY_KEYS = ['description', 'maxDevices', 'name', 'projectArn', 'rules', 'tags']
Static Methods
- classmethod is_mixin(x)
(experimental) Checks if
xis a Mixin.- Parameters:
x (
Any) – Any object.- Return type:
bool- Returns:
true if
xis an object created from a class which extendsMixin.- Stability:
experimental
RuleProperty
- class CfnDevicePoolPropsMixin.RuleProperty(*, attribute=None, operator=None, value=None)
Bases:
objectRepresents a condition for a device pool.
- Parameters:
attribute (
Optional[str]) – 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:EQUALSBecause remote debugging is no longer supported , this filter is ignored.operator (
Optional[str]) – 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.value (
Optional[str]) – The rule’s value.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_devicefarm import mixins as devicefarm_mixins rule_property = devicefarm_mixins.CfnDevicePoolPropsMixin.RuleProperty( attribute="attribute", operator="operator", value="value" )
Attributes
- 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:
CONTAINSARN - The Amazon Resource Name (ARN) of the device (for example,
arn:aws:devicefarm:us-west-2::device:12345Example.
Supported operators:
EQUALS,IN,NOT_INAVAILABILITY - The current availability of the device. Valid values are AVAILABLE, HIGHLY_AVAILABLE, BUSY, or TEMPORARY_NOT_AVAILABLE.
Supported operators:
EQUALSFLEET_TYPE - The fleet type. Valid values are PUBLIC or PRIVATE.
Supported operators:
EQUALSFORM_FACTOR - The device form factor. Valid values are PHONE or TABLET.
Supported operators:
EQUALS,IN,NOT_ININSTANCE_ARN - The Amazon Resource Name (ARN) of the device instance.
Supported operators:
IN,NOT_ININSTANCE_LABELS - The label of the device instance.
Supported operators:
CONTAINSMANUFACTURER - The device manufacturer (for example, Apple).
Supported operators:
EQUALS,IN,NOT_INMODEL - The device model, such as Apple iPad Air 2 or Google Pixel.
Supported operators:
CONTAINS,EQUALS,IN,NOT_INOS_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_INPLATFORM - The device platform. Valid values are ANDROID or IOS.
Supported operators:
EQUALS,IN,NOT_INREMOTE_ACCESS_ENABLED - Whether the device is enabled for remote access. Valid values are TRUE or FALSE.
Supported operators:
EQUALSREMOTE_DEBUG_ENABLED - Whether the device is enabled for remote debugging. Valid values are TRUE or FALSE.
Supported operators:
EQUALSBecause remote debugging is no longer supported , this filter is ignored.
- 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.