PrivateDnsZone Interface

Implements

public interface PrivateDnsZone
extends GroupableResource<PrivateDnsZoneManager,PrivateZoneInner>, Refreshable<PrivateDnsZone>, Updatable<Update>

An immutable client-side representation of an Azure Private DNS Zone.

Method Summary

Modifier and Type Method and Description
abstract ARecordSets aRecordSets()
abstract AaaaRecordSets aaaaRecordSets()
abstract CnameRecordSets cnameRecordSets()
abstract String etag()
abstract SoaRecordSet getSoaRecordSet()
abstract PagedIterable<PrivateDnsRecordSet> listRecordSets()
abstract PagedIterable<PrivateDnsRecordSet> listRecordSets(int pageSize)

Lists all the record sets in this zone with each entries in each page limited to the given size.

abstract PagedIterable<PrivateDnsRecordSet> listRecordSets(String recordSetNameSuffix)

Lists all the record sets in this zone with the given suffix.

abstract PagedIterable<PrivateDnsRecordSet> 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 PagedFlux<PrivateDnsRecordSet> listRecordSetsAsync()
abstract PagedFlux<PrivateDnsRecordSet> listRecordSetsAsync(int pageSize)

Lists all the record sets in this zone with each entries in each page limited to the given size asynchronously.

abstract PagedFlux<PrivateDnsRecordSet> listRecordSetsAsync(String recordSetNameSuffix)

Lists all the record sets in this zone with the given suffix asynchronously.

abstract PagedFlux<PrivateDnsRecordSet> listRecordSetsAsync(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 asynchronously.

abstract long maxNumberOfRecordSets()
abstract long maxNumberOfVirtualNetworkLinks()
abstract long maxNumberOfVirtualNetworkLinksWithRegistration()
abstract MxRecordSets mxRecordSets()
abstract long numberOfRecordSets()
abstract long numberOfVirtualNetworkLinks()
abstract long numberOfVirtualNetworkLinksWithRegistration()
abstract ProvisioningState provisioningState()
abstract PtrRecordSets ptrRecordSets()
abstract SrvRecordSets srvRecordSets()
abstract TxtRecordSets txtRecordSets()
abstract VirtualNetworkLinks virtualNetworkLinks()

Method Details

aRecordSets

public abstract ARecordSets aRecordSets()

Returns:

entry point to manage record sets in this zone containing A (IPv4 address) records

aaaaRecordSets

public abstract AaaaRecordSets aaaaRecordSets()

Returns:

entry point to manage record sets in this zone containing AAAA (IPv6 address) records

cnameRecordSets

public abstract CnameRecordSets cnameRecordSets()

Returns:

the CNAME (canonical name) record set

etag

public abstract String etag()

Returns:

the ETag of the zone.

getSoaRecordSet

public abstract SoaRecordSet getSoaRecordSet()

Returns:

the record set containing SOA (start of authority) record associated with this DNS zone

listRecordSets

public abstract PagedIterable listRecordSets()

Returns:

the record sets in this zone.

listRecordSets

public abstract PagedIterable listRecordSets(int pageSize)

Lists all the record sets in this zone with each entries in each page limited to the given size.

Parameters:

pageSize - the maximum number of record sets in a page

Returns:

the record sets

listRecordSets

public abstract PagedIterable listRecordSets(String recordSetNameSuffix)

Lists all the record sets in this zone with the given suffix.

Parameters:

recordSetNameSuffix - the record set name suffix

Returns:

the record sets

listRecordSets

public abstract PagedIterable 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.

Parameters:

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

Returns:

the record sets

listRecordSetsAsync

public abstract PagedFlux listRecordSetsAsync()

Returns:

the record sets in this zone asynchronously.

listRecordSetsAsync

public abstract PagedFlux listRecordSetsAsync(int pageSize)

Lists all the record sets in this zone with each entries in each page limited to the given size asynchronously.

Parameters:

pageSize - the maximum number of record sets in a page

Returns:

the record sets

listRecordSetsAsync

public abstract PagedFlux listRecordSetsAsync(String recordSetNameSuffix)

Lists all the record sets in this zone with the given suffix asynchronously.

Parameters:

recordSetNameSuffix - the record set name suffix

Returns:

the record sets

listRecordSetsAsync

public abstract PagedFlux listRecordSetsAsync(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 asynchronously.

Parameters:

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

Returns:

the record sets

maxNumberOfRecordSets

public abstract long maxNumberOfRecordSets()

Returns:

the maximum number of record sets that can be created in this Private DNS zone.

maxNumberOfVirtualNetworkLinks

public abstract long maxNumberOfVirtualNetworkLinks()

Returns:

the maximum number of virtual networks that can be linked to this Private DNS zone.

maxNumberOfVirtualNetworkLinksWithRegistration

public abstract long maxNumberOfVirtualNetworkLinksWithRegistration()

Returns:

the maximum number of virtual networks that can be linked to this Private DNS zone with registration enabled.

mxRecordSets

public abstract MxRecordSets mxRecordSets()

Returns:

entry point to manage record sets in this zone containing MX (mail exchange) records

numberOfRecordSets

public abstract long numberOfRecordSets()

Returns:

the numberOfRecordSets property: The current number of record sets in this Private DNS zone.

numberOfVirtualNetworkLinks

public abstract long numberOfVirtualNetworkLinks()

Returns:

the current number of virtual networks that are linked to this Private DNS zone.

numberOfVirtualNetworkLinksWithRegistration

public abstract long numberOfVirtualNetworkLinksWithRegistration()

Returns:

the current number of virtual networks that are linked to this Private DNS zone with registration enabled.

provisioningState

public abstract ProvisioningState provisioningState()

Returns:

the provisioning state of the resource.

ptrRecordSets

public abstract PtrRecordSets ptrRecordSets()

Returns:

entry point to manage record sets in this zone containing PTR (pointer) records

srvRecordSets

public abstract SrvRecordSets srvRecordSets()

Returns:

entry point to manage record sets in this zone containing SRV (service) records

txtRecordSets

public abstract TxtRecordSets txtRecordSets()

Returns:

entry point to manage record sets in this zone containing TXT (text) records

virtualNetworkLinks

public abstract VirtualNetworkLinks virtualNetworkLinks()

Returns:

entry point to manage virtual network links in this zone

Applies to