Package com.pulumi.aws.codebuild
Class ProjectArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.codebuild.ProjectArgs
-
public final class ProjectArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classProjectArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static ProjectArgsEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description com.pulumi.core.Output<ProjectArtifactsArgs>artifacts()java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>autoRetryLimit()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>badgeEnabled()java.util.Optional<com.pulumi.core.Output<ProjectBuildBatchConfigArgs>>buildBatchConfig()static ProjectArgs.Builderbuilder()static ProjectArgs.Builderbuilder(ProjectArgs defaults)java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>buildTimeout()java.util.Optional<com.pulumi.core.Output<ProjectCacheArgs>>cache()java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>concurrentBuildLimit()java.util.Optional<com.pulumi.core.Output<java.lang.String>>description()java.util.Optional<com.pulumi.core.Output<java.lang.String>>encryptionKey()com.pulumi.core.Output<ProjectEnvironmentArgs>environment()java.util.Optional<com.pulumi.core.Output<java.util.List<ProjectFileSystemLocationArgs>>>fileSystemLocations()java.util.Optional<com.pulumi.core.Output<ProjectLogsConfigArgs>>logsConfig()java.util.Optional<com.pulumi.core.Output<java.lang.String>>name()java.util.Optional<com.pulumi.core.Output<java.lang.String>>projectVisibility()java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>queuedTimeout()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()java.util.Optional<com.pulumi.core.Output<java.lang.String>>resourceAccessRole()java.util.Optional<com.pulumi.core.Output<java.util.List<ProjectSecondaryArtifactArgs>>>secondaryArtifacts()java.util.Optional<com.pulumi.core.Output<java.util.List<ProjectSecondarySourceArgs>>>secondarySources()java.util.Optional<com.pulumi.core.Output<java.util.List<ProjectSecondarySourceVersionArgs>>>secondarySourceVersions()com.pulumi.core.Output<java.lang.String>serviceRole()com.pulumi.core.Output<ProjectSourceArgs>source()java.util.Optional<com.pulumi.core.Output<java.lang.String>>sourceVersion()java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>tags()java.util.Optional<com.pulumi.core.Output<ProjectVpcConfigArgs>>vpcConfig()
-
-
-
Field Detail
-
Empty
public static final ProjectArgs Empty
-
-
Method Detail
-
artifacts
public com.pulumi.core.Output<ProjectArtifactsArgs> artifacts()
- Returns:
- Configuration block. Detailed below.
-
autoRetryLimit
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> autoRetryLimit()
- Returns:
- Specify a maximum number of additional automatic retries after a failed build. The default is 0.
-
badgeEnabled
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> badgeEnabled()
- Returns:
- Generates a publicly-accessible URL for the projects build badge. Available as `badgeUrl` attribute when enabled.
-
buildBatchConfig
public java.util.Optional<com.pulumi.core.Output<ProjectBuildBatchConfigArgs>> buildBatchConfig()
- Returns:
- Defines the batch build options for the project.
-
buildTimeout
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> buildTimeout()
- Returns:
- Number of minutes, from 5 to 2160 (36 hours), for AWS CodeBuild to wait until timing out any related build that does not get marked as completed. The default is 60 minutes. The `buildTimeout` property is not available on the `Lambda` compute type.
-
cache
public java.util.Optional<com.pulumi.core.Output<ProjectCacheArgs>> cache()
- Returns:
- Configuration block. Detailed below.
-
concurrentBuildLimit
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> concurrentBuildLimit()
- Returns:
- Specify a maximum number of concurrent builds for the project. The value specified must be greater than 0 and less than the account concurrent running builds limit.
-
description
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()
- Returns:
- Short description of the project.
-
encryptionKey
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> encryptionKey()
- Returns:
- KMS customer master key (CMK) to be used for encrypting the build project's build output artifacts.
-
environment
public com.pulumi.core.Output<ProjectEnvironmentArgs> environment()
- Returns:
- Configuration block. Detailed below.
-
fileSystemLocations
public java.util.Optional<com.pulumi.core.Output<java.util.List<ProjectFileSystemLocationArgs>>> fileSystemLocations()
- Returns:
- A set of file system locations to mount inside the build. File system locations are documented below.
-
logsConfig
public java.util.Optional<com.pulumi.core.Output<ProjectLogsConfigArgs>> logsConfig()
- Returns:
- Configuration block. Detailed below.
-
name
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
- Returns:
- Project's name.
-
projectVisibility
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> projectVisibility()
- Returns:
- Specifies the visibility of the project's builds. Possible values are: `PUBLIC_READ` and `PRIVATE`. Default value is `PRIVATE`.
-
queuedTimeout
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> queuedTimeout()
- Returns:
- Number of minutes, from 5 to 480 (8 hours), a build is allowed to be queued before it times out. The default is 8 hours. The `queuedTimeout` property is not available on the `Lambda` compute type.
-
region
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
- Returns:
- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
-
resourceAccessRole
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> resourceAccessRole()
- Returns:
- The ARN of the IAM role that enables CodeBuild to access the CloudWatch Logs and Amazon S3 artifacts for the project's builds in order to display them publicly. Only applicable if `projectVisibility` is `PUBLIC_READ`.
-
secondaryArtifacts
public java.util.Optional<com.pulumi.core.Output<java.util.List<ProjectSecondaryArtifactArgs>>> secondaryArtifacts()
- Returns:
- Configuration block. Detailed below.
-
secondarySourceVersions
public java.util.Optional<com.pulumi.core.Output<java.util.List<ProjectSecondarySourceVersionArgs>>> secondarySourceVersions()
- Returns:
- Configuration block. Detailed below.
-
secondarySources
public java.util.Optional<com.pulumi.core.Output<java.util.List<ProjectSecondarySourceArgs>>> secondarySources()
- Returns:
- Configuration block. Detailed below.
-
serviceRole
public com.pulumi.core.Output<java.lang.String> serviceRole()
- Returns:
- 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.
-
source
public com.pulumi.core.Output<ProjectSourceArgs> source()
- Returns:
- Configuration block. Detailed below. The following arguments are optional:
-
sourceVersion
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> sourceVersion()
- Returns:
- Version of the build input to be built for this project. If not specified, the latest version is used.
-
tags
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tags()
- Returns:
- Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
-
vpcConfig
public java.util.Optional<com.pulumi.core.Output<ProjectVpcConfigArgs>> vpcConfig()
- Returns:
- Configuration block. Detailed below.
-
builder
public static ProjectArgs.Builder builder()
-
builder
public static ProjectArgs.Builder builder(ProjectArgs defaults)
-
-