Class OsManagementPaginators


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20190801")
    public class OsManagementPaginators
    extends Object
    Collection of helper methods that can be used to provide an Iterable interface to any list operations of OsManagement 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 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 Detail

      • OsManagementPaginators

        public OsManagementPaginators​(OsManagement client)
    • Method Detail

      • listAvailablePackagesForManagedInstanceResponseIterator

        public Iterable<ListAvailablePackagesForManagedInstanceResponse> listAvailablePackagesForManagedInstanceResponseIterator​(ListAvailablePackagesForManagedInstanceRequest request)
        Creates a new iterable which will iterate over the responses received from the listAvailablePackagesForManagedInstance 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.
      • listAvailableSoftwareSourcesForManagedInstanceResponseIterator

        public Iterable<ListAvailableSoftwareSourcesForManagedInstanceResponse> listAvailableSoftwareSourcesForManagedInstanceResponseIterator​(ListAvailableSoftwareSourcesForManagedInstanceRequest request)
        Creates a new iterable which will iterate over the responses received from the listAvailableSoftwareSourcesForManagedInstance 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.
      • listAvailableUpdatesForManagedInstanceResponseIterator

        public Iterable<ListAvailableUpdatesForManagedInstanceResponse> listAvailableUpdatesForManagedInstanceResponseIterator​(ListAvailableUpdatesForManagedInstanceRequest request)
        Creates a new iterable which will iterate over the responses received from the listAvailableUpdatesForManagedInstance 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.
      • listAvailableUpdatesForManagedInstanceRecordIterator

        public Iterable<AvailableUpdateSummary> listAvailableUpdatesForManagedInstanceRecordIterator​(ListAvailableUpdatesForManagedInstanceRequest request)
        Creates a new iterable which will iterate over the AvailableUpdateSummary objects contained in responses from the listAvailableUpdatesForManagedInstance 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 AvailableUpdateSummary objects contained in responses received from the service.
      • listAvailableWindowsUpdatesForManagedInstanceResponseIterator

        public Iterable<ListAvailableWindowsUpdatesForManagedInstanceResponse> listAvailableWindowsUpdatesForManagedInstanceResponseIterator​(ListAvailableWindowsUpdatesForManagedInstanceRequest request)
        Creates a new iterable which will iterate over the responses received from the listAvailableWindowsUpdatesForManagedInstance 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.
      • listErrataResponseIterator

        public Iterable<ListErrataResponse> listErrataResponseIterator​(ListErrataRequest request)
        Creates a new iterable which will iterate over the responses received from the listErrata 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.
      • listErrataRecordIterator

        public Iterable<ErratumSummary> listErrataRecordIterator​(ListErrataRequest request)
        Creates a new iterable which will iterate over the ErratumSummary objects contained in responses from the listErrata 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 ErratumSummary objects contained in responses received from the service.
      • listManagedInstanceErrataResponseIterator

        public Iterable<ListManagedInstanceErrataResponse> listManagedInstanceErrataResponseIterator​(ListManagedInstanceErrataRequest request)
        Creates a new iterable which will iterate over the responses received from the listManagedInstanceErrata 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.
      • listManagedInstanceErrataRecordIterator

        public Iterable<ErratumSummary> listManagedInstanceErrataRecordIterator​(ListManagedInstanceErrataRequest request)
        Creates a new iterable which will iterate over the ErratumSummary objects contained in responses from the listManagedInstanceErrata 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 ErratumSummary objects contained in responses received from the service.
      • listManagedInstanceGroupsResponseIterator

        public Iterable<ListManagedInstanceGroupsResponse> listManagedInstanceGroupsResponseIterator​(ListManagedInstanceGroupsRequest request)
        Creates a new iterable which will iterate over the responses received from the listManagedInstanceGroups 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.
      • listManagedInstancesResponseIterator

        public Iterable<ListManagedInstancesResponse> listManagedInstancesResponseIterator​(ListManagedInstancesRequest request)
        Creates a new iterable which will iterate over the responses received from the listManagedInstances 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.
      • listManagedInstancesRecordIterator

        public Iterable<ManagedInstanceSummary> listManagedInstancesRecordIterator​(ListManagedInstancesRequest request)
        Creates a new iterable which will iterate over the ManagedInstanceSummary objects contained in responses from the listManagedInstances 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 ManagedInstanceSummary objects contained in responses received from the service.
      • listModuleStreamProfilesResponseIterator

        public Iterable<ListModuleStreamProfilesResponse> listModuleStreamProfilesResponseIterator​(ListModuleStreamProfilesRequest request)
        Creates a new iterable which will iterate over the responses received from the listModuleStreamProfiles 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.
      • listModuleStreamProfilesOnManagedInstanceResponseIterator

        public Iterable<ListModuleStreamProfilesOnManagedInstanceResponse> listModuleStreamProfilesOnManagedInstanceResponseIterator​(ListModuleStreamProfilesOnManagedInstanceRequest request)
        Creates a new iterable which will iterate over the responses received from the listModuleStreamProfilesOnManagedInstance 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.
      • listModuleStreamsResponseIterator

        public Iterable<ListModuleStreamsResponse> listModuleStreamsResponseIterator​(ListModuleStreamsRequest request)
        Creates a new iterable which will iterate over the responses received from the listModuleStreams 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.
      • listModuleStreamsRecordIterator

        public Iterable<ModuleStreamSummary> listModuleStreamsRecordIterator​(ListModuleStreamsRequest request)
        Creates a new iterable which will iterate over the ModuleStreamSummary objects contained in responses from the listModuleStreams 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 ModuleStreamSummary objects contained in responses received from the service.
      • listModuleStreamsOnManagedInstanceResponseIterator

        public Iterable<ListModuleStreamsOnManagedInstanceResponse> listModuleStreamsOnManagedInstanceResponseIterator​(ListModuleStreamsOnManagedInstanceRequest request)
        Creates a new iterable which will iterate over the responses received from the listModuleStreamsOnManagedInstance 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.
      • listPackagesInstalledOnManagedInstanceResponseIterator

        public Iterable<ListPackagesInstalledOnManagedInstanceResponse> listPackagesInstalledOnManagedInstanceResponseIterator​(ListPackagesInstalledOnManagedInstanceRequest request)
        Creates a new iterable which will iterate over the responses received from the listPackagesInstalledOnManagedInstance 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.
      • listPackagesInstalledOnManagedInstanceRecordIterator

        public Iterable<InstalledPackageSummary> listPackagesInstalledOnManagedInstanceRecordIterator​(ListPackagesInstalledOnManagedInstanceRequest request)
        Creates a new iterable which will iterate over the InstalledPackageSummary objects contained in responses from the listPackagesInstalledOnManagedInstance 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 InstalledPackageSummary objects contained in responses received from the service.
      • listScheduledJobsResponseIterator

        public Iterable<ListScheduledJobsResponse> listScheduledJobsResponseIterator​(ListScheduledJobsRequest request)
        Creates a new iterable which will iterate over the responses received from the listScheduledJobs 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.
      • listScheduledJobsRecordIterator

        public Iterable<ScheduledJobSummary> listScheduledJobsRecordIterator​(ListScheduledJobsRequest request)
        Creates a new iterable which will iterate over the ScheduledJobSummary objects contained in responses from the listScheduledJobs 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 ScheduledJobSummary objects contained in responses received from the service.
      • listSoftwareSourcePackagesResponseIterator

        public Iterable<ListSoftwareSourcePackagesResponse> listSoftwareSourcePackagesResponseIterator​(ListSoftwareSourcePackagesRequest request)
        Creates a new iterable which will iterate over the responses received from the listSoftwareSourcePackages 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.
      • listSoftwareSourcePackagesRecordIterator

        public Iterable<SoftwarePackageSummary> listSoftwareSourcePackagesRecordIterator​(ListSoftwareSourcePackagesRequest request)
        Creates a new iterable which will iterate over the SoftwarePackageSummary objects contained in responses from the listSoftwareSourcePackages 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 SoftwarePackageSummary objects contained in responses received from the service.
      • listSoftwareSourcesResponseIterator

        public Iterable<ListSoftwareSourcesResponse> listSoftwareSourcesResponseIterator​(ListSoftwareSourcesRequest request)
        Creates a new iterable which will iterate over the responses received from the listSoftwareSources 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.
      • listSoftwareSourcesRecordIterator

        public Iterable<SoftwareSourceSummary> listSoftwareSourcesRecordIterator​(ListSoftwareSourcesRequest request)
        Creates a new iterable which will iterate over the SoftwareSourceSummary objects contained in responses from the listSoftwareSources 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 SoftwareSourceSummary objects contained in responses received from the service.
      • listUpcomingScheduledJobsResponseIterator

        public Iterable<ListUpcomingScheduledJobsResponse> listUpcomingScheduledJobsResponseIterator​(ListUpcomingScheduledJobsRequest request)
        Creates a new iterable which will iterate over the responses received from the listUpcomingScheduledJobs 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.
      • listUpcomingScheduledJobsRecordIterator

        public Iterable<ScheduledJobSummary> listUpcomingScheduledJobsRecordIterator​(ListUpcomingScheduledJobsRequest request)
        Creates a new iterable which will iterate over the ScheduledJobSummary objects contained in responses from the listUpcomingScheduledJobs 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 ScheduledJobSummary objects contained in responses received from the service.
      • listWindowsUpdatesResponseIterator

        public Iterable<ListWindowsUpdatesResponse> listWindowsUpdatesResponseIterator​(ListWindowsUpdatesRequest request)
        Creates a new iterable which will iterate over the responses received from the listWindowsUpdates 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.
      • listWindowsUpdatesRecordIterator

        public Iterable<WindowsUpdateSummary> listWindowsUpdatesRecordIterator​(ListWindowsUpdatesRequest request)
        Creates a new iterable which will iterate over the WindowsUpdateSummary objects contained in responses from the listWindowsUpdates 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 WindowsUpdateSummary objects contained in responses received from the service.
      • listWindowsUpdatesInstalledOnManagedInstanceResponseIterator

        public Iterable<ListWindowsUpdatesInstalledOnManagedInstanceResponse> listWindowsUpdatesInstalledOnManagedInstanceResponseIterator​(ListWindowsUpdatesInstalledOnManagedInstanceRequest request)
        Creates a new iterable which will iterate over the responses received from the listWindowsUpdatesInstalledOnManagedInstance 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.
      • listWorkRequestErrorsResponseIterator

        public 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 Iterable which can be used to iterate over the responses received from the service.
      • listWorkRequestErrorsRecordIterator

        public Iterable<WorkRequestError> listWorkRequestErrorsRecordIterator​(ListWorkRequestErrorsRequest request)
        Creates a new iterable which will iterate over the WorkRequestError objects 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 Iterable which can be used to iterate over the WorkRequestError objects contained in responses received from the service.
      • listWorkRequestLogsResponseIterator

        public 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 Iterable which can be used to iterate over the responses received from the service.
      • listWorkRequestLogsRecordIterator

        public Iterable<WorkRequestLogEntry> listWorkRequestLogsRecordIterator​(ListWorkRequestLogsRequest request)
        Creates a new iterable which will iterate over the WorkRequestLogEntry objects 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 Iterable which can be used to iterate over the WorkRequestLogEntry objects contained in responses received from the service.
      • listWorkRequestsResponseIterator

        public 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 Iterable which can be used to iterate over the responses received from the service.
      • listWorkRequestsRecordIterator

        public Iterable<WorkRequestSummary> listWorkRequestsRecordIterator​(ListWorkRequestsRequest request)
        Creates a new iterable which will iterate over the WorkRequestSummary objects 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 Iterable which can be used to iterate over the WorkRequestSummary objects contained in responses received from the service.
      • searchSoftwarePackagesResponseIterator

        public Iterable<SearchSoftwarePackagesResponse> searchSoftwarePackagesResponseIterator​(SearchSoftwarePackagesRequest request)
        Creates a new iterable which will iterate over the responses received from the searchSoftwarePackages 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.