Class VulnerabilityScanningPaginators


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

      • VulnerabilityScanningPaginators

        public VulnerabilityScanningPaginators​(VulnerabilityScanning client)
    • Method Detail

      • listContainerScanRecipesResponseIterator

        public Iterable<ListContainerScanRecipesResponse> listContainerScanRecipesResponseIterator​(ListContainerScanRecipesRequest request)
        Creates a new iterable which will iterate over the responses received from the listContainerScanRecipes 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.
      • listContainerScanResultsResponseIterator

        public Iterable<ListContainerScanResultsResponse> listContainerScanResultsResponseIterator​(ListContainerScanResultsRequest request)
        Creates a new iterable which will iterate over the responses received from the listContainerScanResults 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.
      • listContainerScanTargetsResponseIterator

        public Iterable<ListContainerScanTargetsResponse> listContainerScanTargetsResponseIterator​(ListContainerScanTargetsRequest request)
        Creates a new iterable which will iterate over the responses received from the listContainerScanTargets 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.
      • listHostAgentScanResultsResponseIterator

        public Iterable<ListHostAgentScanResultsResponse> listHostAgentScanResultsResponseIterator​(ListHostAgentScanResultsRequest request)
        Creates a new iterable which will iterate over the responses received from the listHostAgentScanResults 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.
      • listHostCisBenchmarkScanResultsResponseIterator

        public Iterable<ListHostCisBenchmarkScanResultsResponse> listHostCisBenchmarkScanResultsResponseIterator​(ListHostCisBenchmarkScanResultsRequest request)
        Creates a new iterable which will iterate over the responses received from the listHostCisBenchmarkScanResults 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.
      • listHostEndpointProtectionScanResultsResponseIterator

        public Iterable<ListHostEndpointProtectionScanResultsResponse> listHostEndpointProtectionScanResultsResponseIterator​(ListHostEndpointProtectionScanResultsRequest request)
        Creates a new iterable which will iterate over the responses received from the listHostEndpointProtectionScanResults 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.
      • listHostPortScanResultsResponseIterator

        public Iterable<ListHostPortScanResultsResponse> listHostPortScanResultsResponseIterator​(ListHostPortScanResultsRequest request)
        Creates a new iterable which will iterate over the responses received from the listHostPortScanResults 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.
      • listHostScanRecipesResponseIterator

        public Iterable<ListHostScanRecipesResponse> listHostScanRecipesResponseIterator​(ListHostScanRecipesRequest request)
        Creates a new iterable which will iterate over the responses received from the listHostScanRecipes 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.
      • listHostScanRecipesRecordIterator

        public Iterable<HostScanRecipeSummary> listHostScanRecipesRecordIterator​(ListHostScanRecipesRequest request)
        Creates a new iterable which will iterate over the HostScanRecipeSummary objects contained in responses from the listHostScanRecipes 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 HostScanRecipeSummary objects contained in responses received from the service.
      • listHostScanTargetErrorsResponseIterator

        public Iterable<ListHostScanTargetErrorsResponse> listHostScanTargetErrorsResponseIterator​(ListHostScanTargetErrorsRequest request)
        Creates a new iterable which will iterate over the responses received from the listHostScanTargetErrors 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.
      • listHostScanTargetsResponseIterator

        public Iterable<ListHostScanTargetsResponse> listHostScanTargetsResponseIterator​(ListHostScanTargetsRequest request)
        Creates a new iterable which will iterate over the responses received from the listHostScanTargets 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.
      • listHostScanTargetsRecordIterator

        public Iterable<HostScanTargetSummary> listHostScanTargetsRecordIterator​(ListHostScanTargetsRequest request)
        Creates a new iterable which will iterate over the HostScanTargetSummary objects contained in responses from the listHostScanTargets 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 HostScanTargetSummary objects contained in responses received from the service.
      • listHostVulnerabilitiesResponseIterator

        public Iterable<ListHostVulnerabilitiesResponse> listHostVulnerabilitiesResponseIterator​(ListHostVulnerabilitiesRequest request)
        Creates a new iterable which will iterate over the responses received from the listHostVulnerabilities 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.
      • listHostVulnerabilitiesRecordIterator

        public Iterable<HostVulnerabilitySummary> listHostVulnerabilitiesRecordIterator​(ListHostVulnerabilitiesRequest request)
        Creates a new iterable which will iterate over the HostVulnerabilitySummary objects contained in responses from the listHostVulnerabilities 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 HostVulnerabilitySummary objects contained in responses received from the service.
      • listHostVulnerabilityImpactedHostsResponseIterator

        public Iterable<ListHostVulnerabilityImpactedHostsResponse> listHostVulnerabilityImpactedHostsResponseIterator​(ListHostVulnerabilityImpactedHostsRequest request)
        Creates a new iterable which will iterate over the responses received from the listHostVulnerabilityImpactedHosts 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.
      • listVulnerabilitiesResponseIterator

        public Iterable<ListVulnerabilitiesResponse> listVulnerabilitiesResponseIterator​(ListVulnerabilitiesRequest request)
        Creates a new iterable which will iterate over the responses received from the listVulnerabilities 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.
      • listVulnerabilitiesRecordIterator

        public Iterable<VulnerabilitySummary> listVulnerabilitiesRecordIterator​(ListVulnerabilitiesRequest request)
        Creates a new iterable which will iterate over the VulnerabilitySummary objects contained in responses from the listVulnerabilities 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 VulnerabilitySummary objects contained in responses received from the service.
      • listVulnerabilityImpactedContainersResponseIterator

        public Iterable<ListVulnerabilityImpactedContainersResponse> listVulnerabilityImpactedContainersResponseIterator​(ListVulnerabilityImpactedContainersRequest request)
        Creates a new iterable which will iterate over the responses received from the listVulnerabilityImpactedContainers 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.
      • listVulnerabilityImpactedHostsResponseIterator

        public Iterable<ListVulnerabilityImpactedHostsResponse> listVulnerabilityImpactedHostsResponseIterator​(ListVulnerabilityImpactedHostsRequest request)
        Creates a new iterable which will iterate over the responses received from the listVulnerabilityImpactedHosts 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<WorkRequest> listWorkRequestsRecordIterator​(ListWorkRequestsRequest request)
        Creates a new iterable which will iterate over the WorkRequest 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 WorkRequest objects contained in responses received from the service.