Interface PrivateDnsZone

All Superinterfaces:
GroupableResource<PrivateDnsZoneManager,PrivateZoneInner>, HasId, HasInnerModel<PrivateZoneInner>, HasManager<PrivateDnsZoneManager>, HasName, HasResourceGroup, Indexable, Refreshable<PrivateDnsZone>, Resource, Updatable<PrivateDnsZone.Update>

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

    • etag

      String etag()
      Gets the ETag of the zone.
      Returns:
      the ETag of the zone.
    • maxNumberOfRecordSets

      long maxNumberOfRecordSets()
      Gets the maximum number of record sets that can be created in this Private DNS zone.
      Returns:
      the maximum number of record sets that can be created in this Private DNS zone.
    • numberOfRecordSets

      long numberOfRecordSets()
      Gets the numberOfRecordSets property.
      Returns:
      the numberOfRecordSets property: The current number of record sets in this Private DNS zone.
    • maxNumberOfVirtualNetworkLinks

      long maxNumberOfVirtualNetworkLinks()
      Gets the maximum number of virtual networks that can be linked to this Private DNS zone.
      Returns:
      the maximum number of virtual networks that can be linked to this Private DNS zone.
    • numberOfVirtualNetworkLinks

      long numberOfVirtualNetworkLinks()
      Gets the current number of virtual networks that are linked to this Private DNS zone.
      Returns:
      the current number of virtual networks that are linked to this Private DNS zone.
    • maxNumberOfVirtualNetworkLinksWithRegistration

      long maxNumberOfVirtualNetworkLinksWithRegistration()
      Gets the maximum number of virtual networks that can be linked to this Private DNS zone with registration enabled.
      Returns:
      the maximum number of virtual networks that can be linked to this Private DNS zone with registration enabled.
    • numberOfVirtualNetworkLinksWithRegistration

      long numberOfVirtualNetworkLinksWithRegistration()
      Gets the current number of virtual networks that are linked to this Private DNS zone with registration enabled.
      Returns:
      the current number of virtual networks that are linked to this Private DNS zone with registration enabled.
    • provisioningState

      ProvisioningState provisioningState()
      Gets the provisioning state of the resource.
      Returns:
      the provisioning state of the resource.
    • listRecordSets

      com.azure.core.http.rest.PagedIterable<PrivateDnsRecordSet> listRecordSets()
      Gets the record sets in this zone.
      Returns:
      the record sets in this zone.
    • listRecordSetsAsync

      com.azure.core.http.rest.PagedFlux<PrivateDnsRecordSet> listRecordSetsAsync()
      Gets the record sets in this zone asynchronously.
      Returns:
      the record sets in this zone asynchronously.
    • listRecordSets

      com.azure.core.http.rest.PagedIterable<PrivateDnsRecordSet> 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
    • listRecordSetsAsync

      com.azure.core.http.rest.PagedFlux<PrivateDnsRecordSet> 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
    • listRecordSets

      com.azure.core.http.rest.PagedIterable<PrivateDnsRecordSet> 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
    • listRecordSetsAsync

      com.azure.core.http.rest.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.
      Parameters:
      pageSize - the maximum number of record sets in a page
      Returns:
      the record sets
    • listRecordSets

      com.azure.core.http.rest.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.
      Parameters:
      recordSetNameSuffix - the record set name suffix
      pageSize - the maximum number of record sets in a page
      Returns:
      the record sets
    • listRecordSetsAsync

      com.azure.core.http.rest.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.
      Parameters:
      recordSetNameSuffix - the record set name suffix
      pageSize - the maximum number of record sets in a page
      Returns:
      the record sets
    • aaaaRecordSets

      AaaaRecordSets aaaaRecordSets()
      Gets entry point to manage record sets in this zone containing AAAA (IPv6 address) records.
      Returns:
      entry point to manage record sets in this zone containing AAAA (IPv6 address) records
    • aRecordSets

      ARecordSets aRecordSets()
      Gets entry point to manage record sets in this zone containing A (IPv4 address) records.
      Returns:
      entry point to manage record sets in this zone containing A (IPv4 address) records
    • cnameRecordSets

      CnameRecordSets cnameRecordSets()
      Gets the CNAME (canonical name) record set.
      Returns:
      the CNAME (canonical name) record set
    • mxRecordSets

      MxRecordSets mxRecordSets()
      Gets entry point to manage record sets in this zone containing MX (mail exchange) records.
      Returns:
      entry point to manage record sets in this zone containing MX (mail exchange) records
    • ptrRecordSets

      PtrRecordSets ptrRecordSets()
      Gets entry point to manage record sets in this zone containing PTR (pointer) records.
      Returns:
      entry point to manage record sets in this zone containing PTR (pointer) records
    • getSoaRecordSet

      SoaRecordSet getSoaRecordSet()
      Gets the record set containing SOA (start of authority) record associated with this DNS zone.
      Returns:
      the record set containing SOA (start of authority) record associated with this DNS zone
    • srvRecordSets

      SrvRecordSets srvRecordSets()
      Gets entry point to manage record sets in this zone containing SRV (service) records.
      Returns:
      entry point to manage record sets in this zone containing SRV (service) records
    • txtRecordSets

      TxtRecordSets txtRecordSets()
      Gets entry point to manage record sets in this zone containing TXT (text) records.
      Returns:
      entry point to manage record sets in this zone containing TXT (text) records
    • virtualNetworkLinks

      VirtualNetworkLinks virtualNetworkLinks()
      Gets entry point to manage virtual network links in this zone.
      Returns:
      entry point to manage virtual network links in this zone