Class Record.Builder

  • Enclosing class:
    Record

    public static class Record.Builder
    extends Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • domain

        public Record.Builder domain​(String domain)
        The fully qualified domain name where the record can be located.
        Parameters:
        domain - the value to set
        Returns:
        this builder
      • recordHash

        public Record.Builder recordHash​(String recordHash)
        A unique identifier for the record within its zone.
        Parameters:
        recordHash - the value to set
        Returns:
        this builder
      • isProtected

        public Record.Builder isProtected​(Boolean isProtected)
        A Boolean flag indicating whether or not parts of the record are unable to be explicitly managed.
        Parameters:
        isProtected - the value to set
        Returns:
        this builder
      • rdata

        public Record.Builder rdata​(String rdata)
        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

        Parameters:
        rdata - the value to set
        Returns:
        this builder
      • rrsetVersion

        public Record.Builder rrsetVersion​(String rrsetVersion)
        The latest version of the record’s zone in which its RRSet differs from the preceding version.
        Parameters:
        rrsetVersion - the value to set
        Returns:
        this builder
      • ttl

        public Record.Builder ttl​(Integer ttl)
        The Time To Live for the record, in seconds.

        Using a TTL lower than 30 seconds is not recommended.

        Parameters:
        ttl - the value to set
        Returns:
        this builder
      • build

        public Record build()