Record Class CertificateRefreshConfiguration

java.lang.Object
java.lang.Record
io.micronaut.oraclecloud.certificates.config.CertificateRefreshConfiguration
Record Components:
frequency - The frequency. Default 24 hours.
delay - The initial delay. Default 24 hours.
retry - The retry configuration.

@ConfigurationProperties("oci.certificates.refresh") public record CertificateRefreshConfiguration(Duration frequency, Duration delay, @Nullable io.micronaut.oraclecloud.certificates.config.CertificateRefreshConfiguration.RetryConfiguration retry) extends Record
Configuration for certificate refresh frequency.
  • Constructor Summary

    Constructors
    Constructor
    Description
    CertificateRefreshConfiguration(Duration frequency, Duration delay, io.micronaut.oraclecloud.certificates.config.CertificateRefreshConfiguration.RetryConfiguration retry)
    Creates an instance of a CertificateRefreshConfiguration record class.
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the value of the delay record component.
    final boolean
    Indicates whether some other object is "equal to" this one.
    Returns the value of the frequency record component.
    final int
    Returns a hash code value for this object.
    io.micronaut.oraclecloud.certificates.config.CertificateRefreshConfiguration.RetryConfiguration
    Returns the value of the retry record component.
    final String
    Returns a string representation of this record class.

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • CertificateRefreshConfiguration

      public CertificateRefreshConfiguration(@Bindable(defaultValue="24h") Duration frequency, @Bindable(defaultValue="24h") Duration delay, @Nullable io.micronaut.oraclecloud.certificates.config.CertificateRefreshConfiguration.RetryConfiguration retry)
      Creates an instance of a CertificateRefreshConfiguration record class.
      Parameters:
      frequency - the value for the frequency record component
      delay - the value for the delay record component
      retry - the value for the retry 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. 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.
    • frequency

      @Bindable(defaultValue="24h") public Duration frequency()
      Returns the value of the frequency record component.
      Returns:
      the value of the frequency record component
    • delay

      @Bindable(defaultValue="24h") public Duration delay()
      Returns the value of the delay record component.
      Returns:
      the value of the delay record component
    • retry

      @Nullable public io.micronaut.oraclecloud.certificates.config.CertificateRefreshConfiguration.RetryConfiguration retry()
      Returns the value of the retry record component.
      Returns:
      the value of the retry record component