Interface ProjectSourceVersion.Builder

All Superinterfaces:
Buildable, CopyableBuilder<ProjectSourceVersion.Builder,ProjectSourceVersion>, SdkBuilder<ProjectSourceVersion.Builder,ProjectSourceVersion>, SdkPojo
Enclosing class:
ProjectSourceVersion

public static interface ProjectSourceVersion.Builder extends SdkPojo, CopyableBuilder<ProjectSourceVersion.Builder,ProjectSourceVersion>
  • Method Details

    • sourceIdentifier

      ProjectSourceVersion.Builder sourceIdentifier(String sourceIdentifier)

      An identifier for a source in the build project. The identifier can only contain alphanumeric characters and underscores, and must be less than 128 characters in length.

      Parameters:
      sourceIdentifier - An identifier for a source in the build project. The identifier can only contain alphanumeric characters and underscores, and must be less than 128 characters in length.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • sourceVersion

      ProjectSourceVersion.Builder sourceVersion(String 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 CodeBuild User Guide.

      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 CodeBuild User Guide.

      Returns:
      Returns a reference to this object so that method calls can be chained together.