Package-level declarations

Types

Link copied to clipboard
data class PodDisruptionBudget(val apiVersion: String? = null, val kind: String? = null, val metadata: ObjectMeta? = null, val spec: PodDisruptionBudgetSpec? = null, val status: PodDisruptionBudgetStatus? = null)

PodDisruptionBudget is an object to define the max disruption that can be caused to a collection of pods

Link copied to clipboard
data class PodDisruptionBudgetSpec(val maxUnavailable: Either<Int, String>? = null, val minAvailable: Either<Int, String>? = null, val selector: LabelSelector? = null, val unhealthyPodEvictionPolicy: String? = null)

PodDisruptionBudgetSpec is a description of a PodDisruptionBudget.

Link copied to clipboard
data class PodDisruptionBudgetSpecPatch(val maxUnavailable: Either<Int, String>? = null, val minAvailable: Either<Int, String>? = null, val selector: LabelSelectorPatch? = null, val unhealthyPodEvictionPolicy: String? = null)

PodDisruptionBudgetSpec is a description of a PodDisruptionBudget.

Link copied to clipboard
data class PodDisruptionBudgetStatus(val conditions: List<Condition>? = null, val currentHealthy: Int, val desiredHealthy: Int, val disruptedPods: Map<String, String>? = null, val disruptionsAllowed: Int, val expectedPods: Int, val observedGeneration: Int? = null)

PodDisruptionBudgetStatus represents information about the status of a PodDisruptionBudget. Status may trail the actual state of a system.

Link copied to clipboard
data class PodDisruptionBudgetStatusPatch(val conditions: List<ConditionPatch>? = null, val currentHealthy: Int? = null, val desiredHealthy: Int? = null, val disruptedPods: Map<String, String>? = null, val disruptionsAllowed: Int? = null, val expectedPods: Int? = null, val observedGeneration: Int? = null)

PodDisruptionBudgetStatus represents information about the status of a PodDisruptionBudget. Status may trail the actual state of a system.