# 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 ApiDefinitionInfo
from ._models_py3 import ApplicationLogsConfig
from ._models_py3 import AutoHealActions
from ._models_py3 import AutoHealCustomAction
from ._models_py3 import AutoHealRules
from ._models_py3 import AutoHealTriggers
from ._models_py3 import AzureBlobStorageApplicationLogsConfig
from ._models_py3 import AzureBlobStorageHttpLogsConfig
from ._models_py3 import AzureTableStorageApplicationLogsConfig
from ._models_py3 import BackupItem
from ._models_py3 import BackupItemCollection
from ._models_py3 import BackupRequest
from ._models_py3 import BackupSchedule
from ._models_py3 import CloningInfo
from ._models_py3 import ConnStringInfo
from ._models_py3 import ConnStringValueTypePair
from ._models_py3 import ConnectionStringDictionary
from ._models_py3 import ContinuousWebJob
from ._models_py3 import ContinuousWebJobCollection
from ._models_py3 import CorsSettings
from ._models_py3 import CsmPublishingProfileOptions
from ._models_py3 import CsmSlotEntity
from ._models_py3 import CsmUsageQuota
from ._models_py3 import CsmUsageQuotaCollection
from ._models_py3 import CustomHostnameAnalysisResult
from ._models_py3 import DatabaseBackupSetting
from ._models_py3 import Deployment
from ._models_py3 import DeploymentCollection
from ._models_py3 import EnabledConfig
from ._models_py3 import ErrorEntity
from ._models_py3 import Experiments
from ._models_py3 import FileSystemApplicationLogsConfig
from ._models_py3 import FileSystemHttpLogsConfig
from ._models_py3 import FunctionEnvelope
from ._models_py3 import FunctionEnvelopeCollection
from ._models_py3 import FunctionSecrets
from ._models_py3 import HandlerMapping
from ._models_py3 import HostNameBinding
from ._models_py3 import HostNameBindingCollection
from ._models_py3 import HostNameSslState
from ._models_py3 import HostingEnvironmentProfile
from ._models_py3 import HttpLogsConfig
from ._models_py3 import HybridConnection
from ._models_py3 import HybridConnectionKey
from ._models_py3 import Identifier
from ._models_py3 import IdentifierCollection
from ._models_py3 import IpSecurityRestriction
from ._models_py3 import LocalizableString
from ._models_py3 import MSDeploy
from ._models_py3 import MSDeployLog
from ._models_py3 import MSDeployLogEntry
from ._models_py3 import MSDeployStatus
from ._models_py3 import ManagedServiceIdentity
from ._models_py3 import MigrateMySqlRequest
from ._models_py3 import MigrateMySqlStatus
from ._models_py3 import NameValuePair
from ._models_py3 import NetworkFeatures
from ._models_py3 import Operation
from ._models_py3 import PerfMonCounterCollection
from ._models_py3 import PerfMonResponse
from ._models_py3 import PerfMonSample
from ._models_py3 import PerfMonSet
from ._models_py3 import PremierAddOn
from ._models_py3 import ProcessInfo
from ._models_py3 import ProcessInfoCollection
from ._models_py3 import ProcessModuleInfo
from ._models_py3 import ProcessModuleInfoCollection
from ._models_py3 import ProcessThreadInfo
from ._models_py3 import ProcessThreadInfoCollection
from ._models_py3 import ProxyOnlyResource
from ._models_py3 import PublicCertificate
from ._models_py3 import PublicCertificateCollection
from ._models_py3 import PushSettings
from ._models_py3 import RampUpRule
from ._models_py3 import RelayServiceConnectionEntity
from ._models_py3 import RequestsBasedTrigger
from ._models_py3 import Resource
from ._models_py3 import ResourceMetric
from ._models_py3 import ResourceMetricAvailability
from ._models_py3 import ResourceMetricCollection
from ._models_py3 import ResourceMetricDefinition
from ._models_py3 import ResourceMetricDefinitionCollection
from ._models_py3 import ResourceMetricName
from ._models_py3 import ResourceMetricProperty
from ._models_py3 import ResourceMetricValue
from ._models_py3 import RestoreRequest
from ._models_py3 import RestoreResponse
from ._models_py3 import Site
from ._models_py3 import SiteAuthSettings
from ._models_py3 import SiteCloneability
from ._models_py3 import SiteCloneabilityCriterion
from ._models_py3 import SiteConfig
from ._models_py3 import SiteConfigResource
from ._models_py3 import SiteConfigResourceCollection
from ._models_py3 import SiteConfigurationSnapshotInfo
from ._models_py3 import SiteConfigurationSnapshotInfoCollection
from ._models_py3 import SiteExtensionInfo
from ._models_py3 import SiteExtensionInfoCollection
from ._models_py3 import SiteInstance
from ._models_py3 import SiteLimits
from ._models_py3 import SiteLogsConfig
from ._models_py3 import SiteMachineKey
from ._models_py3 import SitePatchResource
from ._models_py3 import SitePhpErrorLogFlag
from ._models_py3 import SiteSourceControl
from ._models_py3 import SlotConfigNamesResource
from ._models_py3 import SlotDifference
from ._models_py3 import SlotDifferenceCollection
from ._models_py3 import SlotSwapStatus
from ._models_py3 import SlowRequestsBasedTrigger
from ._models_py3 import Snapshot
from ._models_py3 import SnapshotCollection
from ._models_py3 import SnapshotRecoveryRequest
from ._models_py3 import SnapshotRecoveryTarget
from ._models_py3 import StatusCodesBasedTrigger
from ._models_py3 import StorageMigrationOptions
from ._models_py3 import StorageMigrationResponse
from ._models_py3 import StringDictionary
from ._models_py3 import TriggeredJobHistory
from ._models_py3 import TriggeredJobHistoryCollection
from ._models_py3 import TriggeredJobRun
from ._models_py3 import TriggeredWebJob
from ._models_py3 import TriggeredWebJobCollection
from ._models_py3 import User
from ._models_py3 import VirtualApplication
from ._models_py3 import VirtualDirectory
from ._models_py3 import VnetGateway
from ._models_py3 import VnetInfo
from ._models_py3 import VnetRoute
from ._models_py3 import WebAppCollection
from ._models_py3 import WebAppInstanceCollection
from ._models_py3 import WebJob
from ._models_py3 import WebJobCollection


from ._web_site_management_client_enums import (
    AutoHealActionType,
    AzureResourceType,
    BackupItemStatus,
    BackupRestoreOperationType,
    BuiltInAuthenticationProvider,
    CloneAbilityResult,
    ConnectionStringType,
    ContinuousWebJobStatus,
    CustomHostNameDnsRecordType,
    DatabaseType,
    DnsVerificationTestResult,
    FrequencyUnit,
    HostNameType,
    HostType,
    LogLevel,
    MSDeployLogEntryType,
    MSDeployProvisioningState,
    ManagedPipelineMode,
    ManagedServiceIdentityType,
    MySqlMigrationType,
    OperationStatus,
    PublicCertificateLocation,
    PublishingProfileFormat,
    RouteType,
    ScmType,
    SiteAvailabilityState,
    SiteExtensionType,
    SiteLoadBalancing,
    SslState,
    SupportedTlsVersions,
    TriggeredWebJobStatus,
    UnauthenticatedClientAction,
    UsageState,
    WebJobType,
)
from ._patch import __all__ as _patch_all
from ._patch import *  # type: ignore # pylint: disable=unused-wildcard-import
from ._patch import patch_sdk as _patch_sdk
__all__ = [
    'ApiDefinitionInfo',
    'ApplicationLogsConfig',
    'AutoHealActions',
    'AutoHealCustomAction',
    'AutoHealRules',
    'AutoHealTriggers',
    'AzureBlobStorageApplicationLogsConfig',
    'AzureBlobStorageHttpLogsConfig',
    'AzureTableStorageApplicationLogsConfig',
    'BackupItem',
    'BackupItemCollection',
    'BackupRequest',
    'BackupSchedule',
    'CloningInfo',
    'ConnStringInfo',
    'ConnStringValueTypePair',
    'ConnectionStringDictionary',
    'ContinuousWebJob',
    'ContinuousWebJobCollection',
    'CorsSettings',
    'CsmPublishingProfileOptions',
    'CsmSlotEntity',
    'CsmUsageQuota',
    'CsmUsageQuotaCollection',
    'CustomHostnameAnalysisResult',
    'DatabaseBackupSetting',
    'Deployment',
    'DeploymentCollection',
    'EnabledConfig',
    'ErrorEntity',
    'Experiments',
    'FileSystemApplicationLogsConfig',
    'FileSystemHttpLogsConfig',
    'FunctionEnvelope',
    'FunctionEnvelopeCollection',
    'FunctionSecrets',
    'HandlerMapping',
    'HostNameBinding',
    'HostNameBindingCollection',
    'HostNameSslState',
    'HostingEnvironmentProfile',
    'HttpLogsConfig',
    'HybridConnection',
    'HybridConnectionKey',
    'Identifier',
    'IdentifierCollection',
    'IpSecurityRestriction',
    'LocalizableString',
    'MSDeploy',
    'MSDeployLog',
    'MSDeployLogEntry',
    'MSDeployStatus',
    'ManagedServiceIdentity',
    'MigrateMySqlRequest',
    'MigrateMySqlStatus',
    'NameValuePair',
    'NetworkFeatures',
    'Operation',
    'PerfMonCounterCollection',
    'PerfMonResponse',
    'PerfMonSample',
    'PerfMonSet',
    'PremierAddOn',
    'ProcessInfo',
    'ProcessInfoCollection',
    'ProcessModuleInfo',
    'ProcessModuleInfoCollection',
    'ProcessThreadInfo',
    'ProcessThreadInfoCollection',
    'ProxyOnlyResource',
    'PublicCertificate',
    'PublicCertificateCollection',
    'PushSettings',
    'RampUpRule',
    'RelayServiceConnectionEntity',
    'RequestsBasedTrigger',
    'Resource',
    'ResourceMetric',
    'ResourceMetricAvailability',
    'ResourceMetricCollection',
    'ResourceMetricDefinition',
    'ResourceMetricDefinitionCollection',
    'ResourceMetricName',
    'ResourceMetricProperty',
    'ResourceMetricValue',
    'RestoreRequest',
    'RestoreResponse',
    'Site',
    'SiteAuthSettings',
    'SiteCloneability',
    'SiteCloneabilityCriterion',
    'SiteConfig',
    'SiteConfigResource',
    'SiteConfigResourceCollection',
    'SiteConfigurationSnapshotInfo',
    'SiteConfigurationSnapshotInfoCollection',
    'SiteExtensionInfo',
    'SiteExtensionInfoCollection',
    'SiteInstance',
    'SiteLimits',
    'SiteLogsConfig',
    'SiteMachineKey',
    'SitePatchResource',
    'SitePhpErrorLogFlag',
    'SiteSourceControl',
    'SlotConfigNamesResource',
    'SlotDifference',
    'SlotDifferenceCollection',
    'SlotSwapStatus',
    'SlowRequestsBasedTrigger',
    'Snapshot',
    'SnapshotCollection',
    'SnapshotRecoveryRequest',
    'SnapshotRecoveryTarget',
    'StatusCodesBasedTrigger',
    'StorageMigrationOptions',
    'StorageMigrationResponse',
    'StringDictionary',
    'TriggeredJobHistory',
    'TriggeredJobHistoryCollection',
    'TriggeredJobRun',
    'TriggeredWebJob',
    'TriggeredWebJobCollection',
    'User',
    'VirtualApplication',
    'VirtualDirectory',
    'VnetGateway',
    'VnetInfo',
    'VnetRoute',
    'WebAppCollection',
    'WebAppInstanceCollection',
    'WebJob',
    'WebJobCollection',
    'AutoHealActionType',
    'AzureResourceType',
    'BackupItemStatus',
    'BackupRestoreOperationType',
    'BuiltInAuthenticationProvider',
    'CloneAbilityResult',
    'ConnectionStringType',
    'ContinuousWebJobStatus',
    'CustomHostNameDnsRecordType',
    'DatabaseType',
    'DnsVerificationTestResult',
    'FrequencyUnit',
    'HostNameType',
    'HostType',
    'LogLevel',
    'MSDeployLogEntryType',
    'MSDeployProvisioningState',
    'ManagedPipelineMode',
    'ManagedServiceIdentityType',
    'MySqlMigrationType',
    'OperationStatus',
    'PublicCertificateLocation',
    'PublishingProfileFormat',
    'RouteType',
    'ScmType',
    'SiteAvailabilityState',
    'SiteExtensionType',
    'SiteLoadBalancing',
    'SslState',
    'SupportedTlsVersions',
    'TriggeredWebJobStatus',
    'UnauthenticatedClientAction',
    'UsageState',
    'WebJobType',
]
__all__.extend([p for p in _patch_all if p not in __all__])
_patch_sdk()