# 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 ApplicableSchedule
from ._models_py3 import ApplicableScheduleFragment
from ._models_py3 import ApplyArtifactsRequest
from ._models_py3 import ArmTemplate
from ._models_py3 import ArmTemplateInfo
from ._models_py3 import ArmTemplateList
from ._models_py3 import ArmTemplateParameterProperties
from ._models_py3 import Artifact
from ._models_py3 import ArtifactDeploymentStatusProperties
from ._models_py3 import ArtifactInstallProperties
from ._models_py3 import ArtifactList
from ._models_py3 import ArtifactParameterProperties
from ._models_py3 import ArtifactSource
from ._models_py3 import ArtifactSourceFragment
from ._models_py3 import ArtifactSourceList
from ._models_py3 import AttachDiskProperties
from ._models_py3 import AttachNewDataDiskOptions
from ._models_py3 import BulkCreationParameters
from ._models_py3 import CloudErrorBody
from ._models_py3 import ComputeDataDisk
from ._models_py3 import ComputeVmInstanceViewStatus
from ._models_py3 import ComputeVmProperties
from ._models_py3 import CostThresholdProperties
from ._models_py3 import CustomImage
from ._models_py3 import CustomImageFragment
from ._models_py3 import CustomImageList
from ._models_py3 import CustomImagePropertiesCustom
from ._models_py3 import CustomImagePropertiesFromPlan
from ._models_py3 import CustomImagePropertiesFromVm
from ._models_py3 import DataDiskProperties
from ._models_py3 import DataDiskStorageTypeInfo
from ._models_py3 import DayDetails
from ._models_py3 import DetachDataDiskProperties
from ._models_py3 import DetachDiskProperties
from ._models_py3 import Disk
from ._models_py3 import DiskFragment
from ._models_py3 import DiskList
from ._models_py3 import DtlEnvironment
from ._models_py3 import DtlEnvironmentFragment
from ._models_py3 import DtlEnvironmentList
from ._models_py3 import EnvironmentDeploymentProperties
from ._models_py3 import EvaluatePoliciesProperties
from ._models_py3 import EvaluatePoliciesRequest
from ._models_py3 import EvaluatePoliciesResponse
from ._models_py3 import Event
from ._models_py3 import ExportResourceUsageParameters
from ._models_py3 import ExternalSubnet
from ._models_py3 import Formula
from ._models_py3 import FormulaFragment
from ._models_py3 import FormulaList
from ._models_py3 import FormulaPropertiesFromVm
from ._models_py3 import GalleryImage
from ._models_py3 import GalleryImageList
from ._models_py3 import GalleryImageReference
from ._models_py3 import GenerateArmTemplateRequest
from ._models_py3 import GenerateUploadUriParameter
from ._models_py3 import GenerateUploadUriResponse
from ._models_py3 import HourDetails
from ._models_py3 import IdentityProperties
from ._models_py3 import ImportLabVirtualMachineRequest
from ._models_py3 import InboundNatRule
from ._models_py3 import Lab
from ._models_py3 import LabAnnouncementProperties
from ._models_py3 import LabCost
from ._models_py3 import LabCostDetailsProperties
from ._models_py3 import LabCostSummaryProperties
from ._models_py3 import LabFragment
from ._models_py3 import LabList
from ._models_py3 import LabResourceCostProperties
from ._models_py3 import LabSupportProperties
from ._models_py3 import LabVhd
from ._models_py3 import LabVhdList
from ._models_py3 import LabVirtualMachine
from ._models_py3 import LabVirtualMachineCreationParameter
from ._models_py3 import LabVirtualMachineFragment
from ._models_py3 import LabVirtualMachineList
from ._models_py3 import LinuxOsInfo
from ._models_py3 import NetworkInterfaceProperties
from ._models_py3 import NotificationChannel
from ._models_py3 import NotificationChannelFragment
from ._models_py3 import NotificationChannelList
from ._models_py3 import NotificationSettings
from ._models_py3 import NotifyParameters
from ._models_py3 import OperationError
from ._models_py3 import OperationMetadata
from ._models_py3 import OperationMetadataDisplay
from ._models_py3 import OperationResult
from ._models_py3 import ParameterInfo
from ._models_py3 import ParametersValueFileInfo
from ._models_py3 import PercentageCostThresholdProperties
from ._models_py3 import Policy
from ._models_py3 import PolicyFragment
from ._models_py3 import PolicyList
from ._models_py3 import PolicySetResult
from ._models_py3 import PolicyViolation
from ._models_py3 import Port
from ._models_py3 import ProviderOperationResult
from ._models_py3 import RdpConnection
from ._models_py3 import ResizeLabVirtualMachineProperties
from ._models_py3 import Resource
from ._models_py3 import RetargetScheduleProperties
from ._models_py3 import Schedule
from ._models_py3 import ScheduleCreationParameter
from ._models_py3 import ScheduleFragment
from ._models_py3 import ScheduleList
from ._models_py3 import Secret
from ._models_py3 import SecretFragment
from ._models_py3 import SecretList
from ._models_py3 import ServiceFabric
from ._models_py3 import ServiceFabricFragment
from ._models_py3 import ServiceFabricList
from ._models_py3 import ServiceRunner
from ._models_py3 import ServiceRunnerList
from ._models_py3 import SharedPublicIpAddressConfiguration
from ._models_py3 import ShutdownNotificationContent
from ._models_py3 import Subnet
from ._models_py3 import SubnetOverride
from ._models_py3 import SubnetSharedPublicIpAddressConfiguration
from ._models_py3 import TargetCostProperties
from ._models_py3 import UpdateResource
from ._models_py3 import User
from ._models_py3 import UserFragment
from ._models_py3 import UserIdentity
from ._models_py3 import UserList
from ._models_py3 import UserSecretStore
from ._models_py3 import VirtualNetwork
from ._models_py3 import VirtualNetworkFragment
from ._models_py3 import VirtualNetworkList
from ._models_py3 import WeekDetails
from ._models_py3 import WindowsOsInfo

from ._dev_test_labs_client_enums import CostThresholdStatus
from ._dev_test_labs_client_enums import CostType
from ._dev_test_labs_client_enums import CustomImageOsType
from ._dev_test_labs_client_enums import EnableStatus
from ._dev_test_labs_client_enums import EnvironmentPermission
from ._dev_test_labs_client_enums import FileUploadOptions
from ._dev_test_labs_client_enums import HostCachingOptions
from ._dev_test_labs_client_enums import HttpStatusCode
from ._dev_test_labs_client_enums import LinuxOsState
from ._dev_test_labs_client_enums import ManagedIdentityType
from ._dev_test_labs_client_enums import NotificationChannelEventType
from ._dev_test_labs_client_enums import PolicyEvaluatorType
from ._dev_test_labs_client_enums import PolicyFactName
from ._dev_test_labs_client_enums import PolicyStatus
from ._dev_test_labs_client_enums import PremiumDataDisk
from ._dev_test_labs_client_enums import ReportingCycleType
from ._dev_test_labs_client_enums import SourceControlType
from ._dev_test_labs_client_enums import StorageType
from ._dev_test_labs_client_enums import TargetCostStatus
from ._dev_test_labs_client_enums import TransportProtocol
from ._dev_test_labs_client_enums import UsagePermissionType
from ._dev_test_labs_client_enums import VirtualMachineCreationSource
from ._dev_test_labs_client_enums import WindowsOsState
from ._patch import __all__ as _patch_all
from ._patch import *  # pylint: disable=unused-wildcard-import
from ._patch import patch_sdk as _patch_sdk

__all__ = [
    "ApplicableSchedule",
    "ApplicableScheduleFragment",
    "ApplyArtifactsRequest",
    "ArmTemplate",
    "ArmTemplateInfo",
    "ArmTemplateList",
    "ArmTemplateParameterProperties",
    "Artifact",
    "ArtifactDeploymentStatusProperties",
    "ArtifactInstallProperties",
    "ArtifactList",
    "ArtifactParameterProperties",
    "ArtifactSource",
    "ArtifactSourceFragment",
    "ArtifactSourceList",
    "AttachDiskProperties",
    "AttachNewDataDiskOptions",
    "BulkCreationParameters",
    "CloudErrorBody",
    "ComputeDataDisk",
    "ComputeVmInstanceViewStatus",
    "ComputeVmProperties",
    "CostThresholdProperties",
    "CustomImage",
    "CustomImageFragment",
    "CustomImageList",
    "CustomImagePropertiesCustom",
    "CustomImagePropertiesFromPlan",
    "CustomImagePropertiesFromVm",
    "DataDiskProperties",
    "DataDiskStorageTypeInfo",
    "DayDetails",
    "DetachDataDiskProperties",
    "DetachDiskProperties",
    "Disk",
    "DiskFragment",
    "DiskList",
    "DtlEnvironment",
    "DtlEnvironmentFragment",
    "DtlEnvironmentList",
    "EnvironmentDeploymentProperties",
    "EvaluatePoliciesProperties",
    "EvaluatePoliciesRequest",
    "EvaluatePoliciesResponse",
    "Event",
    "ExportResourceUsageParameters",
    "ExternalSubnet",
    "Formula",
    "FormulaFragment",
    "FormulaList",
    "FormulaPropertiesFromVm",
    "GalleryImage",
    "GalleryImageList",
    "GalleryImageReference",
    "GenerateArmTemplateRequest",
    "GenerateUploadUriParameter",
    "GenerateUploadUriResponse",
    "HourDetails",
    "IdentityProperties",
    "ImportLabVirtualMachineRequest",
    "InboundNatRule",
    "Lab",
    "LabAnnouncementProperties",
    "LabCost",
    "LabCostDetailsProperties",
    "LabCostSummaryProperties",
    "LabFragment",
    "LabList",
    "LabResourceCostProperties",
    "LabSupportProperties",
    "LabVhd",
    "LabVhdList",
    "LabVirtualMachine",
    "LabVirtualMachineCreationParameter",
    "LabVirtualMachineFragment",
    "LabVirtualMachineList",
    "LinuxOsInfo",
    "NetworkInterfaceProperties",
    "NotificationChannel",
    "NotificationChannelFragment",
    "NotificationChannelList",
    "NotificationSettings",
    "NotifyParameters",
    "OperationError",
    "OperationMetadata",
    "OperationMetadataDisplay",
    "OperationResult",
    "ParameterInfo",
    "ParametersValueFileInfo",
    "PercentageCostThresholdProperties",
    "Policy",
    "PolicyFragment",
    "PolicyList",
    "PolicySetResult",
    "PolicyViolation",
    "Port",
    "ProviderOperationResult",
    "RdpConnection",
    "ResizeLabVirtualMachineProperties",
    "Resource",
    "RetargetScheduleProperties",
    "Schedule",
    "ScheduleCreationParameter",
    "ScheduleFragment",
    "ScheduleList",
    "Secret",
    "SecretFragment",
    "SecretList",
    "ServiceFabric",
    "ServiceFabricFragment",
    "ServiceFabricList",
    "ServiceRunner",
    "ServiceRunnerList",
    "SharedPublicIpAddressConfiguration",
    "ShutdownNotificationContent",
    "Subnet",
    "SubnetOverride",
    "SubnetSharedPublicIpAddressConfiguration",
    "TargetCostProperties",
    "UpdateResource",
    "User",
    "UserFragment",
    "UserIdentity",
    "UserList",
    "UserSecretStore",
    "VirtualNetwork",
    "VirtualNetworkFragment",
    "VirtualNetworkList",
    "WeekDetails",
    "WindowsOsInfo",
    "CostThresholdStatus",
    "CostType",
    "CustomImageOsType",
    "EnableStatus",
    "EnvironmentPermission",
    "FileUploadOptions",
    "HostCachingOptions",
    "HttpStatusCode",
    "LinuxOsState",
    "ManagedIdentityType",
    "NotificationChannelEventType",
    "PolicyEvaluatorType",
    "PolicyFactName",
    "PolicyStatus",
    "PremiumDataDisk",
    "ReportingCycleType",
    "SourceControlType",
    "StorageType",
    "TargetCostStatus",
    "TransportProtocol",
    "UsagePermissionType",
    "VirtualMachineCreationSource",
    "WindowsOsState",
]
__all__.extend([p for p in _patch_all if p not in __all__])
_patch_sdk()
