Class Jenkins.Builder
- java.lang.Object
-
- org.cdk8s.jenkins.Jenkins.Builder
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Jenkins.BuilderbasePlugins(List<? extends Plugin> basePlugins)List of plugins required by Jenkins operator.Jenkinsbuild()static Jenkins.Buildercreate(software.constructs.Construct scope, String id)Jenkins.BuilderdisableCsrfProtection(Boolean disableCsrfProtection)Toggle for CSRF Protection on Jenkins resource.Jenkins.Buildermetadata(org.cdk8s.ApiObjectMetadata metadata)Metadata associated with Jenkins resource.Jenkins.Builderplugins(List<? extends Plugin> plugins)List of custom plugins applied to Jenkins resource.Jenkins.BuilderseedJobs(List<? extends SeedJob> seedJobs)List of seed job configuration for Jenkins resource.
-
-
-
Method Detail
-
create
@Stability(Stable) public static Jenkins.Builder create(software.constructs.Construct scope, String id)
- Parameters:
scope- This parameter is required.id- This parameter is required.- Returns:
- a new instance of
Jenkins.Builder.
-
basePlugins
@Stability(Stable) public Jenkins.Builder basePlugins(List<? extends Plugin> basePlugins)
List of plugins required by Jenkins operator.Default: - Default base plugins: { name: 'kubernetes', version: '1.31.3' }, { name: 'workflow-job', version: '1145.v7f2433caa07f' }, { name: 'workflow-aggregator', version: '2.6' }, { name: 'git', version: '4.10.3' }, { name: 'job-dsl', version: '1.78.1' }, { name: 'configuration-as-code', version: '1414.v878271fc496f' }, { name: 'kubernetes-credentials-provider', version: '0.20' }
- Parameters:
basePlugins- List of plugins required by Jenkins operator. This parameter is required.- Returns:
this
-
disableCsrfProtection
@Stability(Stable) public Jenkins.Builder disableCsrfProtection(Boolean disableCsrfProtection)
Toggle for CSRF Protection on Jenkins resource.Default: - false
- Parameters:
disableCsrfProtection- Toggle for CSRF Protection on Jenkins resource. This parameter is required.- Returns:
this
-
metadata
@Stability(Stable) public Jenkins.Builder metadata(org.cdk8s.ApiObjectMetadata metadata)
Metadata associated with Jenkins resource.Default: : Default metadata values: { name: An app-unique name generated by the chart, annotations: No annotations, labels: { app: 'jenkins' }, namespace: default, finalizers: No finalizers, ownerReferences: Automatically set by Kubernetes }
- Parameters:
metadata- Metadata associated with Jenkins resource. This parameter is required.- Returns:
this
-
plugins
@Stability(Stable) public Jenkins.Builder plugins(List<? extends Plugin> plugins)
List of custom plugins applied to Jenkins resource.Default: - []
- Parameters:
plugins- List of custom plugins applied to Jenkins resource. This parameter is required.- Returns:
this
-
seedJobs
@Stability(Stable) public Jenkins.Builder seedJobs(List<? extends SeedJob> seedJobs)
List of seed job configuration for Jenkins resource.For more information about seed jobs, please take a look at { @link https://github.com/jenkinsci/job-dsl-plugin/wiki/Tutorial---Using-the-Jenkins-Job-DSL Jenkins Seed Jobs Documentation }.
Default: - No seed jobs
- Parameters:
seedJobs- List of seed job configuration for Jenkins resource. This parameter is required.- Returns:
this
-
-