# coding=utf-8
# --------------------------------------------------------------------------
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License. See License.txt in the project root for license information.
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------

from ._models_py3 import AutoShutdownProfile
from ._models_py3 import ConnectionProfile
from ._models_py3 import Credentials
from ._models_py3 import ErrorAdditionalInfo
from ._models_py3 import ErrorDetail
from ._models_py3 import ErrorResponse
from ._models_py3 import Image
from ._models_py3 import ImageProperties
from ._models_py3 import ImageReference
from ._models_py3 import ImageUpdate
from ._models_py3 import ImageUpdateProperties
from ._models_py3 import InviteBody
from ._models_py3 import Lab
from ._models_py3 import LabNetworkProfile
from ._models_py3 import LabPlan
from ._models_py3 import LabPlanNetworkProfile
from ._models_py3 import LabPlanProperties
from ._models_py3 import LabPlanUpdate
from ._models_py3 import LabPlanUpdateProperties
from ._models_py3 import LabProperties
from ._models_py3 import LabServicesSku
from ._models_py3 import LabServicesSkuCapabilities
from ._models_py3 import LabServicesSkuCapacity
from ._models_py3 import LabServicesSkuCost
from ._models_py3 import LabServicesSkuRestrictions
from ._models_py3 import LabUpdate
from ._models_py3 import LabUpdateProperties
from ._models_py3 import ListUsagesResult
from ._models_py3 import Operation
from ._models_py3 import OperationDisplay
from ._models_py3 import OperationListResult
from ._models_py3 import OperationResult
from ._models_py3 import PagedImages
from ._models_py3 import PagedLabPlans
from ._models_py3 import PagedLabServicesSkus
from ._models_py3 import PagedLabs
from ._models_py3 import PagedSchedules
from ._models_py3 import PagedUsers
from ._models_py3 import PagedVirtualMachines
from ._models_py3 import ProxyResource
from ._models_py3 import RecurrencePattern
from ._models_py3 import ResetPasswordBody
from ._models_py3 import Resource
from ._models_py3 import RosterProfile
from ._models_py3 import SaveImageBody
from ._models_py3 import Schedule
from ._models_py3 import ScheduleProperties
from ._models_py3 import ScheduleUpdate
from ._models_py3 import ScheduleUpdateProperties
from ._models_py3 import SecurityProfile
from ._models_py3 import Sku
from ._models_py3 import SupportInfo
from ._models_py3 import SystemData
from ._models_py3 import TrackedResource
from ._models_py3 import TrackedResourceUpdate
from ._models_py3 import Usage
from ._models_py3 import UsageName
from ._models_py3 import User
from ._models_py3 import UserProperties
from ._models_py3 import UserUpdate
from ._models_py3 import UserUpdateProperties
from ._models_py3 import VirtualMachine
from ._models_py3 import VirtualMachineAdditionalCapabilities
from ._models_py3 import VirtualMachineConnectionProfile
from ._models_py3 import VirtualMachineProfile


from ._lab_services_client_enums import (
    ActionType,
    ConnectionType,
    CreateOption,
    CreatedByType,
    EnableState,
    InvitationState,
    LabServicesSkuTier,
    LabState,
    OperationStatus,
    Origin,
    OsState,
    OsType,
    ProvisioningState,
    RecurrenceFrequency,
    RegistrationState,
    RestrictionReasonCode,
    RestrictionType,
    ScaleType,
    ShutdownOnIdleMode,
    SkuTier,
    UsageUnit,
    VirtualMachineState,
    VirtualMachineType,
    WeekDay,
)

__all__ = [
    'AutoShutdownProfile',
    'ConnectionProfile',
    'Credentials',
    'ErrorAdditionalInfo',
    'ErrorDetail',
    'ErrorResponse',
    'Image',
    'ImageProperties',
    'ImageReference',
    'ImageUpdate',
    'ImageUpdateProperties',
    'InviteBody',
    'Lab',
    'LabNetworkProfile',
    'LabPlan',
    'LabPlanNetworkProfile',
    'LabPlanProperties',
    'LabPlanUpdate',
    'LabPlanUpdateProperties',
    'LabProperties',
    'LabServicesSku',
    'LabServicesSkuCapabilities',
    'LabServicesSkuCapacity',
    'LabServicesSkuCost',
    'LabServicesSkuRestrictions',
    'LabUpdate',
    'LabUpdateProperties',
    'ListUsagesResult',
    'Operation',
    'OperationDisplay',
    'OperationListResult',
    'OperationResult',
    'PagedImages',
    'PagedLabPlans',
    'PagedLabServicesSkus',
    'PagedLabs',
    'PagedSchedules',
    'PagedUsers',
    'PagedVirtualMachines',
    'ProxyResource',
    'RecurrencePattern',
    'ResetPasswordBody',
    'Resource',
    'RosterProfile',
    'SaveImageBody',
    'Schedule',
    'ScheduleProperties',
    'ScheduleUpdate',
    'ScheduleUpdateProperties',
    'SecurityProfile',
    'Sku',
    'SupportInfo',
    'SystemData',
    'TrackedResource',
    'TrackedResourceUpdate',
    'Usage',
    'UsageName',
    'User',
    'UserProperties',
    'UserUpdate',
    'UserUpdateProperties',
    'VirtualMachine',
    'VirtualMachineAdditionalCapabilities',
    'VirtualMachineConnectionProfile',
    'VirtualMachineProfile',
    'ActionType',
    'ConnectionType',
    'CreateOption',
    'CreatedByType',
    'EnableState',
    'InvitationState',
    'LabServicesSkuTier',
    'LabState',
    'OperationStatus',
    'Origin',
    'OsState',
    'OsType',
    'ProvisioningState',
    'RecurrenceFrequency',
    'RegistrationState',
    'RestrictionReasonCode',
    'RestrictionType',
    'ScaleType',
    'ShutdownOnIdleMode',
    'SkuTier',
    'UsageUnit',
    'VirtualMachineState',
    'VirtualMachineType',
    'WeekDay',
]
