Class DnsPaginators
- java.lang.Object
-
- com.oracle.bmc.dns.DnsPaginators
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20180115") public class DnsPaginators extends Object
Collection of helper methods that can be used to provide anIterable
interface 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
Iterable
returned by calling a ResponseIterator method would iterate over the ListUsersResponse objects returned by each ListUsers call, whereas theIterable
returned 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 Summary
Constructors Constructor Description DnsPaginators(Dns client)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Iterable<Record>
getDomainRecordsRecordIterator(GetDomainRecordsRequest request)
Creates a new iterable which will iterate over theRecord
objects 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 theRecord
objects 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 theRecord
objects 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 theResolverEndpointSummary
objects 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 theResolverSummary
objects 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 theSteeringPolicySummary
objects 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 theSteeringPolicyAttachmentSummary
objects 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 theTsigKeySummary
objects 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 theViewSummary
objects 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 theZoneSummary
objects 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 theZoneTransferServer
objects 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
-
DnsPaginators
public DnsPaginators(Dns client)
-
-
Method Detail
-
getDomainRecordsResponseIterator
public 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
Iterable
which can be used to iterate over the responses received from the service.
-
getDomainRecordsRecordIterator
public Iterable<Record> getDomainRecordsRecordIterator(GetDomainRecordsRequest request)
Creates a new iterable which will iterate over theRecord
objects contained in responses from the getDomainRecords operation.This iterable will fetch more data from the server as needed.
-
getRRSetResponseIterator
public 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
Iterable
which can be used to iterate over the responses received from the service.
-
getRRSetRecordIterator
public Iterable<Record> getRRSetRecordIterator(GetRRSetRequest request)
Creates a new iterable which will iterate over theRecord
objects contained in responses from the getRRSet operation.This iterable will fetch more data from the server as needed.
-
getZoneRecordsResponseIterator
public 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
Iterable
which can be used to iterate over the responses received from the service.
-
getZoneRecordsRecordIterator
public Iterable<Record> getZoneRecordsRecordIterator(GetZoneRecordsRequest request)
Creates a new iterable which will iterate over theRecord
objects contained in responses from the getZoneRecords operation.This iterable will fetch more data from the server as needed.
-
listResolverEndpointsResponseIterator
public 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
Iterable
which can be used to iterate over the responses received from the service.
-
listResolverEndpointsRecordIterator
public Iterable<ResolverEndpointSummary> listResolverEndpointsRecordIterator(ListResolverEndpointsRequest request)
Creates a new iterable which will iterate over theResolverEndpointSummary
objects 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
Iterable
which can be used to iterate over theResolverEndpointSummary
objects contained in responses received from the service.
-
listResolversResponseIterator
public 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
Iterable
which can be used to iterate over the responses received from the service.
-
listResolversRecordIterator
public Iterable<ResolverSummary> listResolversRecordIterator(ListResolversRequest request)
Creates a new iterable which will iterate over theResolverSummary
objects 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
Iterable
which can be used to iterate over theResolverSummary
objects contained in responses received from the service.
-
listSteeringPoliciesResponseIterator
public 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
Iterable
which can be used to iterate over the responses received from the service.
-
listSteeringPoliciesRecordIterator
public Iterable<SteeringPolicySummary> listSteeringPoliciesRecordIterator(ListSteeringPoliciesRequest request)
Creates a new iterable which will iterate over theSteeringPolicySummary
objects 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
Iterable
which can be used to iterate over theSteeringPolicySummary
objects contained in responses received from the service.
-
listSteeringPolicyAttachmentsResponseIterator
public 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
Iterable
which can be used to iterate over the responses received from the service.
-
listSteeringPolicyAttachmentsRecordIterator
public Iterable<SteeringPolicyAttachmentSummary> listSteeringPolicyAttachmentsRecordIterator(ListSteeringPolicyAttachmentsRequest request)
Creates a new iterable which will iterate over theSteeringPolicyAttachmentSummary
objects 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
Iterable
which can be used to iterate over theSteeringPolicyAttachmentSummary
objects contained in responses received from the service.
-
listTsigKeysResponseIterator
public 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
Iterable
which can be used to iterate over the responses received from the service.
-
listTsigKeysRecordIterator
public Iterable<TsigKeySummary> listTsigKeysRecordIterator(ListTsigKeysRequest request)
Creates a new iterable which will iterate over theTsigKeySummary
objects 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
Iterable
which can be used to iterate over theTsigKeySummary
objects contained in responses received from the service.
-
listViewsResponseIterator
public 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
Iterable
which can be used to iterate over the responses received from the service.
-
listViewsRecordIterator
public Iterable<ViewSummary> listViewsRecordIterator(ListViewsRequest request)
Creates a new iterable which will iterate over theViewSummary
objects 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
Iterable
which can be used to iterate over theViewSummary
objects contained in responses received from the service.
-
listZoneTransferServersResponseIterator
public 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
Iterable
which can be used to iterate over the responses received from the service.
-
listZoneTransferServersRecordIterator
public Iterable<ZoneTransferServer> listZoneTransferServersRecordIterator(ListZoneTransferServersRequest request)
Creates a new iterable which will iterate over theZoneTransferServer
objects 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
Iterable
which can be used to iterate over theZoneTransferServer
objects contained in responses received from the service.
-
listZonesResponseIterator
public 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
Iterable
which can be used to iterate over the responses received from the service.
-
listZonesRecordIterator
public Iterable<ZoneSummary> listZonesRecordIterator(ListZonesRequest request)
Creates a new iterable which will iterate over theZoneSummary
objects 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
Iterable
which can be used to iterate over theZoneSummary
objects contained in responses received from the service.
-
-