Class ManagementPaginators


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

      • ManagementPaginators

        public ManagementPaginators​(Management client)
    • Method Detail

      • listAuthenticationProvidersResponseIterator

        public Iterable<ListAuthenticationProvidersResponse> listAuthenticationProvidersResponseIterator​(ListAuthenticationProvidersRequest request)
        Creates a new iterable which will iterate over the responses received from the listAuthenticationProviders 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.
      • listChannelsResponseIterator

        public Iterable<ListChannelsResponse> listChannelsResponseIterator​(ListChannelsRequest request)
        Creates a new iterable which will iterate over the responses received from the listChannels 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.
      • listChannelsRecordIterator

        public Iterable<ChannelSummary> listChannelsRecordIterator​(ListChannelsRequest request)
        Creates a new iterable which will iterate over the ChannelSummary objects contained in responses from the listChannels 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 ChannelSummary objects contained in responses received from the service.
      • listDigitalAssistantParametersResponseIterator

        public Iterable<ListDigitalAssistantParametersResponse> listDigitalAssistantParametersResponseIterator​(ListDigitalAssistantParametersRequest request)
        Creates a new iterable which will iterate over the responses received from the listDigitalAssistantParameters 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.
      • listDigitalAssistantsResponseIterator

        public Iterable<ListDigitalAssistantsResponse> listDigitalAssistantsResponseIterator​(ListDigitalAssistantsRequest request)
        Creates a new iterable which will iterate over the responses received from the listDigitalAssistants 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.
      • listDigitalAssistantsRecordIterator

        public Iterable<DigitalAssistantSummary> listDigitalAssistantsRecordIterator​(ListDigitalAssistantsRequest request)
        Creates a new iterable which will iterate over the DigitalAssistantSummary objects contained in responses from the listDigitalAssistants 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 DigitalAssistantSummary objects contained in responses received from the service.
      • listOdaPrivateEndpointAttachmentsResponseIterator

        public Iterable<ListOdaPrivateEndpointAttachmentsResponse> listOdaPrivateEndpointAttachmentsResponseIterator​(ListOdaPrivateEndpointAttachmentsRequest request)
        Creates a new iterable which will iterate over the responses received from the listOdaPrivateEndpointAttachments 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.
      • listOdaPrivateEndpointScanProxiesResponseIterator

        public Iterable<ListOdaPrivateEndpointScanProxiesResponse> listOdaPrivateEndpointScanProxiesResponseIterator​(ListOdaPrivateEndpointScanProxiesRequest request)
        Creates a new iterable which will iterate over the responses received from the listOdaPrivateEndpointScanProxies 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.
      • listOdaPrivateEndpointsResponseIterator

        public Iterable<ListOdaPrivateEndpointsResponse> listOdaPrivateEndpointsResponseIterator​(ListOdaPrivateEndpointsRequest request)
        Creates a new iterable which will iterate over the responses received from the listOdaPrivateEndpoints 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.
      • listSkillParametersResponseIterator

        public Iterable<ListSkillParametersResponse> listSkillParametersResponseIterator​(ListSkillParametersRequest request)
        Creates a new iterable which will iterate over the responses received from the listSkillParameters 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.
      • listSkillParametersRecordIterator

        public Iterable<SkillParameterSummary> listSkillParametersRecordIterator​(ListSkillParametersRequest request)
        Creates a new iterable which will iterate over the SkillParameterSummary objects contained in responses from the listSkillParameters 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 SkillParameterSummary objects contained in responses received from the service.
      • listSkillsResponseIterator

        public Iterable<ListSkillsResponse> listSkillsResponseIterator​(ListSkillsRequest request)
        Creates a new iterable which will iterate over the responses received from the listSkills 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.
      • listSkillsRecordIterator

        public Iterable<SkillSummary> listSkillsRecordIterator​(ListSkillsRequest request)
        Creates a new iterable which will iterate over the SkillSummary objects contained in responses from the listSkills 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 SkillSummary objects contained in responses received from the service.
      • listTranslatorsResponseIterator

        public Iterable<ListTranslatorsResponse> listTranslatorsResponseIterator​(ListTranslatorsRequest request)
        Creates a new iterable which will iterate over the responses received from the listTranslators 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.
      • listTranslatorsRecordIterator

        public Iterable<TranslatorSummary> listTranslatorsRecordIterator​(ListTranslatorsRequest request)
        Creates a new iterable which will iterate over the TranslatorSummary objects contained in responses from the listTranslators 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 TranslatorSummary objects contained in responses received from the service.