Class V1PodAffinityTerm
java.lang.Object
io.kubernetes.client.openapi.models.V1PodAffinityTerm
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
date="2023-06-18T15:05:57.863601Z[Etc/UTC]")
public class V1PodAffinityTerm
extends Object
Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-located is defined as running on a node whose value of the label with key <topologyKey> matches that of any node on which a pod of the set of pods is running
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaddNamespacesItem
(String namespacesItem) boolean
Get labelSelectornamespaces specifies a static list of namespace names that the term applies to.Get namespaceSelectorThis pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running.int
hashCode()
labelSelector
(V1LabelSelector labelSelector) namespaces
(List<String> namespaces) namespaceSelector
(V1LabelSelector namespaceSelector) void
setLabelSelector
(V1LabelSelector labelSelector) void
setNamespaces
(List<String> namespaces) void
setNamespaceSelector
(V1LabelSelector namespaceSelector) void
setTopologyKey
(String topologyKey) topologyKey
(String topologyKey) toString()
-
Field Details
-
SERIALIZED_NAME_LABEL_SELECTOR
- See Also:
-
SERIALIZED_NAME_NAMESPACE_SELECTOR
- See Also:
-
SERIALIZED_NAME_NAMESPACES
- See Also:
-
SERIALIZED_NAME_TOPOLOGY_KEY
- See Also:
-
-
Constructor Details
-
V1PodAffinityTerm
public V1PodAffinityTerm()
-
-
Method Details
-
labelSelector
-
getLabelSelector
Get labelSelector- Returns:
- labelSelector
-
setLabelSelector
-
namespaceSelector
-
getNamespaceSelector
Get namespaceSelector- Returns:
- namespaceSelector
-
setNamespaceSelector
-
namespaces
-
addNamespacesItem
-
getNamespaces
namespaces specifies a static list of namespace names that the term applies to. The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector. null or empty namespaces list and null namespaceSelector means \"this pod's namespace\".- Returns:
- namespaces
-
setNamespaces
-
topologyKey
-
getTopologyKey
This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running. Empty topologyKey is not allowed.- Returns:
- topologyKey
-
setTopologyKey
-
equals
-
hashCode
public int hashCode() -
toString
-