@Generated(value="OracleSDKGenerator", comments="API Version: 20230401") public class SubscriptionPaginators extends Object
Collection of helper methods that can be used to provide an Iterable
interface
to any list operations of Subscription where multiple pages of data may be fetched. Two styles of
iteration are supported:
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 the Iterable
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 and Description |
---|
SubscriptionPaginators(Subscription client) |
Modifier and Type | Method and Description |
---|---|
Iterable<AssignedSubscriptionLineItemSummary> |
listAssignedSubscriptionLineItemsRecordIterator(ListAssignedSubscriptionLineItemsRequest request)
Creates a new iterable which will iterate over the
AssignedSubscriptionLineItemSummary objects
contained in responses from the listAssignedSubscriptionLineItems operation. |
Iterable<ListAssignedSubscriptionLineItemsResponse> |
listAssignedSubscriptionLineItemsResponseIterator(ListAssignedSubscriptionLineItemsRequest request)
Creates a new iterable which will iterate over the responses received from the
listAssignedSubscriptionLineItems operation.
|
Iterable<AssignedSubscriptionSummary> |
listAssignedSubscriptionsRecordIterator(ListAssignedSubscriptionsRequest request)
Creates a new iterable which will iterate over the
AssignedSubscriptionSummary objects contained
in responses from the listAssignedSubscriptions operation. |
Iterable<ListAssignedSubscriptionsResponse> |
listAssignedSubscriptionsResponseIterator(ListAssignedSubscriptionsRequest request)
Creates a new iterable which will iterate over the responses received from the
listAssignedSubscriptions operation.
|
Iterable<AvailableRegionSummary> |
listAvailableRegionsRecordIterator(ListAvailableRegionsRequest request)
Creates a new iterable which will iterate over the
AvailableRegionSummary objects contained in
responses from the listAvailableRegions operation. |
Iterable<ListAvailableRegionsResponse> |
listAvailableRegionsResponseIterator(ListAvailableRegionsRequest request)
Creates a new iterable which will iterate over the responses received from the
listAvailableRegions operation.
|
Iterable<SubscriptionLineItemSummary> |
listSubscriptionLineItemsRecordIterator(ListSubscriptionLineItemsRequest request)
Creates a new iterable which will iterate over the
SubscriptionLineItemSummary objects contained
in responses from the listSubscriptionLineItems operation. |
Iterable<ListSubscriptionLineItemsResponse> |
listSubscriptionLineItemsResponseIterator(ListSubscriptionLineItemsRequest request)
Creates a new iterable which will iterate over the responses received from the
listSubscriptionLineItems operation.
|
Iterable<SubscriptionMappingSummary> |
listSubscriptionMappingsRecordIterator(ListSubscriptionMappingsRequest request)
Creates a new iterable which will iterate over the
SubscriptionMappingSummary objects contained
in responses from the listSubscriptionMappings operation. |
Iterable<ListSubscriptionMappingsResponse> |
listSubscriptionMappingsResponseIterator(ListSubscriptionMappingsRequest request)
Creates a new iterable which will iterate over the responses received from the
listSubscriptionMappings operation.
|
Iterable<SubscriptionSummary> |
listSubscriptionsRecordIterator(ListSubscriptionsRequest request)
Creates a new iterable which will iterate over the
SubscriptionSummary objects contained in
responses from the listSubscriptions operation. |
Iterable<ListSubscriptionsResponse> |
listSubscriptionsResponseIterator(ListSubscriptionsRequest request)
Creates a new iterable which will iterate over the responses received from the
listSubscriptions operation.
|
public SubscriptionPaginators(Subscription client)
public Iterable<ListAssignedSubscriptionLineItemsResponse> listAssignedSubscriptionLineItemsResponseIterator(ListAssignedSubscriptionLineItemsRequest request)
Creates a new iterable which will iterate over the responses received from the listAssignedSubscriptionLineItems operation. This iterable will fetch more data from the server as needed.
request
- a request which can be sent to the service operationIterable
which can be used to iterate over the responses
received from the service.public Iterable<AssignedSubscriptionLineItemSummary> listAssignedSubscriptionLineItemsRecordIterator(ListAssignedSubscriptionLineItemsRequest request)
Creates a new iterable which will iterate over the AssignedSubscriptionLineItemSummary
objects
contained in responses from the listAssignedSubscriptionLineItems operation. This iterable
will fetch more data from the server as needed.
request
- a request which can be sent to the service operationIterable
which can be used to iterate over the AssignedSubscriptionLineItemSummary
objects contained in responses received from the service.public Iterable<ListAssignedSubscriptionsResponse> listAssignedSubscriptionsResponseIterator(ListAssignedSubscriptionsRequest request)
Creates a new iterable which will iterate over the responses received from the listAssignedSubscriptions operation. This iterable will fetch more data from the server as needed.
request
- a request which can be sent to the service operationIterable
which can be used to iterate over the responses
received from the service.public Iterable<AssignedSubscriptionSummary> listAssignedSubscriptionsRecordIterator(ListAssignedSubscriptionsRequest request)
Creates a new iterable which will iterate over the AssignedSubscriptionSummary
objects contained
in responses from the listAssignedSubscriptions operation. This iterable will fetch more data
from the server as needed.
request
- a request which can be sent to the service operationIterable
which can be used to iterate over the AssignedSubscriptionSummary
objects
contained in responses received from the service.public Iterable<ListAvailableRegionsResponse> listAvailableRegionsResponseIterator(ListAvailableRegionsRequest request)
Creates a new iterable which will iterate over the responses received from the listAvailableRegions operation. This iterable will fetch more data from the server as needed.
request
- a request which can be sent to the service operationIterable
which can be used to iterate over the responses
received from the service.public Iterable<AvailableRegionSummary> listAvailableRegionsRecordIterator(ListAvailableRegionsRequest request)
Creates a new iterable which will iterate over the AvailableRegionSummary
objects contained in
responses from the listAvailableRegions operation. This iterable will fetch more data from
the server as needed.
request
- a request which can be sent to the service operationIterable
which can be used to iterate over the AvailableRegionSummary
objects contained
in responses received from the service.public Iterable<ListSubscriptionLineItemsResponse> listSubscriptionLineItemsResponseIterator(ListSubscriptionLineItemsRequest request)
Creates a new iterable which will iterate over the responses received from the listSubscriptionLineItems operation. This iterable will fetch more data from the server as needed.
request
- a request which can be sent to the service operationIterable
which can be used to iterate over the responses
received from the service.public Iterable<SubscriptionLineItemSummary> listSubscriptionLineItemsRecordIterator(ListSubscriptionLineItemsRequest request)
Creates a new iterable which will iterate over the SubscriptionLineItemSummary
objects contained
in responses from the listSubscriptionLineItems operation. This iterable will fetch more data
from the server as needed.
request
- a request which can be sent to the service operationIterable
which can be used to iterate over the SubscriptionLineItemSummary
objects
contained in responses received from the service.public Iterable<ListSubscriptionMappingsResponse> listSubscriptionMappingsResponseIterator(ListSubscriptionMappingsRequest request)
Creates a new iterable which will iterate over the responses received from the listSubscriptionMappings operation. This iterable will fetch more data from the server as needed.
request
- a request which can be sent to the service operationIterable
which can be used to iterate over the responses
received from the service.public Iterable<SubscriptionMappingSummary> listSubscriptionMappingsRecordIterator(ListSubscriptionMappingsRequest request)
Creates a new iterable which will iterate over the SubscriptionMappingSummary
objects contained
in responses from the listSubscriptionMappings operation. This iterable will fetch more data
from the server as needed.
request
- a request which can be sent to the service operationIterable
which can be used to iterate over the SubscriptionMappingSummary
objects
contained in responses received from the service.public Iterable<ListSubscriptionsResponse> listSubscriptionsResponseIterator(ListSubscriptionsRequest request)
Creates a new iterable which will iterate over the responses received from the listSubscriptions operation. This iterable will fetch more data from the server as needed.
request
- a request which can be sent to the service operationIterable
which can be used to iterate over the responses
received from the service.public Iterable<SubscriptionSummary> listSubscriptionsRecordIterator(ListSubscriptionsRequest request)
Creates a new iterable which will iterate over the SubscriptionSummary
objects contained in
responses from the listSubscriptions operation. This iterable will fetch more data from the
server as needed.
request
- a request which can be sent to the service operationIterable
which can be used to iterate over the SubscriptionSummary
objects contained in
responses received from the service.Copyright © 2016–2024. All rights reserved.