Package cz.xtf.builder.builders
Class BuildConfigBuilder
- java.lang.Object
-
- cz.xtf.builder.builders.AbstractBuilder<io.fabric8.openshift.api.model.BuildConfig,BuildConfigBuilder>
-
- cz.xtf.builder.builders.BuildConfigBuilder
-
- All Implemented Interfaces:
ResourceLimitBuilder
public class BuildConfigBuilder extends AbstractBuilder<io.fabric8.openshift.api.model.BuildConfig,BuildConfigBuilder> implements ResourceLimitBuilder
-
-
Field Summary
Fields Modifier and Type Field Description static StringDEFAULT_SECRET
-
Constructor Summary
Constructors Constructor Description BuildConfigBuilder(String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ComputingResourceaddCPUResource()ComputingResourceaddMemoryResource()io.fabric8.openshift.api.model.BuildConfigbuild()DockerBuildStrategydocker()BuildConfigBuildergenericWebhook(String secret)protected BuildConfigBuildergetThis()BuildConfigBuildergitContextDir(String gitContextDir)BuildConfigBuildergithubWebhook(String secret)BuildConfigBuildergitRef(String gitRef)BuildConfigBuildergitSource(String gitUrl)BuildConfigBuilderimageSource(ImageSource imageSource)BuildConfigBuilderonConfigurationChange()BuildConfigBuildersetOutput(String output)SourceBuildStrategysti()BuildConfigBuilderwithBinaryBuild()BuildConfigBuilderwithMountTrustedCA()BuildConfigBuilderwithSecret(String secretName)BuildConfigBuilderwithSecret(String secretName, String destinationDir)-
Methods inherited from class cz.xtf.builder.builders.AbstractBuilder
addAnnotation, addLabel, addLabels, app, equals, getName, hashCode, metadataBuilder
-
-
-
-
Field Detail
-
DEFAULT_SECRET
public static final String DEFAULT_SECRET
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
BuildConfigBuilder
public BuildConfigBuilder(String name)
-
-
Method Detail
-
gitSource
public BuildConfigBuilder gitSource(String gitUrl)
-
gitRef
public BuildConfigBuilder gitRef(String gitRef)
-
gitContextDir
public BuildConfigBuilder gitContextDir(String gitContextDir)
-
sti
public SourceBuildStrategy sti()
-
docker
public DockerBuildStrategy docker()
-
setOutput
public BuildConfigBuilder setOutput(String output)
-
genericWebhook
public BuildConfigBuilder genericWebhook(String secret)
-
githubWebhook
public BuildConfigBuilder githubWebhook(String secret)
-
onConfigurationChange
public BuildConfigBuilder onConfigurationChange()
-
withBinaryBuild
public BuildConfigBuilder withBinaryBuild()
-
withMountTrustedCA
public BuildConfigBuilder withMountTrustedCA()
-
withSecret
public BuildConfigBuilder withSecret(String secretName)
-
withSecret
public BuildConfigBuilder withSecret(String secretName, String destinationDir)
-
build
public io.fabric8.openshift.api.model.BuildConfig build()
- Specified by:
buildin classAbstractBuilder<io.fabric8.openshift.api.model.BuildConfig,BuildConfigBuilder>
-
getThis
protected BuildConfigBuilder getThis()
- Specified by:
getThisin classAbstractBuilder<io.fabric8.openshift.api.model.BuildConfig,BuildConfigBuilder>
-
imageSource
public BuildConfigBuilder imageSource(ImageSource imageSource)
-
addCPUResource
public ComputingResource addCPUResource()
- Specified by:
addCPUResourcein interfaceResourceLimitBuilder
-
addMemoryResource
public ComputingResource addMemoryResource()
- Specified by:
addMemoryResourcein interfaceResourceLimitBuilder
-
-