Package dev.otbe.gitlab.ci.dsl.cache
Class CacheBuilder
-
- All Implemented Interfaces:
-
dev.otbe.gitlab.ci.dsl.Builder,dev.otbe.gitlab.ci.dsl.paths.PathsAware
public class CacheBuilder implements Builder<Cache>, PathsAware
-
-
Field Summary
Fields Modifier and Type Field Description private Whenwhenprivate CacheKeykeyprivate Booleanuntrackedprivate Booleanunprotectedprivate Cache.Policypolicyprivate List<String>fallbackKeys
-
Constructor Summary
Constructors Constructor Description CacheBuilder(PathsAwareness pathsAwareness, Function1<CacheBuilder, Unit> setup)
-
Method Summary
Modifier and Type Method Description final WhengetWhen()final UnitsetWhen(When when)final CacheKeygetKey()final UnitsetKey(CacheKey key)final BooleangetUntracked()final UnitsetUntracked(Boolean untracked)final BooleangetUnprotected()final UnitsetUnprotected(Boolean unprotected)final Cache.PolicygetPolicy()final UnitsetPolicy(Cache.Policy policy)final List<String>getFallbackKeys()final UnitsetFallbackKeys(List<String> fallbackKeys)Cachebuild()-
-
Constructor Detail
-
CacheBuilder
CacheBuilder(PathsAwareness pathsAwareness, Function1<CacheBuilder, Unit> setup)
-
-
Method Detail
-
getWhen
final When getWhen()
-
getKey
final CacheKey getKey()
-
getUntracked
final Boolean getUntracked()
-
setUntracked
final Unit setUntracked(Boolean untracked)
-
getUnprotected
final Boolean getUnprotected()
-
setUnprotected
final Unit setUnprotected(Boolean unprotected)
-
getPolicy
final Cache.Policy getPolicy()
-
getFallbackKeys
final List<String> getFallbackKeys()
-
setFallbackKeys
final Unit setFallbackKeys(List<String> fallbackKeys)
-
build
Cache build()
-
-
-
-