Class Job.Jsii$Proxy

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

    @Stability(Experimental)
    @Internal
    public static final class Job.Jsii$Proxy
    extends software.amazon.jsii.JsiiObject
    implements Job
    An implementation for Job
    • 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.
      • Jsii$Proxy

        protected Jsii$Proxy​(Job.Builder builder)
        Constructor that initializes the object based on literal property values passed by the Job.Builder.
    • Method Detail

      • getIdentifier

        public final String getIdentifier()
        Description copied from interface: Job
        (experimental) name of dynamic key *.
        Specified by:
        getIdentifier in interface Job
      • getEnvironment

        public final Map<String,​Object> getEnvironment()
        Description copied from interface: Job
        (experimental) A map of environment variable names and values.
        Specified by:
        getEnvironment in interface Job
      • getMacos

        public final Macos getMacos()
        Specified by:
        getMacos in interface Job
      • getParallelism

        public final Number getParallelism()
        Description copied from interface: Job
        (experimental) Number of parallel instances of this job to run (default: 1).
        Specified by:
        getParallelism in interface Job
      • getParameters

        public final Map<String,​PipelineParameter> getParameters()
        Description copied from interface: Job
        (experimental) Parameters for making a job explicitly configurable in a workflow.
        Specified by:
        getParameters in interface Job
      • getShell

        public final String getShell()
        Description copied from interface: Job
        (experimental) Shell to use for execution command in all steps.

        Can be overridden by shell in each step

        Specified by:
        getShell in interface Job
      • getSteps

        public final List<Object> getSteps()
        Description copied from interface: Job
        (experimental) no type support here, for syntax {@see https://circleci.com/docs/2.0/configuration-reference/#steps}.
        Specified by:
        getSteps in interface Job
      • getWorkingDirectory

        public final String getWorkingDirectory()
        Description copied from interface: Job
        (experimental) In which directory to run the steps.

        Will be interpreted as an absolute path. Default: ~/project

        Specified by:
        getWorkingDirectory in interface Job
      • $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