Class ProjectState


  • public final class ProjectState
    extends com.pulumi.resources.ResourceArgs
    • 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.