Interface PrivateDnsZone

    • Method Detail

      • 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