Class V1CertificateSigningRequestCondition

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

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2025-05-20T20:47:13.890592Z[Etc/UTC]", comments="Generator version: 7.13.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(@Nullable 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(@Nullable OffsetDateTime lastTransitionTime)
    • lastUpdateTime

      public V1CertificateSigningRequestCondition lastUpdateTime(@Nullable OffsetDateTime lastUpdateTime)
    • getLastUpdateTime

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

      public void setLastUpdateTime(@Nullable OffsetDateTime lastUpdateTime)
    • message

      public V1CertificateSigningRequestCondition message(@Nullable 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(@Nullable String message)
    • reason

      public V1CertificateSigningRequestCondition reason(@Nullable String reason)
    • getReason

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

      public void setReason(@Nullable String reason)
    • status

      public V1CertificateSigningRequestCondition status(@Nonnull String 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(@Nonnull String status)
    • type

      public V1CertificateSigningRequestCondition type(@Nonnull String 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(@Nonnull 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