Class V1StatusCause

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

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2024-04-23T13:45:09.091597Z[Etc/UTC]") public class V1StatusCause extends Object
StatusCause provides more information about an api.Status failure, including cases when multiple errors are encountered.
  • Field Details

  • Constructor Details

    • V1StatusCause

      public V1StatusCause()
  • Method Details

    • field

      public V1StatusCause field(String field)
    • getField

      @Nullable public String getField()
      The field of the resource that has caused this error, as named by its JSON serialization. May include dot and postfix notation for nested attributes. Arrays are zero-indexed. Fields may appear more than once in an array of causes due to fields having multiple errors. Optional. Examples: \"name\" - the field \"name\" on the current resource \"items[0].name\" - the field \"name\" on the first array entry in \"items\"
      Returns:
      field
    • setField

      public void setField(String field)
    • message

      public V1StatusCause message(String message)
    • getMessage

      @Nullable public String getMessage()
      A human-readable description of the cause of the error. This field may be presented as-is to a reader.
      Returns:
      message
    • setMessage

      public void setMessage(String message)
    • reason

      public V1StatusCause reason(String reason)
    • getReason

      @Nullable public String getReason()
      A machine-readable description of the cause of the error. If this value is empty there is no information available.
      Returns:
      reason
    • setReason

      public void setReason(String reason)
    • 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
    • validateJsonObject

      public static void validateJsonObject(com.google.gson.JsonObject jsonObj) throws IOException
      Validates the JSON Object and throws an exception if issues found
      Parameters:
      jsonObj - JSON Object
      Throws:
      IOException - if the JSON Object is invalid with respect to V1StatusCause
    • fromJson

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

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