Class VirtualNetworkPaginators


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

      • VirtualNetworkPaginators

        public VirtualNetworkPaginators​(VirtualNetwork client)
    • Method Detail

      • getAllDrgAttachmentsResponseIterator

        public Iterable<GetAllDrgAttachmentsResponse> getAllDrgAttachmentsResponseIterator​(GetAllDrgAttachmentsRequest request)
        Creates a new iterable which will iterate over the responses received from the getAllDrgAttachments 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.
      • getAllDrgAttachmentsRecordIterator

        public Iterable<DrgAttachmentInfo> getAllDrgAttachmentsRecordIterator​(GetAllDrgAttachmentsRequest request)
        Creates a new iterable which will iterate over the DrgAttachmentInfo objects contained in responses from the getAllDrgAttachments 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 DrgAttachmentInfo objects contained in responses received from the service.
      • listByoasnsResponseIterator

        public Iterable<ListByoasnsResponse> listByoasnsResponseIterator​(ListByoasnsRequest request)
        Creates a new iterable which will iterate over the responses received from the listByoasns 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.
      • listByoasnsRecordIterator

        public Iterable<ByoasnSummary> listByoasnsRecordIterator​(ListByoasnsRequest request)
        Creates a new iterable which will iterate over the ByoasnSummary objects contained in responses from the listByoasns 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 ByoasnSummary objects contained in responses received from the service.
      • listByoipAllocatedRangesResponseIterator

        public Iterable<ListByoipAllocatedRangesResponse> listByoipAllocatedRangesResponseIterator​(ListByoipAllocatedRangesRequest request)
        Creates a new iterable which will iterate over the responses received from the listByoipAllocatedRanges 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.
      • listByoipRangesResponseIterator

        public Iterable<ListByoipRangesResponse> listByoipRangesResponseIterator​(ListByoipRangesRequest request)
        Creates a new iterable which will iterate over the responses received from the listByoipRanges 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.
      • listByoipRangesRecordIterator

        public Iterable<ByoipRangeSummary> listByoipRangesRecordIterator​(ListByoipRangesRequest request)
        Creates a new iterable which will iterate over the ByoipRangeSummary objects contained in responses from the listByoipRanges 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 ByoipRangeSummary objects contained in responses received from the service.
      • listCaptureFiltersResponseIterator

        public Iterable<ListCaptureFiltersResponse> listCaptureFiltersResponseIterator​(ListCaptureFiltersRequest request)
        Creates a new iterable which will iterate over the responses received from the listCaptureFilters 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.
      • listCaptureFiltersRecordIterator

        public Iterable<CaptureFilter> listCaptureFiltersRecordIterator​(ListCaptureFiltersRequest request)
        Creates a new iterable which will iterate over the CaptureFilter objects contained in responses from the listCaptureFilters 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 CaptureFilter objects contained in responses received from the service.
      • listCpeDeviceShapesResponseIterator

        public Iterable<ListCpeDeviceShapesResponse> listCpeDeviceShapesResponseIterator​(ListCpeDeviceShapesRequest request)
        Creates a new iterable which will iterate over the responses received from the listCpeDeviceShapes 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.
      • listCpeDeviceShapesRecordIterator

        public Iterable<CpeDeviceShapeSummary> listCpeDeviceShapesRecordIterator​(ListCpeDeviceShapesRequest request)
        Creates a new iterable which will iterate over the CpeDeviceShapeSummary objects contained in responses from the listCpeDeviceShapes 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 CpeDeviceShapeSummary objects contained in responses received from the service.
      • listCpesResponseIterator

        public Iterable<ListCpesResponse> listCpesResponseIterator​(ListCpesRequest request)
        Creates a new iterable which will iterate over the responses received from the listCpes 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.
      • listCpesRecordIterator

        public Iterable<Cpe> listCpesRecordIterator​(ListCpesRequest request)
        Creates a new iterable which will iterate over the Cpe objects contained in responses from the listCpes 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 Cpe objects contained in responses received from the service.
      • listCrossConnectGroupsResponseIterator

        public Iterable<ListCrossConnectGroupsResponse> listCrossConnectGroupsResponseIterator​(ListCrossConnectGroupsRequest request)
        Creates a new iterable which will iterate over the responses received from the listCrossConnectGroups 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.
      • listCrossConnectGroupsRecordIterator

        public Iterable<CrossConnectGroup> listCrossConnectGroupsRecordIterator​(ListCrossConnectGroupsRequest request)
        Creates a new iterable which will iterate over the CrossConnectGroup objects contained in responses from the listCrossConnectGroups 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 CrossConnectGroup objects contained in responses received from the service.
      • listCrossConnectLocationsResponseIterator

        public Iterable<ListCrossConnectLocationsResponse> listCrossConnectLocationsResponseIterator​(ListCrossConnectLocationsRequest request)
        Creates a new iterable which will iterate over the responses received from the listCrossConnectLocations 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.
      • listCrossConnectLocationsRecordIterator

        public Iterable<CrossConnectLocation> listCrossConnectLocationsRecordIterator​(ListCrossConnectLocationsRequest request)
        Creates a new iterable which will iterate over the CrossConnectLocation objects contained in responses from the listCrossConnectLocations 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 CrossConnectLocation objects contained in responses received from the service.
      • listCrossConnectsResponseIterator

        public Iterable<ListCrossConnectsResponse> listCrossConnectsResponseIterator​(ListCrossConnectsRequest request)
        Creates a new iterable which will iterate over the responses received from the listCrossConnects 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.
      • listCrossConnectsRecordIterator

        public Iterable<CrossConnect> listCrossConnectsRecordIterator​(ListCrossConnectsRequest request)
        Creates a new iterable which will iterate over the CrossConnect objects contained in responses from the listCrossConnects 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 CrossConnect objects contained in responses received from the service.
      • listCrossconnectPortSpeedShapesResponseIterator

        public Iterable<ListCrossconnectPortSpeedShapesResponse> listCrossconnectPortSpeedShapesResponseIterator​(ListCrossconnectPortSpeedShapesRequest request)
        Creates a new iterable which will iterate over the responses received from the listCrossconnectPortSpeedShapes 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.
      • listDhcpOptionsResponseIterator

        public Iterable<ListDhcpOptionsResponse> listDhcpOptionsResponseIterator​(ListDhcpOptionsRequest request)
        Creates a new iterable which will iterate over the responses received from the listDhcpOptions 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.
      • listDhcpOptionsRecordIterator

        public Iterable<DhcpOptions> listDhcpOptionsRecordIterator​(ListDhcpOptionsRequest request)
        Creates a new iterable which will iterate over the DhcpOptions objects contained in responses from the listDhcpOptions 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 DhcpOptions objects contained in responses received from the service.
      • listDrgAttachmentsResponseIterator

        public Iterable<ListDrgAttachmentsResponse> listDrgAttachmentsResponseIterator​(ListDrgAttachmentsRequest request)
        Creates a new iterable which will iterate over the responses received from the listDrgAttachments 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.
      • listDrgAttachmentsRecordIterator

        public Iterable<DrgAttachment> listDrgAttachmentsRecordIterator​(ListDrgAttachmentsRequest request)
        Creates a new iterable which will iterate over the DrgAttachment objects contained in responses from the listDrgAttachments 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 DrgAttachment objects contained in responses received from the service.
      • listDrgRouteDistributionStatementsResponseIterator

        public Iterable<ListDrgRouteDistributionStatementsResponse> listDrgRouteDistributionStatementsResponseIterator​(ListDrgRouteDistributionStatementsRequest request)
        Creates a new iterable which will iterate over the responses received from the listDrgRouteDistributionStatements 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.
      • listDrgRouteDistributionsResponseIterator

        public Iterable<ListDrgRouteDistributionsResponse> listDrgRouteDistributionsResponseIterator​(ListDrgRouteDistributionsRequest request)
        Creates a new iterable which will iterate over the responses received from the listDrgRouteDistributions 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.
      • listDrgRouteDistributionsRecordIterator

        public Iterable<DrgRouteDistribution> listDrgRouteDistributionsRecordIterator​(ListDrgRouteDistributionsRequest request)
        Creates a new iterable which will iterate over the DrgRouteDistribution objects contained in responses from the listDrgRouteDistributions 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 DrgRouteDistribution objects contained in responses received from the service.
      • listDrgRouteRulesResponseIterator

        public Iterable<ListDrgRouteRulesResponse> listDrgRouteRulesResponseIterator​(ListDrgRouteRulesRequest request)
        Creates a new iterable which will iterate over the responses received from the listDrgRouteRules 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.
      • listDrgRouteRulesRecordIterator

        public Iterable<DrgRouteRule> listDrgRouteRulesRecordIterator​(ListDrgRouteRulesRequest request)
        Creates a new iterable which will iterate over the DrgRouteRule objects contained in responses from the listDrgRouteRules 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 DrgRouteRule objects contained in responses received from the service.
      • listDrgRouteTablesResponseIterator

        public Iterable<ListDrgRouteTablesResponse> listDrgRouteTablesResponseIterator​(ListDrgRouteTablesRequest request)
        Creates a new iterable which will iterate over the responses received from the listDrgRouteTables 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.
      • listDrgRouteTablesRecordIterator

        public Iterable<DrgRouteTable> listDrgRouteTablesRecordIterator​(ListDrgRouteTablesRequest request)
        Creates a new iterable which will iterate over the DrgRouteTable objects contained in responses from the listDrgRouteTables 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 DrgRouteTable objects contained in responses received from the service.
      • listDrgsResponseIterator

        public Iterable<ListDrgsResponse> listDrgsResponseIterator​(ListDrgsRequest request)
        Creates a new iterable which will iterate over the responses received from the listDrgs 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.
      • listDrgsRecordIterator

        public Iterable<Drg> listDrgsRecordIterator​(ListDrgsRequest request)
        Creates a new iterable which will iterate over the Drg objects contained in responses from the listDrgs 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 Drg objects contained in responses received from the service.
      • listFastConnectProviderServicesResponseIterator

        public Iterable<ListFastConnectProviderServicesResponse> listFastConnectProviderServicesResponseIterator​(ListFastConnectProviderServicesRequest request)
        Creates a new iterable which will iterate over the responses received from the listFastConnectProviderServices 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.
      • listIPSecConnectionTunnelRoutesResponseIterator

        public Iterable<ListIPSecConnectionTunnelRoutesResponse> listIPSecConnectionTunnelRoutesResponseIterator​(ListIPSecConnectionTunnelRoutesRequest request)
        Creates a new iterable which will iterate over the responses received from the listIPSecConnectionTunnelRoutes 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.
      • listIPSecConnectionTunnelRoutesRecordIterator

        public Iterable<TunnelRouteSummary> listIPSecConnectionTunnelRoutesRecordIterator​(ListIPSecConnectionTunnelRoutesRequest request)
        Creates a new iterable which will iterate over the TunnelRouteSummary objects contained in responses from the listIPSecConnectionTunnelRoutes 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 TunnelRouteSummary objects contained in responses received from the service.
      • listIPSecConnectionTunnelSecurityAssociationsResponseIterator

        public Iterable<ListIPSecConnectionTunnelSecurityAssociationsResponse> listIPSecConnectionTunnelSecurityAssociationsResponseIterator​(ListIPSecConnectionTunnelSecurityAssociationsRequest request)
        Creates a new iterable which will iterate over the responses received from the listIPSecConnectionTunnelSecurityAssociations 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.
      • listIPSecConnectionTunnelsResponseIterator

        public Iterable<ListIPSecConnectionTunnelsResponse> listIPSecConnectionTunnelsResponseIterator​(ListIPSecConnectionTunnelsRequest request)
        Creates a new iterable which will iterate over the responses received from the listIPSecConnectionTunnels 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.
      • listIPSecConnectionTunnelsRecordIterator

        public Iterable<IPSecConnectionTunnel> listIPSecConnectionTunnelsRecordIterator​(ListIPSecConnectionTunnelsRequest request)
        Creates a new iterable which will iterate over the IPSecConnectionTunnel objects contained in responses from the listIPSecConnectionTunnels 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 IPSecConnectionTunnel objects contained in responses received from the service.
      • listIPSecConnectionsResponseIterator

        public Iterable<ListIPSecConnectionsResponse> listIPSecConnectionsResponseIterator​(ListIPSecConnectionsRequest request)
        Creates a new iterable which will iterate over the responses received from the listIPSecConnections 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.
      • listIPSecConnectionsRecordIterator

        public Iterable<IPSecConnection> listIPSecConnectionsRecordIterator​(ListIPSecConnectionsRequest request)
        Creates a new iterable which will iterate over the IPSecConnection objects contained in responses from the listIPSecConnections 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 IPSecConnection objects contained in responses received from the service.
      • listInternetGatewaysResponseIterator

        public Iterable<ListInternetGatewaysResponse> listInternetGatewaysResponseIterator​(ListInternetGatewaysRequest request)
        Creates a new iterable which will iterate over the responses received from the listInternetGateways 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.
      • listInternetGatewaysRecordIterator

        public Iterable<InternetGateway> listInternetGatewaysRecordIterator​(ListInternetGatewaysRequest request)
        Creates a new iterable which will iterate over the InternetGateway objects contained in responses from the listInternetGateways 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 InternetGateway objects contained in responses received from the service.
      • listIpv6sResponseIterator

        public Iterable<ListIpv6sResponse> listIpv6sResponseIterator​(ListIpv6sRequest request)
        Creates a new iterable which will iterate over the responses received from the listIpv6s 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.
      • listIpv6sRecordIterator

        public Iterable<Ipv6> listIpv6sRecordIterator​(ListIpv6sRequest request)
        Creates a new iterable which will iterate over the Ipv6 objects contained in responses from the listIpv6s 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 Ipv6 objects contained in responses received from the service.
      • listLocalPeeringGatewaysResponseIterator

        public Iterable<ListLocalPeeringGatewaysResponse> listLocalPeeringGatewaysResponseIterator​(ListLocalPeeringGatewaysRequest request)
        Creates a new iterable which will iterate over the responses received from the listLocalPeeringGateways 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.
      • listLocalPeeringGatewaysRecordIterator

        public Iterable<LocalPeeringGateway> listLocalPeeringGatewaysRecordIterator​(ListLocalPeeringGatewaysRequest request)
        Creates a new iterable which will iterate over the LocalPeeringGateway objects contained in responses from the listLocalPeeringGateways 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 LocalPeeringGateway objects contained in responses received from the service.
      • listNatGatewaysResponseIterator

        public Iterable<ListNatGatewaysResponse> listNatGatewaysResponseIterator​(ListNatGatewaysRequest request)
        Creates a new iterable which will iterate over the responses received from the listNatGateways 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.
      • listNatGatewaysRecordIterator

        public Iterable<NatGateway> listNatGatewaysRecordIterator​(ListNatGatewaysRequest request)
        Creates a new iterable which will iterate over the NatGateway objects contained in responses from the listNatGateways 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 NatGateway objects contained in responses received from the service.
      • listNetworkSecurityGroupSecurityRulesResponseIterator

        public Iterable<ListNetworkSecurityGroupSecurityRulesResponse> listNetworkSecurityGroupSecurityRulesResponseIterator​(ListNetworkSecurityGroupSecurityRulesRequest request)
        Creates a new iterable which will iterate over the responses received from the listNetworkSecurityGroupSecurityRules 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.
      • listNetworkSecurityGroupSecurityRulesRecordIterator

        public Iterable<SecurityRule> listNetworkSecurityGroupSecurityRulesRecordIterator​(ListNetworkSecurityGroupSecurityRulesRequest request)
        Creates a new iterable which will iterate over the SecurityRule objects contained in responses from the listNetworkSecurityGroupSecurityRules 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 SecurityRule objects contained in responses received from the service.
      • listNetworkSecurityGroupVnicsResponseIterator

        public Iterable<ListNetworkSecurityGroupVnicsResponse> listNetworkSecurityGroupVnicsResponseIterator​(ListNetworkSecurityGroupVnicsRequest request)
        Creates a new iterable which will iterate over the responses received from the listNetworkSecurityGroupVnics 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.
      • listNetworkSecurityGroupsResponseIterator

        public Iterable<ListNetworkSecurityGroupsResponse> listNetworkSecurityGroupsResponseIterator​(ListNetworkSecurityGroupsRequest request)
        Creates a new iterable which will iterate over the responses received from the listNetworkSecurityGroups 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.
      • listNetworkSecurityGroupsRecordIterator

        public Iterable<NetworkSecurityGroup> listNetworkSecurityGroupsRecordIterator​(ListNetworkSecurityGroupsRequest request)
        Creates a new iterable which will iterate over the NetworkSecurityGroup objects contained in responses from the listNetworkSecurityGroups 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 NetworkSecurityGroup objects contained in responses received from the service.
      • listPrivateIpsResponseIterator

        public Iterable<ListPrivateIpsResponse> listPrivateIpsResponseIterator​(ListPrivateIpsRequest request)
        Creates a new iterable which will iterate over the responses received from the listPrivateIps 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.
      • listPrivateIpsRecordIterator

        public Iterable<PrivateIp> listPrivateIpsRecordIterator​(ListPrivateIpsRequest request)
        Creates a new iterable which will iterate over the PrivateIp objects contained in responses from the listPrivateIps 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 PrivateIp objects contained in responses received from the service.
      • listPublicIpPoolsResponseIterator

        public Iterable<ListPublicIpPoolsResponse> listPublicIpPoolsResponseIterator​(ListPublicIpPoolsRequest request)
        Creates a new iterable which will iterate over the responses received from the listPublicIpPools 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.
      • listPublicIpPoolsRecordIterator

        public Iterable<PublicIpPoolSummary> listPublicIpPoolsRecordIterator​(ListPublicIpPoolsRequest request)
        Creates a new iterable which will iterate over the PublicIpPoolSummary objects contained in responses from the listPublicIpPools 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 PublicIpPoolSummary objects contained in responses received from the service.
      • listPublicIpsResponseIterator

        public Iterable<ListPublicIpsResponse> listPublicIpsResponseIterator​(ListPublicIpsRequest request)
        Creates a new iterable which will iterate over the responses received from the listPublicIps 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.
      • listPublicIpsRecordIterator

        public Iterable<PublicIp> listPublicIpsRecordIterator​(ListPublicIpsRequest request)
        Creates a new iterable which will iterate over the PublicIp objects contained in responses from the listPublicIps 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 PublicIp objects contained in responses received from the service.
      • listRemotePeeringConnectionsResponseIterator

        public Iterable<ListRemotePeeringConnectionsResponse> listRemotePeeringConnectionsResponseIterator​(ListRemotePeeringConnectionsRequest request)
        Creates a new iterable which will iterate over the responses received from the listRemotePeeringConnections 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.
      • listRemotePeeringConnectionsRecordIterator

        public Iterable<RemotePeeringConnection> listRemotePeeringConnectionsRecordIterator​(ListRemotePeeringConnectionsRequest request)
        Creates a new iterable which will iterate over the RemotePeeringConnection objects contained in responses from the listRemotePeeringConnections 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 RemotePeeringConnection objects contained in responses received from the service.
      • listRouteTablesResponseIterator

        public Iterable<ListRouteTablesResponse> listRouteTablesResponseIterator​(ListRouteTablesRequest request)
        Creates a new iterable which will iterate over the responses received from the listRouteTables 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.
      • listRouteTablesRecordIterator

        public Iterable<RouteTable> listRouteTablesRecordIterator​(ListRouteTablesRequest request)
        Creates a new iterable which will iterate over the RouteTable objects contained in responses from the listRouteTables 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 RouteTable objects contained in responses received from the service.
      • listSecurityListsResponseIterator

        public Iterable<ListSecurityListsResponse> listSecurityListsResponseIterator​(ListSecurityListsRequest request)
        Creates a new iterable which will iterate over the responses received from the listSecurityLists 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.
      • listSecurityListsRecordIterator

        public Iterable<SecurityList> listSecurityListsRecordIterator​(ListSecurityListsRequest request)
        Creates a new iterable which will iterate over the SecurityList objects contained in responses from the listSecurityLists 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 SecurityList objects contained in responses received from the service.
      • listServiceGatewaysResponseIterator

        public Iterable<ListServiceGatewaysResponse> listServiceGatewaysResponseIterator​(ListServiceGatewaysRequest request)
        Creates a new iterable which will iterate over the responses received from the listServiceGateways 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.
      • listServiceGatewaysRecordIterator

        public Iterable<ServiceGateway> listServiceGatewaysRecordIterator​(ListServiceGatewaysRequest request)
        Creates a new iterable which will iterate over the ServiceGateway objects contained in responses from the listServiceGateways 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 ServiceGateway 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<Service> listServicesRecordIterator​(ListServicesRequest request)
        Creates a new iterable which will iterate over the Service 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 Service objects contained in responses received from the service.
      • listSubnetsResponseIterator

        public Iterable<ListSubnetsResponse> listSubnetsResponseIterator​(ListSubnetsRequest request)
        Creates a new iterable which will iterate over the responses received from the listSubnets 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.
      • listSubnetsRecordIterator

        public Iterable<Subnet> listSubnetsRecordIterator​(ListSubnetsRequest request)
        Creates a new iterable which will iterate over the Subnet objects contained in responses from the listSubnets 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 Subnet objects contained in responses received from the service.
      • listVcnsResponseIterator

        public Iterable<ListVcnsResponse> listVcnsResponseIterator​(ListVcnsRequest request)
        Creates a new iterable which will iterate over the responses received from the listVcns 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.
      • listVcnsRecordIterator

        public Iterable<Vcn> listVcnsRecordIterator​(ListVcnsRequest request)
        Creates a new iterable which will iterate over the Vcn objects contained in responses from the listVcns 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 Vcn objects contained in responses received from the service.
      • listVirtualCircuitAssociatedTunnelsResponseIterator

        public Iterable<ListVirtualCircuitAssociatedTunnelsResponse> listVirtualCircuitAssociatedTunnelsResponseIterator​(ListVirtualCircuitAssociatedTunnelsRequest request)
        Creates a new iterable which will iterate over the responses received from the listVirtualCircuitAssociatedTunnels 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.
      • listVirtualCircuitBandwidthShapesResponseIterator

        public Iterable<ListVirtualCircuitBandwidthShapesResponse> listVirtualCircuitBandwidthShapesResponseIterator​(ListVirtualCircuitBandwidthShapesRequest request)
        Creates a new iterable which will iterate over the responses received from the listVirtualCircuitBandwidthShapes 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.
      • listVirtualCircuitsResponseIterator

        public Iterable<ListVirtualCircuitsResponse> listVirtualCircuitsResponseIterator​(ListVirtualCircuitsRequest request)
        Creates a new iterable which will iterate over the responses received from the listVirtualCircuits 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.
      • listVirtualCircuitsRecordIterator

        public Iterable<VirtualCircuit> listVirtualCircuitsRecordIterator​(ListVirtualCircuitsRequest request)
        Creates a new iterable which will iterate over the VirtualCircuit objects contained in responses from the listVirtualCircuits 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 VirtualCircuit objects contained in responses received from the service.
      • listVlansResponseIterator

        public Iterable<ListVlansResponse> listVlansResponseIterator​(ListVlansRequest request)
        Creates a new iterable which will iterate over the responses received from the listVlans 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.
      • listVlansRecordIterator

        public Iterable<Vlan> listVlansRecordIterator​(ListVlansRequest request)
        Creates a new iterable which will iterate over the Vlan objects contained in responses from the listVlans 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 Vlan objects contained in responses received from the service.
      • listVtapsResponseIterator

        public Iterable<ListVtapsResponse> listVtapsResponseIterator​(ListVtapsRequest request)
        Creates a new iterable which will iterate over the responses received from the listVtaps 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.
      • listVtapsRecordIterator

        public Iterable<Vtap> listVtapsRecordIterator​(ListVtapsRequest request)
        Creates a new iterable which will iterate over the Vtap objects contained in responses from the listVtaps 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 Vtap objects contained in responses received from the service.