Class Record


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20180115")
    public final class Record
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
    A DNS resource record.

    For more information, see Supported DNS Resource Record Types.
    Note: Objects should always be created or deserialized using the Record.Builder. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of the Record.Builder, which maintain a set of all explicitly set fields called Record.Builder.__explicitlySet__. The hashCode() and equals(Object) methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).

    • Method Detail

      • builder

        public static Record.Builder builder()
        Create a new builder.
      • getDomain

        public String getDomain()
        The fully qualified domain name where the record can be located.
        Returns:
        the value
      • getRecordHash

        public String getRecordHash()
        A unique identifier for the record within its zone.
        Returns:
        the value
      • getIsProtected

        public Boolean getIsProtected()
        A Boolean flag indicating whether or not parts of the record are unable to be explicitly managed.
        Returns:
        the value
      • getRdata

        public String getRdata()
        The record’s data, as whitespace-delimited tokens in type-specific presentation format.

        All RDATA is normalized and the returned presentation of your RDATA may differ from its initial input. For more information about RDATA, see Supported DNS Resource Record Types

        Returns:
        the value
      • getRrsetVersion

        public String getRrsetVersion()
        The latest version of the record’s zone in which its RRSet differs from the preceding version.
        Returns:
        the value
      • getTtl

        public Integer getTtl()
        The Time To Live for the record, in seconds.

        Using a TTL lower than 30 seconds is not recommended.

        Returns:
        the value
      • toString

        public String toString()
        Overrides:
        toString in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • toString

        public String toString​(boolean includeByteArrayContents)
        Return a string representation of the object.
        Parameters:
        includeByteArrayContents - true to include the full contents of byte arrays
        Returns:
        string representation
      • equals

        public boolean equals​(Object o)
        Overrides:
        equals in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel