# 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 '2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/module_definition'
require 'ms_rest_azure'

module Azure::Sqlvirtualmachine::Mgmt::V2017_03_01_preview
  autoload :AvailabilityGroupListeners,                         '2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/availability_group_listeners.rb'
  autoload :Operations,                                         '2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/operations.rb'
  autoload :SqlVirtualMachineGroups,                            '2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/sql_virtual_machine_groups.rb'
  autoload :SqlVirtualMachines,                                 '2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/sql_virtual_machines.rb'
  autoload :SqlVirtualMachineManagementClient,                  '2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/sql_virtual_machine_management_client.rb'

  module Models
    autoload :ResourceIdentity,                                   '2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/resource_identity.rb'
    autoload :WsfcDomainCredentials,                              '2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/wsfc_domain_credentials.rb'
    autoload :LoadBalancerConfiguration,                          '2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/load_balancer_configuration.rb'
    autoload :AutoPatchingSettings,                               '2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/auto_patching_settings.rb'
    autoload :PrivateIPAddress,                                   '2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/private_ipaddress.rb'
    autoload :Resource,                                           '2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/resource.rb'
    autoload :OperationDisplay,                                   '2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/operation_display.rb'
    autoload :StorageConfigurationSettings,                       '2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/storage_configuration_settings.rb'
    autoload :OperationListResult,                                '2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/operation_list_result.rb'
    autoload :AutoBackupSettings,                                 '2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/auto_backup_settings.rb'
    autoload :SqlVirtualMachineUpdate,                            '2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/sql_virtual_machine_update.rb'
    autoload :KeyVaultCredentialSettings,                         '2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/key_vault_credential_settings.rb'
    autoload :SqlVirtualMachineGroupUpdate,                       '2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/sql_virtual_machine_group_update.rb'
    autoload :SqlConnectivityUpdateSettings,                      '2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/sql_connectivity_update_settings.rb'
    autoload :AvailabilityGroupListenerListResult,                '2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/availability_group_listener_list_result.rb'
    autoload :SqlWorkloadTypeUpdateSettings,                      '2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/sql_workload_type_update_settings.rb'
    autoload :WsfcDomainProfile,                                  '2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/wsfc_domain_profile.rb'
    autoload :SqlStorageUpdateSettings,                           '2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/sql_storage_update_settings.rb'
    autoload :SqlVirtualMachineGroupListResult,                   '2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/sql_virtual_machine_group_list_result.rb'
    autoload :AdditionalFeaturesServerConfigurations,             '2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/additional_features_server_configurations.rb'
    autoload :SqlVirtualMachineListResult,                        '2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/sql_virtual_machine_list_result.rb'
    autoload :ServerConfigurationsManagementSettings,             '2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/server_configurations_management_settings.rb'
    autoload :Operation,                                          '2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/operation.rb'
    autoload :SQLStorageSettings,                                 '2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/sqlstorage_settings.rb'
    autoload :ProxyResource,                                      '2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/proxy_resource.rb'
    autoload :AvailabilityGroupListener,                          '2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/availability_group_listener.rb'
    autoload :TrackedResource,                                    '2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/tracked_resource.rb'
    autoload :SqlVirtualMachineGroup,                             '2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/sql_virtual_machine_group.rb'
    autoload :SqlVirtualMachine,                                  '2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/sql_virtual_machine.rb'
    autoload :OperationOrigin,                                    '2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/operation_origin.rb'
    autoload :SqlVmGroupImageSku,                                 '2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/sql_vm_group_image_sku.rb'
    autoload :ScaleType,                                          '2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/scale_type.rb'
    autoload :ClusterManagerType,                                 '2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/cluster_manager_type.rb'
    autoload :ClusterConfiguration,                               '2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/cluster_configuration.rb'
    autoload :IdentityType,                                       '2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/identity_type.rb'
    autoload :SqlServerLicenseType,                               '2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/sql_server_license_type.rb'
    autoload :SqlManagementMode,                                  '2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/sql_management_mode.rb'
    autoload :SqlImageSku,                                        '2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/sql_image_sku.rb'
    autoload :DayOfWeek,                                          '2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/day_of_week.rb'
    autoload :BackupScheduleType,                                 '2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/backup_schedule_type.rb'
    autoload :FullBackupFrequencyType,                            '2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/full_backup_frequency_type.rb'
    autoload :ConnectivityType,                                   '2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/connectivity_type.rb'
    autoload :SqlWorkloadType,                                    '2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/sql_workload_type.rb'
    autoload :DiskConfigurationType,                              '2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/disk_configuration_type.rb'
    autoload :StorageWorkloadType,                                '2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/storage_workload_type.rb'
  end
end
