Record Class ExecCredentialStatus

java.lang.Object
java.lang.Record
io.micronaut.kubernetes.client.openapi.credential.model.ExecCredentialStatus
Record Components:
token - the bearer token used by the client for request authentication
clientCertificateData - the PEM-encoded client TLS certificates (including intermediates, if any)
clientKeyData - the PEM-encoded private key for the above certificate
expirationTimestamp - the time when the provided credentials expire

public record ExecCredentialStatus(@NonNull String token, @io.micronaut.core.annotation.Nullable byte[] clientCertificateData, @io.micronaut.core.annotation.Nullable byte[] clientKeyData, @Nullable ZonedDateTime expirationTimestamp) extends Record
Holds credentials for the transport to use.
  • Constructor Details

    • ExecCredentialStatus

      public ExecCredentialStatus(@NonNull @NonNull String token, @Nullable @io.micronaut.core.annotation.Nullable byte[] clientCertificateData, @Nullable @io.micronaut.core.annotation.Nullable byte[] clientKeyData, @Nullable @Nullable ZonedDateTime expirationTimestamp)
      Creates an instance of a ExecCredentialStatus record class.
      Parameters:
      token - the value for the token record component
      clientCertificateData - the value for the clientCertificateData record component
      clientKeyData - the value for the clientKeyData record component
      expirationTimestamp - the value for the expirationTimestamp record component
  • Method Details

    • equals

      public boolean equals(Object o)
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      Specified by:
      equals in class Record
      Parameters:
      o - the object with which to compare
      Returns:
      true if this object is the same as the o argument; false otherwise.
    • hashCode

      public int hashCode()
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      Specified by:
      hashCode in class Record
      Returns:
      a hash code value for this object
    • toString

      public String toString()
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      Specified by:
      toString in class Record
      Returns:
      a string representation of this object
    • token

      @NonNull public @NonNull String token()
      Returns the value of the token record component.
      Returns:
      the value of the token record component
    • clientCertificateData

      @Nullable public @io.micronaut.core.annotation.Nullable byte[] clientCertificateData()
      Returns the value of the clientCertificateData record component.
      Returns:
      the value of the clientCertificateData record component
    • clientKeyData

      @Nullable public @io.micronaut.core.annotation.Nullable byte[] clientKeyData()
      Returns the value of the clientKeyData record component.
      Returns:
      the value of the clientKeyData record component
    • expirationTimestamp

      @Nullable public @Nullable ZonedDateTime expirationTimestamp()
      Returns the value of the expirationTimestamp record component.
      Returns:
      the value of the expirationTimestamp record component