Class OptimizerPaginators
- java.lang.Object
- 
- com.oracle.bmc.optimizer.OptimizerPaginators
 
- 
 @Generated(value="OracleSDKGenerator", comments="API Version: 20200606") public class OptimizerPaginators extends ObjectCollection of helper methods that can be used to provide anIterableinterface to any list operations of Optimizer 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 OptimizerPaginators(Optimizer client)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description Iterable<CategorySummary>listCategoriesRecordIterator(ListCategoriesRequest request)Creates a new iterable which will iterate over theCategorySummaryobjects contained in responses from the listCategories operation.Iterable<ListCategoriesResponse>listCategoriesResponseIterator(ListCategoriesRequest request)Creates a new iterable which will iterate over the responses received from the listCategories operation.Iterable<EnrollmentStatusSummary>listEnrollmentStatusesRecordIterator(ListEnrollmentStatusesRequest request)Creates a new iterable which will iterate over theEnrollmentStatusSummaryobjects contained in responses from the listEnrollmentStatuses operation.Iterable<ListEnrollmentStatusesResponse>listEnrollmentStatusesResponseIterator(ListEnrollmentStatusesRequest request)Creates a new iterable which will iterate over the responses received from the listEnrollmentStatuses operation.Iterable<HistorySummary>listHistoriesRecordIterator(ListHistoriesRequest request)Creates a new iterable which will iterate over theHistorySummaryobjects contained in responses from the listHistories operation.Iterable<ListHistoriesResponse>listHistoriesResponseIterator(ListHistoriesRequest request)Creates a new iterable which will iterate over the responses received from the listHistories operation.Iterable<ProfileLevelSummary>listProfileLevelsRecordIterator(ListProfileLevelsRequest request)Creates a new iterable which will iterate over theProfileLevelSummaryobjects contained in responses from the listProfileLevels operation.Iterable<ListProfileLevelsResponse>listProfileLevelsResponseIterator(ListProfileLevelsRequest request)Creates a new iterable which will iterate over the responses received from the listProfileLevels operation.Iterable<ProfileSummary>listProfilesRecordIterator(ListProfilesRequest request)Creates a new iterable which will iterate over theProfileSummaryobjects contained in responses from the listProfiles operation.Iterable<ListProfilesResponse>listProfilesResponseIterator(ListProfilesRequest request)Creates a new iterable which will iterate over the responses received from the listProfiles operation.Iterable<RecommendationSummary>listRecommendationsRecordIterator(ListRecommendationsRequest request)Creates a new iterable which will iterate over theRecommendationSummaryobjects contained in responses from the listRecommendations operation.Iterable<ListRecommendationsResponse>listRecommendationsResponseIterator(ListRecommendationsRequest request)Creates a new iterable which will iterate over the responses received from the listRecommendations operation.Iterable<RecommendationStrategySummary>listRecommendationStrategiesRecordIterator(ListRecommendationStrategiesRequest request)Creates a new iterable which will iterate over theRecommendationStrategySummaryobjects contained in responses from the listRecommendationStrategies operation.Iterable<ListRecommendationStrategiesResponse>listRecommendationStrategiesResponseIterator(ListRecommendationStrategiesRequest request)Creates a new iterable which will iterate over the responses received from the listRecommendationStrategies operation.Iterable<QueryableFieldSummary>listResourceActionQueryableFieldsRecordIterator(ListResourceActionQueryableFieldsRequest request)Creates a new iterable which will iterate over theQueryableFieldSummaryobjects contained in responses from the listResourceActionQueryableFields operation.Iterable<ListResourceActionQueryableFieldsResponse>listResourceActionQueryableFieldsResponseIterator(ListResourceActionQueryableFieldsRequest request)Creates a new iterable which will iterate over the responses received from the listResourceActionQueryableFields operation.Iterable<ResourceActionSummary>listResourceActionsRecordIterator(ListResourceActionsRequest request)Creates a new iterable which will iterate over theResourceActionSummaryobjects contained in responses from the listResourceActions operation.Iterable<ListResourceActionsResponse>listResourceActionsResponseIterator(ListResourceActionsRequest request)Creates a new iterable which will iterate over the responses received from the listResourceActions operation.Iterable<WorkRequestError>listWorkRequestErrorsRecordIterator(ListWorkRequestErrorsRequest request)Creates a new iterable which will iterate over theWorkRequestErrorobjects contained in responses from the listWorkRequestErrors operation.Iterable<ListWorkRequestErrorsResponse>listWorkRequestErrorsResponseIterator(ListWorkRequestErrorsRequest request)Creates a new iterable which will iterate over the responses received from the listWorkRequestErrors operation.Iterable<WorkRequestLogEntry>listWorkRequestLogsRecordIterator(ListWorkRequestLogsRequest request)Creates a new iterable which will iterate over theWorkRequestLogEntryobjects contained in responses from the listWorkRequestLogs operation.Iterable<ListWorkRequestLogsResponse>listWorkRequestLogsResponseIterator(ListWorkRequestLogsRequest request)Creates a new iterable which will iterate over the responses received from the listWorkRequestLogs operation.Iterable<WorkRequest>listWorkRequestsRecordIterator(ListWorkRequestsRequest request)Creates a new iterable which will iterate over theWorkRequestobjects contained in responses from the listWorkRequests operation.Iterable<ListWorkRequestsResponse>listWorkRequestsResponseIterator(ListWorkRequestsRequest request)Creates a new iterable which will iterate over the responses received from the listWorkRequests operation.
 
- 
- 
- 
Constructor Detail- 
OptimizerPaginatorspublic OptimizerPaginators(Optimizer client) 
 
- 
 - 
Method Detail- 
listCategoriesResponseIteratorpublic Iterable<ListCategoriesResponse> listCategoriesResponseIterator(ListCategoriesRequest request) Creates a new iterable which will iterate over the responses received from the listCategories 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.
 
 - 
listCategoriesRecordIteratorpublic Iterable<CategorySummary> listCategoriesRecordIterator(ListCategoriesRequest request) Creates a new iterable which will iterate over theCategorySummaryobjects contained in responses from the listCategories 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 theCategorySummaryobjects contained in responses received from the service.
 
 - 
listEnrollmentStatusesResponseIteratorpublic Iterable<ListEnrollmentStatusesResponse> listEnrollmentStatusesResponseIterator(ListEnrollmentStatusesRequest request) Creates a new iterable which will iterate over the responses received from the listEnrollmentStatuses 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.
 
 - 
listEnrollmentStatusesRecordIteratorpublic Iterable<EnrollmentStatusSummary> listEnrollmentStatusesRecordIterator(ListEnrollmentStatusesRequest request) Creates a new iterable which will iterate over theEnrollmentStatusSummaryobjects contained in responses from the listEnrollmentStatuses 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 theEnrollmentStatusSummaryobjects contained in responses received from the service.
 
 - 
listHistoriesResponseIteratorpublic Iterable<ListHistoriesResponse> listHistoriesResponseIterator(ListHistoriesRequest request) Creates a new iterable which will iterate over the responses received from the listHistories 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.
 
 - 
listHistoriesRecordIteratorpublic Iterable<HistorySummary> listHistoriesRecordIterator(ListHistoriesRequest request) Creates a new iterable which will iterate over theHistorySummaryobjects contained in responses from the listHistories 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 theHistorySummaryobjects contained in responses received from the service.
 
 - 
listProfileLevelsResponseIteratorpublic Iterable<ListProfileLevelsResponse> listProfileLevelsResponseIterator(ListProfileLevelsRequest request) Creates a new iterable which will iterate over the responses received from the listProfileLevels 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.
 
 - 
listProfileLevelsRecordIteratorpublic Iterable<ProfileLevelSummary> listProfileLevelsRecordIterator(ListProfileLevelsRequest request) Creates a new iterable which will iterate over theProfileLevelSummaryobjects contained in responses from the listProfileLevels 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 theProfileLevelSummaryobjects contained in responses received from the service.
 
 - 
listProfilesResponseIteratorpublic Iterable<ListProfilesResponse> listProfilesResponseIterator(ListProfilesRequest request) Creates a new iterable which will iterate over the responses received from the listProfiles 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.
 
 - 
listProfilesRecordIteratorpublic Iterable<ProfileSummary> listProfilesRecordIterator(ListProfilesRequest request) Creates a new iterable which will iterate over theProfileSummaryobjects contained in responses from the listProfiles 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 theProfileSummaryobjects contained in responses received from the service.
 
 - 
listRecommendationStrategiesResponseIteratorpublic Iterable<ListRecommendationStrategiesResponse> listRecommendationStrategiesResponseIterator(ListRecommendationStrategiesRequest request) Creates a new iterable which will iterate over the responses received from the listRecommendationStrategies 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.
 
 - 
listRecommendationStrategiesRecordIteratorpublic Iterable<RecommendationStrategySummary> listRecommendationStrategiesRecordIterator(ListRecommendationStrategiesRequest request) Creates a new iterable which will iterate over theRecommendationStrategySummaryobjects contained in responses from the listRecommendationStrategies 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 theRecommendationStrategySummaryobjects contained in responses received from the service.
 
 - 
listRecommendationsResponseIteratorpublic Iterable<ListRecommendationsResponse> listRecommendationsResponseIterator(ListRecommendationsRequest request) Creates a new iterable which will iterate over the responses received from the listRecommendations 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.
 
 - 
listRecommendationsRecordIteratorpublic Iterable<RecommendationSummary> listRecommendationsRecordIterator(ListRecommendationsRequest request) Creates a new iterable which will iterate over theRecommendationSummaryobjects contained in responses from the listRecommendations 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 theRecommendationSummaryobjects contained in responses received from the service.
 
 - 
listResourceActionQueryableFieldsResponseIteratorpublic Iterable<ListResourceActionQueryableFieldsResponse> listResourceActionQueryableFieldsResponseIterator(ListResourceActionQueryableFieldsRequest request) Creates a new iterable which will iterate over the responses received from the listResourceActionQueryableFields 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.
 
 - 
listResourceActionQueryableFieldsRecordIteratorpublic Iterable<QueryableFieldSummary> listResourceActionQueryableFieldsRecordIterator(ListResourceActionQueryableFieldsRequest request) Creates a new iterable which will iterate over theQueryableFieldSummaryobjects contained in responses from the listResourceActionQueryableFields 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 theQueryableFieldSummaryobjects contained in responses received from the service.
 
 - 
listResourceActionsResponseIteratorpublic Iterable<ListResourceActionsResponse> listResourceActionsResponseIterator(ListResourceActionsRequest request) Creates a new iterable which will iterate over the responses received from the listResourceActions 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.
 
 - 
listResourceActionsRecordIteratorpublic Iterable<ResourceActionSummary> listResourceActionsRecordIterator(ListResourceActionsRequest request) Creates a new iterable which will iterate over theResourceActionSummaryobjects contained in responses from the listResourceActions 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 theResourceActionSummaryobjects contained in responses received from the service.
 
 - 
listWorkRequestErrorsResponseIteratorpublic Iterable<ListWorkRequestErrorsResponse> listWorkRequestErrorsResponseIterator(ListWorkRequestErrorsRequest request) Creates a new iterable which will iterate over the responses received from the listWorkRequestErrors 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.
 
 - 
listWorkRequestErrorsRecordIteratorpublic Iterable<WorkRequestError> listWorkRequestErrorsRecordIterator(ListWorkRequestErrorsRequest request) Creates a new iterable which will iterate over theWorkRequestErrorobjects contained in responses from the listWorkRequestErrors 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 theWorkRequestErrorobjects contained in responses received from the service.
 
 - 
listWorkRequestLogsResponseIteratorpublic Iterable<ListWorkRequestLogsResponse> listWorkRequestLogsResponseIterator(ListWorkRequestLogsRequest request) Creates a new iterable which will iterate over the responses received from the listWorkRequestLogs 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.
 
 - 
listWorkRequestLogsRecordIteratorpublic Iterable<WorkRequestLogEntry> listWorkRequestLogsRecordIterator(ListWorkRequestLogsRequest request) Creates a new iterable which will iterate over theWorkRequestLogEntryobjects contained in responses from the listWorkRequestLogs 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 theWorkRequestLogEntryobjects contained in responses received from the service.
 
 - 
listWorkRequestsResponseIteratorpublic Iterable<ListWorkRequestsResponse> listWorkRequestsResponseIterator(ListWorkRequestsRequest request) Creates a new iterable which will iterate over the responses received from the listWorkRequests 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.
 
 - 
listWorkRequestsRecordIteratorpublic Iterable<WorkRequest> listWorkRequestsRecordIterator(ListWorkRequestsRequest request) Creates a new iterable which will iterate over theWorkRequestobjects contained in responses from the listWorkRequests 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 theWorkRequestobjects contained in responses received from the service.
 
 
- 
 
-