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

module Azure::Reservations::Mgmt::V2019_04_01_preview
  autoload :Reservation,                                        '2019-04-01-preview/generated/azure_mgmt_reservations/reservation.rb'
  autoload :ReservationOrder,                                   '2019-04-01-preview/generated/azure_mgmt_reservations/reservation_order.rb'
  autoload :Operation,                                          '2019-04-01-preview/generated/azure_mgmt_reservations/operation.rb'
  autoload :ReservationsManagementClient,                       '2019-04-01-preview/generated/azure_mgmt_reservations/reservations_management_client.rb'

  module Models
    autoload :CalculatePriceResponsePropertiesPricingCurrencyTotal, '2019-04-01-preview/generated/azure_mgmt_reservations/models/calculate_price_response_properties_pricing_currency_total.rb'
    autoload :SkuName,                                            '2019-04-01-preview/generated/azure_mgmt_reservations/models/sku_name.rb'
    autoload :CalculatePriceResponseProperties,                   '2019-04-01-preview/generated/azure_mgmt_reservations/models/calculate_price_response_properties.rb'
    autoload :SkuRestriction,                                     '2019-04-01-preview/generated/azure_mgmt_reservations/models/sku_restriction.rb'
    autoload :CalculatePriceResponse,                             '2019-04-01-preview/generated/azure_mgmt_reservations/models/calculate_price_response.rb'
    autoload :Price,                                              '2019-04-01-preview/generated/azure_mgmt_reservations/models/price.rb'
    autoload :PatchPropertiesRenewProperties,                     '2019-04-01-preview/generated/azure_mgmt_reservations/models/patch_properties_renew_properties.rb'
    autoload :PaymentDetail,                                      '2019-04-01-preview/generated/azure_mgmt_reservations/models/payment_detail.rb'
    autoload :MergeRequest,                                       '2019-04-01-preview/generated/azure_mgmt_reservations/models/merge_request.rb'
    autoload :ReservationSplitProperties,                         '2019-04-01-preview/generated/azure_mgmt_reservations/models/reservation_split_properties.rb'
    autoload :Patch,                                              '2019-04-01-preview/generated/azure_mgmt_reservations/models/patch.rb'
    autoload :PurchaseRequestPropertiesReservedResourceProperties, '2019-04-01-preview/generated/azure_mgmt_reservations/models/purchase_request_properties_reserved_resource_properties.rb'
    autoload :SplitRequest,                                       '2019-04-01-preview/generated/azure_mgmt_reservations/models/split_request.rb'
    autoload :RenewPropertiesResponsePricingCurrencyTotal,        '2019-04-01-preview/generated/azure_mgmt_reservations/models/renew_properties_response_pricing_currency_total.rb'
    autoload :ExtendedErrorInfo,                                  '2019-04-01-preview/generated/azure_mgmt_reservations/models/extended_error_info.rb'
    autoload :RenewPropertiesResponse,                            '2019-04-01-preview/generated/azure_mgmt_reservations/models/renew_properties_response.rb'
    autoload :Error,                                              '2019-04-01-preview/generated/azure_mgmt_reservations/models/error.rb'
    autoload :ReservationResponse,                                '2019-04-01-preview/generated/azure_mgmt_reservations/models/reservation_response.rb'
    autoload :ReservationOrderList,                               '2019-04-01-preview/generated/azure_mgmt_reservations/models/reservation_order_list.rb'
    autoload :CalculatePriceResponsePropertiesBillingCurrencyTotal, '2019-04-01-preview/generated/azure_mgmt_reservations/models/calculate_price_response_properties_billing_currency_total.rb'
    autoload :ReservationList,                                    '2019-04-01-preview/generated/azure_mgmt_reservations/models/reservation_list.rb'
    autoload :Catalog,                                            '2019-04-01-preview/generated/azure_mgmt_reservations/models/catalog.rb'
    autoload :AppliedReservationList,                             '2019-04-01-preview/generated/azure_mgmt_reservations/models/applied_reservation_list.rb'
    autoload :ReservationOrderBillingPlanInformation,             '2019-04-01-preview/generated/azure_mgmt_reservations/models/reservation_order_billing_plan_information.rb'
    autoload :AppliedReservations,                                '2019-04-01-preview/generated/azure_mgmt_reservations/models/applied_reservations.rb'
    autoload :PurchaseRequest,                                    '2019-04-01-preview/generated/azure_mgmt_reservations/models/purchase_request.rb'
    autoload :OperationDisplay,                                   '2019-04-01-preview/generated/azure_mgmt_reservations/models/operation_display.rb'
    autoload :ReservationProperties,                              '2019-04-01-preview/generated/azure_mgmt_reservations/models/reservation_properties.rb'
    autoload :OperationResponse,                                  '2019-04-01-preview/generated/azure_mgmt_reservations/models/operation_response.rb'
    autoload :SkuProperty,                                        '2019-04-01-preview/generated/azure_mgmt_reservations/models/sku_property.rb'
    autoload :OperationList,                                      '2019-04-01-preview/generated/azure_mgmt_reservations/models/operation_list.rb'
    autoload :ReservationMergeProperties,                         '2019-04-01-preview/generated/azure_mgmt_reservations/models/reservation_merge_properties.rb'
    autoload :ScopeProperties,                                    '2019-04-01-preview/generated/azure_mgmt_reservations/models/scope_properties.rb'
    autoload :ReservationOrderResponse,                           '2019-04-01-preview/generated/azure_mgmt_reservations/models/reservation_order_response.rb'
    autoload :SubscriptionScopeProperties,                        '2019-04-01-preview/generated/azure_mgmt_reservations/models/subscription_scope_properties.rb'
    autoload :RenewPropertiesResponseBillingCurrencyTotal,        '2019-04-01-preview/generated/azure_mgmt_reservations/models/renew_properties_response_billing_currency_total.rb'
    autoload :Properties,                                         '2019-04-01-preview/generated/azure_mgmt_reservations/models/properties.rb'
    autoload :ExtendedStatusInfo,                                 '2019-04-01-preview/generated/azure_mgmt_reservations/models/extended_status_info.rb'
    autoload :ReservationStatusCode,                              '2019-04-01-preview/generated/azure_mgmt_reservations/models/reservation_status_code.rb'
    autoload :ErrorResponseCode,                                  '2019-04-01-preview/generated/azure_mgmt_reservations/models/error_response_code.rb'
    autoload :ReservationBillingPlan,                             '2019-04-01-preview/generated/azure_mgmt_reservations/models/reservation_billing_plan.rb'
    autoload :ReservationTerm,                                    '2019-04-01-preview/generated/azure_mgmt_reservations/models/reservation_term.rb'
    autoload :PaymentStatus,                                      '2019-04-01-preview/generated/azure_mgmt_reservations/models/payment_status.rb'
    autoload :ReservedResourceType,                               '2019-04-01-preview/generated/azure_mgmt_reservations/models/reserved_resource_type.rb'
    autoload :InstanceFlexibility,                                '2019-04-01-preview/generated/azure_mgmt_reservations/models/instance_flexibility.rb'
    autoload :AppliedScopeType,                                   '2019-04-01-preview/generated/azure_mgmt_reservations/models/applied_scope_type.rb'
  end
end
