# 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-02-01/generated/azure_mgmt_network/module_definition' require 'ms_rest_azure' module Azure::Network::Mgmt::V2018_02_01 autoload :ApplicationGateways, '2018-02-01/generated/azure_mgmt_network/application_gateways.rb' autoload :ApplicationSecurityGroups, '2018-02-01/generated/azure_mgmt_network/application_security_groups.rb' autoload :DdosProtectionPlans, '2018-02-01/generated/azure_mgmt_network/ddos_protection_plans.rb' autoload :AvailableEndpointServices, '2018-02-01/generated/azure_mgmt_network/available_endpoint_services.rb' autoload :ExpressRouteCircuitAuthorizations, '2018-02-01/generated/azure_mgmt_network/express_route_circuit_authorizations.rb' autoload :ExpressRouteCircuitPeerings, '2018-02-01/generated/azure_mgmt_network/express_route_circuit_peerings.rb' autoload :ExpressRouteCircuitConnections, '2018-02-01/generated/azure_mgmt_network/express_route_circuit_connections.rb' autoload :ExpressRouteCircuits, '2018-02-01/generated/azure_mgmt_network/express_route_circuits.rb' autoload :ExpressRouteServiceProviders, '2018-02-01/generated/azure_mgmt_network/express_route_service_providers.rb' autoload :ExpressRouteCrossConnections, '2018-02-01/generated/azure_mgmt_network/express_route_cross_connections.rb' autoload :ExpressRouteCrossConnectionPeerings, '2018-02-01/generated/azure_mgmt_network/express_route_cross_connection_peerings.rb' autoload :LoadBalancers, '2018-02-01/generated/azure_mgmt_network/load_balancers.rb' autoload :LoadBalancerBackendAddressPools, '2018-02-01/generated/azure_mgmt_network/load_balancer_backend_address_pools.rb' autoload :LoadBalancerFrontendIPConfigurations, '2018-02-01/generated/azure_mgmt_network/load_balancer_frontend_ipconfigurations.rb' autoload :InboundNatRules, '2018-02-01/generated/azure_mgmt_network/inbound_nat_rules.rb' autoload :LoadBalancerLoadBalancingRules, '2018-02-01/generated/azure_mgmt_network/load_balancer_load_balancing_rules.rb' autoload :LoadBalancerNetworkInterfaces, '2018-02-01/generated/azure_mgmt_network/load_balancer_network_interfaces.rb' autoload :LoadBalancerProbes, '2018-02-01/generated/azure_mgmt_network/load_balancer_probes.rb' autoload :NetworkInterfaces, '2018-02-01/generated/azure_mgmt_network/network_interfaces.rb' autoload :NetworkInterfaceIPConfigurations, '2018-02-01/generated/azure_mgmt_network/network_interface_ipconfigurations.rb' autoload :NetworkInterfaceLoadBalancers, '2018-02-01/generated/azure_mgmt_network/network_interface_load_balancers.rb' autoload :NetworkSecurityGroups, '2018-02-01/generated/azure_mgmt_network/network_security_groups.rb' autoload :SecurityRules, '2018-02-01/generated/azure_mgmt_network/security_rules.rb' autoload :DefaultSecurityRules, '2018-02-01/generated/azure_mgmt_network/default_security_rules.rb' autoload :NetworkWatchers, '2018-02-01/generated/azure_mgmt_network/network_watchers.rb' autoload :PacketCaptures, '2018-02-01/generated/azure_mgmt_network/packet_captures.rb' autoload :ConnectionMonitors, '2018-02-01/generated/azure_mgmt_network/connection_monitors.rb' autoload :Operations, '2018-02-01/generated/azure_mgmt_network/operations.rb' autoload :PublicIPAddresses, '2018-02-01/generated/azure_mgmt_network/public_ipaddresses.rb' autoload :RouteFilters, '2018-02-01/generated/azure_mgmt_network/route_filters.rb' autoload :RouteFilterRules, '2018-02-01/generated/azure_mgmt_network/route_filter_rules.rb' autoload :RouteTables, '2018-02-01/generated/azure_mgmt_network/route_tables.rb' autoload :Routes, '2018-02-01/generated/azure_mgmt_network/routes.rb' autoload :BgpServiceCommunities, '2018-02-01/generated/azure_mgmt_network/bgp_service_communities.rb' autoload :Usages, '2018-02-01/generated/azure_mgmt_network/usages.rb' autoload :VirtualNetworks, '2018-02-01/generated/azure_mgmt_network/virtual_networks.rb' autoload :Subnets, '2018-02-01/generated/azure_mgmt_network/subnets.rb' autoload :VirtualNetworkPeerings, '2018-02-01/generated/azure_mgmt_network/virtual_network_peerings.rb' autoload :VirtualNetworkGateways, '2018-02-01/generated/azure_mgmt_network/virtual_network_gateways.rb' autoload :VirtualNetworkGatewayConnections, '2018-02-01/generated/azure_mgmt_network/virtual_network_gateway_connections.rb' autoload :LocalNetworkGateways, '2018-02-01/generated/azure_mgmt_network/local_network_gateways.rb' autoload :NetworkManagementClient, '2018-02-01/generated/azure_mgmt_network/network_management_client.rb' module Models autoload :NetworkSecurityGroupListResult, '2018-02-01/generated/azure_mgmt_network/models/network_security_group_list_result.rb' autoload :EffectiveNetworkSecurityRule, '2018-02-01/generated/azure_mgmt_network/models/effective_network_security_rule.rb' autoload :EffectiveNetworkSecurityGroup, '2018-02-01/generated/azure_mgmt_network/models/effective_network_security_group.rb' autoload :ExpressRouteCrossConnectionListResult, '2018-02-01/generated/azure_mgmt_network/models/express_route_cross_connection_list_result.rb' autoload :ExpressRouteCrossConnectionPeeringList, '2018-02-01/generated/azure_mgmt_network/models/express_route_cross_connection_peering_list.rb' autoload :BgpPeerStatusListResult, '2018-02-01/generated/azure_mgmt_network/models/bgp_peer_status_list_result.rb' autoload :LoadBalancerSku, '2018-02-01/generated/azure_mgmt_network/models/load_balancer_sku.rb' autoload :VirtualNetworkGatewayListResult, '2018-02-01/generated/azure_mgmt_network/models/virtual_network_gateway_list_result.rb' autoload :Operation, '2018-02-01/generated/azure_mgmt_network/models/operation.rb' autoload :TunnelConnectionHealth, '2018-02-01/generated/azure_mgmt_network/models/tunnel_connection_health.rb' autoload :OperationPropertiesFormatServiceSpecification, '2018-02-01/generated/azure_mgmt_network/models/operation_properties_format_service_specification.rb' autoload :ServiceEndpointPropertiesFormat, '2018-02-01/generated/azure_mgmt_network/models/service_endpoint_properties_format.rb' autoload :LogSpecification, '2018-02-01/generated/azure_mgmt_network/models/log_specification.rb' autoload :PublicIPAddressDnsSettings, '2018-02-01/generated/azure_mgmt_network/models/public_ipaddress_dns_settings.rb' autoload :MetricSpecification, '2018-02-01/generated/azure_mgmt_network/models/metric_specification.rb' autoload :BgpPeerStatus, '2018-02-01/generated/azure_mgmt_network/models/bgp_peer_status.rb' autoload :Dimension, '2018-02-01/generated/azure_mgmt_network/models/dimension.rb' autoload :VpnClientConfiguration, '2018-02-01/generated/azure_mgmt_network/models/vpn_client_configuration.rb' autoload :Availability, '2018-02-01/generated/azure_mgmt_network/models/availability.rb' autoload :VirtualNetworkGatewayConnectionListResult, '2018-02-01/generated/azure_mgmt_network/models/virtual_network_gateway_connection_list_result.rb' autoload :LoadBalancerListResult, '2018-02-01/generated/azure_mgmt_network/models/load_balancer_list_result.rb' autoload :ConnectionResetSharedKey, '2018-02-01/generated/azure_mgmt_network/models/connection_reset_shared_key.rb' autoload :InboundNatRuleListResult, '2018-02-01/generated/azure_mgmt_network/models/inbound_nat_rule_list_result.rb' autoload :VirtualNetworkGatewaySku, '2018-02-01/generated/azure_mgmt_network/models/virtual_network_gateway_sku.rb' autoload :LoadBalancerBackendAddressPoolListResult, '2018-02-01/generated/azure_mgmt_network/models/load_balancer_backend_address_pool_list_result.rb' autoload :ApplicationGatewayBackendHealthHttpSettings, '2018-02-01/generated/azure_mgmt_network/models/application_gateway_backend_health_http_settings.rb' autoload :LoadBalancerFrontendIPConfigurationListResult, '2018-02-01/generated/azure_mgmt_network/models/load_balancer_frontend_ipconfiguration_list_result.rb' autoload :ApplicationGatewayBackendHealth, '2018-02-01/generated/azure_mgmt_network/models/application_gateway_backend_health.rb' autoload :LoadBalancerLoadBalancingRuleListResult, '2018-02-01/generated/azure_mgmt_network/models/load_balancer_load_balancing_rule_list_result.rb' autoload :ApplicationGatewaySslPolicy, '2018-02-01/generated/azure_mgmt_network/models/application_gateway_ssl_policy.rb' autoload :LoadBalancerProbeListResult, '2018-02-01/generated/azure_mgmt_network/models/load_balancer_probe_list_result.rb' autoload :VirtualNetworkListUsageResult, '2018-02-01/generated/azure_mgmt_network/models/virtual_network_list_usage_result.rb' autoload :NetworkInterfaceListResult, '2018-02-01/generated/azure_mgmt_network/models/network_interface_list_result.rb' autoload :VirtualNetworkUsageName, '2018-02-01/generated/azure_mgmt_network/models/virtual_network_usage_name.rb' autoload :ErrorDetails, '2018-02-01/generated/azure_mgmt_network/models/error_details.rb' autoload :VirtualNetworkListResult, '2018-02-01/generated/azure_mgmt_network/models/virtual_network_list_result.rb' autoload :Error, '2018-02-01/generated/azure_mgmt_network/models/error.rb' autoload :ApplicationGatewayProbeHealthResponseMatch, '2018-02-01/generated/azure_mgmt_network/models/application_gateway_probe_health_response_match.rb' autoload :AzureAsyncOperationResult, '2018-02-01/generated/azure_mgmt_network/models/azure_async_operation_result.rb' autoload :VirtualNetworkPeeringListResult, '2018-02-01/generated/azure_mgmt_network/models/virtual_network_peering_list_result.rb' autoload :NetworkInterfaceIPConfigurationListResult, '2018-02-01/generated/azure_mgmt_network/models/network_interface_ipconfiguration_list_result.rb' autoload :LocalNetworkGatewayListResult, '2018-02-01/generated/azure_mgmt_network/models/local_network_gateway_list_result.rb' autoload :NetworkInterfaceLoadBalancerListResult, '2018-02-01/generated/azure_mgmt_network/models/network_interface_load_balancer_list_result.rb' autoload :ApplicationGatewayWebApplicationFirewallConfiguration, '2018-02-01/generated/azure_mgmt_network/models/application_gateway_web_application_firewall_configuration.rb' autoload :EffectiveNetworkSecurityGroupAssociation, '2018-02-01/generated/azure_mgmt_network/models/effective_network_security_group_association.rb' autoload :ApplicationGatewayListResult, '2018-02-01/generated/azure_mgmt_network/models/application_gateway_list_result.rb' autoload :ApplicationGatewayFirewallRule, '2018-02-01/generated/azure_mgmt_network/models/application_gateway_firewall_rule.rb' autoload :ConnectionMonitorQueryResult, '2018-02-01/generated/azure_mgmt_network/models/connection_monitor_query_result.rb' autoload :UsagesListResult, '2018-02-01/generated/azure_mgmt_network/models/usages_list_result.rb' autoload :OperationDisplay, '2018-02-01/generated/azure_mgmt_network/models/operation_display.rb' autoload :Usage, '2018-02-01/generated/azure_mgmt_network/models/usage.rb' autoload :EffectiveNetworkSecurityGroupListResult, '2018-02-01/generated/azure_mgmt_network/models/effective_network_security_group_list_result.rb' autoload :ApplicationGatewayAvailableSslPredefinedPolicies, '2018-02-01/generated/azure_mgmt_network/models/application_gateway_available_ssl_predefined_policies.rb' autoload :EffectiveRoute, '2018-02-01/generated/azure_mgmt_network/models/effective_route.rb' autoload :TagsObject, '2018-02-01/generated/azure_mgmt_network/models/tags_object.rb' autoload :EffectiveRouteListResult, '2018-02-01/generated/azure_mgmt_network/models/effective_route_list_result.rb' autoload :DnsNameAvailabilityResult, '2018-02-01/generated/azure_mgmt_network/models/dns_name_availability_result.rb' autoload :SecurityRuleListResult, '2018-02-01/generated/azure_mgmt_network/models/security_rule_list_result.rb' autoload :DdosProtectionPlanListResult, '2018-02-01/generated/azure_mgmt_network/models/ddos_protection_plan_list_result.rb' autoload :SubResource, '2018-02-01/generated/azure_mgmt_network/models/sub_resource.rb' autoload :EndpointServicesListResult, '2018-02-01/generated/azure_mgmt_network/models/endpoint_services_list_result.rb' autoload :AuthorizationListResult, '2018-02-01/generated/azure_mgmt_network/models/authorization_list_result.rb' autoload :NetworkWatcherListResult, '2018-02-01/generated/azure_mgmt_network/models/network_watcher_list_result.rb' autoload :RouteListResult, '2018-02-01/generated/azure_mgmt_network/models/route_list_result.rb' autoload :TopologyParameters, '2018-02-01/generated/azure_mgmt_network/models/topology_parameters.rb' autoload :RouteTableListResult, '2018-02-01/generated/azure_mgmt_network/models/route_table_list_result.rb' autoload :TopologyAssociation, '2018-02-01/generated/azure_mgmt_network/models/topology_association.rb' autoload :RouteFilterListResult, '2018-02-01/generated/azure_mgmt_network/models/route_filter_list_result.rb' autoload :TopologyResource, '2018-02-01/generated/azure_mgmt_network/models/topology_resource.rb' autoload :ExpressRouteCircuitPeeringListResult, '2018-02-01/generated/azure_mgmt_network/models/express_route_circuit_peering_list_result.rb' autoload :Topology, '2018-02-01/generated/azure_mgmt_network/models/topology.rb' autoload :ExpressRouteCircuitServiceProviderProperties, '2018-02-01/generated/azure_mgmt_network/models/express_route_circuit_service_provider_properties.rb' autoload :VerificationIPFlowParameters, '2018-02-01/generated/azure_mgmt_network/models/verification_ipflow_parameters.rb' autoload :ExpressRouteCircuitArpTable, '2018-02-01/generated/azure_mgmt_network/models/express_route_circuit_arp_table.rb' autoload :VerificationIPFlowResult, '2018-02-01/generated/azure_mgmt_network/models/verification_ipflow_result.rb' autoload :ExpressRouteCircuitRoutesTable, '2018-02-01/generated/azure_mgmt_network/models/express_route_circuit_routes_table.rb' autoload :NextHopParameters, '2018-02-01/generated/azure_mgmt_network/models/next_hop_parameters.rb' autoload :ExpressRouteCircuitRoutesTableSummary, '2018-02-01/generated/azure_mgmt_network/models/express_route_circuit_routes_table_summary.rb' autoload :NextHopResult, '2018-02-01/generated/azure_mgmt_network/models/next_hop_result.rb' autoload :ExpressRouteCircuitListResult, '2018-02-01/generated/azure_mgmt_network/models/express_route_circuit_list_result.rb' autoload :SecurityGroupViewParameters, '2018-02-01/generated/azure_mgmt_network/models/security_group_view_parameters.rb' autoload :VpnDeviceScriptParameters, '2018-02-01/generated/azure_mgmt_network/models/vpn_device_script_parameters.rb' autoload :NetworkInterfaceAssociation, '2018-02-01/generated/azure_mgmt_network/models/network_interface_association.rb' autoload :ExpressRouteCrossConnectionRoutesTableSummary, '2018-02-01/generated/azure_mgmt_network/models/express_route_cross_connection_routes_table_summary.rb' autoload :SubnetAssociation, '2018-02-01/generated/azure_mgmt_network/models/subnet_association.rb' autoload :ExpressRouteCircuitReference, '2018-02-01/generated/azure_mgmt_network/models/express_route_circuit_reference.rb' autoload :SecurityRuleAssociations, '2018-02-01/generated/azure_mgmt_network/models/security_rule_associations.rb' autoload :OperationListResult, '2018-02-01/generated/azure_mgmt_network/models/operation_list_result.rb' autoload :SecurityGroupNetworkInterface, '2018-02-01/generated/azure_mgmt_network/models/security_group_network_interface.rb' autoload :NetworkInterfaceDnsSettings, '2018-02-01/generated/azure_mgmt_network/models/network_interface_dns_settings.rb' autoload :SecurityGroupViewResult, '2018-02-01/generated/azure_mgmt_network/models/security_group_view_result.rb' autoload :GatewayRoute, '2018-02-01/generated/azure_mgmt_network/models/gateway_route.rb' autoload :PacketCaptureStorageLocation, '2018-02-01/generated/azure_mgmt_network/models/packet_capture_storage_location.rb' autoload :IpTag, '2018-02-01/generated/azure_mgmt_network/models/ip_tag.rb' autoload :PacketCaptureFilter, '2018-02-01/generated/azure_mgmt_network/models/packet_capture_filter.rb' autoload :IpsecPolicy, '2018-02-01/generated/azure_mgmt_network/models/ipsec_policy.rb' autoload :PacketCaptureParameters, '2018-02-01/generated/azure_mgmt_network/models/packet_capture_parameters.rb' autoload :ApplicationGatewayConnectionDraining, '2018-02-01/generated/azure_mgmt_network/models/application_gateway_connection_draining.rb' autoload :PacketCapture, '2018-02-01/generated/azure_mgmt_network/models/packet_capture.rb' autoload :ApplicationGatewayBackendHealthPool, '2018-02-01/generated/azure_mgmt_network/models/application_gateway_backend_health_pool.rb' autoload :PacketCaptureResult, '2018-02-01/generated/azure_mgmt_network/models/packet_capture_result.rb' autoload :ConnectionSharedKey, '2018-02-01/generated/azure_mgmt_network/models/connection_shared_key.rb' autoload :PacketCaptureListResult, '2018-02-01/generated/azure_mgmt_network/models/packet_capture_list_result.rb' autoload :IPAddressAvailabilityResult, '2018-02-01/generated/azure_mgmt_network/models/ipaddress_availability_result.rb' autoload :PacketCaptureQueryStatusResult, '2018-02-01/generated/azure_mgmt_network/models/packet_capture_query_status_result.rb' autoload :DhcpOptions, '2018-02-01/generated/azure_mgmt_network/models/dhcp_options.rb' autoload :TroubleshootingParameters, '2018-02-01/generated/azure_mgmt_network/models/troubleshooting_parameters.rb' autoload :ApplicationGatewayFirewallDisabledRuleGroup, '2018-02-01/generated/azure_mgmt_network/models/application_gateway_firewall_disabled_rule_group.rb' autoload :QueryTroubleshootingParameters, '2018-02-01/generated/azure_mgmt_network/models/query_troubleshooting_parameters.rb' autoload :ApplicationGatewayFirewallRuleGroup, '2018-02-01/generated/azure_mgmt_network/models/application_gateway_firewall_rule_group.rb' autoload :TroubleshootingRecommendedActions, '2018-02-01/generated/azure_mgmt_network/models/troubleshooting_recommended_actions.rb' autoload :UsageName, '2018-02-01/generated/azure_mgmt_network/models/usage_name.rb' autoload :TroubleshootingDetails, '2018-02-01/generated/azure_mgmt_network/models/troubleshooting_details.rb' autoload :ApplicationSecurityGroupListResult, '2018-02-01/generated/azure_mgmt_network/models/application_security_group_list_result.rb' autoload :TroubleshootingResult, '2018-02-01/generated/azure_mgmt_network/models/troubleshooting_result.rb' autoload :VirtualNetworkConnectionGatewayReference, '2018-02-01/generated/azure_mgmt_network/models/virtual_network_connection_gateway_reference.rb' autoload :RetentionPolicyParameters, '2018-02-01/generated/azure_mgmt_network/models/retention_policy_parameters.rb' autoload :ExpressRouteCircuitPeeringConfig, '2018-02-01/generated/azure_mgmt_network/models/express_route_circuit_peering_config.rb' autoload :FlowLogStatusParameters, '2018-02-01/generated/azure_mgmt_network/models/flow_log_status_parameters.rb' autoload :RouteFilterRuleListResult, '2018-02-01/generated/azure_mgmt_network/models/route_filter_rule_list_result.rb' autoload :FlowLogInformation, '2018-02-01/generated/azure_mgmt_network/models/flow_log_information.rb' autoload :ExpressRouteCircuitSku, '2018-02-01/generated/azure_mgmt_network/models/express_route_circuit_sku.rb' autoload :ConnectivitySource, '2018-02-01/generated/azure_mgmt_network/models/connectivity_source.rb' autoload :ExpressRouteCircuitsArpTableListResult, '2018-02-01/generated/azure_mgmt_network/models/express_route_circuits_arp_table_list_result.rb' autoload :ConnectivityDestination, '2018-02-01/generated/azure_mgmt_network/models/connectivity_destination.rb' autoload :ExpressRouteCircuitsRoutesTableSummaryListResult, '2018-02-01/generated/azure_mgmt_network/models/express_route_circuits_routes_table_summary_list_result.rb' autoload :HTTPHeader, '2018-02-01/generated/azure_mgmt_network/models/httpheader.rb' autoload :ExpressRouteServiceProviderListResult, '2018-02-01/generated/azure_mgmt_network/models/express_route_service_provider_list_result.rb' autoload :HTTPConfiguration, '2018-02-01/generated/azure_mgmt_network/models/httpconfiguration.rb' autoload :PublicIPAddressListResult, '2018-02-01/generated/azure_mgmt_network/models/public_ipaddress_list_result.rb' autoload :ProtocolConfiguration, '2018-02-01/generated/azure_mgmt_network/models/protocol_configuration.rb' autoload :VpnClientParameters, '2018-02-01/generated/azure_mgmt_network/models/vpn_client_parameters.rb' autoload :ConnectivityParameters, '2018-02-01/generated/azure_mgmt_network/models/connectivity_parameters.rb' autoload :BgpSettings, '2018-02-01/generated/azure_mgmt_network/models/bgp_settings.rb' autoload :ConnectivityIssue, '2018-02-01/generated/azure_mgmt_network/models/connectivity_issue.rb' autoload :ApplicationGatewayBackendHealthServer, '2018-02-01/generated/azure_mgmt_network/models/application_gateway_backend_health_server.rb' autoload :ConnectivityHop, '2018-02-01/generated/azure_mgmt_network/models/connectivity_hop.rb' autoload :VirtualNetworkUsage, '2018-02-01/generated/azure_mgmt_network/models/virtual_network_usage.rb' autoload :ConnectivityInformation, '2018-02-01/generated/azure_mgmt_network/models/connectivity_information.rb' autoload :SubnetListResult, '2018-02-01/generated/azure_mgmt_network/models/subnet_list_result.rb' autoload :AzureReachabilityReportLocation, '2018-02-01/generated/azure_mgmt_network/models/azure_reachability_report_location.rb' autoload :ApplicationGatewayAvailableWafRuleSetsResult, '2018-02-01/generated/azure_mgmt_network/models/application_gateway_available_waf_rule_sets_result.rb' autoload :AzureReachabilityReportParameters, '2018-02-01/generated/azure_mgmt_network/models/azure_reachability_report_parameters.rb' autoload :BgpServiceCommunityListResult, '2018-02-01/generated/azure_mgmt_network/models/bgp_service_community_list_result.rb' autoload :AzureReachabilityReportLatencyInfo, '2018-02-01/generated/azure_mgmt_network/models/azure_reachability_report_latency_info.rb' autoload :ExpressRouteCircuitStats, '2018-02-01/generated/azure_mgmt_network/models/express_route_circuit_stats.rb' autoload :AzureReachabilityReportItem, '2018-02-01/generated/azure_mgmt_network/models/azure_reachability_report_item.rb' autoload :VirtualNetworkGatewayListConnectionsResult, '2018-02-01/generated/azure_mgmt_network/models/virtual_network_gateway_list_connections_result.rb' autoload :AzureReachabilityReport, '2018-02-01/generated/azure_mgmt_network/models/azure_reachability_report.rb' autoload :ExpressRouteServiceProviderBandwidthsOffered, '2018-02-01/generated/azure_mgmt_network/models/express_route_service_provider_bandwidths_offered.rb' autoload :AvailableProvidersListParameters, '2018-02-01/generated/azure_mgmt_network/models/available_providers_list_parameters.rb' autoload :GatewayRouteListResult, '2018-02-01/generated/azure_mgmt_network/models/gateway_route_list_result.rb' autoload :AvailableProvidersListCity, '2018-02-01/generated/azure_mgmt_network/models/available_providers_list_city.rb' autoload :ApplicationGatewayBackendAddress, '2018-02-01/generated/azure_mgmt_network/models/application_gateway_backend_address.rb' autoload :AvailableProvidersListState, '2018-02-01/generated/azure_mgmt_network/models/available_providers_list_state.rb' autoload :VpnClientIPsecParameters, '2018-02-01/generated/azure_mgmt_network/models/vpn_client_ipsec_parameters.rb' autoload :AvailableProvidersListCountry, '2018-02-01/generated/azure_mgmt_network/models/available_providers_list_country.rb' autoload :Resource, '2018-02-01/generated/azure_mgmt_network/models/resource.rb' autoload :AvailableProvidersList, '2018-02-01/generated/azure_mgmt_network/models/available_providers_list.rb' autoload :Ipv6ExpressRouteCircuitPeeringConfig, '2018-02-01/generated/azure_mgmt_network/models/ipv6express_route_circuit_peering_config.rb' autoload :ConnectionMonitorSource, '2018-02-01/generated/azure_mgmt_network/models/connection_monitor_source.rb' autoload :ExpressRouteCrossConnectionsRoutesTableSummaryListResult, '2018-02-01/generated/azure_mgmt_network/models/express_route_cross_connections_routes_table_summary_list_result.rb' autoload :ConnectionMonitorDestination, '2018-02-01/generated/azure_mgmt_network/models/connection_monitor_destination.rb' autoload :ApplicationGatewaySku, '2018-02-01/generated/azure_mgmt_network/models/application_gateway_sku.rb' autoload :ConnectionMonitorParameters, '2018-02-01/generated/azure_mgmt_network/models/connection_monitor_parameters.rb' autoload :BGPCommunity, '2018-02-01/generated/azure_mgmt_network/models/bgpcommunity.rb' autoload :ConnectionMonitor, '2018-02-01/generated/azure_mgmt_network/models/connection_monitor.rb' autoload :PublicIPAddressSku, '2018-02-01/generated/azure_mgmt_network/models/public_ipaddress_sku.rb' autoload :ConnectionMonitorResult, '2018-02-01/generated/azure_mgmt_network/models/connection_monitor_result.rb' autoload :ExpressRouteCircuitsRoutesTableListResult, '2018-02-01/generated/azure_mgmt_network/models/express_route_circuits_routes_table_list_result.rb' autoload :ConnectionMonitorListResult, '2018-02-01/generated/azure_mgmt_network/models/connection_monitor_list_result.rb' autoload :AddressSpace, '2018-02-01/generated/azure_mgmt_network/models/address_space.rb' autoload :ConnectionStateSnapshot, '2018-02-01/generated/azure_mgmt_network/models/connection_state_snapshot.rb' autoload :BackendAddressPool, '2018-02-01/generated/azure_mgmt_network/models/backend_address_pool.rb' autoload :InboundNatRule, '2018-02-01/generated/azure_mgmt_network/models/inbound_nat_rule.rb' autoload :ApplicationSecurityGroup, '2018-02-01/generated/azure_mgmt_network/models/application_security_group.rb' autoload :SecurityRule, '2018-02-01/generated/azure_mgmt_network/models/security_rule.rb' autoload :NetworkInterface, '2018-02-01/generated/azure_mgmt_network/models/network_interface.rb' autoload :NetworkSecurityGroup, '2018-02-01/generated/azure_mgmt_network/models/network_security_group.rb' autoload :Route, '2018-02-01/generated/azure_mgmt_network/models/route.rb' autoload :RouteTable, '2018-02-01/generated/azure_mgmt_network/models/route_table.rb' autoload :PublicIPAddress, '2018-02-01/generated/azure_mgmt_network/models/public_ipaddress.rb' autoload :IPConfiguration, '2018-02-01/generated/azure_mgmt_network/models/ipconfiguration.rb' autoload :ResourceNavigationLink, '2018-02-01/generated/azure_mgmt_network/models/resource_navigation_link.rb' autoload :Subnet, '2018-02-01/generated/azure_mgmt_network/models/subnet.rb' autoload :NetworkInterfaceIPConfiguration, '2018-02-01/generated/azure_mgmt_network/models/network_interface_ipconfiguration.rb' autoload :ApplicationGatewayBackendAddressPool, '2018-02-01/generated/azure_mgmt_network/models/application_gateway_backend_address_pool.rb' autoload :ApplicationGatewayBackendHttpSettings, '2018-02-01/generated/azure_mgmt_network/models/application_gateway_backend_http_settings.rb' autoload :ApplicationGatewayIPConfiguration, '2018-02-01/generated/azure_mgmt_network/models/application_gateway_ipconfiguration.rb' autoload :ApplicationGatewayAuthenticationCertificate, '2018-02-01/generated/azure_mgmt_network/models/application_gateway_authentication_certificate.rb' autoload :ApplicationGatewaySslCertificate, '2018-02-01/generated/azure_mgmt_network/models/application_gateway_ssl_certificate.rb' autoload :ApplicationGatewayFrontendIPConfiguration, '2018-02-01/generated/azure_mgmt_network/models/application_gateway_frontend_ipconfiguration.rb' autoload :ApplicationGatewayFrontendPort, '2018-02-01/generated/azure_mgmt_network/models/application_gateway_frontend_port.rb' autoload :ApplicationGatewayHttpListener, '2018-02-01/generated/azure_mgmt_network/models/application_gateway_http_listener.rb' autoload :ApplicationGatewayPathRule, '2018-02-01/generated/azure_mgmt_network/models/application_gateway_path_rule.rb' autoload :ApplicationGatewayProbe, '2018-02-01/generated/azure_mgmt_network/models/application_gateway_probe.rb' autoload :ApplicationGatewayRequestRoutingRule, '2018-02-01/generated/azure_mgmt_network/models/application_gateway_request_routing_rule.rb' autoload :ApplicationGatewayRedirectConfiguration, '2018-02-01/generated/azure_mgmt_network/models/application_gateway_redirect_configuration.rb' autoload :ApplicationGatewayUrlPathMap, '2018-02-01/generated/azure_mgmt_network/models/application_gateway_url_path_map.rb' autoload :ApplicationGateway, '2018-02-01/generated/azure_mgmt_network/models/application_gateway.rb' autoload :ApplicationGatewayFirewallRuleSet, '2018-02-01/generated/azure_mgmt_network/models/application_gateway_firewall_rule_set.rb' autoload :ApplicationGatewayAvailableSslOptions, '2018-02-01/generated/azure_mgmt_network/models/application_gateway_available_ssl_options.rb' autoload :ApplicationGatewaySslPredefinedPolicy, '2018-02-01/generated/azure_mgmt_network/models/application_gateway_ssl_predefined_policy.rb' autoload :DdosProtectionPlan, '2018-02-01/generated/azure_mgmt_network/models/ddos_protection_plan.rb' autoload :EndpointServiceResult, '2018-02-01/generated/azure_mgmt_network/models/endpoint_service_result.rb' autoload :ExpressRouteCircuitAuthorization, '2018-02-01/generated/azure_mgmt_network/models/express_route_circuit_authorization.rb' autoload :RouteFilterRule, '2018-02-01/generated/azure_mgmt_network/models/route_filter_rule.rb' autoload :ExpressRouteCircuitConnection, '2018-02-01/generated/azure_mgmt_network/models/express_route_circuit_connection.rb' autoload :ExpressRouteCircuitPeering, '2018-02-01/generated/azure_mgmt_network/models/express_route_circuit_peering.rb' autoload :RouteFilter, '2018-02-01/generated/azure_mgmt_network/models/route_filter.rb' autoload :ExpressRouteCircuit, '2018-02-01/generated/azure_mgmt_network/models/express_route_circuit.rb' autoload :ExpressRouteServiceProvider, '2018-02-01/generated/azure_mgmt_network/models/express_route_service_provider.rb' autoload :ExpressRouteCrossConnectionPeering, '2018-02-01/generated/azure_mgmt_network/models/express_route_cross_connection_peering.rb' autoload :ExpressRouteCrossConnection, '2018-02-01/generated/azure_mgmt_network/models/express_route_cross_connection.rb' autoload :FrontendIPConfiguration, '2018-02-01/generated/azure_mgmt_network/models/frontend_ipconfiguration.rb' autoload :LoadBalancingRule, '2018-02-01/generated/azure_mgmt_network/models/load_balancing_rule.rb' autoload :Probe, '2018-02-01/generated/azure_mgmt_network/models/probe.rb' autoload :InboundNatPool, '2018-02-01/generated/azure_mgmt_network/models/inbound_nat_pool.rb' autoload :OutboundNatRule, '2018-02-01/generated/azure_mgmt_network/models/outbound_nat_rule.rb' autoload :LoadBalancer, '2018-02-01/generated/azure_mgmt_network/models/load_balancer.rb' autoload :NetworkWatcher, '2018-02-01/generated/azure_mgmt_network/models/network_watcher.rb' autoload :PatchRouteFilterRule, '2018-02-01/generated/azure_mgmt_network/models/patch_route_filter_rule.rb' autoload :PatchRouteFilter, '2018-02-01/generated/azure_mgmt_network/models/patch_route_filter.rb' autoload :BgpServiceCommunity, '2018-02-01/generated/azure_mgmt_network/models/bgp_service_community.rb' autoload :VirtualNetworkPeering, '2018-02-01/generated/azure_mgmt_network/models/virtual_network_peering.rb' autoload :VirtualNetwork, '2018-02-01/generated/azure_mgmt_network/models/virtual_network.rb' autoload :VirtualNetworkGatewayIPConfiguration, '2018-02-01/generated/azure_mgmt_network/models/virtual_network_gateway_ipconfiguration.rb' autoload :VpnClientRootCertificate, '2018-02-01/generated/azure_mgmt_network/models/vpn_client_root_certificate.rb' autoload :VpnClientRevokedCertificate, '2018-02-01/generated/azure_mgmt_network/models/vpn_client_revoked_certificate.rb' autoload :VirtualNetworkGateway, '2018-02-01/generated/azure_mgmt_network/models/virtual_network_gateway.rb' autoload :LocalNetworkGateway, '2018-02-01/generated/azure_mgmt_network/models/local_network_gateway.rb' autoload :VirtualNetworkGatewayConnection, '2018-02-01/generated/azure_mgmt_network/models/virtual_network_gateway_connection.rb' autoload :VirtualNetworkGatewayConnectionListEntity, '2018-02-01/generated/azure_mgmt_network/models/virtual_network_gateway_connection_list_entity.rb' autoload :TransportProtocol, '2018-02-01/generated/azure_mgmt_network/models/transport_protocol.rb' autoload :IPAllocationMethod, '2018-02-01/generated/azure_mgmt_network/models/ipallocation_method.rb' autoload :IPVersion, '2018-02-01/generated/azure_mgmt_network/models/ipversion.rb' autoload :SecurityRuleProtocol, '2018-02-01/generated/azure_mgmt_network/models/security_rule_protocol.rb' autoload :SecurityRuleAccess, '2018-02-01/generated/azure_mgmt_network/models/security_rule_access.rb' autoload :SecurityRuleDirection, '2018-02-01/generated/azure_mgmt_network/models/security_rule_direction.rb' autoload :RouteNextHopType, '2018-02-01/generated/azure_mgmt_network/models/route_next_hop_type.rb' autoload :PublicIPAddressSkuName, '2018-02-01/generated/azure_mgmt_network/models/public_ipaddress_sku_name.rb' autoload :ApplicationGatewayProtocol, '2018-02-01/generated/azure_mgmt_network/models/application_gateway_protocol.rb' autoload :ApplicationGatewayCookieBasedAffinity, '2018-02-01/generated/azure_mgmt_network/models/application_gateway_cookie_based_affinity.rb' autoload :ApplicationGatewayBackendHealthServerHealth, '2018-02-01/generated/azure_mgmt_network/models/application_gateway_backend_health_server_health.rb' autoload :ApplicationGatewaySkuName, '2018-02-01/generated/azure_mgmt_network/models/application_gateway_sku_name.rb' autoload :ApplicationGatewayTier, '2018-02-01/generated/azure_mgmt_network/models/application_gateway_tier.rb' autoload :ApplicationGatewaySslProtocol, '2018-02-01/generated/azure_mgmt_network/models/application_gateway_ssl_protocol.rb' autoload :ApplicationGatewaySslPolicyType, '2018-02-01/generated/azure_mgmt_network/models/application_gateway_ssl_policy_type.rb' autoload :ApplicationGatewaySslPolicyName, '2018-02-01/generated/azure_mgmt_network/models/application_gateway_ssl_policy_name.rb' autoload :ApplicationGatewaySslCipherSuite, '2018-02-01/generated/azure_mgmt_network/models/application_gateway_ssl_cipher_suite.rb' autoload :ApplicationGatewayRequestRoutingRuleType, '2018-02-01/generated/azure_mgmt_network/models/application_gateway_request_routing_rule_type.rb' autoload :ApplicationGatewayRedirectType, '2018-02-01/generated/azure_mgmt_network/models/application_gateway_redirect_type.rb' autoload :ApplicationGatewayOperationalState, '2018-02-01/generated/azure_mgmt_network/models/application_gateway_operational_state.rb' autoload :ApplicationGatewayFirewallMode, '2018-02-01/generated/azure_mgmt_network/models/application_gateway_firewall_mode.rb' autoload :AuthorizationUseStatus, '2018-02-01/generated/azure_mgmt_network/models/authorization_use_status.rb' autoload :ExpressRouteCircuitPeeringAdvertisedPublicPrefixState, '2018-02-01/generated/azure_mgmt_network/models/express_route_circuit_peering_advertised_public_prefix_state.rb' autoload :Access, '2018-02-01/generated/azure_mgmt_network/models/access.rb' autoload :ExpressRoutePeeringType, '2018-02-01/generated/azure_mgmt_network/models/express_route_peering_type.rb' autoload :ExpressRoutePeeringState, '2018-02-01/generated/azure_mgmt_network/models/express_route_peering_state.rb' autoload :CircuitConnectionStatus, '2018-02-01/generated/azure_mgmt_network/models/circuit_connection_status.rb' autoload :ExpressRouteCircuitPeeringState, '2018-02-01/generated/azure_mgmt_network/models/express_route_circuit_peering_state.rb' autoload :ExpressRouteCircuitSkuTier, '2018-02-01/generated/azure_mgmt_network/models/express_route_circuit_sku_tier.rb' autoload :ExpressRouteCircuitSkuFamily, '2018-02-01/generated/azure_mgmt_network/models/express_route_circuit_sku_family.rb' autoload :ServiceProviderProvisioningState, '2018-02-01/generated/azure_mgmt_network/models/service_provider_provisioning_state.rb' autoload :LoadBalancerSkuName, '2018-02-01/generated/azure_mgmt_network/models/load_balancer_sku_name.rb' autoload :LoadDistribution, '2018-02-01/generated/azure_mgmt_network/models/load_distribution.rb' autoload :ProbeProtocol, '2018-02-01/generated/azure_mgmt_network/models/probe_protocol.rb' autoload :NetworkOperationStatus, '2018-02-01/generated/azure_mgmt_network/models/network_operation_status.rb' autoload :EffectiveSecurityRuleProtocol, '2018-02-01/generated/azure_mgmt_network/models/effective_security_rule_protocol.rb' autoload :EffectiveRouteSource, '2018-02-01/generated/azure_mgmt_network/models/effective_route_source.rb' autoload :EffectiveRouteState, '2018-02-01/generated/azure_mgmt_network/models/effective_route_state.rb' autoload :ProvisioningState, '2018-02-01/generated/azure_mgmt_network/models/provisioning_state.rb' autoload :AssociationType, '2018-02-01/generated/azure_mgmt_network/models/association_type.rb' autoload :Direction, '2018-02-01/generated/azure_mgmt_network/models/direction.rb' autoload :IpFlowProtocol, '2018-02-01/generated/azure_mgmt_network/models/ip_flow_protocol.rb' autoload :NextHopType, '2018-02-01/generated/azure_mgmt_network/models/next_hop_type.rb' autoload :PcProtocol, '2018-02-01/generated/azure_mgmt_network/models/pc_protocol.rb' autoload :PcStatus, '2018-02-01/generated/azure_mgmt_network/models/pc_status.rb' autoload :PcError, '2018-02-01/generated/azure_mgmt_network/models/pc_error.rb' autoload :Protocol, '2018-02-01/generated/azure_mgmt_network/models/protocol.rb' autoload :HTTPMethod, '2018-02-01/generated/azure_mgmt_network/models/httpmethod.rb' autoload :Origin, '2018-02-01/generated/azure_mgmt_network/models/origin.rb' autoload :Severity, '2018-02-01/generated/azure_mgmt_network/models/severity.rb' autoload :IssueType, '2018-02-01/generated/azure_mgmt_network/models/issue_type.rb' autoload :ConnectionStatus, '2018-02-01/generated/azure_mgmt_network/models/connection_status.rb' autoload :ConnectionMonitorSourceStatus, '2018-02-01/generated/azure_mgmt_network/models/connection_monitor_source_status.rb' autoload :ConnectionState, '2018-02-01/generated/azure_mgmt_network/models/connection_state.rb' autoload :EvaluationState, '2018-02-01/generated/azure_mgmt_network/models/evaluation_state.rb' autoload :VirtualNetworkPeeringState, '2018-02-01/generated/azure_mgmt_network/models/virtual_network_peering_state.rb' autoload :VirtualNetworkGatewayType, '2018-02-01/generated/azure_mgmt_network/models/virtual_network_gateway_type.rb' autoload :VpnType, '2018-02-01/generated/azure_mgmt_network/models/vpn_type.rb' autoload :VirtualNetworkGatewaySkuName, '2018-02-01/generated/azure_mgmt_network/models/virtual_network_gateway_sku_name.rb' autoload :VirtualNetworkGatewaySkuTier, '2018-02-01/generated/azure_mgmt_network/models/virtual_network_gateway_sku_tier.rb' autoload :VpnClientProtocol, '2018-02-01/generated/azure_mgmt_network/models/vpn_client_protocol.rb' autoload :IpsecEncryption, '2018-02-01/generated/azure_mgmt_network/models/ipsec_encryption.rb' autoload :IpsecIntegrity, '2018-02-01/generated/azure_mgmt_network/models/ipsec_integrity.rb' autoload :IkeEncryption, '2018-02-01/generated/azure_mgmt_network/models/ike_encryption.rb' autoload :IkeIntegrity, '2018-02-01/generated/azure_mgmt_network/models/ike_integrity.rb' autoload :DhGroup, '2018-02-01/generated/azure_mgmt_network/models/dh_group.rb' autoload :PfsGroup, '2018-02-01/generated/azure_mgmt_network/models/pfs_group.rb' autoload :BgpPeerState, '2018-02-01/generated/azure_mgmt_network/models/bgp_peer_state.rb' autoload :ProcessorArchitecture, '2018-02-01/generated/azure_mgmt_network/models/processor_architecture.rb' autoload :AuthenticationMethod, '2018-02-01/generated/azure_mgmt_network/models/authentication_method.rb' autoload :VirtualNetworkGatewayConnectionStatus, '2018-02-01/generated/azure_mgmt_network/models/virtual_network_gateway_connection_status.rb' autoload :VirtualNetworkGatewayConnectionType, '2018-02-01/generated/azure_mgmt_network/models/virtual_network_gateway_connection_type.rb' end end