Class ProjectState
Inherited Members
Namespace: Pulumi.Aws.CodeBuild
Assembly: Pulumi.Aws.dll
Syntax
public sealed class ProjectState : ResourceArgs
Constructors
View SourceProjectState()
Declaration
public ProjectState()
Properties
View SourceArn
The ARN of the CodeBuild project.
Declaration
public Input<string> Arn { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Artifacts
Information about the project's build output artifacts. Artifact blocks are documented below.
Declaration
public Input<ProjectArtifactsGetArgs> Artifacts { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<ProjectArtifactsGetArgs> |
BadgeEnabled
Generates a publicly-accessible URL for the projects build badge. Available as badge_url attribute when enabled.
Declaration
public Input<bool> BadgeEnabled { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
BadgeUrl
The URL of the build badge when badge_enabled is enabled.
Declaration
public Input<string> BadgeUrl { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
BuildTimeout
How long in minutes, from 5 to 480 (8 hours), for AWS CodeBuild to wait until timing out any related build that does not get marked as completed. The default is 60 minutes.
Declaration
public Input<int> BuildTimeout { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Int32> |
Cache
Information about the cache storage for the project. Cache blocks are documented below.
Declaration
public Input<ProjectCacheGetArgs> Cache { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<ProjectCacheGetArgs> |
Description
A short description of the project.
Declaration
public Input<string> Description { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
EncryptionKey
The AWS Key Management Service (AWS KMS) customer master key (CMK) to be used for encrypting the build project's build output artifacts.
Declaration
public Input<string> EncryptionKey { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Environment
Information about the project's build environment. Environment blocks are documented below.
Declaration
public Input<ProjectEnvironmentGetArgs> Environment { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<ProjectEnvironmentGetArgs> |
LogsConfig
Configuration for the builds to store log data to CloudWatch or S3.
Declaration
public Input<ProjectLogsConfigGetArgs> LogsConfig { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<ProjectLogsConfigGetArgs> |
Name
The projects name.
Declaration
public Input<string> Name { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
QueuedTimeout
How long in minutes, from 5 to 480 (8 hours), a build is allowed to be queued before it times out. The default is 8 hours.
Declaration
public Input<int> QueuedTimeout { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Int32> |
SecondaryArtifacts
A set of secondary artifacts to be used inside the build. Secondary artifacts blocks are documented below.
Declaration
public InputList<ProjectSecondaryArtifactGetArgs> SecondaryArtifacts { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<ProjectSecondaryArtifactGetArgs> |
SecondarySources
A set of secondary sources to be used inside the build. Secondary sources blocks are documented below.
Declaration
public InputList<ProjectSecondarySourceGetArgs> SecondarySources { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<ProjectSecondarySourceGetArgs> |
ServiceRole
The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that enables AWS CodeBuild to interact with dependent AWS services on behalf of the AWS account.
Declaration
public Input<string> ServiceRole { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Source
Information about the project's input source code. Source blocks are documented below.
Declaration
public Input<ProjectSourceGetArgs> Source { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<ProjectSourceGetArgs> |
SourceVersion
A version of the build input to be built for this project. If not specified, the latest version is used.
Declaration
public Input<string> SourceVersion { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Tags
A map of tags to assign to the resource.
Declaration
public InputMap<object> Tags { get; set; }
Property Value
| Type | Description |
|---|---|
| InputMap<System.Object> |
VpcConfig
Configuration for the builds to run inside a VPC. VPC config blocks are documented below.
Declaration
public Input<ProjectVpcConfigGetArgs> VpcConfig { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<ProjectVpcConfigGetArgs> |