Class V1beta1DeviceTaint

java.lang.Object
io.kubernetes.client.openapi.models.V1beta1DeviceTaint

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2025-05-20T20:47:13.890592Z[Etc/UTC]", comments="Generator version: 7.13.0") public class V1beta1DeviceTaint extends Object
The device this taint is attached to has the \"effect\" on any claim which does not tolerate the taint and, through the claim, to pods using the claim.
  • Field Details

  • Constructor Details

    • V1beta1DeviceTaint

      public V1beta1DeviceTaint()
  • Method Details

    • effect

      public V1beta1DeviceTaint effect(@Nonnull String effect)
    • getEffect

      @Nonnull public String getEffect()
      The effect of the taint on claims that do not tolerate the taint and through such claims on the pods using them. Valid effects are NoSchedule and NoExecute. PreferNoSchedule as used for nodes is not valid here.
      Returns:
      effect
    • setEffect

      public void setEffect(@Nonnull String effect)
    • key

      public V1beta1DeviceTaint key(@Nonnull String key)
    • getKey

      @Nonnull public String getKey()
      The taint key to be applied to a device. Must be a label name.
      Returns:
      key
    • setKey

      public void setKey(@Nonnull String key)
    • timeAdded

      public V1beta1DeviceTaint timeAdded(@Nullable OffsetDateTime timeAdded)
    • getTimeAdded

      @Nullable public OffsetDateTime getTimeAdded()
      TimeAdded represents the time at which the taint was added. Added automatically during create or update if not set.
      Returns:
      timeAdded
    • setTimeAdded

      public void setTimeAdded(@Nullable OffsetDateTime timeAdded)
    • value

      public V1beta1DeviceTaint value(@Nullable String value)
    • getValue

      @Nullable public String getValue()
      The taint value corresponding to the taint key. Must be a label value.
      Returns:
      value
    • setValue

      public void setValue(@Nullable String value)
    • 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
    • validateJsonElement

      public static void validateJsonElement(com.google.gson.JsonElement jsonElement) throws IOException
      Validates the JSON Element and throws an exception if issues found
      Parameters:
      jsonElement - JSON Element
      Throws:
      IOException - if the JSON Element is invalid with respect to V1beta1DeviceTaint
    • fromJson

      public static V1beta1DeviceTaint fromJson(String jsonString) throws IOException
      Create an instance of V1beta1DeviceTaint given an JSON string
      Parameters:
      jsonString - JSON string
      Returns:
      An instance of V1beta1DeviceTaint
      Throws:
      IOException - if the JSON string is invalid with respect to V1beta1DeviceTaint
    • toJson

      public String toJson()
      Convert an instance of V1beta1DeviceTaint to an JSON string
      Returns:
      JSON string