Class ManagedInstancePaginators
- java.lang.Object
-
- com.oracle.bmc.osmanagementhub.ManagedInstancePaginators
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20220901") public class ManagedInstancePaginators extends Object
Collection of helper methods that can be used to provide anIterable
interface to any list operations of ManagedInstance 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 theIterable
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 Summary
Constructors Constructor Description ManagedInstancePaginators(ManagedInstance client)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Iterable<AvailablePackageSummary>
listManagedInstanceAvailablePackagesRecordIterator(ListManagedInstanceAvailablePackagesRequest request)
Creates a new iterable which will iterate over theAvailablePackageSummary
objects contained in responses from the listManagedInstanceAvailablePackages operation.Iterable<ListManagedInstanceAvailablePackagesResponse>
listManagedInstanceAvailablePackagesResponseIterator(ListManagedInstanceAvailablePackagesRequest request)
Creates a new iterable which will iterate over the responses received from the listManagedInstanceAvailablePackages operation.Iterable<AvailableSoftwareSourceSummary>
listManagedInstanceAvailableSoftwareSourcesRecordIterator(ListManagedInstanceAvailableSoftwareSourcesRequest request)
Creates a new iterable which will iterate over theAvailableSoftwareSourceSummary
objects contained in responses from the listManagedInstanceAvailableSoftwareSources operation.Iterable<ListManagedInstanceAvailableSoftwareSourcesResponse>
listManagedInstanceAvailableSoftwareSourcesResponseIterator(ListManagedInstanceAvailableSoftwareSourcesRequest request)
Creates a new iterable which will iterate over the responses received from the listManagedInstanceAvailableSoftwareSources operation.Iterable<AvailableWindowsUpdateSummary>
listManagedInstanceAvailableWindowsUpdatesRecordIterator(ListManagedInstanceAvailableWindowsUpdatesRequest request)
Creates a new iterable which will iterate over theAvailableWindowsUpdateSummary
objects contained in responses from the listManagedInstanceAvailableWindowsUpdates operation.Iterable<ListManagedInstanceAvailableWindowsUpdatesResponse>
listManagedInstanceAvailableWindowsUpdatesResponseIterator(ListManagedInstanceAvailableWindowsUpdatesRequest request)
Creates a new iterable which will iterate over the responses received from the listManagedInstanceAvailableWindowsUpdates operation.Iterable<ManagedInstanceErratumSummary>
listManagedInstanceErrataRecordIterator(ListManagedInstanceErrataRequest request)
Creates a new iterable which will iterate over theManagedInstanceErratumSummary
objects contained in responses from the listManagedInstanceErrata operation.Iterable<ListManagedInstanceErrataResponse>
listManagedInstanceErrataResponseIterator(ListManagedInstanceErrataRequest request)
Creates a new iterable which will iterate over the responses received from the listManagedInstanceErrata operation.Iterable<InstalledPackageSummary>
listManagedInstanceInstalledPackagesRecordIterator(ListManagedInstanceInstalledPackagesRequest request)
Creates a new iterable which will iterate over theInstalledPackageSummary
objects contained in responses from the listManagedInstanceInstalledPackages operation.Iterable<ListManagedInstanceInstalledPackagesResponse>
listManagedInstanceInstalledPackagesResponseIterator(ListManagedInstanceInstalledPackagesRequest request)
Creates a new iterable which will iterate over the responses received from the listManagedInstanceInstalledPackages operation.Iterable<InstalledWindowsUpdateSummary>
listManagedInstanceInstalledWindowsUpdatesRecordIterator(ListManagedInstanceInstalledWindowsUpdatesRequest request)
Creates a new iterable which will iterate over theInstalledWindowsUpdateSummary
objects contained in responses from the listManagedInstanceInstalledWindowsUpdates operation.Iterable<ListManagedInstanceInstalledWindowsUpdatesResponse>
listManagedInstanceInstalledWindowsUpdatesResponseIterator(ListManagedInstanceInstalledWindowsUpdatesRequest request)
Creates a new iterable which will iterate over the responses received from the listManagedInstanceInstalledWindowsUpdates operation.Iterable<ManagedInstanceModuleSummary>
listManagedInstanceModulesRecordIterator(ListManagedInstanceModulesRequest request)
Creates a new iterable which will iterate over theManagedInstanceModuleSummary
objects contained in responses from the listManagedInstanceModules operation.Iterable<ListManagedInstanceModulesResponse>
listManagedInstanceModulesResponseIterator(ListManagedInstanceModulesRequest request)
Creates a new iterable which will iterate over the responses received from the listManagedInstanceModules operation.Iterable<ManagedInstanceSummary>
listManagedInstancesRecordIterator(ListManagedInstancesRequest request)
Creates a new iterable which will iterate over theManagedInstanceSummary
objects contained in responses from the listManagedInstances operation.Iterable<ListManagedInstancesResponse>
listManagedInstancesResponseIterator(ListManagedInstancesRequest request)
Creates a new iterable which will iterate over the responses received from the listManagedInstances operation.Iterable<UpdatablePackageSummary>
listManagedInstanceUpdatablePackagesRecordIterator(ListManagedInstanceUpdatablePackagesRequest request)
Creates a new iterable which will iterate over theUpdatablePackageSummary
objects contained in responses from the listManagedInstanceUpdatablePackages operation.Iterable<ListManagedInstanceUpdatablePackagesResponse>
listManagedInstanceUpdatablePackagesResponseIterator(ListManagedInstanceUpdatablePackagesRequest request)
Creates a new iterable which will iterate over the responses received from the listManagedInstanceUpdatablePackages operation.Iterable<WindowsUpdateSummary>
listWindowsUpdatesRecordIterator(ListWindowsUpdatesRequest request)
Creates a new iterable which will iterate over theWindowsUpdateSummary
objects contained in responses from the listWindowsUpdates operation.Iterable<ListWindowsUpdatesResponse>
listWindowsUpdatesResponseIterator(ListWindowsUpdatesRequest request)
Creates a new iterable which will iterate over the responses received from the listWindowsUpdates operation.
-
-
-
Constructor Detail
-
ManagedInstancePaginators
public ManagedInstancePaginators(ManagedInstance client)
-
-
Method Detail
-
listManagedInstanceAvailablePackagesResponseIterator
public Iterable<ListManagedInstanceAvailablePackagesResponse> listManagedInstanceAvailablePackagesResponseIterator(ListManagedInstanceAvailablePackagesRequest request)
Creates a new iterable which will iterate over the responses received from the listManagedInstanceAvailablePackages 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.
-
listManagedInstanceAvailablePackagesRecordIterator
public Iterable<AvailablePackageSummary> listManagedInstanceAvailablePackagesRecordIterator(ListManagedInstanceAvailablePackagesRequest request)
Creates a new iterable which will iterate over theAvailablePackageSummary
objects contained in responses from the listManagedInstanceAvailablePackages 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 theAvailablePackageSummary
objects contained in responses received from the service.
-
listManagedInstanceAvailableSoftwareSourcesResponseIterator
public Iterable<ListManagedInstanceAvailableSoftwareSourcesResponse> listManagedInstanceAvailableSoftwareSourcesResponseIterator(ListManagedInstanceAvailableSoftwareSourcesRequest request)
Creates a new iterable which will iterate over the responses received from the listManagedInstanceAvailableSoftwareSources 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.
-
listManagedInstanceAvailableSoftwareSourcesRecordIterator
public Iterable<AvailableSoftwareSourceSummary> listManagedInstanceAvailableSoftwareSourcesRecordIterator(ListManagedInstanceAvailableSoftwareSourcesRequest request)
Creates a new iterable which will iterate over theAvailableSoftwareSourceSummary
objects contained in responses from the listManagedInstanceAvailableSoftwareSources 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 theAvailableSoftwareSourceSummary
objects contained in responses received from the service.
-
listManagedInstanceAvailableWindowsUpdatesResponseIterator
public Iterable<ListManagedInstanceAvailableWindowsUpdatesResponse> listManagedInstanceAvailableWindowsUpdatesResponseIterator(ListManagedInstanceAvailableWindowsUpdatesRequest request)
Creates a new iterable which will iterate over the responses received from the listManagedInstanceAvailableWindowsUpdates 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.
-
listManagedInstanceAvailableWindowsUpdatesRecordIterator
public Iterable<AvailableWindowsUpdateSummary> listManagedInstanceAvailableWindowsUpdatesRecordIterator(ListManagedInstanceAvailableWindowsUpdatesRequest request)
Creates a new iterable which will iterate over theAvailableWindowsUpdateSummary
objects contained in responses from the listManagedInstanceAvailableWindowsUpdates 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 theAvailableWindowsUpdateSummary
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<ManagedInstanceErratumSummary> listManagedInstanceErrataRecordIterator(ListManagedInstanceErrataRequest request)
Creates a new iterable which will iterate over theManagedInstanceErratumSummary
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 theManagedInstanceErratumSummary
objects contained in responses received from the service.
-
listManagedInstanceInstalledPackagesResponseIterator
public Iterable<ListManagedInstanceInstalledPackagesResponse> listManagedInstanceInstalledPackagesResponseIterator(ListManagedInstanceInstalledPackagesRequest request)
Creates a new iterable which will iterate over the responses received from the listManagedInstanceInstalledPackages 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.
-
listManagedInstanceInstalledPackagesRecordIterator
public Iterable<InstalledPackageSummary> listManagedInstanceInstalledPackagesRecordIterator(ListManagedInstanceInstalledPackagesRequest request)
Creates a new iterable which will iterate over theInstalledPackageSummary
objects contained in responses from the listManagedInstanceInstalledPackages 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 theInstalledPackageSummary
objects contained in responses received from the service.
-
listManagedInstanceInstalledWindowsUpdatesResponseIterator
public Iterable<ListManagedInstanceInstalledWindowsUpdatesResponse> listManagedInstanceInstalledWindowsUpdatesResponseIterator(ListManagedInstanceInstalledWindowsUpdatesRequest request)
Creates a new iterable which will iterate over the responses received from the listManagedInstanceInstalledWindowsUpdates 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.
-
listManagedInstanceInstalledWindowsUpdatesRecordIterator
public Iterable<InstalledWindowsUpdateSummary> listManagedInstanceInstalledWindowsUpdatesRecordIterator(ListManagedInstanceInstalledWindowsUpdatesRequest request)
Creates a new iterable which will iterate over theInstalledWindowsUpdateSummary
objects contained in responses from the listManagedInstanceInstalledWindowsUpdates 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 theInstalledWindowsUpdateSummary
objects contained in responses received from the service.
-
listManagedInstanceModulesResponseIterator
public Iterable<ListManagedInstanceModulesResponse> listManagedInstanceModulesResponseIterator(ListManagedInstanceModulesRequest request)
Creates a new iterable which will iterate over the responses received from the listManagedInstanceModules 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.
-
listManagedInstanceModulesRecordIterator
public Iterable<ManagedInstanceModuleSummary> listManagedInstanceModulesRecordIterator(ListManagedInstanceModulesRequest request)
Creates a new iterable which will iterate over theManagedInstanceModuleSummary
objects contained in responses from the listManagedInstanceModules 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 theManagedInstanceModuleSummary
objects contained in responses received from the service.
-
listManagedInstanceUpdatablePackagesResponseIterator
public Iterable<ListManagedInstanceUpdatablePackagesResponse> listManagedInstanceUpdatablePackagesResponseIterator(ListManagedInstanceUpdatablePackagesRequest request)
Creates a new iterable which will iterate over the responses received from the listManagedInstanceUpdatablePackages 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.
-
listManagedInstanceUpdatablePackagesRecordIterator
public Iterable<UpdatablePackageSummary> listManagedInstanceUpdatablePackagesRecordIterator(ListManagedInstanceUpdatablePackagesRequest request)
Creates a new iterable which will iterate over theUpdatablePackageSummary
objects contained in responses from the listManagedInstanceUpdatablePackages 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 theUpdatablePackageSummary
objects contained in 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 theManagedInstanceSummary
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 theManagedInstanceSummary
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 theWindowsUpdateSummary
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 theWindowsUpdateSummary
objects contained in responses received from the service.
-
-