# encoding: utf-8
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License. See License.txt in the project root for license information.

require 'azure_mgmt_devtestlabs'

module Azure::Profiles::Latest
  module DevTestLabs
    module Mgmt
      ProviderOperations = Azure::DevTestLabs::Mgmt::V2018_09_15::ProviderOperations
      Labs = Azure::DevTestLabs::Mgmt::V2018_09_15::Labs
      Operations = Azure::DevTestLabs::Mgmt::V2018_09_15::Operations
      GlobalSchedules = Azure::DevTestLabs::Mgmt::V2018_09_15::GlobalSchedules
      ArtifactSources = Azure::DevTestLabs::Mgmt::V2018_09_15::ArtifactSources
      ArmTemplates = Azure::DevTestLabs::Mgmt::V2018_09_15::ArmTemplates
      Artifacts = Azure::DevTestLabs::Mgmt::V2018_09_15::Artifacts
      Costs = Azure::DevTestLabs::Mgmt::V2018_09_15::Costs
      CustomImages = Azure::DevTestLabs::Mgmt::V2018_09_15::CustomImages
      Formulas = Azure::DevTestLabs::Mgmt::V2018_09_15::Formulas
      GalleryImages = Azure::DevTestLabs::Mgmt::V2018_09_15::GalleryImages
      NotificationChannels = Azure::DevTestLabs::Mgmt::V2018_09_15::NotificationChannels
      PolicySets = Azure::DevTestLabs::Mgmt::V2018_09_15::PolicySets
      Policies = Azure::DevTestLabs::Mgmt::V2018_09_15::Policies
      Schedules = Azure::DevTestLabs::Mgmt::V2018_09_15::Schedules
      ServiceRunners = Azure::DevTestLabs::Mgmt::V2018_09_15::ServiceRunners
      Users = Azure::DevTestLabs::Mgmt::V2018_09_15::Users
      Disks = Azure::DevTestLabs::Mgmt::V2018_09_15::Disks
      Environments = Azure::DevTestLabs::Mgmt::V2018_09_15::Environments
      Secrets = Azure::DevTestLabs::Mgmt::V2018_09_15::Secrets
      ServiceFabrics = Azure::DevTestLabs::Mgmt::V2018_09_15::ServiceFabrics
      ServiceFabricSchedules = Azure::DevTestLabs::Mgmt::V2018_09_15::ServiceFabricSchedules
      VirtualMachines = Azure::DevTestLabs::Mgmt::V2018_09_15::VirtualMachines
      VirtualMachineSchedules = Azure::DevTestLabs::Mgmt::V2018_09_15::VirtualMachineSchedules
      VirtualNetworks = Azure::DevTestLabs::Mgmt::V2018_09_15::VirtualNetworks

      module Models
        InboundNatRule = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::InboundNatRule
        SharedPublicIpAddressConfiguration = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::SharedPublicIpAddressConfiguration
        DayDetails = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::DayDetails
        NetworkInterfaceProperties = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::NetworkInterfaceProperties
        NotificationSettings = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::NotificationSettings
        ScheduleCreationParameter = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::ScheduleCreationParameter
        EnvironmentDeploymentPropertiesFragment = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::EnvironmentDeploymentPropertiesFragment
        SubnetFragment = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::SubnetFragment
        DayDetailsFragment = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::DayDetailsFragment
        DtlEnvironmentList = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::DtlEnvironmentList
        NotificationSettingsFragment = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::NotificationSettingsFragment
        EvaluatePoliciesProperties = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::EvaluatePoliciesProperties
        UserList = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::UserList
        EvaluatePoliciesRequest = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::EvaluatePoliciesRequest
        ArtifactInstallProperties = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::ArtifactInstallProperties
        PolicyViolation = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::PolicyViolation
        ParametersValueFileInfo = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::ParametersValueFileInfo
        PolicySetResult = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::PolicySetResult
        ArmTemplateInfo = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::ArmTemplateInfo
        EvaluatePoliciesResponse = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::EvaluatePoliciesResponse
        ArmTemplateParameterProperties = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::ArmTemplateParameterProperties
        Event = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::Event
        UserIdentityFragment = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::UserIdentityFragment
        EventFragment = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::EventFragment
        ArtifactDeploymentStatusPropertiesFragment = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::ArtifactDeploymentStatusPropertiesFragment
        ExportResourceUsageParameters = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::ExportResourceUsageParameters
        ArtifactInstallPropertiesFragment = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::ArtifactInstallPropertiesFragment
        ExternalSubnet = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::ExternalSubnet
        UserSecretStore = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::UserSecretStore
        ExternalSubnetFragment = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::ExternalSubnetFragment
        ArtifactSourceList = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::ArtifactSourceList
        GalleryImageReference = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::GalleryImageReference
        AttachNewDataDiskOptions = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::AttachNewDataDiskOptions
        WeekDetails = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::WeekDetails
        BulkCreationParameters = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::BulkCreationParameters
        HourDetails = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::HourDetails
        PolicyList = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::PolicyList
        ComputeDataDiskFragment = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::ComputeDataDiskFragment
        Subnet = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::Subnet
        ComputeVmInstanceViewStatusFragment = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::ComputeVmInstanceViewStatusFragment
        LabVirtualMachineCreationParameter = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::LabVirtualMachineCreationParameter
        ComputeVmPropertiesFragment = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::ComputeVmPropertiesFragment
        FormulaPropertiesFromVm = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::FormulaPropertiesFromVm
        CostThresholdProperties = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::CostThresholdProperties
        ShutdownNotificationContent = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::ShutdownNotificationContent
        LinuxOsInfo = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::LinuxOsInfo
        GalleryImageReferenceFragment = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::GalleryImageReferenceFragment
        CustomImagePropertiesCustom = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::CustomImagePropertiesCustom
        InboundNatRuleFragment = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::InboundNatRuleFragment
        CustomImagePropertiesFromPlan = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::CustomImagePropertiesFromPlan
        SharedPublicIpAddressConfigurationFragment = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::SharedPublicIpAddressConfigurationFragment
        WindowsOsInfoFragment = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::WindowsOsInfoFragment
        NetworkInterfacePropertiesFragment = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::NetworkInterfacePropertiesFragment
        CustomImagePropertiesFromVmFragment = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::CustomImagePropertiesFromVmFragment
        ScheduleCreationParameterFragment = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::ScheduleCreationParameterFragment
        DataDiskStorageTypeInfoFragment = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::DataDiskStorageTypeInfoFragment
        LabVirtualMachineCreationParameterFragment = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::LabVirtualMachineCreationParameterFragment
        SubnetOverrideFragment = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::SubnetOverrideFragment
        FormulaPropertiesFromVmFragment = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::FormulaPropertiesFromVmFragment
        DataDiskProperties = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::DataDiskProperties
        ServiceFabricList = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::ServiceFabricList
        DetachDataDiskProperties = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::DetachDataDiskProperties
        FormulaList = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::FormulaList
        SubnetSharedPublicIpAddressConfigurationFragment = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::SubnetSharedPublicIpAddressConfigurationFragment
        SecretList = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::SecretList
        DiskList = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::DiskList
        GalleryImageList = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::GalleryImageList
        SubnetSharedPublicIpAddressConfiguration = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::SubnetSharedPublicIpAddressConfiguration
        ParameterInfo = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::ParameterInfo
        HourDetailsFragment = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::HourDetailsFragment
        GenerateArmTemplateRequest = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::GenerateArmTemplateRequest
        ArtifactParameterProperties = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::ArtifactParameterProperties
        GenerateUploadUriParameter = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::GenerateUploadUriParameter
        UserSecretStoreFragment = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::UserSecretStoreFragment
        GenerateUploadUriResponse = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::GenerateUploadUriResponse
        ArmTemplateParameterPropertiesFragment = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::ArmTemplateParameterPropertiesFragment
        IdentityProperties = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::IdentityProperties
        ArtifactParameterPropertiesFragment = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::ArtifactParameterPropertiesFragment
        ImportLabVirtualMachineRequest = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::ImportLabVirtualMachineRequest
        UserIdentity = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::UserIdentity
        LabAnnouncementProperties = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::LabAnnouncementProperties
        AttachNewDataDiskOptionsFragment = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::AttachNewDataDiskOptionsFragment
        LabSupportProperties = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::LabSupportProperties
        ComputeDataDisk = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::ComputeDataDisk
        ScheduleList = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::ScheduleList
        ComputeVmProperties = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::ComputeVmProperties
        LabAnnouncementPropertiesFragment = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::LabAnnouncementPropertiesFragment
        WindowsOsInfo = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::WindowsOsInfo
        TargetCostProperties = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::TargetCostProperties
        DataDiskStorageTypeInfo = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::DataDiskStorageTypeInfo
        LabCostSummaryProperties = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::LabCostSummaryProperties
        LinuxOsInfoFragment = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::LinuxOsInfoFragment
        LabCostDetailsProperties = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::LabCostDetailsProperties
        CustomImagePropertiesFromPlanFragment = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::CustomImagePropertiesFromPlanFragment
        LabResourceCostProperties = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::LabResourceCostProperties
        DataDiskPropertiesFragment = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::DataDiskPropertiesFragment
        RetargetScheduleProperties = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::RetargetScheduleProperties
        SubnetOverride = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::SubnetOverride
        LabSupportPropertiesFragment = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::LabSupportPropertiesFragment
        WeekDetailsFragment = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::WeekDetailsFragment
        Resource = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::Resource
        ApplyArtifactsRequest = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::ApplyArtifactsRequest
        LabList = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::LabList
        ArtifactDeploymentStatusProperties = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::ArtifactDeploymentStatusProperties
        LabVhd = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::LabVhd
        AttachDiskProperties = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::AttachDiskProperties
        LabVhdList = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::LabVhdList
        ComputeVmInstanceViewStatus = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::ComputeVmInstanceViewStatus
        ResizeLabVirtualMachineProperties = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::ResizeLabVirtualMachineProperties
        CustomImagePropertiesFromVm = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::CustomImagePropertiesFromVm
        RdpConnection = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::RdpConnection
        CustomImagePropertiesCustomFragment = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::CustomImagePropertiesCustomFragment
        LabVirtualMachineList = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::LabVirtualMachineList
        DetachDiskProperties = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::DetachDiskProperties
        ProviderOperationResult = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::ProviderOperationResult
        VirtualNetworkList = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::VirtualNetworkList
        PortFragment = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::PortFragment
        ArtifactList = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::ArtifactList
        NotificationChannelList = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::NotificationChannelList
        PercentageCostThresholdProperties = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::PercentageCostThresholdProperties
        NotifyParameters = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::NotifyParameters
        CustomImageList = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::CustomImageList
        OperationError = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::OperationError
        ArmTemplateList = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::ArmTemplateList
        OperationMetadataDisplay = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::OperationMetadataDisplay
        UpdateResource = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::UpdateResource
        OperationMetadata = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::OperationMetadata
        BulkCreationParametersFragment = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::BulkCreationParametersFragment
        OperationResult = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::OperationResult
        EnvironmentDeploymentProperties = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::EnvironmentDeploymentProperties
        Port = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::Port
        Schedule = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::Schedule
        ApplicableSchedule = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::ApplicableSchedule
        ScheduleFragment = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::ScheduleFragment
        ApplicableScheduleFragment = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::ApplicableScheduleFragment
        ArmTemplate = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::ArmTemplate
        Artifact = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::Artifact
        ArtifactSource = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::ArtifactSource
        ArtifactSourceFragment = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::ArtifactSourceFragment
        CustomImage = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::CustomImage
        CustomImageFragment = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::CustomImageFragment
        Disk = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::Disk
        DiskFragment = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::DiskFragment
        DtlEnvironment = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::DtlEnvironment
        DtlEnvironmentFragment = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::DtlEnvironmentFragment
        Formula = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::Formula
        FormulaFragment = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::FormulaFragment
        GalleryImage = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::GalleryImage
        Lab = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::Lab
        LabCost = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::LabCost
        LabFragment = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::LabFragment
        LabVirtualMachine = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::LabVirtualMachine
        LabVirtualMachineFragment = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::LabVirtualMachineFragment
        NotificationChannel = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::NotificationChannel
        NotificationChannelFragment = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::NotificationChannelFragment
        Policy = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::Policy
        PolicyFragment = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::PolicyFragment
        Secret = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::Secret
        SecretFragment = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::SecretFragment
        ServiceFabric = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::ServiceFabric
        ServiceFabricFragment = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::ServiceFabricFragment
        ServiceRunner = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::ServiceRunner
        User = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::User
        UserFragment = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::UserFragment
        VirtualNetwork = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::VirtualNetwork
        VirtualNetworkFragment = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::VirtualNetworkFragment
        EnableStatus = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::EnableStatus
        SourceControlType = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::SourceControlType
        StorageType = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::StorageType
        CostThresholdStatus = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::CostThresholdStatus
        WindowsOsState = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::WindowsOsState
        LinuxOsState = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::LinuxOsState
        CustomImageOsType = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::CustomImageOsType
        HostCachingOptions = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::HostCachingOptions
        NotificationChannelEventType = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::NotificationChannelEventType
        TransportProtocol = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::TransportProtocol
        VirtualMachineCreationSource = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::VirtualMachineCreationSource
        FileUploadOptions = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::FileUploadOptions
        PremiumDataDisk = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::PremiumDataDisk
        EnvironmentPermission = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::EnvironmentPermission
        TargetCostStatus = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::TargetCostStatus
        ReportingCycleType = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::ReportingCycleType
        CostType = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::CostType
        HttpStatusCode = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::HttpStatusCode
        PolicyStatus = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::PolicyStatus
        PolicyFactName = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::PolicyFactName
        PolicyEvaluatorType = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::PolicyEvaluatorType
        UsagePermissionType = Azure::DevTestLabs::Mgmt::V2018_09_15::Models::UsagePermissionType
      end

      class DevTestLabsManagementClass
        attr_reader :provider_operations, :labs, :operations, :global_schedules, :artifact_sources, :arm_templates, :artifacts, :costs, :custom_images, :formulas, :gallery_images, :notification_channels, :policy_sets, :policies, :schedules, :service_runners, :users, :disks, :environments, :secrets, :service_fabrics, :service_fabric_schedules, :virtual_machines, :virtual_machine_schedules, :virtual_networks, :configurable, :base_url, :options, :model_classes

        def initialize(configurable, base_url=nil, options=nil)
          @configurable, @base_url, @options = configurable, base_url, options

          @client_0 = Azure::DevTestLabs::Mgmt::V2018_09_15::DevTestLabsClient.new(configurable.credentials, base_url, options)
          if(@client_0.respond_to?(:subscription_id))
            @client_0.subscription_id = configurable.subscription_id
          end
          add_telemetry(@client_0)
          @provider_operations = @client_0.provider_operations
          @labs = @client_0.labs
          @operations = @client_0.operations
          @global_schedules = @client_0.global_schedules
          @artifact_sources = @client_0.artifact_sources
          @arm_templates = @client_0.arm_templates
          @artifacts = @client_0.artifacts
          @costs = @client_0.costs
          @custom_images = @client_0.custom_images
          @formulas = @client_0.formulas
          @gallery_images = @client_0.gallery_images
          @notification_channels = @client_0.notification_channels
          @policy_sets = @client_0.policy_sets
          @policies = @client_0.policies
          @schedules = @client_0.schedules
          @service_runners = @client_0.service_runners
          @users = @client_0.users
          @disks = @client_0.disks
          @environments = @client_0.environments
          @secrets = @client_0.secrets
          @service_fabrics = @client_0.service_fabrics
          @service_fabric_schedules = @client_0.service_fabric_schedules
          @virtual_machines = @client_0.virtual_machines
          @virtual_machine_schedules = @client_0.virtual_machine_schedules
          @virtual_networks = @client_0.virtual_networks

          @model_classes = ModelClasses.new
        end

        def add_telemetry(client)
          profile_information = "Profiles/azure_sdk/#{Azure::VERSION}/Latest/DevTestLabs/Mgmt"
          client.add_user_agent_information(profile_information)
        end

        def method_missing(method, *args)
          if @client_0.respond_to?method
            @client_0.send(method, *args)
          else
            super
          end
        end

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