Package-level declarations

Types

Link copied to clipboard
data class PodDisruptionBudgetArgs(val apiVersion: Output<String>? = null, val kind: Output<String>? = null, val metadata: Output<ObjectMetaArgs>? = null, val spec: Output<PodDisruptionBudgetSpecArgs>? = null, val status: Output<PodDisruptionBudgetStatusArgs>? = null) : ConvertibleToJava<PodDisruptionBudgetArgs>

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

Link copied to clipboard
data class PodDisruptionBudgetSpecArgs(val maxUnavailable: Output<Either<Int, String>>? = null, val minAvailable: Output<Either<Int, String>>? = null, val selector: Output<LabelSelectorArgs>? = null, val unhealthyPodEvictionPolicy: Output<String>? = null) : ConvertibleToJava<PodDisruptionBudgetSpecArgs>

PodDisruptionBudgetSpec is a description of a PodDisruptionBudget.

Link copied to clipboard
data class PodDisruptionBudgetSpecPatchArgs(val maxUnavailable: Output<Either<Int, String>>? = null, val minAvailable: Output<Either<Int, String>>? = null, val selector: Output<LabelSelectorPatchArgs>? = null, val unhealthyPodEvictionPolicy: Output<String>? = null) : ConvertibleToJava<PodDisruptionBudgetSpecPatchArgs>

PodDisruptionBudgetSpec is a description of a PodDisruptionBudget.

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

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