Class PodDisruptionBudgetSpec.Jsii$Proxy

    • Constructor Detail

      • Jsii$Proxy

        protected Jsii$Proxy​(software.amazon.jsii.JsiiObjectRef objRef)
        Constructor that initializes the object based on values retrieved from the JsiiObject.
        Parameters:
        objRef - Reference to the JSII managed object.
    • Method Detail

      • getMaxUnavailable

        public final IntOrString getMaxUnavailable()
        Description copied from interface: PodDisruptionBudgetSpec
        An eviction is allowed if at most "maxUnavailable" pods selected by "selector" are unavailable after the eviction, i.e. even in absence of the evicted pod. For example, one can prevent all voluntary evictions by specifying 0. This is a mutually exclusive setting with "minAvailable".
        Specified by:
        getMaxUnavailable in interface PodDisruptionBudgetSpec
      • getMinAvailable

        public final IntOrString getMinAvailable()
        Description copied from interface: PodDisruptionBudgetSpec
        An eviction is allowed if at least "minAvailable" pods selected by "selector" will still be available after the eviction, i.e. even in the absence of the evicted pod. So for example you can prevent all voluntary evictions by specifying "100%".
        Specified by:
        getMinAvailable in interface PodDisruptionBudgetSpec
      • getSelector

        public final LabelSelector getSelector()
        Description copied from interface: PodDisruptionBudgetSpec
        Label query over pods whose evictions are managed by the disruption budget.

        A null selector will match no pods, while an empty ({}) selector will select all pods within the namespace.

        Specified by:
        getSelector in interface PodDisruptionBudgetSpec
      • $jsii$toJson

        @Internal
        public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
        Specified by:
        $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object