/*
 * 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 0.16.0.0
 * Changes may cause incorrect behavior and will be lost if the code is
 * regenerated.
 */

/* jshint latedef:false */
/* jshint forin:false */
/* jshint noempty:false */

'use strict';

var msRestAzure = require('ms-rest-azure');

exports.BaseResource = msRestAzure.BaseResource;
exports.CloudError = msRestAzure.CloudError;
exports.ApplicationGatewaySku = require('./applicationGatewaySku');
exports.SubResource = require('./subResource');
exports.ApplicationGatewayIPConfiguration = require('./applicationGatewayIPConfiguration');
exports.ApplicationGatewaySslCertificate = require('./applicationGatewaySslCertificate');
exports.ApplicationGatewayFrontendIPConfiguration = require('./applicationGatewayFrontendIPConfiguration');
exports.ApplicationGatewayFrontendPort = require('./applicationGatewayFrontendPort');
exports.ApplicationGatewayBackendAddress = require('./applicationGatewayBackendAddress');
exports.NetworkInterfaceIPConfiguration = require('./networkInterfaceIPConfiguration');
exports.ApplicationGatewayBackendAddressPool = require('./applicationGatewayBackendAddressPool');
exports.BackendAddressPool = require('./backendAddressPool');
exports.InboundNatRule = require('./inboundNatRule');
exports.Subnet = require('./subnet');
exports.Resource = require('./resource');
exports.NetworkSecurityGroup = require('./networkSecurityGroup');
exports.SecurityRule = require('./securityRule');
exports.NetworkInterface = require('./networkInterface');
exports.NetworkInterfaceDnsSettings = require('./networkInterfaceDnsSettings');
exports.RouteTable = require('./routeTable');
exports.Route = require('./route');
exports.IPConfiguration = require('./iPConfiguration');
exports.PublicIPAddress = require('./publicIPAddress');
exports.PublicIPAddressDnsSettings = require('./publicIPAddressDnsSettings');
exports.ApplicationGatewayBackendHttpSettings = require('./applicationGatewayBackendHttpSettings');
exports.ApplicationGatewayHttpListener = require('./applicationGatewayHttpListener');
exports.ApplicationGatewayPathRule = require('./applicationGatewayPathRule');
exports.ApplicationGatewayProbe = require('./applicationGatewayProbe');
exports.ApplicationGatewayRequestRoutingRule = require('./applicationGatewayRequestRoutingRule');
exports.ApplicationGatewayUrlPathMap = require('./applicationGatewayUrlPathMap');
exports.ApplicationGateway = require('./applicationGateway');
exports.ExpressRouteCircuitAuthorization = require('./expressRouteCircuitAuthorization');
exports.ExpressRouteCircuitPeeringConfig = require('./expressRouteCircuitPeeringConfig');
exports.ExpressRouteCircuitStats = require('./expressRouteCircuitStats');
exports.ExpressRouteCircuitPeering = require('./expressRouteCircuitPeering');
exports.ExpressRouteCircuitSku = require('./expressRouteCircuitSku');
exports.ExpressRouteCircuitServiceProviderProperties = require('./expressRouteCircuitServiceProviderProperties');
exports.ExpressRouteCircuit = require('./expressRouteCircuit');
exports.ExpressRouteCircuitArpTable = require('./expressRouteCircuitArpTable');
exports.ExpressRouteCircuitsArpTableListResult = require('./expressRouteCircuitsArpTableListResult');
exports.ExpressRouteCircuitRoutesTable = require('./expressRouteCircuitRoutesTable');
exports.ExpressRouteCircuitsRoutesTableListResult = require('./expressRouteCircuitsRoutesTableListResult');
exports.ExpressRouteCircuitRoutesTableSummary = require('./expressRouteCircuitRoutesTableSummary');
exports.ExpressRouteCircuitsRoutesTableSummaryListResult = require('./expressRouteCircuitsRoutesTableSummaryListResult');
exports.ExpressRouteServiceProviderBandwidthsOffered = require('./expressRouteServiceProviderBandwidthsOffered');
exports.ExpressRouteServiceProvider = require('./expressRouteServiceProvider');
exports.FrontendIPConfiguration = require('./frontendIPConfiguration');
exports.LoadBalancingRule = require('./loadBalancingRule');
exports.Probe = require('./probe');
exports.InboundNatPool = require('./inboundNatPool');
exports.OutboundNatRule = require('./outboundNatRule');
exports.LoadBalancer = require('./loadBalancer');
exports.AddressSpace = require('./addressSpace');
exports.BgpSettings = require('./bgpSettings');
exports.LocalNetworkGateway = require('./localNetworkGateway');
exports.UsageName = require('./usageName');
exports.Usage = require('./usage');
exports.VirtualNetworkGatewayIPConfiguration = require('./virtualNetworkGatewayIPConfiguration');
exports.VirtualNetworkGatewaySku = require('./virtualNetworkGatewaySku');
exports.VpnClientConfiguration = require('./vpnClientConfiguration');
exports.VpnClientRootCertificate = require('./vpnClientRootCertificate');
exports.VpnClientRevokedCertificate = require('./vpnClientRevokedCertificate');
exports.VirtualNetworkGateway = require('./virtualNetworkGateway');
exports.VpnClientParameters = require('./vpnClientParameters');
exports.VirtualNetworkGatewayConnection = require('./virtualNetworkGatewayConnection');
exports.ConnectionSharedKeyResult = require('./connectionSharedKeyResult');
exports.ConnectionResetSharedKey = require('./connectionResetSharedKey');
exports.ConnectionSharedKey = require('./connectionSharedKey');
exports.DhcpOptions = require('./dhcpOptions');
exports.VirtualNetwork = require('./virtualNetwork');
exports.DnsNameAvailabilityResult = require('./dnsNameAvailabilityResult');
exports.ErrorDetails = require('./errorDetails');
exports.ErrorModel = require('./errorModel');
exports.AzureAsyncOperationResult = require('./azureAsyncOperationResult');
exports.ApplicationGatewayListResult = require('./applicationGatewayListResult');
exports.AuthorizationListResult = require('./authorizationListResult');
exports.ExpressRouteCircuitPeeringListResult = require('./expressRouteCircuitPeeringListResult');
exports.ExpressRouteCircuitListResult = require('./expressRouteCircuitListResult');
exports.ExpressRouteServiceProviderListResult = require('./expressRouteServiceProviderListResult');
exports.LoadBalancerListResult = require('./loadBalancerListResult');
exports.LocalNetworkGatewayListResult = require('./localNetworkGatewayListResult');
exports.NetworkInterfaceListResult = require('./networkInterfaceListResult');
exports.NetworkSecurityGroupListResult = require('./networkSecurityGroupListResult');
exports.PublicIPAddressListResult = require('./publicIPAddressListResult');
exports.RouteTableListResult = require('./routeTableListResult');
exports.RouteListResult = require('./routeListResult');
exports.SecurityRuleListResult = require('./securityRuleListResult');
exports.SubnetListResult = require('./subnetListResult');
exports.UsagesListResult = require('./usagesListResult');
exports.VirtualNetworkGatewayConnectionListResult = require('./virtualNetworkGatewayConnectionListResult');
exports.VirtualNetworkGatewayListResult = require('./virtualNetworkGatewayListResult');
exports.VirtualNetworkListResult = require('./virtualNetworkListResult');
