Class JenkinsProps.Jsii$Proxy

  • All Implemented Interfaces:
    JenkinsProps, software.amazon.jsii.JsiiSerializable
    Enclosing interface:
    JenkinsProps

    @Stability(Stable)
    @Internal
    public static final class JenkinsProps.Jsii$Proxy
    extends software.amazon.jsii.JsiiObject
    implements JenkinsProps
    An implementation for JenkinsProps
    • Constructor Detail

      • Jsii$Proxy

        protected Jsii$Proxy​(software.amazon.jsii.JsiiObjectRef objRef)
        Constructor that initializes the object based on values retrieved from the JsiiObject.
        Parameters:
        objRef - Reference to the JSII managed object.
    • Method Detail

      • getBasePlugins

        public final List<Plugin> getBasePlugins()
        Description copied from interface: JenkinsProps
        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' }

        Specified by:
        getBasePlugins in interface JenkinsProps
      • getMetadata

        public final org.cdk8s.ApiObjectMetadata getMetadata()
        Description copied from interface: JenkinsProps
        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 }

        Specified by:
        getMetadata in interface JenkinsProps
      • getPlugins

        public final List<Plugin> getPlugins()
        Description copied from interface: JenkinsProps
        List of custom plugins applied to Jenkins resource.

        Default: - []

        Specified by:
        getPlugins in interface JenkinsProps
      • getSeedJobs

        public final List<SeedJob> getSeedJobs()
        Description copied from interface: JenkinsProps
        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

        Specified by:
        getSeedJobs in interface JenkinsProps
      • $jsii$toJson

        @Internal
        public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
        Specified by:
        $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object