Package com.pulumi.aws.codebuild.inputs
Class ProjectState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.codebuild.inputs.ProjectState
-
public final class ProjectState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ProjectState.Builder
-
Field Summary
Fields Modifier and Type Field Description static ProjectState
Empty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.lang.String>>
arn()
java.util.Optional<com.pulumi.core.Output<ProjectArtifactsArgs>>
artifacts()
java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
badgeEnabled()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
badgeUrl()
java.util.Optional<com.pulumi.core.Output<ProjectBuildBatchConfigArgs>>
buildBatchConfig()
static ProjectState.Builder
builder()
static ProjectState.Builder
builder(ProjectState 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()
java.util.Optional<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.String>>
publicProjectAlias()
java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>
queuedTimeout()
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()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
serviceRole()
java.util.Optional<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<java.util.Map<java.lang.String,java.lang.String>>>
tagsAll()
Deprecated.Please use `tags` instead.java.util.Optional<com.pulumi.core.Output<ProjectVpcConfigArgs>>
vpcConfig()
-
-
-
Field Detail
-
Empty
public static final ProjectState Empty
-
-
Method Detail
-
arn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
- Returns:
- ARN of the CodeBuild project.
-
artifacts
public java.util.Optional<com.pulumi.core.Output<ProjectArtifactsArgs>> artifacts()
- Returns:
- Configuration block. Detailed below.
-
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 `badge_url` attribute when enabled.
-
badgeUrl
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> badgeUrl()
- Returns:
- URL of the build badge when `badge_enabled` is 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 `build_timeout` 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:
- AWS Key Management Service (AWS KMS) customer master key (CMK) to be used for encrypting the build project's build output artifacts.
-
environment
public java.util.Optional<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`.
-
publicProjectAlias
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> publicProjectAlias()
- Returns:
- The project identifier used with the public build APIs.
-
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 `queued_timeout` property is not available on the `Lambda` compute type.
-
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 `project_visibility` 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 java.util.Optional<com.pulumi.core.Output<java.lang.String>> serviceRole()
- Returns:
- 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.
-
source
public java.util.Optional<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 `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
-
tagsAll
@Deprecated public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tagsAll()
Deprecated.Please use `tags` instead.- Returns:
- A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.
-
vpcConfig
public java.util.Optional<com.pulumi.core.Output<ProjectVpcConfigArgs>> vpcConfig()
- Returns:
- Configuration block. Detailed below.
-
builder
public static ProjectState.Builder builder()
-
builder
public static ProjectState.Builder builder(ProjectState defaults)
-
-