DnsRecordSets<RecordSetT> Interface

Type Parameters

RecordSetT

the record set type

Implements

public interface DnsRecordSets
extends SupportsListing<RecordSetT>, SupportsGettingByName<RecordSetT>, HasParent<DnsZone>

Base interface for all record sets.

Method Summary

Modifier and Type Method and Description
abstract PagedIterable<RecordSetT> list(int pageSize)

Lists all the record sets, with number of entries in each page limited to given size.

abstract PagedIterable<RecordSetT> list(String recordSetNameSuffix)

Lists all the record sets with the given suffix.

abstract PagedIterable<RecordSetT> list(String recordSetNameSuffix, int pageSize)

Lists all the record sets with the given suffix, also limits the number of entries per page to the given page size.

abstract PagedFlux<RecordSetT> listAsync(int pageSize)

Lists all the record sets, with number of entries in each page limited to given size.

abstract PagedFlux<RecordSetT> listAsync(String recordSetNameSuffix)

Lists all the record sets with the given suffix.

abstract PagedFlux<RecordSetT> listAsync(String recordSetNameSuffix, int pageSize)

Lists all the record sets with the given suffix, also limits the number of entries per page to the given page size.

Method Details

list

public abstract PagedIterable list(int pageSize)

Lists all the record sets, with number of entries in each page limited to given size.

Parameters:

pageSize - the maximum number of record sets in a page

Returns:

list of record sets

list

public abstract PagedIterable list(String recordSetNameSuffix)

Lists all the record sets with the given suffix.

Parameters:

recordSetNameSuffix - the record set name suffix

Returns:

list of record sets

list

public abstract PagedIterable list(String recordSetNameSuffix, int pageSize)

Lists all the record sets with the given suffix, also limits the number of entries per page to the given page size.

Parameters:

recordSetNameSuffix - the record set name suffix
pageSize - the maximum number of record sets in a page

Returns:

the record sets

listAsync

public abstract PagedFlux listAsync(int pageSize)

Lists all the record sets, with number of entries in each page limited to given size.

Parameters:

pageSize - the maximum number of record sets in a page

Returns:

an observable that emits record sets

listAsync

public abstract PagedFlux listAsync(String recordSetNameSuffix)

Lists all the record sets with the given suffix.

Parameters:

recordSetNameSuffix - the record set name suffix

Returns:

an observable that emits record sets

listAsync

public abstract PagedFlux listAsync(String recordSetNameSuffix, int pageSize)

Lists all the record sets with the given suffix, also limits the number of entries per page to the given page size.

Parameters:

recordSetNameSuffix - the record set name suffix
pageSize - the maximum number of record sets in a page

Returns:

an observable that emits record sets

Applies to