We recommend new projects start with resources from the AWS provider.
aws-native.devicefarm.Project
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
AWS::DeviceFarm::Project creates a new Device Farm Project
Create Project Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Project(name: string, args?: ProjectArgs, opts?: CustomResourceOptions);
@overload
def Project(resource_name: str,
args: Optional[ProjectArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def Project(resource_name: str,
opts: Optional[ResourceOptions] = None,
default_job_timeout_minutes: Optional[int] = None,
name: Optional[str] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None,
vpc_config: Optional[ProjectVpcConfigArgs] = None)
func NewProject(ctx *Context, name string, args *ProjectArgs, opts ...ResourceOption) (*Project, error)
public Project(string name, ProjectArgs? args = null, CustomResourceOptions? opts = null)
public Project(String name, ProjectArgs args)
public Project(String name, ProjectArgs args, CustomResourceOptions options)
type: aws-native:devicefarm:Project
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 ProjectArgs
- 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 ProjectArgs
- 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 ProjectArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ProjectArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ProjectArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Project Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Project resource accepts the following input properties:
- Default
Job intTimeout Minutes - 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.
- Name string
- The project's name.
- List<Pulumi.
Aws Native. Inputs. Tag> - 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.
- Vpc
Config Pulumi.Aws Native. Device Farm. Inputs. Project Vpc Config - The VPC security groups and subnets that are attached to a project.
- Default
Job intTimeout Minutes - 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.
- Name string
- The project's name.
- Tag
Args - 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.
- Vpc
Config ProjectVpc Config Args - The VPC security groups and subnets that are attached to a project.
- default
Job IntegerTimeout Minutes - 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.
- name String
- The project's name.
- List<Tag>
- 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.
- vpc
Config ProjectVpc Config - The VPC security groups and subnets that are attached to a project.
- default
Job numberTimeout Minutes - 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.
- name string
- The project's name.
- Tag[]
- 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.
- vpc
Config ProjectVpc Config - The VPC security groups and subnets that are attached to a project.
- default_
job_ inttimeout_ minutes - 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.
- name str
- The project's name.
- Sequence[Tag
Args] - 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.
- vpc_
config ProjectVpc Config Args - The VPC security groups and subnets that are attached to a project.
- default
Job NumberTimeout Minutes - 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.
- name String
- The project's name.
- List<Property Map>
- 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.
- vpc
Config Property Map - The VPC security groups and subnets that are attached to a project.
Outputs
All input properties are implicitly available as output properties. Additionally, the Project resource produces the following output properties:
- Arn string
- The Amazon Resource Name (ARN) of the project. See Amazon resource names in the General Reference guide .
- Id string
- The provider-assigned unique ID for this managed resource.
- Arn string
- The Amazon Resource Name (ARN) of the project. See Amazon resource names in the General Reference guide .
- Id string
- The provider-assigned unique ID for this managed resource.
- arn String
- The Amazon Resource Name (ARN) of the project. See Amazon resource names in the General Reference guide .
- id String
- The provider-assigned unique ID for this managed resource.
- arn string
- The Amazon Resource Name (ARN) of the project. See Amazon resource names in the General Reference guide .
- id string
- The provider-assigned unique ID for this managed resource.
- arn str
- The Amazon Resource Name (ARN) of the project. See Amazon resource names in the General Reference guide .
- id str
- The provider-assigned unique ID for this managed resource.
- arn String
- The Amazon Resource Name (ARN) of the project. See Amazon resource names in the General Reference guide .
- id String
- The provider-assigned unique ID for this managed resource.
Supporting Types
ProjectVpcConfig, ProjectVpcConfigArgs
- Security
Group List<string>Ids - An array of security group Ids in your Amazon VPC
- Subnet
Ids List<string> - A array of subnet IDs in your Amazon VPC.
- Vpc
Id string - The ID of the Amazon VPC
- Security
Group []stringIds - An array of security group Ids in your Amazon VPC
- Subnet
Ids []string - A array of subnet IDs in your Amazon VPC.
- Vpc
Id string - The ID of the Amazon VPC
- security
Group List<String>Ids - An array of security group Ids in your Amazon VPC
- subnet
Ids List<String> - A array of subnet IDs in your Amazon VPC.
- vpc
Id String - The ID of the Amazon VPC
- security
Group string[]Ids - An array of security group Ids in your Amazon VPC
- subnet
Ids string[] - A array of subnet IDs in your Amazon VPC.
- vpc
Id string - The ID of the Amazon VPC
- security_
group_ Sequence[str]ids - An array of security group Ids in your Amazon VPC
- subnet_
ids Sequence[str] - A array of subnet IDs in your Amazon VPC.
- vpc_
id str - The ID of the Amazon VPC
- security
Group List<String>Ids - An array of security group Ids in your Amazon VPC
- subnet
Ids List<String> - A array of subnet IDs in your Amazon VPC.
- vpc
Id String - The ID of the Amazon VPC
Tag, TagArgs
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.