Package com.oracle.bmc.devops.model
Class BuildStage.Builder
- java.lang.Object
-
- com.oracle.bmc.devops.model.BuildStage.Builder
-
- Enclosing class:
- BuildStage
public static class BuildStage.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
id
public BuildStage.Builder id(String id)
-
displayName
public BuildStage.Builder displayName(String displayName)
-
description
public BuildStage.Builder description(String description)
-
projectId
public BuildStage.Builder projectId(String projectId)
-
buildPipelineId
public BuildStage.Builder buildPipelineId(String buildPipelineId)
-
compartmentId
public BuildStage.Builder compartmentId(String compartmentId)
-
timeCreated
public BuildStage.Builder timeCreated(Date timeCreated)
-
timeUpdated
public BuildStage.Builder timeUpdated(Date timeUpdated)
-
lifecycleState
public BuildStage.Builder lifecycleState(BuildPipelineStage.LifecycleState lifecycleState)
-
lifecycleDetails
public BuildStage.Builder lifecycleDetails(String lifecycleDetails)
-
buildPipelineStagePredecessorCollection
public BuildStage.Builder buildPipelineStagePredecessorCollection(BuildPipelineStagePredecessorCollection buildPipelineStagePredecessorCollection)
-
freeformTags
public BuildStage.Builder freeformTags(Map<String,String> freeformTags)
-
image
public BuildStage.Builder image(BuildStage.Image image)
Image name for the build environment.- Parameters:
image- the value to set- Returns:
- this builder
-
buildSpecFile
public BuildStage.Builder buildSpecFile(String buildSpecFile)
The path to the build specification file for this environment.The default location of the file if not specified is build_spec.yaml.
- Parameters:
buildSpecFile- the value to set- Returns:
- this builder
-
stageExecutionTimeoutInSeconds
public BuildStage.Builder stageExecutionTimeoutInSeconds(Integer stageExecutionTimeoutInSeconds)
Timeout for the build stage execution.Specify value in seconds.
- Parameters:
stageExecutionTimeoutInSeconds- the value to set- Returns:
- this builder
-
buildSourceCollection
public BuildStage.Builder buildSourceCollection(BuildSourceCollection buildSourceCollection)
-
primaryBuildSource
public BuildStage.Builder primaryBuildSource(String primaryBuildSource)
Name of the build source where the build_spec.yml file is located.If not specified, then the first entry in the build source collection is chosen as primary build source.
- Parameters:
primaryBuildSource- the value to set- Returns:
- this builder
-
buildRunnerShapeConfig
public BuildStage.Builder buildRunnerShapeConfig(BuildRunnerShapeConfig buildRunnerShapeConfig)
-
privateAccessConfig
public BuildStage.Builder privateAccessConfig(NetworkChannel privateAccessConfig)
-
build
public BuildStage build()
-
copy
public BuildStage.Builder copy(BuildStage model)
-
-