Class NetworkFirewallPaginators


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

      • NetworkFirewallPaginators

        public NetworkFirewallPaginators​(NetworkFirewall client)
    • Method Detail

      • listAddressListsResponseIterator

        public Iterable<ListAddressListsResponse> listAddressListsResponseIterator​(ListAddressListsRequest request)
        Creates a new iterable which will iterate over the responses received from the listAddressLists 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.
      • listAddressListsRecordIterator

        public Iterable<AddressListSummary> listAddressListsRecordIterator​(ListAddressListsRequest request)
        Creates a new iterable which will iterate over the AddressListSummary objects contained in responses from the listAddressLists 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 AddressListSummary objects contained in responses received from the service.
      • listApplicationGroupsResponseIterator

        public Iterable<ListApplicationGroupsResponse> listApplicationGroupsResponseIterator​(ListApplicationGroupsRequest request)
        Creates a new iterable which will iterate over the responses received from the listApplicationGroups 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.
      • listApplicationGroupsRecordIterator

        public Iterable<ApplicationGroupSummary> listApplicationGroupsRecordIterator​(ListApplicationGroupsRequest request)
        Creates a new iterable which will iterate over the ApplicationGroupSummary objects contained in responses from the listApplicationGroups 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 ApplicationGroupSummary objects contained in responses received from the service.
      • listApplicationsResponseIterator

        public Iterable<ListApplicationsResponse> listApplicationsResponseIterator​(ListApplicationsRequest request)
        Creates a new iterable which will iterate over the responses received from the listApplications 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.
      • listApplicationsRecordIterator

        public Iterable<ApplicationSummary> listApplicationsRecordIterator​(ListApplicationsRequest request)
        Creates a new iterable which will iterate over the ApplicationSummary objects contained in responses from the listApplications 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 ApplicationSummary objects contained in responses received from the service.
      • listDecryptionProfilesResponseIterator

        public Iterable<ListDecryptionProfilesResponse> listDecryptionProfilesResponseIterator​(ListDecryptionProfilesRequest request)
        Creates a new iterable which will iterate over the responses received from the listDecryptionProfiles 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.
      • listDecryptionProfilesRecordIterator

        public Iterable<DecryptionProfileSummary> listDecryptionProfilesRecordIterator​(ListDecryptionProfilesRequest request)
        Creates a new iterable which will iterate over the DecryptionProfileSummary objects contained in responses from the listDecryptionProfiles 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 DecryptionProfileSummary objects contained in responses received from the service.
      • listDecryptionRulesResponseIterator

        public Iterable<ListDecryptionRulesResponse> listDecryptionRulesResponseIterator​(ListDecryptionRulesRequest request)
        Creates a new iterable which will iterate over the responses received from the listDecryptionRules 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.
      • listDecryptionRulesRecordIterator

        public Iterable<DecryptionRuleSummary> listDecryptionRulesRecordIterator​(ListDecryptionRulesRequest request)
        Creates a new iterable which will iterate over the DecryptionRuleSummary objects contained in responses from the listDecryptionRules 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 DecryptionRuleSummary objects contained in responses received from the service.
      • listMappedSecretsResponseIterator

        public Iterable<ListMappedSecretsResponse> listMappedSecretsResponseIterator​(ListMappedSecretsRequest request)
        Creates a new iterable which will iterate over the responses received from the listMappedSecrets 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.
      • listMappedSecretsRecordIterator

        public Iterable<MappedSecretSummary> listMappedSecretsRecordIterator​(ListMappedSecretsRequest request)
        Creates a new iterable which will iterate over the MappedSecretSummary objects contained in responses from the listMappedSecrets 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 MappedSecretSummary objects contained in responses received from the service.
      • listNetworkFirewallPoliciesResponseIterator

        public Iterable<ListNetworkFirewallPoliciesResponse> listNetworkFirewallPoliciesResponseIterator​(ListNetworkFirewallPoliciesRequest request)
        Creates a new iterable which will iterate over the responses received from the listNetworkFirewallPolicies 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.
      • listNetworkFirewallsResponseIterator

        public Iterable<ListNetworkFirewallsResponse> listNetworkFirewallsResponseIterator​(ListNetworkFirewallsRequest request)
        Creates a new iterable which will iterate over the responses received from the listNetworkFirewalls 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.
      • listNetworkFirewallsRecordIterator

        public Iterable<NetworkFirewallSummary> listNetworkFirewallsRecordIterator​(ListNetworkFirewallsRequest request)
        Creates a new iterable which will iterate over the NetworkFirewallSummary objects contained in responses from the listNetworkFirewalls 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 NetworkFirewallSummary objects contained in responses received from the service.
      • listSecurityRulesResponseIterator

        public Iterable<ListSecurityRulesResponse> listSecurityRulesResponseIterator​(ListSecurityRulesRequest request)
        Creates a new iterable which will iterate over the responses received from the listSecurityRules 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.
      • listSecurityRulesRecordIterator

        public Iterable<SecurityRuleSummary> listSecurityRulesRecordIterator​(ListSecurityRulesRequest request)
        Creates a new iterable which will iterate over the SecurityRuleSummary objects contained in responses from the listSecurityRules 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 SecurityRuleSummary objects contained in responses received from the service.
      • listServiceListsResponseIterator

        public Iterable<ListServiceListsResponse> listServiceListsResponseIterator​(ListServiceListsRequest request)
        Creates a new iterable which will iterate over the responses received from the listServiceLists 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.
      • listServiceListsRecordIterator

        public Iterable<ServiceListSummary> listServiceListsRecordIterator​(ListServiceListsRequest request)
        Creates a new iterable which will iterate over the ServiceListSummary objects contained in responses from the listServiceLists 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 ServiceListSummary objects contained in responses received from the service.
      • listServicesResponseIterator

        public Iterable<ListServicesResponse> listServicesResponseIterator​(ListServicesRequest request)
        Creates a new iterable which will iterate over the responses received from the listServices 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.
      • listServicesRecordIterator

        public Iterable<ServiceSummary> listServicesRecordIterator​(ListServicesRequest request)
        Creates a new iterable which will iterate over the ServiceSummary objects contained in responses from the listServices 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 ServiceSummary objects contained in responses received from the service.
      • listTunnelInspectionRulesResponseIterator

        public Iterable<ListTunnelInspectionRulesResponse> listTunnelInspectionRulesResponseIterator​(ListTunnelInspectionRulesRequest request)
        Creates a new iterable which will iterate over the responses received from the listTunnelInspectionRules 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.
      • listUrlListsResponseIterator

        public Iterable<ListUrlListsResponse> listUrlListsResponseIterator​(ListUrlListsRequest request)
        Creates a new iterable which will iterate over the responses received from the listUrlLists 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.
      • listUrlListsRecordIterator

        public Iterable<UrlListSummary> listUrlListsRecordIterator​(ListUrlListsRequest request)
        Creates a new iterable which will iterate over the UrlListSummary objects contained in responses from the listUrlLists 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 UrlListSummary 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.