Record Class EndpointCertificateDetails

java.lang.Object
java.lang.Record
com.yahoo.vespa.hosted.controller.api.integration.certificates.EndpointCertificateDetails

public record EndpointCertificateDetails(String request_id, String requestor, String status, String ticket_id, String athenz_domain, List<EndpointCertificateRequestMetadata.DnsNameStatus> dnsnames, String duration_sec, String expiry, String private_key_kgname, String private_key_keyname, String private_key_version, String cert_key_kgname, String cert_key_keyname, String cert_key_version, String create_time, boolean expiry_protection, String public_key_algo, String issuer, String serial) extends Record
This record is used when requesting additional metadata about an application's endpoint certificate from the provider.
Author:
andreer
  • Constructor Details

    • EndpointCertificateDetails

      public EndpointCertificateDetails(String request_id, String requestor, String status, String ticket_id, String athenz_domain, List<EndpointCertificateRequestMetadata.DnsNameStatus> dnsnames, String duration_sec, String expiry, String private_key_kgname, String private_key_keyname, String private_key_version, String cert_key_kgname, String cert_key_keyname, String cert_key_version, String create_time, boolean expiry_protection, String public_key_algo, String issuer, String serial)
      Creates an instance of a EndpointCertificateDetails record class.
      Parameters:
      request_id - the value for the request_id record component
      requestor - the value for the requestor record component
      status - the value for the status record component
      ticket_id - the value for the ticket_id record component
      athenz_domain - the value for the athenz_domain record component
      dnsnames - the value for the dnsnames record component
      duration_sec - the value for the duration_sec record component
      expiry - the value for the expiry record component
      private_key_kgname - the value for the private_key_kgname record component
      private_key_keyname - the value for the private_key_keyname record component
      private_key_version - the value for the private_key_version record component
      cert_key_kgname - the value for the cert_key_kgname record component
      cert_key_keyname - the value for the cert_key_keyname record component
      cert_key_version - the value for the cert_key_version record component
      create_time - the value for the create_time record component
      expiry_protection - the value for the expiry_protection record component
      public_key_algo - the value for the public_key_algo record component
      issuer - the value for the issuer record component
      serial - the value for the serial record component
  • Method Details

    • toString

      public final 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
    • hashCode

      public final 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
    • equals

      public final 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. Reference components are compared with Objects::equals(Object,Object); primitive components are compared with '=='.
      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.
    • request_id

      public String request_id()
      Returns the value of the request_id record component.
      Returns:
      the value of the request_id record component
    • requestor

      public String requestor()
      Returns the value of the requestor record component.
      Returns:
      the value of the requestor record component
    • status

      public String status()
      Returns the value of the status record component.
      Returns:
      the value of the status record component
    • ticket_id

      public String ticket_id()
      Returns the value of the ticket_id record component.
      Returns:
      the value of the ticket_id record component
    • athenz_domain

      public String athenz_domain()
      Returns the value of the athenz_domain record component.
      Returns:
      the value of the athenz_domain record component
    • dnsnames

      Returns the value of the dnsnames record component.
      Returns:
      the value of the dnsnames record component
    • duration_sec

      public String duration_sec()
      Returns the value of the duration_sec record component.
      Returns:
      the value of the duration_sec record component
    • expiry

      public String expiry()
      Returns the value of the expiry record component.
      Returns:
      the value of the expiry record component
    • private_key_kgname

      public String private_key_kgname()
      Returns the value of the private_key_kgname record component.
      Returns:
      the value of the private_key_kgname record component
    • private_key_keyname

      public String private_key_keyname()
      Returns the value of the private_key_keyname record component.
      Returns:
      the value of the private_key_keyname record component
    • private_key_version

      public String private_key_version()
      Returns the value of the private_key_version record component.
      Returns:
      the value of the private_key_version record component
    • cert_key_kgname

      public String cert_key_kgname()
      Returns the value of the cert_key_kgname record component.
      Returns:
      the value of the cert_key_kgname record component
    • cert_key_keyname

      public String cert_key_keyname()
      Returns the value of the cert_key_keyname record component.
      Returns:
      the value of the cert_key_keyname record component
    • cert_key_version

      public String cert_key_version()
      Returns the value of the cert_key_version record component.
      Returns:
      the value of the cert_key_version record component
    • create_time

      public String create_time()
      Returns the value of the create_time record component.
      Returns:
      the value of the create_time record component
    • expiry_protection

      public boolean expiry_protection()
      Returns the value of the expiry_protection record component.
      Returns:
      the value of the expiry_protection record component
    • public_key_algo

      public String public_key_algo()
      Returns the value of the public_key_algo record component.
      Returns:
      the value of the public_key_algo record component
    • issuer

      public String issuer()
      Returns the value of the issuer record component.
      Returns:
      the value of the issuer record component
    • serial

      public String serial()
      Returns the value of the serial record component.
      Returns:
      the value of the serial record component