# coding=utf-8
# --------------------------------------------------------------------------
# Code generated by Microsoft (R) AutoRest Code Generator (autorest: 3.0.6320, generator: {generator})
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------

try:
    from ._models_py3 import Addon
    from ._models_py3 import AddonList
    from ._models_py3 import AddonProperties
    from ._models_py3 import AddonSrmProperties
    from ._models_py3 import AddonUpdate
    from ._models_py3 import AdminCredentials
    from ._models_py3 import Circuit
    from ._models_py3 import Cluster
    from ._models_py3 import ClusterList
    from ._models_py3 import ClusterProperties
    from ._models_py3 import ClusterUpdate
    from ._models_py3 import CommonClusterProperties
    from ._models_py3 import Datastore
    from ._models_py3 import DatastoreList
    from ._models_py3 import DiskPoolVolume
    from ._models_py3 import Endpoints
    from ._models_py3 import ErrorAdditionalInfo
    from ._models_py3 import ErrorResponse
    from ._models_py3 import ExpressRouteAuthorization
    from ._models_py3 import ExpressRouteAuthorizationList
    from ._models_py3 import GlobalReachConnection
    from ._models_py3 import GlobalReachConnectionList
    from ._models_py3 import HcxEnterpriseSite
    from ._models_py3 import HcxEnterpriseSiteList
    from ._models_py3 import IdentitySource
    from ._models_py3 import LogSpecification
    from ._models_py3 import ManagementCluster
    from ._models_py3 import MetricDimension
    from ._models_py3 import MetricSpecification
    from ._models_py3 import NetAppVolume
    from ._models_py3 import Operation
    from ._models_py3 import OperationDisplay
    from ._models_py3 import OperationList
    from ._models_py3 import OperationProperties
    from ._models_py3 import PrivateCloud
    from ._models_py3 import PrivateCloudList
    from ._models_py3 import PrivateCloudProperties
    from ._models_py3 import PrivateCloudUpdate
    from ._models_py3 import PrivateCloudUpdateProperties
    from ._models_py3 import ProxyResource
    from ._models_py3 import Quota
    from ._models_py3 import Resource
    from ._models_py3 import ServiceSpecification
    from ._models_py3 import Sku
    from ._models_py3 import TrackedResource
    from ._models_py3 import Trial
    from ._models_py3 import WorkloadNetworkDhcp
    from ._models_py3 import WorkloadNetworkDhcpEntity
    from ._models_py3 import WorkloadNetworkDhcpList
    from ._models_py3 import WorkloadNetworkDhcpRelay
    from ._models_py3 import WorkloadNetworkDhcpServer
    from ._models_py3 import WorkloadNetworkDnsService
    from ._models_py3 import WorkloadNetworkDnsServicesList
    from ._models_py3 import WorkloadNetworkDnsZone
    from ._models_py3 import WorkloadNetworkDnsZonesList
    from ._models_py3 import WorkloadNetworkGateway
    from ._models_py3 import WorkloadNetworkGatewayList
    from ._models_py3 import WorkloadNetworkPortMirroring
    from ._models_py3 import WorkloadNetworkPortMirroringList
    from ._models_py3 import WorkloadNetworkSegment
    from ._models_py3 import WorkloadNetworkSegmentPortVif
    from ._models_py3 import WorkloadNetworkSegmentSubnet
    from ._models_py3 import WorkloadNetworkSegmentsList
    from ._models_py3 import WorkloadNetworkVMGroup
    from ._models_py3 import WorkloadNetworkVMGroupsList
    from ._models_py3 import WorkloadNetworkVirtualMachine
    from ._models_py3 import WorkloadNetworkVirtualMachinesList
except (SyntaxError, ImportError):
    from ._models import Addon  # type: ignore
    from ._models import AddonList  # type: ignore
    from ._models import AddonProperties  # type: ignore
    from ._models import AddonSrmProperties  # type: ignore
    from ._models import AddonUpdate  # type: ignore
    from ._models import AdminCredentials  # type: ignore
    from ._models import Circuit  # type: ignore
    from ._models import Cluster  # type: ignore
    from ._models import ClusterList  # type: ignore
    from ._models import ClusterProperties  # type: ignore
    from ._models import ClusterUpdate  # type: ignore
    from ._models import CommonClusterProperties  # type: ignore
    from ._models import Datastore  # type: ignore
    from ._models import DatastoreList  # type: ignore
    from ._models import DiskPoolVolume  # type: ignore
    from ._models import Endpoints  # type: ignore
    from ._models import ErrorAdditionalInfo  # type: ignore
    from ._models import ErrorResponse  # type: ignore
    from ._models import ExpressRouteAuthorization  # type: ignore
    from ._models import ExpressRouteAuthorizationList  # type: ignore
    from ._models import GlobalReachConnection  # type: ignore
    from ._models import GlobalReachConnectionList  # type: ignore
    from ._models import HcxEnterpriseSite  # type: ignore
    from ._models import HcxEnterpriseSiteList  # type: ignore
    from ._models import IdentitySource  # type: ignore
    from ._models import LogSpecification  # type: ignore
    from ._models import ManagementCluster  # type: ignore
    from ._models import MetricDimension  # type: ignore
    from ._models import MetricSpecification  # type: ignore
    from ._models import NetAppVolume  # type: ignore
    from ._models import Operation  # type: ignore
    from ._models import OperationDisplay  # type: ignore
    from ._models import OperationList  # type: ignore
    from ._models import OperationProperties  # type: ignore
    from ._models import PrivateCloud  # type: ignore
    from ._models import PrivateCloudList  # type: ignore
    from ._models import PrivateCloudProperties  # type: ignore
    from ._models import PrivateCloudUpdate  # type: ignore
    from ._models import PrivateCloudUpdateProperties  # type: ignore
    from ._models import ProxyResource  # type: ignore
    from ._models import Quota  # type: ignore
    from ._models import Resource  # type: ignore
    from ._models import ServiceSpecification  # type: ignore
    from ._models import Sku  # type: ignore
    from ._models import TrackedResource  # type: ignore
    from ._models import Trial  # type: ignore
    from ._models import WorkloadNetworkDhcp  # type: ignore
    from ._models import WorkloadNetworkDhcpEntity  # type: ignore
    from ._models import WorkloadNetworkDhcpList  # type: ignore
    from ._models import WorkloadNetworkDhcpRelay  # type: ignore
    from ._models import WorkloadNetworkDhcpServer  # type: ignore
    from ._models import WorkloadNetworkDnsService  # type: ignore
    from ._models import WorkloadNetworkDnsServicesList  # type: ignore
    from ._models import WorkloadNetworkDnsZone  # type: ignore
    from ._models import WorkloadNetworkDnsZonesList  # type: ignore
    from ._models import WorkloadNetworkGateway  # type: ignore
    from ._models import WorkloadNetworkGatewayList  # type: ignore
    from ._models import WorkloadNetworkPortMirroring  # type: ignore
    from ._models import WorkloadNetworkPortMirroringList  # type: ignore
    from ._models import WorkloadNetworkSegment  # type: ignore
    from ._models import WorkloadNetworkSegmentPortVif  # type: ignore
    from ._models import WorkloadNetworkSegmentSubnet  # type: ignore
    from ._models import WorkloadNetworkSegmentsList  # type: ignore
    from ._models import WorkloadNetworkVMGroup  # type: ignore
    from ._models import WorkloadNetworkVMGroupsList  # type: ignore
    from ._models import WorkloadNetworkVirtualMachine  # type: ignore
    from ._models import WorkloadNetworkVirtualMachinesList  # type: ignore

from ._avs_client_enums import (
    AddonProvisioningState,
    AddonType,
    ClusterProvisioningState,
    DatastoreProvisioningState,
    DhcpTypeEnum,
    DnsServiceLogLevelEnum,
    DnsServiceStatusEnum,
    ExpressRouteAuthorizationProvisioningState,
    GlobalReachConnectionProvisioningState,
    GlobalReachConnectionStatus,
    HcxEnterpriseSiteStatus,
    InternetEnum,
    PortMirroringDirectionEnum,
    PortMirroringStatusEnum,
    PrivateCloudProvisioningState,
    QuotaEnabled,
    SegmentStatusEnum,
    SslEnum,
    TrialStatus,
    VMGroupStatusEnum,
    VMTypeEnum,
    WorkloadNetworkDhcpProvisioningState,
    WorkloadNetworkDnsServiceProvisioningState,
    WorkloadNetworkDnsZoneProvisioningState,
    WorkloadNetworkPortMirroringProvisioningState,
    WorkloadNetworkSegmentProvisioningState,
    WorkloadNetworkVMGroupProvisioningState,
)

__all__ = [
    'Addon',
    'AddonList',
    'AddonProperties',
    'AddonSrmProperties',
    'AddonUpdate',
    'AdminCredentials',
    'Circuit',
    'Cluster',
    'ClusterList',
    'ClusterProperties',
    'ClusterUpdate',
    'CommonClusterProperties',
    'Datastore',
    'DatastoreList',
    'DiskPoolVolume',
    'Endpoints',
    'ErrorAdditionalInfo',
    'ErrorResponse',
    'ExpressRouteAuthorization',
    'ExpressRouteAuthorizationList',
    'GlobalReachConnection',
    'GlobalReachConnectionList',
    'HcxEnterpriseSite',
    'HcxEnterpriseSiteList',
    'IdentitySource',
    'LogSpecification',
    'ManagementCluster',
    'MetricDimension',
    'MetricSpecification',
    'NetAppVolume',
    'Operation',
    'OperationDisplay',
    'OperationList',
    'OperationProperties',
    'PrivateCloud',
    'PrivateCloudList',
    'PrivateCloudProperties',
    'PrivateCloudUpdate',
    'PrivateCloudUpdateProperties',
    'ProxyResource',
    'Quota',
    'Resource',
    'ServiceSpecification',
    'Sku',
    'TrackedResource',
    'Trial',
    'WorkloadNetworkDhcp',
    'WorkloadNetworkDhcpEntity',
    'WorkloadNetworkDhcpList',
    'WorkloadNetworkDhcpRelay',
    'WorkloadNetworkDhcpServer',
    'WorkloadNetworkDnsService',
    'WorkloadNetworkDnsServicesList',
    'WorkloadNetworkDnsZone',
    'WorkloadNetworkDnsZonesList',
    'WorkloadNetworkGateway',
    'WorkloadNetworkGatewayList',
    'WorkloadNetworkPortMirroring',
    'WorkloadNetworkPortMirroringList',
    'WorkloadNetworkSegment',
    'WorkloadNetworkSegmentPortVif',
    'WorkloadNetworkSegmentSubnet',
    'WorkloadNetworkSegmentsList',
    'WorkloadNetworkVMGroup',
    'WorkloadNetworkVMGroupsList',
    'WorkloadNetworkVirtualMachine',
    'WorkloadNetworkVirtualMachinesList',
    'AddonProvisioningState',
    'AddonType',
    'ClusterProvisioningState',
    'DatastoreProvisioningState',
    'DhcpTypeEnum',
    'DnsServiceLogLevelEnum',
    'DnsServiceStatusEnum',
    'ExpressRouteAuthorizationProvisioningState',
    'GlobalReachConnectionProvisioningState',
    'GlobalReachConnectionStatus',
    'HcxEnterpriseSiteStatus',
    'InternetEnum',
    'PortMirroringDirectionEnum',
    'PortMirroringStatusEnum',
    'PrivateCloudProvisioningState',
    'QuotaEnabled',
    'SegmentStatusEnum',
    'SslEnum',
    'TrialStatus',
    'VMGroupStatusEnum',
    'VMTypeEnum',
    'WorkloadNetworkDhcpProvisioningState',
    'WorkloadNetworkDnsServiceProvisioningState',
    'WorkloadNetworkDnsZoneProvisioningState',
    'WorkloadNetworkPortMirroringProvisioningState',
    'WorkloadNetworkSegmentProvisioningState',
    'WorkloadNetworkVMGroupProvisioningState',
]
