DnsZone Interface
Implements
public interface DnsZone
extends GroupableResource<DnsZoneManager,ZoneInner>, Refreshable<DnsZone>, Updatable<Update>
An immutable client-side representation of an Azure DNS Zone.
Method Summary
Modifier and Type | Method and Description |
---|---|
abstract
ARecord |
aRecordSets()
Gets entry point to manage record sets in this zone containing A (IPv4 address) records. |
abstract
Aaaa |
aaaaRecordSets()
Gets entry point to manage record sets in this zone containing AAAA (IPv6 address) records. |
abstract
Zone |
accessType()
Gets the access type of this zone (Private or Public). |
abstract
Cname |
cNameRecordSets()
Gets entry point to manage record sets in this zone containing CNAME (canonical name) records. |
abstract
Caa |
caaRecordSets()
Gets entry point to manage record sets in this zone containing Caa (canonical name) records. |
abstract String |
etag()
Gets the etag associated with this zone. |
abstract
Soa |
getSoaRecordSet()
Gets the record set containing SOA (start of authority) record associated with this DNS zone. |
abstract
Paged |
listRecordSets()
Gets the record sets in this zone. |
abstract
Paged |
listRecordSets(int pageSize)
Lists all the record sets in this zone with each entries in each page limited to the given size. |
abstract
Paged |
listRecordSets(String recordSetNameSuffix)
Lists all the record sets in this zone with the given suffix. |
abstract
Paged |
listRecordSets(String recordSetNameSuffix, int pageSize)
Lists all the record sets in this zone with the given suffix, also limits the number of entries per page to the given page size. |
abstract long |
maxNumberOfRecordSets()
Gets the maximum number of record sets that can be created in this zone. |
abstract
Mx |
mxRecordSets()
Gets entry point to manage record sets in this zone containing MX (mail exchange) records. |
abstract List<String> |
nameServers()
Gets name servers assigned for this zone. |
abstract
Ns |
nsRecordSets()
Gets entry point to manage record sets in this zone containing NS (name server) records. |
abstract long |
numberOfRecordSets()
Gets the current number of record sets in this zone. |
abstract
Ptr |
ptrRecordSets()
Gets entry point to manage record sets in this zone containing PTR (pointer) records. |
abstract List<String> |
registrationVirtualNetworkIds()
Gets a list of references to virtual networks that register hostnames in this DNS zone for Private DNS zone. |
abstract List<String> |
resolutionVirtualNetworkIds()
Gets a list of references to virtual networks that resolve records in this DNS zone for Private DNS zone. |
abstract
Srv |
srvRecordSets()
Gets entry point to manage record sets in this zone containing SRV (service) records. |
abstract
Txt |
txtRecordSets()
Gets entry point to manage record sets in this zone containing TXT (text) records. |
Method Details
aRecordSets
public abstract ARecordSets aRecordSets()
Gets entry point to manage record sets in this zone containing A (IPv4 address) records.
Returns:
aaaaRecordSets
public abstract AaaaRecordSets aaaaRecordSets()
Gets entry point to manage record sets in this zone containing AAAA (IPv6 address) records.
Returns:
accessType
public abstract ZoneType accessType()
Gets the access type of this zone (Private or Public).
Returns:
cNameRecordSets
public abstract CnameRecordSets cNameRecordSets()
Gets entry point to manage record sets in this zone containing CNAME (canonical name) records.
Returns:
caaRecordSets
public abstract CaaRecordSets caaRecordSets()
Gets entry point to manage record sets in this zone containing Caa (canonical name) records.
Returns:
etag
public abstract String etag()
Gets the etag associated with this zone.
Returns:
getSoaRecordSet
public abstract SoaRecordSet getSoaRecordSet()
Gets the record set containing SOA (start of authority) record associated with this DNS zone.
Returns:
listRecordSets
public abstract PagedIterable
Gets the record sets in this zone.
Returns:
listRecordSets
public abstract PagedIterable
Lists all the record sets in this zone with each entries in each page limited to the given size.
Parameters:
Returns:
listRecordSets
public abstract PagedIterable
Lists all the record sets in this zone with the given suffix.
Parameters:
Returns:
listRecordSets
public abstract PagedIterable
Lists all the record sets in this zone with the given suffix, also limits the number of entries per page to the given page size.
Parameters:
Returns:
maxNumberOfRecordSets
public abstract long maxNumberOfRecordSets()
Gets the maximum number of record sets that can be created in this zone.
Returns:
mxRecordSets
public abstract MxRecordSets mxRecordSets()
Gets entry point to manage record sets in this zone containing MX (mail exchange) records.
Returns:
nameServers
public abstract List
Gets name servers assigned for this zone.
Returns:
nsRecordSets
public abstract NsRecordSets nsRecordSets()
Gets entry point to manage record sets in this zone containing NS (name server) records.
Returns:
numberOfRecordSets
public abstract long numberOfRecordSets()
Gets the current number of record sets in this zone.
Returns:
ptrRecordSets
public abstract PtrRecordSets ptrRecordSets()
Gets entry point to manage record sets in this zone containing PTR (pointer) records.
Returns:
registrationVirtualNetworkIds
public abstract List
Gets a list of references to virtual networks that register hostnames in this DNS zone for Private DNS zone.
Returns:
resolutionVirtualNetworkIds
public abstract List
Gets a list of references to virtual networks that resolve records in this DNS zone for Private DNS zone.
Returns:
srvRecordSets
public abstract SrvRecordSets srvRecordSets()
Gets entry point to manage record sets in this zone containing SRV (service) records.
Returns:
txtRecordSets
public abstract TxtRecordSets txtRecordSets()
Gets entry point to manage record sets in this zone containing TXT (text) records.
Returns: