Class RecordSet.Builder

    • Method Detail

      • addRecord

        public RecordSet.Builder addRecord​(String record)
        Adds a record to the record set. The records should be as defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1). Examples of records are available in Google DNS documentation.
        See Also:
        Google DNS documentation
      • removeRecord

        public RecordSet.Builder removeRecord​(String record)
        Removes a record from the set. An exact match is required.
      • setRecords

        public RecordSet.Builder setRecords​(List<String> records)
        Replaces the current records with the provided list of records.
      • setName

        public RecordSet.Builder setName​(String name)
        Sets the name for this record set. For example, www.example.com.
      • setTtl

        public RecordSet.Builder setTtl​(int duration,
                                        TimeUnit unit)
        Sets the time that this record can be cached by resolvers. This number must be non-negative. The maximum duration must be equivalent to at most Integer.MAX_VALUE seconds.
        Parameters:
        duration - A non-negative number of time units
        unit - The unit of the ttl parameter
      • build

        public RecordSet build()
        Builds the record set.