# 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 AccessRule
from ._models_py3 import AccessRuleProperties
from ._models_py3 import AccessRulePropertiesSubscriptionsItem
from ._models_py3 import ActivateApplicationPackageParameters
from ._models_py3 import Application
from ._models_py3 import ApplicationPackage
from ._models_py3 import ApplicationPackageReference
from ._models_py3 import AutoScaleRun
from ._models_py3 import AutoScaleRunError
from ._models_py3 import AutoScaleSettings
from ._models_py3 import AutoStorageBaseProperties
from ._models_py3 import AutoStorageProperties
from ._models_py3 import AutoUserSpecification
from ._models_py3 import AutomaticOSUpgradePolicy
from ._models_py3 import AzureBlobFileSystemConfiguration
from ._models_py3 import AzureFileShareConfiguration
from ._models_py3 import AzureProxyResource
from ._models_py3 import AzureResource
from ._models_py3 import BatchAccount
from ._models_py3 import BatchAccountCreateParameters
from ._models_py3 import BatchAccountIdentity
from ._models_py3 import BatchAccountKeys
from ._models_py3 import BatchAccountListResult
from ._models_py3 import BatchAccountRegenerateKeyParameters
from ._models_py3 import BatchAccountUpdateParameters
from ._models_py3 import BatchLocationQuota
from ._models_py3 import BatchPoolIdentity
from ._models_py3 import CIFSMountConfiguration
from ._models_py3 import Certificate
from ._models_py3 import CertificateBaseProperties
from ._models_py3 import CertificateCreateOrUpdateParameters
from ._models_py3 import CertificateCreateOrUpdateProperties
from ._models_py3 import CertificateProperties
from ._models_py3 import CertificateReference
from ._models_py3 import CheckNameAvailabilityParameters
from ._models_py3 import CheckNameAvailabilityResult
from ._models_py3 import CloudErrorBody
from ._models_py3 import ComputeNodeIdentityReference
from ._models_py3 import ContainerConfiguration
from ._models_py3 import ContainerHostBatchBindMountEntry
from ._models_py3 import ContainerRegistry
from ._models_py3 import DataDisk
from ._models_py3 import DeleteCertificateError
from ._models_py3 import DeploymentConfiguration
from ._models_py3 import DetectorListResult
from ._models_py3 import DetectorResponse
from ._models_py3 import DiffDiskSettings
from ._models_py3 import DiskEncryptionConfiguration
from ._models_py3 import EncryptionProperties
from ._models_py3 import EndpointAccessProfile
from ._models_py3 import EndpointDependency
from ._models_py3 import EndpointDetail
from ._models_py3 import EnvironmentSetting
from ._models_py3 import ErrorAdditionalInfo
from ._models_py3 import ErrorDetail
from ._models_py3 import ErrorResponse
from ._models_py3 import FixedScaleSettings
from ._models_py3 import IPRule
from ._models_py3 import ImageReference
from ._models_py3 import InboundNatPool
from ._models_py3 import KeyVaultProperties
from ._models_py3 import KeyVaultReference
from ._models_py3 import LinuxUserConfiguration
from ._models_py3 import ListApplicationPackagesResult
from ._models_py3 import ListApplicationsResult
from ._models_py3 import ListCertificatesResult
from ._models_py3 import ListPoolsResult
from ._models_py3 import ListPrivateEndpointConnectionsResult
from ._models_py3 import ListPrivateLinkResourcesResult
from ._models_py3 import ManagedDisk
from ._models_py3 import MetadataItem
from ._models_py3 import MountConfiguration
from ._models_py3 import NFSMountConfiguration
from ._models_py3 import NetworkConfiguration
from ._models_py3 import NetworkProfile
from ._models_py3 import NetworkSecurityGroupRule
from ._models_py3 import NetworkSecurityPerimeter
from ._models_py3 import NetworkSecurityPerimeterConfiguration
from ._models_py3 import NetworkSecurityPerimeterConfigurationListResult
from ._models_py3 import NetworkSecurityPerimeterConfigurationProperties
from ._models_py3 import NetworkSecurityProfile
from ._models_py3 import NodePlacementConfiguration
from ._models_py3 import OSDisk
from ._models_py3 import Operation
from ._models_py3 import OperationDisplay
from ._models_py3 import OperationListResult
from ._models_py3 import OutboundEnvironmentEndpoint
from ._models_py3 import OutboundEnvironmentEndpointCollection
from ._models_py3 import Pool
from ._models_py3 import PoolEndpointConfiguration
from ._models_py3 import PrivateEndpoint
from ._models_py3 import PrivateEndpointConnection
from ._models_py3 import PrivateLinkResource
from ._models_py3 import PrivateLinkServiceConnectionState
from ._models_py3 import ProvisioningIssue
from ._models_py3 import ProvisioningIssueProperties
from ._models_py3 import ProxyResource
from ._models_py3 import PublicIPAddressConfiguration
from ._models_py3 import ResizeError
from ._models_py3 import ResizeOperationStatus
from ._models_py3 import Resource
from ._models_py3 import ResourceAssociation
from ._models_py3 import ResourceFile
from ._models_py3 import RollingUpgradePolicy
from ._models_py3 import ScaleSettings
from ._models_py3 import SecurityProfile
from ._models_py3 import ServiceArtifactReference
from ._models_py3 import SkuCapability
from ._models_py3 import StartTask
from ._models_py3 import SupportedSku
from ._models_py3 import SupportedSkusResult
from ._models_py3 import SystemData
from ._models_py3 import TaskContainerSettings
from ._models_py3 import TaskSchedulingPolicy
from ._models_py3 import UefiSettings
from ._models_py3 import UpgradePolicy
from ._models_py3 import UserAccount
from ._models_py3 import UserAssignedIdentities
from ._models_py3 import UserIdentity
from ._models_py3 import VMDiskSecurityProfile
from ._models_py3 import VMExtension
from ._models_py3 import VirtualMachineConfiguration
from ._models_py3 import VirtualMachineFamilyCoreQuota
from ._models_py3 import WindowsConfiguration
from ._models_py3 import WindowsUserConfiguration

from ._batch_management_client_enums import AccessRuleDirection
from ._batch_management_client_enums import AccountKeyType
from ._batch_management_client_enums import AllocationState
from ._batch_management_client_enums import AuthenticationMode
from ._batch_management_client_enums import AutoStorageAuthenticationMode
from ._batch_management_client_enums import AutoUserScope
from ._batch_management_client_enums import CachingType
from ._batch_management_client_enums import CertificateFormat
from ._batch_management_client_enums import CertificateProvisioningState
from ._batch_management_client_enums import CertificateStoreLocation
from ._batch_management_client_enums import CertificateVisibility
from ._batch_management_client_enums import ComputeNodeDeallocationOption
from ._batch_management_client_enums import ComputeNodeFillType
from ._batch_management_client_enums import ContainerHostDataPath
from ._batch_management_client_enums import ContainerType
from ._batch_management_client_enums import ContainerWorkingDirectory
from ._batch_management_client_enums import CreatedByType
from ._batch_management_client_enums import DiskEncryptionTarget
from ._batch_management_client_enums import DynamicVNetAssignmentScope
from ._batch_management_client_enums import ElevationLevel
from ._batch_management_client_enums import EndpointAccessDefaultAction
from ._batch_management_client_enums import IPAddressProvisioningType
from ._batch_management_client_enums import InboundEndpointProtocol
from ._batch_management_client_enums import InterNodeCommunicationState
from ._batch_management_client_enums import IssueType
from ._batch_management_client_enums import KeySource
from ._batch_management_client_enums import LoginMode
from ._batch_management_client_enums import NameAvailabilityReason
from ._batch_management_client_enums import NetworkSecurityGroupRuleAccess
from ._batch_management_client_enums import NetworkSecurityPerimeterConfigurationProvisioningState
from ._batch_management_client_enums import NodeCommunicationMode
from ._batch_management_client_enums import NodePlacementPolicyType
from ._batch_management_client_enums import PackageState
from ._batch_management_client_enums import PoolAllocationMode
from ._batch_management_client_enums import PoolIdentityType
from ._batch_management_client_enums import PoolProvisioningState
from ._batch_management_client_enums import PrivateEndpointConnectionProvisioningState
from ._batch_management_client_enums import PrivateLinkServiceConnectionStatus
from ._batch_management_client_enums import ProvisioningState
from ._batch_management_client_enums import PublicNetworkAccessType
from ._batch_management_client_enums import ResourceAssociationAccessMode
from ._batch_management_client_enums import ResourceIdentityType
from ._batch_management_client_enums import SecurityEncryptionTypes
from ._batch_management_client_enums import SecurityTypes
from ._batch_management_client_enums import Severity
from ._batch_management_client_enums import StorageAccountType
from ._batch_management_client_enums import UpgradeMode
from ._patch import __all__ as _patch_all
from ._patch import *  # pylint: disable=unused-wildcard-import
from ._patch import patch_sdk as _patch_sdk

__all__ = [
    "AccessRule",
    "AccessRuleProperties",
    "AccessRulePropertiesSubscriptionsItem",
    "ActivateApplicationPackageParameters",
    "Application",
    "ApplicationPackage",
    "ApplicationPackageReference",
    "AutoScaleRun",
    "AutoScaleRunError",
    "AutoScaleSettings",
    "AutoStorageBaseProperties",
    "AutoStorageProperties",
    "AutoUserSpecification",
    "AutomaticOSUpgradePolicy",
    "AzureBlobFileSystemConfiguration",
    "AzureFileShareConfiguration",
    "AzureProxyResource",
    "AzureResource",
    "BatchAccount",
    "BatchAccountCreateParameters",
    "BatchAccountIdentity",
    "BatchAccountKeys",
    "BatchAccountListResult",
    "BatchAccountRegenerateKeyParameters",
    "BatchAccountUpdateParameters",
    "BatchLocationQuota",
    "BatchPoolIdentity",
    "CIFSMountConfiguration",
    "Certificate",
    "CertificateBaseProperties",
    "CertificateCreateOrUpdateParameters",
    "CertificateCreateOrUpdateProperties",
    "CertificateProperties",
    "CertificateReference",
    "CheckNameAvailabilityParameters",
    "CheckNameAvailabilityResult",
    "CloudErrorBody",
    "ComputeNodeIdentityReference",
    "ContainerConfiguration",
    "ContainerHostBatchBindMountEntry",
    "ContainerRegistry",
    "DataDisk",
    "DeleteCertificateError",
    "DeploymentConfiguration",
    "DetectorListResult",
    "DetectorResponse",
    "DiffDiskSettings",
    "DiskEncryptionConfiguration",
    "EncryptionProperties",
    "EndpointAccessProfile",
    "EndpointDependency",
    "EndpointDetail",
    "EnvironmentSetting",
    "ErrorAdditionalInfo",
    "ErrorDetail",
    "ErrorResponse",
    "FixedScaleSettings",
    "IPRule",
    "ImageReference",
    "InboundNatPool",
    "KeyVaultProperties",
    "KeyVaultReference",
    "LinuxUserConfiguration",
    "ListApplicationPackagesResult",
    "ListApplicationsResult",
    "ListCertificatesResult",
    "ListPoolsResult",
    "ListPrivateEndpointConnectionsResult",
    "ListPrivateLinkResourcesResult",
    "ManagedDisk",
    "MetadataItem",
    "MountConfiguration",
    "NFSMountConfiguration",
    "NetworkConfiguration",
    "NetworkProfile",
    "NetworkSecurityGroupRule",
    "NetworkSecurityPerimeter",
    "NetworkSecurityPerimeterConfiguration",
    "NetworkSecurityPerimeterConfigurationListResult",
    "NetworkSecurityPerimeterConfigurationProperties",
    "NetworkSecurityProfile",
    "NodePlacementConfiguration",
    "OSDisk",
    "Operation",
    "OperationDisplay",
    "OperationListResult",
    "OutboundEnvironmentEndpoint",
    "OutboundEnvironmentEndpointCollection",
    "Pool",
    "PoolEndpointConfiguration",
    "PrivateEndpoint",
    "PrivateEndpointConnection",
    "PrivateLinkResource",
    "PrivateLinkServiceConnectionState",
    "ProvisioningIssue",
    "ProvisioningIssueProperties",
    "ProxyResource",
    "PublicIPAddressConfiguration",
    "ResizeError",
    "ResizeOperationStatus",
    "Resource",
    "ResourceAssociation",
    "ResourceFile",
    "RollingUpgradePolicy",
    "ScaleSettings",
    "SecurityProfile",
    "ServiceArtifactReference",
    "SkuCapability",
    "StartTask",
    "SupportedSku",
    "SupportedSkusResult",
    "SystemData",
    "TaskContainerSettings",
    "TaskSchedulingPolicy",
    "UefiSettings",
    "UpgradePolicy",
    "UserAccount",
    "UserAssignedIdentities",
    "UserIdentity",
    "VMDiskSecurityProfile",
    "VMExtension",
    "VirtualMachineConfiguration",
    "VirtualMachineFamilyCoreQuota",
    "WindowsConfiguration",
    "WindowsUserConfiguration",
    "AccessRuleDirection",
    "AccountKeyType",
    "AllocationState",
    "AuthenticationMode",
    "AutoStorageAuthenticationMode",
    "AutoUserScope",
    "CachingType",
    "CertificateFormat",
    "CertificateProvisioningState",
    "CertificateStoreLocation",
    "CertificateVisibility",
    "ComputeNodeDeallocationOption",
    "ComputeNodeFillType",
    "ContainerHostDataPath",
    "ContainerType",
    "ContainerWorkingDirectory",
    "CreatedByType",
    "DiskEncryptionTarget",
    "DynamicVNetAssignmentScope",
    "ElevationLevel",
    "EndpointAccessDefaultAction",
    "IPAddressProvisioningType",
    "InboundEndpointProtocol",
    "InterNodeCommunicationState",
    "IssueType",
    "KeySource",
    "LoginMode",
    "NameAvailabilityReason",
    "NetworkSecurityGroupRuleAccess",
    "NetworkSecurityPerimeterConfigurationProvisioningState",
    "NodeCommunicationMode",
    "NodePlacementPolicyType",
    "PackageState",
    "PoolAllocationMode",
    "PoolIdentityType",
    "PoolProvisioningState",
    "PrivateEndpointConnectionProvisioningState",
    "PrivateLinkServiceConnectionStatus",
    "ProvisioningState",
    "PublicNetworkAccessType",
    "ResourceAssociationAccessMode",
    "ResourceIdentityType",
    "SecurityEncryptionTypes",
    "SecurityTypes",
    "Severity",
    "StorageAccountType",
    "UpgradeMode",
]
__all__.extend([p for p in _patch_all if p not in __all__])
_patch_sdk()
