devicefarm

package
v1.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 1, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DevicePoolRuleAttributeArn                 = DevicePoolRuleAttribute("ARN")
	DevicePoolRuleAttributePlatform            = DevicePoolRuleAttribute("PLATFORM")
	DevicePoolRuleAttributeFormFactor          = DevicePoolRuleAttribute("FORM_FACTOR")
	DevicePoolRuleAttributeManufacturer        = DevicePoolRuleAttribute("MANUFACTURER")
	DevicePoolRuleAttributeRemoteAccessEnabled = DevicePoolRuleAttribute("REMOTE_ACCESS_ENABLED")
	DevicePoolRuleAttributeRemoteDebugEnabled  = DevicePoolRuleAttribute("REMOTE_DEBUG_ENABLED")
	DevicePoolRuleAttributeAppiumVersion       = DevicePoolRuleAttribute("APPIUM_VERSION")
	DevicePoolRuleAttributeInstanceArn         = DevicePoolRuleAttribute("INSTANCE_ARN")
	DevicePoolRuleAttributeInstanceLabels      = DevicePoolRuleAttribute("INSTANCE_LABELS")
	DevicePoolRuleAttributeFleetType           = DevicePoolRuleAttribute("FLEET_TYPE")
	DevicePoolRuleAttributeOsVersion           = DevicePoolRuleAttribute("OS_VERSION")
	DevicePoolRuleAttributeModel               = DevicePoolRuleAttribute("MODEL")
	DevicePoolRuleAttributeAvailability        = DevicePoolRuleAttribute("AVAILABILITY")
)
View Source
const (
	DevicePoolRuleOperatorEquals              = DevicePoolRuleOperator("EQUALS")
	DevicePoolRuleOperatorLessThan            = DevicePoolRuleOperator("LESS_THAN")
	DevicePoolRuleOperatorLessThanOrEquals    = DevicePoolRuleOperator("LESS_THAN_OR_EQUALS")
	DevicePoolRuleOperatorGreaterThan         = DevicePoolRuleOperator("GREATER_THAN")
	DevicePoolRuleOperatorGreaterThanOrEquals = DevicePoolRuleOperator("GREATER_THAN_OR_EQUALS")
	DevicePoolRuleOperatorIn                  = DevicePoolRuleOperator("IN")
	DevicePoolRuleOperatorNotIn               = DevicePoolRuleOperator("NOT_IN")
	DevicePoolRuleOperatorContains            = DevicePoolRuleOperator("CONTAINS")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type DevicePool

type DevicePool struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the device pool. See [Amazon resource names](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) in the *General Reference guide* .
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The device pool's description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The number of devices that Device Farm can add to your device pool. Device Farm adds devices that are available and meet the criteria that you assign for the `rules` parameter. Depending on how many devices meet these constraints, your device pool might contain fewer devices than the value for this parameter.
	//
	// By specifying the maximum number of devices, you can control the costs that you incur by running tests.
	MaxDevices pulumi.IntPtrOutput `pulumi:"maxDevices"`
	// The device pool's name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The ARN of the project for the device pool.
	ProjectArn pulumi.StringOutput `pulumi:"projectArn"`
	// The device pool's rules.
	Rules DevicePoolRuleArrayOutput `pulumi:"rules"`
	// An array of key-value pairs to apply to this resource.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) in the *guide* .
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

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

func GetDevicePool

func GetDevicePool(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DevicePoolState, opts ...pulumi.ResourceOption) (*DevicePool, error)

GetDevicePool gets an existing DevicePool resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDevicePool

func NewDevicePool(ctx *pulumi.Context,
	name string, args *DevicePoolArgs, opts ...pulumi.ResourceOption) (*DevicePool, error)

NewDevicePool registers a new resource with the given unique name, arguments, and options.

func (*DevicePool) ElementType

func (*DevicePool) ElementType() reflect.Type

func (*DevicePool) ToDevicePoolOutput

func (i *DevicePool) ToDevicePoolOutput() DevicePoolOutput

func (*DevicePool) ToDevicePoolOutputWithContext

func (i *DevicePool) ToDevicePoolOutputWithContext(ctx context.Context) DevicePoolOutput

type DevicePoolArgs

type DevicePoolArgs struct {
	// The device pool's description.
	Description pulumi.StringPtrInput
	// The number of devices that Device Farm can add to your device pool. Device Farm adds devices that are available and meet the criteria that you assign for the `rules` parameter. Depending on how many devices meet these constraints, your device pool might contain fewer devices than the value for this parameter.
	//
	// By specifying the maximum number of devices, you can control the costs that you incur by running tests.
	MaxDevices pulumi.IntPtrInput
	// The device pool's name.
	Name pulumi.StringPtrInput
	// The ARN of the project for the device pool.
	ProjectArn pulumi.StringInput
	// The device pool's rules.
	Rules DevicePoolRuleArrayInput
	// An array of key-value pairs to apply to this resource.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) in the *guide* .
	Tags aws.TagArrayInput
}

The set of arguments for constructing a DevicePool resource.

func (DevicePoolArgs) ElementType

func (DevicePoolArgs) ElementType() reflect.Type

type DevicePoolInput

type DevicePoolInput interface {
	pulumi.Input

	ToDevicePoolOutput() DevicePoolOutput
	ToDevicePoolOutputWithContext(ctx context.Context) DevicePoolOutput
}

type DevicePoolOutput

type DevicePoolOutput struct{ *pulumi.OutputState }

func (DevicePoolOutput) Arn added in v0.17.0

The Amazon Resource Name (ARN) of the device pool. See [Amazon resource names](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) in the *General Reference guide* .

func (DevicePoolOutput) Description added in v0.17.0

func (o DevicePoolOutput) Description() pulumi.StringPtrOutput

The device pool's description.

func (DevicePoolOutput) ElementType

func (DevicePoolOutput) ElementType() reflect.Type

func (DevicePoolOutput) MaxDevices added in v0.17.0

func (o DevicePoolOutput) MaxDevices() pulumi.IntPtrOutput

The number of devices that Device Farm can add to your device pool. Device Farm adds devices that are available and meet the criteria that you assign for the `rules` parameter. Depending on how many devices meet these constraints, your device pool might contain fewer devices than the value for this parameter.

By specifying the maximum number of devices, you can control the costs that you incur by running tests.

func (DevicePoolOutput) Name added in v0.17.0

The device pool's name.

func (DevicePoolOutput) ProjectArn added in v0.17.0

func (o DevicePoolOutput) ProjectArn() pulumi.StringOutput

The ARN of the project for the device pool.

func (DevicePoolOutput) Rules added in v0.17.0

The device pool's rules.

func (DevicePoolOutput) Tags added in v0.17.0

An array of key-value pairs to apply to this resource.

For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) in the *guide* .

func (DevicePoolOutput) ToDevicePoolOutput

func (o DevicePoolOutput) ToDevicePoolOutput() DevicePoolOutput

func (DevicePoolOutput) ToDevicePoolOutputWithContext

func (o DevicePoolOutput) ToDevicePoolOutputWithContext(ctx context.Context) DevicePoolOutput

type DevicePoolRule

type DevicePoolRule struct {
	// The rule's stringified attribute.
	Attribute *DevicePoolRuleAttribute `pulumi:"attribute"`
	// Specifies how Device Farm compares the rule's attribute to the value.
	Operator *DevicePoolRuleOperator `pulumi:"operator"`
	// The rule's value.
	Value *string `pulumi:"value"`
}

Represents a condition for a device pool.

type DevicePoolRuleArgs

type DevicePoolRuleArgs struct {
	// The rule's stringified attribute.
	Attribute DevicePoolRuleAttributePtrInput `pulumi:"attribute"`
	// Specifies how Device Farm compares the rule's attribute to the value.
	Operator DevicePoolRuleOperatorPtrInput `pulumi:"operator"`
	// The rule's value.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

Represents a condition for a device pool.

func (DevicePoolRuleArgs) ElementType

func (DevicePoolRuleArgs) ElementType() reflect.Type

func (DevicePoolRuleArgs) ToDevicePoolRuleOutput

func (i DevicePoolRuleArgs) ToDevicePoolRuleOutput() DevicePoolRuleOutput

func (DevicePoolRuleArgs) ToDevicePoolRuleOutputWithContext

func (i DevicePoolRuleArgs) ToDevicePoolRuleOutputWithContext(ctx context.Context) DevicePoolRuleOutput

type DevicePoolRuleArray

type DevicePoolRuleArray []DevicePoolRuleInput

func (DevicePoolRuleArray) ElementType

func (DevicePoolRuleArray) ElementType() reflect.Type

func (DevicePoolRuleArray) ToDevicePoolRuleArrayOutput

func (i DevicePoolRuleArray) ToDevicePoolRuleArrayOutput() DevicePoolRuleArrayOutput

func (DevicePoolRuleArray) ToDevicePoolRuleArrayOutputWithContext

func (i DevicePoolRuleArray) ToDevicePoolRuleArrayOutputWithContext(ctx context.Context) DevicePoolRuleArrayOutput

type DevicePoolRuleArrayInput

type DevicePoolRuleArrayInput interface {
	pulumi.Input

	ToDevicePoolRuleArrayOutput() DevicePoolRuleArrayOutput
	ToDevicePoolRuleArrayOutputWithContext(context.Context) DevicePoolRuleArrayOutput
}

DevicePoolRuleArrayInput is an input type that accepts DevicePoolRuleArray and DevicePoolRuleArrayOutput values. You can construct a concrete instance of `DevicePoolRuleArrayInput` via:

DevicePoolRuleArray{ DevicePoolRuleArgs{...} }

type DevicePoolRuleArrayOutput

type DevicePoolRuleArrayOutput struct{ *pulumi.OutputState }

func (DevicePoolRuleArrayOutput) ElementType

func (DevicePoolRuleArrayOutput) ElementType() reflect.Type

func (DevicePoolRuleArrayOutput) Index

func (DevicePoolRuleArrayOutput) ToDevicePoolRuleArrayOutput

func (o DevicePoolRuleArrayOutput) ToDevicePoolRuleArrayOutput() DevicePoolRuleArrayOutput

func (DevicePoolRuleArrayOutput) ToDevicePoolRuleArrayOutputWithContext

func (o DevicePoolRuleArrayOutput) ToDevicePoolRuleArrayOutputWithContext(ctx context.Context) DevicePoolRuleArrayOutput

type DevicePoolRuleAttribute

type DevicePoolRuleAttribute string

The rule's stringified attribute.

func (DevicePoolRuleAttribute) ElementType

func (DevicePoolRuleAttribute) ElementType() reflect.Type

func (DevicePoolRuleAttribute) ToDevicePoolRuleAttributeOutput

func (e DevicePoolRuleAttribute) ToDevicePoolRuleAttributeOutput() DevicePoolRuleAttributeOutput

func (DevicePoolRuleAttribute) ToDevicePoolRuleAttributeOutputWithContext

func (e DevicePoolRuleAttribute) ToDevicePoolRuleAttributeOutputWithContext(ctx context.Context) DevicePoolRuleAttributeOutput

func (DevicePoolRuleAttribute) ToDevicePoolRuleAttributePtrOutput

func (e DevicePoolRuleAttribute) ToDevicePoolRuleAttributePtrOutput() DevicePoolRuleAttributePtrOutput

func (DevicePoolRuleAttribute) ToDevicePoolRuleAttributePtrOutputWithContext

func (e DevicePoolRuleAttribute) ToDevicePoolRuleAttributePtrOutputWithContext(ctx context.Context) DevicePoolRuleAttributePtrOutput

func (DevicePoolRuleAttribute) ToStringOutput

func (e DevicePoolRuleAttribute) ToStringOutput() pulumi.StringOutput

func (DevicePoolRuleAttribute) ToStringOutputWithContext

func (e DevicePoolRuleAttribute) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DevicePoolRuleAttribute) ToStringPtrOutput

func (e DevicePoolRuleAttribute) ToStringPtrOutput() pulumi.StringPtrOutput

func (DevicePoolRuleAttribute) ToStringPtrOutputWithContext

func (e DevicePoolRuleAttribute) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DevicePoolRuleAttributeInput

type DevicePoolRuleAttributeInput interface {
	pulumi.Input

	ToDevicePoolRuleAttributeOutput() DevicePoolRuleAttributeOutput
	ToDevicePoolRuleAttributeOutputWithContext(context.Context) DevicePoolRuleAttributeOutput
}

DevicePoolRuleAttributeInput is an input type that accepts values of the DevicePoolRuleAttribute enum A concrete instance of `DevicePoolRuleAttributeInput` can be one of the following:

DevicePoolRuleAttributeArn
DevicePoolRuleAttributePlatform
DevicePoolRuleAttributeFormFactor
DevicePoolRuleAttributeManufacturer
DevicePoolRuleAttributeRemoteAccessEnabled
DevicePoolRuleAttributeRemoteDebugEnabled
DevicePoolRuleAttributeAppiumVersion
DevicePoolRuleAttributeInstanceArn
DevicePoolRuleAttributeInstanceLabels
DevicePoolRuleAttributeFleetType
DevicePoolRuleAttributeOsVersion
DevicePoolRuleAttributeModel
DevicePoolRuleAttributeAvailability

type DevicePoolRuleAttributeOutput

type DevicePoolRuleAttributeOutput struct{ *pulumi.OutputState }

func (DevicePoolRuleAttributeOutput) ElementType

func (DevicePoolRuleAttributeOutput) ToDevicePoolRuleAttributeOutput

func (o DevicePoolRuleAttributeOutput) ToDevicePoolRuleAttributeOutput() DevicePoolRuleAttributeOutput

func (DevicePoolRuleAttributeOutput) ToDevicePoolRuleAttributeOutputWithContext

func (o DevicePoolRuleAttributeOutput) ToDevicePoolRuleAttributeOutputWithContext(ctx context.Context) DevicePoolRuleAttributeOutput

func (DevicePoolRuleAttributeOutput) ToDevicePoolRuleAttributePtrOutput

func (o DevicePoolRuleAttributeOutput) ToDevicePoolRuleAttributePtrOutput() DevicePoolRuleAttributePtrOutput

func (DevicePoolRuleAttributeOutput) ToDevicePoolRuleAttributePtrOutputWithContext

func (o DevicePoolRuleAttributeOutput) ToDevicePoolRuleAttributePtrOutputWithContext(ctx context.Context) DevicePoolRuleAttributePtrOutput

func (DevicePoolRuleAttributeOutput) ToStringOutput

func (DevicePoolRuleAttributeOutput) ToStringOutputWithContext

func (o DevicePoolRuleAttributeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DevicePoolRuleAttributeOutput) ToStringPtrOutput

func (DevicePoolRuleAttributeOutput) ToStringPtrOutputWithContext

func (o DevicePoolRuleAttributeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DevicePoolRuleAttributePtrInput

type DevicePoolRuleAttributePtrInput interface {
	pulumi.Input

	ToDevicePoolRuleAttributePtrOutput() DevicePoolRuleAttributePtrOutput
	ToDevicePoolRuleAttributePtrOutputWithContext(context.Context) DevicePoolRuleAttributePtrOutput
}

func DevicePoolRuleAttributePtr

func DevicePoolRuleAttributePtr(v string) DevicePoolRuleAttributePtrInput

type DevicePoolRuleAttributePtrOutput

type DevicePoolRuleAttributePtrOutput struct{ *pulumi.OutputState }

func (DevicePoolRuleAttributePtrOutput) Elem

func (DevicePoolRuleAttributePtrOutput) ElementType

func (DevicePoolRuleAttributePtrOutput) ToDevicePoolRuleAttributePtrOutput

func (o DevicePoolRuleAttributePtrOutput) ToDevicePoolRuleAttributePtrOutput() DevicePoolRuleAttributePtrOutput

func (DevicePoolRuleAttributePtrOutput) ToDevicePoolRuleAttributePtrOutputWithContext

func (o DevicePoolRuleAttributePtrOutput) ToDevicePoolRuleAttributePtrOutputWithContext(ctx context.Context) DevicePoolRuleAttributePtrOutput

func (DevicePoolRuleAttributePtrOutput) ToStringPtrOutput

func (DevicePoolRuleAttributePtrOutput) ToStringPtrOutputWithContext

func (o DevicePoolRuleAttributePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DevicePoolRuleInput

type DevicePoolRuleInput interface {
	pulumi.Input

	ToDevicePoolRuleOutput() DevicePoolRuleOutput
	ToDevicePoolRuleOutputWithContext(context.Context) DevicePoolRuleOutput
}

DevicePoolRuleInput is an input type that accepts DevicePoolRuleArgs and DevicePoolRuleOutput values. You can construct a concrete instance of `DevicePoolRuleInput` via:

DevicePoolRuleArgs{...}

type DevicePoolRuleOperator

type DevicePoolRuleOperator string

Specifies how Device Farm compares the rule's attribute to the value.

func (DevicePoolRuleOperator) ElementType

func (DevicePoolRuleOperator) ElementType() reflect.Type

func (DevicePoolRuleOperator) ToDevicePoolRuleOperatorOutput

func (e DevicePoolRuleOperator) ToDevicePoolRuleOperatorOutput() DevicePoolRuleOperatorOutput

func (DevicePoolRuleOperator) ToDevicePoolRuleOperatorOutputWithContext

func (e DevicePoolRuleOperator) ToDevicePoolRuleOperatorOutputWithContext(ctx context.Context) DevicePoolRuleOperatorOutput

func (DevicePoolRuleOperator) ToDevicePoolRuleOperatorPtrOutput

func (e DevicePoolRuleOperator) ToDevicePoolRuleOperatorPtrOutput() DevicePoolRuleOperatorPtrOutput

func (DevicePoolRuleOperator) ToDevicePoolRuleOperatorPtrOutputWithContext

func (e DevicePoolRuleOperator) ToDevicePoolRuleOperatorPtrOutputWithContext(ctx context.Context) DevicePoolRuleOperatorPtrOutput

func (DevicePoolRuleOperator) ToStringOutput

func (e DevicePoolRuleOperator) ToStringOutput() pulumi.StringOutput

func (DevicePoolRuleOperator) ToStringOutputWithContext

func (e DevicePoolRuleOperator) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DevicePoolRuleOperator) ToStringPtrOutput

func (e DevicePoolRuleOperator) ToStringPtrOutput() pulumi.StringPtrOutput

func (DevicePoolRuleOperator) ToStringPtrOutputWithContext

func (e DevicePoolRuleOperator) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DevicePoolRuleOperatorInput

type DevicePoolRuleOperatorInput interface {
	pulumi.Input

	ToDevicePoolRuleOperatorOutput() DevicePoolRuleOperatorOutput
	ToDevicePoolRuleOperatorOutputWithContext(context.Context) DevicePoolRuleOperatorOutput
}

DevicePoolRuleOperatorInput is an input type that accepts values of the DevicePoolRuleOperator enum A concrete instance of `DevicePoolRuleOperatorInput` can be one of the following:

DevicePoolRuleOperatorEquals
DevicePoolRuleOperatorLessThan
DevicePoolRuleOperatorLessThanOrEquals
DevicePoolRuleOperatorGreaterThan
DevicePoolRuleOperatorGreaterThanOrEquals
DevicePoolRuleOperatorIn
DevicePoolRuleOperatorNotIn
DevicePoolRuleOperatorContains

type DevicePoolRuleOperatorOutput

type DevicePoolRuleOperatorOutput struct{ *pulumi.OutputState }

func (DevicePoolRuleOperatorOutput) ElementType

func (DevicePoolRuleOperatorOutput) ToDevicePoolRuleOperatorOutput

func (o DevicePoolRuleOperatorOutput) ToDevicePoolRuleOperatorOutput() DevicePoolRuleOperatorOutput

func (DevicePoolRuleOperatorOutput) ToDevicePoolRuleOperatorOutputWithContext

func (o DevicePoolRuleOperatorOutput) ToDevicePoolRuleOperatorOutputWithContext(ctx context.Context) DevicePoolRuleOperatorOutput

func (DevicePoolRuleOperatorOutput) ToDevicePoolRuleOperatorPtrOutput

func (o DevicePoolRuleOperatorOutput) ToDevicePoolRuleOperatorPtrOutput() DevicePoolRuleOperatorPtrOutput

func (DevicePoolRuleOperatorOutput) ToDevicePoolRuleOperatorPtrOutputWithContext

func (o DevicePoolRuleOperatorOutput) ToDevicePoolRuleOperatorPtrOutputWithContext(ctx context.Context) DevicePoolRuleOperatorPtrOutput

func (DevicePoolRuleOperatorOutput) ToStringOutput

func (DevicePoolRuleOperatorOutput) ToStringOutputWithContext

func (o DevicePoolRuleOperatorOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DevicePoolRuleOperatorOutput) ToStringPtrOutput

func (o DevicePoolRuleOperatorOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DevicePoolRuleOperatorOutput) ToStringPtrOutputWithContext

func (o DevicePoolRuleOperatorOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DevicePoolRuleOperatorPtrInput

type DevicePoolRuleOperatorPtrInput interface {
	pulumi.Input

	ToDevicePoolRuleOperatorPtrOutput() DevicePoolRuleOperatorPtrOutput
	ToDevicePoolRuleOperatorPtrOutputWithContext(context.Context) DevicePoolRuleOperatorPtrOutput
}

func DevicePoolRuleOperatorPtr

func DevicePoolRuleOperatorPtr(v string) DevicePoolRuleOperatorPtrInput

type DevicePoolRuleOperatorPtrOutput

type DevicePoolRuleOperatorPtrOutput struct{ *pulumi.OutputState }

func (DevicePoolRuleOperatorPtrOutput) Elem

func (DevicePoolRuleOperatorPtrOutput) ElementType

func (DevicePoolRuleOperatorPtrOutput) ToDevicePoolRuleOperatorPtrOutput

func (o DevicePoolRuleOperatorPtrOutput) ToDevicePoolRuleOperatorPtrOutput() DevicePoolRuleOperatorPtrOutput

func (DevicePoolRuleOperatorPtrOutput) ToDevicePoolRuleOperatorPtrOutputWithContext

func (o DevicePoolRuleOperatorPtrOutput) ToDevicePoolRuleOperatorPtrOutputWithContext(ctx context.Context) DevicePoolRuleOperatorPtrOutput

func (DevicePoolRuleOperatorPtrOutput) ToStringPtrOutput

func (DevicePoolRuleOperatorPtrOutput) ToStringPtrOutputWithContext

func (o DevicePoolRuleOperatorPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DevicePoolRuleOutput

type DevicePoolRuleOutput struct{ *pulumi.OutputState }

Represents a condition for a device pool.

func (DevicePoolRuleOutput) Attribute

The rule's stringified attribute.

func (DevicePoolRuleOutput) ElementType

func (DevicePoolRuleOutput) ElementType() reflect.Type

func (DevicePoolRuleOutput) Operator

Specifies how Device Farm compares the rule's attribute to the value.

func (DevicePoolRuleOutput) ToDevicePoolRuleOutput

func (o DevicePoolRuleOutput) ToDevicePoolRuleOutput() DevicePoolRuleOutput

func (DevicePoolRuleOutput) ToDevicePoolRuleOutputWithContext

func (o DevicePoolRuleOutput) ToDevicePoolRuleOutputWithContext(ctx context.Context) DevicePoolRuleOutput

func (DevicePoolRuleOutput) Value

The rule's value.

type DevicePoolState

type DevicePoolState struct {
}

func (DevicePoolState) ElementType

func (DevicePoolState) ElementType() reflect.Type

type DevicePoolTag

type DevicePoolTag struct {
	// One part of a key-value pair that makes up a tag. A `key` is a general label that acts like a category for more specific tag values.
	Key string `pulumi:"key"`
	// The optional part of a key-value pair that makes up a tag. A `value` acts as a descriptor in a tag category (key).
	Value string `pulumi:"value"`
}

type InstanceProfile

type InstanceProfile struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the instance profile. See [Amazon resource names](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) in the *General Reference guide* .
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The description of the instance profile.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// An array of strings containing the list of app packages that should not be cleaned up from the device after a test run completes.
	//
	// The list of packages is considered only if you set `packageCleanup` to `true` .
	ExcludeAppPackagesFromCleanup pulumi.StringArrayOutput `pulumi:"excludeAppPackagesFromCleanup"`
	// The name of the instance profile.
	Name pulumi.StringOutput `pulumi:"name"`
	// When set to `true` , Device Farm removes app packages after a test run. The default value is `false` for private devices.
	PackageCleanup pulumi.BoolPtrOutput `pulumi:"packageCleanup"`
	// When set to `true` , Device Farm reboots the instance after a test run. The default value is `true` .
	RebootAfterUse pulumi.BoolPtrOutput `pulumi:"rebootAfterUse"`
	// An array of key-value pairs to apply to this resource.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) in the *guide* .
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

AWS::DeviceFarm::InstanceProfile creates a new Device Farm Instance Profile

func GetInstanceProfile

func GetInstanceProfile(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InstanceProfileState, opts ...pulumi.ResourceOption) (*InstanceProfile, error)

GetInstanceProfile gets an existing InstanceProfile resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewInstanceProfile

func NewInstanceProfile(ctx *pulumi.Context,
	name string, args *InstanceProfileArgs, opts ...pulumi.ResourceOption) (*InstanceProfile, error)

NewInstanceProfile registers a new resource with the given unique name, arguments, and options.

func (*InstanceProfile) ElementType

func (*InstanceProfile) ElementType() reflect.Type

func (*InstanceProfile) ToInstanceProfileOutput

func (i *InstanceProfile) ToInstanceProfileOutput() InstanceProfileOutput

func (*InstanceProfile) ToInstanceProfileOutputWithContext

func (i *InstanceProfile) ToInstanceProfileOutputWithContext(ctx context.Context) InstanceProfileOutput

type InstanceProfileArgs

type InstanceProfileArgs struct {
	// The description of the instance profile.
	Description pulumi.StringPtrInput
	// An array of strings containing the list of app packages that should not be cleaned up from the device after a test run completes.
	//
	// The list of packages is considered only if you set `packageCleanup` to `true` .
	ExcludeAppPackagesFromCleanup pulumi.StringArrayInput
	// The name of the instance profile.
	Name pulumi.StringPtrInput
	// When set to `true` , Device Farm removes app packages after a test run. The default value is `false` for private devices.
	PackageCleanup pulumi.BoolPtrInput
	// When set to `true` , Device Farm reboots the instance after a test run. The default value is `true` .
	RebootAfterUse pulumi.BoolPtrInput
	// An array of key-value pairs to apply to this resource.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) in the *guide* .
	Tags aws.TagArrayInput
}

The set of arguments for constructing a InstanceProfile resource.

func (InstanceProfileArgs) ElementType

func (InstanceProfileArgs) ElementType() reflect.Type

type InstanceProfileInput

type InstanceProfileInput interface {
	pulumi.Input

	ToInstanceProfileOutput() InstanceProfileOutput
	ToInstanceProfileOutputWithContext(ctx context.Context) InstanceProfileOutput
}

type InstanceProfileOutput

type InstanceProfileOutput struct{ *pulumi.OutputState }

func (InstanceProfileOutput) Arn added in v0.17.0

The Amazon Resource Name (ARN) of the instance profile. See [Amazon resource names](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) in the *General Reference guide* .

func (InstanceProfileOutput) Description added in v0.17.0

The description of the instance profile.

func (InstanceProfileOutput) ElementType

func (InstanceProfileOutput) ElementType() reflect.Type

func (InstanceProfileOutput) ExcludeAppPackagesFromCleanup added in v0.17.0

func (o InstanceProfileOutput) ExcludeAppPackagesFromCleanup() pulumi.StringArrayOutput

An array of strings containing the list of app packages that should not be cleaned up from the device after a test run completes.

The list of packages is considered only if you set `packageCleanup` to `true` .

func (InstanceProfileOutput) Name added in v0.17.0

The name of the instance profile.

func (InstanceProfileOutput) PackageCleanup added in v0.17.0

func (o InstanceProfileOutput) PackageCleanup() pulumi.BoolPtrOutput

When set to `true` , Device Farm removes app packages after a test run. The default value is `false` for private devices.

func (InstanceProfileOutput) RebootAfterUse added in v0.17.0

func (o InstanceProfileOutput) RebootAfterUse() pulumi.BoolPtrOutput

When set to `true` , Device Farm reboots the instance after a test run. The default value is `true` .

func (InstanceProfileOutput) Tags added in v0.17.0

An array of key-value pairs to apply to this resource.

For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) in the *guide* .

func (InstanceProfileOutput) ToInstanceProfileOutput

func (o InstanceProfileOutput) ToInstanceProfileOutput() InstanceProfileOutput

func (InstanceProfileOutput) ToInstanceProfileOutputWithContext

func (o InstanceProfileOutput) ToInstanceProfileOutputWithContext(ctx context.Context) InstanceProfileOutput

type InstanceProfileState

type InstanceProfileState struct {
}

func (InstanceProfileState) ElementType

func (InstanceProfileState) ElementType() reflect.Type

type InstanceProfileTag

type InstanceProfileTag struct {
	// One part of a key-value pair that makes up a tag. A `key` is a general label that acts like a category for more specific tag values.
	Key string `pulumi:"key"`
	// The optional part of a key-value pair that makes up a tag. A `value` acts as a descriptor in a tag category (key).
	Value string `pulumi:"value"`
}

type LookupDevicePoolArgs added in v0.12.0

type LookupDevicePoolArgs struct {
	// The Amazon Resource Name (ARN) of the device pool. See [Amazon resource names](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) in the *General Reference guide* .
	Arn string `pulumi:"arn"`
}

type LookupDevicePoolOutputArgs added in v0.12.0

type LookupDevicePoolOutputArgs struct {
	// The Amazon Resource Name (ARN) of the device pool. See [Amazon resource names](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) in the *General Reference guide* .
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupDevicePoolOutputArgs) ElementType added in v0.12.0

func (LookupDevicePoolOutputArgs) ElementType() reflect.Type

type LookupDevicePoolResult added in v0.12.0

type LookupDevicePoolResult struct {
	// The Amazon Resource Name (ARN) of the device pool. See [Amazon resource names](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) in the *General Reference guide* .
	Arn *string `pulumi:"arn"`
	// The device pool's description.
	Description *string `pulumi:"description"`
	// The number of devices that Device Farm can add to your device pool. Device Farm adds devices that are available and meet the criteria that you assign for the `rules` parameter. Depending on how many devices meet these constraints, your device pool might contain fewer devices than the value for this parameter.
	//
	// By specifying the maximum number of devices, you can control the costs that you incur by running tests.
	MaxDevices *int `pulumi:"maxDevices"`
	// The device pool's name.
	Name *string `pulumi:"name"`
	// The device pool's rules.
	Rules []DevicePoolRule `pulumi:"rules"`
	// An array of key-value pairs to apply to this resource.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) in the *guide* .
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupDevicePool added in v0.12.0

func LookupDevicePool(ctx *pulumi.Context, args *LookupDevicePoolArgs, opts ...pulumi.InvokeOption) (*LookupDevicePoolResult, error)

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

type LookupDevicePoolResultOutput added in v0.12.0

type LookupDevicePoolResultOutput struct{ *pulumi.OutputState }

func LookupDevicePoolOutput added in v0.12.0

func (LookupDevicePoolResultOutput) Arn added in v0.12.0

The Amazon Resource Name (ARN) of the device pool. See [Amazon resource names](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) in the *General Reference guide* .

func (LookupDevicePoolResultOutput) Description added in v0.12.0

The device pool's description.

func (LookupDevicePoolResultOutput) ElementType added in v0.12.0

func (LookupDevicePoolResultOutput) MaxDevices added in v0.12.0

The number of devices that Device Farm can add to your device pool. Device Farm adds devices that are available and meet the criteria that you assign for the `rules` parameter. Depending on how many devices meet these constraints, your device pool might contain fewer devices than the value for this parameter.

By specifying the maximum number of devices, you can control the costs that you incur by running tests.

func (LookupDevicePoolResultOutput) Name added in v0.12.0

The device pool's name.

func (LookupDevicePoolResultOutput) Rules added in v0.12.0

The device pool's rules.

func (LookupDevicePoolResultOutput) Tags added in v0.12.0

An array of key-value pairs to apply to this resource.

For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) in the *guide* .

func (LookupDevicePoolResultOutput) ToLookupDevicePoolResultOutput added in v0.12.0

func (o LookupDevicePoolResultOutput) ToLookupDevicePoolResultOutput() LookupDevicePoolResultOutput

func (LookupDevicePoolResultOutput) ToLookupDevicePoolResultOutputWithContext added in v0.12.0

func (o LookupDevicePoolResultOutput) ToLookupDevicePoolResultOutputWithContext(ctx context.Context) LookupDevicePoolResultOutput

type LookupInstanceProfileArgs added in v0.12.0

type LookupInstanceProfileArgs struct {
	// The Amazon Resource Name (ARN) of the instance profile. See [Amazon resource names](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) in the *General Reference guide* .
	Arn string `pulumi:"arn"`
}

type LookupInstanceProfileOutputArgs added in v0.12.0

type LookupInstanceProfileOutputArgs struct {
	// The Amazon Resource Name (ARN) of the instance profile. See [Amazon resource names](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) in the *General Reference guide* .
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupInstanceProfileOutputArgs) ElementType added in v0.12.0

type LookupInstanceProfileResult added in v0.12.0

type LookupInstanceProfileResult struct {
	// The Amazon Resource Name (ARN) of the instance profile. See [Amazon resource names](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) in the *General Reference guide* .
	Arn *string `pulumi:"arn"`
	// The description of the instance profile.
	Description *string `pulumi:"description"`
	// An array of strings containing the list of app packages that should not be cleaned up from the device after a test run completes.
	//
	// The list of packages is considered only if you set `packageCleanup` to `true` .
	ExcludeAppPackagesFromCleanup []string `pulumi:"excludeAppPackagesFromCleanup"`
	// The name of the instance profile.
	Name *string `pulumi:"name"`
	// When set to `true` , Device Farm removes app packages after a test run. The default value is `false` for private devices.
	PackageCleanup *bool `pulumi:"packageCleanup"`
	// When set to `true` , Device Farm reboots the instance after a test run. The default value is `true` .
	RebootAfterUse *bool `pulumi:"rebootAfterUse"`
	// An array of key-value pairs to apply to this resource.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) in the *guide* .
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupInstanceProfile added in v0.12.0

func LookupInstanceProfile(ctx *pulumi.Context, args *LookupInstanceProfileArgs, opts ...pulumi.InvokeOption) (*LookupInstanceProfileResult, error)

AWS::DeviceFarm::InstanceProfile creates a new Device Farm Instance Profile

type LookupInstanceProfileResultOutput added in v0.12.0

type LookupInstanceProfileResultOutput struct{ *pulumi.OutputState }

func LookupInstanceProfileOutput added in v0.12.0

func (LookupInstanceProfileResultOutput) Arn added in v0.12.0

The Amazon Resource Name (ARN) of the instance profile. See [Amazon resource names](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) in the *General Reference guide* .

func (LookupInstanceProfileResultOutput) Description added in v0.12.0

The description of the instance profile.

func (LookupInstanceProfileResultOutput) ElementType added in v0.12.0

func (LookupInstanceProfileResultOutput) ExcludeAppPackagesFromCleanup added in v0.12.0

func (o LookupInstanceProfileResultOutput) ExcludeAppPackagesFromCleanup() pulumi.StringArrayOutput

An array of strings containing the list of app packages that should not be cleaned up from the device after a test run completes.

The list of packages is considered only if you set `packageCleanup` to `true` .

func (LookupInstanceProfileResultOutput) Name added in v0.12.0

The name of the instance profile.

func (LookupInstanceProfileResultOutput) PackageCleanup added in v0.12.0

When set to `true` , Device Farm removes app packages after a test run. The default value is `false` for private devices.

func (LookupInstanceProfileResultOutput) RebootAfterUse added in v0.12.0

When set to `true` , Device Farm reboots the instance after a test run. The default value is `true` .

func (LookupInstanceProfileResultOutput) Tags added in v0.12.0

An array of key-value pairs to apply to this resource.

For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) in the *guide* .

func (LookupInstanceProfileResultOutput) ToLookupInstanceProfileResultOutput added in v0.12.0

func (o LookupInstanceProfileResultOutput) ToLookupInstanceProfileResultOutput() LookupInstanceProfileResultOutput

func (LookupInstanceProfileResultOutput) ToLookupInstanceProfileResultOutputWithContext added in v0.12.0

func (o LookupInstanceProfileResultOutput) ToLookupInstanceProfileResultOutputWithContext(ctx context.Context) LookupInstanceProfileResultOutput

type LookupNetworkProfileArgs added in v0.12.0

type LookupNetworkProfileArgs struct {
	// The Amazon Resource Name (ARN) of the network profile. See [Amazon resource names](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) in the *General Reference guide* .
	Arn string `pulumi:"arn"`
}

type LookupNetworkProfileOutputArgs added in v0.12.0

type LookupNetworkProfileOutputArgs struct {
	// The Amazon Resource Name (ARN) of the network profile. See [Amazon resource names](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) in the *General Reference guide* .
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupNetworkProfileOutputArgs) ElementType added in v0.12.0

type LookupNetworkProfileResult added in v0.12.0

type LookupNetworkProfileResult struct {
	// The Amazon Resource Name (ARN) of the network profile. See [Amazon resource names](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) in the *General Reference guide* .
	Arn *string `pulumi:"arn"`
	// The description of the network profile.
	Description *string `pulumi:"description"`
	// The data throughput rate in bits per second, as an integer from 0 to 104857600.
	DownlinkBandwidthBits *int `pulumi:"downlinkBandwidthBits"`
	// Delay time for all packets to destination in milliseconds as an integer from 0 to 2000.
	DownlinkDelayMs *int `pulumi:"downlinkDelayMs"`
	// Time variation in the delay of received packets in milliseconds as an integer from 0 to 2000.
	DownlinkJitterMs *int `pulumi:"downlinkJitterMs"`
	// Proportion of received packets that fail to arrive from 0 to 100 percent.
	DownlinkLossPercent *int `pulumi:"downlinkLossPercent"`
	// The name of the network profile.
	Name *string `pulumi:"name"`
	// An array of key-value pairs to apply to this resource.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) in the *guide* .
	Tags []aws.Tag `pulumi:"tags"`
	// The data throughput rate in bits per second, as an integer from 0 to 104857600.
	UplinkBandwidthBits *int `pulumi:"uplinkBandwidthBits"`
	// Delay time for all packets to destination in milliseconds as an integer from 0 to 2000.
	UplinkDelayMs *int `pulumi:"uplinkDelayMs"`
	// Time variation in the delay of received packets in milliseconds as an integer from 0 to 2000.
	UplinkJitterMs *int `pulumi:"uplinkJitterMs"`
	// Proportion of transmitted packets that fail to arrive from 0 to 100 percent.
	UplinkLossPercent *int `pulumi:"uplinkLossPercent"`
}

func LookupNetworkProfile added in v0.12.0

func LookupNetworkProfile(ctx *pulumi.Context, args *LookupNetworkProfileArgs, opts ...pulumi.InvokeOption) (*LookupNetworkProfileResult, error)

AWS::DeviceFarm::NetworkProfile creates a new DF Network Profile

type LookupNetworkProfileResultOutput added in v0.12.0

type LookupNetworkProfileResultOutput struct{ *pulumi.OutputState }

func LookupNetworkProfileOutput added in v0.12.0

func (LookupNetworkProfileResultOutput) Arn added in v0.12.0

The Amazon Resource Name (ARN) of the network profile. See [Amazon resource names](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) in the *General Reference guide* .

func (LookupNetworkProfileResultOutput) Description added in v0.12.0

The description of the network profile.

func (LookupNetworkProfileResultOutput) DownlinkBandwidthBits added in v0.12.0

func (o LookupNetworkProfileResultOutput) DownlinkBandwidthBits() pulumi.IntPtrOutput

The data throughput rate in bits per second, as an integer from 0 to 104857600.

func (LookupNetworkProfileResultOutput) DownlinkDelayMs added in v0.12.0

Delay time for all packets to destination in milliseconds as an integer from 0 to 2000.

func (LookupNetworkProfileResultOutput) DownlinkJitterMs added in v0.12.0

Time variation in the delay of received packets in milliseconds as an integer from 0 to 2000.

func (LookupNetworkProfileResultOutput) DownlinkLossPercent added in v0.12.0

func (o LookupNetworkProfileResultOutput) DownlinkLossPercent() pulumi.IntPtrOutput

Proportion of received packets that fail to arrive from 0 to 100 percent.

func (LookupNetworkProfileResultOutput) ElementType added in v0.12.0

func (LookupNetworkProfileResultOutput) Name added in v0.12.0

The name of the network profile.

func (LookupNetworkProfileResultOutput) Tags added in v0.12.0

An array of key-value pairs to apply to this resource.

For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) in the *guide* .

func (LookupNetworkProfileResultOutput) ToLookupNetworkProfileResultOutput added in v0.12.0

func (o LookupNetworkProfileResultOutput) ToLookupNetworkProfileResultOutput() LookupNetworkProfileResultOutput

func (LookupNetworkProfileResultOutput) ToLookupNetworkProfileResultOutputWithContext added in v0.12.0

func (o LookupNetworkProfileResultOutput) ToLookupNetworkProfileResultOutputWithContext(ctx context.Context) LookupNetworkProfileResultOutput

func (LookupNetworkProfileResultOutput) UplinkBandwidthBits added in v0.12.0

func (o LookupNetworkProfileResultOutput) UplinkBandwidthBits() pulumi.IntPtrOutput

The data throughput rate in bits per second, as an integer from 0 to 104857600.

func (LookupNetworkProfileResultOutput) UplinkDelayMs added in v0.12.0

Delay time for all packets to destination in milliseconds as an integer from 0 to 2000.

func (LookupNetworkProfileResultOutput) UplinkJitterMs added in v0.12.0

Time variation in the delay of received packets in milliseconds as an integer from 0 to 2000.

func (LookupNetworkProfileResultOutput) UplinkLossPercent added in v0.12.0

Proportion of transmitted packets that fail to arrive from 0 to 100 percent.

type LookupProjectArgs added in v0.12.0

type LookupProjectArgs struct {
	// The Amazon Resource Name (ARN) of the project. See [Amazon resource names](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) in the *General Reference guide* .
	Arn string `pulumi:"arn"`
}

type LookupProjectOutputArgs added in v0.12.0

type LookupProjectOutputArgs struct {
	// The Amazon Resource Name (ARN) of the project. See [Amazon resource names](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) in the *General Reference guide* .
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupProjectOutputArgs) ElementType added in v0.12.0

func (LookupProjectOutputArgs) ElementType() reflect.Type

type LookupProjectResult added in v0.12.0

type LookupProjectResult struct {
	// The Amazon Resource Name (ARN) of the project. See [Amazon resource names](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) in the *General Reference guide* .
	Arn *string `pulumi:"arn"`
	// Sets the execution timeout value (in minutes) for a project. All test runs in this project use the specified execution timeout value unless overridden when scheduling a run.
	DefaultJobTimeoutMinutes *int `pulumi:"defaultJobTimeoutMinutes"`
	// The project's name.
	Name *string `pulumi:"name"`
	// The tags to add to the resource. A tag is an array of key-value pairs. Tag keys can have a maximum character length of 128 characters. Tag values can have a maximum length of 256 characters.
	Tags []aws.Tag `pulumi:"tags"`
	// The VPC security groups and subnets that are attached to a project.
	VpcConfig *ProjectVpcConfig `pulumi:"vpcConfig"`
}

func LookupProject added in v0.12.0

func LookupProject(ctx *pulumi.Context, args *LookupProjectArgs, opts ...pulumi.InvokeOption) (*LookupProjectResult, error)

AWS::DeviceFarm::Project creates a new Device Farm Project

type LookupProjectResultOutput added in v0.12.0

type LookupProjectResultOutput struct{ *pulumi.OutputState }

func LookupProjectOutput added in v0.12.0

func LookupProjectOutput(ctx *pulumi.Context, args LookupProjectOutputArgs, opts ...pulumi.InvokeOption) LookupProjectResultOutput

func (LookupProjectResultOutput) Arn added in v0.12.0

The Amazon Resource Name (ARN) of the project. See [Amazon resource names](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) in the *General Reference guide* .

func (LookupProjectResultOutput) DefaultJobTimeoutMinutes added in v0.12.0

func (o LookupProjectResultOutput) DefaultJobTimeoutMinutes() pulumi.IntPtrOutput

Sets the execution timeout value (in minutes) for a project. All test runs in this project use the specified execution timeout value unless overridden when scheduling a run.

func (LookupProjectResultOutput) ElementType added in v0.12.0

func (LookupProjectResultOutput) ElementType() reflect.Type

func (LookupProjectResultOutput) Name added in v0.12.0

The project's name.

func (LookupProjectResultOutput) Tags added in v0.12.0

The tags to add to the resource. A tag is an array of key-value pairs. Tag keys can have a maximum character length of 128 characters. Tag values can have a maximum length of 256 characters.

func (LookupProjectResultOutput) ToLookupProjectResultOutput added in v0.12.0

func (o LookupProjectResultOutput) ToLookupProjectResultOutput() LookupProjectResultOutput

func (LookupProjectResultOutput) ToLookupProjectResultOutputWithContext added in v0.12.0

func (o LookupProjectResultOutput) ToLookupProjectResultOutputWithContext(ctx context.Context) LookupProjectResultOutput

func (LookupProjectResultOutput) VpcConfig added in v0.61.0

The VPC security groups and subnets that are attached to a project.

type LookupTestGridProjectArgs added in v0.12.0

type LookupTestGridProjectArgs struct {
	// The Amazon Resource Name (ARN) of the `TestGrid` project. See [Amazon resource names](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) in the *General Reference guide* .
	Arn string `pulumi:"arn"`
}

type LookupTestGridProjectOutputArgs added in v0.12.0

type LookupTestGridProjectOutputArgs struct {
	// The Amazon Resource Name (ARN) of the `TestGrid` project. See [Amazon resource names](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) in the *General Reference guide* .
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupTestGridProjectOutputArgs) ElementType added in v0.12.0

type LookupTestGridProjectResult added in v0.12.0

type LookupTestGridProjectResult struct {
	// The Amazon Resource Name (ARN) of the `TestGrid` project. See [Amazon resource names](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) in the *General Reference guide* .
	Arn *string `pulumi:"arn"`
	// A human-readable description for the project.
	Description *string `pulumi:"description"`
	// A human-readable name for the project.
	Name *string `pulumi:"name"`
	// An array of key-value pairs to apply to this resource.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) in the *guide* .
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupTestGridProject added in v0.12.0

func LookupTestGridProject(ctx *pulumi.Context, args *LookupTestGridProjectArgs, opts ...pulumi.InvokeOption) (*LookupTestGridProjectResult, error)

AWS::DeviceFarm::TestGridProject creates a new TestGrid Project

type LookupTestGridProjectResultOutput added in v0.12.0

type LookupTestGridProjectResultOutput struct{ *pulumi.OutputState }

func LookupTestGridProjectOutput added in v0.12.0

func (LookupTestGridProjectResultOutput) Arn added in v0.12.0

The Amazon Resource Name (ARN) of the `TestGrid` project. See [Amazon resource names](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) in the *General Reference guide* .

func (LookupTestGridProjectResultOutput) Description added in v0.12.0

A human-readable description for the project.

func (LookupTestGridProjectResultOutput) ElementType added in v0.12.0

func (LookupTestGridProjectResultOutput) Name added in v0.12.0

A human-readable name for the project.

func (LookupTestGridProjectResultOutput) Tags added in v0.12.0

An array of key-value pairs to apply to this resource.

For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) in the *guide* .

func (LookupTestGridProjectResultOutput) ToLookupTestGridProjectResultOutput added in v0.12.0

func (o LookupTestGridProjectResultOutput) ToLookupTestGridProjectResultOutput() LookupTestGridProjectResultOutput

func (LookupTestGridProjectResultOutput) ToLookupTestGridProjectResultOutputWithContext added in v0.12.0

func (o LookupTestGridProjectResultOutput) ToLookupTestGridProjectResultOutputWithContext(ctx context.Context) LookupTestGridProjectResultOutput

type LookupVpceConfigurationArgs added in v0.72.0

type LookupVpceConfigurationArgs struct {
	// The Amazon Resource Name (ARN) of the VPC endpoint. See [Amazon resource names](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) in the *General Reference guide* .
	Arn string `pulumi:"arn"`
}

type LookupVpceConfigurationOutputArgs added in v0.72.0

type LookupVpceConfigurationOutputArgs struct {
	// The Amazon Resource Name (ARN) of the VPC endpoint. See [Amazon resource names](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) in the *General Reference guide* .
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupVpceConfigurationOutputArgs) ElementType added in v0.72.0

type LookupVpceConfigurationResult added in v0.72.0

type LookupVpceConfigurationResult struct {
	// The Amazon Resource Name (ARN) of the VPC endpoint. See [Amazon resource names](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) in the *General Reference guide* .
	Arn *string `pulumi:"arn"`
	// The DNS name that Device Farm will use to map to the private service you want to access.
	ServiceDnsName *string `pulumi:"serviceDnsName"`
	// An array of key-value pairs to apply to this resource.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) in the *guide* .
	Tags []aws.Tag `pulumi:"tags"`
	// An optional description that provides details about your VPC endpoint configuration.
	VpceConfigurationDescription *string `pulumi:"vpceConfigurationDescription"`
	// The friendly name you give to your VPC endpoint configuration to manage your configurations more easily.
	VpceConfigurationName *string `pulumi:"vpceConfigurationName"`
	// The name of the VPC endpoint service that you want to access from Device Farm.
	//
	// The name follows the format `com.amazonaws.vpce.us-west-2.vpce-svc-id` .
	VpceServiceName *string `pulumi:"vpceServiceName"`
}

func LookupVpceConfiguration added in v0.72.0

func LookupVpceConfiguration(ctx *pulumi.Context, args *LookupVpceConfigurationArgs, opts ...pulumi.InvokeOption) (*LookupVpceConfigurationResult, error)

AWS::DeviceFarm::VPCEConfiguration creates a new Device Farm VPCE Configuration

type LookupVpceConfigurationResultOutput added in v0.72.0

type LookupVpceConfigurationResultOutput struct{ *pulumi.OutputState }

func LookupVpceConfigurationOutput added in v0.72.0

func (LookupVpceConfigurationResultOutput) Arn added in v0.72.0

The Amazon Resource Name (ARN) of the VPC endpoint. See [Amazon resource names](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) in the *General Reference guide* .

func (LookupVpceConfigurationResultOutput) ElementType added in v0.72.0

func (LookupVpceConfigurationResultOutput) ServiceDnsName added in v0.72.0

The DNS name that Device Farm will use to map to the private service you want to access.

func (LookupVpceConfigurationResultOutput) Tags added in v0.72.0

An array of key-value pairs to apply to this resource.

For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) in the *guide* .

func (LookupVpceConfigurationResultOutput) ToLookupVpceConfigurationResultOutput added in v0.72.0

func (o LookupVpceConfigurationResultOutput) ToLookupVpceConfigurationResultOutput() LookupVpceConfigurationResultOutput

func (LookupVpceConfigurationResultOutput) ToLookupVpceConfigurationResultOutputWithContext added in v0.72.0

func (o LookupVpceConfigurationResultOutput) ToLookupVpceConfigurationResultOutputWithContext(ctx context.Context) LookupVpceConfigurationResultOutput

func (LookupVpceConfigurationResultOutput) VpceConfigurationDescription added in v0.72.0

func (o LookupVpceConfigurationResultOutput) VpceConfigurationDescription() pulumi.StringPtrOutput

An optional description that provides details about your VPC endpoint configuration.

func (LookupVpceConfigurationResultOutput) VpceConfigurationName added in v0.72.0

The friendly name you give to your VPC endpoint configuration to manage your configurations more easily.

func (LookupVpceConfigurationResultOutput) VpceServiceName added in v0.72.0

The name of the VPC endpoint service that you want to access from Device Farm.

The name follows the format `com.amazonaws.vpce.us-west-2.vpce-svc-id` .

type NetworkProfile

type NetworkProfile struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the network profile. See [Amazon resource names](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) in the *General Reference guide* .
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The description of the network profile.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The data throughput rate in bits per second, as an integer from 0 to 104857600.
	DownlinkBandwidthBits pulumi.IntPtrOutput `pulumi:"downlinkBandwidthBits"`
	// Delay time for all packets to destination in milliseconds as an integer from 0 to 2000.
	DownlinkDelayMs pulumi.IntPtrOutput `pulumi:"downlinkDelayMs"`
	// Time variation in the delay of received packets in milliseconds as an integer from 0 to 2000.
	DownlinkJitterMs pulumi.IntPtrOutput `pulumi:"downlinkJitterMs"`
	// Proportion of received packets that fail to arrive from 0 to 100 percent.
	DownlinkLossPercent pulumi.IntPtrOutput `pulumi:"downlinkLossPercent"`
	// The name of the network profile.
	Name pulumi.StringOutput `pulumi:"name"`
	// The Amazon Resource Name (ARN) of the specified project.
	ProjectArn pulumi.StringOutput `pulumi:"projectArn"`
	// An array of key-value pairs to apply to this resource.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) in the *guide* .
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// The data throughput rate in bits per second, as an integer from 0 to 104857600.
	UplinkBandwidthBits pulumi.IntPtrOutput `pulumi:"uplinkBandwidthBits"`
	// Delay time for all packets to destination in milliseconds as an integer from 0 to 2000.
	UplinkDelayMs pulumi.IntPtrOutput `pulumi:"uplinkDelayMs"`
	// Time variation in the delay of received packets in milliseconds as an integer from 0 to 2000.
	UplinkJitterMs pulumi.IntPtrOutput `pulumi:"uplinkJitterMs"`
	// Proportion of transmitted packets that fail to arrive from 0 to 100 percent.
	UplinkLossPercent pulumi.IntPtrOutput `pulumi:"uplinkLossPercent"`
}

AWS::DeviceFarm::NetworkProfile creates a new DF Network Profile

func GetNetworkProfile

func GetNetworkProfile(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NetworkProfileState, opts ...pulumi.ResourceOption) (*NetworkProfile, error)

GetNetworkProfile gets an existing NetworkProfile resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNetworkProfile

func NewNetworkProfile(ctx *pulumi.Context,
	name string, args *NetworkProfileArgs, opts ...pulumi.ResourceOption) (*NetworkProfile, error)

NewNetworkProfile registers a new resource with the given unique name, arguments, and options.

func (*NetworkProfile) ElementType

func (*NetworkProfile) ElementType() reflect.Type

func (*NetworkProfile) ToNetworkProfileOutput

func (i *NetworkProfile) ToNetworkProfileOutput() NetworkProfileOutput

func (*NetworkProfile) ToNetworkProfileOutputWithContext

func (i *NetworkProfile) ToNetworkProfileOutputWithContext(ctx context.Context) NetworkProfileOutput

type NetworkProfileArgs

type NetworkProfileArgs struct {
	// The description of the network profile.
	Description pulumi.StringPtrInput
	// The data throughput rate in bits per second, as an integer from 0 to 104857600.
	DownlinkBandwidthBits pulumi.IntPtrInput
	// Delay time for all packets to destination in milliseconds as an integer from 0 to 2000.
	DownlinkDelayMs pulumi.IntPtrInput
	// Time variation in the delay of received packets in milliseconds as an integer from 0 to 2000.
	DownlinkJitterMs pulumi.IntPtrInput
	// Proportion of received packets that fail to arrive from 0 to 100 percent.
	DownlinkLossPercent pulumi.IntPtrInput
	// The name of the network profile.
	Name pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) of the specified project.
	ProjectArn pulumi.StringInput
	// An array of key-value pairs to apply to this resource.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) in the *guide* .
	Tags aws.TagArrayInput
	// The data throughput rate in bits per second, as an integer from 0 to 104857600.
	UplinkBandwidthBits pulumi.IntPtrInput
	// Delay time for all packets to destination in milliseconds as an integer from 0 to 2000.
	UplinkDelayMs pulumi.IntPtrInput
	// Time variation in the delay of received packets in milliseconds as an integer from 0 to 2000.
	UplinkJitterMs pulumi.IntPtrInput
	// Proportion of transmitted packets that fail to arrive from 0 to 100 percent.
	UplinkLossPercent pulumi.IntPtrInput
}

The set of arguments for constructing a NetworkProfile resource.

func (NetworkProfileArgs) ElementType

func (NetworkProfileArgs) ElementType() reflect.Type

type NetworkProfileInput

type NetworkProfileInput interface {
	pulumi.Input

	ToNetworkProfileOutput() NetworkProfileOutput
	ToNetworkProfileOutputWithContext(ctx context.Context) NetworkProfileOutput
}

type NetworkProfileOutput

type NetworkProfileOutput struct{ *pulumi.OutputState }

func (NetworkProfileOutput) Arn added in v0.17.0

The Amazon Resource Name (ARN) of the network profile. See [Amazon resource names](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) in the *General Reference guide* .

func (NetworkProfileOutput) Description added in v0.17.0

The description of the network profile.

func (NetworkProfileOutput) DownlinkBandwidthBits added in v0.17.0

func (o NetworkProfileOutput) DownlinkBandwidthBits() pulumi.IntPtrOutput

The data throughput rate in bits per second, as an integer from 0 to 104857600.

func (NetworkProfileOutput) DownlinkDelayMs added in v0.17.0

func (o NetworkProfileOutput) DownlinkDelayMs() pulumi.IntPtrOutput

Delay time for all packets to destination in milliseconds as an integer from 0 to 2000.

func (NetworkProfileOutput) DownlinkJitterMs added in v0.17.0

func (o NetworkProfileOutput) DownlinkJitterMs() pulumi.IntPtrOutput

Time variation in the delay of received packets in milliseconds as an integer from 0 to 2000.

func (NetworkProfileOutput) DownlinkLossPercent added in v0.17.0

func (o NetworkProfileOutput) DownlinkLossPercent() pulumi.IntPtrOutput

Proportion of received packets that fail to arrive from 0 to 100 percent.

func (NetworkProfileOutput) ElementType

func (NetworkProfileOutput) ElementType() reflect.Type

func (NetworkProfileOutput) Name added in v0.17.0

The name of the network profile.

func (NetworkProfileOutput) ProjectArn added in v0.17.0

func (o NetworkProfileOutput) ProjectArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of the specified project.

func (NetworkProfileOutput) Tags added in v0.17.0

An array of key-value pairs to apply to this resource.

For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) in the *guide* .

func (NetworkProfileOutput) ToNetworkProfileOutput

func (o NetworkProfileOutput) ToNetworkProfileOutput() NetworkProfileOutput

func (NetworkProfileOutput) ToNetworkProfileOutputWithContext

func (o NetworkProfileOutput) ToNetworkProfileOutputWithContext(ctx context.Context) NetworkProfileOutput

func (NetworkProfileOutput) UplinkBandwidthBits added in v0.17.0

func (o NetworkProfileOutput) UplinkBandwidthBits() pulumi.IntPtrOutput

The data throughput rate in bits per second, as an integer from 0 to 104857600.

func (NetworkProfileOutput) UplinkDelayMs added in v0.17.0

func (o NetworkProfileOutput) UplinkDelayMs() pulumi.IntPtrOutput

Delay time for all packets to destination in milliseconds as an integer from 0 to 2000.

func (NetworkProfileOutput) UplinkJitterMs added in v0.17.0

func (o NetworkProfileOutput) UplinkJitterMs() pulumi.IntPtrOutput

Time variation in the delay of received packets in milliseconds as an integer from 0 to 2000.

func (NetworkProfileOutput) UplinkLossPercent added in v0.17.0

func (o NetworkProfileOutput) UplinkLossPercent() pulumi.IntPtrOutput

Proportion of transmitted packets that fail to arrive from 0 to 100 percent.

type NetworkProfileState

type NetworkProfileState struct {
}

func (NetworkProfileState) ElementType

func (NetworkProfileState) ElementType() reflect.Type

type NetworkProfileTag

type NetworkProfileTag struct {
	// One part of a key-value pair that makes up a tag. A `key` is a general label that acts like a category for more specific tag values.
	Key string `pulumi:"key"`
	// The optional part of a key-value pair that makes up a tag. A `value` acts as a descriptor in a tag category (key).
	Value string `pulumi:"value"`
}

type Project

type Project struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the project. See [Amazon resource names](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) in the *General Reference guide* .
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Sets the execution timeout value (in minutes) for a project. All test runs in this project use the specified execution timeout value unless overridden when scheduling a run.
	DefaultJobTimeoutMinutes pulumi.IntPtrOutput `pulumi:"defaultJobTimeoutMinutes"`
	// The project's name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The tags to add to the resource. A tag is an array of key-value pairs. Tag keys can have a maximum character length of 128 characters. Tag values can have a maximum length of 256 characters.
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// The VPC security groups and subnets that are attached to a project.
	VpcConfig ProjectVpcConfigPtrOutput `pulumi:"vpcConfig"`
}

AWS::DeviceFarm::Project creates a new Device Farm Project

func GetProject

func GetProject(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProjectState, opts ...pulumi.ResourceOption) (*Project, error)

GetProject gets an existing Project resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewProject

func NewProject(ctx *pulumi.Context,
	name string, args *ProjectArgs, opts ...pulumi.ResourceOption) (*Project, error)

NewProject registers a new resource with the given unique name, arguments, and options.

func (*Project) ElementType

func (*Project) ElementType() reflect.Type

func (*Project) ToProjectOutput

func (i *Project) ToProjectOutput() ProjectOutput

func (*Project) ToProjectOutputWithContext

func (i *Project) ToProjectOutputWithContext(ctx context.Context) ProjectOutput

type ProjectArgs

type ProjectArgs struct {
	// Sets the execution timeout value (in minutes) for a project. All test runs in this project use the specified execution timeout value unless overridden when scheduling a run.
	DefaultJobTimeoutMinutes pulumi.IntPtrInput
	// The project's name.
	Name pulumi.StringPtrInput
	// The tags to add to the resource. A tag is an array of key-value pairs. Tag keys can have a maximum character length of 128 characters. Tag values can have a maximum length of 256 characters.
	Tags aws.TagArrayInput
	// The VPC security groups and subnets that are attached to a project.
	VpcConfig ProjectVpcConfigPtrInput
}

The set of arguments for constructing a Project resource.

func (ProjectArgs) ElementType

func (ProjectArgs) ElementType() reflect.Type

type ProjectInput

type ProjectInput interface {
	pulumi.Input

	ToProjectOutput() ProjectOutput
	ToProjectOutputWithContext(ctx context.Context) ProjectOutput
}

type ProjectOutput

type ProjectOutput struct{ *pulumi.OutputState }

func (ProjectOutput) Arn added in v0.17.0

The Amazon Resource Name (ARN) of the project. See [Amazon resource names](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) in the *General Reference guide* .

func (ProjectOutput) DefaultJobTimeoutMinutes added in v0.17.0

func (o ProjectOutput) DefaultJobTimeoutMinutes() pulumi.IntPtrOutput

Sets the execution timeout value (in minutes) for a project. All test runs in this project use the specified execution timeout value unless overridden when scheduling a run.

func (ProjectOutput) ElementType

func (ProjectOutput) ElementType() reflect.Type

func (ProjectOutput) Name added in v0.17.0

The project's name.

func (ProjectOutput) Tags added in v0.17.0

func (o ProjectOutput) Tags() aws.TagArrayOutput

The tags to add to the resource. A tag is an array of key-value pairs. Tag keys can have a maximum character length of 128 characters. Tag values can have a maximum length of 256 characters.

func (ProjectOutput) ToProjectOutput

func (o ProjectOutput) ToProjectOutput() ProjectOutput

func (ProjectOutput) ToProjectOutputWithContext

func (o ProjectOutput) ToProjectOutputWithContext(ctx context.Context) ProjectOutput

func (ProjectOutput) VpcConfig added in v0.61.0

The VPC security groups and subnets that are attached to a project.

type ProjectState

type ProjectState struct {
}

func (ProjectState) ElementType

func (ProjectState) ElementType() reflect.Type

type ProjectTag

type ProjectTag struct {
	// One part of a key-value pair that makes up a tag. A `key` is a general label that acts like a category for more specific tag values.
	Key string `pulumi:"key"`
	// The optional part of a key-value pair that makes up a tag. A `value` acts as a descriptor in a tag category (key).
	Value string `pulumi:"value"`
}

type ProjectVpcConfig added in v0.61.0

type ProjectVpcConfig struct {
	// An array of security group Ids in your Amazon VPC
	SecurityGroupIds []string `pulumi:"securityGroupIds"`
	// A array of subnet IDs in your Amazon VPC.
	SubnetIds []string `pulumi:"subnetIds"`
	// The ID of the Amazon VPC
	VpcId string `pulumi:"vpcId"`
}

The VPC security groups and subnets that are attached to a project

type ProjectVpcConfigArgs added in v0.61.0

type ProjectVpcConfigArgs struct {
	// An array of security group Ids in your Amazon VPC
	SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"`
	// A array of subnet IDs in your Amazon VPC.
	SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"`
	// The ID of the Amazon VPC
	VpcId pulumi.StringInput `pulumi:"vpcId"`
}

The VPC security groups and subnets that are attached to a project

func (ProjectVpcConfigArgs) ElementType added in v0.61.0

func (ProjectVpcConfigArgs) ElementType() reflect.Type

func (ProjectVpcConfigArgs) ToProjectVpcConfigOutput added in v0.61.0

func (i ProjectVpcConfigArgs) ToProjectVpcConfigOutput() ProjectVpcConfigOutput

func (ProjectVpcConfigArgs) ToProjectVpcConfigOutputWithContext added in v0.61.0

func (i ProjectVpcConfigArgs) ToProjectVpcConfigOutputWithContext(ctx context.Context) ProjectVpcConfigOutput

func (ProjectVpcConfigArgs) ToProjectVpcConfigPtrOutput added in v0.61.0

func (i ProjectVpcConfigArgs) ToProjectVpcConfigPtrOutput() ProjectVpcConfigPtrOutput

func (ProjectVpcConfigArgs) ToProjectVpcConfigPtrOutputWithContext added in v0.61.0

func (i ProjectVpcConfigArgs) ToProjectVpcConfigPtrOutputWithContext(ctx context.Context) ProjectVpcConfigPtrOutput

type ProjectVpcConfigInput added in v0.61.0

type ProjectVpcConfigInput interface {
	pulumi.Input

	ToProjectVpcConfigOutput() ProjectVpcConfigOutput
	ToProjectVpcConfigOutputWithContext(context.Context) ProjectVpcConfigOutput
}

ProjectVpcConfigInput is an input type that accepts ProjectVpcConfigArgs and ProjectVpcConfigOutput values. You can construct a concrete instance of `ProjectVpcConfigInput` via:

ProjectVpcConfigArgs{...}

type ProjectVpcConfigOutput added in v0.61.0

type ProjectVpcConfigOutput struct{ *pulumi.OutputState }

The VPC security groups and subnets that are attached to a project

func (ProjectVpcConfigOutput) ElementType added in v0.61.0

func (ProjectVpcConfigOutput) ElementType() reflect.Type

func (ProjectVpcConfigOutput) SecurityGroupIds added in v0.61.0

func (o ProjectVpcConfigOutput) SecurityGroupIds() pulumi.StringArrayOutput

An array of security group Ids in your Amazon VPC

func (ProjectVpcConfigOutput) SubnetIds added in v0.61.0

A array of subnet IDs in your Amazon VPC.

func (ProjectVpcConfigOutput) ToProjectVpcConfigOutput added in v0.61.0

func (o ProjectVpcConfigOutput) ToProjectVpcConfigOutput() ProjectVpcConfigOutput

func (ProjectVpcConfigOutput) ToProjectVpcConfigOutputWithContext added in v0.61.0

func (o ProjectVpcConfigOutput) ToProjectVpcConfigOutputWithContext(ctx context.Context) ProjectVpcConfigOutput

func (ProjectVpcConfigOutput) ToProjectVpcConfigPtrOutput added in v0.61.0

func (o ProjectVpcConfigOutput) ToProjectVpcConfigPtrOutput() ProjectVpcConfigPtrOutput

func (ProjectVpcConfigOutput) ToProjectVpcConfigPtrOutputWithContext added in v0.61.0

func (o ProjectVpcConfigOutput) ToProjectVpcConfigPtrOutputWithContext(ctx context.Context) ProjectVpcConfigPtrOutput

func (ProjectVpcConfigOutput) VpcId added in v0.61.0

The ID of the Amazon VPC

type ProjectVpcConfigPtrInput added in v0.61.0

type ProjectVpcConfigPtrInput interface {
	pulumi.Input

	ToProjectVpcConfigPtrOutput() ProjectVpcConfigPtrOutput
	ToProjectVpcConfigPtrOutputWithContext(context.Context) ProjectVpcConfigPtrOutput
}

ProjectVpcConfigPtrInput is an input type that accepts ProjectVpcConfigArgs, ProjectVpcConfigPtr and ProjectVpcConfigPtrOutput values. You can construct a concrete instance of `ProjectVpcConfigPtrInput` via:

        ProjectVpcConfigArgs{...}

or:

        nil

func ProjectVpcConfigPtr added in v0.61.0

func ProjectVpcConfigPtr(v *ProjectVpcConfigArgs) ProjectVpcConfigPtrInput

type ProjectVpcConfigPtrOutput added in v0.61.0

type ProjectVpcConfigPtrOutput struct{ *pulumi.OutputState }

func (ProjectVpcConfigPtrOutput) Elem added in v0.61.0

func (ProjectVpcConfigPtrOutput) ElementType added in v0.61.0

func (ProjectVpcConfigPtrOutput) ElementType() reflect.Type

func (ProjectVpcConfigPtrOutput) SecurityGroupIds added in v0.61.0

func (o ProjectVpcConfigPtrOutput) SecurityGroupIds() pulumi.StringArrayOutput

An array of security group Ids in your Amazon VPC

func (ProjectVpcConfigPtrOutput) SubnetIds added in v0.61.0

A array of subnet IDs in your Amazon VPC.

func (ProjectVpcConfigPtrOutput) ToProjectVpcConfigPtrOutput added in v0.61.0

func (o ProjectVpcConfigPtrOutput) ToProjectVpcConfigPtrOutput() ProjectVpcConfigPtrOutput

func (ProjectVpcConfigPtrOutput) ToProjectVpcConfigPtrOutputWithContext added in v0.61.0

func (o ProjectVpcConfigPtrOutput) ToProjectVpcConfigPtrOutputWithContext(ctx context.Context) ProjectVpcConfigPtrOutput

func (ProjectVpcConfigPtrOutput) VpcId added in v0.61.0

The ID of the Amazon VPC

type TestGridProject

type TestGridProject struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the `TestGrid` project. See [Amazon resource names](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) in the *General Reference guide* .
	Arn pulumi.StringOutput `pulumi:"arn"`
	// A human-readable description for the project.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// A human-readable name for the project.
	Name pulumi.StringOutput `pulumi:"name"`
	// An array of key-value pairs to apply to this resource.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) in the *guide* .
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// The VPC security groups and subnets that are attached to a project.
	VpcConfig TestGridProjectVpcConfigPtrOutput `pulumi:"vpcConfig"`
}

AWS::DeviceFarm::TestGridProject creates a new TestGrid Project

func GetTestGridProject

func GetTestGridProject(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TestGridProjectState, opts ...pulumi.ResourceOption) (*TestGridProject, error)

GetTestGridProject gets an existing TestGridProject resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewTestGridProject

func NewTestGridProject(ctx *pulumi.Context,
	name string, args *TestGridProjectArgs, opts ...pulumi.ResourceOption) (*TestGridProject, error)

NewTestGridProject registers a new resource with the given unique name, arguments, and options.

func (*TestGridProject) ElementType

func (*TestGridProject) ElementType() reflect.Type

func (*TestGridProject) ToTestGridProjectOutput

func (i *TestGridProject) ToTestGridProjectOutput() TestGridProjectOutput

func (*TestGridProject) ToTestGridProjectOutputWithContext

func (i *TestGridProject) ToTestGridProjectOutputWithContext(ctx context.Context) TestGridProjectOutput

type TestGridProjectArgs

type TestGridProjectArgs struct {
	// A human-readable description for the project.
	Description pulumi.StringPtrInput
	// A human-readable name for the project.
	Name pulumi.StringPtrInput
	// An array of key-value pairs to apply to this resource.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) in the *guide* .
	Tags aws.TagArrayInput
	// The VPC security groups and subnets that are attached to a project.
	VpcConfig TestGridProjectVpcConfigPtrInput
}

The set of arguments for constructing a TestGridProject resource.

func (TestGridProjectArgs) ElementType

func (TestGridProjectArgs) ElementType() reflect.Type

type TestGridProjectInput

type TestGridProjectInput interface {
	pulumi.Input

	ToTestGridProjectOutput() TestGridProjectOutput
	ToTestGridProjectOutputWithContext(ctx context.Context) TestGridProjectOutput
}

type TestGridProjectOutput

type TestGridProjectOutput struct{ *pulumi.OutputState }

func (TestGridProjectOutput) Arn added in v0.17.0

The Amazon Resource Name (ARN) of the `TestGrid` project. See [Amazon resource names](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) in the *General Reference guide* .

func (TestGridProjectOutput) Description added in v0.17.0

A human-readable description for the project.

func (TestGridProjectOutput) ElementType

func (TestGridProjectOutput) ElementType() reflect.Type

func (TestGridProjectOutput) Name added in v0.17.0

A human-readable name for the project.

func (TestGridProjectOutput) Tags added in v0.17.0

An array of key-value pairs to apply to this resource.

For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) in the *guide* .

func (TestGridProjectOutput) ToTestGridProjectOutput

func (o TestGridProjectOutput) ToTestGridProjectOutput() TestGridProjectOutput

func (TestGridProjectOutput) ToTestGridProjectOutputWithContext

func (o TestGridProjectOutput) ToTestGridProjectOutputWithContext(ctx context.Context) TestGridProjectOutput

func (TestGridProjectOutput) VpcConfig added in v0.17.0

The VPC security groups and subnets that are attached to a project.

type TestGridProjectState

type TestGridProjectState struct {
}

func (TestGridProjectState) ElementType

func (TestGridProjectState) ElementType() reflect.Type

type TestGridProjectTag

type TestGridProjectTag struct {
	// One part of a key-value pair that makes up a tag. A `key` is a general label that acts like a category for more specific tag values.
	Key string `pulumi:"key"`
	// The optional part of a key-value pair that makes up a tag. A `value` acts as a descriptor in a tag category (key).
	Value string `pulumi:"value"`
}

type TestGridProjectVpcConfig

type TestGridProjectVpcConfig struct {
	// A list of VPC security group IDs in your Amazon VPC.
	SecurityGroupIds []string `pulumi:"securityGroupIds"`
	// A list of VPC subnet IDs in your Amazon VPC.
	SubnetIds []string `pulumi:"subnetIds"`
	// A list of VPC IDs.
	//
	// Each VPC is given a unique ID upon creation.
	VpcId string `pulumi:"vpcId"`
}

The VPC security groups and subnets that are attached to a TestGrid project.

type TestGridProjectVpcConfigArgs

type TestGridProjectVpcConfigArgs struct {
	// A list of VPC security group IDs in your Amazon VPC.
	SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"`
	// A list of VPC subnet IDs in your Amazon VPC.
	SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"`
	// A list of VPC IDs.
	//
	// Each VPC is given a unique ID upon creation.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
}

The VPC security groups and subnets that are attached to a TestGrid project.

func (TestGridProjectVpcConfigArgs) ElementType

func (TestGridProjectVpcConfigArgs) ToTestGridProjectVpcConfigOutput

func (i TestGridProjectVpcConfigArgs) ToTestGridProjectVpcConfigOutput() TestGridProjectVpcConfigOutput

func (TestGridProjectVpcConfigArgs) ToTestGridProjectVpcConfigOutputWithContext

func (i TestGridProjectVpcConfigArgs) ToTestGridProjectVpcConfigOutputWithContext(ctx context.Context) TestGridProjectVpcConfigOutput

func (TestGridProjectVpcConfigArgs) ToTestGridProjectVpcConfigPtrOutput

func (i TestGridProjectVpcConfigArgs) ToTestGridProjectVpcConfigPtrOutput() TestGridProjectVpcConfigPtrOutput

func (TestGridProjectVpcConfigArgs) ToTestGridProjectVpcConfigPtrOutputWithContext

func (i TestGridProjectVpcConfigArgs) ToTestGridProjectVpcConfigPtrOutputWithContext(ctx context.Context) TestGridProjectVpcConfigPtrOutput

type TestGridProjectVpcConfigInput

type TestGridProjectVpcConfigInput interface {
	pulumi.Input

	ToTestGridProjectVpcConfigOutput() TestGridProjectVpcConfigOutput
	ToTestGridProjectVpcConfigOutputWithContext(context.Context) TestGridProjectVpcConfigOutput
}

TestGridProjectVpcConfigInput is an input type that accepts TestGridProjectVpcConfigArgs and TestGridProjectVpcConfigOutput values. You can construct a concrete instance of `TestGridProjectVpcConfigInput` via:

TestGridProjectVpcConfigArgs{...}

type TestGridProjectVpcConfigOutput

type TestGridProjectVpcConfigOutput struct{ *pulumi.OutputState }

The VPC security groups and subnets that are attached to a TestGrid project.

func (TestGridProjectVpcConfigOutput) ElementType

func (TestGridProjectVpcConfigOutput) SecurityGroupIds

A list of VPC security group IDs in your Amazon VPC.

func (TestGridProjectVpcConfigOutput) SubnetIds

A list of VPC subnet IDs in your Amazon VPC.

func (TestGridProjectVpcConfigOutput) ToTestGridProjectVpcConfigOutput

func (o TestGridProjectVpcConfigOutput) ToTestGridProjectVpcConfigOutput() TestGridProjectVpcConfigOutput

func (TestGridProjectVpcConfigOutput) ToTestGridProjectVpcConfigOutputWithContext

func (o TestGridProjectVpcConfigOutput) ToTestGridProjectVpcConfigOutputWithContext(ctx context.Context) TestGridProjectVpcConfigOutput

func (TestGridProjectVpcConfigOutput) ToTestGridProjectVpcConfigPtrOutput

func (o TestGridProjectVpcConfigOutput) ToTestGridProjectVpcConfigPtrOutput() TestGridProjectVpcConfigPtrOutput

func (TestGridProjectVpcConfigOutput) ToTestGridProjectVpcConfigPtrOutputWithContext

func (o TestGridProjectVpcConfigOutput) ToTestGridProjectVpcConfigPtrOutputWithContext(ctx context.Context) TestGridProjectVpcConfigPtrOutput

func (TestGridProjectVpcConfigOutput) VpcId

A list of VPC IDs.

Each VPC is given a unique ID upon creation.

type TestGridProjectVpcConfigPtrInput

type TestGridProjectVpcConfigPtrInput interface {
	pulumi.Input

	ToTestGridProjectVpcConfigPtrOutput() TestGridProjectVpcConfigPtrOutput
	ToTestGridProjectVpcConfigPtrOutputWithContext(context.Context) TestGridProjectVpcConfigPtrOutput
}

TestGridProjectVpcConfigPtrInput is an input type that accepts TestGridProjectVpcConfigArgs, TestGridProjectVpcConfigPtr and TestGridProjectVpcConfigPtrOutput values. You can construct a concrete instance of `TestGridProjectVpcConfigPtrInput` via:

        TestGridProjectVpcConfigArgs{...}

or:

        nil

type TestGridProjectVpcConfigPtrOutput

type TestGridProjectVpcConfigPtrOutput struct{ *pulumi.OutputState }

func (TestGridProjectVpcConfigPtrOutput) Elem

func (TestGridProjectVpcConfigPtrOutput) ElementType

func (TestGridProjectVpcConfigPtrOutput) SecurityGroupIds

A list of VPC security group IDs in your Amazon VPC.

func (TestGridProjectVpcConfigPtrOutput) SubnetIds

A list of VPC subnet IDs in your Amazon VPC.

func (TestGridProjectVpcConfigPtrOutput) ToTestGridProjectVpcConfigPtrOutput

func (o TestGridProjectVpcConfigPtrOutput) ToTestGridProjectVpcConfigPtrOutput() TestGridProjectVpcConfigPtrOutput

func (TestGridProjectVpcConfigPtrOutput) ToTestGridProjectVpcConfigPtrOutputWithContext

func (o TestGridProjectVpcConfigPtrOutput) ToTestGridProjectVpcConfigPtrOutputWithContext(ctx context.Context) TestGridProjectVpcConfigPtrOutput

func (TestGridProjectVpcConfigPtrOutput) VpcId

A list of VPC IDs.

Each VPC is given a unique ID upon creation.

type VpceConfiguration added in v0.72.0

type VpceConfiguration struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the VPC endpoint. See [Amazon resource names](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) in the *General Reference guide* .
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The DNS name that Device Farm will use to map to the private service you want to access.
	ServiceDnsName pulumi.StringOutput `pulumi:"serviceDnsName"`
	// An array of key-value pairs to apply to this resource.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) in the *guide* .
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// An optional description that provides details about your VPC endpoint configuration.
	VpceConfigurationDescription pulumi.StringPtrOutput `pulumi:"vpceConfigurationDescription"`
	// The friendly name you give to your VPC endpoint configuration to manage your configurations more easily.
	VpceConfigurationName pulumi.StringOutput `pulumi:"vpceConfigurationName"`
	// The name of the VPC endpoint service that you want to access from Device Farm.
	//
	// The name follows the format `com.amazonaws.vpce.us-west-2.vpce-svc-id` .
	VpceServiceName pulumi.StringOutput `pulumi:"vpceServiceName"`
}

AWS::DeviceFarm::VPCEConfiguration creates a new Device Farm VPCE Configuration

func GetVpceConfiguration added in v0.72.0

func GetVpceConfiguration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VpceConfigurationState, opts ...pulumi.ResourceOption) (*VpceConfiguration, error)

GetVpceConfiguration gets an existing VpceConfiguration resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewVpceConfiguration added in v0.72.0

func NewVpceConfiguration(ctx *pulumi.Context,
	name string, args *VpceConfigurationArgs, opts ...pulumi.ResourceOption) (*VpceConfiguration, error)

NewVpceConfiguration registers a new resource with the given unique name, arguments, and options.

func (*VpceConfiguration) ElementType added in v0.72.0

func (*VpceConfiguration) ElementType() reflect.Type

func (*VpceConfiguration) ToVpceConfigurationOutput added in v0.72.0

func (i *VpceConfiguration) ToVpceConfigurationOutput() VpceConfigurationOutput

func (*VpceConfiguration) ToVpceConfigurationOutputWithContext added in v0.72.0

func (i *VpceConfiguration) ToVpceConfigurationOutputWithContext(ctx context.Context) VpceConfigurationOutput

type VpceConfigurationArgs added in v0.72.0

type VpceConfigurationArgs struct {
	// The DNS name that Device Farm will use to map to the private service you want to access.
	ServiceDnsName pulumi.StringInput
	// An array of key-value pairs to apply to this resource.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) in the *guide* .
	Tags aws.TagArrayInput
	// An optional description that provides details about your VPC endpoint configuration.
	VpceConfigurationDescription pulumi.StringPtrInput
	// The friendly name you give to your VPC endpoint configuration to manage your configurations more easily.
	VpceConfigurationName pulumi.StringPtrInput
	// The name of the VPC endpoint service that you want to access from Device Farm.
	//
	// The name follows the format `com.amazonaws.vpce.us-west-2.vpce-svc-id` .
	VpceServiceName pulumi.StringInput
}

The set of arguments for constructing a VpceConfiguration resource.

func (VpceConfigurationArgs) ElementType added in v0.72.0

func (VpceConfigurationArgs) ElementType() reflect.Type

type VpceConfigurationInput added in v0.72.0

type VpceConfigurationInput interface {
	pulumi.Input

	ToVpceConfigurationOutput() VpceConfigurationOutput
	ToVpceConfigurationOutputWithContext(ctx context.Context) VpceConfigurationOutput
}

type VpceConfigurationOutput added in v0.72.0

type VpceConfigurationOutput struct{ *pulumi.OutputState }

func (VpceConfigurationOutput) Arn added in v0.72.0

The Amazon Resource Name (ARN) of the VPC endpoint. See [Amazon resource names](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) in the *General Reference guide* .

func (VpceConfigurationOutput) ElementType added in v0.72.0

func (VpceConfigurationOutput) ElementType() reflect.Type

func (VpceConfigurationOutput) ServiceDnsName added in v0.72.0

func (o VpceConfigurationOutput) ServiceDnsName() pulumi.StringOutput

The DNS name that Device Farm will use to map to the private service you want to access.

func (VpceConfigurationOutput) Tags added in v0.72.0

An array of key-value pairs to apply to this resource.

For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) in the *guide* .

func (VpceConfigurationOutput) ToVpceConfigurationOutput added in v0.72.0

func (o VpceConfigurationOutput) ToVpceConfigurationOutput() VpceConfigurationOutput

func (VpceConfigurationOutput) ToVpceConfigurationOutputWithContext added in v0.72.0

func (o VpceConfigurationOutput) ToVpceConfigurationOutputWithContext(ctx context.Context) VpceConfigurationOutput

func (VpceConfigurationOutput) VpceConfigurationDescription added in v0.72.0

func (o VpceConfigurationOutput) VpceConfigurationDescription() pulumi.StringPtrOutput

An optional description that provides details about your VPC endpoint configuration.

func (VpceConfigurationOutput) VpceConfigurationName added in v0.72.0

func (o VpceConfigurationOutput) VpceConfigurationName() pulumi.StringOutput

The friendly name you give to your VPC endpoint configuration to manage your configurations more easily.

func (VpceConfigurationOutput) VpceServiceName added in v0.72.0

func (o VpceConfigurationOutput) VpceServiceName() pulumi.StringOutput

The name of the VPC endpoint service that you want to access from Device Farm.

The name follows the format `com.amazonaws.vpce.us-west-2.vpce-svc-id` .

type VpceConfigurationState added in v0.72.0

type VpceConfigurationState struct {
}

func (VpceConfigurationState) ElementType added in v0.72.0

func (VpceConfigurationState) ElementType() reflect.Type

type VpceConfigurationTag added in v0.72.0

type VpceConfigurationTag struct {
	// One part of a key-value pair that makes up a tag. A `key` is a general label that acts like a category for more specific tag values.
	Key string `pulumi:"key"`
	// The optional part of a key-value pair that makes up a tag. A `value` acts as a descriptor in a tag category (key).
	Value string `pulumi:"value"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL