Class V1CertificateSigningRequestCondition

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

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2024-10-04T19:37:38.574271Z[Etc/UTC]", comments="Generator version: 7.6.0") public class V1CertificateSigningRequestCondition extends Object
CertificateSigningRequestCondition describes a condition of a CertificateSigningRequest object
  • Field Details

  • Constructor Details

    • V1CertificateSigningRequestCondition

      public V1CertificateSigningRequestCondition()
  • Method Details

    • lastTransitionTime

      public V1CertificateSigningRequestCondition lastTransitionTime(OffsetDateTime lastTransitionTime)
    • getLastTransitionTime

      @Nullable public OffsetDateTime getLastTransitionTime()
      lastTransitionTime is the time the condition last transitioned from one status to another. If unset, when a new condition type is added or an existing condition's status is changed, the server defaults this to the current time.
      Returns:
      lastTransitionTime
    • setLastTransitionTime

      public void setLastTransitionTime(OffsetDateTime lastTransitionTime)
    • lastUpdateTime

      public V1CertificateSigningRequestCondition lastUpdateTime(OffsetDateTime lastUpdateTime)
    • getLastUpdateTime

      @Nullable public OffsetDateTime getLastUpdateTime()
      lastUpdateTime is the time of the last update to this condition
      Returns:
      lastUpdateTime
    • setLastUpdateTime

      public void setLastUpdateTime(OffsetDateTime lastUpdateTime)
    • message

      public V1CertificateSigningRequestCondition message(String message)
    • getMessage

      @Nullable public String getMessage()
      message contains a human readable message with details about the request state
      Returns:
      message
    • setMessage

      public void setMessage(String message)
    • reason

    • getReason

      @Nullable public String getReason()
      reason indicates a brief reason for the request state
      Returns:
      reason
    • setReason

      public void setReason(String reason)
    • status

    • getStatus

      @Nonnull public String getStatus()
      status of the condition, one of True, False, Unknown. Approved, Denied, and Failed conditions may not be \"False\" or \"Unknown\".
      Returns:
      status
    • setStatus

      public void setStatus(String status)
    • type

    • getType

      @Nonnull public String getType()
      type of the condition. Known conditions are \"Approved\", \"Denied\", and \"Failed\". An \"Approved\" condition is added via the /approval subresource, indicating the request was approved and should be issued by the signer. A \"Denied\" condition is added via the /approval subresource, indicating the request was denied and should not be issued by the signer. A \"Failed\" condition is added via the /status subresource, indicating the signer failed to issue the certificate. Approved and Denied conditions are mutually exclusive. Approved, Denied, and Failed conditions cannot be removed once added. Only one condition of a given type is allowed.
      Returns:
      type
    • setType

      public void setType(String type)
    • 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 V1CertificateSigningRequestCondition
    • fromJson

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

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