public static final class AutoBranchCreation.Builder
extends java.lang.Object
AutoBranchCreation
Constructor and Description |
---|
Builder() |
public AutoBranchCreation.Builder autoBuild(java.lang.Boolean autoBuild)
AutoBranchCreation.getAutoBuild()
autoBuild
- Whether to enable auto building for the auto created branch.this
public AutoBranchCreation.Builder basicAuth(BasicAuth basicAuth)
AutoBranchCreation.getBasicAuth()
basicAuth
- The Basic Auth configuration.
Use this to set password protection for
the auto created branch.this
public AutoBranchCreation.Builder buildSpec(BuildSpec buildSpec)
AutoBranchCreation.getBuildSpec()
buildSpec
- Build spec for the auto created branch.this
public AutoBranchCreation.Builder environmentVariables(java.util.Map<java.lang.String,java.lang.String> environmentVariables)
AutoBranchCreation.getEnvironmentVariables()
environmentVariables
- Environment variables for the auto created branch.
All environment variables that you add are encrypted to prevent rogue
access so you can use them to store secret information.this
public AutoBranchCreation.Builder patterns(java.util.List<java.lang.String> patterns)
AutoBranchCreation.getPatterns()
patterns
- Automated branch creation glob patterns.this
public AutoBranchCreation.Builder pullRequestEnvironmentName(java.lang.String pullRequestEnvironmentName)
AutoBranchCreation.getPullRequestEnvironmentName()
pullRequestEnvironmentName
- The dedicated backend environment for the pull request previews of the auto created branch.this
public AutoBranchCreation.Builder pullRequestPreview(java.lang.Boolean pullRequestPreview)
AutoBranchCreation.getPullRequestPreview()
pullRequestPreview
- Whether to enable pull request preview for the auto created branch.this
public AutoBranchCreation.Builder stage(java.lang.String stage)
AutoBranchCreation.getStage()
stage
- Stage for the auto created branch.this
public AutoBranchCreation build()
AutoBranchCreation
java.lang.NullPointerException
- if any required attribute was not provided