Class PodDisruptionBudgetStatus.Builder
- java.lang.Object
-
- com.marcnuri.yakc.model.io.k8s.api.policy.v1beta1.PodDisruptionBudgetStatus.Builder
-
- Enclosing class:
- PodDisruptionBudgetStatus
public static class PodDisruptionBudgetStatus.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PodDisruptionBudgetStatus.Builder
addToConditions(Condition addToConditions)
PodDisruptionBudgetStatus
build()
PodDisruptionBudgetStatus.Builder
clearConditions()
PodDisruptionBudgetStatus.Builder
clearDisruptedPods()
PodDisruptionBudgetStatus.Builder
conditions(java.util.Collection<? extends Condition> conditions)
PodDisruptionBudgetStatus.Builder
currentHealthy(@NonNull java.lang.Number currentHealthy)
current number of healthy podsPodDisruptionBudgetStatus.Builder
desiredHealthy(@NonNull java.lang.Number desiredHealthy)
minimum desired number of healthy podsPodDisruptionBudgetStatus.Builder
disruptedPods(java.util.Map<? extends java.lang.String,? extends java.time.OffsetDateTime> disruptedPods)
PodDisruptionBudgetStatus.Builder
disruptionsAllowed(@NonNull java.lang.Number disruptionsAllowed)
Number of pod disruptions that are currently allowed.PodDisruptionBudgetStatus.Builder
expectedPods(@NonNull java.lang.Number expectedPods)
total number of pods counted by this disruption budgetPodDisruptionBudgetStatus.Builder
observedGeneration(java.lang.Number observedGeneration)
Most recent generation observed when updating this PDB status.PodDisruptionBudgetStatus.Builder
putInDisruptedPods(java.lang.String putInDisruptedPodsKey, java.time.OffsetDateTime putInDisruptedPodsValue)
java.lang.String
toString()
-
-
-
Method Detail
-
addToConditions
public PodDisruptionBudgetStatus.Builder addToConditions(Condition addToConditions)
-
conditions
public PodDisruptionBudgetStatus.Builder conditions(java.util.Collection<? extends Condition> conditions)
-
clearConditions
public PodDisruptionBudgetStatus.Builder clearConditions()
-
currentHealthy
public PodDisruptionBudgetStatus.Builder currentHealthy(@NonNull @NonNull java.lang.Number currentHealthy)
current number of healthy pods- Returns:
this
.
-
desiredHealthy
public PodDisruptionBudgetStatus.Builder desiredHealthy(@NonNull @NonNull java.lang.Number desiredHealthy)
minimum desired number of healthy pods- Returns:
this
.
-
putInDisruptedPods
public PodDisruptionBudgetStatus.Builder putInDisruptedPods(java.lang.String putInDisruptedPodsKey, java.time.OffsetDateTime putInDisruptedPodsValue)
-
disruptedPods
public PodDisruptionBudgetStatus.Builder disruptedPods(java.util.Map<? extends java.lang.String,? extends java.time.OffsetDateTime> disruptedPods)
-
clearDisruptedPods
public PodDisruptionBudgetStatus.Builder clearDisruptedPods()
-
disruptionsAllowed
public PodDisruptionBudgetStatus.Builder disruptionsAllowed(@NonNull @NonNull java.lang.Number disruptionsAllowed)
Number of pod disruptions that are currently allowed.- Returns:
this
.
-
expectedPods
public PodDisruptionBudgetStatus.Builder expectedPods(@NonNull @NonNull java.lang.Number expectedPods)
total number of pods counted by this disruption budget- Returns:
this
.
-
observedGeneration
public PodDisruptionBudgetStatus.Builder observedGeneration(java.lang.Number observedGeneration)
Most recent generation observed when updating this PDB status. DisruptionsAllowed and other status information is valid only if observedGeneration equals to PDB's object generation.- Returns:
this
.
-
build
public PodDisruptionBudgetStatus build()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-