# 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-07-19-preview/generated/azure_mgmt_reservations/module_definition'
require 'ms_rest_azure'

module Azure::Reservations::Mgmt::V2019_07_19_preview
  autoload :Quota,                                              '2019-07-19-preview/generated/azure_mgmt_reservations/quota.rb'
  autoload :QuotaRequestStatus,                                 '2019-07-19-preview/generated/azure_mgmt_reservations/quota_request_status.rb'
  autoload :AutoQuotaIncrease,                                  '2019-07-19-preview/generated/azure_mgmt_reservations/auto_quota_increase.rb'
  autoload :ReservationsManagementClient,                       '2019-07-19-preview/generated/azure_mgmt_reservations/reservations_management_client.rb'

  module Models
    autoload :QuotaRequestDetails,                                '2019-07-19-preview/generated/azure_mgmt_reservations/models/quota_request_details.rb'
    autoload :ResourceName,                                       '2019-07-19-preview/generated/azure_mgmt_reservations/models/resource_name.rb'
    autoload :QuotaRequestDetailsList,                            '2019-07-19-preview/generated/azure_mgmt_reservations/models/quota_request_details_list.rb'
    autoload :CurrentQuotaLimitBase,                              '2019-07-19-preview/generated/azure_mgmt_reservations/models/current_quota_limit_base.rb'
    autoload :AqiSettings,                                        '2019-07-19-preview/generated/azure_mgmt_reservations/models/aqi_settings.rb'
    autoload :QuotaLimits,                                        '2019-07-19-preview/generated/azure_mgmt_reservations/models/quota_limits.rb'
    autoload :EmailAction,                                        '2019-07-19-preview/generated/azure_mgmt_reservations/models/email_action.rb'
    autoload :CreateGenericQuotaRequestParameters,                '2019-07-19-preview/generated/azure_mgmt_reservations/models/create_generic_quota_request_parameters.rb'
    autoload :EmailActions,                                       '2019-07-19-preview/generated/azure_mgmt_reservations/models/email_actions.rb'
    autoload :QuotaRequestOneResourceSubmitResponse,              '2019-07-19-preview/generated/azure_mgmt_reservations/models/quota_request_one_resource_submit_response.rb'
    autoload :Actions,                                            '2019-07-19-preview/generated/azure_mgmt_reservations/models/actions.rb'
    autoload :QuotaRequestSubmitResponse,                         '2019-07-19-preview/generated/azure_mgmt_reservations/models/quota_request_submit_response.rb'
    autoload :SupportRequestAction,                               '2019-07-19-preview/generated/azure_mgmt_reservations/models/support_request_action.rb'
    autoload :QuotaProperties,                                    '2019-07-19-preview/generated/azure_mgmt_reservations/models/quota_properties.rb'
    autoload :AutoQuotaIncreaseDetail,                            '2019-07-19-preview/generated/azure_mgmt_reservations/models/auto_quota_increase_detail.rb'
    autoload :QuotaLimitsResponse,                                '2019-07-19-preview/generated/azure_mgmt_reservations/models/quota_limits_response.rb'
    autoload :PhoneAction,                                        '2019-07-19-preview/generated/azure_mgmt_reservations/models/phone_action.rb'
    autoload :QuotaRequestProperties,                             '2019-07-19-preview/generated/azure_mgmt_reservations/models/quota_request_properties.rb'
    autoload :ServiceErrorDetail,                                 '2019-07-19-preview/generated/azure_mgmt_reservations/models/service_error_detail.rb'
    autoload :CurrentQuotaLimit,                                  '2019-07-19-preview/generated/azure_mgmt_reservations/models/current_quota_limit.rb'
    autoload :ServiceError,                                       '2019-07-19-preview/generated/azure_mgmt_reservations/models/service_error.rb'
    autoload :QuotaRequestSubmitResponse201,                      '2019-07-19-preview/generated/azure_mgmt_reservations/models/quota_request_submit_response201.rb'
    autoload :ExceptionResponse,                                  '2019-07-19-preview/generated/azure_mgmt_reservations/models/exception_response.rb'
    autoload :SubRequest,                                         '2019-07-19-preview/generated/azure_mgmt_reservations/models/sub_request.rb'
  end
end
