Package com.google.cloud.dns
Class RecordSet.Builder
- java.lang.Object
-
- com.google.cloud.dns.RecordSet.Builder
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RecordSet.Builder
addRecord(String record)
Adds a record to the record set.RecordSet
build()
Builds the record set.RecordSet.Builder
clearRecords()
Removes all the records.RecordSet.Builder
removeRecord(String record)
Removes a record from the set.RecordSet.Builder
setName(String name)
Sets the name for this record set.RecordSet.Builder
setRecords(List<String> records)
Replaces the current records with the provided list of records.RecordSet.Builder
setTtl(int duration, TimeUnit unit)
Sets the time that this record can be cached by resolvers.RecordSet.Builder
setType(RecordSet.Type type)
The identifier of a supported record type, for example, A, AAAA, MX, TXT, and so on.
-
-
-
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.
-
clearRecords
public RecordSet.Builder clearRecords()
Removes all the records.
-
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 mostInteger.MAX_VALUE
seconds.- Parameters:
duration
- A non-negative number of time unitsunit
- The unit of the ttl parameter
-
setType
public RecordSet.Builder setType(RecordSet.Type type)
The identifier of a supported record type, for example, A, AAAA, MX, TXT, and so on.
-
build
public RecordSet build()
Builds the record set.
-
-