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
-
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:
build
in interfacesoftware.amazon.jsii.Builder<CfnProject.ProjectSourceVersionProperty>
- Returns:
- a new instance of
CfnProject.ProjectSourceVersionProperty
- Throws:
NullPointerException
- if any required attribute was not provided
-