AWS Native is in preview. AWS Classic is fully supported.
aws-native.devicefarm.DevicePool
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
AWS::DeviceFarm::DevicePool creates a new Device Pool for a given DF Project
Create DevicePool Resource
new DevicePool(name: string, args: DevicePoolArgs, opts?: CustomResourceOptions);
@overload
def DevicePool(resource_name: str,
opts: Optional[ResourceOptions] = None,
description: Optional[str] = None,
max_devices: Optional[int] = None,
name: Optional[str] = None,
project_arn: Optional[str] = None,
rules: Optional[Sequence[DevicePoolRuleArgs]] = None,
tags: Optional[Sequence[DevicePoolTagArgs]] = None)
@overload
def DevicePool(resource_name: str,
args: DevicePoolArgs,
opts: Optional[ResourceOptions] = None)
func NewDevicePool(ctx *Context, name string, args DevicePoolArgs, opts ...ResourceOption) (*DevicePool, error)
public DevicePool(string name, DevicePoolArgs args, CustomResourceOptions? opts = null)
public DevicePool(String name, DevicePoolArgs args)
public DevicePool(String name, DevicePoolArgs args, CustomResourceOptions options)
type: aws-native:devicefarm:DevicePool
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args DevicePoolArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args DevicePoolArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args DevicePoolArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args DevicePoolArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args DevicePoolArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
DevicePool Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The DevicePool resource accepts the following input properties:
- Project
Arn string - Rules
[]Device
Pool Rule Args - Description string
- Max
Devices int - Name string
- []Device
Pool Tag Args
- project
Arn String - rules
List<Device
Pool Rule> - description String
- max
Devices Integer - name String
- List<Device
Pool Tag>
- project
Arn string - rules
Device
Pool Rule[] - description string
- max
Devices number - name string
- Device
Pool Tag[]
- project
Arn String - rules List<Property Map>
- description String
- max
Devices Number - name String
- List<Property Map>
Outputs
All input properties are implicitly available as output properties. Additionally, the DevicePool resource produces the following output properties:
Supporting Types
DevicePoolRule, DevicePoolRuleArgs
- Attribute
Pulumi.
Aws Native. Device Farm. Device Pool Rule Attribute The rule's stringified attribute.
- Operator
Pulumi.
Aws Native. Device Farm. Device Pool Rule Operator Specifies how Device Farm compares the rule's attribute to the value.
- Value string
The rule's value.
- Attribute
Device
Pool Rule Attribute The rule's stringified attribute.
- Operator
Device
Pool Rule Operator Specifies how Device Farm compares the rule's attribute to the value.
- Value string
The rule's value.
- attribute
Device
Pool Rule Attribute The rule's stringified attribute.
- operator
Device
Pool Rule Operator Specifies how Device Farm compares the rule's attribute to the value.
- value String
The rule's value.
- attribute
Device
Pool Rule Attribute The rule's stringified attribute.
- operator
Device
Pool Rule Operator Specifies how Device Farm compares the rule's attribute to the value.
- value string
The rule's value.
- attribute
Device
Pool Rule Attribute The rule's stringified attribute.
- operator
Device
Pool Rule Operator Specifies how Device Farm compares the rule's attribute to the value.
- value str
The rule's value.
- attribute "ARN" | "PLATFORM" | "FORM_FACTOR" | "MANUFACTURER" | "REMOTE_ACCESS_ENABLED" | "REMOTE_DEBUG_ENABLED" | "APPIUM_VERSION" | "INSTANCE_ARN" | "INSTANCE_LABELS" | "FLEET_TYPE" | "OS_VERSION" | "MODEL" | "AVAILABILITY"
The rule's stringified attribute.
- operator "EQUALS" | "LESS_THAN" | "LESS_THAN_OR_EQUALS" | "GREATER_THAN" | "GREATER_THAN_OR_EQUALS" | "IN" | "NOT_IN" | "CONTAINS"
Specifies how Device Farm compares the rule's attribute to the value.
- value String
The rule's value.
DevicePoolRuleAttribute, DevicePoolRuleAttributeArgs
- Arn
- ARN
- Platform
- PLATFORM
- Form
Factor - FORM_FACTOR
- Manufacturer
- MANUFACTURER
- Remote
Access Enabled - REMOTE_ACCESS_ENABLED
- Remote
Debug Enabled - REMOTE_DEBUG_ENABLED
- Appium
Version - APPIUM_VERSION
- Instance
Arn - INSTANCE_ARN
- Instance
Labels - INSTANCE_LABELS
- Fleet
Type - FLEET_TYPE
- Os
Version - OS_VERSION
- Model
- MODEL
- Availability
- AVAILABILITY
- Device
Pool Rule Attribute Arn - ARN
- Device
Pool Rule Attribute Platform - PLATFORM
- Device
Pool Rule Attribute Form Factor - FORM_FACTOR
- Device
Pool Rule Attribute Manufacturer - MANUFACTURER
- Device
Pool Rule Attribute Remote Access Enabled - REMOTE_ACCESS_ENABLED
- Device
Pool Rule Attribute Remote Debug Enabled - REMOTE_DEBUG_ENABLED
- Device
Pool Rule Attribute Appium Version - APPIUM_VERSION
- Device
Pool Rule Attribute Instance Arn - INSTANCE_ARN
- Device
Pool Rule Attribute Instance Labels - INSTANCE_LABELS
- Device
Pool Rule Attribute Fleet Type - FLEET_TYPE
- Device
Pool Rule Attribute Os Version - OS_VERSION
- Device
Pool Rule Attribute Model - MODEL
- Device
Pool Rule Attribute Availability - AVAILABILITY
- Arn
- ARN
- Platform
- PLATFORM
- Form
Factor - FORM_FACTOR
- Manufacturer
- MANUFACTURER
- Remote
Access Enabled - REMOTE_ACCESS_ENABLED
- Remote
Debug Enabled - REMOTE_DEBUG_ENABLED
- Appium
Version - APPIUM_VERSION
- Instance
Arn - INSTANCE_ARN
- Instance
Labels - INSTANCE_LABELS
- Fleet
Type - FLEET_TYPE
- Os
Version - OS_VERSION
- Model
- MODEL
- Availability
- AVAILABILITY
- Arn
- ARN
- Platform
- PLATFORM
- Form
Factor - FORM_FACTOR
- Manufacturer
- MANUFACTURER
- Remote
Access Enabled - REMOTE_ACCESS_ENABLED
- Remote
Debug Enabled - REMOTE_DEBUG_ENABLED
- Appium
Version - APPIUM_VERSION
- Instance
Arn - INSTANCE_ARN
- Instance
Labels - INSTANCE_LABELS
- Fleet
Type - FLEET_TYPE
- Os
Version - OS_VERSION
- Model
- MODEL
- Availability
- AVAILABILITY
- ARN
- ARN
- PLATFORM
- PLATFORM
- FORM_FACTOR
- FORM_FACTOR
- MANUFACTURER
- MANUFACTURER
- REMOTE_ACCESS_ENABLED
- REMOTE_ACCESS_ENABLED
- REMOTE_DEBUG_ENABLED
- REMOTE_DEBUG_ENABLED
- APPIUM_VERSION
- APPIUM_VERSION
- INSTANCE_ARN
- INSTANCE_ARN
- INSTANCE_LABELS
- INSTANCE_LABELS
- FLEET_TYPE
- FLEET_TYPE
- OS_VERSION
- OS_VERSION
- MODEL
- MODEL
- AVAILABILITY
- AVAILABILITY
- "ARN"
- ARN
- "PLATFORM"
- PLATFORM
- "FORM_FACTOR"
- FORM_FACTOR
- "MANUFACTURER"
- MANUFACTURER
- "REMOTE_ACCESS_ENABLED"
- REMOTE_ACCESS_ENABLED
- "REMOTE_DEBUG_ENABLED"
- REMOTE_DEBUG_ENABLED
- "APPIUM_VERSION"
- APPIUM_VERSION
- "INSTANCE_ARN"
- INSTANCE_ARN
- "INSTANCE_LABELS"
- INSTANCE_LABELS
- "FLEET_TYPE"
- FLEET_TYPE
- "OS_VERSION"
- OS_VERSION
- "MODEL"
- MODEL
- "AVAILABILITY"
- AVAILABILITY
DevicePoolRuleOperator, DevicePoolRuleOperatorArgs
- Equals
Value - EQUALS
- Less
Than - LESS_THAN
- Less
Than Or Equals - LESS_THAN_OR_EQUALS
- Greater
Than - GREATER_THAN
- Greater
Than Or Equals - GREATER_THAN_OR_EQUALS
- In
- IN
- Not
In - NOT_IN
- Contains
- CONTAINS
- Device
Pool Rule Operator Equals - EQUALS
- Device
Pool Rule Operator Less Than - LESS_THAN
- Device
Pool Rule Operator Less Than Or Equals - LESS_THAN_OR_EQUALS
- Device
Pool Rule Operator Greater Than - GREATER_THAN
- Device
Pool Rule Operator Greater Than Or Equals - GREATER_THAN_OR_EQUALS
- Device
Pool Rule Operator In - IN
- Device
Pool Rule Operator Not In - NOT_IN
- Device
Pool Rule Operator Contains - CONTAINS
- Equals
- EQUALS
- Less
Than - LESS_THAN
- Less
Than Or Equals - LESS_THAN_OR_EQUALS
- Greater
Than - GREATER_THAN
- Greater
Than Or Equals - GREATER_THAN_OR_EQUALS
- In
- IN
- Not
In - NOT_IN
- Contains
- CONTAINS
- Equals
- EQUALS
- Less
Than - LESS_THAN
- Less
Than Or Equals - LESS_THAN_OR_EQUALS
- Greater
Than - GREATER_THAN
- Greater
Than Or Equals - GREATER_THAN_OR_EQUALS
- In
- IN
- Not
In - NOT_IN
- Contains
- CONTAINS
- EQUALS
- EQUALS
- LESS_THAN
- LESS_THAN
- LESS_THAN_OR_EQUALS
- LESS_THAN_OR_EQUALS
- GREATER_THAN
- GREATER_THAN
- GREATER_THAN_OR_EQUALS
- GREATER_THAN_OR_EQUALS
- IN_
- IN
- NOT_IN
- NOT_IN
- CONTAINS
- CONTAINS
- "EQUALS"
- EQUALS
- "LESS_THAN"
- LESS_THAN
- "LESS_THAN_OR_EQUALS"
- LESS_THAN_OR_EQUALS
- "GREATER_THAN"
- GREATER_THAN
- "GREATER_THAN_OR_EQUALS"
- GREATER_THAN_OR_EQUALS
- "IN"
- IN
- "NOT_IN"
- NOT_IN
- "CONTAINS"
- CONTAINS
DevicePoolTag, DevicePoolTagArgs
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
AWS Native is in preview. AWS Classic is fully supported.