Package io.fabric8.kubernetes.api.model
Class LimitRangeSpecFluentImpl<A extends LimitRangeSpecFluent<A>>
- java.lang.Object
-
- io.fabric8.kubernetes.api.builder.BaseFluent<A>
-
- io.fabric8.kubernetes.api.model.LimitRangeSpecFluentImpl<A>
-
- All Implemented Interfaces:
Fluent<A>
,Visitable<A>
,LimitRangeSpecFluent<A>
- Direct Known Subclasses:
LimitRangeFluentImpl.SpecNestedImpl
,LimitRangeSpecBuilder
,WatchEventFluentImpl.LimitRangeSpecObjectNestedImpl
public class LimitRangeSpecFluentImpl<A extends LimitRangeSpecFluent<A>> extends BaseFluent<A> implements LimitRangeSpecFluent<A>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
LimitRangeSpecFluentImpl.LimitsNestedImpl<N>
-
Nested classes/interfaces inherited from interface io.fabric8.kubernetes.api.model.LimitRangeSpecFluent
LimitRangeSpecFluent.LimitsNested<N>
-
-
Field Summary
-
Fields inherited from class io.fabric8.kubernetes.api.builder.BaseFluent
_visitables
-
-
Constructor Summary
Constructors Constructor Description LimitRangeSpecFluentImpl()
LimitRangeSpecFluentImpl(LimitRangeSpec instance)
-
Method Summary
-
-
-
Constructor Detail
-
LimitRangeSpecFluentImpl
public LimitRangeSpecFluentImpl()
-
LimitRangeSpecFluentImpl
public LimitRangeSpecFluentImpl(LimitRangeSpec instance)
-
-
Method Detail
-
addToLimits
public A addToLimits(int index, LimitRangeItem item)
- Specified by:
addToLimits
in interfaceLimitRangeSpecFluent<A extends LimitRangeSpecFluent<A>>
-
setToLimits
public A setToLimits(int index, LimitRangeItem item)
- Specified by:
setToLimits
in interfaceLimitRangeSpecFluent<A extends LimitRangeSpecFluent<A>>
-
addToLimits
public A addToLimits(LimitRangeItem... items)
- Specified by:
addToLimits
in interfaceLimitRangeSpecFluent<A extends LimitRangeSpecFluent<A>>
-
addAllToLimits
public A addAllToLimits(Collection<LimitRangeItem> items)
- Specified by:
addAllToLimits
in interfaceLimitRangeSpecFluent<A extends LimitRangeSpecFluent<A>>
-
removeFromLimits
public A removeFromLimits(LimitRangeItem... items)
- Specified by:
removeFromLimits
in interfaceLimitRangeSpecFluent<A extends LimitRangeSpecFluent<A>>
-
removeAllFromLimits
public A removeAllFromLimits(Collection<LimitRangeItem> items)
- Specified by:
removeAllFromLimits
in interfaceLimitRangeSpecFluent<A extends LimitRangeSpecFluent<A>>
-
removeMatchingFromLimits
public A removeMatchingFromLimits(Predicate<LimitRangeItemBuilder> predicate)
- Specified by:
removeMatchingFromLimits
in interfaceLimitRangeSpecFluent<A extends LimitRangeSpecFluent<A>>
-
getLimits
@Deprecated public List<LimitRangeItem> getLimits()
Deprecated.This method has been deprecated, please use method buildLimits instead.- Specified by:
getLimits
in interfaceLimitRangeSpecFluent<A extends LimitRangeSpecFluent<A>>
- Returns:
- The buildable object.
-
buildLimits
public List<LimitRangeItem> buildLimits()
- Specified by:
buildLimits
in interfaceLimitRangeSpecFluent<A extends LimitRangeSpecFluent<A>>
-
buildLimit
public LimitRangeItem buildLimit(int index)
- Specified by:
buildLimit
in interfaceLimitRangeSpecFluent<A extends LimitRangeSpecFluent<A>>
-
buildFirstLimit
public LimitRangeItem buildFirstLimit()
- Specified by:
buildFirstLimit
in interfaceLimitRangeSpecFluent<A extends LimitRangeSpecFluent<A>>
-
buildLastLimit
public LimitRangeItem buildLastLimit()
- Specified by:
buildLastLimit
in interfaceLimitRangeSpecFluent<A extends LimitRangeSpecFluent<A>>
-
buildMatchingLimit
public LimitRangeItem buildMatchingLimit(Predicate<LimitRangeItemBuilder> predicate)
- Specified by:
buildMatchingLimit
in interfaceLimitRangeSpecFluent<A extends LimitRangeSpecFluent<A>>
-
hasMatchingLimit
public Boolean hasMatchingLimit(Predicate<LimitRangeItemBuilder> predicate)
- Specified by:
hasMatchingLimit
in interfaceLimitRangeSpecFluent<A extends LimitRangeSpecFluent<A>>
-
withLimits
public A withLimits(List<LimitRangeItem> limits)
- Specified by:
withLimits
in interfaceLimitRangeSpecFluent<A extends LimitRangeSpecFluent<A>>
-
withLimits
public A withLimits(LimitRangeItem... limits)
- Specified by:
withLimits
in interfaceLimitRangeSpecFluent<A extends LimitRangeSpecFluent<A>>
-
hasLimits
public Boolean hasLimits()
- Specified by:
hasLimits
in interfaceLimitRangeSpecFluent<A extends LimitRangeSpecFluent<A>>
-
addNewLimit
public LimitRangeSpecFluent.LimitsNested<A> addNewLimit()
- Specified by:
addNewLimit
in interfaceLimitRangeSpecFluent<A extends LimitRangeSpecFluent<A>>
-
addNewLimitLike
public LimitRangeSpecFluent.LimitsNested<A> addNewLimitLike(LimitRangeItem item)
- Specified by:
addNewLimitLike
in interfaceLimitRangeSpecFluent<A extends LimitRangeSpecFluent<A>>
-
setNewLimitLike
public LimitRangeSpecFluent.LimitsNested<A> setNewLimitLike(int index, LimitRangeItem item)
- Specified by:
setNewLimitLike
in interfaceLimitRangeSpecFluent<A extends LimitRangeSpecFluent<A>>
-
editLimit
public LimitRangeSpecFluent.LimitsNested<A> editLimit(int index)
- Specified by:
editLimit
in interfaceLimitRangeSpecFluent<A extends LimitRangeSpecFluent<A>>
-
editFirstLimit
public LimitRangeSpecFluent.LimitsNested<A> editFirstLimit()
- Specified by:
editFirstLimit
in interfaceLimitRangeSpecFluent<A extends LimitRangeSpecFluent<A>>
-
editLastLimit
public LimitRangeSpecFluent.LimitsNested<A> editLastLimit()
- Specified by:
editLastLimit
in interfaceLimitRangeSpecFluent<A extends LimitRangeSpecFluent<A>>
-
editMatchingLimit
public LimitRangeSpecFluent.LimitsNested<A> editMatchingLimit(Predicate<LimitRangeItemBuilder> predicate)
- Specified by:
editMatchingLimit
in interfaceLimitRangeSpecFluent<A extends LimitRangeSpecFluent<A>>
-
-