# 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 '2018-09-15/generated/azure_mgmt_devtestlabs/module_definition'
require 'ms_rest_azure'

module Azure::DevTestLabs::Mgmt::V2018_09_15
  autoload :ProviderOperations,                                 '2018-09-15/generated/azure_mgmt_devtestlabs/provider_operations.rb'
  autoload :Labs,                                               '2018-09-15/generated/azure_mgmt_devtestlabs/labs.rb'
  autoload :Operations,                                         '2018-09-15/generated/azure_mgmt_devtestlabs/operations.rb'
  autoload :GlobalSchedules,                                    '2018-09-15/generated/azure_mgmt_devtestlabs/global_schedules.rb'
  autoload :ArtifactSources,                                    '2018-09-15/generated/azure_mgmt_devtestlabs/artifact_sources.rb'
  autoload :ArmTemplates,                                       '2018-09-15/generated/azure_mgmt_devtestlabs/arm_templates.rb'
  autoload :Artifacts,                                          '2018-09-15/generated/azure_mgmt_devtestlabs/artifacts.rb'
  autoload :Costs,                                              '2018-09-15/generated/azure_mgmt_devtestlabs/costs.rb'
  autoload :CustomImages,                                       '2018-09-15/generated/azure_mgmt_devtestlabs/custom_images.rb'
  autoload :Formulas,                                           '2018-09-15/generated/azure_mgmt_devtestlabs/formulas.rb'
  autoload :GalleryImages,                                      '2018-09-15/generated/azure_mgmt_devtestlabs/gallery_images.rb'
  autoload :NotificationChannels,                               '2018-09-15/generated/azure_mgmt_devtestlabs/notification_channels.rb'
  autoload :PolicySets,                                         '2018-09-15/generated/azure_mgmt_devtestlabs/policy_sets.rb'
  autoload :Policies,                                           '2018-09-15/generated/azure_mgmt_devtestlabs/policies.rb'
  autoload :Schedules,                                          '2018-09-15/generated/azure_mgmt_devtestlabs/schedules.rb'
  autoload :ServiceRunners,                                     '2018-09-15/generated/azure_mgmt_devtestlabs/service_runners.rb'
  autoload :Users,                                              '2018-09-15/generated/azure_mgmt_devtestlabs/users.rb'
  autoload :Disks,                                              '2018-09-15/generated/azure_mgmt_devtestlabs/disks.rb'
  autoload :Environments,                                       '2018-09-15/generated/azure_mgmt_devtestlabs/environments.rb'
  autoload :Secrets,                                            '2018-09-15/generated/azure_mgmt_devtestlabs/secrets.rb'
  autoload :ServiceFabrics,                                     '2018-09-15/generated/azure_mgmt_devtestlabs/service_fabrics.rb'
  autoload :ServiceFabricSchedules,                             '2018-09-15/generated/azure_mgmt_devtestlabs/service_fabric_schedules.rb'
  autoload :VirtualMachines,                                    '2018-09-15/generated/azure_mgmt_devtestlabs/virtual_machines.rb'
  autoload :VirtualMachineSchedules,                            '2018-09-15/generated/azure_mgmt_devtestlabs/virtual_machine_schedules.rb'
  autoload :VirtualNetworks,                                    '2018-09-15/generated/azure_mgmt_devtestlabs/virtual_networks.rb'
  autoload :DevTestLabsClient,                                  '2018-09-15/generated/azure_mgmt_devtestlabs/dev_test_labs_client.rb'

  module Models
    autoload :InboundNatRule,                                     '2018-09-15/generated/azure_mgmt_devtestlabs/models/inbound_nat_rule.rb'
    autoload :SharedPublicIpAddressConfiguration,                 '2018-09-15/generated/azure_mgmt_devtestlabs/models/shared_public_ip_address_configuration.rb'
    autoload :DayDetails,                                         '2018-09-15/generated/azure_mgmt_devtestlabs/models/day_details.rb'
    autoload :NetworkInterfaceProperties,                         '2018-09-15/generated/azure_mgmt_devtestlabs/models/network_interface_properties.rb'
    autoload :NotificationSettings,                               '2018-09-15/generated/azure_mgmt_devtestlabs/models/notification_settings.rb'
    autoload :ScheduleCreationParameter,                          '2018-09-15/generated/azure_mgmt_devtestlabs/models/schedule_creation_parameter.rb'
    autoload :EnvironmentDeploymentPropertiesFragment,            '2018-09-15/generated/azure_mgmt_devtestlabs/models/environment_deployment_properties_fragment.rb'
    autoload :SubnetFragment,                                     '2018-09-15/generated/azure_mgmt_devtestlabs/models/subnet_fragment.rb'
    autoload :DayDetailsFragment,                                 '2018-09-15/generated/azure_mgmt_devtestlabs/models/day_details_fragment.rb'
    autoload :DtlEnvironmentList,                                 '2018-09-15/generated/azure_mgmt_devtestlabs/models/dtl_environment_list.rb'
    autoload :NotificationSettingsFragment,                       '2018-09-15/generated/azure_mgmt_devtestlabs/models/notification_settings_fragment.rb'
    autoload :EvaluatePoliciesProperties,                         '2018-09-15/generated/azure_mgmt_devtestlabs/models/evaluate_policies_properties.rb'
    autoload :UserList,                                           '2018-09-15/generated/azure_mgmt_devtestlabs/models/user_list.rb'
    autoload :EvaluatePoliciesRequest,                            '2018-09-15/generated/azure_mgmt_devtestlabs/models/evaluate_policies_request.rb'
    autoload :ArtifactInstallProperties,                          '2018-09-15/generated/azure_mgmt_devtestlabs/models/artifact_install_properties.rb'
    autoload :PolicyViolation,                                    '2018-09-15/generated/azure_mgmt_devtestlabs/models/policy_violation.rb'
    autoload :ParametersValueFileInfo,                            '2018-09-15/generated/azure_mgmt_devtestlabs/models/parameters_value_file_info.rb'
    autoload :PolicySetResult,                                    '2018-09-15/generated/azure_mgmt_devtestlabs/models/policy_set_result.rb'
    autoload :ArmTemplateInfo,                                    '2018-09-15/generated/azure_mgmt_devtestlabs/models/arm_template_info.rb'
    autoload :EvaluatePoliciesResponse,                           '2018-09-15/generated/azure_mgmt_devtestlabs/models/evaluate_policies_response.rb'
    autoload :ArmTemplateParameterProperties,                     '2018-09-15/generated/azure_mgmt_devtestlabs/models/arm_template_parameter_properties.rb'
    autoload :Event,                                              '2018-09-15/generated/azure_mgmt_devtestlabs/models/event.rb'
    autoload :UserIdentityFragment,                               '2018-09-15/generated/azure_mgmt_devtestlabs/models/user_identity_fragment.rb'
    autoload :EventFragment,                                      '2018-09-15/generated/azure_mgmt_devtestlabs/models/event_fragment.rb'
    autoload :ArtifactDeploymentStatusPropertiesFragment,         '2018-09-15/generated/azure_mgmt_devtestlabs/models/artifact_deployment_status_properties_fragment.rb'
    autoload :ExportResourceUsageParameters,                      '2018-09-15/generated/azure_mgmt_devtestlabs/models/export_resource_usage_parameters.rb'
    autoload :ArtifactInstallPropertiesFragment,                  '2018-09-15/generated/azure_mgmt_devtestlabs/models/artifact_install_properties_fragment.rb'
    autoload :ExternalSubnet,                                     '2018-09-15/generated/azure_mgmt_devtestlabs/models/external_subnet.rb'
    autoload :UserSecretStore,                                    '2018-09-15/generated/azure_mgmt_devtestlabs/models/user_secret_store.rb'
    autoload :ExternalSubnetFragment,                             '2018-09-15/generated/azure_mgmt_devtestlabs/models/external_subnet_fragment.rb'
    autoload :ArtifactSourceList,                                 '2018-09-15/generated/azure_mgmt_devtestlabs/models/artifact_source_list.rb'
    autoload :GalleryImageReference,                              '2018-09-15/generated/azure_mgmt_devtestlabs/models/gallery_image_reference.rb'
    autoload :AttachNewDataDiskOptions,                           '2018-09-15/generated/azure_mgmt_devtestlabs/models/attach_new_data_disk_options.rb'
    autoload :WeekDetails,                                        '2018-09-15/generated/azure_mgmt_devtestlabs/models/week_details.rb'
    autoload :BulkCreationParameters,                             '2018-09-15/generated/azure_mgmt_devtestlabs/models/bulk_creation_parameters.rb'
    autoload :HourDetails,                                        '2018-09-15/generated/azure_mgmt_devtestlabs/models/hour_details.rb'
    autoload :PolicyList,                                         '2018-09-15/generated/azure_mgmt_devtestlabs/models/policy_list.rb'
    autoload :ComputeDataDiskFragment,                            '2018-09-15/generated/azure_mgmt_devtestlabs/models/compute_data_disk_fragment.rb'
    autoload :Subnet,                                             '2018-09-15/generated/azure_mgmt_devtestlabs/models/subnet.rb'
    autoload :ComputeVmInstanceViewStatusFragment,                '2018-09-15/generated/azure_mgmt_devtestlabs/models/compute_vm_instance_view_status_fragment.rb'
    autoload :LabVirtualMachineCreationParameter,                 '2018-09-15/generated/azure_mgmt_devtestlabs/models/lab_virtual_machine_creation_parameter.rb'
    autoload :ComputeVmPropertiesFragment,                        '2018-09-15/generated/azure_mgmt_devtestlabs/models/compute_vm_properties_fragment.rb'
    autoload :FormulaPropertiesFromVm,                            '2018-09-15/generated/azure_mgmt_devtestlabs/models/formula_properties_from_vm.rb'
    autoload :CostThresholdProperties,                            '2018-09-15/generated/azure_mgmt_devtestlabs/models/cost_threshold_properties.rb'
    autoload :ShutdownNotificationContent,                        '2018-09-15/generated/azure_mgmt_devtestlabs/models/shutdown_notification_content.rb'
    autoload :LinuxOsInfo,                                        '2018-09-15/generated/azure_mgmt_devtestlabs/models/linux_os_info.rb'
    autoload :GalleryImageReferenceFragment,                      '2018-09-15/generated/azure_mgmt_devtestlabs/models/gallery_image_reference_fragment.rb'
    autoload :CustomImagePropertiesCustom,                        '2018-09-15/generated/azure_mgmt_devtestlabs/models/custom_image_properties_custom.rb'
    autoload :InboundNatRuleFragment,                             '2018-09-15/generated/azure_mgmt_devtestlabs/models/inbound_nat_rule_fragment.rb'
    autoload :CustomImagePropertiesFromPlan,                      '2018-09-15/generated/azure_mgmt_devtestlabs/models/custom_image_properties_from_plan.rb'
    autoload :SharedPublicIpAddressConfigurationFragment,         '2018-09-15/generated/azure_mgmt_devtestlabs/models/shared_public_ip_address_configuration_fragment.rb'
    autoload :WindowsOsInfoFragment,                              '2018-09-15/generated/azure_mgmt_devtestlabs/models/windows_os_info_fragment.rb'
    autoload :NetworkInterfacePropertiesFragment,                 '2018-09-15/generated/azure_mgmt_devtestlabs/models/network_interface_properties_fragment.rb'
    autoload :CustomImagePropertiesFromVmFragment,                '2018-09-15/generated/azure_mgmt_devtestlabs/models/custom_image_properties_from_vm_fragment.rb'
    autoload :ScheduleCreationParameterFragment,                  '2018-09-15/generated/azure_mgmt_devtestlabs/models/schedule_creation_parameter_fragment.rb'
    autoload :DataDiskStorageTypeInfoFragment,                    '2018-09-15/generated/azure_mgmt_devtestlabs/models/data_disk_storage_type_info_fragment.rb'
    autoload :LabVirtualMachineCreationParameterFragment,         '2018-09-15/generated/azure_mgmt_devtestlabs/models/lab_virtual_machine_creation_parameter_fragment.rb'
    autoload :SubnetOverrideFragment,                             '2018-09-15/generated/azure_mgmt_devtestlabs/models/subnet_override_fragment.rb'
    autoload :FormulaPropertiesFromVmFragment,                    '2018-09-15/generated/azure_mgmt_devtestlabs/models/formula_properties_from_vm_fragment.rb'
    autoload :DataDiskProperties,                                 '2018-09-15/generated/azure_mgmt_devtestlabs/models/data_disk_properties.rb'
    autoload :ServiceFabricList,                                  '2018-09-15/generated/azure_mgmt_devtestlabs/models/service_fabric_list.rb'
    autoload :DetachDataDiskProperties,                           '2018-09-15/generated/azure_mgmt_devtestlabs/models/detach_data_disk_properties.rb'
    autoload :FormulaList,                                        '2018-09-15/generated/azure_mgmt_devtestlabs/models/formula_list.rb'
    autoload :SubnetSharedPublicIpAddressConfigurationFragment,   '2018-09-15/generated/azure_mgmt_devtestlabs/models/subnet_shared_public_ip_address_configuration_fragment.rb'
    autoload :SecretList,                                         '2018-09-15/generated/azure_mgmt_devtestlabs/models/secret_list.rb'
    autoload :DiskList,                                           '2018-09-15/generated/azure_mgmt_devtestlabs/models/disk_list.rb'
    autoload :GalleryImageList,                                   '2018-09-15/generated/azure_mgmt_devtestlabs/models/gallery_image_list.rb'
    autoload :SubnetSharedPublicIpAddressConfiguration,           '2018-09-15/generated/azure_mgmt_devtestlabs/models/subnet_shared_public_ip_address_configuration.rb'
    autoload :ParameterInfo,                                      '2018-09-15/generated/azure_mgmt_devtestlabs/models/parameter_info.rb'
    autoload :HourDetailsFragment,                                '2018-09-15/generated/azure_mgmt_devtestlabs/models/hour_details_fragment.rb'
    autoload :GenerateArmTemplateRequest,                         '2018-09-15/generated/azure_mgmt_devtestlabs/models/generate_arm_template_request.rb'
    autoload :ArtifactParameterProperties,                        '2018-09-15/generated/azure_mgmt_devtestlabs/models/artifact_parameter_properties.rb'
    autoload :GenerateUploadUriParameter,                         '2018-09-15/generated/azure_mgmt_devtestlabs/models/generate_upload_uri_parameter.rb'
    autoload :UserSecretStoreFragment,                            '2018-09-15/generated/azure_mgmt_devtestlabs/models/user_secret_store_fragment.rb'
    autoload :GenerateUploadUriResponse,                          '2018-09-15/generated/azure_mgmt_devtestlabs/models/generate_upload_uri_response.rb'
    autoload :ArmTemplateParameterPropertiesFragment,             '2018-09-15/generated/azure_mgmt_devtestlabs/models/arm_template_parameter_properties_fragment.rb'
    autoload :IdentityProperties,                                 '2018-09-15/generated/azure_mgmt_devtestlabs/models/identity_properties.rb'
    autoload :ArtifactParameterPropertiesFragment,                '2018-09-15/generated/azure_mgmt_devtestlabs/models/artifact_parameter_properties_fragment.rb'
    autoload :ImportLabVirtualMachineRequest,                     '2018-09-15/generated/azure_mgmt_devtestlabs/models/import_lab_virtual_machine_request.rb'
    autoload :UserIdentity,                                       '2018-09-15/generated/azure_mgmt_devtestlabs/models/user_identity.rb'
    autoload :LabAnnouncementProperties,                          '2018-09-15/generated/azure_mgmt_devtestlabs/models/lab_announcement_properties.rb'
    autoload :AttachNewDataDiskOptionsFragment,                   '2018-09-15/generated/azure_mgmt_devtestlabs/models/attach_new_data_disk_options_fragment.rb'
    autoload :LabSupportProperties,                               '2018-09-15/generated/azure_mgmt_devtestlabs/models/lab_support_properties.rb'
    autoload :ComputeDataDisk,                                    '2018-09-15/generated/azure_mgmt_devtestlabs/models/compute_data_disk.rb'
    autoload :ScheduleList,                                       '2018-09-15/generated/azure_mgmt_devtestlabs/models/schedule_list.rb'
    autoload :ComputeVmProperties,                                '2018-09-15/generated/azure_mgmt_devtestlabs/models/compute_vm_properties.rb'
    autoload :LabAnnouncementPropertiesFragment,                  '2018-09-15/generated/azure_mgmt_devtestlabs/models/lab_announcement_properties_fragment.rb'
    autoload :WindowsOsInfo,                                      '2018-09-15/generated/azure_mgmt_devtestlabs/models/windows_os_info.rb'
    autoload :TargetCostProperties,                               '2018-09-15/generated/azure_mgmt_devtestlabs/models/target_cost_properties.rb'
    autoload :DataDiskStorageTypeInfo,                            '2018-09-15/generated/azure_mgmt_devtestlabs/models/data_disk_storage_type_info.rb'
    autoload :LabCostSummaryProperties,                           '2018-09-15/generated/azure_mgmt_devtestlabs/models/lab_cost_summary_properties.rb'
    autoload :LinuxOsInfoFragment,                                '2018-09-15/generated/azure_mgmt_devtestlabs/models/linux_os_info_fragment.rb'
    autoload :LabCostDetailsProperties,                           '2018-09-15/generated/azure_mgmt_devtestlabs/models/lab_cost_details_properties.rb'
    autoload :CustomImagePropertiesFromPlanFragment,              '2018-09-15/generated/azure_mgmt_devtestlabs/models/custom_image_properties_from_plan_fragment.rb'
    autoload :LabResourceCostProperties,                          '2018-09-15/generated/azure_mgmt_devtestlabs/models/lab_resource_cost_properties.rb'
    autoload :DataDiskPropertiesFragment,                         '2018-09-15/generated/azure_mgmt_devtestlabs/models/data_disk_properties_fragment.rb'
    autoload :RetargetScheduleProperties,                         '2018-09-15/generated/azure_mgmt_devtestlabs/models/retarget_schedule_properties.rb'
    autoload :SubnetOverride,                                     '2018-09-15/generated/azure_mgmt_devtestlabs/models/subnet_override.rb'
    autoload :LabSupportPropertiesFragment,                       '2018-09-15/generated/azure_mgmt_devtestlabs/models/lab_support_properties_fragment.rb'
    autoload :WeekDetailsFragment,                                '2018-09-15/generated/azure_mgmt_devtestlabs/models/week_details_fragment.rb'
    autoload :Resource,                                           '2018-09-15/generated/azure_mgmt_devtestlabs/models/resource.rb'
    autoload :ApplyArtifactsRequest,                              '2018-09-15/generated/azure_mgmt_devtestlabs/models/apply_artifacts_request.rb'
    autoload :LabList,                                            '2018-09-15/generated/azure_mgmt_devtestlabs/models/lab_list.rb'
    autoload :ArtifactDeploymentStatusProperties,                 '2018-09-15/generated/azure_mgmt_devtestlabs/models/artifact_deployment_status_properties.rb'
    autoload :LabVhd,                                             '2018-09-15/generated/azure_mgmt_devtestlabs/models/lab_vhd.rb'
    autoload :AttachDiskProperties,                               '2018-09-15/generated/azure_mgmt_devtestlabs/models/attach_disk_properties.rb'
    autoload :LabVhdList,                                         '2018-09-15/generated/azure_mgmt_devtestlabs/models/lab_vhd_list.rb'
    autoload :ComputeVmInstanceViewStatus,                        '2018-09-15/generated/azure_mgmt_devtestlabs/models/compute_vm_instance_view_status.rb'
    autoload :ResizeLabVirtualMachineProperties,                  '2018-09-15/generated/azure_mgmt_devtestlabs/models/resize_lab_virtual_machine_properties.rb'
    autoload :CustomImagePropertiesFromVm,                        '2018-09-15/generated/azure_mgmt_devtestlabs/models/custom_image_properties_from_vm.rb'
    autoload :RdpConnection,                                      '2018-09-15/generated/azure_mgmt_devtestlabs/models/rdp_connection.rb'
    autoload :CustomImagePropertiesCustomFragment,                '2018-09-15/generated/azure_mgmt_devtestlabs/models/custom_image_properties_custom_fragment.rb'
    autoload :LabVirtualMachineList,                              '2018-09-15/generated/azure_mgmt_devtestlabs/models/lab_virtual_machine_list.rb'
    autoload :DetachDiskProperties,                               '2018-09-15/generated/azure_mgmt_devtestlabs/models/detach_disk_properties.rb'
    autoload :ProviderOperationResult,                            '2018-09-15/generated/azure_mgmt_devtestlabs/models/provider_operation_result.rb'
    autoload :VirtualNetworkList,                                 '2018-09-15/generated/azure_mgmt_devtestlabs/models/virtual_network_list.rb'
    autoload :PortFragment,                                       '2018-09-15/generated/azure_mgmt_devtestlabs/models/port_fragment.rb'
    autoload :ArtifactList,                                       '2018-09-15/generated/azure_mgmt_devtestlabs/models/artifact_list.rb'
    autoload :NotificationChannelList,                            '2018-09-15/generated/azure_mgmt_devtestlabs/models/notification_channel_list.rb'
    autoload :PercentageCostThresholdProperties,                  '2018-09-15/generated/azure_mgmt_devtestlabs/models/percentage_cost_threshold_properties.rb'
    autoload :NotifyParameters,                                   '2018-09-15/generated/azure_mgmt_devtestlabs/models/notify_parameters.rb'
    autoload :CustomImageList,                                    '2018-09-15/generated/azure_mgmt_devtestlabs/models/custom_image_list.rb'
    autoload :OperationError,                                     '2018-09-15/generated/azure_mgmt_devtestlabs/models/operation_error.rb'
    autoload :ArmTemplateList,                                    '2018-09-15/generated/azure_mgmt_devtestlabs/models/arm_template_list.rb'
    autoload :OperationMetadataDisplay,                           '2018-09-15/generated/azure_mgmt_devtestlabs/models/operation_metadata_display.rb'
    autoload :UpdateResource,                                     '2018-09-15/generated/azure_mgmt_devtestlabs/models/update_resource.rb'
    autoload :OperationMetadata,                                  '2018-09-15/generated/azure_mgmt_devtestlabs/models/operation_metadata.rb'
    autoload :BulkCreationParametersFragment,                     '2018-09-15/generated/azure_mgmt_devtestlabs/models/bulk_creation_parameters_fragment.rb'
    autoload :OperationResult,                                    '2018-09-15/generated/azure_mgmt_devtestlabs/models/operation_result.rb'
    autoload :EnvironmentDeploymentProperties,                    '2018-09-15/generated/azure_mgmt_devtestlabs/models/environment_deployment_properties.rb'
    autoload :Port,                                               '2018-09-15/generated/azure_mgmt_devtestlabs/models/port.rb'
    autoload :Schedule,                                           '2018-09-15/generated/azure_mgmt_devtestlabs/models/schedule.rb'
    autoload :ApplicableSchedule,                                 '2018-09-15/generated/azure_mgmt_devtestlabs/models/applicable_schedule.rb'
    autoload :ScheduleFragment,                                   '2018-09-15/generated/azure_mgmt_devtestlabs/models/schedule_fragment.rb'
    autoload :ApplicableScheduleFragment,                         '2018-09-15/generated/azure_mgmt_devtestlabs/models/applicable_schedule_fragment.rb'
    autoload :ArmTemplate,                                        '2018-09-15/generated/azure_mgmt_devtestlabs/models/arm_template.rb'
    autoload :Artifact,                                           '2018-09-15/generated/azure_mgmt_devtestlabs/models/artifact.rb'
    autoload :ArtifactSource,                                     '2018-09-15/generated/azure_mgmt_devtestlabs/models/artifact_source.rb'
    autoload :ArtifactSourceFragment,                             '2018-09-15/generated/azure_mgmt_devtestlabs/models/artifact_source_fragment.rb'
    autoload :CustomImage,                                        '2018-09-15/generated/azure_mgmt_devtestlabs/models/custom_image.rb'
    autoload :CustomImageFragment,                                '2018-09-15/generated/azure_mgmt_devtestlabs/models/custom_image_fragment.rb'
    autoload :Disk,                                               '2018-09-15/generated/azure_mgmt_devtestlabs/models/disk.rb'
    autoload :DiskFragment,                                       '2018-09-15/generated/azure_mgmt_devtestlabs/models/disk_fragment.rb'
    autoload :DtlEnvironment,                                     '2018-09-15/generated/azure_mgmt_devtestlabs/models/dtl_environment.rb'
    autoload :DtlEnvironmentFragment,                             '2018-09-15/generated/azure_mgmt_devtestlabs/models/dtl_environment_fragment.rb'
    autoload :Formula,                                            '2018-09-15/generated/azure_mgmt_devtestlabs/models/formula.rb'
    autoload :FormulaFragment,                                    '2018-09-15/generated/azure_mgmt_devtestlabs/models/formula_fragment.rb'
    autoload :GalleryImage,                                       '2018-09-15/generated/azure_mgmt_devtestlabs/models/gallery_image.rb'
    autoload :Lab,                                                '2018-09-15/generated/azure_mgmt_devtestlabs/models/lab.rb'
    autoload :LabCost,                                            '2018-09-15/generated/azure_mgmt_devtestlabs/models/lab_cost.rb'
    autoload :LabFragment,                                        '2018-09-15/generated/azure_mgmt_devtestlabs/models/lab_fragment.rb'
    autoload :LabVirtualMachine,                                  '2018-09-15/generated/azure_mgmt_devtestlabs/models/lab_virtual_machine.rb'
    autoload :LabVirtualMachineFragment,                          '2018-09-15/generated/azure_mgmt_devtestlabs/models/lab_virtual_machine_fragment.rb'
    autoload :NotificationChannel,                                '2018-09-15/generated/azure_mgmt_devtestlabs/models/notification_channel.rb'
    autoload :NotificationChannelFragment,                        '2018-09-15/generated/azure_mgmt_devtestlabs/models/notification_channel_fragment.rb'
    autoload :Policy,                                             '2018-09-15/generated/azure_mgmt_devtestlabs/models/policy.rb'
    autoload :PolicyFragment,                                     '2018-09-15/generated/azure_mgmt_devtestlabs/models/policy_fragment.rb'
    autoload :Secret,                                             '2018-09-15/generated/azure_mgmt_devtestlabs/models/secret.rb'
    autoload :SecretFragment,                                     '2018-09-15/generated/azure_mgmt_devtestlabs/models/secret_fragment.rb'
    autoload :ServiceFabric,                                      '2018-09-15/generated/azure_mgmt_devtestlabs/models/service_fabric.rb'
    autoload :ServiceFabricFragment,                              '2018-09-15/generated/azure_mgmt_devtestlabs/models/service_fabric_fragment.rb'
    autoload :ServiceRunner,                                      '2018-09-15/generated/azure_mgmt_devtestlabs/models/service_runner.rb'
    autoload :User,                                               '2018-09-15/generated/azure_mgmt_devtestlabs/models/user.rb'
    autoload :UserFragment,                                       '2018-09-15/generated/azure_mgmt_devtestlabs/models/user_fragment.rb'
    autoload :VirtualNetwork,                                     '2018-09-15/generated/azure_mgmt_devtestlabs/models/virtual_network.rb'
    autoload :VirtualNetworkFragment,                             '2018-09-15/generated/azure_mgmt_devtestlabs/models/virtual_network_fragment.rb'
    autoload :EnableStatus,                                       '2018-09-15/generated/azure_mgmt_devtestlabs/models/enable_status.rb'
    autoload :SourceControlType,                                  '2018-09-15/generated/azure_mgmt_devtestlabs/models/source_control_type.rb'
    autoload :StorageType,                                        '2018-09-15/generated/azure_mgmt_devtestlabs/models/storage_type.rb'
    autoload :CostThresholdStatus,                                '2018-09-15/generated/azure_mgmt_devtestlabs/models/cost_threshold_status.rb'
    autoload :WindowsOsState,                                     '2018-09-15/generated/azure_mgmt_devtestlabs/models/windows_os_state.rb'
    autoload :LinuxOsState,                                       '2018-09-15/generated/azure_mgmt_devtestlabs/models/linux_os_state.rb'
    autoload :CustomImageOsType,                                  '2018-09-15/generated/azure_mgmt_devtestlabs/models/custom_image_os_type.rb'
    autoload :HostCachingOptions,                                 '2018-09-15/generated/azure_mgmt_devtestlabs/models/host_caching_options.rb'
    autoload :NotificationChannelEventType,                       '2018-09-15/generated/azure_mgmt_devtestlabs/models/notification_channel_event_type.rb'
    autoload :TransportProtocol,                                  '2018-09-15/generated/azure_mgmt_devtestlabs/models/transport_protocol.rb'
    autoload :VirtualMachineCreationSource,                       '2018-09-15/generated/azure_mgmt_devtestlabs/models/virtual_machine_creation_source.rb'
    autoload :FileUploadOptions,                                  '2018-09-15/generated/azure_mgmt_devtestlabs/models/file_upload_options.rb'
    autoload :PremiumDataDisk,                                    '2018-09-15/generated/azure_mgmt_devtestlabs/models/premium_data_disk.rb'
    autoload :EnvironmentPermission,                              '2018-09-15/generated/azure_mgmt_devtestlabs/models/environment_permission.rb'
    autoload :TargetCostStatus,                                   '2018-09-15/generated/azure_mgmt_devtestlabs/models/target_cost_status.rb'
    autoload :ReportingCycleType,                                 '2018-09-15/generated/azure_mgmt_devtestlabs/models/reporting_cycle_type.rb'
    autoload :CostType,                                           '2018-09-15/generated/azure_mgmt_devtestlabs/models/cost_type.rb'
    autoload :HttpStatusCode,                                     '2018-09-15/generated/azure_mgmt_devtestlabs/models/http_status_code.rb'
    autoload :PolicyStatus,                                       '2018-09-15/generated/azure_mgmt_devtestlabs/models/policy_status.rb'
    autoload :PolicyFactName,                                     '2018-09-15/generated/azure_mgmt_devtestlabs/models/policy_fact_name.rb'
    autoload :PolicyEvaluatorType,                                '2018-09-15/generated/azure_mgmt_devtestlabs/models/policy_evaluator_type.rb'
    autoload :UsagePermissionType,                                '2018-09-15/generated/azure_mgmt_devtestlabs/models/usage_permission_type.rb'
  end
end
