Class Circleci.Builder

  • All Implemented Interfaces:
    software.amazon.jsii.Builder<Circleci>
    Enclosing class:
    Circleci

    @Stability(Experimental)
    public static final class Circleci.Builder
    extends Object
    implements software.amazon.jsii.Builder<Circleci>
    (experimental) A fluent builder for Circleci.
    • Method Detail

      • jobs

        @Stability(Experimental)
        public Circleci.Builder jobs​(List<? extends Job> jobs)
        (experimental) List of Jobs to create unique steps per pipeline, e.g. json jobs: [{ identifier: "compile", docker: { image: "golang:alpine" } steps: ["checkout", run: {command: "go build ."}] }] .

        Parameters:
        jobs - List of Jobs to create unique steps per pipeline, e.g. json jobs: [{ identifier: "compile", docker: { image: "golang:alpine" } steps: ["checkout", run: {command: "go build ."}] }] . This parameter is required.
        Returns:
        this
        See Also:
        https://circleci.com/docs/2.0/configuration-reference/#jobs
      • orbs

        @Stability(Experimental)
        public Circleci.Builder orbs​(Map<String,​String> orbs)
        (experimental) Contains a map of CirclCi Orbs json orbs: { node: "circleci/node@5.0.1" slack: "circleci/slack@4.8.3" } .

        Parameters:
        orbs - Contains a map of CirclCi Orbs json orbs: { node: "circleci/node@5.0.1" slack: "circleci/slack@4.8.3" } . This parameter is required.
        Returns:
        this
      • setup

        @Stability(Experimental)
        public Circleci.Builder setup​(Boolean setup)
        (experimental) The setup field enables you to conditionally trigger configurations from outside the primary .circleci parent directory, update pipeline parameters, or generate customized configurations.

        Parameters:
        setup - The setup field enables you to conditionally trigger configurations from outside the primary .circleci parent directory, update pipeline parameters, or generate customized configurations. This parameter is required.
        Returns:
        this
        See Also:
        https://circleci.com/docs/2.0/configuration-reference/#setup
      • workflows

        @Stability(Experimental)
        public Circleci.Builder workflows​(List<? extends Workflow> workflows)
        (experimental) List of Workflows of pipeline, e.g. json workflows: { { identifier: "build", jobs: [{ identifier: "node/install", context: ["npm"], }] } } .

        Parameters:
        workflows - List of Workflows of pipeline, e.g. json workflows: { { identifier: "build", jobs: [{ identifier: "node/install", context: ["npm"], }] } } . This parameter is required.
        Returns:
        this
        See Also:
        https://circleci.com/docs/2.0/configuration-reference/#workflows
      • build

        @Stability(Experimental)
        public Circleci build()
        Specified by:
        build in interface software.amazon.jsii.Builder<Circleci>
        Returns:
        a newly built instance of Circleci.