Project
Provides a CodeBuild Project resource. See also the aws.codebuild.Webhook resource, which manages the webhook to the source (e.g. the “rebuild every time a code change is pushed” option in the CodeBuild web console).
Create a Project Resource
new Project(name: string, args: ProjectArgs, opts?: CustomResourceOptions);def Project(resource_name, opts=None, artifacts=None, badge_enabled=None, build_timeout=None, cache=None, description=None, encryption_key=None, environment=None, logs_config=None, name=None, queued_timeout=None, secondary_artifacts=None, secondary_sources=None, service_role=None, source=None, source_version=None, tags=None, vpc_config=None, __props__=None);func NewProject(ctx *Context, name string, args ProjectArgs, opts ...ResourceOption) (*Project, error)public Project(string name, ProjectArgs args, CustomResourceOptions? opts = null)- name string
- The unique name of the resource.
- args ProjectArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- opts ResourceOptions
- A bag of options that control this resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ProjectArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ProjectArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
Project Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Programming Model docs.
Inputs
The Project resource accepts the following input properties:
- Artifacts
Project
Artifacts Args Information about the project’s build output artifacts. Artifact blocks are documented below.
- Environment
Project
Environment Args Information about the project’s build environment. Environment blocks are documented below.
- Service
Role string 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.
- Source
Project
Source Args Information about the project’s input source code. Source blocks are documented below.
- Badge
Enabled bool Generates a publicly-accessible URL for the projects build badge. Available as
badge_urlattribute when enabled.- Build
Timeout int 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
Project
Cache Args Information about the cache storage for the project. Cache blocks are documented below.
- Description string
A short description of the project.
- Encryption
Key string The AWS Key Management Service (AWS KMS) customer master key (CMK) to be used for encrypting the build project’s build output artifacts.
- Logs
Config ProjectLogs Config Args Configuration for the builds to store log data to CloudWatch or S3.
- Name string
The projects name.
- Queued
Timeout int 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.
- Secondary
Artifacts List<ProjectSecondary Artifact Args> A set of secondary artifacts to be used inside the build. Secondary artifacts blocks are documented below.
- Secondary
Sources List<ProjectSecondary Source Args> A set of secondary sources to be used inside the build. Secondary sources blocks are documented below.
- Source
Version string A version of the build input to be built for this project. If not specified, the latest version is used.
- Dictionary<string, string>
A map of tags to assign to the resource.
- Vpc
Config ProjectVpc Config Args Configuration for the builds to run inside a VPC. VPC config blocks are documented below.
- Artifacts
Project
Artifacts Information about the project’s build output artifacts. Artifact blocks are documented below.
- Environment
Project
Environment Information about the project’s build environment. Environment blocks are documented below.
- Service
Role string 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.
- Source
Project
Source Information about the project’s input source code. Source blocks are documented below.
- Badge
Enabled bool Generates a publicly-accessible URL for the projects build badge. Available as
badge_urlattribute when enabled.- Build
Timeout int 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
Project
Cache Information about the cache storage for the project. Cache blocks are documented below.
- Description string
A short description of the project.
- Encryption
Key string The AWS Key Management Service (AWS KMS) customer master key (CMK) to be used for encrypting the build project’s build output artifacts.
- Logs
Config ProjectLogs Config Configuration for the builds to store log data to CloudWatch or S3.
- Name string
The projects name.
- Queued
Timeout int 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.
- Secondary
Artifacts []ProjectSecondary Artifact A set of secondary artifacts to be used inside the build. Secondary artifacts blocks are documented below.
- Secondary
Sources []ProjectSecondary Source A set of secondary sources to be used inside the build. Secondary sources blocks are documented below.
- Source
Version string A version of the build input to be built for this project. If not specified, the latest version is used.
- map[string]string
A map of tags to assign to the resource.
- Vpc
Config ProjectVpc Config Configuration for the builds to run inside a VPC. VPC config blocks are documented below.
- artifacts
Project
Artifacts Information about the project’s build output artifacts. Artifact blocks are documented below.
- environment
Project
Environment Information about the project’s build environment. Environment blocks are documented below.
- service
Role string 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.
- source
Project
Source Information about the project’s input source code. Source blocks are documented below.
- badge
Enabled boolean Generates a publicly-accessible URL for the projects build badge. Available as
badge_urlattribute when enabled.- build
Timeout number 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
Project
Cache Information about the cache storage for the project. Cache blocks are documented below.
- description string
A short description of the project.
- encryption
Key string The AWS Key Management Service (AWS KMS) customer master key (CMK) to be used for encrypting the build project’s build output artifacts.
- logs
Config ProjectLogs Config Configuration for the builds to store log data to CloudWatch or S3.
- name string
The projects name.
- queued
Timeout number 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.
- secondary
Artifacts ProjectSecondary Artifact[] A set of secondary artifacts to be used inside the build. Secondary artifacts blocks are documented below.
- secondary
Sources ProjectSecondary Source[] A set of secondary sources to be used inside the build. Secondary sources blocks are documented below.
- source
Version string A version of the build input to be built for this project. If not specified, the latest version is used.
- {[key: string]: string}
A map of tags to assign to the resource.
- vpc
Config ProjectVpc Config Configuration for the builds to run inside a VPC. VPC config blocks are documented below.
- artifacts
Dict[Project
Artifacts] Information about the project’s build output artifacts. Artifact blocks are documented below.
- environment
Dict[Project
Environment] Information about the project’s build environment. Environment blocks are documented below.
- service_
role 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.
- source
Dict[Project
Source] Information about the project’s input source code. Source blocks are documented below.
- badge_
enabled bool Generates a publicly-accessible URL for the projects build badge. Available as
badge_urlattribute when enabled.- build_
timeout 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
Dict[Project
Cache] Information about the cache storage for the project. Cache blocks are documented below.
- description str
A short description of the project.
- encryption_
key str The AWS Key Management Service (AWS KMS) customer master key (CMK) to be used for encrypting the build project’s build output artifacts.
- logs_
config Dict[ProjectLogs Config] Configuration for the builds to store log data to CloudWatch or S3.
- name str
The projects name.
- queued_
timeout float 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.
- secondary_
artifacts List[ProjectSecondary Artifact] A set of secondary artifacts to be used inside the build. Secondary artifacts blocks are documented below.
- secondary_
sources List[ProjectSecondary Source] A set of secondary sources to be used inside the build. Secondary sources blocks are documented below.
- source_
version str A version of the build input to be built for this project. If not specified, the latest version is used.
- Dict[str, str]
A map of tags to assign to the resource.
- vpc_
config Dict[ProjectVpc Config] Configuration for the builds to run inside a VPC. VPC config blocks are documented below.
Outputs
All input properties are implicitly available as output properties. Additionally, the Project resource produces the following output properties:
Look up an Existing Project Resource
Get an existing Project resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: ProjectState, opts?: CustomResourceOptions): Projectstatic get(resource_name, id, opts=None, arn=None, artifacts=None, badge_enabled=None, badge_url=None, build_timeout=None, cache=None, description=None, encryption_key=None, environment=None, logs_config=None, name=None, queued_timeout=None, secondary_artifacts=None, secondary_sources=None, service_role=None, source=None, source_version=None, tags=None, vpc_config=None, __props__=None);func GetProject(ctx *Context, name string, id IDInput, state *ProjectState, opts ...ResourceOption) (*Project, error)public static Project Get(string name, Input<string> id, ProjectState? state, CustomResourceOptions? opts = null)- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
The following state arguments are supported:
- Arn string
The ARN of the CodeBuild project.
- Artifacts
Project
Artifacts Args Information about the project’s build output artifacts. Artifact blocks are documented below.
- Badge
Enabled bool Generates a publicly-accessible URL for the projects build badge. Available as
badge_urlattribute when enabled.- Badge
Url string The URL of the build badge when
badge_enabledis enabled.- Build
Timeout int 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
Project
Cache Args Information about the cache storage for the project. Cache blocks are documented below.
- Description string
A short description of the project.
- Encryption
Key string The AWS Key Management Service (AWS KMS) customer master key (CMK) to be used for encrypting the build project’s build output artifacts.
- Environment
Project
Environment Args Information about the project’s build environment. Environment blocks are documented below.
- Logs
Config ProjectLogs Config Args Configuration for the builds to store log data to CloudWatch or S3.
- Name string
The projects name.
- Queued
Timeout int 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.
- Secondary
Artifacts List<ProjectSecondary Artifact Args> A set of secondary artifacts to be used inside the build. Secondary artifacts blocks are documented below.
- Secondary
Sources List<ProjectSecondary Source Args> A set of secondary sources to be used inside the build. Secondary sources blocks are documented below.
- Service
Role string 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.
- Source
Project
Source Args Information about the project’s input source code. Source blocks are documented below.
- Source
Version string A version of the build input to be built for this project. If not specified, the latest version is used.
- Dictionary<string, string>
A map of tags to assign to the resource.
- Vpc
Config ProjectVpc Config Args Configuration for the builds to run inside a VPC. VPC config blocks are documented below.
- Arn string
The ARN of the CodeBuild project.
- Artifacts
Project
Artifacts Information about the project’s build output artifacts. Artifact blocks are documented below.
- Badge
Enabled bool Generates a publicly-accessible URL for the projects build badge. Available as
badge_urlattribute when enabled.- Badge
Url string The URL of the build badge when
badge_enabledis enabled.- Build
Timeout int 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
Project
Cache Information about the cache storage for the project. Cache blocks are documented below.
- Description string
A short description of the project.
- Encryption
Key string The AWS Key Management Service (AWS KMS) customer master key (CMK) to be used for encrypting the build project’s build output artifacts.
- Environment
Project
Environment Information about the project’s build environment. Environment blocks are documented below.
- Logs
Config ProjectLogs Config Configuration for the builds to store log data to CloudWatch or S3.
- Name string
The projects name.
- Queued
Timeout int 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.
- Secondary
Artifacts []ProjectSecondary Artifact A set of secondary artifacts to be used inside the build. Secondary artifacts blocks are documented below.
- Secondary
Sources []ProjectSecondary Source A set of secondary sources to be used inside the build. Secondary sources blocks are documented below.
- Service
Role string 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.
- Source
Project
Source Information about the project’s input source code. Source blocks are documented below.
- Source
Version string A version of the build input to be built for this project. If not specified, the latest version is used.
- map[string]string
A map of tags to assign to the resource.
- Vpc
Config ProjectVpc Config Configuration for the builds to run inside a VPC. VPC config blocks are documented below.
- arn string
The ARN of the CodeBuild project.
- artifacts
Project
Artifacts Information about the project’s build output artifacts. Artifact blocks are documented below.
- badge
Enabled boolean Generates a publicly-accessible URL for the projects build badge. Available as
badge_urlattribute when enabled.- badge
Url string The URL of the build badge when
badge_enabledis enabled.- build
Timeout number 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
Project
Cache Information about the cache storage for the project. Cache blocks are documented below.
- description string
A short description of the project.
- encryption
Key string The AWS Key Management Service (AWS KMS) customer master key (CMK) to be used for encrypting the build project’s build output artifacts.
- environment
Project
Environment Information about the project’s build environment. Environment blocks are documented below.
- logs
Config ProjectLogs Config Configuration for the builds to store log data to CloudWatch or S3.
- name string
The projects name.
- queued
Timeout number 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.
- secondary
Artifacts ProjectSecondary Artifact[] A set of secondary artifacts to be used inside the build. Secondary artifacts blocks are documented below.
- secondary
Sources ProjectSecondary Source[] A set of secondary sources to be used inside the build. Secondary sources blocks are documented below.
- service
Role string 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.
- source
Project
Source Information about the project’s input source code. Source blocks are documented below.
- source
Version string A version of the build input to be built for this project. If not specified, the latest version is used.
- {[key: string]: string}
A map of tags to assign to the resource.
- vpc
Config ProjectVpc Config Configuration for the builds to run inside a VPC. VPC config blocks are documented below.
- arn str
The ARN of the CodeBuild project.
- artifacts
Dict[Project
Artifacts] Information about the project’s build output artifacts. Artifact blocks are documented below.
- badge_
enabled bool Generates a publicly-accessible URL for the projects build badge. Available as
badge_urlattribute when enabled.- badge_
url str The URL of the build badge when
badge_enabledis enabled.- build_
timeout 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
Dict[Project
Cache] Information about the cache storage for the project. Cache blocks are documented below.
- description str
A short description of the project.
- encryption_
key str The AWS Key Management Service (AWS KMS) customer master key (CMK) to be used for encrypting the build project’s build output artifacts.
- environment
Dict[Project
Environment] Information about the project’s build environment. Environment blocks are documented below.
- logs_
config Dict[ProjectLogs Config] Configuration for the builds to store log data to CloudWatch or S3.
- name str
The projects name.
- queued_
timeout float 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.
- secondary_
artifacts List[ProjectSecondary Artifact] A set of secondary artifacts to be used inside the build. Secondary artifacts blocks are documented below.
- secondary_
sources List[ProjectSecondary Source] A set of secondary sources to be used inside the build. Secondary sources blocks are documented below.
- service_
role 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.
- source
Dict[Project
Source] Information about the project’s input source code. Source blocks are documented below.
- source_
version str A version of the build input to be built for this project. If not specified, the latest version is used.
- Dict[str, str]
A map of tags to assign to the resource.
- vpc_
config Dict[ProjectVpc Config] Configuration for the builds to run inside a VPC. VPC config blocks are documented below.
Supporting Types
ProjectArtifacts
- Type string
The build output artifact’s type. Valid values for this parameter are:
CODEPIPELINE,NO_ARTIFACTSorS3.- Artifact
Identifier string The artifact identifier. Must be the same specified inside AWS CodeBuild buildspec.
- Encryption
Disabled bool If set to true, output artifacts will not be encrypted. If
typeis set toNO_ARTIFACTSthen this value will be ignored. Defaults tofalse.- Location string
Information about the build output artifact location. If
typeis set toCODEPIPELINEorNO_ARTIFACTSthen this value will be ignored. Iftypeis set toS3, this is the name of the output bucket.- Name string
The name of the project. If
typeis set toS3, this is the name of the output artifact object- Namespace
Type string The namespace to use in storing build artifacts. If
typeis set toS3, then valid values for this parameter are:BUILD_IDorNONE.- Override
Artifact boolName If set to true, a name specified in the build spec file overrides the artifact name.
- Packaging string
The type of build output artifact to create. If
typeis set toS3, valid values for this parameter are:NONEorZIP- Path string
If
typeis set toS3, this is the path to the output artifact
- Type string
The build output artifact’s type. Valid values for this parameter are:
CODEPIPELINE,NO_ARTIFACTSorS3.- Artifact
Identifier string The artifact identifier. Must be the same specified inside AWS CodeBuild buildspec.
- Encryption
Disabled bool If set to true, output artifacts will not be encrypted. If
typeis set toNO_ARTIFACTSthen this value will be ignored. Defaults tofalse.- Location string
Information about the build output artifact location. If
typeis set toCODEPIPELINEorNO_ARTIFACTSthen this value will be ignored. Iftypeis set toS3, this is the name of the output bucket.- Name string
The name of the project. If
typeis set toS3, this is the name of the output artifact object- Namespace
Type string The namespace to use in storing build artifacts. If
typeis set toS3, then valid values for this parameter are:BUILD_IDorNONE.- Override
Artifact boolName If set to true, a name specified in the build spec file overrides the artifact name.
- Packaging string
The type of build output artifact to create. If
typeis set toS3, valid values for this parameter are:NONEorZIP- Path string
If
typeis set toS3, this is the path to the output artifact
- type string
The build output artifact’s type. Valid values for this parameter are:
CODEPIPELINE,NO_ARTIFACTSorS3.- artifact
Identifier string The artifact identifier. Must be the same specified inside AWS CodeBuild buildspec.
- encryption
Disabled boolean If set to true, output artifacts will not be encrypted. If
typeis set toNO_ARTIFACTSthen this value will be ignored. Defaults tofalse.- location string
Information about the build output artifact location. If
typeis set toCODEPIPELINEorNO_ARTIFACTSthen this value will be ignored. Iftypeis set toS3, this is the name of the output bucket.- name string
The name of the project. If
typeis set toS3, this is the name of the output artifact object- namespace
Type string The namespace to use in storing build artifacts. If
typeis set toS3, then valid values for this parameter are:BUILD_IDorNONE.- override
Artifact booleanName If set to true, a name specified in the build spec file overrides the artifact name.
- packaging string
The type of build output artifact to create. If
typeis set toS3, valid values for this parameter are:NONEorZIP- path string
If
typeis set toS3, this is the path to the output artifact
- type str
The build output artifact’s type. Valid values for this parameter are:
CODEPIPELINE,NO_ARTIFACTSorS3.- artifact
Identifier str The artifact identifier. Must be the same specified inside AWS CodeBuild buildspec.
- encryption
Disabled bool If set to true, output artifacts will not be encrypted. If
typeis set toNO_ARTIFACTSthen this value will be ignored. Defaults tofalse.- location str
Information about the build output artifact location. If
typeis set toCODEPIPELINEorNO_ARTIFACTSthen this value will be ignored. Iftypeis set toS3, this is the name of the output bucket.- name str
The name of the project. If
typeis set toS3, this is the name of the output artifact object- namespace
Type str The namespace to use in storing build artifacts. If
typeis set toS3, then valid values for this parameter are:BUILD_IDorNONE.- override
Artifact boolName If set to true, a name specified in the build spec file overrides the artifact name.
- packaging str
The type of build output artifact to create. If
typeis set toS3, valid values for this parameter are:NONEorZIP- path str
If
typeis set toS3, this is the path to the output artifact
ProjectCache
- Location string
The location where the AWS CodeBuild project stores cached resources. For type
S3the value must be a valid S3 bucket name/prefix.- Modes List<string>
Specifies settings that AWS CodeBuild uses to store and reuse build dependencies. Valid values:
LOCAL_SOURCE_CACHE,LOCAL_DOCKER_LAYER_CACHE, andLOCAL_CUSTOM_CACHE- Type string
The type of storage that will be used for the AWS CodeBuild project cache. Valid values:
NO_CACHE,LOCAL, andS3. Defaults toNO_CACHE.
- Location string
The location where the AWS CodeBuild project stores cached resources. For type
S3the value must be a valid S3 bucket name/prefix.- Modes []string
Specifies settings that AWS CodeBuild uses to store and reuse build dependencies. Valid values:
LOCAL_SOURCE_CACHE,LOCAL_DOCKER_LAYER_CACHE, andLOCAL_CUSTOM_CACHE- Type string
The type of storage that will be used for the AWS CodeBuild project cache. Valid values:
NO_CACHE,LOCAL, andS3. Defaults toNO_CACHE.
- location string
The location where the AWS CodeBuild project stores cached resources. For type
S3the value must be a valid S3 bucket name/prefix.- modes string[]
Specifies settings that AWS CodeBuild uses to store and reuse build dependencies. Valid values:
LOCAL_SOURCE_CACHE,LOCAL_DOCKER_LAYER_CACHE, andLOCAL_CUSTOM_CACHE- type string
The type of storage that will be used for the AWS CodeBuild project cache. Valid values:
NO_CACHE,LOCAL, andS3. Defaults toNO_CACHE.
- location str
The location where the AWS CodeBuild project stores cached resources. For type
S3the value must be a valid S3 bucket name/prefix.- modes List[str]
Specifies settings that AWS CodeBuild uses to store and reuse build dependencies. Valid values:
LOCAL_SOURCE_CACHE,LOCAL_DOCKER_LAYER_CACHE, andLOCAL_CUSTOM_CACHE- type str
The type of storage that will be used for the AWS CodeBuild project cache. Valid values:
NO_CACHE,LOCAL, andS3. Defaults toNO_CACHE.
ProjectEnvironment
- Compute
Type string Information about the compute resources the build project will use. Available values for this parameter are:
BUILD_GENERAL1_SMALL,BUILD_GENERAL1_MEDIUM,BUILD_GENERAL1_LARGEorBUILD_GENERAL1_2XLARGE.BUILD_GENERAL1_SMALLis only valid iftypeis set toLINUX_CONTAINER. Whentypeis set toLINUX_GPU_CONTAINER,compute_typeneed to beBUILD_GENERAL1_LARGE.- Image string
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).- Type string
The type of build environment to use for related builds. Available values are:
LINUX_CONTAINER,LINUX_GPU_CONTAINER,WINDOWS_CONTAINERorARM_CONTAINER.- Certificate string
The ARN of the S3 bucket, path prefix and object key that contains the PEM-encoded certificate.
- Environment
Variables List<ProjectEnvironment Environment Variable Args> A set of environment variables to make available to builds for this build project.
- Image
Pull stringCredentials Type The type of credentials AWS CodeBuild uses to pull images in your build. Available values for this parameter are
CODEBUILDorSERVICE_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 toCODEBUILD- Privileged
Mode bool If set to true, enables running the Docker daemon inside a Docker container. Defaults to
false.- Registry
Credential ProjectEnvironment Registry Credential Args Information about credentials for access to a private Docker registry. Registry Credential config blocks are documented below.
- Compute
Type string Information about the compute resources the build project will use. Available values for this parameter are:
BUILD_GENERAL1_SMALL,BUILD_GENERAL1_MEDIUM,BUILD_GENERAL1_LARGEorBUILD_GENERAL1_2XLARGE.BUILD_GENERAL1_SMALLis only valid iftypeis set toLINUX_CONTAINER. Whentypeis set toLINUX_GPU_CONTAINER,compute_typeneed to beBUILD_GENERAL1_LARGE.- Image string
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).- Type string
The type of build environment to use for related builds. Available values are:
LINUX_CONTAINER,LINUX_GPU_CONTAINER,WINDOWS_CONTAINERorARM_CONTAINER.- Certificate string
The ARN of the S3 bucket, path prefix and object key that contains the PEM-encoded certificate.
- Environment
Variables []ProjectEnvironment Environment Variable A set of environment variables to make available to builds for this build project.
- Image
Pull stringCredentials Type The type of credentials AWS CodeBuild uses to pull images in your build. Available values for this parameter are
CODEBUILDorSERVICE_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 toCODEBUILD- Privileged
Mode bool If set to true, enables running the Docker daemon inside a Docker container. Defaults to
false.- Registry
Credential ProjectEnvironment Registry Credential Information about credentials for access to a private Docker registry. Registry Credential config blocks are documented below.
- compute
Type string Information about the compute resources the build project will use. Available values for this parameter are:
BUILD_GENERAL1_SMALL,BUILD_GENERAL1_MEDIUM,BUILD_GENERAL1_LARGEorBUILD_GENERAL1_2XLARGE.BUILD_GENERAL1_SMALLis only valid iftypeis set toLINUX_CONTAINER. Whentypeis set toLINUX_GPU_CONTAINER,compute_typeneed to beBUILD_GENERAL1_LARGE.- image string
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).- type string
The type of build environment to use for related builds. Available values are:
LINUX_CONTAINER,LINUX_GPU_CONTAINER,WINDOWS_CONTAINERorARM_CONTAINER.- certificate string
The ARN of the S3 bucket, path prefix and object key that contains the PEM-encoded certificate.
- environment
Variables ProjectEnvironment Environment Variable[] A set of environment variables to make available to builds for this build project.
- image
Pull stringCredentials Type The type of credentials AWS CodeBuild uses to pull images in your build. Available values for this parameter are
CODEBUILDorSERVICE_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 toCODEBUILD- privileged
Mode boolean If set to true, enables running the Docker daemon inside a Docker container. Defaults to
false.- registry
Credential ProjectEnvironment Registry Credential Information about credentials for access to a private Docker registry. Registry Credential config blocks are documented below.
- compute
Type str Information about the compute resources the build project will use. Available values for this parameter are:
BUILD_GENERAL1_SMALL,BUILD_GENERAL1_MEDIUM,BUILD_GENERAL1_LARGEorBUILD_GENERAL1_2XLARGE.BUILD_GENERAL1_SMALLis only valid iftypeis set toLINUX_CONTAINER. Whentypeis set toLINUX_GPU_CONTAINER,compute_typeneed to beBUILD_GENERAL1_LARGE.- 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).- type str
The type of build environment to use for related builds. Available values are:
LINUX_CONTAINER,LINUX_GPU_CONTAINER,WINDOWS_CONTAINERorARM_CONTAINER.- certificate str
The ARN of the S3 bucket, path prefix and object key that contains the PEM-encoded certificate.
- environment
Variables List[ProjectEnvironment Environment Variable] A set of environment variables to make available to builds for this build project.
- image
Pull strCredentials Type The type of credentials AWS CodeBuild uses to pull images in your build. Available values for this parameter are
CODEBUILDorSERVICE_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 toCODEBUILD- privileged
Mode bool If set to true, enables running the Docker daemon inside a Docker container. Defaults to
false.- registry
Credential Dict[ProjectEnvironment Registry Credential] Information about credentials for access to a private Docker registry. Registry Credential config blocks are documented below.
ProjectEnvironmentEnvironmentVariable
ProjectEnvironmentRegistryCredential
- Credential string
The Amazon Resource Name (ARN) or name of credentials created using AWS Secrets Manager.
- Credential
Provider string The service that created the credentials to access a private Docker registry. The valid value, SECRETS_MANAGER, is for AWS Secrets Manager.
- Credential string
The Amazon Resource Name (ARN) or name of credentials created using AWS Secrets Manager.
- Credential
Provider string The service that created the credentials to access a private Docker registry. The valid value, SECRETS_MANAGER, is for AWS Secrets Manager.
- credential string
The Amazon Resource Name (ARN) or name of credentials created using AWS Secrets Manager.
- credential
Provider string The service that created the credentials to access a private Docker registry. The valid value, SECRETS_MANAGER, is for AWS Secrets Manager.
- credential str
The Amazon Resource Name (ARN) or name of credentials created using AWS Secrets Manager.
- credential
Provider str The service that created the credentials to access a private Docker registry. The valid value, SECRETS_MANAGER, is for AWS Secrets Manager.
ProjectLogsConfig
- Cloudwatch
Logs ProjectLogs Config Cloudwatch Logs Args Configuration for the builds to store logs to CloudWatch
- S3Logs
Project
Logs Config S3Logs Args Configuration for the builds to store logs to S3.
- Cloudwatch
Logs ProjectLogs Config Cloudwatch Logs Configuration for the builds to store logs to CloudWatch
- S3Logs
Project
Logs Config S3Logs Configuration for the builds to store logs to S3.
- cloudwatch
Logs ProjectLogs Config Cloudwatch Logs Configuration for the builds to store logs to CloudWatch
- s3Logs
Project
Logs Config S3Logs Configuration for the builds to store logs to S3.
- cloudwatch
Logs Dict[ProjectLogs Config Cloudwatch Logs] Configuration for the builds to store logs to CloudWatch
- s3Logs
Dict[Project
Logs Config S3Logs] Configuration for the builds to store logs to S3.
ProjectLogsConfigCloudwatchLogs
- group_
name str The group name of the logs in CloudWatch Logs.
- status str
Current status of logs in S3 for a build project. Valid values:
ENABLED,DISABLED. Defaults toDISABLED.- stream
Name str The stream name of the logs in CloudWatch Logs.
ProjectLogsConfigS3Logs
- Encryption
Disabled bool If set to true, output artifacts will not be encrypted. If
typeis set toNO_ARTIFACTSthen this value will be ignored. Defaults tofalse.- Location string
Information about the build output artifact location. If
typeis set toCODEPIPELINEorNO_ARTIFACTSthen this value will be ignored. Iftypeis set toS3, this is the name of the output bucket.- Status string
Current status of logs in CloudWatch Logs for a build project. Valid values:
ENABLED,DISABLED. Defaults toENABLED.
- Encryption
Disabled bool If set to true, output artifacts will not be encrypted. If
typeis set toNO_ARTIFACTSthen this value will be ignored. Defaults tofalse.- Location string
Information about the build output artifact location. If
typeis set toCODEPIPELINEorNO_ARTIFACTSthen this value will be ignored. Iftypeis set toS3, this is the name of the output bucket.- Status string
Current status of logs in CloudWatch Logs for a build project. Valid values:
ENABLED,DISABLED. Defaults toENABLED.
- encryption
Disabled boolean If set to true, output artifacts will not be encrypted. If
typeis set toNO_ARTIFACTSthen this value will be ignored. Defaults tofalse.- location string
Information about the build output artifact location. If
typeis set toCODEPIPELINEorNO_ARTIFACTSthen this value will be ignored. Iftypeis set toS3, this is the name of the output bucket.- status string
Current status of logs in CloudWatch Logs for a build project. Valid values:
ENABLED,DISABLED. Defaults toENABLED.
- encryption
Disabled bool If set to true, output artifacts will not be encrypted. If
typeis set toNO_ARTIFACTSthen this value will be ignored. Defaults tofalse.- location str
Information about the build output artifact location. If
typeis set toCODEPIPELINEorNO_ARTIFACTSthen this value will be ignored. Iftypeis set toS3, this is the name of the output bucket.- status str
Current status of logs in CloudWatch Logs for a build project. Valid values:
ENABLED,DISABLED. Defaults toENABLED.
ProjectSecondaryArtifact
- Artifact
Identifier string The artifact identifier. Must be the same specified inside AWS CodeBuild buildspec.
- Type string
The build output artifact’s type. Valid values for this parameter are:
CODEPIPELINE,NO_ARTIFACTSorS3.- Encryption
Disabled bool If set to true, output artifacts will not be encrypted. If
typeis set toNO_ARTIFACTSthen this value will be ignored. Defaults tofalse.- Location string
Information about the build output artifact location. If
typeis set toCODEPIPELINEorNO_ARTIFACTSthen this value will be ignored. Iftypeis set toS3, this is the name of the output bucket. Ifpathis not also specified, thenlocationcan also specify the path of the output artifact in the output bucket.- Name string
The name of the project. If
typeis set toS3, this is the name of the output artifact object- Namespace
Type string The namespace to use in storing build artifacts. If
typeis set toS3, then valid values for this parameter are:BUILD_IDorNONE.- Override
Artifact boolName If set to true, a name specified in the build spec file overrides the artifact name.
- Packaging string
The type of build output artifact to create. If
typeis set toS3, valid values for this parameter are:NONEorZIP- Path string
If
typeis set toS3, this is the path to the output artifact
- Artifact
Identifier string The artifact identifier. Must be the same specified inside AWS CodeBuild buildspec.
- Type string
The build output artifact’s type. Valid values for this parameter are:
CODEPIPELINE,NO_ARTIFACTSorS3.- Encryption
Disabled bool If set to true, output artifacts will not be encrypted. If
typeis set toNO_ARTIFACTSthen this value will be ignored. Defaults tofalse.- Location string
Information about the build output artifact location. If
typeis set toCODEPIPELINEorNO_ARTIFACTSthen this value will be ignored. Iftypeis set toS3, this is the name of the output bucket. Ifpathis not also specified, thenlocationcan also specify the path of the output artifact in the output bucket.- Name string
The name of the project. If
typeis set toS3, this is the name of the output artifact object- Namespace
Type string The namespace to use in storing build artifacts. If
typeis set toS3, then valid values for this parameter are:BUILD_IDorNONE.- Override
Artifact boolName If set to true, a name specified in the build spec file overrides the artifact name.
- Packaging string
The type of build output artifact to create. If
typeis set toS3, valid values for this parameter are:NONEorZIP- Path string
If
typeis set toS3, this is the path to the output artifact
- artifact
Identifier string The artifact identifier. Must be the same specified inside AWS CodeBuild buildspec.
- type string
The build output artifact’s type. Valid values for this parameter are:
CODEPIPELINE,NO_ARTIFACTSorS3.- encryption
Disabled boolean If set to true, output artifacts will not be encrypted. If
typeis set toNO_ARTIFACTSthen this value will be ignored. Defaults tofalse.- location string
Information about the build output artifact location. If
typeis set toCODEPIPELINEorNO_ARTIFACTSthen this value will be ignored. Iftypeis set toS3, this is the name of the output bucket. Ifpathis not also specified, thenlocationcan also specify the path of the output artifact in the output bucket.- name string
The name of the project. If
typeis set toS3, this is the name of the output artifact object- namespace
Type string The namespace to use in storing build artifacts. If
typeis set toS3, then valid values for this parameter are:BUILD_IDorNONE.- override
Artifact booleanName If set to true, a name specified in the build spec file overrides the artifact name.
- packaging string
The type of build output artifact to create. If
typeis set toS3, valid values for this parameter are:NONEorZIP- path string
If
typeis set toS3, this is the path to the output artifact
- artifact
Identifier str The artifact identifier. Must be the same specified inside AWS CodeBuild buildspec.
- type str
The build output artifact’s type. Valid values for this parameter are:
CODEPIPELINE,NO_ARTIFACTSorS3.- encryption
Disabled bool If set to true, output artifacts will not be encrypted. If
typeis set toNO_ARTIFACTSthen this value will be ignored. Defaults tofalse.- location str
Information about the build output artifact location. If
typeis set toCODEPIPELINEorNO_ARTIFACTSthen this value will be ignored. Iftypeis set toS3, this is the name of the output bucket. Ifpathis not also specified, thenlocationcan also specify the path of the output artifact in the output bucket.- name str
The name of the project. If
typeis set toS3, this is the name of the output artifact object- namespace
Type str The namespace to use in storing build artifacts. If
typeis set toS3, then valid values for this parameter are:BUILD_IDorNONE.- override
Artifact boolName If set to true, a name specified in the build spec file overrides the artifact name.
- packaging str
The type of build output artifact to create. If
typeis set toS3, valid values for this parameter are:NONEorZIP- path str
If
typeis set toS3, this is the path to the output artifact
ProjectSecondarySource
- Source
Identifier string The source identifier. Source data will be put inside a folder named as this parameter inside AWS CodeBuild source directory
- Type string
The type of repository that contains the source code to be built. Valid values for this parameter are:
CODECOMMIT,CODEPIPELINE,GITHUB,GITHUB_ENTERPRISE,BITBUCKETorS3.- Auths
List<Project
Secondary Source Auth Args> Information about the authorization settings for AWS CodeBuild to access the source code to be built. Auth blocks are documented below.
- Buildspec string
The build spec declaration to use for this build project’s related builds.
- Git
Clone intDepth Truncate git history to this many commits.
- Git
Submodules ProjectConfig Secondary Source Git Submodules Config Args Information about the Git submodules configuration for an AWS CodeBuild build project. Git submodules config blocks are documented below. This option is only valid when the
typeisCODECOMMIT,GITHUBorGITHUB_ENTERPRISE.- Insecure
Ssl bool Ignore SSL warnings when connecting to source control.
- Location string
The location of the source code from git or s3.
- Report
Build boolStatus Set to
trueto report the status of a build’s start and finish to your source provider. This option is only valid when your source provider isGITHUB,BITBUCKET, orGITHUB_ENTERPRISE.
- Source
Identifier string The source identifier. Source data will be put inside a folder named as this parameter inside AWS CodeBuild source directory
- Type string
The type of repository that contains the source code to be built. Valid values for this parameter are:
CODECOMMIT,CODEPIPELINE,GITHUB,GITHUB_ENTERPRISE,BITBUCKETorS3.- Auths
[]Project
Secondary Source Auth Information about the authorization settings for AWS CodeBuild to access the source code to be built. Auth blocks are documented below.
- Buildspec string
The build spec declaration to use for this build project’s related builds.
- Git
Clone intDepth Truncate git history to this many commits.
- Git
Submodules ProjectConfig Secondary Source Git Submodules Config Information about the Git submodules configuration for an AWS CodeBuild build project. Git submodules config blocks are documented below. This option is only valid when the
typeisCODECOMMIT,GITHUBorGITHUB_ENTERPRISE.- Insecure
Ssl bool Ignore SSL warnings when connecting to source control.
- Location string
The location of the source code from git or s3.
- Report
Build boolStatus Set to
trueto report the status of a build’s start and finish to your source provider. This option is only valid when your source provider isGITHUB,BITBUCKET, orGITHUB_ENTERPRISE.
- source
Identifier string The source identifier. Source data will be put inside a folder named as this parameter inside AWS CodeBuild source directory
- type string
The type of repository that contains the source code to be built. Valid values for this parameter are:
CODECOMMIT,CODEPIPELINE,GITHUB,GITHUB_ENTERPRISE,BITBUCKETorS3.- auths
Project
Secondary Source Auth[] Information about the authorization settings for AWS CodeBuild to access the source code to be built. Auth blocks are documented below.
- buildspec string
The build spec declaration to use for this build project’s related builds.
- git
Clone numberDepth Truncate git history to this many commits.
- git
Submodules ProjectConfig Secondary Source Git Submodules Config Information about the Git submodules configuration for an AWS CodeBuild build project. Git submodules config blocks are documented below. This option is only valid when the
typeisCODECOMMIT,GITHUBorGITHUB_ENTERPRISE.- insecure
Ssl boolean Ignore SSL warnings when connecting to source control.
- location string
The location of the source code from git or s3.
- report
Build booleanStatus Set to
trueto report the status of a build’s start and finish to your source provider. This option is only valid when your source provider isGITHUB,BITBUCKET, orGITHUB_ENTERPRISE.
- source
Identifier 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,BITBUCKETorS3.- auths
List[Project
Secondary Source Auth] Information about the authorization settings for AWS CodeBuild to access the source code to be built. Auth blocks are documented below.
- buildspec str
The build spec declaration to use for this build project’s related builds.
- git
Clone floatDepth Truncate git history to this many commits.
- git
Submodules Dict[ProjectConfig Secondary Source Git Submodules Config] Information about the Git submodules configuration for an AWS CodeBuild build project. Git submodules config blocks are documented below. This option is only valid when the
typeisCODECOMMIT,GITHUBorGITHUB_ENTERPRISE.- insecure
Ssl bool Ignore SSL warnings when connecting to source control.
- location str
The location of the source code from git or s3.
- report
Build boolStatus Set to
trueto report the status of a build’s start and finish to your source provider. This option is only valid when your source provider isGITHUB,BITBUCKET, orGITHUB_ENTERPRISE.
ProjectSecondarySourceAuth
ProjectSecondarySourceGitSubmodulesConfig
- Fetch
Submodules bool If set to true, fetches Git submodules for the AWS CodeBuild build project.
- Fetch
Submodules bool If set to true, fetches Git submodules for the AWS CodeBuild build project.
- fetch
Submodules boolean If set to true, fetches Git submodules for the AWS CodeBuild build project.
- fetch
Submodules bool If set to true, fetches Git submodules for the AWS CodeBuild build project.
ProjectSource
- Type string
The type of repository that contains the source code to be built. Valid values for this parameter are:
CODECOMMIT,CODEPIPELINE,GITHUB,GITHUB_ENTERPRISE,BITBUCKET,S3orNO_SOURCE.- Auths
List<Project
Source Auth Args> Information about the authorization settings for AWS CodeBuild to access the source code to be built. Auth blocks are documented below.
- Buildspec string
The build spec declaration to use for this build project’s related builds. This must be set when
typeisNO_SOURCE.- Git
Clone intDepth Truncate git history to this many commits.
- Git
Submodules ProjectConfig Source Git Submodules Config Args Information about the Git submodules configuration for an AWS CodeBuild build project. Git submodules config blocks are documented below. This option is only valid when the
typeisCODECOMMIT,GITHUBorGITHUB_ENTERPRISE.- Insecure
Ssl bool Ignore SSL warnings when connecting to source control.
- Location string
The location of the source code from git or s3.
- Report
Build boolStatus Set to
trueto report the status of a build’s start and finish to your source provider. This option is only valid when thetypeisBITBUCKETorGITHUB.
- Type string
The type of repository that contains the source code to be built. Valid values for this parameter are:
CODECOMMIT,CODEPIPELINE,GITHUB,GITHUB_ENTERPRISE,BITBUCKET,S3orNO_SOURCE.- Auths
[]Project
Source Auth Information about the authorization settings for AWS CodeBuild to access the source code to be built. Auth blocks are documented below.
- Buildspec string
The build spec declaration to use for this build project’s related builds. This must be set when
typeisNO_SOURCE.- Git
Clone intDepth Truncate git history to this many commits.
- Git
Submodules ProjectConfig Source Git Submodules Config Information about the Git submodules configuration for an AWS CodeBuild build project. Git submodules config blocks are documented below. This option is only valid when the
typeisCODECOMMIT,GITHUBorGITHUB_ENTERPRISE.- Insecure
Ssl bool Ignore SSL warnings when connecting to source control.
- Location string
The location of the source code from git or s3.
- Report
Build boolStatus Set to
trueto report the status of a build’s start and finish to your source provider. This option is only valid when thetypeisBITBUCKETorGITHUB.
- type string
The type of repository that contains the source code to be built. Valid values for this parameter are:
CODECOMMIT,CODEPIPELINE,GITHUB,GITHUB_ENTERPRISE,BITBUCKET,S3orNO_SOURCE.- auths
Project
Source Auth[] Information about the authorization settings for AWS CodeBuild to access the source code to be built. Auth blocks are documented below.
- buildspec string
The build spec declaration to use for this build project’s related builds. This must be set when
typeisNO_SOURCE.- git
Clone numberDepth Truncate git history to this many commits.
- git
Submodules ProjectConfig Source Git Submodules Config Information about the Git submodules configuration for an AWS CodeBuild build project. Git submodules config blocks are documented below. This option is only valid when the
typeisCODECOMMIT,GITHUBorGITHUB_ENTERPRISE.- insecure
Ssl boolean Ignore SSL warnings when connecting to source control.
- location string
The location of the source code from git or s3.
- report
Build booleanStatus Set to
trueto report the status of a build’s start and finish to your source provider. This option is only valid when thetypeisBITBUCKETorGITHUB.
- 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,S3orNO_SOURCE.- auths
List[Project
Source Auth] Information about the authorization settings for AWS CodeBuild to access the source code to be built. Auth blocks are documented below.
- buildspec str
The build spec declaration to use for this build project’s related builds. This must be set when
typeisNO_SOURCE.- git
Clone floatDepth Truncate git history to this many commits.
- git
Submodules Dict[ProjectConfig Source Git Submodules Config] Information about the Git submodules configuration for an AWS CodeBuild build project. Git submodules config blocks are documented below. This option is only valid when the
typeisCODECOMMIT,GITHUBorGITHUB_ENTERPRISE.- insecure
Ssl bool Ignore SSL warnings when connecting to source control.
- location str
The location of the source code from git or s3.
- report
Build boolStatus Set to
trueto report the status of a build’s start and finish to your source provider. This option is only valid when thetypeisBITBUCKETorGITHUB.
ProjectSourceAuth
ProjectSourceGitSubmodulesConfig
- Fetch
Submodules bool If set to true, fetches Git submodules for the AWS CodeBuild build project.
- Fetch
Submodules bool If set to true, fetches Git submodules for the AWS CodeBuild build project.
- fetch
Submodules boolean If set to true, fetches Git submodules for the AWS CodeBuild build project.
- fetch
Submodules bool If set to true, fetches Git submodules for the AWS CodeBuild build project.
ProjectVpcConfig
- Security
Group List<string>Ids The security group IDs to assign to running builds.
- Subnets List<string>
The subnet IDs within which to run builds.
- Vpc
Id string The ID of the VPC within which to run builds.
Package Details
- Repository
- https://github.com/pulumi/pulumi-aws
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
awsTerraform Provider.