# 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 ARMBaseModel
from ._models_py3 import Addon
from ._models_py3 import AddonList
from ._models_py3 import Address
from ._models_py3 import Alert
from ._models_py3 import AlertErrorDetails
from ._models_py3 import AlertList
from ._models_py3 import ArcAddon
from ._models_py3 import AsymmetricEncryptedSecret
from ._models_py3 import Authentication
from ._models_py3 import AzureContainerInfo
from ._models_py3 import BandwidthSchedule
from ._models_py3 import BandwidthSchedulesList
from ._models_py3 import ClientAccessRight
from ._models_py3 import CloudEdgeManagementRole
from ._models_py3 import CloudErrorBody
from ._models_py3 import CniConfig
from ._models_py3 import ComputeResource
from ._models_py3 import ContactDetails
from ._models_py3 import Container
from ._models_py3 import ContainerList
from ._models_py3 import DCAccessCode
from ._models_py3 import DataBoxEdgeDevice
from ._models_py3 import DataBoxEdgeDeviceExtendedInfo
from ._models_py3 import DataBoxEdgeDeviceExtendedInfoPatch
from ._models_py3 import DataBoxEdgeDeviceList
from ._models_py3 import DataBoxEdgeDevicePatch
from ._models_py3 import DataBoxEdgeMoveRequest
from ._models_py3 import DataBoxEdgeSku
from ._models_py3 import DataBoxEdgeSkuList
from ._models_py3 import EdgeProfile
from ._models_py3 import EdgeProfilePatch
from ._models_py3 import EdgeProfileSubscription
from ._models_py3 import EdgeProfileSubscriptionPatch
from ._models_py3 import EtcdInfo
from ._models_py3 import FileEventTrigger
from ._models_py3 import FileSourceInfo
from ._models_py3 import GenerateCertResponse
from ._models_py3 import ImageRepositoryCredential
from ._models_py3 import IoTAddon
from ._models_py3 import IoTDeviceInfo
from ._models_py3 import IoTEdgeAgentInfo
from ._models_py3 import IoTRole
from ._models_py3 import Ipv4Config
from ._models_py3 import Ipv6Config
from ._models_py3 import Job
from ._models_py3 import JobErrorDetails
from ._models_py3 import JobErrorItem
from ._models_py3 import KubernetesClusterInfo
from ._models_py3 import KubernetesIPConfiguration
from ._models_py3 import KubernetesRole
from ._models_py3 import KubernetesRoleCompute
from ._models_py3 import KubernetesRoleNetwork
from ._models_py3 import KubernetesRoleResources
from ._models_py3 import KubernetesRoleStorage
from ._models_py3 import KubernetesRoleStorageClassInfo
from ._models_py3 import LoadBalancerConfig
from ._models_py3 import MECRole
from ._models_py3 import MetricConfiguration
from ._models_py3 import MetricCounter
from ._models_py3 import MetricCounterSet
from ._models_py3 import MetricDimension
from ._models_py3 import MetricDimensionV1
from ._models_py3 import MetricSpecificationV1
from ._models_py3 import MonitoringMetricConfiguration
from ._models_py3 import MonitoringMetricConfigurationList
from ._models_py3 import MountPointMap
from ._models_py3 import NetworkAdapter
from ._models_py3 import NetworkAdapterPosition
from ._models_py3 import NetworkSettings
from ._models_py3 import Node
from ._models_py3 import NodeInfo
from ._models_py3 import NodeList
from ._models_py3 import Operation
from ._models_py3 import OperationDisplay
from ._models_py3 import OperationsList
from ._models_py3 import Order
from ._models_py3 import OrderList
from ._models_py3 import OrderStatus
from ._models_py3 import PeriodicTimerEventTrigger
from ._models_py3 import PeriodicTimerSourceInfo
from ._models_py3 import RefreshDetails
from ._models_py3 import ResourceIdentity
from ._models_py3 import ResourceMoveDetails
from ._models_py3 import ResourceTypeSku
from ._models_py3 import Role
from ._models_py3 import RoleList
from ._models_py3 import RoleSinkInfo
from ._models_py3 import SecuritySettings
from ._models_py3 import ServiceSpecification
from ._models_py3 import Share
from ._models_py3 import ShareAccessRight
from ._models_py3 import ShareList
from ._models_py3 import Sku
from ._models_py3 import SkuCost
from ._models_py3 import SkuInformation
from ._models_py3 import SkuInformationList
from ._models_py3 import SkuLocationInfo
from ._models_py3 import StorageAccount
from ._models_py3 import StorageAccountCredential
from ._models_py3 import StorageAccountCredentialList
from ._models_py3 import StorageAccountList
from ._models_py3 import SubscriptionRegisteredFeatures
from ._models_py3 import SymmetricKey
from ._models_py3 import SystemData
from ._models_py3 import TrackingInfo
from ._models_py3 import Trigger
from ._models_py3 import TriggerList
from ._models_py3 import UpdateDownloadProgress
from ._models_py3 import UpdateInstallProgress
from ._models_py3 import UpdateSummary
from ._models_py3 import UploadCertificateRequest
from ._models_py3 import UploadCertificateResponse
from ._models_py3 import User
from ._models_py3 import UserAccessRight
from ._models_py3 import UserList

from ._data_box_edge_management_client_enums import AccountType
from ._data_box_edge_management_client_enums import AddonState
from ._data_box_edge_management_client_enums import AddonType
from ._data_box_edge_management_client_enums import AlertSeverity
from ._data_box_edge_management_client_enums import AuthenticationType
from ._data_box_edge_management_client_enums import AzureContainerDataFormat
from ._data_box_edge_management_client_enums import ClientPermissionType
from ._data_box_edge_management_client_enums import ContainerStatus
from ._data_box_edge_management_client_enums import CreatedByType
from ._data_box_edge_management_client_enums import DataBoxEdgeDeviceKind
from ._data_box_edge_management_client_enums import DataBoxEdgeDeviceStatus
from ._data_box_edge_management_client_enums import DataPolicy
from ._data_box_edge_management_client_enums import DayOfWeek
from ._data_box_edge_management_client_enums import DeviceType
from ._data_box_edge_management_client_enums import DownloadPhase
from ._data_box_edge_management_client_enums import EncryptionAlgorithm
from ._data_box_edge_management_client_enums import HostPlatformType
from ._data_box_edge_management_client_enums import InstallRebootBehavior
from ._data_box_edge_management_client_enums import JobStatus
from ._data_box_edge_management_client_enums import JobType
from ._data_box_edge_management_client_enums import KubernetesNodeType
from ._data_box_edge_management_client_enums import KubernetesState
from ._data_box_edge_management_client_enums import MetricAggregationType
from ._data_box_edge_management_client_enums import MetricCategory
from ._data_box_edge_management_client_enums import MetricUnit
from ._data_box_edge_management_client_enums import MonitoringStatus
from ._data_box_edge_management_client_enums import MountType
from ._data_box_edge_management_client_enums import MsiIdentityType
from ._data_box_edge_management_client_enums import NetworkAdapterDHCPStatus
from ._data_box_edge_management_client_enums import NetworkAdapterRDMAStatus
from ._data_box_edge_management_client_enums import NetworkAdapterStatus
from ._data_box_edge_management_client_enums import NetworkGroup
from ._data_box_edge_management_client_enums import NodeStatus
from ._data_box_edge_management_client_enums import OrderState
from ._data_box_edge_management_client_enums import PlatformType
from ._data_box_edge_management_client_enums import PosixComplianceStatus
from ._data_box_edge_management_client_enums import ResourceMoveStatus
from ._data_box_edge_management_client_enums import RoleStatus
from ._data_box_edge_management_client_enums import RoleTypes
from ._data_box_edge_management_client_enums import SSLStatus
from ._data_box_edge_management_client_enums import ShareAccessProtocol
from ._data_box_edge_management_client_enums import ShareAccessType
from ._data_box_edge_management_client_enums import ShareStatus
from ._data_box_edge_management_client_enums import ShipmentType
from ._data_box_edge_management_client_enums import SkuAvailability
from ._data_box_edge_management_client_enums import SkuName
from ._data_box_edge_management_client_enums import SkuSignupOption
from ._data_box_edge_management_client_enums import SkuTier
from ._data_box_edge_management_client_enums import SkuVersion
from ._data_box_edge_management_client_enums import StorageAccountStatus
from ._data_box_edge_management_client_enums import SubscriptionState
from ._data_box_edge_management_client_enums import TimeGrain
from ._data_box_edge_management_client_enums import TriggerEventType
from ._data_box_edge_management_client_enums import UpdateOperation
from ._data_box_edge_management_client_enums import UpdateOperationStage
from ._data_box_edge_management_client_enums import UserType
from ._patch import __all__ as _patch_all
from ._patch import *  # pylint: disable=unused-wildcard-import
from ._patch import patch_sdk as _patch_sdk

__all__ = [
    "ARMBaseModel",
    "Addon",
    "AddonList",
    "Address",
    "Alert",
    "AlertErrorDetails",
    "AlertList",
    "ArcAddon",
    "AsymmetricEncryptedSecret",
    "Authentication",
    "AzureContainerInfo",
    "BandwidthSchedule",
    "BandwidthSchedulesList",
    "ClientAccessRight",
    "CloudEdgeManagementRole",
    "CloudErrorBody",
    "CniConfig",
    "ComputeResource",
    "ContactDetails",
    "Container",
    "ContainerList",
    "DCAccessCode",
    "DataBoxEdgeDevice",
    "DataBoxEdgeDeviceExtendedInfo",
    "DataBoxEdgeDeviceExtendedInfoPatch",
    "DataBoxEdgeDeviceList",
    "DataBoxEdgeDevicePatch",
    "DataBoxEdgeMoveRequest",
    "DataBoxEdgeSku",
    "DataBoxEdgeSkuList",
    "EdgeProfile",
    "EdgeProfilePatch",
    "EdgeProfileSubscription",
    "EdgeProfileSubscriptionPatch",
    "EtcdInfo",
    "FileEventTrigger",
    "FileSourceInfo",
    "GenerateCertResponse",
    "ImageRepositoryCredential",
    "IoTAddon",
    "IoTDeviceInfo",
    "IoTEdgeAgentInfo",
    "IoTRole",
    "Ipv4Config",
    "Ipv6Config",
    "Job",
    "JobErrorDetails",
    "JobErrorItem",
    "KubernetesClusterInfo",
    "KubernetesIPConfiguration",
    "KubernetesRole",
    "KubernetesRoleCompute",
    "KubernetesRoleNetwork",
    "KubernetesRoleResources",
    "KubernetesRoleStorage",
    "KubernetesRoleStorageClassInfo",
    "LoadBalancerConfig",
    "MECRole",
    "MetricConfiguration",
    "MetricCounter",
    "MetricCounterSet",
    "MetricDimension",
    "MetricDimensionV1",
    "MetricSpecificationV1",
    "MonitoringMetricConfiguration",
    "MonitoringMetricConfigurationList",
    "MountPointMap",
    "NetworkAdapter",
    "NetworkAdapterPosition",
    "NetworkSettings",
    "Node",
    "NodeInfo",
    "NodeList",
    "Operation",
    "OperationDisplay",
    "OperationsList",
    "Order",
    "OrderList",
    "OrderStatus",
    "PeriodicTimerEventTrigger",
    "PeriodicTimerSourceInfo",
    "RefreshDetails",
    "ResourceIdentity",
    "ResourceMoveDetails",
    "ResourceTypeSku",
    "Role",
    "RoleList",
    "RoleSinkInfo",
    "SecuritySettings",
    "ServiceSpecification",
    "Share",
    "ShareAccessRight",
    "ShareList",
    "Sku",
    "SkuCost",
    "SkuInformation",
    "SkuInformationList",
    "SkuLocationInfo",
    "StorageAccount",
    "StorageAccountCredential",
    "StorageAccountCredentialList",
    "StorageAccountList",
    "SubscriptionRegisteredFeatures",
    "SymmetricKey",
    "SystemData",
    "TrackingInfo",
    "Trigger",
    "TriggerList",
    "UpdateDownloadProgress",
    "UpdateInstallProgress",
    "UpdateSummary",
    "UploadCertificateRequest",
    "UploadCertificateResponse",
    "User",
    "UserAccessRight",
    "UserList",
    "AccountType",
    "AddonState",
    "AddonType",
    "AlertSeverity",
    "AuthenticationType",
    "AzureContainerDataFormat",
    "ClientPermissionType",
    "ContainerStatus",
    "CreatedByType",
    "DataBoxEdgeDeviceKind",
    "DataBoxEdgeDeviceStatus",
    "DataPolicy",
    "DayOfWeek",
    "DeviceType",
    "DownloadPhase",
    "EncryptionAlgorithm",
    "HostPlatformType",
    "InstallRebootBehavior",
    "JobStatus",
    "JobType",
    "KubernetesNodeType",
    "KubernetesState",
    "MetricAggregationType",
    "MetricCategory",
    "MetricUnit",
    "MonitoringStatus",
    "MountType",
    "MsiIdentityType",
    "NetworkAdapterDHCPStatus",
    "NetworkAdapterRDMAStatus",
    "NetworkAdapterStatus",
    "NetworkGroup",
    "NodeStatus",
    "OrderState",
    "PlatformType",
    "PosixComplianceStatus",
    "ResourceMoveStatus",
    "RoleStatus",
    "RoleTypes",
    "SSLStatus",
    "ShareAccessProtocol",
    "ShareAccessType",
    "ShareStatus",
    "ShipmentType",
    "SkuAvailability",
    "SkuName",
    "SkuSignupOption",
    "SkuTier",
    "SkuVersion",
    "StorageAccountStatus",
    "SubscriptionState",
    "TimeGrain",
    "TriggerEventType",
    "UpdateOperation",
    "UpdateOperationStage",
    "UserType",
]
__all__.extend([p for p in _patch_all if p not in __all__])
_patch_sdk()
