badge_enabled (pulumi.Input[bool]) – Generates a publicly-accessible URL for the projects build badge. Available as badge_url attribute when enabled.

build_timeout (pulumi.Input[float]) – 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.

cache (pulumi.Input[dict]) – Information about the cache storage for the project. Cache blocks are documented below.

logs_config (pulumi.Input[dict]) – Configuration for the builds to store log data to CloudWatch or S3.

name (pulumi.Input[str]) – The name of the project. If type is set to S3, this is the name of the output artifact object

secondary_artifacts (pulumi.Input[list]) – A set of secondary artifacts to be used inside the build. Secondary artifacts blocks are documented below.

secondary_sources (pulumi.Input[list]) – A set of secondary sources to be used inside the build. Secondary sources blocks are documented below.

service_role (pulumi.Input[str]) – 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.

type (pulumi.Input[str]) - The type of repository that contains the source code to be built. Valid values for this parameter are: CODECOMMIT, CODEPIPELINE, GITHUB, GITHUB_ENTERPRISE, BITBUCKET or S3.

The environment object supports the following:

certificate (pulumi.Input[str]) - The ARN of the S3 bucket, path prefix and object key that contains the PEM-encoded certificate.

computeType (pulumi.Input[str]) - Information about the compute resources the build project will use. Available values for this parameter are: BUILD_GENERAL1_SMALL, BUILD_GENERAL1_MEDIUM or BUILD_GENERAL1_LARGE. BUILD_GENERAL1_SMALL is only valid if type is set to LINUX_CONTAINER

environmentVariables (pulumi.Input[list]) - A set of environment variables to make available to builds for this build project.

name (pulumi.Input[str]) - The name of the project. If type is set to S3, this is the name of the output artifact object

type (pulumi.Input[str]) - The type of repository that contains the source code to be built. Valid values for this parameter are: CODECOMMIT, CODEPIPELINE, GITHUB, GITHUB_ENTERPRISE, BITBUCKET or S3.

value (pulumi.Input[str]) - The environment variable’s value.

image (pulumi.Input[str]) - The Docker image to use for this build project. Valid values include Docker images provided by CodeBuild (e.g aws/codebuild/standard:2.0), Docker Hub images (e.g. nginx:latest), and full Docker repository URIs such as those for ECR (e.g. 137112412989.dkr.ecr.us-west-2.amazonaws.com/amazonlinux:latest).

imagePullCredentialsType (pulumi.Input[str]) - The type of credentials AWS CodeBuild uses to pull images in your build. Available values for this parameter are CODEBUILD or SERVICE_ROLE. When you use a cross-account or private registry image, you must use SERVICE_ROLE credentials. When you use an AWS CodeBuild curated image, you must use CODEBUILD credentials. Default to CODEBUILD

privilegedMode (pulumi.Input[bool]) - If set to true, enables running the Docker daemon inside a Docker container. Defaults to false.

location (pulumi.Input[str]) - The location of the source code from git or s3.

reportBuildStatus (pulumi.Input[bool]) - Set to true to report the status of a build’s start and finish to your source provider. This option is only valid when your source provider is GITHUB, BITBUCKET, or GITHUB_ENTERPRISE.

sourceIdentifier (pulumi.Input[str]) - The source identifier. Source data will be put inside a folder named as this parameter inside AWS CodeBuild source directory

type (pulumi.Input[str]) - The type of repository that contains the source code to be built. Valid values for this parameter are: CODECOMMIT, CODEPIPELINE, GITHUB, GITHUB_ENTERPRISE, BITBUCKET or S3.

The source object supports the following:

auths (pulumi.Input[list]) - Information about the authorization settings for AWS CodeBuild to access the source code to be built. Auth blocks are documented below.

resource (pulumi.Input[str]) - The resource value that applies to the specified authorization type.

type (pulumi.Input[str]) - The type of repository that contains the source code to be built. Valid values for this parameter are: CODECOMMIT, CODEPIPELINE, GITHUB, GITHUB_ENTERPRISE, BITBUCKET or S3.

buildspec (pulumi.Input[str]) - The build spec declaration to use for this build project’s related builds.

gitCloneDepth (pulumi.Input[float]) - Truncate git history to this many commits.

location (pulumi.Input[str]) - The location of the source code from git or s3.

reportBuildStatus (pulumi.Input[bool]) - Set to true to report the status of a build’s start and finish to your source provider. This option is only valid when your source provider is GITHUB, BITBUCKET, or GITHUB_ENTERPRISE.

type (pulumi.Input[str]) - The type of repository that contains the source code to be built. Valid values for this parameter are: CODECOMMIT, CODEPIPELINE, GITHUB, GITHUB_ENTERPRISE, BITBUCKET or S3.

The vpc_config object supports the following:

securityGroupIds (pulumi.Input[list]) - The security group IDs to assign to running builds.

subnets (pulumi.Input[list]) - The subnet IDs within which to run builds.

vpc_id (pulumi.Input[str]) - The ID of the VPC within which to run builds.

certificate (str) - The ARN of the S3 bucket, path prefix and object key that contains the PEM-encoded certificate.

computeType (str) - Information about the compute resources the build project will use. Available values for this parameter are: BUILD_GENERAL1_SMALL, BUILD_GENERAL1_MEDIUM or BUILD_GENERAL1_LARGE. BUILD_GENERAL1_SMALL is only valid if type is set to LINUX_CONTAINER

environmentVariables (list) - A set of environment variables to make available to builds for this build project.

name (str) - The name of the project. If type is set to S3, this is the name of the output artifact object

type (str) - The type of repository that contains the source code to be built. Valid values for this parameter are: CODECOMMIT, CODEPIPELINE, GITHUB, GITHUB_ENTERPRISE, BITBUCKET or S3.

value (str) - The environment variable’s value.

image (str) - The Docker image to use for this build project. Valid values include Docker images provided by CodeBuild (e.g aws/codebuild/standard:2.0), Docker Hub images (e.g. nginx:latest), and full Docker repository URIs such as those for ECR (e.g. 137112412989.dkr.ecr.us-west-2.amazonaws.com/amazonlinux:latest).

imagePullCredentialsType (str) - The type of credentials AWS CodeBuild uses to pull images in your build. Available values for this parameter are CODEBUILD or SERVICE_ROLE. When you use a cross-account or private registry image, you must use SERVICE_ROLE credentials. When you use an AWS CodeBuild curated image, you must use CODEBUILD credentials. Default to CODEBUILD

privilegedMode (bool) - If set to true, enables running the Docker daemon inside a Docker container. Defaults to false.

reportBuildStatus (bool) - Set to true to report the status of a build’s start and finish to your source provider. This option is only valid when your source provider is GITHUB, BITBUCKET, or GITHUB_ENTERPRISE.

sourceIdentifier (str) - The source identifier. Source data will be put inside a folder named as this parameter inside AWS CodeBuild source directory

type (str) - The type of repository that contains the source code to be built. Valid values for this parameter are: CODECOMMIT, CODEPIPELINE, GITHUB, GITHUB_ENTERPRISE, BITBUCKET or S3.

reportBuildStatus (bool) - Set to true to report the status of a build’s start and finish to your source provider. This option is only valid when your source provider is GITHUB, BITBUCKET, or GITHUB_ENTERPRISE.

type (str) - The type of repository that contains the source code to be built. Valid values for this parameter are: CODECOMMIT, CODEPIPELINE, GITHUB, GITHUB_ENTERPRISE, BITBUCKET or S3.

badge_enabled (pulumi.Input[bool]) – Generates a publicly-accessible URL for the projects build badge. Available as badge_url attribute when enabled.

badge_url (pulumi.Input[str]) – The URL of the build badge when badge_enabled is enabled.

build_timeout (pulumi.Input[float]) – 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.

cache (pulumi.Input[dict]) – Information about the cache storage for the project. Cache blocks are documented below.

logs_config (pulumi.Input[dict]) – Configuration for the builds to store log data to CloudWatch or S3.

name (pulumi.Input[str]) – The name of the project. If type is set to S3, this is the name of the output artifact object

secondary_artifacts (pulumi.Input[list]) – A set of secondary artifacts to be used inside the build. Secondary artifacts blocks are documented below.

secondary_sources (pulumi.Input[list]) – A set of secondary sources to be used inside the build. Secondary sources blocks are documented below.

service_role (pulumi.Input[str]) – 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.

type (pulumi.Input[str]) - The type of repository that contains the source code to be built. Valid values for this parameter are: CODECOMMIT, CODEPIPELINE, GITHUB, GITHUB_ENTERPRISE, BITBUCKET or S3.

The environment object supports the following:

certificate (pulumi.Input[str]) - The ARN of the S3 bucket, path prefix and object key that contains the PEM-encoded certificate.

computeType (pulumi.Input[str]) - Information about the compute resources the build project will use. Available values for this parameter are: BUILD_GENERAL1_SMALL, BUILD_GENERAL1_MEDIUM or BUILD_GENERAL1_LARGE. BUILD_GENERAL1_SMALL is only valid if type is set to LINUX_CONTAINER

environmentVariables (pulumi.Input[list]) - A set of environment variables to make available to builds for this build project.

name (pulumi.Input[str]) - The name of the project. If type is set to S3, this is the name of the output artifact object

type (pulumi.Input[str]) - The type of repository that contains the source code to be built. Valid values for this parameter are: CODECOMMIT, CODEPIPELINE, GITHUB, GITHUB_ENTERPRISE, BITBUCKET or S3.

value (pulumi.Input[str]) - The environment variable’s value.

image (pulumi.Input[str]) - The Docker image to use for this build project. Valid values include Docker images provided by CodeBuild (e.g aws/codebuild/standard:2.0), Docker Hub images (e.g. nginx:latest), and full Docker repository URIs such as those for ECR (e.g. 137112412989.dkr.ecr.us-west-2.amazonaws.com/amazonlinux:latest).

imagePullCredentialsType (pulumi.Input[str]) - The type of credentials AWS CodeBuild uses to pull images in your build. Available values for this parameter are CODEBUILD or SERVICE_ROLE. When you use a cross-account or private registry image, you must use SERVICE_ROLE credentials. When you use an AWS CodeBuild curated image, you must use CODEBUILD credentials. Default to CODEBUILD

privilegedMode (pulumi.Input[bool]) - If set to true, enables running the Docker daemon inside a Docker container. Defaults to false.

location (pulumi.Input[str]) - The location of the source code from git or s3.

reportBuildStatus (pulumi.Input[bool]) - Set to true to report the status of a build’s start and finish to your source provider. This option is only valid when your source provider is GITHUB, BITBUCKET, or GITHUB_ENTERPRISE.

sourceIdentifier (pulumi.Input[str]) - The source identifier. Source data will be put inside a folder named as this parameter inside AWS CodeBuild source directory

type (pulumi.Input[str]) - The type of repository that contains the source code to be built. Valid values for this parameter are: CODECOMMIT, CODEPIPELINE, GITHUB, GITHUB_ENTERPRISE, BITBUCKET or S3.

The source object supports the following:

auths (pulumi.Input[list]) - Information about the authorization settings for AWS CodeBuild to access the source code to be built. Auth blocks are documented below.

resource (pulumi.Input[str]) - The resource value that applies to the specified authorization type.

type (pulumi.Input[str]) - The type of repository that contains the source code to be built. Valid values for this parameter are: CODECOMMIT, CODEPIPELINE, GITHUB, GITHUB_ENTERPRISE, BITBUCKET or S3.

buildspec (pulumi.Input[str]) - The build spec declaration to use for this build project’s related builds.

gitCloneDepth (pulumi.Input[float]) - Truncate git history to this many commits.

location (pulumi.Input[str]) - The location of the source code from git or s3.

reportBuildStatus (pulumi.Input[bool]) - Set to true to report the status of a build’s start and finish to your source provider. This option is only valid when your source provider is GITHUB, BITBUCKET, or GITHUB_ENTERPRISE.

type (pulumi.Input[str]) - The type of repository that contains the source code to be built. Valid values for this parameter are: CODECOMMIT, CODEPIPELINE, GITHUB, GITHUB_ENTERPRISE, BITBUCKET or S3.

The vpc_config object supports the following:

securityGroupIds (pulumi.Input[list]) - The security group IDs to assign to running builds.

subnets (pulumi.Input[list]) - The subnet IDs within which to run builds.

vpc_id (pulumi.Input[str]) - The ID of the VPC within which to run builds.

Manages a CodeBuild webhook, which is an endpoint accepted by the CodeBuild service to trigger builds from source code repositories. Depending on the source type of the CodeBuild project, the CodeBuild service may also automatically create and delete the actual repository webhook as well.

excludeMatchedPattern (pulumi.Input[bool]) - If set to true, the specified filter does not trigger a build. Defaults to false.

pattern (pulumi.Input[str]) - For a filter that uses EVENT type, a comma-separated string that specifies one event: PUSH, PULL_REQUEST_CREATED, PULL_REQUEST_UPDATED, PULL_REQUEST_REOPENED. PULL_REQUEST_MERGED works with GitHub & GitHub Enterprise only. For a filter that uses any of the other filter types, a regular expression.

type (pulumi.Input[str]) - The webhook filter group’s type. Valid values for this parameter are: EVENT, BASE_REF, HEAD_REF, ACTOR_ACCOUNT_ID, FILE_PATH. At least one filter group must specify EVENT as its type.

excludeMatchedPattern (bool) - If set to true, the specified filter does not trigger a build. Defaults to false.

pattern (str) - For a filter that uses EVENT type, a comma-separated string that specifies one event: PUSH, PULL_REQUEST_CREATED, PULL_REQUEST_UPDATED, PULL_REQUEST_REOPENED. PULL_REQUEST_MERGED works with GitHub & GitHub Enterprise only. For a filter that uses any of the other filter types, a regular expression.

type (str) - The webhook filter group’s type. Valid values for this parameter are: EVENT, BASE_REF, HEAD_REF, ACTOR_ACCOUNT_ID, FILE_PATH. At least one filter group must specify EVENT as its type.

excludeMatchedPattern (pulumi.Input[bool]) - If set to true, the specified filter does not trigger a build. Defaults to false.

pattern (pulumi.Input[str]) - For a filter that uses EVENT type, a comma-separated string that specifies one event: PUSH, PULL_REQUEST_CREATED, PULL_REQUEST_UPDATED, PULL_REQUEST_REOPENED. PULL_REQUEST_MERGED works with GitHub & GitHub Enterprise only. For a filter that uses any of the other filter types, a regular expression.

type (pulumi.Input[str]) - The webhook filter group’s type. Valid values for this parameter are: EVENT, BASE_REF, HEAD_REF, ACTOR_ACCOUNT_ID, FILE_PATH. At least one filter group must specify EVENT as its type.