API Reference

Packages

jvmbuildservice.io/v1alpha1

Package v1alpha1 contains API Schema definitions for the hacbs jvmbuildservice v1alpha1 API group

Package v1alpha1 contains API Schema definitions for the hacbs jvmbuildservice v1alpha1 API group

AdditionalDownload

Appears in:

Field Description
uri string  
sha256 string  
fileName string  
binaryPath string  
packageName string  
type string  

ArtifactBuild

ArtifactBuild TODO provide godoc description

Appears in:

Field Description
metadata ObjectMeta Refer to Kubernetes API documentation for fields of metadata.
spec ArtifactBuildSpec  

ArtifactBuildSpec

Appears in:

Field Description
gav string GAV is the groupID:artifactID:version tuple seen in maven pom.xml files

BuildAttempt

Appears in:

Field Description
buildId string  
buildRecipe BuildRecipe  
build BuildPipelineRun  

BuildPipelineRun

Appears in:

Field Description
pipelineName string  
complete boolean  
succeeded boolean  
diagnosticDockerFile string  
results BuildPipelineRunResults  
startTime integer  
finishTime integer  

BuildPipelineRunResults

Appears in:

BuildRecipe

Appears in:

Field Description
pipeline string Deprecated
tool string  
image string The base builder image (ubi7 / ubi8)
contextPath string  
commandLine string array  
enforceVersion string  
toolVersion string  
toolVersions object (keys:string, values:string)  
javaVersion string  
preBuildScript string  
postBuildScript string  
additionalDownloads AdditionalDownload array  
disableSubmodules boolean  
additionalMemory integer  
repositories string array  
allowedDifferences string array  
disabledPlugins string array  

BuildSettings

Appears in:

Field Description
buildRequestMemory string The requested memory for the build and deploy steps of a pipeline
buildRequestCPU string The requested CPU for the build and deploy steps of a pipeline
buildLimitCPU string The CPU limit for the build and deploy steps of a pipeline
taskRequestMemory string The requested memory for all other steps of a pipeline
taskRequestCPU string The requested CPU for all other steps of a pipeline
taskLimitMemory string The memory limit for all other steps of a pipeline
taskLimitCPU string The CPU limit for all other steps of a pipeline

BuilderImageInfo

Appears in:

Field Description
image string  
tag string  
priority integer  

CacheSettings

Appears in:

Field Description
requestMemory string  
requestCPU string  
limitMemory string  
limitCPU string  
ioThreads string  
workerThreads string  
storage string  
disableTLS boolean  

Contaminant

Appears in:

Field Description
gav string  
contaminatedArtifacts string array  
buildId string  
source string  
allowed boolean  
rebuildAvailable boolean  

DependencyBuild

DependencyBuild TODO provide godoc description

Appears in:

Field Description
metadata ObjectMeta Refer to Kubernetes API documentation for fields of metadata.
spec DependencyBuildSpec  

DependencyBuildSpec

Appears in:

Field Description
scm SCMInfo  
version string  
buildRecipeConfigMap string  

GitSourceArchive

Appears in:

Field Description
identity string  
url string  
disableSSLVerification boolean  

ImageRegistry

Appears in:

Field Description
host string  
port string  
owner string  
repository string  
insecure boolean  
prependTag string Used to stop old images from tests being picked up. Its used in the tests to add a timestamp for uniqueness.
secretName string  

ImageRegistrySpec

Appears in:

Field Description
ImageRegistry ImageRegistry  
private boolean if this is true and we are automatically creating registries then we will make it private
dontReuseExisting boolean  

JBSConfig

JBSConfig TODO provide godoc description

Appears in:

Field Description
metadata ObjectMeta Refer to Kubernetes API documentation for fields of metadata.
spec JBSConfigSpec  

JBSConfigSpec

Appears in:

Field Description
enableRebuilds boolean  
requireArtifactVerification boolean If this is true then the build will fail if artifact verification fails otherwise deploy will happen as normal, but a field will be set on the DependencyBuild
hermeticBuilds HermeticBuildType Deprecated
additionalRecipes string array  
mavenBaseLocations object (keys:string, values:string)  
sharedRegistries ImageRegistry array  
registry ImageRegistrySpec  
mavenDeployment MavenDeployment  
gitSourceArchive GitSourceArchive  
cacheSettings CacheSettings  
buildSettings BuildSettings  
relocationPatterns RelocationPatternElement array Deprecated

JavaDependency

Appears in:

Field Description
gav string  
source string  
attributes object (keys:string, values:string)  

JvmImageDependenciesState

Underlying type: string

Appears in:

JvmImageScan

JvmImageScan TODO provide godoc description

Appears in:

Field Description
metadata ObjectMeta Refer to Kubernetes API documentation for fields of metadata.
spec JvmImageScanSpec  

JvmImageScanSpec

Appears in:

Field Description
image string  

MavenDeployment

Appears in:

Field Description
username string  
repository string  

Pattern

Appears in:

Field Description
from string  
to string  

PatternElement

Appears in:

Field Description
pattern Pattern  

PipelineResults

A representation of the Tekton Results records for a pipeline

Appears in:

Field Description
result string  
record string  
logs string  

PreBuildImage

Appears in:

Field Description
baseBuilderImage string  
builtImageDigest string  
tool string  

RebuiltArtifact

RebuiltArtifact An artifact that has been rebuilt and deployed to S3 or a Container registry

Appears in:

Field Description
metadata ObjectMeta Refer to Kubernetes API documentation for fields of metadata.
spec RebuiltArtifactSpec  

RebuiltArtifactSpec

Appears in:

Field Description
gav string The GAV of the rebuilt artifact
image string  
digest string  

RelocationPattern

Appears in:

Field Description
buildPolicy string  
patterns PatternElement array  

RelocationPatternElement

Appears in:

Field Description
relocationPattern RelocationPattern  

SCMInfo

Appears in:

Field Description
scmURL string  
scmType string  
tag string  
commitHash string  
path string  
private boolean  

SystemConfig

SystemConfig TODO provide godoc description

Appears in:

Field Description
metadata ObjectMeta Refer to Kubernetes API documentation for fields of metadata.
spec SystemConfigSpec  

SystemConfigSpec

Appears in:

Field Description
builders object (keys:string, values:BuilderImageInfo)  
maxAdditionalMemory integer  
recipeDatabase string