Package dev.otbe.gitlab.ci.dsl.rules
Class RuleBuilder
-
- All Implemented Interfaces:
-
dev.otbe.gitlab.ci.dsl.variables.VariablesAware
public class RuleBuilder implements VariablesAware
-
-
Constructor Summary
Constructors Constructor Description RuleBuilder(VariablesAwareness variablesAwareness, Function1<RuleBuilder, Unit> setup)
-
Method Summary
Modifier and Type Method Description final StringgetIf()final UnitsetIf(String if)final List<String>getExists()final UnitsetExists(List<String> exists)final BooleangetAllowFailure()final UnitsetAllowFailure(Boolean allowFailure)final Rule.WhengetWhen()final UnitsetWhen(Rule.When when)final Unitchanges(Function1<ChangeBuilder, Unit> init)final Rulebuild()-
-
Constructor Detail
-
RuleBuilder
RuleBuilder(VariablesAwareness variablesAwareness, Function1<RuleBuilder, Unit> setup)
-
-
Method Detail
-
getAllowFailure
final Boolean getAllowFailure()
-
setAllowFailure
final Unit setAllowFailure(Boolean allowFailure)
-
getWhen
final Rule.When getWhen()
-
changes
final Unit changes(Function1<ChangeBuilder, Unit> init)
-
build
final Rule build()
-
-
-
-