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()
      Returns:
      the ETag of the zone.
    • maxNumberOfRecordSets

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

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

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

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

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

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

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

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

      com.azure.core.http.rest.PagedFlux<PrivateDnsRecordSet> listRecordSetsAsync()
      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()
      Returns:
      entry point to manage record sets in this zone containing AAAA (IPv6 address) records
    • aRecordSets

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

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

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

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

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

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

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

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