Class HorizontalPodAutoscalerSpecFluentImpl<A extends HorizontalPodAutoscalerSpecFluent<A>>
- java.lang.Object
-
- io.fabric8.kubernetes.api.builder.BaseFluent<A>
-
- io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscalerSpecFluentImpl<A>
-
- All Implemented Interfaces:
io.fabric8.kubernetes.api.builder.Fluent<A>,io.fabric8.kubernetes.api.builder.Visitable<A>,HorizontalPodAutoscalerSpecFluent<A>
- Direct Known Subclasses:
HorizontalPodAutoscalerFluentImpl.SpecNestedImpl,HorizontalPodAutoscalerSpecBuilder
public class HorizontalPodAutoscalerSpecFluentImpl<A extends HorizontalPodAutoscalerSpecFluent<A>> extends io.fabric8.kubernetes.api.builder.BaseFluent<A> implements HorizontalPodAutoscalerSpecFluent<A>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classHorizontalPodAutoscalerSpecFluentImpl.BehaviorNestedImpl<N>classHorizontalPodAutoscalerSpecFluentImpl.MetricsNestedImpl<N>classHorizontalPodAutoscalerSpecFluentImpl.ScaleTargetRefNestedImpl<N>-
Nested classes/interfaces inherited from interface io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscalerSpecFluent
HorizontalPodAutoscalerSpecFluent.BehaviorNested<N>, HorizontalPodAutoscalerSpecFluent.MetricsNested<N>, HorizontalPodAutoscalerSpecFluent.ScaleTargetRefNested<N>
-
-
Constructor Summary
Constructors Constructor Description HorizontalPodAutoscalerSpecFluentImpl()HorizontalPodAutoscalerSpecFluentImpl(HorizontalPodAutoscalerSpec instance)
-
Method Summary
-
-
-
Constructor Detail
-
HorizontalPodAutoscalerSpecFluentImpl
public HorizontalPodAutoscalerSpecFluentImpl()
-
HorizontalPodAutoscalerSpecFluentImpl
public HorizontalPodAutoscalerSpecFluentImpl(HorizontalPodAutoscalerSpec instance)
-
-
Method Detail
-
getBehavior
@Deprecated public HorizontalPodAutoscalerBehavior getBehavior()
Deprecated.This method has been deprecated, please use method buildBehavior instead.- Specified by:
getBehaviorin interfaceHorizontalPodAutoscalerSpecFluent<A extends HorizontalPodAutoscalerSpecFluent<A>>- Returns:
- The buildable object.
-
buildBehavior
public HorizontalPodAutoscalerBehavior buildBehavior()
- Specified by:
buildBehaviorin interfaceHorizontalPodAutoscalerSpecFluent<A extends HorizontalPodAutoscalerSpecFluent<A>>
-
withBehavior
public A withBehavior(HorizontalPodAutoscalerBehavior behavior)
- Specified by:
withBehaviorin interfaceHorizontalPodAutoscalerSpecFluent<A extends HorizontalPodAutoscalerSpecFluent<A>>
-
hasBehavior
public Boolean hasBehavior()
- Specified by:
hasBehaviorin interfaceHorizontalPodAutoscalerSpecFluent<A extends HorizontalPodAutoscalerSpecFluent<A>>
-
withNewBehavior
public HorizontalPodAutoscalerSpecFluent.BehaviorNested<A> withNewBehavior()
- Specified by:
withNewBehaviorin interfaceHorizontalPodAutoscalerSpecFluent<A extends HorizontalPodAutoscalerSpecFluent<A>>
-
withNewBehaviorLike
public HorizontalPodAutoscalerSpecFluent.BehaviorNested<A> withNewBehaviorLike(HorizontalPodAutoscalerBehavior item)
- Specified by:
withNewBehaviorLikein interfaceHorizontalPodAutoscalerSpecFluent<A extends HorizontalPodAutoscalerSpecFluent<A>>
-
editBehavior
public HorizontalPodAutoscalerSpecFluent.BehaviorNested<A> editBehavior()
- Specified by:
editBehaviorin interfaceHorizontalPodAutoscalerSpecFluent<A extends HorizontalPodAutoscalerSpecFluent<A>>
-
editOrNewBehavior
public HorizontalPodAutoscalerSpecFluent.BehaviorNested<A> editOrNewBehavior()
- Specified by:
editOrNewBehaviorin interfaceHorizontalPodAutoscalerSpecFluent<A extends HorizontalPodAutoscalerSpecFluent<A>>
-
editOrNewBehaviorLike
public HorizontalPodAutoscalerSpecFluent.BehaviorNested<A> editOrNewBehaviorLike(HorizontalPodAutoscalerBehavior item)
- Specified by:
editOrNewBehaviorLikein interfaceHorizontalPodAutoscalerSpecFluent<A extends HorizontalPodAutoscalerSpecFluent<A>>
-
getMaxReplicas
public Integer getMaxReplicas()
- Specified by:
getMaxReplicasin interfaceHorizontalPodAutoscalerSpecFluent<A extends HorizontalPodAutoscalerSpecFluent<A>>
-
withMaxReplicas
public A withMaxReplicas(Integer maxReplicas)
- Specified by:
withMaxReplicasin interfaceHorizontalPodAutoscalerSpecFluent<A extends HorizontalPodAutoscalerSpecFluent<A>>
-
hasMaxReplicas
public Boolean hasMaxReplicas()
- Specified by:
hasMaxReplicasin interfaceHorizontalPodAutoscalerSpecFluent<A extends HorizontalPodAutoscalerSpecFluent<A>>
-
addToMetrics
public A addToMetrics(int index, MetricSpec item)
- Specified by:
addToMetricsin interfaceHorizontalPodAutoscalerSpecFluent<A extends HorizontalPodAutoscalerSpecFluent<A>>
-
setToMetrics
public A setToMetrics(int index, MetricSpec item)
- Specified by:
setToMetricsin interfaceHorizontalPodAutoscalerSpecFluent<A extends HorizontalPodAutoscalerSpecFluent<A>>
-
addToMetrics
public A addToMetrics(MetricSpec... items)
- Specified by:
addToMetricsin interfaceHorizontalPodAutoscalerSpecFluent<A extends HorizontalPodAutoscalerSpecFluent<A>>
-
addAllToMetrics
public A addAllToMetrics(Collection<MetricSpec> items)
- Specified by:
addAllToMetricsin interfaceHorizontalPodAutoscalerSpecFluent<A extends HorizontalPodAutoscalerSpecFluent<A>>
-
removeFromMetrics
public A removeFromMetrics(MetricSpec... items)
- Specified by:
removeFromMetricsin interfaceHorizontalPodAutoscalerSpecFluent<A extends HorizontalPodAutoscalerSpecFluent<A>>
-
removeAllFromMetrics
public A removeAllFromMetrics(Collection<MetricSpec> items)
- Specified by:
removeAllFromMetricsin interfaceHorizontalPodAutoscalerSpecFluent<A extends HorizontalPodAutoscalerSpecFluent<A>>
-
removeMatchingFromMetrics
public A removeMatchingFromMetrics(Predicate<MetricSpecBuilder> predicate)
- Specified by:
removeMatchingFromMetricsin interfaceHorizontalPodAutoscalerSpecFluent<A extends HorizontalPodAutoscalerSpecFluent<A>>
-
getMetrics
@Deprecated public List<MetricSpec> getMetrics()
Deprecated.This method has been deprecated, please use method buildMetrics instead.- Specified by:
getMetricsin interfaceHorizontalPodAutoscalerSpecFluent<A extends HorizontalPodAutoscalerSpecFluent<A>>- Returns:
- The buildable object.
-
buildMetrics
public List<MetricSpec> buildMetrics()
- Specified by:
buildMetricsin interfaceHorizontalPodAutoscalerSpecFluent<A extends HorizontalPodAutoscalerSpecFluent<A>>
-
buildMetric
public MetricSpec buildMetric(int index)
- Specified by:
buildMetricin interfaceHorizontalPodAutoscalerSpecFluent<A extends HorizontalPodAutoscalerSpecFluent<A>>
-
buildFirstMetric
public MetricSpec buildFirstMetric()
- Specified by:
buildFirstMetricin interfaceHorizontalPodAutoscalerSpecFluent<A extends HorizontalPodAutoscalerSpecFluent<A>>
-
buildLastMetric
public MetricSpec buildLastMetric()
- Specified by:
buildLastMetricin interfaceHorizontalPodAutoscalerSpecFluent<A extends HorizontalPodAutoscalerSpecFluent<A>>
-
buildMatchingMetric
public MetricSpec buildMatchingMetric(Predicate<MetricSpecBuilder> predicate)
- Specified by:
buildMatchingMetricin interfaceHorizontalPodAutoscalerSpecFluent<A extends HorizontalPodAutoscalerSpecFluent<A>>
-
hasMatchingMetric
public Boolean hasMatchingMetric(Predicate<MetricSpecBuilder> predicate)
- Specified by:
hasMatchingMetricin interfaceHorizontalPodAutoscalerSpecFluent<A extends HorizontalPodAutoscalerSpecFluent<A>>
-
withMetrics
public A withMetrics(List<MetricSpec> metrics)
- Specified by:
withMetricsin interfaceHorizontalPodAutoscalerSpecFluent<A extends HorizontalPodAutoscalerSpecFluent<A>>
-
withMetrics
public A withMetrics(MetricSpec... metrics)
- Specified by:
withMetricsin interfaceHorizontalPodAutoscalerSpecFluent<A extends HorizontalPodAutoscalerSpecFluent<A>>
-
hasMetrics
public Boolean hasMetrics()
- Specified by:
hasMetricsin interfaceHorizontalPodAutoscalerSpecFluent<A extends HorizontalPodAutoscalerSpecFluent<A>>
-
addNewMetric
public HorizontalPodAutoscalerSpecFluent.MetricsNested<A> addNewMetric()
- Specified by:
addNewMetricin interfaceHorizontalPodAutoscalerSpecFluent<A extends HorizontalPodAutoscalerSpecFluent<A>>
-
addNewMetricLike
public HorizontalPodAutoscalerSpecFluent.MetricsNested<A> addNewMetricLike(MetricSpec item)
- Specified by:
addNewMetricLikein interfaceHorizontalPodAutoscalerSpecFluent<A extends HorizontalPodAutoscalerSpecFluent<A>>
-
setNewMetricLike
public HorizontalPodAutoscalerSpecFluent.MetricsNested<A> setNewMetricLike(int index, MetricSpec item)
- Specified by:
setNewMetricLikein interfaceHorizontalPodAutoscalerSpecFluent<A extends HorizontalPodAutoscalerSpecFluent<A>>
-
editMetric
public HorizontalPodAutoscalerSpecFluent.MetricsNested<A> editMetric(int index)
- Specified by:
editMetricin interfaceHorizontalPodAutoscalerSpecFluent<A extends HorizontalPodAutoscalerSpecFluent<A>>
-
editFirstMetric
public HorizontalPodAutoscalerSpecFluent.MetricsNested<A> editFirstMetric()
- Specified by:
editFirstMetricin interfaceHorizontalPodAutoscalerSpecFluent<A extends HorizontalPodAutoscalerSpecFluent<A>>
-
editLastMetric
public HorizontalPodAutoscalerSpecFluent.MetricsNested<A> editLastMetric()
- Specified by:
editLastMetricin interfaceHorizontalPodAutoscalerSpecFluent<A extends HorizontalPodAutoscalerSpecFluent<A>>
-
editMatchingMetric
public HorizontalPodAutoscalerSpecFluent.MetricsNested<A> editMatchingMetric(Predicate<MetricSpecBuilder> predicate)
- Specified by:
editMatchingMetricin interfaceHorizontalPodAutoscalerSpecFluent<A extends HorizontalPodAutoscalerSpecFluent<A>>
-
getMinReplicas
public Integer getMinReplicas()
- Specified by:
getMinReplicasin interfaceHorizontalPodAutoscalerSpecFluent<A extends HorizontalPodAutoscalerSpecFluent<A>>
-
withMinReplicas
public A withMinReplicas(Integer minReplicas)
- Specified by:
withMinReplicasin interfaceHorizontalPodAutoscalerSpecFluent<A extends HorizontalPodAutoscalerSpecFluent<A>>
-
hasMinReplicas
public Boolean hasMinReplicas()
- Specified by:
hasMinReplicasin interfaceHorizontalPodAutoscalerSpecFluent<A extends HorizontalPodAutoscalerSpecFluent<A>>
-
getScaleTargetRef
@Deprecated public CrossVersionObjectReference getScaleTargetRef()
Deprecated.This method has been deprecated, please use method buildScaleTargetRef instead.- Specified by:
getScaleTargetRefin interfaceHorizontalPodAutoscalerSpecFluent<A extends HorizontalPodAutoscalerSpecFluent<A>>- Returns:
- The buildable object.
-
buildScaleTargetRef
public CrossVersionObjectReference buildScaleTargetRef()
- Specified by:
buildScaleTargetRefin interfaceHorizontalPodAutoscalerSpecFluent<A extends HorizontalPodAutoscalerSpecFluent<A>>
-
withScaleTargetRef
public A withScaleTargetRef(CrossVersionObjectReference scaleTargetRef)
- Specified by:
withScaleTargetRefin interfaceHorizontalPodAutoscalerSpecFluent<A extends HorizontalPodAutoscalerSpecFluent<A>>
-
hasScaleTargetRef
public Boolean hasScaleTargetRef()
- Specified by:
hasScaleTargetRefin interfaceHorizontalPodAutoscalerSpecFluent<A extends HorizontalPodAutoscalerSpecFluent<A>>
-
withNewScaleTargetRef
public A withNewScaleTargetRef(String apiVersion, String kind, String name)
- Specified by:
withNewScaleTargetRefin interfaceHorizontalPodAutoscalerSpecFluent<A extends HorizontalPodAutoscalerSpecFluent<A>>
-
withNewScaleTargetRef
public HorizontalPodAutoscalerSpecFluent.ScaleTargetRefNested<A> withNewScaleTargetRef()
- Specified by:
withNewScaleTargetRefin interfaceHorizontalPodAutoscalerSpecFluent<A extends HorizontalPodAutoscalerSpecFluent<A>>
-
withNewScaleTargetRefLike
public HorizontalPodAutoscalerSpecFluent.ScaleTargetRefNested<A> withNewScaleTargetRefLike(CrossVersionObjectReference item)
- Specified by:
withNewScaleTargetRefLikein interfaceHorizontalPodAutoscalerSpecFluent<A extends HorizontalPodAutoscalerSpecFluent<A>>
-
editScaleTargetRef
public HorizontalPodAutoscalerSpecFluent.ScaleTargetRefNested<A> editScaleTargetRef()
- Specified by:
editScaleTargetRefin interfaceHorizontalPodAutoscalerSpecFluent<A extends HorizontalPodAutoscalerSpecFluent<A>>
-
editOrNewScaleTargetRef
public HorizontalPodAutoscalerSpecFluent.ScaleTargetRefNested<A> editOrNewScaleTargetRef()
- Specified by:
editOrNewScaleTargetRefin interfaceHorizontalPodAutoscalerSpecFluent<A extends HorizontalPodAutoscalerSpecFluent<A>>
-
editOrNewScaleTargetRefLike
public HorizontalPodAutoscalerSpecFluent.ScaleTargetRefNested<A> editOrNewScaleTargetRefLike(CrossVersionObjectReference item)
- Specified by:
editOrNewScaleTargetRefLikein interfaceHorizontalPodAutoscalerSpecFluent<A extends HorizontalPodAutoscalerSpecFluent<A>>
-
-