Class StackMonitoringPaginators


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

      • StackMonitoringPaginators

        public StackMonitoringPaginators​(StackMonitoring client)
    • Method Detail

      • listAlarmConditionsResponseIterator

        public Iterable<ListAlarmConditionsResponse> listAlarmConditionsResponseIterator​(ListAlarmConditionsRequest request)
        Creates a new iterable which will iterate over the responses received from the listAlarmConditions 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.
      • listAlarmConditionsRecordIterator

        public Iterable<AlarmConditionSummary> listAlarmConditionsRecordIterator​(ListAlarmConditionsRequest request)
        Creates a new iterable which will iterate over the AlarmConditionSummary objects contained in responses from the listAlarmConditions 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 AlarmConditionSummary objects contained in responses received from the service.
      • listBaselineableMetricsResponseIterator

        public Iterable<ListBaselineableMetricsResponse> listBaselineableMetricsResponseIterator​(ListBaselineableMetricsRequest request)
        Creates a new iterable which will iterate over the responses received from the listBaselineableMetrics 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.
      • listConfigsResponseIterator

        public Iterable<ListConfigsResponse> listConfigsResponseIterator​(ListConfigsRequest request)
        Creates a new iterable which will iterate over the responses received from the listConfigs 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.
      • listConfigsRecordIterator

        public Iterable<ConfigSummary> listConfigsRecordIterator​(ListConfigsRequest request)
        Creates a new iterable which will iterate over the ConfigSummary objects contained in responses from the listConfigs 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 ConfigSummary objects contained in responses received from the service.
      • listDefinedMonitoringTemplatesResponseIterator

        public Iterable<ListDefinedMonitoringTemplatesResponse> listDefinedMonitoringTemplatesResponseIterator​(ListDefinedMonitoringTemplatesRequest request)
        Creates a new iterable which will iterate over the responses received from the listDefinedMonitoringTemplates 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.
      • listDiscoveryJobLogsResponseIterator

        public Iterable<ListDiscoveryJobLogsResponse> listDiscoveryJobLogsResponseIterator​(ListDiscoveryJobLogsRequest request)
        Creates a new iterable which will iterate over the responses received from the listDiscoveryJobLogs 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.
      • listDiscoveryJobLogsRecordIterator

        public Iterable<DiscoveryJobLogSummary> listDiscoveryJobLogsRecordIterator​(ListDiscoveryJobLogsRequest request)
        Creates a new iterable which will iterate over the DiscoveryJobLogSummary objects contained in responses from the listDiscoveryJobLogs 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 DiscoveryJobLogSummary objects contained in responses received from the service.
      • listDiscoveryJobsResponseIterator

        public Iterable<ListDiscoveryJobsResponse> listDiscoveryJobsResponseIterator​(ListDiscoveryJobsRequest request)
        Creates a new iterable which will iterate over the responses received from the listDiscoveryJobs 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.
      • listDiscoveryJobsRecordIterator

        public Iterable<DiscoveryJobSummary> listDiscoveryJobsRecordIterator​(ListDiscoveryJobsRequest request)
        Creates a new iterable which will iterate over the DiscoveryJobSummary objects contained in responses from the listDiscoveryJobs 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 DiscoveryJobSummary objects contained in responses received from the service.
      • listMaintenanceWindowsResponseIterator

        public Iterable<ListMaintenanceWindowsResponse> listMaintenanceWindowsResponseIterator​(ListMaintenanceWindowsRequest request)
        Creates a new iterable which will iterate over the responses received from the listMaintenanceWindows 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.
      • listMaintenanceWindowsRecordIterator

        public Iterable<MaintenanceWindowSummary> listMaintenanceWindowsRecordIterator​(ListMaintenanceWindowsRequest request)
        Creates a new iterable which will iterate over the MaintenanceWindowSummary objects contained in responses from the listMaintenanceWindows 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 MaintenanceWindowSummary objects contained in responses received from the service.
      • listMetricExtensionsResponseIterator

        public Iterable<ListMetricExtensionsResponse> listMetricExtensionsResponseIterator​(ListMetricExtensionsRequest request)
        Creates a new iterable which will iterate over the responses received from the listMetricExtensions 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.
      • listMetricExtensionsRecordIterator

        public Iterable<MetricExtensionSummary> listMetricExtensionsRecordIterator​(ListMetricExtensionsRequest request)
        Creates a new iterable which will iterate over the MetricExtensionSummary objects contained in responses from the listMetricExtensions 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 MetricExtensionSummary objects contained in responses received from the service.
      • listMonitoredResourceTasksResponseIterator

        public Iterable<ListMonitoredResourceTasksResponse> listMonitoredResourceTasksResponseIterator​(ListMonitoredResourceTasksRequest request)
        Creates a new iterable which will iterate over the responses received from the listMonitoredResourceTasks 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.
      • listMonitoredResourceTypesResponseIterator

        public Iterable<ListMonitoredResourceTypesResponse> listMonitoredResourceTypesResponseIterator​(ListMonitoredResourceTypesRequest request)
        Creates a new iterable which will iterate over the responses received from the listMonitoredResourceTypes 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.
      • listMonitoredResourcesResponseIterator

        public Iterable<ListMonitoredResourcesResponse> listMonitoredResourcesResponseIterator​(ListMonitoredResourcesRequest request)
        Creates a new iterable which will iterate over the responses received from the listMonitoredResources 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.
      • listMonitoredResourcesRecordIterator

        public Iterable<MonitoredResourceSummary> listMonitoredResourcesRecordIterator​(ListMonitoredResourcesRequest request)
        Creates a new iterable which will iterate over the MonitoredResourceSummary objects contained in responses from the listMonitoredResources 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 MonitoredResourceSummary objects contained in responses received from the service.
      • listMonitoringTemplatesResponseIterator

        public Iterable<ListMonitoringTemplatesResponse> listMonitoringTemplatesResponseIterator​(ListMonitoringTemplatesRequest request)
        Creates a new iterable which will iterate over the responses received from the listMonitoringTemplates 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.
      • listProcessSetsResponseIterator

        public Iterable<ListProcessSetsResponse> listProcessSetsResponseIterator​(ListProcessSetsRequest request)
        Creates a new iterable which will iterate over the responses received from the listProcessSets 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.
      • listProcessSetsRecordIterator

        public Iterable<ProcessSetSummary> listProcessSetsRecordIterator​(ListProcessSetsRequest request)
        Creates a new iterable which will iterate over the ProcessSetSummary objects contained in responses from the listProcessSets 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 ProcessSetSummary 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.