Class DelegateAccessControlPaginators
- java.lang.Object
-
- com.oracle.bmc.delegateaccesscontrol.DelegateAccessControlPaginators
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20230801") public class DelegateAccessControlPaginators extends Object
Collection of helper methods that can be used to provide anIterable
interface to any list operations of DelegateAccessControl 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 DelegateAccessControlPaginators(DelegateAccessControl client)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Iterable<DelegatedResourceAccessRequestHistorySummary>
listDelegatedResourceAccessRequestHistoriesRecordIterator(ListDelegatedResourceAccessRequestHistoriesRequest request)
Creates a new iterable which will iterate over theDelegatedResourceAccessRequestHistorySummary
objects contained in responses from the listDelegatedResourceAccessRequestHistories operation.Iterable<ListDelegatedResourceAccessRequestHistoriesResponse>
listDelegatedResourceAccessRequestHistoriesResponseIterator(ListDelegatedResourceAccessRequestHistoriesRequest request)
Creates a new iterable which will iterate over the responses received from the listDelegatedResourceAccessRequestHistories operation.Iterable<DelegatedResourceAccessRequestSummary>
listDelegatedResourceAccessRequestsRecordIterator(ListDelegatedResourceAccessRequestsRequest request)
Creates a new iterable which will iterate over theDelegatedResourceAccessRequestSummary
objects contained in responses from the listDelegatedResourceAccessRequests operation.Iterable<ListDelegatedResourceAccessRequestsResponse>
listDelegatedResourceAccessRequestsResponseIterator(ListDelegatedResourceAccessRequestsRequest request)
Creates a new iterable which will iterate over the responses received from the listDelegatedResourceAccessRequests operation.Iterable<DelegationControlResourceSummary>
listDelegationControlResourcesRecordIterator(ListDelegationControlResourcesRequest request)
Creates a new iterable which will iterate over theDelegationControlResourceSummary
objects contained in responses from the listDelegationControlResources operation.Iterable<ListDelegationControlResourcesResponse>
listDelegationControlResourcesResponseIterator(ListDelegationControlResourcesRequest request)
Creates a new iterable which will iterate over the responses received from the listDelegationControlResources operation.Iterable<DelegationControlSummary>
listDelegationControlsRecordIterator(ListDelegationControlsRequest request)
Creates a new iterable which will iterate over theDelegationControlSummary
objects contained in responses from the listDelegationControls operation.Iterable<ListDelegationControlsResponse>
listDelegationControlsResponseIterator(ListDelegationControlsRequest request)
Creates a new iterable which will iterate over the responses received from the listDelegationControls operation.Iterable<DelegationSubscriptionSummary>
listDelegationSubscriptionsRecordIterator(ListDelegationSubscriptionsRequest request)
Creates a new iterable which will iterate over theDelegationSubscriptionSummary
objects contained in responses from the listDelegationSubscriptions operation.Iterable<ListDelegationSubscriptionsResponse>
listDelegationSubscriptionsResponseIterator(ListDelegationSubscriptionsRequest request)
Creates a new iterable which will iterate over the responses received from the listDelegationSubscriptions operation.Iterable<ServiceProviderActionSummary>
listServiceProviderActionsRecordIterator(ListServiceProviderActionsRequest request)
Creates a new iterable which will iterate over theServiceProviderActionSummary
objects contained in responses from the listServiceProviderActions operation.Iterable<ListServiceProviderActionsResponse>
listServiceProviderActionsResponseIterator(ListServiceProviderActionsRequest request)
Creates a new iterable which will iterate over the responses received from the listServiceProviderActions operation.Iterable<ServiceProviderInteractionSummary>
listServiceProviderInteractionsRecordIterator(ListServiceProviderInteractionsRequest request)
Creates a new iterable which will iterate over theServiceProviderInteractionSummary
objects contained in responses from the listServiceProviderInteractions operation.Iterable<ListServiceProviderInteractionsResponse>
listServiceProviderInteractionsResponseIterator(ListServiceProviderInteractionsRequest request)
Creates a new iterable which will iterate over the responses received from the listServiceProviderInteractions operation.Iterable<ServiceProviderSummary>
listServiceProvidersRecordIterator(ListServiceProvidersRequest request)
Creates a new iterable which will iterate over theServiceProviderSummary
objects contained in responses from the listServiceProviders operation.Iterable<ListServiceProvidersResponse>
listServiceProvidersResponseIterator(ListServiceProvidersRequest request)
Creates a new iterable which will iterate over the responses received from the listServiceProviders operation.
-
-
-
Constructor Detail
-
DelegateAccessControlPaginators
public DelegateAccessControlPaginators(DelegateAccessControl client)
-
-
Method Detail
-
listDelegatedResourceAccessRequestHistoriesResponseIterator
public Iterable<ListDelegatedResourceAccessRequestHistoriesResponse> listDelegatedResourceAccessRequestHistoriesResponseIterator(ListDelegatedResourceAccessRequestHistoriesRequest request)
Creates a new iterable which will iterate over the responses received from the listDelegatedResourceAccessRequestHistories 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.
-
listDelegatedResourceAccessRequestHistoriesRecordIterator
public Iterable<DelegatedResourceAccessRequestHistorySummary> listDelegatedResourceAccessRequestHistoriesRecordIterator(ListDelegatedResourceAccessRequestHistoriesRequest request)
Creates a new iterable which will iterate over theDelegatedResourceAccessRequestHistorySummary
objects contained in responses from the listDelegatedResourceAccessRequestHistories 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 theDelegatedResourceAccessRequestHistorySummary
objects contained in responses received from the service.
-
listDelegatedResourceAccessRequestsResponseIterator
public Iterable<ListDelegatedResourceAccessRequestsResponse> listDelegatedResourceAccessRequestsResponseIterator(ListDelegatedResourceAccessRequestsRequest request)
Creates a new iterable which will iterate over the responses received from the listDelegatedResourceAccessRequests 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.
-
listDelegatedResourceAccessRequestsRecordIterator
public Iterable<DelegatedResourceAccessRequestSummary> listDelegatedResourceAccessRequestsRecordIterator(ListDelegatedResourceAccessRequestsRequest request)
Creates a new iterable which will iterate over theDelegatedResourceAccessRequestSummary
objects contained in responses from the listDelegatedResourceAccessRequests 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 theDelegatedResourceAccessRequestSummary
objects contained in responses received from the service.
-
listDelegationControlResourcesResponseIterator
public Iterable<ListDelegationControlResourcesResponse> listDelegationControlResourcesResponseIterator(ListDelegationControlResourcesRequest request)
Creates a new iterable which will iterate over the responses received from the listDelegationControlResources 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.
-
listDelegationControlResourcesRecordIterator
public Iterable<DelegationControlResourceSummary> listDelegationControlResourcesRecordIterator(ListDelegationControlResourcesRequest request)
Creates a new iterable which will iterate over theDelegationControlResourceSummary
objects contained in responses from the listDelegationControlResources 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 theDelegationControlResourceSummary
objects contained in responses received from the service.
-
listDelegationControlsResponseIterator
public Iterable<ListDelegationControlsResponse> listDelegationControlsResponseIterator(ListDelegationControlsRequest request)
Creates a new iterable which will iterate over the responses received from the listDelegationControls 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.
-
listDelegationControlsRecordIterator
public Iterable<DelegationControlSummary> listDelegationControlsRecordIterator(ListDelegationControlsRequest request)
Creates a new iterable which will iterate over theDelegationControlSummary
objects contained in responses from the listDelegationControls 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 theDelegationControlSummary
objects contained in responses received from the service.
-
listDelegationSubscriptionsResponseIterator
public Iterable<ListDelegationSubscriptionsResponse> listDelegationSubscriptionsResponseIterator(ListDelegationSubscriptionsRequest request)
Creates a new iterable which will iterate over the responses received from the listDelegationSubscriptions 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.
-
listDelegationSubscriptionsRecordIterator
public Iterable<DelegationSubscriptionSummary> listDelegationSubscriptionsRecordIterator(ListDelegationSubscriptionsRequest request)
Creates a new iterable which will iterate over theDelegationSubscriptionSummary
objects contained in responses from the listDelegationSubscriptions 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 theDelegationSubscriptionSummary
objects contained in responses received from the service.
-
listServiceProviderActionsResponseIterator
public Iterable<ListServiceProviderActionsResponse> listServiceProviderActionsResponseIterator(ListServiceProviderActionsRequest request)
Creates a new iterable which will iterate over the responses received from the listServiceProviderActions 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.
-
listServiceProviderActionsRecordIterator
public Iterable<ServiceProviderActionSummary> listServiceProviderActionsRecordIterator(ListServiceProviderActionsRequest request)
Creates a new iterable which will iterate over theServiceProviderActionSummary
objects contained in responses from the listServiceProviderActions 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 theServiceProviderActionSummary
objects contained in responses received from the service.
-
listServiceProviderInteractionsResponseIterator
public Iterable<ListServiceProviderInteractionsResponse> listServiceProviderInteractionsResponseIterator(ListServiceProviderInteractionsRequest request)
Creates a new iterable which will iterate over the responses received from the listServiceProviderInteractions 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.
-
listServiceProviderInteractionsRecordIterator
public Iterable<ServiceProviderInteractionSummary> listServiceProviderInteractionsRecordIterator(ListServiceProviderInteractionsRequest request)
Creates a new iterable which will iterate over theServiceProviderInteractionSummary
objects contained in responses from the listServiceProviderInteractions 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 theServiceProviderInteractionSummary
objects contained in responses received from the service.
-
listServiceProvidersResponseIterator
public Iterable<ListServiceProvidersResponse> listServiceProvidersResponseIterator(ListServiceProvidersRequest request)
Creates a new iterable which will iterate over the responses received from the listServiceProviders 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.
-
listServiceProvidersRecordIterator
public Iterable<ServiceProviderSummary> listServiceProvidersRecordIterator(ListServiceProvidersRequest request)
Creates a new iterable which will iterate over theServiceProviderSummary
objects contained in responses from the listServiceProviders 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 theServiceProviderSummary
objects contained in responses received from the service.
-
-