Class DnsPaginators
- java.lang.Object
- 
- com.oracle.bmc.dns.DnsPaginators
 
- 
 @Generated(value="OracleSDKGenerator", comments="API Version: 20180115") public class DnsPaginators extends ObjectCollection of helper methods that can be used to provide anIterableinterface to any list operations of Dns where multiple pages of data may be fetched.Two styles of iteration are supported: - Iterating over the Response objects returned by the list operation. These are referred to as ResponseIterators, and the methods are suffixed with ResponseIterator. For example: listUsersResponseIterator
- Iterating over the resources/records being listed. These are referred to as RecordIterators, and the methods are suffixed with RecordIterator. For example: listUsersRecordIterator
 These iterables abstract away the need to write code to manually handle pagination via looping and using the page tokens. They will automatically fetch more data from the service when required. As an example, if we were using the ListUsers operation in IdentityService, then the Iterablereturned by calling a ResponseIterator method would iterate over the ListUsersResponse objects returned by each ListUsers call, whereas theIterablereturned by calling a RecordIterator method would iterate over the User records and we don't have to deal with ListUsersResponse objects at all. In either case, pagination will be automatically handled so we can iterate until there are no more responses or no more resources/records available.
- 
- 
Constructor SummaryConstructors Constructor Description DnsPaginators(Dns client)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description Iterable<Record>getDomainRecordsRecordIterator(GetDomainRecordsRequest request)Creates a new iterable which will iterate over theRecordobjects contained in responses from the getDomainRecords operation.Iterable<GetDomainRecordsResponse>getDomainRecordsResponseIterator(GetDomainRecordsRequest request)Creates a new iterable which will iterate over the responses received from the getDomainRecords operation.Iterable<Record>getRRSetRecordIterator(GetRRSetRequest request)Creates a new iterable which will iterate over theRecordobjects contained in responses from the getRRSet operation.Iterable<GetRRSetResponse>getRRSetResponseIterator(GetRRSetRequest request)Creates a new iterable which will iterate over the responses received from the getRRSet operation.Iterable<Record>getZoneRecordsRecordIterator(GetZoneRecordsRequest request)Creates a new iterable which will iterate over theRecordobjects contained in responses from the getZoneRecords operation.Iterable<GetZoneRecordsResponse>getZoneRecordsResponseIterator(GetZoneRecordsRequest request)Creates a new iterable which will iterate over the responses received from the getZoneRecords operation.Iterable<ResolverEndpointSummary>listResolverEndpointsRecordIterator(ListResolverEndpointsRequest request)Creates a new iterable which will iterate over theResolverEndpointSummaryobjects contained in responses from the listResolverEndpoints operation.Iterable<ListResolverEndpointsResponse>listResolverEndpointsResponseIterator(ListResolverEndpointsRequest request)Creates a new iterable which will iterate over the responses received from the listResolverEndpoints operation.Iterable<ResolverSummary>listResolversRecordIterator(ListResolversRequest request)Creates a new iterable which will iterate over theResolverSummaryobjects contained in responses from the listResolvers operation.Iterable<ListResolversResponse>listResolversResponseIterator(ListResolversRequest request)Creates a new iterable which will iterate over the responses received from the listResolvers operation.Iterable<SteeringPolicySummary>listSteeringPoliciesRecordIterator(ListSteeringPoliciesRequest request)Creates a new iterable which will iterate over theSteeringPolicySummaryobjects contained in responses from the listSteeringPolicies operation.Iterable<ListSteeringPoliciesResponse>listSteeringPoliciesResponseIterator(ListSteeringPoliciesRequest request)Creates a new iterable which will iterate over the responses received from the listSteeringPolicies operation.Iterable<SteeringPolicyAttachmentSummary>listSteeringPolicyAttachmentsRecordIterator(ListSteeringPolicyAttachmentsRequest request)Creates a new iterable which will iterate over theSteeringPolicyAttachmentSummaryobjects contained in responses from the listSteeringPolicyAttachments operation.Iterable<ListSteeringPolicyAttachmentsResponse>listSteeringPolicyAttachmentsResponseIterator(ListSteeringPolicyAttachmentsRequest request)Creates a new iterable which will iterate over the responses received from the listSteeringPolicyAttachments operation.Iterable<TsigKeySummary>listTsigKeysRecordIterator(ListTsigKeysRequest request)Creates a new iterable which will iterate over theTsigKeySummaryobjects contained in responses from the listTsigKeys operation.Iterable<ListTsigKeysResponse>listTsigKeysResponseIterator(ListTsigKeysRequest request)Creates a new iterable which will iterate over the responses received from the listTsigKeys operation.Iterable<ViewSummary>listViewsRecordIterator(ListViewsRequest request)Creates a new iterable which will iterate over theViewSummaryobjects contained in responses from the listViews operation.Iterable<ListViewsResponse>listViewsResponseIterator(ListViewsRequest request)Creates a new iterable which will iterate over the responses received from the listViews operation.Iterable<ZoneSummary>listZonesRecordIterator(ListZonesRequest request)Creates a new iterable which will iterate over theZoneSummaryobjects contained in responses from the listZones operation.Iterable<ListZonesResponse>listZonesResponseIterator(ListZonesRequest request)Creates a new iterable which will iterate over the responses received from the listZones operation.Iterable<ZoneTransferServer>listZoneTransferServersRecordIterator(ListZoneTransferServersRequest request)Creates a new iterable which will iterate over theZoneTransferServerobjects contained in responses from the listZoneTransferServers operation.Iterable<ListZoneTransferServersResponse>listZoneTransferServersResponseIterator(ListZoneTransferServersRequest request)Creates a new iterable which will iterate over the responses received from the listZoneTransferServers operation.
 
- 
- 
- 
Constructor Detail- 
DnsPaginatorspublic DnsPaginators(Dns client) 
 
- 
 - 
Method Detail- 
getDomainRecordsResponseIteratorpublic Iterable<GetDomainRecordsResponse> getDomainRecordsResponseIterator(GetDomainRecordsRequest request) Creates a new iterable which will iterate over the responses received from the getDomainRecords operation.This iterable will fetch more data from the server as needed. - Parameters:
- request- a request which can be sent to the service operation
- Returns:
- an Iterablewhich can be used to iterate over the responses received from the service.
 
 - 
getDomainRecordsRecordIteratorpublic Iterable<Record> getDomainRecordsRecordIterator(GetDomainRecordsRequest request) Creates a new iterable which will iterate over theRecordobjects contained in responses from the getDomainRecords operation.This iterable will fetch more data from the server as needed. 
 - 
getRRSetResponseIteratorpublic Iterable<GetRRSetResponse> getRRSetResponseIterator(GetRRSetRequest request) Creates a new iterable which will iterate over the responses received from the getRRSet operation.This iterable will fetch more data from the server as needed. - Parameters:
- request- a request which can be sent to the service operation
- Returns:
- an Iterablewhich can be used to iterate over the responses received from the service.
 
 - 
getRRSetRecordIteratorpublic Iterable<Record> getRRSetRecordIterator(GetRRSetRequest request) Creates a new iterable which will iterate over theRecordobjects contained in responses from the getRRSet operation.This iterable will fetch more data from the server as needed. 
 - 
getZoneRecordsResponseIteratorpublic Iterable<GetZoneRecordsResponse> getZoneRecordsResponseIterator(GetZoneRecordsRequest request) Creates a new iterable which will iterate over the responses received from the getZoneRecords operation.This iterable will fetch more data from the server as needed. - Parameters:
- request- a request which can be sent to the service operation
- Returns:
- an Iterablewhich can be used to iterate over the responses received from the service.
 
 - 
getZoneRecordsRecordIteratorpublic Iterable<Record> getZoneRecordsRecordIterator(GetZoneRecordsRequest request) Creates a new iterable which will iterate over theRecordobjects contained in responses from the getZoneRecords operation.This iterable will fetch more data from the server as needed. 
 - 
listResolverEndpointsResponseIteratorpublic Iterable<ListResolverEndpointsResponse> listResolverEndpointsResponseIterator(ListResolverEndpointsRequest request) Creates a new iterable which will iterate over the responses received from the listResolverEndpoints operation.This iterable will fetch more data from the server as needed. - Parameters:
- request- a request which can be sent to the service operation
- Returns:
- an Iterablewhich can be used to iterate over the responses received from the service.
 
 - 
listResolverEndpointsRecordIteratorpublic Iterable<ResolverEndpointSummary> listResolverEndpointsRecordIterator(ListResolverEndpointsRequest request) Creates a new iterable which will iterate over theResolverEndpointSummaryobjects contained in responses from the listResolverEndpoints operation.This iterable will fetch more data from the server as needed. - Parameters:
- request- a request which can be sent to the service operation
- Returns:
- an Iterablewhich can be used to iterate over theResolverEndpointSummaryobjects contained in responses received from the service.
 
 - 
listResolversResponseIteratorpublic Iterable<ListResolversResponse> listResolversResponseIterator(ListResolversRequest request) Creates a new iterable which will iterate over the responses received from the listResolvers operation.This iterable will fetch more data from the server as needed. - Parameters:
- request- a request which can be sent to the service operation
- Returns:
- an Iterablewhich can be used to iterate over the responses received from the service.
 
 - 
listResolversRecordIteratorpublic Iterable<ResolverSummary> listResolversRecordIterator(ListResolversRequest request) Creates a new iterable which will iterate over theResolverSummaryobjects contained in responses from the listResolvers operation.This iterable will fetch more data from the server as needed. - Parameters:
- request- a request which can be sent to the service operation
- Returns:
- an Iterablewhich can be used to iterate over theResolverSummaryobjects contained in responses received from the service.
 
 - 
listSteeringPoliciesResponseIteratorpublic Iterable<ListSteeringPoliciesResponse> listSteeringPoliciesResponseIterator(ListSteeringPoliciesRequest request) Creates a new iterable which will iterate over the responses received from the listSteeringPolicies operation.This iterable will fetch more data from the server as needed. - Parameters:
- request- a request which can be sent to the service operation
- Returns:
- an Iterablewhich can be used to iterate over the responses received from the service.
 
 - 
listSteeringPoliciesRecordIteratorpublic Iterable<SteeringPolicySummary> listSteeringPoliciesRecordIterator(ListSteeringPoliciesRequest request) Creates a new iterable which will iterate over theSteeringPolicySummaryobjects contained in responses from the listSteeringPolicies operation.This iterable will fetch more data from the server as needed. - Parameters:
- request- a request which can be sent to the service operation
- Returns:
- an Iterablewhich can be used to iterate over theSteeringPolicySummaryobjects contained in responses received from the service.
 
 - 
listSteeringPolicyAttachmentsResponseIteratorpublic Iterable<ListSteeringPolicyAttachmentsResponse> listSteeringPolicyAttachmentsResponseIterator(ListSteeringPolicyAttachmentsRequest request) Creates a new iterable which will iterate over the responses received from the listSteeringPolicyAttachments operation.This iterable will fetch more data from the server as needed. - Parameters:
- request- a request which can be sent to the service operation
- Returns:
- an Iterablewhich can be used to iterate over the responses received from the service.
 
 - 
listSteeringPolicyAttachmentsRecordIteratorpublic Iterable<SteeringPolicyAttachmentSummary> listSteeringPolicyAttachmentsRecordIterator(ListSteeringPolicyAttachmentsRequest request) Creates a new iterable which will iterate over theSteeringPolicyAttachmentSummaryobjects contained in responses from the listSteeringPolicyAttachments operation.This iterable will fetch more data from the server as needed. - Parameters:
- request- a request which can be sent to the service operation
- Returns:
- an Iterablewhich can be used to iterate over theSteeringPolicyAttachmentSummaryobjects contained in responses received from the service.
 
 - 
listTsigKeysResponseIteratorpublic Iterable<ListTsigKeysResponse> listTsigKeysResponseIterator(ListTsigKeysRequest request) Creates a new iterable which will iterate over the responses received from the listTsigKeys operation.This iterable will fetch more data from the server as needed. - Parameters:
- request- a request which can be sent to the service operation
- Returns:
- an Iterablewhich can be used to iterate over the responses received from the service.
 
 - 
listTsigKeysRecordIteratorpublic Iterable<TsigKeySummary> listTsigKeysRecordIterator(ListTsigKeysRequest request) Creates a new iterable which will iterate over theTsigKeySummaryobjects contained in responses from the listTsigKeys operation.This iterable will fetch more data from the server as needed. - Parameters:
- request- a request which can be sent to the service operation
- Returns:
- an Iterablewhich can be used to iterate over theTsigKeySummaryobjects contained in responses received from the service.
 
 - 
listViewsResponseIteratorpublic Iterable<ListViewsResponse> listViewsResponseIterator(ListViewsRequest request) Creates a new iterable which will iterate over the responses received from the listViews operation.This iterable will fetch more data from the server as needed. - Parameters:
- request- a request which can be sent to the service operation
- Returns:
- an Iterablewhich can be used to iterate over the responses received from the service.
 
 - 
listViewsRecordIteratorpublic Iterable<ViewSummary> listViewsRecordIterator(ListViewsRequest request) Creates a new iterable which will iterate over theViewSummaryobjects contained in responses from the listViews operation.This iterable will fetch more data from the server as needed. - Parameters:
- request- a request which can be sent to the service operation
- Returns:
- an Iterablewhich can be used to iterate over theViewSummaryobjects contained in responses received from the service.
 
 - 
listZoneTransferServersResponseIteratorpublic Iterable<ListZoneTransferServersResponse> listZoneTransferServersResponseIterator(ListZoneTransferServersRequest request) Creates a new iterable which will iterate over the responses received from the listZoneTransferServers operation.This iterable will fetch more data from the server as needed. - Parameters:
- request- a request which can be sent to the service operation
- Returns:
- an Iterablewhich can be used to iterate over the responses received from the service.
 
 - 
listZoneTransferServersRecordIteratorpublic Iterable<ZoneTransferServer> listZoneTransferServersRecordIterator(ListZoneTransferServersRequest request) Creates a new iterable which will iterate over theZoneTransferServerobjects contained in responses from the listZoneTransferServers operation.This iterable will fetch more data from the server as needed. - Parameters:
- request- a request which can be sent to the service operation
- Returns:
- an Iterablewhich can be used to iterate over theZoneTransferServerobjects contained in responses received from the service.
 
 - 
listZonesResponseIteratorpublic Iterable<ListZonesResponse> listZonesResponseIterator(ListZonesRequest request) Creates a new iterable which will iterate over the responses received from the listZones operation.This iterable will fetch more data from the server as needed. - Parameters:
- request- a request which can be sent to the service operation
- Returns:
- an Iterablewhich can be used to iterate over the responses received from the service.
 
 - 
listZonesRecordIteratorpublic Iterable<ZoneSummary> listZonesRecordIterator(ListZonesRequest request) Creates a new iterable which will iterate over theZoneSummaryobjects contained in responses from the listZones operation.This iterable will fetch more data from the server as needed. - Parameters:
- request- a request which can be sent to the service operation
- Returns:
- an Iterablewhich can be used to iterate over theZoneSummaryobjects contained in responses received from the service.
 
 
- 
 
-