Class DataSciencePaginators


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

      • DataSciencePaginators

        public DataSciencePaginators​(DataScience client)
    • Method Detail

      • listContainersResponseIterator

        public Iterable<ListContainersResponse> listContainersResponseIterator​(ListContainersRequest request)
        Creates a new iterable which will iterate over the responses received from the listContainers 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.
      • listContainersRecordIterator

        public Iterable<ContainerSummary> listContainersRecordIterator​(ListContainersRequest request)
        Creates a new iterable which will iterate over the ContainerSummary objects contained in responses from the listContainers 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 ContainerSummary objects contained in responses received from the service.
      • listDataSciencePrivateEndpointsResponseIterator

        public Iterable<ListDataSciencePrivateEndpointsResponse> listDataSciencePrivateEndpointsResponseIterator​(ListDataSciencePrivateEndpointsRequest request)
        Creates a new iterable which will iterate over the responses received from the listDataSciencePrivateEndpoints 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.
      • listFastLaunchJobConfigsResponseIterator

        public Iterable<ListFastLaunchJobConfigsResponse> listFastLaunchJobConfigsResponseIterator​(ListFastLaunchJobConfigsRequest request)
        Creates a new iterable which will iterate over the responses received from the listFastLaunchJobConfigs 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.
      • listJobRunsResponseIterator

        public Iterable<ListJobRunsResponse> listJobRunsResponseIterator​(ListJobRunsRequest request)
        Creates a new iterable which will iterate over the responses received from the listJobRuns 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.
      • listJobRunsRecordIterator

        public Iterable<JobRunSummary> listJobRunsRecordIterator​(ListJobRunsRequest request)
        Creates a new iterable which will iterate over the JobRunSummary objects contained in responses from the listJobRuns 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 JobRunSummary objects contained in responses received from the service.
      • listJobShapesResponseIterator

        public Iterable<ListJobShapesResponse> listJobShapesResponseIterator​(ListJobShapesRequest request)
        Creates a new iterable which will iterate over the responses received from the listJobShapes 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.
      • listJobShapesRecordIterator

        public Iterable<JobShapeSummary> listJobShapesRecordIterator​(ListJobShapesRequest request)
        Creates a new iterable which will iterate over the JobShapeSummary objects contained in responses from the listJobShapes 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 JobShapeSummary objects contained in responses received from the service.
      • listJobsResponseIterator

        public Iterable<ListJobsResponse> listJobsResponseIterator​(ListJobsRequest request)
        Creates a new iterable which will iterate over the responses received from the listJobs 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.
      • listJobsRecordIterator

        public Iterable<JobSummary> listJobsRecordIterator​(ListJobsRequest request)
        Creates a new iterable which will iterate over the JobSummary objects contained in responses from the listJobs 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 JobSummary objects contained in responses received from the service.
      • listMlApplicationImplementationVersionsResponseIterator

        public Iterable<ListMlApplicationImplementationVersionsResponse> listMlApplicationImplementationVersionsResponseIterator​(ListMlApplicationImplementationVersionsRequest request)
        Creates a new iterable which will iterate over the responses received from the listMlApplicationImplementationVersions 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.
      • listMlApplicationImplementationsResponseIterator

        public Iterable<ListMlApplicationImplementationsResponse> listMlApplicationImplementationsResponseIterator​(ListMlApplicationImplementationsRequest request)
        Creates a new iterable which will iterate over the responses received from the listMlApplicationImplementations 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.
      • listMlApplicationInstanceViewsResponseIterator

        public Iterable<ListMlApplicationInstanceViewsResponse> listMlApplicationInstanceViewsResponseIterator​(ListMlApplicationInstanceViewsRequest request)
        Creates a new iterable which will iterate over the responses received from the listMlApplicationInstanceViews 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.
      • listMlApplicationInstancesResponseIterator

        public Iterable<ListMlApplicationInstancesResponse> listMlApplicationInstancesResponseIterator​(ListMlApplicationInstancesRequest request)
        Creates a new iterable which will iterate over the responses received from the listMlApplicationInstances 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.
      • listMlApplicationsResponseIterator

        public Iterable<ListMlApplicationsResponse> listMlApplicationsResponseIterator​(ListMlApplicationsRequest request)
        Creates a new iterable which will iterate over the responses received from the listMlApplications 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.
      • listMlApplicationsRecordIterator

        public Iterable<MlApplicationSummary> listMlApplicationsRecordIterator​(ListMlApplicationsRequest request)
        Creates a new iterable which will iterate over the MlApplicationSummary objects contained in responses from the listMlApplications 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 MlApplicationSummary objects contained in responses received from the service.
      • listModelDeploymentShapesResponseIterator

        public Iterable<ListModelDeploymentShapesResponse> listModelDeploymentShapesResponseIterator​(ListModelDeploymentShapesRequest request)
        Creates a new iterable which will iterate over the responses received from the listModelDeploymentShapes 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.
      • listModelDeploymentsResponseIterator

        public Iterable<ListModelDeploymentsResponse> listModelDeploymentsResponseIterator​(ListModelDeploymentsRequest request)
        Creates a new iterable which will iterate over the responses received from the listModelDeployments 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.
      • listModelDeploymentsRecordIterator

        public Iterable<ModelDeploymentSummary> listModelDeploymentsRecordIterator​(ListModelDeploymentsRequest request)
        Creates a new iterable which will iterate over the ModelDeploymentSummary objects contained in responses from the listModelDeployments 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 ModelDeploymentSummary objects contained in responses received from the service.
      • listModelVersionSetsResponseIterator

        public Iterable<ListModelVersionSetsResponse> listModelVersionSetsResponseIterator​(ListModelVersionSetsRequest request)
        Creates a new iterable which will iterate over the responses received from the listModelVersionSets 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.
      • listModelVersionSetsRecordIterator

        public Iterable<ModelVersionSetSummary> listModelVersionSetsRecordIterator​(ListModelVersionSetsRequest request)
        Creates a new iterable which will iterate over the ModelVersionSetSummary objects contained in responses from the listModelVersionSets 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 ModelVersionSetSummary objects contained in responses received from the service.
      • listModelsResponseIterator

        public Iterable<ListModelsResponse> listModelsResponseIterator​(ListModelsRequest request)
        Creates a new iterable which will iterate over the responses received from the listModels 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.
      • listModelsRecordIterator

        public Iterable<ModelSummary> listModelsRecordIterator​(ListModelsRequest request)
        Creates a new iterable which will iterate over the ModelSummary objects contained in responses from the listModels 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 ModelSummary objects contained in responses received from the service.
      • listNotebookSessionShapesResponseIterator

        public Iterable<ListNotebookSessionShapesResponse> listNotebookSessionShapesResponseIterator​(ListNotebookSessionShapesRequest request)
        Creates a new iterable which will iterate over the responses received from the listNotebookSessionShapes 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.
      • listNotebookSessionsResponseIterator

        public Iterable<ListNotebookSessionsResponse> listNotebookSessionsResponseIterator​(ListNotebookSessionsRequest request)
        Creates a new iterable which will iterate over the responses received from the listNotebookSessions 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.
      • listNotebookSessionsRecordIterator

        public Iterable<NotebookSessionSummary> listNotebookSessionsRecordIterator​(ListNotebookSessionsRequest request)
        Creates a new iterable which will iterate over the NotebookSessionSummary objects contained in responses from the listNotebookSessions 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 NotebookSessionSummary objects contained in responses received from the service.
      • listPipelineRunsResponseIterator

        public Iterable<ListPipelineRunsResponse> listPipelineRunsResponseIterator​(ListPipelineRunsRequest request)
        Creates a new iterable which will iterate over the responses received from the listPipelineRuns 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.
      • listPipelineRunsRecordIterator

        public Iterable<PipelineRunSummary> listPipelineRunsRecordIterator​(ListPipelineRunsRequest request)
        Creates a new iterable which will iterate over the PipelineRunSummary objects contained in responses from the listPipelineRuns 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 PipelineRunSummary objects contained in responses received from the service.
      • listPipelinesResponseIterator

        public Iterable<ListPipelinesResponse> listPipelinesResponseIterator​(ListPipelinesRequest request)
        Creates a new iterable which will iterate over the responses received from the listPipelines 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.
      • listPipelinesRecordIterator

        public Iterable<PipelineSummary> listPipelinesRecordIterator​(ListPipelinesRequest request)
        Creates a new iterable which will iterate over the PipelineSummary objects contained in responses from the listPipelines 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 PipelineSummary objects contained in responses received from the service.
      • listProjectsResponseIterator

        public Iterable<ListProjectsResponse> listProjectsResponseIterator​(ListProjectsRequest request)
        Creates a new iterable which will iterate over the responses received from the listProjects 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.
      • listProjectsRecordIterator

        public Iterable<ProjectSummary> listProjectsRecordIterator​(ListProjectsRequest request)
        Creates a new iterable which will iterate over the ProjectSummary objects contained in responses from the listProjects 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 ProjectSummary objects contained in responses received from the service.
      • listSchedulesResponseIterator

        public Iterable<ListSchedulesResponse> listSchedulesResponseIterator​(ListSchedulesRequest request)
        Creates a new iterable which will iterate over the responses received from the listSchedules 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.
      • listSchedulesRecordIterator

        public Iterable<ScheduleSummary> listSchedulesRecordIterator​(ListSchedulesRequest request)
        Creates a new iterable which will iterate over the ScheduleSummary objects contained in responses from the listSchedules 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 ScheduleSummary objects contained in 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.