Interface V1.PodAffinityTermOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
V1.PodAffinityTerm, V1.PodAffinityTerm.Builder
Enclosing class:
V1

public static interface V1.PodAffinityTermOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    A label query over a set of resources, in this case pods.
    A label query over a set of resources, in this case pods.
    getNamespaces(int index)
    namespaces specifies a static list of namespace names that the term applies to.
    com.google.protobuf.ByteString
    getNamespacesBytes(int index)
    namespaces specifies a static list of namespace names that the term applies to.
    int
    namespaces specifies a static list of namespace names that the term applies to.
    A label query over the set of namespaces that the term applies to.
    A label query over the set of namespaces that the term applies to.
    namespaces specifies a static list of namespace names that the term applies to.
    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.
    com.google.protobuf.ByteString
    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.
    boolean
    A label query over a set of resources, in this case pods.
    boolean
    A label query over the set of namespaces that the term applies to.
    boolean
    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.

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    isInitialized

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • hasLabelSelector

      boolean hasLabelSelector()
       A label query over a set of resources, in this case pods.
       +optional
       
      optional .k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector labelSelector = 1;
    • getLabelSelector

      Meta.LabelSelector getLabelSelector()
       A label query over a set of resources, in this case pods.
       +optional
       
      optional .k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector labelSelector = 1;
    • getLabelSelectorOrBuilder

      Meta.LabelSelectorOrBuilder getLabelSelectorOrBuilder()
       A label query over a set of resources, in this case pods.
       +optional
       
      optional .k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector labelSelector = 1;
    • getNamespacesList

      List<String> getNamespacesList()
       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"
       +optional
       
      repeated string namespaces = 2;
    • getNamespacesCount

      int getNamespacesCount()
       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"
       +optional
       
      repeated string namespaces = 2;
    • getNamespaces

      String getNamespaces(int index)
       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"
       +optional
       
      repeated string namespaces = 2;
    • getNamespacesBytes

      com.google.protobuf.ByteString getNamespacesBytes(int index)
       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"
       +optional
       
      repeated string namespaces = 2;
    • hasTopologyKey

      boolean hasTopologyKey()
       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.
       
      optional string topologyKey = 3;
    • getTopologyKey

      String 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.
       
      optional string topologyKey = 3;
    • getTopologyKeyBytes

      com.google.protobuf.ByteString getTopologyKeyBytes()
       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.
       
      optional string topologyKey = 3;
    • hasNamespaceSelector

      boolean hasNamespaceSelector()
       A label query over the set of namespaces that the term applies to.
       The term is applied to the union of the namespaces selected by this field
       and the ones listed in the namespaces field.
       null selector and null or empty namespaces list means "this pod's namespace".
       An empty selector ({}) matches all namespaces.
       This field is beta-level and is only honored when PodAffinityNamespaceSelector feature is enabled.
       +optional
       
      optional .k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector namespaceSelector = 4;
    • getNamespaceSelector

      Meta.LabelSelector getNamespaceSelector()
       A label query over the set of namespaces that the term applies to.
       The term is applied to the union of the namespaces selected by this field
       and the ones listed in the namespaces field.
       null selector and null or empty namespaces list means "this pod's namespace".
       An empty selector ({}) matches all namespaces.
       This field is beta-level and is only honored when PodAffinityNamespaceSelector feature is enabled.
       +optional
       
      optional .k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector namespaceSelector = 4;
    • getNamespaceSelectorOrBuilder

      Meta.LabelSelectorOrBuilder getNamespaceSelectorOrBuilder()
       A label query over the set of namespaces that the term applies to.
       The term is applied to the union of the namespaces selected by this field
       and the ones listed in the namespaces field.
       null selector and null or empty namespaces list means "this pod's namespace".
       An empty selector ({}) matches all namespaces.
       This field is beta-level and is only honored when PodAffinityNamespaceSelector feature is enabled.
       +optional
       
      optional .k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector namespaceSelector = 4;