# encoding: utf-8
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is
# regenerated.

require 'uri'
require 'cgi'
require 'date'
require 'json'
require 'base64'
require 'erb'
require 'securerandom'
require 'time'
require 'timeliness'
require 'faraday'
require 'faraday-cookie_jar'
require 'concurrent'
require 'ms_rest'
require '2018-08-01/generated/azure_mgmt_network/module_definition'
require 'ms_rest_azure'

module Azure::Network::Mgmt::V2018_08_01
  autoload :ApplicationGateways,                                '2018-08-01/generated/azure_mgmt_network/application_gateways.rb'
  autoload :ApplicationSecurityGroups,                          '2018-08-01/generated/azure_mgmt_network/application_security_groups.rb'
  autoload :AvailableDelegations,                               '2018-08-01/generated/azure_mgmt_network/available_delegations.rb'
  autoload :AvailableResourceGroupDelegations,                  '2018-08-01/generated/azure_mgmt_network/available_resource_group_delegations.rb'
  autoload :AzureFirewalls,                                     '2018-08-01/generated/azure_mgmt_network/azure_firewalls.rb'
  autoload :AzureFirewallFqdnTags,                              '2018-08-01/generated/azure_mgmt_network/azure_firewall_fqdn_tags.rb'
  autoload :DdosProtectionPlans,                                '2018-08-01/generated/azure_mgmt_network/ddos_protection_plans.rb'
  autoload :AvailableEndpointServices,                          '2018-08-01/generated/azure_mgmt_network/available_endpoint_services.rb'
  autoload :ExpressRouteCircuitAuthorizations,                  '2018-08-01/generated/azure_mgmt_network/express_route_circuit_authorizations.rb'
  autoload :ExpressRouteCircuitPeerings,                        '2018-08-01/generated/azure_mgmt_network/express_route_circuit_peerings.rb'
  autoload :ExpressRouteCircuitConnections,                     '2018-08-01/generated/azure_mgmt_network/express_route_circuit_connections.rb'
  autoload :ExpressRouteCircuits,                               '2018-08-01/generated/azure_mgmt_network/express_route_circuits.rb'
  autoload :ExpressRouteServiceProviders,                       '2018-08-01/generated/azure_mgmt_network/express_route_service_providers.rb'
  autoload :ExpressRouteCrossConnections,                       '2018-08-01/generated/azure_mgmt_network/express_route_cross_connections.rb'
  autoload :ExpressRouteCrossConnectionPeerings,                '2018-08-01/generated/azure_mgmt_network/express_route_cross_connection_peerings.rb'
  autoload :ExpressRouteGateways,                               '2018-08-01/generated/azure_mgmt_network/express_route_gateways.rb'
  autoload :ExpressRouteConnections,                            '2018-08-01/generated/azure_mgmt_network/express_route_connections.rb'
  autoload :InterfaceEndpoints,                                 '2018-08-01/generated/azure_mgmt_network/interface_endpoints.rb'
  autoload :LoadBalancers,                                      '2018-08-01/generated/azure_mgmt_network/load_balancers.rb'
  autoload :LoadBalancerBackendAddressPools,                    '2018-08-01/generated/azure_mgmt_network/load_balancer_backend_address_pools.rb'
  autoload :LoadBalancerFrontendIPConfigurations,               '2018-08-01/generated/azure_mgmt_network/load_balancer_frontend_ipconfigurations.rb'
  autoload :InboundNatRules,                                    '2018-08-01/generated/azure_mgmt_network/inbound_nat_rules.rb'
  autoload :LoadBalancerLoadBalancingRules,                     '2018-08-01/generated/azure_mgmt_network/load_balancer_load_balancing_rules.rb'
  autoload :LoadBalancerOutboundRules,                          '2018-08-01/generated/azure_mgmt_network/load_balancer_outbound_rules.rb'
  autoload :LoadBalancerNetworkInterfaces,                      '2018-08-01/generated/azure_mgmt_network/load_balancer_network_interfaces.rb'
  autoload :LoadBalancerProbes,                                 '2018-08-01/generated/azure_mgmt_network/load_balancer_probes.rb'
  autoload :NetworkInterfaces,                                  '2018-08-01/generated/azure_mgmt_network/network_interfaces.rb'
  autoload :NetworkInterfaceIPConfigurations,                   '2018-08-01/generated/azure_mgmt_network/network_interface_ipconfigurations.rb'
  autoload :NetworkInterfaceLoadBalancers,                      '2018-08-01/generated/azure_mgmt_network/network_interface_load_balancers.rb'
  autoload :NetworkInterfaceTapConfigurations,                  '2018-08-01/generated/azure_mgmt_network/network_interface_tap_configurations.rb'
  autoload :NetworkProfiles,                                    '2018-08-01/generated/azure_mgmt_network/network_profiles.rb'
  autoload :NetworkSecurityGroups,                              '2018-08-01/generated/azure_mgmt_network/network_security_groups.rb'
  autoload :SecurityRules,                                      '2018-08-01/generated/azure_mgmt_network/security_rules.rb'
  autoload :DefaultSecurityRules,                               '2018-08-01/generated/azure_mgmt_network/default_security_rules.rb'
  autoload :NetworkWatchers,                                    '2018-08-01/generated/azure_mgmt_network/network_watchers.rb'
  autoload :PacketCaptures,                                     '2018-08-01/generated/azure_mgmt_network/packet_captures.rb'
  autoload :ConnectionMonitors,                                 '2018-08-01/generated/azure_mgmt_network/connection_monitors.rb'
  autoload :Operations,                                         '2018-08-01/generated/azure_mgmt_network/operations.rb'
  autoload :PublicIPAddresses,                                  '2018-08-01/generated/azure_mgmt_network/public_ipaddresses.rb'
  autoload :PublicIPPrefixes,                                   '2018-08-01/generated/azure_mgmt_network/public_ipprefixes.rb'
  autoload :RouteFilters,                                       '2018-08-01/generated/azure_mgmt_network/route_filters.rb'
  autoload :RouteFilterRules,                                   '2018-08-01/generated/azure_mgmt_network/route_filter_rules.rb'
  autoload :RouteTables,                                        '2018-08-01/generated/azure_mgmt_network/route_tables.rb'
  autoload :Routes,                                             '2018-08-01/generated/azure_mgmt_network/routes.rb'
  autoload :BgpServiceCommunities,                              '2018-08-01/generated/azure_mgmt_network/bgp_service_communities.rb'
  autoload :ServiceEndpointPolicies,                            '2018-08-01/generated/azure_mgmt_network/service_endpoint_policies.rb'
  autoload :ServiceEndpointPolicyDefinitions,                   '2018-08-01/generated/azure_mgmt_network/service_endpoint_policy_definitions.rb'
  autoload :Usages,                                             '2018-08-01/generated/azure_mgmt_network/usages.rb'
  autoload :VirtualNetworks,                                    '2018-08-01/generated/azure_mgmt_network/virtual_networks.rb'
  autoload :Subnets,                                            '2018-08-01/generated/azure_mgmt_network/subnets.rb'
  autoload :VirtualNetworkPeerings,                             '2018-08-01/generated/azure_mgmt_network/virtual_network_peerings.rb'
  autoload :VirtualNetworkTaps,                                 '2018-08-01/generated/azure_mgmt_network/virtual_network_taps.rb'
  autoload :VirtualNetworkGateways,                             '2018-08-01/generated/azure_mgmt_network/virtual_network_gateways.rb'
  autoload :VirtualNetworkGatewayConnections,                   '2018-08-01/generated/azure_mgmt_network/virtual_network_gateway_connections.rb'
  autoload :LocalNetworkGateways,                               '2018-08-01/generated/azure_mgmt_network/local_network_gateways.rb'
  autoload :VirtualWans,                                        '2018-08-01/generated/azure_mgmt_network/virtual_wans.rb'
  autoload :VpnSites,                                           '2018-08-01/generated/azure_mgmt_network/vpn_sites.rb'
  autoload :VpnSitesConfiguration,                              '2018-08-01/generated/azure_mgmt_network/vpn_sites_configuration.rb'
  autoload :VirtualHubs,                                        '2018-08-01/generated/azure_mgmt_network/virtual_hubs.rb'
  autoload :HubVirtualNetworkConnections,                       '2018-08-01/generated/azure_mgmt_network/hub_virtual_network_connections.rb'
  autoload :VpnGateways,                                        '2018-08-01/generated/azure_mgmt_network/vpn_gateways.rb'
  autoload :VpnConnections,                                     '2018-08-01/generated/azure_mgmt_network/vpn_connections.rb'
  autoload :P2sVpnServerConfigurations,                         '2018-08-01/generated/azure_mgmt_network/p2s_vpn_server_configurations.rb'
  autoload :P2sVpnGateways,                                     '2018-08-01/generated/azure_mgmt_network/p2s_vpn_gateways.rb'
  autoload :NetworkManagementClient,                            '2018-08-01/generated/azure_mgmt_network/network_management_client.rb'

  module Models
    autoload :ErrorResponse,                                      '2018-08-01/generated/azure_mgmt_network/models/error_response.rb'
    autoload :BGPCommunity,                                       '2018-08-01/generated/azure_mgmt_network/models/bgpcommunity.rb'
    autoload :RouteListResult,                                    '2018-08-01/generated/azure_mgmt_network/models/route_list_result.rb'
    autoload :ExpressRouteCrossConnectionListResult,              '2018-08-01/generated/azure_mgmt_network/models/express_route_cross_connection_list_result.rb'
    autoload :EndpointService,                                    '2018-08-01/generated/azure_mgmt_network/models/endpoint_service.rb'
    autoload :ExpressRouteCrossConnectionPeeringList,             '2018-08-01/generated/azure_mgmt_network/models/express_route_cross_connection_peering_list.rb'
    autoload :NetworkInterfaceDnsSettings,                        '2018-08-01/generated/azure_mgmt_network/models/network_interface_dns_settings.rb'
    autoload :VirtualHubId,                                       '2018-08-01/generated/azure_mgmt_network/models/virtual_hub_id.rb'
    autoload :VpnClientConnectionHealth,                          '2018-08-01/generated/azure_mgmt_network/models/vpn_client_connection_health.rb'
    autoload :ExpressRouteCircuitPeeringId,                       '2018-08-01/generated/azure_mgmt_network/models/express_route_circuit_peering_id.rb'
    autoload :VirtualWanSecurityProviders,                        '2018-08-01/generated/azure_mgmt_network/models/virtual_wan_security_providers.rb'
    autoload :ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, '2018-08-01/generated/azure_mgmt_network/models/express_route_gateway_properties_auto_scale_configuration_bounds.rb'
    autoload :VirtualWanSecurityProvider,                         '2018-08-01/generated/azure_mgmt_network/models/virtual_wan_security_provider.rb'
    autoload :ExpressRouteGatewayPropertiesAutoScaleConfiguration, '2018-08-01/generated/azure_mgmt_network/models/express_route_gateway_properties_auto_scale_configuration.rb'
    autoload :PublicIPAddressSku,                                 '2018-08-01/generated/azure_mgmt_network/models/public_ipaddress_sku.rb'
    autoload :RouteTableListResult,                               '2018-08-01/generated/azure_mgmt_network/models/route_table_list_result.rb'
    autoload :IpTag,                                              '2018-08-01/generated/azure_mgmt_network/models/ip_tag.rb'
    autoload :RouteFilterRuleListResult,                          '2018-08-01/generated/azure_mgmt_network/models/route_filter_rule_list_result.rb'
    autoload :ListVpnConnectionsResult,                           '2018-08-01/generated/azure_mgmt_network/models/list_vpn_connections_result.rb'
    autoload :ExpressRouteGatewayList,                            '2018-08-01/generated/azure_mgmt_network/models/express_route_gateway_list.rb'
    autoload :ListVirtualHubsResult,                              '2018-08-01/generated/azure_mgmt_network/models/list_virtual_hubs_result.rb'
    autoload :ExpressRouteConnectionList,                         '2018-08-01/generated/azure_mgmt_network/models/express_route_connection_list.rb'
    autoload :VirtualHubRoute,                                    '2018-08-01/generated/azure_mgmt_network/models/virtual_hub_route.rb'
    autoload :InterfaceEndpointListResult,                        '2018-08-01/generated/azure_mgmt_network/models/interface_endpoint_list_result.rb'
    autoload :ListVpnSitesResult,                                 '2018-08-01/generated/azure_mgmt_network/models/list_vpn_sites_result.rb'
    autoload :LoadBalancerSku,                                    '2018-08-01/generated/azure_mgmt_network/models/load_balancer_sku.rb'
    autoload :ListVirtualWANsResult,                              '2018-08-01/generated/azure_mgmt_network/models/list_virtual_wans_result.rb'
    autoload :RouteFilterListResult,                              '2018-08-01/generated/azure_mgmt_network/models/route_filter_list_result.rb'
    autoload :VirtualNetworkGatewayListConnectionsResult,         '2018-08-01/generated/azure_mgmt_network/models/virtual_network_gateway_list_connections_result.rb'
    autoload :PublicIPPrefixListResult,                           '2018-08-01/generated/azure_mgmt_network/models/public_ipprefix_list_result.rb'
    autoload :VirtualNetworkConnectionGatewayReference,           '2018-08-01/generated/azure_mgmt_network/models/virtual_network_connection_gateway_reference.rb'
    autoload :ReferencedPublicIpAddress,                          '2018-08-01/generated/azure_mgmt_network/models/referenced_public_ip_address.rb'
    autoload :LocalNetworkGatewayListResult,                      '2018-08-01/generated/azure_mgmt_network/models/local_network_gateway_list_result.rb'
    autoload :PublicIPPrefixSku,                                  '2018-08-01/generated/azure_mgmt_network/models/public_ipprefix_sku.rb'
    autoload :ApplicationGatewayBackendHealthHttpSettings,        '2018-08-01/generated/azure_mgmt_network/models/application_gateway_backend_health_http_settings.rb'
    autoload :PublicIPAddressListResult,                          '2018-08-01/generated/azure_mgmt_network/models/public_ipaddress_list_result.rb'
    autoload :ApplicationGatewayBackendHealth,                    '2018-08-01/generated/azure_mgmt_network/models/application_gateway_backend_health.rb'
    autoload :LoadBalancerListResult,                             '2018-08-01/generated/azure_mgmt_network/models/load_balancer_list_result.rb'
    autoload :ApplicationGatewaySslPolicy,                        '2018-08-01/generated/azure_mgmt_network/models/application_gateway_ssl_policy.rb'
    autoload :InboundNatRuleListResult,                           '2018-08-01/generated/azure_mgmt_network/models/inbound_nat_rule_list_result.rb'
    autoload :ConnectionResetSharedKey,                           '2018-08-01/generated/azure_mgmt_network/models/connection_reset_shared_key.rb'
    autoload :LoadBalancerBackendAddressPoolListResult,           '2018-08-01/generated/azure_mgmt_network/models/load_balancer_backend_address_pool_list_result.rb'
    autoload :TunnelConnectionHealth,                             '2018-08-01/generated/azure_mgmt_network/models/tunnel_connection_health.rb'
    autoload :LoadBalancerFrontendIPConfigurationListResult,      '2018-08-01/generated/azure_mgmt_network/models/load_balancer_frontend_ipconfiguration_list_result.rb'
    autoload :BgpPeerStatusListResult,                            '2018-08-01/generated/azure_mgmt_network/models/bgp_peer_status_list_result.rb'
    autoload :LoadBalancerLoadBalancingRuleListResult,            '2018-08-01/generated/azure_mgmt_network/models/load_balancer_load_balancing_rule_list_result.rb'
    autoload :VirtualNetworkGatewayListResult,                    '2018-08-01/generated/azure_mgmt_network/models/virtual_network_gateway_list_result.rb'
    autoload :LoadBalancerOutboundRuleListResult,                 '2018-08-01/generated/azure_mgmt_network/models/load_balancer_outbound_rule_list_result.rb'
    autoload :ApplicationGatewayProbeHealthResponseMatch,         '2018-08-01/generated/azure_mgmt_network/models/application_gateway_probe_health_response_match.rb'
    autoload :LoadBalancerProbeListResult,                        '2018-08-01/generated/azure_mgmt_network/models/load_balancer_probe_list_result.rb'
    autoload :BgpPeerStatus,                                      '2018-08-01/generated/azure_mgmt_network/models/bgp_peer_status.rb'
    autoload :NetworkInterfaceListResult,                         '2018-08-01/generated/azure_mgmt_network/models/network_interface_list_result.rb'
    autoload :VpnClientConfiguration,                             '2018-08-01/generated/azure_mgmt_network/models/vpn_client_configuration.rb'
    autoload :ErrorDetails,                                       '2018-08-01/generated/azure_mgmt_network/models/error_details.rb'
    autoload :ApplicationGatewayFirewallExclusion,                '2018-08-01/generated/azure_mgmt_network/models/application_gateway_firewall_exclusion.rb'
    autoload :Error,                                              '2018-08-01/generated/azure_mgmt_network/models/error.rb'
    autoload :ApplicationGatewayAutoscaleConfiguration,           '2018-08-01/generated/azure_mgmt_network/models/application_gateway_autoscale_configuration.rb'
    autoload :AzureAsyncOperationResult,                          '2018-08-01/generated/azure_mgmt_network/models/azure_async_operation_result.rb'
    autoload :ApplicationGatewayListResult,                       '2018-08-01/generated/azure_mgmt_network/models/application_gateway_list_result.rb'
    autoload :NetworkInterfaceTapConfigurationListResult,         '2018-08-01/generated/azure_mgmt_network/models/network_interface_tap_configuration_list_result.rb'
    autoload :ApplicationGatewayFirewallRuleGroup,                '2018-08-01/generated/azure_mgmt_network/models/application_gateway_firewall_rule_group.rb'
    autoload :NetworkInterfaceIPConfigurationListResult,          '2018-08-01/generated/azure_mgmt_network/models/network_interface_ipconfiguration_list_result.rb'
    autoload :ApplicationGatewayAvailableWafRuleSetsResult,       '2018-08-01/generated/azure_mgmt_network/models/application_gateway_available_waf_rule_sets_result.rb'
    autoload :NetworkInterfaceLoadBalancerListResult,             '2018-08-01/generated/azure_mgmt_network/models/network_interface_load_balancer_list_result.rb'
    autoload :VirtualNetworkListUsageResult,                      '2018-08-01/generated/azure_mgmt_network/models/virtual_network_list_usage_result.rb'
    autoload :EffectiveNetworkSecurityGroupAssociation,           '2018-08-01/generated/azure_mgmt_network/models/effective_network_security_group_association.rb'
    autoload :Resource,                                           '2018-08-01/generated/azure_mgmt_network/models/resource.rb'
    autoload :EffectiveNetworkSecurityRule,                       '2018-08-01/generated/azure_mgmt_network/models/effective_network_security_rule.rb'
    autoload :ApplicationSecurityGroupListResult,                 '2018-08-01/generated/azure_mgmt_network/models/application_security_group_list_result.rb'
    autoload :EffectiveNetworkSecurityGroup,                      '2018-08-01/generated/azure_mgmt_network/models/effective_network_security_group.rb'
    autoload :AvailableDelegationsResult,                         '2018-08-01/generated/azure_mgmt_network/models/available_delegations_result.rb'
    autoload :EffectiveNetworkSecurityGroupListResult,            '2018-08-01/generated/azure_mgmt_network/models/effective_network_security_group_list_result.rb'
    autoload :AzureFirewallRCAction,                              '2018-08-01/generated/azure_mgmt_network/models/azure_firewall_rcaction.rb'
    autoload :EffectiveRoute,                                     '2018-08-01/generated/azure_mgmt_network/models/effective_route.rb'
    autoload :AzureFirewallApplicationRule,                       '2018-08-01/generated/azure_mgmt_network/models/azure_firewall_application_rule.rb'
    autoload :EffectiveRouteListResult,                           '2018-08-01/generated/azure_mgmt_network/models/effective_route_list_result.rb'
    autoload :AzureFirewallNatRCAction,                           '2018-08-01/generated/azure_mgmt_network/models/azure_firewall_nat_rcaction.rb'
    autoload :OperationListResult,                                '2018-08-01/generated/azure_mgmt_network/models/operation_list_result.rb'
    autoload :IPAddressAvailabilityResult,                        '2018-08-01/generated/azure_mgmt_network/models/ipaddress_availability_result.rb'
    autoload :Operation,                                          '2018-08-01/generated/azure_mgmt_network/models/operation.rb'
    autoload :VirtualNetworkListResult,                           '2018-08-01/generated/azure_mgmt_network/models/virtual_network_list_result.rb'
    autoload :ContainerNetworkInterfaceIpConfiguration,           '2018-08-01/generated/azure_mgmt_network/models/container_network_interface_ip_configuration.rb'
    autoload :AzureFirewallListResult,                            '2018-08-01/generated/azure_mgmt_network/models/azure_firewall_list_result.rb'
    autoload :OperationPropertiesFormatServiceSpecification,      '2018-08-01/generated/azure_mgmt_network/models/operation_properties_format_service_specification.rb'
    autoload :AzureFirewallFqdnTagListResult,                     '2018-08-01/generated/azure_mgmt_network/models/azure_firewall_fqdn_tag_list_result.rb'
    autoload :LogSpecification,                                   '2018-08-01/generated/azure_mgmt_network/models/log_specification.rb'
    autoload :DdosProtectionPlan,                                 '2018-08-01/generated/azure_mgmt_network/models/ddos_protection_plan.rb'
    autoload :NetworkProfileListResult,                           '2018-08-01/generated/azure_mgmt_network/models/network_profile_list_result.rb'
    autoload :SubnetListResult,                                   '2018-08-01/generated/azure_mgmt_network/models/subnet_list_result.rb'
    autoload :SecurityRuleListResult,                             '2018-08-01/generated/azure_mgmt_network/models/security_rule_list_result.rb'
    autoload :AddressSpace,                                       '2018-08-01/generated/azure_mgmt_network/models/address_space.rb'
    autoload :NetworkSecurityGroupListResult,                     '2018-08-01/generated/azure_mgmt_network/models/network_security_group_list_result.rb'
    autoload :ExpressRouteCircuitPeeringConfig,                   '2018-08-01/generated/azure_mgmt_network/models/express_route_circuit_peering_config.rb'
    autoload :MetricSpecification,                                '2018-08-01/generated/azure_mgmt_network/models/metric_specification.rb'
    autoload :ExpressRouteCircuitStats,                           '2018-08-01/generated/azure_mgmt_network/models/express_route_circuit_stats.rb'
    autoload :Dimension,                                          '2018-08-01/generated/azure_mgmt_network/models/dimension.rb'
    autoload :Usage,                                              '2018-08-01/generated/azure_mgmt_network/models/usage.rb'
    autoload :NetworkWatcherListResult,                           '2018-08-01/generated/azure_mgmt_network/models/network_watcher_list_result.rb'
    autoload :ServiceEndpointPolicyListResult,                    '2018-08-01/generated/azure_mgmt_network/models/service_endpoint_policy_list_result.rb'
    autoload :TopologyParameters,                                 '2018-08-01/generated/azure_mgmt_network/models/topology_parameters.rb'
    autoload :ExpressRouteCircuitPeeringListResult,               '2018-08-01/generated/azure_mgmt_network/models/express_route_circuit_peering_list_result.rb'
    autoload :TopologyAssociation,                                '2018-08-01/generated/azure_mgmt_network/models/topology_association.rb'
    autoload :ExpressRouteCircuitServiceProviderProperties,       '2018-08-01/generated/azure_mgmt_network/models/express_route_circuit_service_provider_properties.rb'
    autoload :TopologyResource,                                   '2018-08-01/generated/azure_mgmt_network/models/topology_resource.rb'
    autoload :ExpressRouteCircuitArpTable,                        '2018-08-01/generated/azure_mgmt_network/models/express_route_circuit_arp_table.rb'
    autoload :Topology,                                           '2018-08-01/generated/azure_mgmt_network/models/topology.rb'
    autoload :ExpressRouteCircuitRoutesTable,                     '2018-08-01/generated/azure_mgmt_network/models/express_route_circuit_routes_table.rb'
    autoload :VerificationIPFlowParameters,                       '2018-08-01/generated/azure_mgmt_network/models/verification_ipflow_parameters.rb'
    autoload :ExpressRouteCircuitRoutesTableSummary,              '2018-08-01/generated/azure_mgmt_network/models/express_route_circuit_routes_table_summary.rb'
    autoload :VerificationIPFlowResult,                           '2018-08-01/generated/azure_mgmt_network/models/verification_ipflow_result.rb'
    autoload :ExpressRouteCircuitListResult,                      '2018-08-01/generated/azure_mgmt_network/models/express_route_circuit_list_result.rb'
    autoload :NextHopParameters,                                  '2018-08-01/generated/azure_mgmt_network/models/next_hop_parameters.rb'
    autoload :BgpServiceCommunityListResult,                      '2018-08-01/generated/azure_mgmt_network/models/bgp_service_community_list_result.rb'
    autoload :NextHopResult,                                      '2018-08-01/generated/azure_mgmt_network/models/next_hop_result.rb'
    autoload :ExpressRouteCrossConnectionRoutesTableSummary,      '2018-08-01/generated/azure_mgmt_network/models/express_route_cross_connection_routes_table_summary.rb'
    autoload :SecurityGroupViewParameters,                        '2018-08-01/generated/azure_mgmt_network/models/security_group_view_parameters.rb'
    autoload :ExpressRouteCircuitReference,                       '2018-08-01/generated/azure_mgmt_network/models/express_route_circuit_reference.rb'
    autoload :NetworkInterfaceAssociation,                        '2018-08-01/generated/azure_mgmt_network/models/network_interface_association.rb'
    autoload :VpnProfileResponse,                                 '2018-08-01/generated/azure_mgmt_network/models/vpn_profile_response.rb'
    autoload :SubnetAssociation,                                  '2018-08-01/generated/azure_mgmt_network/models/subnet_association.rb'
    autoload :ListP2SVpnGatewaysResult,                           '2018-08-01/generated/azure_mgmt_network/models/list_p2svpn_gateways_result.rb'
    autoload :SecurityRuleAssociations,                           '2018-08-01/generated/azure_mgmt_network/models/security_rule_associations.rb'
    autoload :ServiceEndpointPropertiesFormat,                    '2018-08-01/generated/azure_mgmt_network/models/service_endpoint_properties_format.rb'
    autoload :SecurityGroupNetworkInterface,                      '2018-08-01/generated/azure_mgmt_network/models/security_group_network_interface.rb'
    autoload :PublicIPAddressDnsSettings,                         '2018-08-01/generated/azure_mgmt_network/models/public_ipaddress_dns_settings.rb'
    autoload :SecurityGroupViewResult,                            '2018-08-01/generated/azure_mgmt_network/models/security_group_view_result.rb'
    autoload :ListVpnGatewaysResult,                              '2018-08-01/generated/azure_mgmt_network/models/list_vpn_gateways_result.rb'
    autoload :PacketCaptureStorageLocation,                       '2018-08-01/generated/azure_mgmt_network/models/packet_capture_storage_location.rb'
    autoload :GetVpnSitesConfigurationRequest,                    '2018-08-01/generated/azure_mgmt_network/models/get_vpn_sites_configuration_request.rb'
    autoload :PacketCaptureFilter,                                '2018-08-01/generated/azure_mgmt_network/models/packet_capture_filter.rb'
    autoload :VpnDeviceScriptParameters,                          '2018-08-01/generated/azure_mgmt_network/models/vpn_device_script_parameters.rb'
    autoload :PacketCaptureParameters,                            '2018-08-01/generated/azure_mgmt_network/models/packet_capture_parameters.rb'
    autoload :ApplicationGatewayConnectionDraining,               '2018-08-01/generated/azure_mgmt_network/models/application_gateway_connection_draining.rb'
    autoload :PacketCapture,                                      '2018-08-01/generated/azure_mgmt_network/models/packet_capture.rb'
    autoload :ApplicationGatewayBackendHealthPool,                '2018-08-01/generated/azure_mgmt_network/models/application_gateway_backend_health_pool.rb'
    autoload :PacketCaptureResult,                                '2018-08-01/generated/azure_mgmt_network/models/packet_capture_result.rb'
    autoload :VpnClientIPsecParameters,                           '2018-08-01/generated/azure_mgmt_network/models/vpn_client_ipsec_parameters.rb'
    autoload :PacketCaptureListResult,                            '2018-08-01/generated/azure_mgmt_network/models/packet_capture_list_result.rb'
    autoload :GatewayRouteListResult,                             '2018-08-01/generated/azure_mgmt_network/models/gateway_route_list_result.rb'
    autoload :PacketCaptureQueryStatusResult,                     '2018-08-01/generated/azure_mgmt_network/models/packet_capture_query_status_result.rb'
    autoload :VpnClientParameters,                                '2018-08-01/generated/azure_mgmt_network/models/vpn_client_parameters.rb'
    autoload :TroubleshootingParameters,                          '2018-08-01/generated/azure_mgmt_network/models/troubleshooting_parameters.rb'
    autoload :BgpSettings,                                        '2018-08-01/generated/azure_mgmt_network/models/bgp_settings.rb'
    autoload :QueryTroubleshootingParameters,                     '2018-08-01/generated/azure_mgmt_network/models/query_troubleshooting_parameters.rb'
    autoload :ApplicationGatewayWebApplicationFirewallConfiguration, '2018-08-01/generated/azure_mgmt_network/models/application_gateway_web_application_firewall_configuration.rb'
    autoload :TroubleshootingRecommendedActions,                  '2018-08-01/generated/azure_mgmt_network/models/troubleshooting_recommended_actions.rb'
    autoload :ApplicationGatewayFirewallRule,                     '2018-08-01/generated/azure_mgmt_network/models/application_gateway_firewall_rule.rb'
    autoload :TroubleshootingDetails,                             '2018-08-01/generated/azure_mgmt_network/models/troubleshooting_details.rb'
    autoload :VirtualNetworkTapListResult,                        '2018-08-01/generated/azure_mgmt_network/models/virtual_network_tap_list_result.rb'
    autoload :TroubleshootingResult,                              '2018-08-01/generated/azure_mgmt_network/models/troubleshooting_result.rb'
    autoload :TagsObject,                                         '2018-08-01/generated/azure_mgmt_network/models/tags_object.rb'
    autoload :RetentionPolicyParameters,                          '2018-08-01/generated/azure_mgmt_network/models/retention_policy_parameters.rb'
    autoload :VirtualNetworkUsage,                                '2018-08-01/generated/azure_mgmt_network/models/virtual_network_usage.rb'
    autoload :FlowLogStatusParameters,                            '2018-08-01/generated/azure_mgmt_network/models/flow_log_status_parameters.rb'
    autoload :VirtualNetworkUsageName,                            '2018-08-01/generated/azure_mgmt_network/models/virtual_network_usage_name.rb'
    autoload :TrafficAnalyticsConfigurationProperties,            '2018-08-01/generated/azure_mgmt_network/models/traffic_analytics_configuration_properties.rb'
    autoload :AzureFirewallNetworkRule,                           '2018-08-01/generated/azure_mgmt_network/models/azure_firewall_network_rule.rb'
    autoload :TrafficAnalyticsProperties,                         '2018-08-01/generated/azure_mgmt_network/models/traffic_analytics_properties.rb'
    autoload :VirtualNetworkPeeringListResult,                    '2018-08-01/generated/azure_mgmt_network/models/virtual_network_peering_list_result.rb'
    autoload :FlowLogInformation,                                 '2018-08-01/generated/azure_mgmt_network/models/flow_log_information.rb'
    autoload :DdosProtectionPlanListResult,                       '2018-08-01/generated/azure_mgmt_network/models/ddos_protection_plan_list_result.rb'
    autoload :ConnectivitySource,                                 '2018-08-01/generated/azure_mgmt_network/models/connectivity_source.rb'
    autoload :AuthorizationListResult,                            '2018-08-01/generated/azure_mgmt_network/models/authorization_list_result.rb'
    autoload :ConnectivityDestination,                            '2018-08-01/generated/azure_mgmt_network/models/connectivity_destination.rb'
    autoload :ExpressRouteConnectionId,                           '2018-08-01/generated/azure_mgmt_network/models/express_route_connection_id.rb'
    autoload :HTTPHeader,                                         '2018-08-01/generated/azure_mgmt_network/models/httpheader.rb'
    autoload :Ipv6ExpressRouteCircuitPeeringConfig,               '2018-08-01/generated/azure_mgmt_network/models/ipv6express_route_circuit_peering_config.rb'
    autoload :HTTPConfiguration,                                  '2018-08-01/generated/azure_mgmt_network/models/httpconfiguration.rb'
    autoload :ServiceEndpointPolicyDefinitionListResult,          '2018-08-01/generated/azure_mgmt_network/models/service_endpoint_policy_definition_list_result.rb'
    autoload :ProtocolConfiguration,                              '2018-08-01/generated/azure_mgmt_network/models/protocol_configuration.rb'
    autoload :ExpressRouteCircuitsRoutesTableListResult,          '2018-08-01/generated/azure_mgmt_network/models/express_route_circuits_routes_table_list_result.rb'
    autoload :ConnectivityParameters,                             '2018-08-01/generated/azure_mgmt_network/models/connectivity_parameters.rb'
    autoload :ExpressRouteServiceProviderBandwidthsOffered,       '2018-08-01/generated/azure_mgmt_network/models/express_route_service_provider_bandwidths_offered.rb'
    autoload :ConnectivityIssue,                                  '2018-08-01/generated/azure_mgmt_network/models/connectivity_issue.rb'
    autoload :ExpressRouteCrossConnectionsRoutesTableSummaryListResult, '2018-08-01/generated/azure_mgmt_network/models/express_route_cross_connections_routes_table_summary_list_result.rb'
    autoload :ConnectivityHop,                                    '2018-08-01/generated/azure_mgmt_network/models/connectivity_hop.rb'
    autoload :P2SVpnProfileParameters,                            '2018-08-01/generated/azure_mgmt_network/models/p2svpn_profile_parameters.rb'
    autoload :ConnectivityInformation,                            '2018-08-01/generated/azure_mgmt_network/models/connectivity_information.rb'
    autoload :VpnSiteId,                                          '2018-08-01/generated/azure_mgmt_network/models/vpn_site_id.rb'
    autoload :AzureReachabilityReportLocation,                    '2018-08-01/generated/azure_mgmt_network/models/azure_reachability_report_location.rb'
    autoload :VirtualHubRouteTable,                               '2018-08-01/generated/azure_mgmt_network/models/virtual_hub_route_table.rb'
    autoload :AzureReachabilityReportParameters,                  '2018-08-01/generated/azure_mgmt_network/models/azure_reachability_report_parameters.rb'
    autoload :ApplicationGatewayBackendAddress,                   '2018-08-01/generated/azure_mgmt_network/models/application_gateway_backend_address.rb'
    autoload :AzureReachabilityReportLatencyInfo,                 '2018-08-01/generated/azure_mgmt_network/models/azure_reachability_report_latency_info.rb'
    autoload :ApplicationGatewaySku,                              '2018-08-01/generated/azure_mgmt_network/models/application_gateway_sku.rb'
    autoload :AzureReachabilityReportItem,                        '2018-08-01/generated/azure_mgmt_network/models/azure_reachability_report_item.rb'
    autoload :ApplicationGatewayCustomError,                      '2018-08-01/generated/azure_mgmt_network/models/application_gateway_custom_error.rb'
    autoload :AzureReachabilityReport,                            '2018-08-01/generated/azure_mgmt_network/models/azure_reachability_report.rb'
    autoload :ApplicationGatewayFirewallDisabledRuleGroup,        '2018-08-01/generated/azure_mgmt_network/models/application_gateway_firewall_disabled_rule_group.rb'
    autoload :AvailableProvidersListParameters,                   '2018-08-01/generated/azure_mgmt_network/models/available_providers_list_parameters.rb'
    autoload :VirtualNetworkGatewaySku,                           '2018-08-01/generated/azure_mgmt_network/models/virtual_network_gateway_sku.rb'
    autoload :AvailableProvidersListCity,                         '2018-08-01/generated/azure_mgmt_network/models/available_providers_list_city.rb'
    autoload :AvailableDelegation,                                '2018-08-01/generated/azure_mgmt_network/models/available_delegation.rb'
    autoload :AvailableProvidersListState,                        '2018-08-01/generated/azure_mgmt_network/models/available_providers_list_state.rb'
    autoload :AzureFirewallNatRule,                               '2018-08-01/generated/azure_mgmt_network/models/azure_firewall_nat_rule.rb'
    autoload :AvailableProvidersListCountry,                      '2018-08-01/generated/azure_mgmt_network/models/available_providers_list_country.rb'
    autoload :DnsNameAvailabilityResult,                          '2018-08-01/generated/azure_mgmt_network/models/dns_name_availability_result.rb'
    autoload :AvailableProvidersList,                             '2018-08-01/generated/azure_mgmt_network/models/available_providers_list.rb'
    autoload :UsagesListResult,                                   '2018-08-01/generated/azure_mgmt_network/models/usages_list_result.rb'
    autoload :ConnectionMonitorSource,                            '2018-08-01/generated/azure_mgmt_network/models/connection_monitor_source.rb'
    autoload :ExpressRouteCircuitSku,                             '2018-08-01/generated/azure_mgmt_network/models/express_route_circuit_sku.rb'
    autoload :ConnectionMonitorDestination,                       '2018-08-01/generated/azure_mgmt_network/models/connection_monitor_destination.rb'
    autoload :ExpressRouteCircuitsRoutesTableSummaryListResult,   '2018-08-01/generated/azure_mgmt_network/models/express_route_circuits_routes_table_summary_list_result.rb'
    autoload :ConnectionMonitorParameters,                        '2018-08-01/generated/azure_mgmt_network/models/connection_monitor_parameters.rb'
    autoload :SubResource,                                        '2018-08-01/generated/azure_mgmt_network/models/sub_resource.rb'
    autoload :ConnectionMonitor,                                  '2018-08-01/generated/azure_mgmt_network/models/connection_monitor.rb'
    autoload :ListHubVirtualNetworkConnectionsResult,             '2018-08-01/generated/azure_mgmt_network/models/list_hub_virtual_network_connections_result.rb'
    autoload :ConnectionMonitorResult,                            '2018-08-01/generated/azure_mgmt_network/models/connection_monitor_result.rb'
    autoload :ApplicationGatewayBackendHealthServer,              '2018-08-01/generated/azure_mgmt_network/models/application_gateway_backend_health_server.rb'
    autoload :ConnectionMonitorListResult,                        '2018-08-01/generated/azure_mgmt_network/models/connection_monitor_list_result.rb'
    autoload :GatewayRoute,                                       '2018-08-01/generated/azure_mgmt_network/models/gateway_route.rb'
    autoload :ConnectionStateSnapshot,                            '2018-08-01/generated/azure_mgmt_network/models/connection_state_snapshot.rb'
    autoload :ApplicationGatewayAvailableSslPredefinedPolicies,   '2018-08-01/generated/azure_mgmt_network/models/application_gateway_available_ssl_predefined_policies.rb'
    autoload :ConnectionMonitorQueryResult,                       '2018-08-01/generated/azure_mgmt_network/models/connection_monitor_query_result.rb'
    autoload :DhcpOptions,                                        '2018-08-01/generated/azure_mgmt_network/models/dhcp_options.rb'
    autoload :NetworkConfigurationDiagnosticProfile,              '2018-08-01/generated/azure_mgmt_network/models/network_configuration_diagnostic_profile.rb'
    autoload :UsageName,                                          '2018-08-01/generated/azure_mgmt_network/models/usage_name.rb'
    autoload :NetworkConfigurationDiagnosticParameters,           '2018-08-01/generated/azure_mgmt_network/models/network_configuration_diagnostic_parameters.rb'
    autoload :ExpressRouteServiceProviderListResult,              '2018-08-01/generated/azure_mgmt_network/models/express_route_service_provider_list_result.rb'
    autoload :MatchedRule,                                        '2018-08-01/generated/azure_mgmt_network/models/matched_rule.rb'
    autoload :DeviceProperties,                                   '2018-08-01/generated/azure_mgmt_network/models/device_properties.rb'
    autoload :NetworkSecurityRulesEvaluationResult,               '2018-08-01/generated/azure_mgmt_network/models/network_security_rules_evaluation_result.rb'
    autoload :IpsecPolicy,                                        '2018-08-01/generated/azure_mgmt_network/models/ipsec_policy.rb'
    autoload :EvaluatedNetworkSecurityGroup,                      '2018-08-01/generated/azure_mgmt_network/models/evaluated_network_security_group.rb'
    autoload :EndpointServicesListResult,                         '2018-08-01/generated/azure_mgmt_network/models/endpoint_services_list_result.rb'
    autoload :NetworkSecurityGroupResult,                         '2018-08-01/generated/azure_mgmt_network/models/network_security_group_result.rb'
    autoload :ListP2SVpnServerConfigurationsResult,               '2018-08-01/generated/azure_mgmt_network/models/list_p2svpn_server_configurations_result.rb'
    autoload :NetworkConfigurationDiagnosticResult,               '2018-08-01/generated/azure_mgmt_network/models/network_configuration_diagnostic_result.rb'
    autoload :AzureFirewallApplicationRuleProtocol,               '2018-08-01/generated/azure_mgmt_network/models/azure_firewall_application_rule_protocol.rb'
    autoload :NetworkConfigurationDiagnosticResponse,             '2018-08-01/generated/azure_mgmt_network/models/network_configuration_diagnostic_response.rb'
    autoload :VirtualNetworkGatewayConnectionListResult,          '2018-08-01/generated/azure_mgmt_network/models/virtual_network_gateway_connection_list_result.rb'
    autoload :OperationDisplay,                                   '2018-08-01/generated/azure_mgmt_network/models/operation_display.rb'
    autoload :ExpressRouteCircuitsArpTableListResult,             '2018-08-01/generated/azure_mgmt_network/models/express_route_circuits_arp_table_list_result.rb'
    autoload :Availability,                                       '2018-08-01/generated/azure_mgmt_network/models/availability.rb'
    autoload :NetworkInterfaceTapConfiguration,                   '2018-08-01/generated/azure_mgmt_network/models/network_interface_tap_configuration.rb'
    autoload :ApplicationSecurityGroup,                           '2018-08-01/generated/azure_mgmt_network/models/application_security_group.rb'
    autoload :SecurityRule,                                       '2018-08-01/generated/azure_mgmt_network/models/security_rule.rb'
    autoload :InterfaceEndpoint,                                  '2018-08-01/generated/azure_mgmt_network/models/interface_endpoint.rb'
    autoload :NetworkInterface,                                   '2018-08-01/generated/azure_mgmt_network/models/network_interface.rb'
    autoload :NetworkSecurityGroup,                               '2018-08-01/generated/azure_mgmt_network/models/network_security_group.rb'
    autoload :Route,                                              '2018-08-01/generated/azure_mgmt_network/models/route.rb'
    autoload :RouteTable,                                         '2018-08-01/generated/azure_mgmt_network/models/route_table.rb'
    autoload :ServiceEndpointPolicyDefinition,                    '2018-08-01/generated/azure_mgmt_network/models/service_endpoint_policy_definition.rb'
    autoload :ServiceEndpointPolicy,                              '2018-08-01/generated/azure_mgmt_network/models/service_endpoint_policy.rb'
    autoload :PublicIPAddress,                                    '2018-08-01/generated/azure_mgmt_network/models/public_ipaddress.rb'
    autoload :IPConfiguration,                                    '2018-08-01/generated/azure_mgmt_network/models/ipconfiguration.rb'
    autoload :IPConfigurationProfile,                             '2018-08-01/generated/azure_mgmt_network/models/ipconfiguration_profile.rb'
    autoload :ResourceNavigationLink,                             '2018-08-01/generated/azure_mgmt_network/models/resource_navigation_link.rb'
    autoload :ServiceAssociationLink,                             '2018-08-01/generated/azure_mgmt_network/models/service_association_link.rb'
    autoload :Delegation,                                         '2018-08-01/generated/azure_mgmt_network/models/delegation.rb'
    autoload :Subnet,                                             '2018-08-01/generated/azure_mgmt_network/models/subnet.rb'
    autoload :FrontendIPConfiguration,                            '2018-08-01/generated/azure_mgmt_network/models/frontend_ipconfiguration.rb'
    autoload :VirtualNetworkTap,                                  '2018-08-01/generated/azure_mgmt_network/models/virtual_network_tap.rb'
    autoload :BackendAddressPool,                                 '2018-08-01/generated/azure_mgmt_network/models/backend_address_pool.rb'
    autoload :InboundNatRule,                                     '2018-08-01/generated/azure_mgmt_network/models/inbound_nat_rule.rb'
    autoload :NetworkInterfaceIPConfiguration,                    '2018-08-01/generated/azure_mgmt_network/models/network_interface_ipconfiguration.rb'
    autoload :ApplicationGatewayBackendAddressPool,               '2018-08-01/generated/azure_mgmt_network/models/application_gateway_backend_address_pool.rb'
    autoload :ApplicationGatewayBackendHttpSettings,              '2018-08-01/generated/azure_mgmt_network/models/application_gateway_backend_http_settings.rb'
    autoload :ApplicationGatewayIPConfiguration,                  '2018-08-01/generated/azure_mgmt_network/models/application_gateway_ipconfiguration.rb'
    autoload :ApplicationGatewayAuthenticationCertificate,        '2018-08-01/generated/azure_mgmt_network/models/application_gateway_authentication_certificate.rb'
    autoload :ApplicationGatewayTrustedRootCertificate,           '2018-08-01/generated/azure_mgmt_network/models/application_gateway_trusted_root_certificate.rb'
    autoload :ApplicationGatewaySslCertificate,                   '2018-08-01/generated/azure_mgmt_network/models/application_gateway_ssl_certificate.rb'
    autoload :ApplicationGatewayFrontendIPConfiguration,          '2018-08-01/generated/azure_mgmt_network/models/application_gateway_frontend_ipconfiguration.rb'
    autoload :ApplicationGatewayFrontendPort,                     '2018-08-01/generated/azure_mgmt_network/models/application_gateway_frontend_port.rb'
    autoload :ApplicationGatewayHttpListener,                     '2018-08-01/generated/azure_mgmt_network/models/application_gateway_http_listener.rb'
    autoload :ApplicationGatewayPathRule,                         '2018-08-01/generated/azure_mgmt_network/models/application_gateway_path_rule.rb'
    autoload :ApplicationGatewayProbe,                            '2018-08-01/generated/azure_mgmt_network/models/application_gateway_probe.rb'
    autoload :ApplicationGatewayRequestRoutingRule,               '2018-08-01/generated/azure_mgmt_network/models/application_gateway_request_routing_rule.rb'
    autoload :ApplicationGatewayRedirectConfiguration,            '2018-08-01/generated/azure_mgmt_network/models/application_gateway_redirect_configuration.rb'
    autoload :ApplicationGatewayUrlPathMap,                       '2018-08-01/generated/azure_mgmt_network/models/application_gateway_url_path_map.rb'
    autoload :ApplicationGateway,                                 '2018-08-01/generated/azure_mgmt_network/models/application_gateway.rb'
    autoload :ApplicationGatewayFirewallRuleSet,                  '2018-08-01/generated/azure_mgmt_network/models/application_gateway_firewall_rule_set.rb'
    autoload :ApplicationGatewayAvailableSslOptions,              '2018-08-01/generated/azure_mgmt_network/models/application_gateway_available_ssl_options.rb'
    autoload :ApplicationGatewaySslPredefinedPolicy,              '2018-08-01/generated/azure_mgmt_network/models/application_gateway_ssl_predefined_policy.rb'
    autoload :AzureFirewallIPConfiguration,                       '2018-08-01/generated/azure_mgmt_network/models/azure_firewall_ipconfiguration.rb'
    autoload :AzureFirewallApplicationRuleCollection,             '2018-08-01/generated/azure_mgmt_network/models/azure_firewall_application_rule_collection.rb'
    autoload :AzureFirewallNatRuleCollection,                     '2018-08-01/generated/azure_mgmt_network/models/azure_firewall_nat_rule_collection.rb'
    autoload :AzureFirewallNetworkRuleCollection,                 '2018-08-01/generated/azure_mgmt_network/models/azure_firewall_network_rule_collection.rb'
    autoload :AzureFirewall,                                      '2018-08-01/generated/azure_mgmt_network/models/azure_firewall.rb'
    autoload :AzureFirewallFqdnTag,                               '2018-08-01/generated/azure_mgmt_network/models/azure_firewall_fqdn_tag.rb'
    autoload :EndpointServiceResult,                              '2018-08-01/generated/azure_mgmt_network/models/endpoint_service_result.rb'
    autoload :ExpressRouteCircuitAuthorization,                   '2018-08-01/generated/azure_mgmt_network/models/express_route_circuit_authorization.rb'
    autoload :RouteFilterRule,                                    '2018-08-01/generated/azure_mgmt_network/models/route_filter_rule.rb'
    autoload :ExpressRouteCircuitConnection,                      '2018-08-01/generated/azure_mgmt_network/models/express_route_circuit_connection.rb'
    autoload :ExpressRouteCircuitPeering,                         '2018-08-01/generated/azure_mgmt_network/models/express_route_circuit_peering.rb'
    autoload :RouteFilter,                                        '2018-08-01/generated/azure_mgmt_network/models/route_filter.rb'
    autoload :ExpressRouteCircuit,                                '2018-08-01/generated/azure_mgmt_network/models/express_route_circuit.rb'
    autoload :ExpressRouteServiceProvider,                        '2018-08-01/generated/azure_mgmt_network/models/express_route_service_provider.rb'
    autoload :ExpressRouteCrossConnectionPeering,                 '2018-08-01/generated/azure_mgmt_network/models/express_route_cross_connection_peering.rb'
    autoload :ExpressRouteCrossConnection,                        '2018-08-01/generated/azure_mgmt_network/models/express_route_cross_connection.rb'
    autoload :ExpressRouteConnection,                             '2018-08-01/generated/azure_mgmt_network/models/express_route_connection.rb'
    autoload :ExpressRouteGateway,                                '2018-08-01/generated/azure_mgmt_network/models/express_route_gateway.rb'
    autoload :LoadBalancingRule,                                  '2018-08-01/generated/azure_mgmt_network/models/load_balancing_rule.rb'
    autoload :Probe,                                              '2018-08-01/generated/azure_mgmt_network/models/probe.rb'
    autoload :InboundNatPool,                                     '2018-08-01/generated/azure_mgmt_network/models/inbound_nat_pool.rb'
    autoload :OutboundRule,                                       '2018-08-01/generated/azure_mgmt_network/models/outbound_rule.rb'
    autoload :LoadBalancer,                                       '2018-08-01/generated/azure_mgmt_network/models/load_balancer.rb'
    autoload :ContainerNetworkInterfaceConfiguration,             '2018-08-01/generated/azure_mgmt_network/models/container_network_interface_configuration.rb'
    autoload :Container,                                          '2018-08-01/generated/azure_mgmt_network/models/container.rb'
    autoload :ContainerNetworkInterface,                          '2018-08-01/generated/azure_mgmt_network/models/container_network_interface.rb'
    autoload :NetworkProfile,                                     '2018-08-01/generated/azure_mgmt_network/models/network_profile.rb'
    autoload :NetworkWatcher,                                     '2018-08-01/generated/azure_mgmt_network/models/network_watcher.rb'
    autoload :PublicIPPrefix,                                     '2018-08-01/generated/azure_mgmt_network/models/public_ipprefix.rb'
    autoload :PatchRouteFilterRule,                               '2018-08-01/generated/azure_mgmt_network/models/patch_route_filter_rule.rb'
    autoload :PatchRouteFilter,                                   '2018-08-01/generated/azure_mgmt_network/models/patch_route_filter.rb'
    autoload :BgpServiceCommunity,                                '2018-08-01/generated/azure_mgmt_network/models/bgp_service_community.rb'
    autoload :VirtualNetworkPeering,                              '2018-08-01/generated/azure_mgmt_network/models/virtual_network_peering.rb'
    autoload :VirtualNetwork,                                     '2018-08-01/generated/azure_mgmt_network/models/virtual_network.rb'
    autoload :VirtualNetworkGatewayIPConfiguration,               '2018-08-01/generated/azure_mgmt_network/models/virtual_network_gateway_ipconfiguration.rb'
    autoload :VpnClientRootCertificate,                           '2018-08-01/generated/azure_mgmt_network/models/vpn_client_root_certificate.rb'
    autoload :VpnClientRevokedCertificate,                        '2018-08-01/generated/azure_mgmt_network/models/vpn_client_revoked_certificate.rb'
    autoload :VirtualNetworkGateway,                              '2018-08-01/generated/azure_mgmt_network/models/virtual_network_gateway.rb'
    autoload :LocalNetworkGateway,                                '2018-08-01/generated/azure_mgmt_network/models/local_network_gateway.rb'
    autoload :VirtualNetworkGatewayConnection,                    '2018-08-01/generated/azure_mgmt_network/models/virtual_network_gateway_connection.rb'
    autoload :ConnectionSharedKey,                                '2018-08-01/generated/azure_mgmt_network/models/connection_shared_key.rb'
    autoload :VirtualNetworkGatewayConnectionListEntity,          '2018-08-01/generated/azure_mgmt_network/models/virtual_network_gateway_connection_list_entity.rb'
    autoload :P2SVpnServerConfigVpnClientRootCertificate,         '2018-08-01/generated/azure_mgmt_network/models/p2svpn_server_config_vpn_client_root_certificate.rb'
    autoload :P2SVpnServerConfigVpnClientRevokedCertificate,      '2018-08-01/generated/azure_mgmt_network/models/p2svpn_server_config_vpn_client_revoked_certificate.rb'
    autoload :P2SVpnServerConfigRadiusServerRootCertificate,      '2018-08-01/generated/azure_mgmt_network/models/p2svpn_server_config_radius_server_root_certificate.rb'
    autoload :P2SVpnServerConfigRadiusClientRootCertificate,      '2018-08-01/generated/azure_mgmt_network/models/p2svpn_server_config_radius_client_root_certificate.rb'
    autoload :P2SVpnServerConfiguration,                          '2018-08-01/generated/azure_mgmt_network/models/p2svpn_server_configuration.rb'
    autoload :VirtualWAN,                                         '2018-08-01/generated/azure_mgmt_network/models/virtual_wan.rb'
    autoload :VpnSite,                                            '2018-08-01/generated/azure_mgmt_network/models/vpn_site.rb'
    autoload :HubVirtualNetworkConnection,                        '2018-08-01/generated/azure_mgmt_network/models/hub_virtual_network_connection.rb'
    autoload :VirtualHub,                                         '2018-08-01/generated/azure_mgmt_network/models/virtual_hub.rb'
    autoload :VpnConnection,                                      '2018-08-01/generated/azure_mgmt_network/models/vpn_connection.rb'
    autoload :VpnGateway,                                         '2018-08-01/generated/azure_mgmt_network/models/vpn_gateway.rb'
    autoload :P2SVpnGateway,                                      '2018-08-01/generated/azure_mgmt_network/models/p2svpn_gateway.rb'
    autoload :IPAllocationMethod,                                 '2018-08-01/generated/azure_mgmt_network/models/ipallocation_method.rb'
    autoload :SecurityRuleProtocol,                               '2018-08-01/generated/azure_mgmt_network/models/security_rule_protocol.rb'
    autoload :SecurityRuleAccess,                                 '2018-08-01/generated/azure_mgmt_network/models/security_rule_access.rb'
    autoload :SecurityRuleDirection,                              '2018-08-01/generated/azure_mgmt_network/models/security_rule_direction.rb'
    autoload :RouteNextHopType,                                   '2018-08-01/generated/azure_mgmt_network/models/route_next_hop_type.rb'
    autoload :PublicIPAddressSkuName,                             '2018-08-01/generated/azure_mgmt_network/models/public_ipaddress_sku_name.rb'
    autoload :IPVersion,                                          '2018-08-01/generated/azure_mgmt_network/models/ipversion.rb'
    autoload :TransportProtocol,                                  '2018-08-01/generated/azure_mgmt_network/models/transport_protocol.rb'
    autoload :ApplicationGatewayProtocol,                         '2018-08-01/generated/azure_mgmt_network/models/application_gateway_protocol.rb'
    autoload :ApplicationGatewayCookieBasedAffinity,              '2018-08-01/generated/azure_mgmt_network/models/application_gateway_cookie_based_affinity.rb'
    autoload :ApplicationGatewayBackendHealthServerHealth,        '2018-08-01/generated/azure_mgmt_network/models/application_gateway_backend_health_server_health.rb'
    autoload :ApplicationGatewaySkuName,                          '2018-08-01/generated/azure_mgmt_network/models/application_gateway_sku_name.rb'
    autoload :ApplicationGatewayTier,                             '2018-08-01/generated/azure_mgmt_network/models/application_gateway_tier.rb'
    autoload :ApplicationGatewaySslProtocol,                      '2018-08-01/generated/azure_mgmt_network/models/application_gateway_ssl_protocol.rb'
    autoload :ApplicationGatewaySslPolicyType,                    '2018-08-01/generated/azure_mgmt_network/models/application_gateway_ssl_policy_type.rb'
    autoload :ApplicationGatewaySslPolicyName,                    '2018-08-01/generated/azure_mgmt_network/models/application_gateway_ssl_policy_name.rb'
    autoload :ApplicationGatewaySslCipherSuite,                   '2018-08-01/generated/azure_mgmt_network/models/application_gateway_ssl_cipher_suite.rb'
    autoload :ApplicationGatewayCustomErrorStatusCode,            '2018-08-01/generated/azure_mgmt_network/models/application_gateway_custom_error_status_code.rb'
    autoload :ApplicationGatewayRequestRoutingRuleType,           '2018-08-01/generated/azure_mgmt_network/models/application_gateway_request_routing_rule_type.rb'
    autoload :ApplicationGatewayRedirectType,                     '2018-08-01/generated/azure_mgmt_network/models/application_gateway_redirect_type.rb'
    autoload :ApplicationGatewayOperationalState,                 '2018-08-01/generated/azure_mgmt_network/models/application_gateway_operational_state.rb'
    autoload :ApplicationGatewayFirewallMode,                     '2018-08-01/generated/azure_mgmt_network/models/application_gateway_firewall_mode.rb'
    autoload :ProvisioningState,                                  '2018-08-01/generated/azure_mgmt_network/models/provisioning_state.rb'
    autoload :AzureFirewallRCActionType,                          '2018-08-01/generated/azure_mgmt_network/models/azure_firewall_rcaction_type.rb'
    autoload :AzureFirewallApplicationRuleProtocolType,           '2018-08-01/generated/azure_mgmt_network/models/azure_firewall_application_rule_protocol_type.rb'
    autoload :AzureFirewallNatRCActionType,                       '2018-08-01/generated/azure_mgmt_network/models/azure_firewall_nat_rcaction_type.rb'
    autoload :AzureFirewallNetworkRuleProtocol,                   '2018-08-01/generated/azure_mgmt_network/models/azure_firewall_network_rule_protocol.rb'
    autoload :AuthorizationUseStatus,                             '2018-08-01/generated/azure_mgmt_network/models/authorization_use_status.rb'
    autoload :ExpressRouteCircuitPeeringAdvertisedPublicPrefixState, '2018-08-01/generated/azure_mgmt_network/models/express_route_circuit_peering_advertised_public_prefix_state.rb'
    autoload :Access,                                             '2018-08-01/generated/azure_mgmt_network/models/access.rb'
    autoload :ExpressRoutePeeringType,                            '2018-08-01/generated/azure_mgmt_network/models/express_route_peering_type.rb'
    autoload :ExpressRoutePeeringState,                           '2018-08-01/generated/azure_mgmt_network/models/express_route_peering_state.rb'
    autoload :CircuitConnectionStatus,                            '2018-08-01/generated/azure_mgmt_network/models/circuit_connection_status.rb'
    autoload :ExpressRouteCircuitPeeringState,                    '2018-08-01/generated/azure_mgmt_network/models/express_route_circuit_peering_state.rb'
    autoload :ExpressRouteCircuitSkuTier,                         '2018-08-01/generated/azure_mgmt_network/models/express_route_circuit_sku_tier.rb'
    autoload :ExpressRouteCircuitSkuFamily,                       '2018-08-01/generated/azure_mgmt_network/models/express_route_circuit_sku_family.rb'
    autoload :ServiceProviderProvisioningState,                   '2018-08-01/generated/azure_mgmt_network/models/service_provider_provisioning_state.rb'
    autoload :LoadBalancerSkuName,                                '2018-08-01/generated/azure_mgmt_network/models/load_balancer_sku_name.rb'
    autoload :LoadDistribution,                                   '2018-08-01/generated/azure_mgmt_network/models/load_distribution.rb'
    autoload :ProbeProtocol,                                      '2018-08-01/generated/azure_mgmt_network/models/probe_protocol.rb'
    autoload :NetworkOperationStatus,                             '2018-08-01/generated/azure_mgmt_network/models/network_operation_status.rb'
    autoload :EffectiveSecurityRuleProtocol,                      '2018-08-01/generated/azure_mgmt_network/models/effective_security_rule_protocol.rb'
    autoload :EffectiveRouteSource,                               '2018-08-01/generated/azure_mgmt_network/models/effective_route_source.rb'
    autoload :EffectiveRouteState,                                '2018-08-01/generated/azure_mgmt_network/models/effective_route_state.rb'
    autoload :AssociationType,                                    '2018-08-01/generated/azure_mgmt_network/models/association_type.rb'
    autoload :Direction,                                          '2018-08-01/generated/azure_mgmt_network/models/direction.rb'
    autoload :IpFlowProtocol,                                     '2018-08-01/generated/azure_mgmt_network/models/ip_flow_protocol.rb'
    autoload :NextHopType,                                        '2018-08-01/generated/azure_mgmt_network/models/next_hop_type.rb'
    autoload :PcProtocol,                                         '2018-08-01/generated/azure_mgmt_network/models/pc_protocol.rb'
    autoload :PcStatus,                                           '2018-08-01/generated/azure_mgmt_network/models/pc_status.rb'
    autoload :PcError,                                            '2018-08-01/generated/azure_mgmt_network/models/pc_error.rb'
    autoload :Protocol,                                           '2018-08-01/generated/azure_mgmt_network/models/protocol.rb'
    autoload :HTTPMethod,                                         '2018-08-01/generated/azure_mgmt_network/models/httpmethod.rb'
    autoload :Origin,                                             '2018-08-01/generated/azure_mgmt_network/models/origin.rb'
    autoload :Severity,                                           '2018-08-01/generated/azure_mgmt_network/models/severity.rb'
    autoload :IssueType,                                          '2018-08-01/generated/azure_mgmt_network/models/issue_type.rb'
    autoload :ConnectionStatus,                                   '2018-08-01/generated/azure_mgmt_network/models/connection_status.rb'
    autoload :ConnectionMonitorSourceStatus,                      '2018-08-01/generated/azure_mgmt_network/models/connection_monitor_source_status.rb'
    autoload :ConnectionState,                                    '2018-08-01/generated/azure_mgmt_network/models/connection_state.rb'
    autoload :EvaluationState,                                    '2018-08-01/generated/azure_mgmt_network/models/evaluation_state.rb'
    autoload :VerbosityLevel,                                     '2018-08-01/generated/azure_mgmt_network/models/verbosity_level.rb'
    autoload :PublicIPPrefixSkuName,                              '2018-08-01/generated/azure_mgmt_network/models/public_ipprefix_sku_name.rb'
    autoload :VirtualNetworkPeeringState,                         '2018-08-01/generated/azure_mgmt_network/models/virtual_network_peering_state.rb'
    autoload :VirtualNetworkGatewayType,                          '2018-08-01/generated/azure_mgmt_network/models/virtual_network_gateway_type.rb'
    autoload :VpnType,                                            '2018-08-01/generated/azure_mgmt_network/models/vpn_type.rb'
    autoload :VirtualNetworkGatewaySkuName,                       '2018-08-01/generated/azure_mgmt_network/models/virtual_network_gateway_sku_name.rb'
    autoload :VirtualNetworkGatewaySkuTier,                       '2018-08-01/generated/azure_mgmt_network/models/virtual_network_gateway_sku_tier.rb'
    autoload :VpnClientProtocol,                                  '2018-08-01/generated/azure_mgmt_network/models/vpn_client_protocol.rb'
    autoload :IpsecEncryption,                                    '2018-08-01/generated/azure_mgmt_network/models/ipsec_encryption.rb'
    autoload :IpsecIntegrity,                                     '2018-08-01/generated/azure_mgmt_network/models/ipsec_integrity.rb'
    autoload :IkeEncryption,                                      '2018-08-01/generated/azure_mgmt_network/models/ike_encryption.rb'
    autoload :IkeIntegrity,                                       '2018-08-01/generated/azure_mgmt_network/models/ike_integrity.rb'
    autoload :DhGroup,                                            '2018-08-01/generated/azure_mgmt_network/models/dh_group.rb'
    autoload :PfsGroup,                                           '2018-08-01/generated/azure_mgmt_network/models/pfs_group.rb'
    autoload :BgpPeerState,                                       '2018-08-01/generated/azure_mgmt_network/models/bgp_peer_state.rb'
    autoload :ProcessorArchitecture,                              '2018-08-01/generated/azure_mgmt_network/models/processor_architecture.rb'
    autoload :AuthenticationMethod,                               '2018-08-01/generated/azure_mgmt_network/models/authentication_method.rb'
    autoload :VirtualNetworkGatewayConnectionStatus,              '2018-08-01/generated/azure_mgmt_network/models/virtual_network_gateway_connection_status.rb'
    autoload :VirtualNetworkGatewayConnectionType,                '2018-08-01/generated/azure_mgmt_network/models/virtual_network_gateway_connection_type.rb'
    autoload :VirtualNetworkGatewayConnectionProtocol,            '2018-08-01/generated/azure_mgmt_network/models/virtual_network_gateway_connection_protocol.rb'
    autoload :OfficeTrafficCategory,                              '2018-08-01/generated/azure_mgmt_network/models/office_traffic_category.rb'
    autoload :VpnGatewayTunnelingProtocol,                        '2018-08-01/generated/azure_mgmt_network/models/vpn_gateway_tunneling_protocol.rb'
    autoload :VpnConnectionStatus,                                '2018-08-01/generated/azure_mgmt_network/models/vpn_connection_status.rb'
    autoload :VirtualWanSecurityProviderType,                     '2018-08-01/generated/azure_mgmt_network/models/virtual_wan_security_provider_type.rb'
    autoload :TunnelConnectionStatus,                             '2018-08-01/generated/azure_mgmt_network/models/tunnel_connection_status.rb'
    autoload :HubVirtualNetworkConnectionStatus,                  '2018-08-01/generated/azure_mgmt_network/models/hub_virtual_network_connection_status.rb'
  end
end
