Class EnvironmentBuilder
-
- All Implemented Interfaces:
-
dev.otbe.gitlab.ci.dsl.Builder
public class EnvironmentBuilder implements Builder<Environment>
-
-
Field Summary
Fields Modifier and Type Field Description private Stringurlprivate StringonStopprivate Environment.Actionactionprivate DurationautoStopInprivate Environment.DeploymentTierdeploymentTier
-
Constructor Summary
Constructors Constructor Description EnvironmentBuilder(String name, Function1<EnvironmentBuilder, Unit> setup)
-
Method Summary
Modifier and Type Method Description final StringgetUrl()final UnitsetUrl(String url)final StringgetOnStop()final UnitsetOnStop(String onStop)final Environment.ActiongetAction()final UnitsetAction(Environment.Action action)final DurationgetAutoStopIn()final UnitsetAutoStopIn(Duration autoStopIn)final Environment.DeploymentTiergetDeploymentTier()final UnitsetDeploymentTier(Environment.DeploymentTier deploymentTier)final UnitonStop(Job job)Environmentbuild()-
-
Constructor Detail
-
EnvironmentBuilder
EnvironmentBuilder(String name, Function1<EnvironmentBuilder, Unit> setup)
-
-
Method Detail
-
getAction
final Environment.Action getAction()
-
getAutoStopIn
final Duration getAutoStopIn()
-
setAutoStopIn
final Unit setAutoStopIn(Duration autoStopIn)
-
getDeploymentTier
final Environment.DeploymentTier getDeploymentTier()
-
setDeploymentTier
final Unit setDeploymentTier(Environment.DeploymentTier deploymentTier)
-
build
Environment build()
-
-
-
-