Class CfnProject.ProjectSourceVersionProperty.Builder
java.lang.Object
software.amazon.awscdk.services.codebuild.CfnProject.ProjectSourceVersionProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnProject.ProjectSourceVersionProperty>
- Enclosing interface:
- CfnProject.ProjectSourceVersionProperty
@Stability(Stable)
public static final class CfnProject.ProjectSourceVersionProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnProject.ProjectSourceVersionProperty>
A builder for
CfnProject.ProjectSourceVersionProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.sourceIdentifier(String sourceIdentifier) Sets the value ofCfnProject.ProjectSourceVersionProperty.getSourceIdentifier()sourceVersion(String sourceVersion) Sets the value ofCfnProject.ProjectSourceVersionProperty.getSourceVersion()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
sourceIdentifier
@Stability(Stable) public CfnProject.ProjectSourceVersionProperty.Builder sourceIdentifier(String sourceIdentifier) Sets the value ofCfnProject.ProjectSourceVersionProperty.getSourceIdentifier()- Parameters:
sourceIdentifier- An identifier for a source in the build project. This parameter is required. The identifier can only contain alphanumeric characters and underscores, and must be less than 128 characters in length.- Returns:
this
-
sourceVersion
@Stability(Stable) public CfnProject.ProjectSourceVersionProperty.Builder sourceVersion(String sourceVersion) Sets the value ofCfnProject.ProjectSourceVersionProperty.getSourceVersion()- Parameters:
sourceVersion- The source version for the corresponding source identifier. If specified, must be one of:.- For CodeCommit: the commit ID, branch, or Git tag to use.
- For GitHub: the commit ID, pull request ID, branch name, or tag name that corresponds to the version of the source code you want to build. If a pull request ID is specified, it must use the format
pr/pull-request-ID(for example,pr/25). If a branch name is specified, the branch's HEAD commit ID is used. If not specified, the default branch's HEAD commit ID is used. - For Bitbucket: the commit ID, branch name, or tag name that corresponds to the version of the source code you want to build. If a branch name is specified, the branch's HEAD commit ID is used. If not specified, the default branch's HEAD commit ID is used.
- For Amazon S3: the version ID of the object that represents the build input ZIP file to use.
For more information, see Source Version Sample with CodeBuild in the AWS CodeBuild User Guide .
- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnProject.ProjectSourceVersionProperty>- Returns:
- a new instance of
CfnProject.ProjectSourceVersionProperty - Throws:
NullPointerException- if any required attribute was not provided
-