Class V1Scheduling

java.lang.Object
io.micronaut.kubernetes.client.openapi.model.V1Scheduling

@Generated("io.micronaut.openapi.generator.JavaMicronautClientCodegen") public class V1Scheduling extends Object
Scheduling specifies the scheduling constraints for nodes supporting a RuntimeClass.
  • Field Details

  • Constructor Details

    • V1Scheduling

      public V1Scheduling()
  • Method Details

    • getNodeSelector

      public Map<String,@NotNull String> getNodeSelector()
      nodeSelector lists labels that must be present on nodes that support this RuntimeClass. Pods using this RuntimeClass can only be scheduled to a node matched by this selector. The RuntimeClass nodeSelector is merged with a pod's existing nodeSelector. Any conflicts will cause the pod to be rejected in admission.
      Returns:
      the nodeSelector property value
    • setNodeSelector

      public void setNodeSelector(Map<String,@NotNull String> nodeSelector)
      Set the nodeSelector property value
      Parameters:
      nodeSelector - property value to set
    • nodeSelector

      public V1Scheduling nodeSelector(Map<String,@NotNull String> nodeSelector)
      Set nodeSelector in a chainable fashion.
      Returns:
      The same instance of V1Scheduling for chaining.
    • putnodeSelectorItem

      public V1Scheduling putnodeSelectorItem(String key, String nodeSelectorItem)
      Set the value for the key for the nodeSelector map property in a chainable fashion.
      Returns:
      The same instance of V1Scheduling for chaining.
    • getTolerations

      public List<@Valid V1Toleration> getTolerations()
      tolerations are appended (excluding duplicates) to pods running with this RuntimeClass during admission, effectively unioning the set of nodes tolerated by the pod and the RuntimeClass.
      Returns:
      the tolerations property value
    • setTolerations

      public void setTolerations(List<@Valid V1Toleration> tolerations)
      Set the tolerations property value
      Parameters:
      tolerations - property value to set
    • tolerations

      public V1Scheduling tolerations(List<@Valid V1Toleration> tolerations)
      Set tolerations in a chainable fashion.
      Returns:
      The same instance of V1Scheduling for chaining.
    • addtolerationsItem

      public V1Scheduling addtolerationsItem(V1Toleration tolerationsItem)
      Add an item to the tolerations property in a chainable fashion.
      Returns:
      The same instance of V1Scheduling for chaining.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

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

      public String toString()
      Overrides:
      toString in class Object