Package kubevirt.io

Class V1Affinity


  • @Generated(value="io.swagger.codegen.languages.JavaClientCodegen",
               date="2019-11-10T14:44:51.030+02:00")
    public class V1Affinity
    extends java.lang.Object
    Affinity is a group of affinity scheduling rules.
    • Constructor Detail

      • V1Affinity

        public V1Affinity()
    • Method Detail

      • getNodeAffinity

        public V1NodeAffinity getNodeAffinity()
        Describes node affinity scheduling rules for the pod.
        Returns:
        nodeAffinity
      • setNodeAffinity

        public void setNodeAffinity​(V1NodeAffinity nodeAffinity)
      • getPodAffinity

        public V1PodAffinity getPodAffinity()
        Describes pod affinity scheduling rules (e.g. co-locate this pod in the same node, zone, etc. as some other pod(s)).
        Returns:
        podAffinity
      • setPodAffinity

        public void setPodAffinity​(V1PodAffinity podAffinity)
      • getPodAntiAffinity

        public V1PodAntiAffinity getPodAntiAffinity()
        Describes pod anti-affinity scheduling rules (e.g. avoid putting this pod in the same node, zone, etc. as some other pod(s)).
        Returns:
        podAntiAffinity
      • setPodAntiAffinity

        public void setPodAntiAffinity​(V1PodAntiAffinity podAntiAffinity)
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • toIndentedString

        private java.lang.String toIndentedString​(java.lang.Object o)
        Convert the given object to string with each line indented by 4 spaces (except the first line).