Package kubevirt.io
Class V1Affinity
- java.lang.Object
-
- kubevirt.io.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.
-
-
Field Summary
Fields Modifier and Type Field Description private V1NodeAffinity
nodeAffinity
private V1PodAffinity
podAffinity
private V1PodAntiAffinity
podAntiAffinity
-
Constructor Summary
Constructors Constructor Description V1Affinity()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object o)
V1NodeAffinity
getNodeAffinity()
Describes node affinity scheduling rules for the pod.V1PodAffinity
getPodAffinity()
Describes pod affinity scheduling rules (e.g.V1PodAntiAffinity
getPodAntiAffinity()
Describes pod anti-affinity scheduling rules (e.g.int
hashCode()
V1Affinity
nodeAffinity(V1NodeAffinity nodeAffinity)
V1Affinity
podAffinity(V1PodAffinity podAffinity)
V1Affinity
podAntiAffinity(V1PodAntiAffinity podAntiAffinity)
void
setNodeAffinity(V1NodeAffinity nodeAffinity)
void
setPodAffinity(V1PodAffinity podAffinity)
void
setPodAntiAffinity(V1PodAntiAffinity podAntiAffinity)
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).java.lang.String
toString()
-
-
-
Field Detail
-
nodeAffinity
private V1NodeAffinity nodeAffinity
-
podAffinity
private V1PodAffinity podAffinity
-
podAntiAffinity
private V1PodAntiAffinity podAntiAffinity
-
-
Method Detail
-
nodeAffinity
public V1Affinity nodeAffinity(V1NodeAffinity nodeAffinity)
-
getNodeAffinity
public V1NodeAffinity getNodeAffinity()
Describes node affinity scheduling rules for the pod.- Returns:
- nodeAffinity
-
setNodeAffinity
public void setNodeAffinity(V1NodeAffinity nodeAffinity)
-
podAffinity
public V1Affinity podAffinity(V1PodAffinity podAffinity)
-
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)
-
podAntiAffinity
public V1Affinity podAntiAffinity(V1PodAntiAffinity podAntiAffinity)
-
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 classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.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).
-
-