# 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 '2020-04-01/generated/azure_mgmt_support/module_definition'
require 'ms_rest_azure'

module Azure::Support::Mgmt::V2020_04_01
  autoload :Operations,                                         '2020-04-01/generated/azure_mgmt_support/operations.rb'
  autoload :Services,                                           '2020-04-01/generated/azure_mgmt_support/services.rb'
  autoload :ProblemClassifications,                             '2020-04-01/generated/azure_mgmt_support/problem_classifications.rb'
  autoload :SupportTickets,                                     '2020-04-01/generated/azure_mgmt_support/support_tickets.rb'
  autoload :Communications,                                     '2020-04-01/generated/azure_mgmt_support/communications.rb'
  autoload :MicrosoftSupport,                                   '2020-04-01/generated/azure_mgmt_support/microsoft_support.rb'

  module Models
    autoload :TechnicalTicketDetails,                             '2020-04-01/generated/azure_mgmt_support/models/technical_ticket_details.rb'
    autoload :OperationDisplay,                                   '2020-04-01/generated/azure_mgmt_support/models/operation_display.rb'
    autoload :QuotaChangeRequest,                                 '2020-04-01/generated/azure_mgmt_support/models/quota_change_request.rb'
    autoload :OperationsListResult,                               '2020-04-01/generated/azure_mgmt_support/models/operations_list_result.rb'
    autoload :QuotaTicketDetails,                                 '2020-04-01/generated/azure_mgmt_support/models/quota_ticket_details.rb'
    autoload :ServicesListResult,                                 '2020-04-01/generated/azure_mgmt_support/models/services_list_result.rb'
    autoload :SupportTicketDetails,                               '2020-04-01/generated/azure_mgmt_support/models/support_ticket_details.rb'
    autoload :ProblemClassificationsListResult,                   '2020-04-01/generated/azure_mgmt_support/models/problem_classifications_list_result.rb'
    autoload :SupportTicketsListResult,                           '2020-04-01/generated/azure_mgmt_support/models/support_tickets_list_result.rb'
    autoload :CheckNameAvailabilityOutput,                        '2020-04-01/generated/azure_mgmt_support/models/check_name_availability_output.rb'
    autoload :CommunicationDetails,                               '2020-04-01/generated/azure_mgmt_support/models/communication_details.rb'
    autoload :ServiceLevelAgreement,                              '2020-04-01/generated/azure_mgmt_support/models/service_level_agreement.rb'
    autoload :CommunicationsListResult,                           '2020-04-01/generated/azure_mgmt_support/models/communications_list_result.rb'
    autoload :Operation,                                          '2020-04-01/generated/azure_mgmt_support/models/operation.rb'
    autoload :ServiceErrorDetail,                                 '2020-04-01/generated/azure_mgmt_support/models/service_error_detail.rb'
    autoload :ProblemClassification,                              '2020-04-01/generated/azure_mgmt_support/models/problem_classification.rb'
    autoload :ServiceError,                                       '2020-04-01/generated/azure_mgmt_support/models/service_error.rb'
    autoload :ContactProfile,                                     '2020-04-01/generated/azure_mgmt_support/models/contact_profile.rb'
    autoload :ExceptionResponse,                                  '2020-04-01/generated/azure_mgmt_support/models/exception_response.rb'
    autoload :Service,                                            '2020-04-01/generated/azure_mgmt_support/models/service.rb'
    autoload :UpdateContactProfile,                               '2020-04-01/generated/azure_mgmt_support/models/update_contact_profile.rb'
    autoload :SupportEngineer,                                    '2020-04-01/generated/azure_mgmt_support/models/support_engineer.rb'
    autoload :UpdateSupportTicket,                                '2020-04-01/generated/azure_mgmt_support/models/update_support_ticket.rb'
    autoload :CheckNameAvailabilityInput,                         '2020-04-01/generated/azure_mgmt_support/models/check_name_availability_input.rb'
    autoload :Type,                                               '2020-04-01/generated/azure_mgmt_support/models/type.rb'
    autoload :SeverityLevel,                                      '2020-04-01/generated/azure_mgmt_support/models/severity_level.rb'
    autoload :PreferredContactMethod,                             '2020-04-01/generated/azure_mgmt_support/models/preferred_contact_method.rb'
    autoload :CommunicationType,                                  '2020-04-01/generated/azure_mgmt_support/models/communication_type.rb'
    autoload :CommunicationDirection,                             '2020-04-01/generated/azure_mgmt_support/models/communication_direction.rb'
    autoload :Status,                                             '2020-04-01/generated/azure_mgmt_support/models/status.rb'
  end
end
