Class PodDisruptionBudgetSpecV1Beta1.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: PodDisruptionBudgetSpecV1Beta1
        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 PodDisruptionBudgetSpecV1Beta1
      • getMinAvailable

        public final IntOrString getMinAvailable()
        Description copied from interface: PodDisruptionBudgetSpecV1Beta1
        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 PodDisruptionBudgetSpecV1Beta1
      • getSelector

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

        A null selector selects no pods. An empty selector ({}) also selects no pods, which differs from standard behavior of selecting all pods. In policy/v1, an empty selector will select all pods in the namespace.

        Specified by:
        getSelector in interface PodDisruptionBudgetSpecV1Beta1
      • $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