# 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 '2015-08-01/generated/azure_mgmt_service_bus/module_definition'
require 'ms_rest_azure'

module Azure::ServiceBus::Mgmt::V2015_08_01
  autoload :Operations,                                         '2015-08-01/generated/azure_mgmt_service_bus/operations.rb'
  autoload :Namespaces,                                         '2015-08-01/generated/azure_mgmt_service_bus/namespaces.rb'
  autoload :Queues,                                             '2015-08-01/generated/azure_mgmt_service_bus/queues.rb'
  autoload :Topics,                                             '2015-08-01/generated/azure_mgmt_service_bus/topics.rb'
  autoload :Subscriptions,                                      '2015-08-01/generated/azure_mgmt_service_bus/subscriptions.rb'
  autoload :ServiceBusManagementClient,                         '2015-08-01/generated/azure_mgmt_service_bus/service_bus_management_client.rb'

  module Models
    autoload :QueueCreateOrUpdateParameters,                      '2015-08-01/generated/azure_mgmt_service_bus/models/queue_create_or_update_parameters.rb'
    autoload :MessageCountDetails,                                '2015-08-01/generated/azure_mgmt_service_bus/models/message_count_details.rb'
    autoload :RegenerateKeysParameters,                           '2015-08-01/generated/azure_mgmt_service_bus/models/regenerate_keys_parameters.rb'
    autoload :Resource,                                           '2015-08-01/generated/azure_mgmt_service_bus/models/resource.rb'
    autoload :NamespaceCreateOrUpdateParameters,                  '2015-08-01/generated/azure_mgmt_service_bus/models/namespace_create_or_update_parameters.rb'
    autoload :CheckNameAvailability,                              '2015-08-01/generated/azure_mgmt_service_bus/models/check_name_availability.rb'
    autoload :NamespaceListResult,                                '2015-08-01/generated/azure_mgmt_service_bus/models/namespace_list_result.rb'
    autoload :SharedAccessAuthorizationRuleCreateOrUpdateParameters, '2015-08-01/generated/azure_mgmt_service_bus/models/shared_access_authorization_rule_create_or_update_parameters.rb'
    autoload :QueueListResult,                                    '2015-08-01/generated/azure_mgmt_service_bus/models/queue_list_result.rb'
    autoload :SharedAccessAuthorizationRuleListResult,            '2015-08-01/generated/azure_mgmt_service_bus/models/shared_access_authorization_rule_list_result.rb'
    autoload :TopicCreateOrUpdateParameters,                      '2015-08-01/generated/azure_mgmt_service_bus/models/topic_create_or_update_parameters.rb'
    autoload :Sku,                                                '2015-08-01/generated/azure_mgmt_service_bus/models/sku.rb'
    autoload :OperationListResult,                                '2015-08-01/generated/azure_mgmt_service_bus/models/operation_list_result.rb'
    autoload :NamespaceUpdateParameters,                          '2015-08-01/generated/azure_mgmt_service_bus/models/namespace_update_parameters.rb'
    autoload :TopicListResult,                                    '2015-08-01/generated/azure_mgmt_service_bus/models/topic_list_result.rb'
    autoload :ResourceListKeys,                                   '2015-08-01/generated/azure_mgmt_service_bus/models/resource_list_keys.rb'
    autoload :SubscriptionCreateOrUpdateParameters,               '2015-08-01/generated/azure_mgmt_service_bus/models/subscription_create_or_update_parameters.rb'
    autoload :CheckNameAvailabilityResult,                        '2015-08-01/generated/azure_mgmt_service_bus/models/check_name_availability_result.rb'
    autoload :Operation,                                          '2015-08-01/generated/azure_mgmt_service_bus/models/operation.rb'
    autoload :OperationDisplay,                                   '2015-08-01/generated/azure_mgmt_service_bus/models/operation_display.rb'
    autoload :SubscriptionListResult,                             '2015-08-01/generated/azure_mgmt_service_bus/models/subscription_list_result.rb'
    autoload :TrackedResource,                                    '2015-08-01/generated/azure_mgmt_service_bus/models/tracked_resource.rb'
    autoload :NamespaceResource,                                  '2015-08-01/generated/azure_mgmt_service_bus/models/namespace_resource.rb'
    autoload :SharedAccessAuthorizationRuleResource,              '2015-08-01/generated/azure_mgmt_service_bus/models/shared_access_authorization_rule_resource.rb'
    autoload :QueueResource,                                      '2015-08-01/generated/azure_mgmt_service_bus/models/queue_resource.rb'
    autoload :TopicResource,                                      '2015-08-01/generated/azure_mgmt_service_bus/models/topic_resource.rb'
    autoload :SubscriptionResource,                               '2015-08-01/generated/azure_mgmt_service_bus/models/subscription_resource.rb'
    autoload :SkuName,                                            '2015-08-01/generated/azure_mgmt_service_bus/models/sku_name.rb'
    autoload :SkuTier,                                            '2015-08-01/generated/azure_mgmt_service_bus/models/sku_tier.rb'
    autoload :NamespaceState,                                     '2015-08-01/generated/azure_mgmt_service_bus/models/namespace_state.rb'
    autoload :AccessRights,                                       '2015-08-01/generated/azure_mgmt_service_bus/models/access_rights.rb'
    autoload :Policykey,                                          '2015-08-01/generated/azure_mgmt_service_bus/models/policykey.rb'
    autoload :EntityAvailabilityStatus,                           '2015-08-01/generated/azure_mgmt_service_bus/models/entity_availability_status.rb'
    autoload :EntityStatus,                                       '2015-08-01/generated/azure_mgmt_service_bus/models/entity_status.rb'
    autoload :UnavailableReason,                                  '2015-08-01/generated/azure_mgmt_service_bus/models/unavailable_reason.rb'
  end
end
