1. Packages
  2. AWS Native
  3. API Docs
  4. devicefarm
  5. DevicePool

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.102.0 published on Tuesday, Apr 16, 2024 by Pulumi

aws-native.devicefarm.DevicePool

Explore with Pulumi AI

aws-native logo

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.102.0 published on Tuesday, Apr 16, 2024 by Pulumi

    AWS::DeviceFarm::DevicePool creates a new Device Pool for a given DF Project

    Create DevicePool Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new DevicePool(name: string, args: DevicePoolArgs, opts?: CustomResourceOptions);
    @overload
    def DevicePool(resource_name: str,
                   args: DevicePoolArgs,
                   opts: Optional[ResourceOptions] = None)
    
    @overload
    def DevicePool(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   project_arn: Optional[str] = None,
                   rules: Optional[Sequence[DevicePoolRuleArgs]] = None,
                   description: Optional[str] = None,
                   max_devices: Optional[int] = None,
                   name: Optional[str] = None,
                   tags: Optional[Sequence[_root_inputs.TagArgs]] = 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.
    
    

    Parameters

    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.

    Example

    The following reference example uses placeholder values for all input properties.

    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    const devicePoolResource = new aws_native.devicefarm.DevicePool("devicePoolResource", {
        projectArn: "string",
        rules: [{
            attribute: aws_native.devicefarm.DevicePoolRuleAttribute.Arn,
            operator: aws_native.devicefarm.DevicePoolRuleOperator.Equals,
            value: "string",
        }],
        description: "string",
        maxDevices: 0,
        name: "string",
        tags: [{
            key: "string",
            value: "string",
        }],
    });
    
    Coming soon!
    

    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:

    Outputs

    All input properties are implicitly available as output properties. Additionally, the DevicePool resource produces the following output properties:

    Arn string
    Id string
    The provider-assigned unique ID for this managed resource.
    Arn string
    Id string
    The provider-assigned unique ID for this managed resource.
    arn String
    id String
    The provider-assigned unique ID for this managed resource.
    arn string
    id string
    The provider-assigned unique ID for this managed resource.
    arn str
    id str
    The provider-assigned unique ID for this managed resource.
    arn String
    id String
    The provider-assigned unique ID for this managed resource.

    Supporting Types

    DevicePoolRule, DevicePoolRuleArgs

    Attribute Pulumi.AwsNative.DeviceFarm.DevicePoolRuleAttribute
    The rule's stringified attribute.
    Operator Pulumi.AwsNative.DeviceFarm.DevicePoolRuleOperator
    Specifies how Device Farm compares the rule's attribute to the value.
    Value string
    The rule's value.
    Attribute DevicePoolRuleAttribute
    The rule's stringified attribute.
    Operator DevicePoolRuleOperator
    Specifies how Device Farm compares the rule's attribute to the value.
    Value string
    The rule's value.
    attribute DevicePoolRuleAttribute
    The rule's stringified attribute.
    operator DevicePoolRuleOperator
    Specifies how Device Farm compares the rule's attribute to the value.
    value String
    The rule's value.
    attribute DevicePoolRuleAttribute
    The rule's stringified attribute.
    operator DevicePoolRuleOperator
    Specifies how Device Farm compares the rule's attribute to the value.
    value string
    The rule's value.
    attribute DevicePoolRuleAttribute
    The rule's stringified attribute.
    operator DevicePoolRuleOperator
    Specifies how Device Farm compares the rule's attribute to the value.
    value str
    The rule's value.

    DevicePoolRuleAttribute, DevicePoolRuleAttributeArgs

    Arn
    ARN
    Platform
    PLATFORM
    FormFactor
    FORM_FACTOR
    Manufacturer
    MANUFACTURER
    RemoteAccessEnabled
    REMOTE_ACCESS_ENABLED
    RemoteDebugEnabled
    REMOTE_DEBUG_ENABLED
    AppiumVersion
    APPIUM_VERSION
    InstanceArn
    INSTANCE_ARN
    InstanceLabels
    INSTANCE_LABELS
    FleetType
    FLEET_TYPE
    OsVersion
    OS_VERSION
    Model
    MODEL
    Availability
    AVAILABILITY
    DevicePoolRuleAttributeArn
    ARN
    DevicePoolRuleAttributePlatform
    PLATFORM
    DevicePoolRuleAttributeFormFactor
    FORM_FACTOR
    DevicePoolRuleAttributeManufacturer
    MANUFACTURER
    DevicePoolRuleAttributeRemoteAccessEnabled
    REMOTE_ACCESS_ENABLED
    DevicePoolRuleAttributeRemoteDebugEnabled
    REMOTE_DEBUG_ENABLED
    DevicePoolRuleAttributeAppiumVersion
    APPIUM_VERSION
    DevicePoolRuleAttributeInstanceArn
    INSTANCE_ARN
    DevicePoolRuleAttributeInstanceLabels
    INSTANCE_LABELS
    DevicePoolRuleAttributeFleetType
    FLEET_TYPE
    DevicePoolRuleAttributeOsVersion
    OS_VERSION
    DevicePoolRuleAttributeModel
    MODEL
    DevicePoolRuleAttributeAvailability
    AVAILABILITY
    Arn
    ARN
    Platform
    PLATFORM
    FormFactor
    FORM_FACTOR
    Manufacturer
    MANUFACTURER
    RemoteAccessEnabled
    REMOTE_ACCESS_ENABLED
    RemoteDebugEnabled
    REMOTE_DEBUG_ENABLED
    AppiumVersion
    APPIUM_VERSION
    InstanceArn
    INSTANCE_ARN
    InstanceLabels
    INSTANCE_LABELS
    FleetType
    FLEET_TYPE
    OsVersion
    OS_VERSION
    Model
    MODEL
    Availability
    AVAILABILITY
    Arn
    ARN
    Platform
    PLATFORM
    FormFactor
    FORM_FACTOR
    Manufacturer
    MANUFACTURER
    RemoteAccessEnabled
    REMOTE_ACCESS_ENABLED
    RemoteDebugEnabled
    REMOTE_DEBUG_ENABLED
    AppiumVersion
    APPIUM_VERSION
    InstanceArn
    INSTANCE_ARN
    InstanceLabels
    INSTANCE_LABELS
    FleetType
    FLEET_TYPE
    OsVersion
    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

    EqualsValue
    EQUALS
    LessThan
    LESS_THAN
    LessThanOrEquals
    LESS_THAN_OR_EQUALS
    GreaterThan
    GREATER_THAN
    GreaterThanOrEquals
    GREATER_THAN_OR_EQUALS
    In
    IN
    NotIn
    NOT_IN
    Contains
    CONTAINS
    DevicePoolRuleOperatorEquals
    EQUALS
    DevicePoolRuleOperatorLessThan
    LESS_THAN
    DevicePoolRuleOperatorLessThanOrEquals
    LESS_THAN_OR_EQUALS
    DevicePoolRuleOperatorGreaterThan
    GREATER_THAN
    DevicePoolRuleOperatorGreaterThanOrEquals
    GREATER_THAN_OR_EQUALS
    DevicePoolRuleOperatorIn
    IN
    DevicePoolRuleOperatorNotIn
    NOT_IN
    DevicePoolRuleOperatorContains
    CONTAINS
    Equals
    EQUALS
    LessThan
    LESS_THAN
    LessThanOrEquals
    LESS_THAN_OR_EQUALS
    GreaterThan
    GREATER_THAN
    GreaterThanOrEquals
    GREATER_THAN_OR_EQUALS
    In
    IN
    NotIn
    NOT_IN
    Contains
    CONTAINS
    Equals
    EQUALS
    LessThan
    LESS_THAN
    LessThanOrEquals
    LESS_THAN_OR_EQUALS
    GreaterThan
    GREATER_THAN
    GreaterThanOrEquals
    GREATER_THAN_OR_EQUALS
    In
    IN
    NotIn
    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

    Tag, TagArgs

    Key string
    The key name of the tag
    Value string
    The value of the tag
    Key string
    The key name of the tag
    Value string
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key str
    The key name of the tag
    value str
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    AWS Native is in preview. AWS Classic is fully supported.

    AWS Native v0.102.0 published on Tuesday, Apr 16, 2024 by Pulumi