Class Filter.Builder

  • All Implemented Interfaces:
    software.amazon.jsii.Builder<Filter>
    Enclosing interface:
    Filter

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

      • Builder

        public Builder()
    • Method Detail

      • changes

        @Stability(Experimental)
        public Filter.Builder changes​(List<String> changes)
        Sets the value of Filter.getChanges()
        Parameters:
        changes - Filter job creation based on files that were modified in a git push.
        Returns:
        this
      • refs

        @Stability(Experimental)
        public Filter.Builder refs​(List<String> refs)
        Sets the value of Filter.getRefs()
        Parameters:
        refs - Control when to add jobs to a pipeline based on branch names or pipeline types.
        Returns:
        this
      • variables

        @Stability(Experimental)
        public Filter.Builder variables​(List<String> variables)
        Sets the value of Filter.getVariables()
        Parameters:
        variables - Filter job by checking comparing values of environment variables. Read more about variable expressions: https://docs.gitlab.com/ee/ci/variables/README.html#variables-expressions
        Returns:
        this
      • build

        @Stability(Experimental)
        public Filter build()
        Builds the configured instance.
        Specified by:
        build in interface software.amazon.jsii.Builder<Filter>
        Returns:
        a new instance of Filter
        Throws:
        NullPointerException - if any required attribute was not provided