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
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
Cname |
cnameRecordSets()
Gets the CNAME (canonical name) record set. |
abstract String |
etag()
Gets the ETag of the 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
Paged |
listRecordSetsAsync()
Gets the record sets in this zone asynchronously. |
abstract
Paged |
listRecordSetsAsync(int pageSize)
Lists all the record sets in this zone with each entries in each page limited to the given size asynchronously. |
abstract
Paged |
listRecordSetsAsync(String recordSetNameSuffix)
Lists all the record sets in this zone with the given suffix asynchronously. |
abstract
Paged |
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()
Gets the maximum number of record sets that can be created in this Private DNS zone. |
abstract long |
maxNumberOfVirtualNetworkLinks()
Gets the maximum number of virtual networks that can be linked to this Private DNS zone. |
abstract long |
maxNumberOfVirtualNetworkLinksWithRegistration()
Gets the maximum number of virtual networks that can be linked to this Private DNS zone with registration enabled. |
abstract
Mx |
mxRecordSets()
Gets entry point to manage record sets in this zone containing MX (mail exchange) records. |
abstract long |
numberOfRecordSets()
Gets the number |
abstract long |
numberOfVirtualNetworkLinks()
Gets the current number of virtual networks that are linked to this Private DNS zone. |
abstract long |
numberOfVirtualNetworkLinksWithRegistration()
Gets the current number of virtual networks that are linked to this Private DNS zone with registration enabled. |
abstract
Provisioning |
provisioningState()
Gets the provisioning state of the resource. |
abstract
Ptr |
ptrRecordSets()
Gets entry point to manage record sets in this zone containing PTR (pointer) records. |
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. |
abstract
Virtual |
virtualNetworkLinks()
Gets entry point to manage virtual network links in this zone. |
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:
cnameRecordSets
public abstract CnameRecordSets cnameRecordSets()
Gets the CNAME (canonical name) record set.
Returns:
etag
public abstract String etag()
Gets the ETag of the 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:
listRecordSetsAsync
public abstract PagedFlux
Gets the record sets in this zone asynchronously.
Returns:
listRecordSetsAsync
public abstract PagedFlux
Lists all the record sets in this zone with each entries in each page limited to the given size asynchronously.
Parameters:
Returns:
listRecordSetsAsync
public abstract PagedFlux
Lists all the record sets in this zone with the given suffix asynchronously.
Parameters:
Returns:
listRecordSetsAsync
public abstract PagedFlux
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:
Returns:
maxNumberOfRecordSets
public abstract long maxNumberOfRecordSets()
Gets the maximum number of record sets that can be created in this Private DNS zone.
Returns:
maxNumberOfVirtualNetworkLinks
public abstract long maxNumberOfVirtualNetworkLinks()
Gets the maximum number of virtual networks that can be linked to this Private DNS zone.
Returns:
maxNumberOfVirtualNetworkLinksWithRegistration
public abstract long maxNumberOfVirtualNetworkLinksWithRegistration()
Gets the maximum number of virtual networks that can be linked to this Private DNS zone with registration enabled.
Returns:
mxRecordSets
public abstract MxRecordSets mxRecordSets()
Gets entry point to manage record sets in this zone containing MX (mail exchange) records.
Returns:
numberOfRecordSets
public abstract long numberOfRecordSets()
Gets the numberOfRecordSets property.
Returns:
numberOfVirtualNetworkLinks
public abstract long numberOfVirtualNetworkLinks()
Gets the current number of virtual networks that are linked to this Private DNS zone.
Returns:
numberOfVirtualNetworkLinksWithRegistration
public abstract long numberOfVirtualNetworkLinksWithRegistration()
Gets the current number of virtual networks that are linked to this Private DNS zone with registration enabled.
Returns:
provisioningState
public abstract ProvisioningState provisioningState()
Gets the provisioning state of the resource.
Returns:
ptrRecordSets
public abstract PtrRecordSets ptrRecordSets()
Gets entry point to manage record sets in this zone containing PTR (pointer) records.
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:
virtualNetworkLinks
public abstract VirtualNetworkLinks virtualNetworkLinks()
Gets entry point to manage virtual network links in this zone.
Returns:
Applies to
Azure SDK for Java