# 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 '2019-08-01-preview/generated/azure_mgmt_peering/module_definition'
require 'ms_rest_azure'

module Azure::Peering::Mgmt::V2019_08_01_preview
  autoload :LegacyPeerings,                                     '2019-08-01-preview/generated/azure_mgmt_peering/legacy_peerings.rb'
  autoload :Operations,                                         '2019-08-01-preview/generated/azure_mgmt_peering/operations.rb'
  autoload :PeerAsns,                                           '2019-08-01-preview/generated/azure_mgmt_peering/peer_asns.rb'
  autoload :PeeringLocations,                                   '2019-08-01-preview/generated/azure_mgmt_peering/peering_locations.rb'
  autoload :Peerings,                                           '2019-08-01-preview/generated/azure_mgmt_peering/peerings.rb'
  autoload :PeeringServiceLocations,                            '2019-08-01-preview/generated/azure_mgmt_peering/peering_service_locations.rb'
  autoload :PeeringServicePrefixes,                             '2019-08-01-preview/generated/azure_mgmt_peering/peering_service_prefixes.rb'
  autoload :Prefixes,                                           '2019-08-01-preview/generated/azure_mgmt_peering/prefixes.rb'
  autoload :PeeringServiceProviders,                            '2019-08-01-preview/generated/azure_mgmt_peering/peering_service_providers.rb'
  autoload :PeeringServices,                                    '2019-08-01-preview/generated/azure_mgmt_peering/peering_services.rb'
  autoload :PeeringClient,                                      '2019-08-01-preview/generated/azure_mgmt_peering/peering_client.rb'

  module Models
    autoload :PeeringBandwidthOffer,                              '2019-08-01-preview/generated/azure_mgmt_peering/models/peering_bandwidth_offer.rb'
    autoload :CheckServiceProviderAvailabilityInput,              '2019-08-01-preview/generated/azure_mgmt_peering/models/check_service_provider_availability_input.rb'
    autoload :PeeringLocationPropertiesDirect,                    '2019-08-01-preview/generated/azure_mgmt_peering/models/peering_location_properties_direct.rb'
    autoload :BgpSession,                                         '2019-08-01-preview/generated/azure_mgmt_peering/models/bgp_session.rb'
    autoload :ExchangePeeringFacility,                            '2019-08-01-preview/generated/azure_mgmt_peering/models/exchange_peering_facility.rb'
    autoload :SubResource,                                        '2019-08-01-preview/generated/azure_mgmt_peering/models/sub_resource.rb'
    autoload :PeeringLocationPropertiesExchange,                  '2019-08-01-preview/generated/azure_mgmt_peering/models/peering_location_properties_exchange.rb'
    autoload :ExchangeConnection,                                 '2019-08-01-preview/generated/azure_mgmt_peering/models/exchange_connection.rb'
    autoload :DirectConnection,                                   '2019-08-01-preview/generated/azure_mgmt_peering/models/direct_connection.rb'
    autoload :PeeringPropertiesDirect,                            '2019-08-01-preview/generated/azure_mgmt_peering/models/peering_properties_direct.rb'
    autoload :PeeringListResult,                                  '2019-08-01-preview/generated/azure_mgmt_peering/models/peering_list_result.rb'
    autoload :PeeringPropertiesExchange,                          '2019-08-01-preview/generated/azure_mgmt_peering/models/peering_properties_exchange.rb'
    autoload :Operation,                                          '2019-08-01-preview/generated/azure_mgmt_peering/models/operation.rb'
    autoload :ContactInfo,                                        '2019-08-01-preview/generated/azure_mgmt_peering/models/contact_info.rb'
    autoload :PeeringLocationListResult,                          '2019-08-01-preview/generated/azure_mgmt_peering/models/peering_location_list_result.rb'
    autoload :PeerAsnListResult,                                  '2019-08-01-preview/generated/azure_mgmt_peering/models/peer_asn_list_result.rb'
    autoload :ResourceTags,                                       '2019-08-01-preview/generated/azure_mgmt_peering/models/resource_tags.rb'
    autoload :PeeringSku,                                         '2019-08-01-preview/generated/azure_mgmt_peering/models/peering_sku.rb'
    autoload :Resource,                                           '2019-08-01-preview/generated/azure_mgmt_peering/models/resource.rb'
    autoload :OperationDisplayInfo,                               '2019-08-01-preview/generated/azure_mgmt_peering/models/operation_display_info.rb'
    autoload :PeeringServiceLocationListResult,                   '2019-08-01-preview/generated/azure_mgmt_peering/models/peering_service_location_list_result.rb'
    autoload :PeeringServiceProviderListResult,                   '2019-08-01-preview/generated/azure_mgmt_peering/models/peering_service_provider_list_result.rb'
    autoload :DirectPeeringFacility,                              '2019-08-01-preview/generated/azure_mgmt_peering/models/direct_peering_facility.rb'
    autoload :ErrorResponse,                                      '2019-08-01-preview/generated/azure_mgmt_peering/models/error_response.rb'
    autoload :OperationListResult,                                '2019-08-01-preview/generated/azure_mgmt_peering/models/operation_list_result.rb'
    autoload :PeeringServicePrefixListResult,                     '2019-08-01-preview/generated/azure_mgmt_peering/models/peering_service_prefix_list_result.rb'
    autoload :PeeringServiceListResult,                           '2019-08-01-preview/generated/azure_mgmt_peering/models/peering_service_list_result.rb'
    autoload :Peering,                                            '2019-08-01-preview/generated/azure_mgmt_peering/models/peering.rb'
    autoload :PeerAsn,                                            '2019-08-01-preview/generated/azure_mgmt_peering/models/peer_asn.rb'
    autoload :PeeringLocation,                                    '2019-08-01-preview/generated/azure_mgmt_peering/models/peering_location.rb'
    autoload :PeeringServiceLocation,                             '2019-08-01-preview/generated/azure_mgmt_peering/models/peering_service_location.rb'
    autoload :PeeringServicePrefix,                               '2019-08-01-preview/generated/azure_mgmt_peering/models/peering_service_prefix.rb'
    autoload :PeeringServiceProvider,                             '2019-08-01-preview/generated/azure_mgmt_peering/models/peering_service_provider.rb'
    autoload :PeeringService,                                     '2019-08-01-preview/generated/azure_mgmt_peering/models/peering_service.rb'
    autoload :Name,                                               '2019-08-01-preview/generated/azure_mgmt_peering/models/name.rb'
    autoload :Tier,                                               '2019-08-01-preview/generated/azure_mgmt_peering/models/tier.rb'
    autoload :Family,                                             '2019-08-01-preview/generated/azure_mgmt_peering/models/family.rb'
    autoload :Size,                                               '2019-08-01-preview/generated/azure_mgmt_peering/models/size.rb'
    autoload :Kind,                                               '2019-08-01-preview/generated/azure_mgmt_peering/models/kind.rb'
    autoload :SessionAddressProvider,                             '2019-08-01-preview/generated/azure_mgmt_peering/models/session_address_provider.rb'
    autoload :ConnectionState,                                    '2019-08-01-preview/generated/azure_mgmt_peering/models/connection_state.rb'
    autoload :SessionStateV4,                                     '2019-08-01-preview/generated/azure_mgmt_peering/models/session_state_v4.rb'
    autoload :SessionStateV6,                                     '2019-08-01-preview/generated/azure_mgmt_peering/models/session_state_v6.rb'
    autoload :DirectPeeringType,                                  '2019-08-01-preview/generated/azure_mgmt_peering/models/direct_peering_type.rb'
    autoload :ProvisioningState,                                  '2019-08-01-preview/generated/azure_mgmt_peering/models/provisioning_state.rb'
    autoload :ValidationState,                                    '2019-08-01-preview/generated/azure_mgmt_peering/models/validation_state.rb'
    autoload :PrefixValidationState,                              '2019-08-01-preview/generated/azure_mgmt_peering/models/prefix_validation_state.rb'
    autoload :LearnedType,                                        '2019-08-01-preview/generated/azure_mgmt_peering/models/learned_type.rb'
  end
end
