# Source code for azure.mgmt.network.v2018_08_01.models._paged_models

    # coding=utf-8
    # --------------------------------------------------------------------------
    # Copyright (c) Microsoft Corporation. All rights reserved.
    # Licensed under the MIT License. See License.txt in the project root for
    # license information.
    #
    # Code generated by Microsoft (R) AutoRest Code Generator.
    # Changes may cause incorrect behavior and will be lost if the code is
    # regenerated.
    # --------------------------------------------------------------------------

    from msrest.paging import Paged

    class ApplicationGatewayPaged(Paged):
        """
        A paging container for iterating over a list of :class:`ApplicationGateway <azure.mgmt.network.v2018_08_01.models.ApplicationGateway>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[ApplicationGateway]'}
        }

        def __init__(self, *args, **kwargs):

            super(ApplicationGatewayPaged, self).__init__(*args, **kwargs)
    class ApplicationGatewaySslPredefinedPolicyPaged(Paged):
        """
        A paging container for iterating over a list of :class:`ApplicationGatewaySslPredefinedPolicy <azure.mgmt.network.v2018_08_01.models.ApplicationGatewaySslPredefinedPolicy>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[ApplicationGatewaySslPredefinedPolicy]'}
        }

        def __init__(self, *args, **kwargs):

            super(ApplicationGatewaySslPredefinedPolicyPaged, self).__init__(*args, **kwargs)
    class ApplicationSecurityGroupPaged(Paged):
        """
        A paging container for iterating over a list of :class:`ApplicationSecurityGroup <azure.mgmt.network.v2018_08_01.models.ApplicationSecurityGroup>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[ApplicationSecurityGroup]'}
        }

        def __init__(self, *args, **kwargs):

            super(ApplicationSecurityGroupPaged, self).__init__(*args, **kwargs)
    class AvailableDelegationPaged(Paged):
        """
        A paging container for iterating over a list of :class:`AvailableDelegation <azure.mgmt.network.v2018_08_01.models.AvailableDelegation>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[AvailableDelegation]'}
        }

        def __init__(self, *args, **kwargs):

            super(AvailableDelegationPaged, self).__init__(*args, **kwargs)
    class AzureFirewallPaged(Paged):
        """
        A paging container for iterating over a list of :class:`AzureFirewall <azure.mgmt.network.v2018_08_01.models.AzureFirewall>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[AzureFirewall]'}
        }

        def __init__(self, *args, **kwargs):

            super(AzureFirewallPaged, self).__init__(*args, **kwargs)
    class AzureFirewallFqdnTagPaged(Paged):
        """
        A paging container for iterating over a list of :class:`AzureFirewallFqdnTag <azure.mgmt.network.v2018_08_01.models.AzureFirewallFqdnTag>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[AzureFirewallFqdnTag]'}
        }

        def __init__(self, *args, **kwargs):

            super(AzureFirewallFqdnTagPaged, self).__init__(*args, **kwargs)
    class DdosProtectionPlanPaged(Paged):
        """
        A paging container for iterating over a list of :class:`DdosProtectionPlan <azure.mgmt.network.v2018_08_01.models.DdosProtectionPlan>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[DdosProtectionPlan]'}
        }

        def __init__(self, *args, **kwargs):

            super(DdosProtectionPlanPaged, self).__init__(*args, **kwargs)
    class EndpointServiceResultPaged(Paged):
        """
        A paging container for iterating over a list of :class:`EndpointServiceResult <azure.mgmt.network.v2018_08_01.models.EndpointServiceResult>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[EndpointServiceResult]'}
        }

        def __init__(self, *args, **kwargs):

            super(EndpointServiceResultPaged, self).__init__(*args, **kwargs)
    class ExpressRouteCircuitAuthorizationPaged(Paged):
        """
        A paging container for iterating over a list of :class:`ExpressRouteCircuitAuthorization <azure.mgmt.network.v2018_08_01.models.ExpressRouteCircuitAuthorization>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[ExpressRouteCircuitAuthorization]'}
        }

        def __init__(self, *args, **kwargs):

            super(ExpressRouteCircuitAuthorizationPaged, self).__init__(*args, **kwargs)
    class ExpressRouteCircuitPeeringPaged(Paged):
        """
        A paging container for iterating over a list of :class:`ExpressRouteCircuitPeering <azure.mgmt.network.v2018_08_01.models.ExpressRouteCircuitPeering>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[ExpressRouteCircuitPeering]'}
        }

        def __init__(self, *args, **kwargs):

            super(ExpressRouteCircuitPeeringPaged, self).__init__(*args, **kwargs)
    class ExpressRouteCircuitPaged(Paged):
        """
        A paging container for iterating over a list of :class:`ExpressRouteCircuit <azure.mgmt.network.v2018_08_01.models.ExpressRouteCircuit>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[ExpressRouteCircuit]'}
        }

        def __init__(self, *args, **kwargs):

            super(ExpressRouteCircuitPaged, self).__init__(*args, **kwargs)
    class ExpressRouteServiceProviderPaged(Paged):
        """
        A paging container for iterating over a list of :class:`ExpressRouteServiceProvider <azure.mgmt.network.v2018_08_01.models.ExpressRouteServiceProvider>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[ExpressRouteServiceProvider]'}
        }

        def __init__(self, *args, **kwargs):

            super(ExpressRouteServiceProviderPaged, self).__init__(*args, **kwargs)
    class ExpressRouteCrossConnectionPaged(Paged):
        """
        A paging container for iterating over a list of :class:`ExpressRouteCrossConnection <azure.mgmt.network.v2018_08_01.models.ExpressRouteCrossConnection>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[ExpressRouteCrossConnection]'}
        }

        def __init__(self, *args, **kwargs):

            super(ExpressRouteCrossConnectionPaged, self).__init__(*args, **kwargs)
    class ExpressRouteCrossConnectionPeeringPaged(Paged):
        """
        A paging container for iterating over a list of :class:`ExpressRouteCrossConnectionPeering <azure.mgmt.network.v2018_08_01.models.ExpressRouteCrossConnectionPeering>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[ExpressRouteCrossConnectionPeering]'}
        }

        def __init__(self, *args, **kwargs):

            super(ExpressRouteCrossConnectionPeeringPaged, self).__init__(*args, **kwargs)
    class ExpressRoutePortsLocationPaged(Paged):
        """
        A paging container for iterating over a list of :class:`ExpressRoutePortsLocation <azure.mgmt.network.v2018_08_01.models.ExpressRoutePortsLocation>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[ExpressRoutePortsLocation]'}
        }

        def __init__(self, *args, **kwargs):

            super(ExpressRoutePortsLocationPaged, self).__init__(*args, **kwargs)
    class ExpressRoutePortPaged(Paged):
        """
        A paging container for iterating over a list of :class:`ExpressRoutePort <azure.mgmt.network.v2018_08_01.models.ExpressRoutePort>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[ExpressRoutePort]'}
        }

        def __init__(self, *args, **kwargs):

            super(ExpressRoutePortPaged, self).__init__(*args, **kwargs)
    class ExpressRouteLinkPaged(Paged):
        """
        A paging container for iterating over a list of :class:`ExpressRouteLink <azure.mgmt.network.v2018_08_01.models.ExpressRouteLink>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[ExpressRouteLink]'}
        }

        def __init__(self, *args, **kwargs):

            super(ExpressRouteLinkPaged, self).__init__(*args, **kwargs)
    class InterfaceEndpointPaged(Paged):
        """
        A paging container for iterating over a list of :class:`InterfaceEndpoint <azure.mgmt.network.v2018_08_01.models.InterfaceEndpoint>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[InterfaceEndpoint]'}
        }

        def __init__(self, *args, **kwargs):

            super(InterfaceEndpointPaged, self).__init__(*args, **kwargs)
    class LoadBalancerPaged(Paged):
        """
        A paging container for iterating over a list of :class:`LoadBalancer <azure.mgmt.network.v2018_08_01.models.LoadBalancer>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[LoadBalancer]'}
        }

        def __init__(self, *args, **kwargs):

            super(LoadBalancerPaged, self).__init__(*args, **kwargs)
    class BackendAddressPoolPaged(Paged):
        """
        A paging container for iterating over a list of :class:`BackendAddressPool <azure.mgmt.network.v2018_08_01.models.BackendAddressPool>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[BackendAddressPool]'}
        }

        def __init__(self, *args, **kwargs):

            super(BackendAddressPoolPaged, self).__init__(*args, **kwargs)
    class FrontendIPConfigurationPaged(Paged):
        """
        A paging container for iterating over a list of :class:`FrontendIPConfiguration <azure.mgmt.network.v2018_08_01.models.FrontendIPConfiguration>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[FrontendIPConfiguration]'}
        }

        def __init__(self, *args, **kwargs):

            super(FrontendIPConfigurationPaged, self).__init__(*args, **kwargs)
    class InboundNatRulePaged(Paged):
        """
        A paging container for iterating over a list of :class:`InboundNatRule <azure.mgmt.network.v2018_08_01.models.InboundNatRule>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[InboundNatRule]'}
        }

        def __init__(self, *args, **kwargs):

            super(InboundNatRulePaged, self).__init__(*args, **kwargs)
    class LoadBalancingRulePaged(Paged):
        """
        A paging container for iterating over a list of :class:`LoadBalancingRule <azure.mgmt.network.v2018_08_01.models.LoadBalancingRule>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[LoadBalancingRule]'}
        }

        def __init__(self, *args, **kwargs):

            super(LoadBalancingRulePaged, self).__init__(*args, **kwargs)
    class OutboundRulePaged(Paged):
        """
        A paging container for iterating over a list of :class:`OutboundRule <azure.mgmt.network.v2018_08_01.models.OutboundRule>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[OutboundRule]'}
        }

        def __init__(self, *args, **kwargs):

            super(OutboundRulePaged, self).__init__(*args, **kwargs)
    class NetworkInterfacePaged(Paged):
        """
        A paging container for iterating over a list of :class:`NetworkInterface <azure.mgmt.network.v2018_08_01.models.NetworkInterface>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[NetworkInterface]'}
        }

        def __init__(self, *args, **kwargs):

            super(NetworkInterfacePaged, self).__init__(*args, **kwargs)
    class ProbePaged(Paged):
        """
        A paging container for iterating over a list of :class:`Probe <azure.mgmt.network.v2018_08_01.models.Probe>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[Probe]'}
        }

        def __init__(self, *args, **kwargs):

            super(ProbePaged, self).__init__(*args, **kwargs)
    class NetworkInterfaceIPConfigurationPaged(Paged):
        """
        A paging container for iterating over a list of :class:`NetworkInterfaceIPConfiguration <azure.mgmt.network.v2018_08_01.models.NetworkInterfaceIPConfiguration>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[NetworkInterfaceIPConfiguration]'}
        }

        def __init__(self, *args, **kwargs):

            super(NetworkInterfaceIPConfigurationPaged, self).__init__(*args, **kwargs)
    class NetworkInterfaceTapConfigurationPaged(Paged):
        """
        A paging container for iterating over a list of :class:`NetworkInterfaceTapConfiguration <azure.mgmt.network.v2018_08_01.models.NetworkInterfaceTapConfiguration>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[NetworkInterfaceTapConfiguration]'}
        }

        def __init__(self, *args, **kwargs):

            super(NetworkInterfaceTapConfigurationPaged, self).__init__(*args, **kwargs)
    class NetworkProfilePaged(Paged):
        """
        A paging container for iterating over a list of :class:`NetworkProfile <azure.mgmt.network.v2018_08_01.models.NetworkProfile>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[NetworkProfile]'}
        }

        def __init__(self, *args, **kwargs):

            super(NetworkProfilePaged, self).__init__(*args, **kwargs)
    class NetworkSecurityGroupPaged(Paged):
        """
        A paging container for iterating over a list of :class:`NetworkSecurityGroup <azure.mgmt.network.v2018_08_01.models.NetworkSecurityGroup>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[NetworkSecurityGroup]'}
        }

        def __init__(self, *args, **kwargs):

            super(NetworkSecurityGroupPaged, self).__init__(*args, **kwargs)
    class SecurityRulePaged(Paged):
        """
        A paging container for iterating over a list of :class:`SecurityRule <azure.mgmt.network.v2018_08_01.models.SecurityRule>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[SecurityRule]'}
        }

        def __init__(self, *args, **kwargs):

            super(SecurityRulePaged, self).__init__(*args, **kwargs)
    class NetworkWatcherPaged(Paged):
        """
        A paging container for iterating over a list of :class:`NetworkWatcher <azure.mgmt.network.v2018_08_01.models.NetworkWatcher>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[NetworkWatcher]'}
        }

        def __init__(self, *args, **kwargs):

            super(NetworkWatcherPaged, self).__init__(*args, **kwargs)
    class PacketCaptureResultPaged(Paged):
        """
        A paging container for iterating over a list of :class:`PacketCaptureResult <azure.mgmt.network.v2018_08_01.models.PacketCaptureResult>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[PacketCaptureResult]'}
        }

        def __init__(self, *args, **kwargs):

            super(PacketCaptureResultPaged, self).__init__(*args, **kwargs)
    class ConnectionMonitorResultPaged(Paged):
        """
        A paging container for iterating over a list of :class:`ConnectionMonitorResult <azure.mgmt.network.v2018_08_01.models.ConnectionMonitorResult>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[ConnectionMonitorResult]'}
        }

        def __init__(self, *args, **kwargs):

            super(ConnectionMonitorResultPaged, self).__init__(*args, **kwargs)
    class OperationPaged(Paged):
        """
        A paging container for iterating over a list of :class:`Operation <azure.mgmt.network.v2018_08_01.models.Operation>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[Operation]'}
        }

        def __init__(self, *args, **kwargs):

            super(OperationPaged, self).__init__(*args, **kwargs)
    class PublicIPAddressPaged(Paged):
        """
        A paging container for iterating over a list of :class:`PublicIPAddress <azure.mgmt.network.v2018_08_01.models.PublicIPAddress>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[PublicIPAddress]'}
        }

        def __init__(self, *args, **kwargs):

            super(PublicIPAddressPaged, self).__init__(*args, **kwargs)
    class PublicIPPrefixPaged(Paged):
        """
        A paging container for iterating over a list of :class:`PublicIPPrefix <azure.mgmt.network.v2018_08_01.models.PublicIPPrefix>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[PublicIPPrefix]'}
        }

        def __init__(self, *args, **kwargs):

            super(PublicIPPrefixPaged, self).__init__(*args, **kwargs)
    class RouteFilterPaged(Paged):
        """
        A paging container for iterating over a list of :class:`RouteFilter <azure.mgmt.network.v2018_08_01.models.RouteFilter>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[RouteFilter]'}
        }

        def __init__(self, *args, **kwargs):

            super(RouteFilterPaged, self).__init__(*args, **kwargs)
    class RouteFilterRulePaged(Paged):
        """
        A paging container for iterating over a list of :class:`RouteFilterRule <azure.mgmt.network.v2018_08_01.models.RouteFilterRule>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[RouteFilterRule]'}
        }

        def __init__(self, *args, **kwargs):

            super(RouteFilterRulePaged, self).__init__(*args, **kwargs)
    class RouteTablePaged(Paged):
        """
        A paging container for iterating over a list of :class:`RouteTable <azure.mgmt.network.v2018_08_01.models.RouteTable>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[RouteTable]'}
        }

        def __init__(self, *args, **kwargs):

            super(RouteTablePaged, self).__init__(*args, **kwargs)
    class RoutePaged(Paged):
        """
        A paging container for iterating over a list of :class:`Route <azure.mgmt.network.v2018_08_01.models.Route>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[Route]'}
        }

        def __init__(self, *args, **kwargs):

            super(RoutePaged, self).__init__(*args, **kwargs)
    class BgpServiceCommunityPaged(Paged):
        """
        A paging container for iterating over a list of :class:`BgpServiceCommunity <azure.mgmt.network.v2018_08_01.models.BgpServiceCommunity>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[BgpServiceCommunity]'}
        }

        def __init__(self, *args, **kwargs):

            super(BgpServiceCommunityPaged, self).__init__(*args, **kwargs)
    class ServiceEndpointPolicyPaged(Paged):
        """
        A paging container for iterating over a list of :class:`ServiceEndpointPolicy <azure.mgmt.network.v2018_08_01.models.ServiceEndpointPolicy>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[ServiceEndpointPolicy]'}
        }

        def __init__(self, *args, **kwargs):

            super(ServiceEndpointPolicyPaged, self).__init__(*args, **kwargs)
    class ServiceEndpointPolicyDefinitionPaged(Paged):
        """
        A paging container for iterating over a list of :class:`ServiceEndpointPolicyDefinition <azure.mgmt.network.v2018_08_01.models.ServiceEndpointPolicyDefinition>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[ServiceEndpointPolicyDefinition]'}
        }

        def __init__(self, *args, **kwargs):

            super(ServiceEndpointPolicyDefinitionPaged, self).__init__(*args, **kwargs)
    class UsagePaged(Paged):
        """
        A paging container for iterating over a list of :class:`Usage <azure.mgmt.network.v2018_08_01.models.Usage>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[Usage]'}
        }

        def __init__(self, *args, **kwargs):

            super(UsagePaged, self).__init__(*args, **kwargs)
    class VirtualNetworkPaged(Paged):
        """
        A paging container for iterating over a list of :class:`VirtualNetwork <azure.mgmt.network.v2018_08_01.models.VirtualNetwork>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[VirtualNetwork]'}
        }

        def __init__(self, *args, **kwargs):

            super(VirtualNetworkPaged, self).__init__(*args, **kwargs)
    class VirtualNetworkUsagePaged(Paged):
        """
        A paging container for iterating over a list of :class:`VirtualNetworkUsage <azure.mgmt.network.v2018_08_01.models.VirtualNetworkUsage>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[VirtualNetworkUsage]'}
        }

        def __init__(self, *args, **kwargs):

            super(VirtualNetworkUsagePaged, self).__init__(*args, **kwargs)
    class SubnetPaged(Paged):
        """
        A paging container for iterating over a list of :class:`Subnet <azure.mgmt.network.v2018_08_01.models.Subnet>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[Subnet]'}
        }

        def __init__(self, *args, **kwargs):

            super(SubnetPaged, self).__init__(*args, **kwargs)
    class VirtualNetworkPeeringPaged(Paged):
        """
        A paging container for iterating over a list of :class:`VirtualNetworkPeering <azure.mgmt.network.v2018_08_01.models.VirtualNetworkPeering>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[VirtualNetworkPeering]'}
        }

        def __init__(self, *args, **kwargs):

            super(VirtualNetworkPeeringPaged, self).__init__(*args, **kwargs)
    class VirtualNetworkTapPaged(Paged):
        """
        A paging container for iterating over a list of :class:`VirtualNetworkTap <azure.mgmt.network.v2018_08_01.models.VirtualNetworkTap>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[VirtualNetworkTap]'}
        }

        def __init__(self, *args, **kwargs):

            super(VirtualNetworkTapPaged, self).__init__(*args, **kwargs)
    class VirtualNetworkGatewayPaged(Paged):
        """
        A paging container for iterating over a list of :class:`VirtualNetworkGateway <azure.mgmt.network.v2018_08_01.models.VirtualNetworkGateway>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[VirtualNetworkGateway]'}
        }

        def __init__(self, *args, **kwargs):

            super(VirtualNetworkGatewayPaged, self).__init__(*args, **kwargs)
    class VirtualNetworkGatewayConnectionListEntityPaged(Paged):
        """
        A paging container for iterating over a list of :class:`VirtualNetworkGatewayConnectionListEntity <azure.mgmt.network.v2018_08_01.models.VirtualNetworkGatewayConnectionListEntity>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[VirtualNetworkGatewayConnectionListEntity]'}
        }

        def __init__(self, *args, **kwargs):

            super(VirtualNetworkGatewayConnectionListEntityPaged, self).__init__(*args, **kwargs)
    class VirtualNetworkGatewayConnectionPaged(Paged):
        """
        A paging container for iterating over a list of :class:`VirtualNetworkGatewayConnection <azure.mgmt.network.v2018_08_01.models.VirtualNetworkGatewayConnection>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[VirtualNetworkGatewayConnection]'}
        }

        def __init__(self, *args, **kwargs):

            super(VirtualNetworkGatewayConnectionPaged, self).__init__(*args, **kwargs)
    class LocalNetworkGatewayPaged(Paged):
        """
        A paging container for iterating over a list of :class:`LocalNetworkGateway <azure.mgmt.network.v2018_08_01.models.LocalNetworkGateway>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[LocalNetworkGateway]'}
        }

        def __init__(self, *args, **kwargs):

            super(LocalNetworkGatewayPaged, self).__init__(*args, **kwargs)
    class VirtualWANPaged(Paged):
        """
        A paging container for iterating over a list of :class:`VirtualWAN <azure.mgmt.network.v2018_08_01.models.VirtualWAN>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[VirtualWAN]'}
        }

        def __init__(self, *args, **kwargs):

            super(VirtualWANPaged, self).__init__(*args, **kwargs)
    class VpnSitePaged(Paged):
        """
        A paging container for iterating over a list of :class:`VpnSite <azure.mgmt.network.v2018_08_01.models.VpnSite>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[VpnSite]'}
        }

        def __init__(self, *args, **kwargs):

            super(VpnSitePaged, self).__init__(*args, **kwargs)
    class VirtualHubPaged(Paged):
        """
        A paging container for iterating over a list of :class:`VirtualHub <azure.mgmt.network.v2018_08_01.models.VirtualHub>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[VirtualHub]'}
        }

        def __init__(self, *args, **kwargs):

            super(VirtualHubPaged, self).__init__(*args, **kwargs)
    class HubVirtualNetworkConnectionPaged(Paged):
        """
        A paging container for iterating over a list of :class:`HubVirtualNetworkConnection <azure.mgmt.network.v2018_08_01.models.HubVirtualNetworkConnection>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[HubVirtualNetworkConnection]'}
        }

        def __init__(self, *args, **kwargs):

            super(HubVirtualNetworkConnectionPaged, self).__init__(*args, **kwargs)
    class VpnGatewayPaged(Paged):
        """
        A paging container for iterating over a list of :class:`VpnGateway <azure.mgmt.network.v2018_08_01.models.VpnGateway>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[VpnGateway]'}
        }

        def __init__(self, *args, **kwargs):

            super(VpnGatewayPaged, self).__init__(*args, **kwargs)
    class VpnConnectionPaged(Paged):
        """
        A paging container for iterating over a list of :class:`VpnConnection <azure.mgmt.network.v2018_08_01.models.VpnConnection>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[VpnConnection]'}
        }

        def __init__(self, *args, **kwargs):

            super(VpnConnectionPaged, self).__init__(*args, **kwargs)
    class P2SVpnServerConfigurationPaged(Paged):
        """
        A paging container for iterating over a list of :class:`P2SVpnServerConfiguration <azure.mgmt.network.v2018_08_01.models.P2SVpnServerConfiguration>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[P2SVpnServerConfiguration]'}
        }

        def __init__(self, *args, **kwargs):

            super(P2SVpnServerConfigurationPaged, self).__init__(*args, **kwargs)
    class P2SVpnGatewayPaged(Paged):
        """
        A paging container for iterating over a list of :class:`P2SVpnGateway <azure.mgmt.network.v2018_08_01.models.P2SVpnGateway>` object
        """

        _attribute_map = {
            'next_link': {'key': 'nextLink', 'type': 'str'},
            'current_page': {'key': 'value', 'type': '[P2SVpnGateway]'}
        }

        def __init__(self, *args, **kwargs):

            super(P2SVpnGatewayPaged, self).__init__(*args, **kwargs)