Interface DnsRecordSets<RecordSetT>

  • Type Parameters:
    RecordSetT - the record set type
    All Superinterfaces:
    com.microsoft.azure.management.resources.fluentcore.arm.models.HasParent<DnsZone>, com.microsoft.azure.management.resources.fluentcore.arm.collection.SupportsGettingByName<RecordSetT>, com.microsoft.azure.management.resources.fluentcore.collection.SupportsListing<RecordSetT>
    All Known Subinterfaces:
    AaaaRecordSets, ARecordSets, CaaRecordSets, CNameRecordSets, MXRecordSets, NSRecordSets, PtrRecordSets, SrvRecordSets, TxtRecordSets

    public interface DnsRecordSets<RecordSetT>
    extends com.microsoft.azure.management.resources.fluentcore.collection.SupportsListing<RecordSetT>, com.microsoft.azure.management.resources.fluentcore.arm.collection.SupportsGettingByName<RecordSetT>, com.microsoft.azure.management.resources.fluentcore.arm.models.HasParent<DnsZone>
    Base interface for all record sets.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      com.microsoft.azure.PagedList<RecordSetT> list​(int pageSize)
      Lists all the record sets, with number of entries in each page limited to given size.
      com.microsoft.azure.PagedList<RecordSetT> list​(String recordSetNameSuffix)
      Lists all the record sets with the given suffix.
      com.microsoft.azure.PagedList<RecordSetT> list​(String recordSetNameSuffix, int pageSize)
      Lists all the record sets with the given suffix, also limits the number of entries per page to the given page size.
      rx.Observable<RecordSetT> listAsync​(int pageSize)
      Lists all the record sets, with number of entries in each page limited to given size.
      rx.Observable<RecordSetT> listAsync​(String recordSetNameSuffix)
      Lists all the record sets with the given suffix.
      rx.Observable<RecordSetT> listAsync​(String recordSetNameSuffix, int pageSize)
      Lists all the record sets with the given suffix, also limits the number of entries per page to the given page size.
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasParent

        parent
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.collection.SupportsGettingByName

        getByName
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.collection.SupportsListing

        list, listAsync
    • Method Detail

      • list

        com.microsoft.azure.PagedList<RecordSetT> list​(String recordSetNameSuffix)
        Lists all the record sets with the given suffix.
        Parameters:
        recordSetNameSuffix - the record set name suffix
        Returns:
        list of record sets
      • list

        com.microsoft.azure.PagedList<RecordSetT> list​(int pageSize)
        Lists all the record sets, with number of entries in each page limited to given size.
        Parameters:
        pageSize - the maximum number of record sets in a page
        Returns:
        list of record sets
      • list

        com.microsoft.azure.PagedList<RecordSetT> list​(String recordSetNameSuffix,
                                                       int pageSize)
        Lists all the record sets 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
      • listAsync

        rx.Observable<RecordSetT> listAsync​(String recordSetNameSuffix)
        Lists all the record sets with the given suffix.
        Parameters:
        recordSetNameSuffix - the record set name suffix
        Returns:
        an observable that emits record sets
      • listAsync

        rx.Observable<RecordSetT> listAsync​(int pageSize)
        Lists all the record sets, with number of entries in each page limited to given size.
        Parameters:
        pageSize - the maximum number of record sets in a page
        Returns:
        an observable that emits record sets
      • listAsync

        rx.Observable<RecordSetT> listAsync​(String recordSetNameSuffix,
                                            int pageSize)
        Lists all the record sets 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:
        an observable that emits record sets