# 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.
# --------------------------------------------------------------------------

try:
    from ._models_py3 import ApplicationDeltaHealthPolicy
    from ._models_py3 import ApplicationHealthPolicy
    from ._models_py3 import ApplicationMetricDescription
    from ._models_py3 import ApplicationResource
    from ._models_py3 import ApplicationResourceList
    from ._models_py3 import ApplicationResourceUpdate
    from ._models_py3 import ApplicationTypeResource
    from ._models_py3 import ApplicationTypeResourceList
    from ._models_py3 import ApplicationTypeVersionResource
    from ._models_py3 import ApplicationTypeVersionResourceList
    from ._models_py3 import ApplicationUpgradePolicy
    from ._models_py3 import ArmApplicationHealthPolicy
    from ._models_py3 import ArmRollingUpgradeMonitoringPolicy
    from ._models_py3 import ArmServiceTypeHealthPolicy
    from ._models_py3 import AvailableOperationDisplay
    from ._models_py3 import AzureActiveDirectory
    from ._models_py3 import CertificateDescription
    from ._models_py3 import ClientCertificateCommonName
    from ._models_py3 import ClientCertificateThumbprint
    from ._models_py3 import Cluster
    from ._models_py3 import ClusterCodeVersionsListResult
    from ._models_py3 import ClusterCodeVersionsResult
    from ._models_py3 import ClusterHealthPolicy
    from ._models_py3 import ClusterListResult
    from ._models_py3 import ClusterUpdateParameters
    from ._models_py3 import ClusterUpgradeDeltaHealthPolicy
    from ._models_py3 import ClusterUpgradePolicy
    from ._models_py3 import ClusterVersionDetails
    from ._models_py3 import DiagnosticsStorageAccountConfig
    from ._models_py3 import EndpointRangeDescription
    from ._models_py3 import ErrorModel, ErrorModelException
    from ._models_py3 import ErrorModelError
    from ._models_py3 import NamedPartitionSchemeDescription
    from ._models_py3 import NodeTypeDescription
    from ._models_py3 import OperationResult
    from ._models_py3 import PartitionSchemeDescription
    from ._models_py3 import ProxyResource
    from ._models_py3 import Resource
    from ._models_py3 import ServerCertificateCommonName
    from ._models_py3 import ServerCertificateCommonNames
    from ._models_py3 import ServiceCorrelationDescription
    from ._models_py3 import ServiceLoadMetricDescription
    from ._models_py3 import ServicePlacementPolicyDescription
    from ._models_py3 import ServiceResource
    from ._models_py3 import ServiceResourceList
    from ._models_py3 import ServiceResourceProperties
    from ._models_py3 import ServiceResourcePropertiesBase
    from ._models_py3 import ServiceResourceUpdate
    from ._models_py3 import ServiceResourceUpdateProperties
    from ._models_py3 import ServiceTypeDeltaHealthPolicy
    from ._models_py3 import ServiceTypeHealthPolicy
    from ._models_py3 import SettingsParameterDescription
    from ._models_py3 import SettingsSectionDescription
    from ._models_py3 import SingletonPartitionSchemeDescription
    from ._models_py3 import StatefulServiceProperties
    from ._models_py3 import StatefulServiceUpdateProperties
    from ._models_py3 import StatelessServiceProperties
    from ._models_py3 import StatelessServiceUpdateProperties
    from ._models_py3 import UniformInt64RangePartitionSchemeDescription
except (SyntaxError, ImportError):
    from ._models import ApplicationDeltaHealthPolicy
    from ._models import ApplicationHealthPolicy
    from ._models import ApplicationMetricDescription
    from ._models import ApplicationResource
    from ._models import ApplicationResourceList
    from ._models import ApplicationResourceUpdate
    from ._models import ApplicationTypeResource
    from ._models import ApplicationTypeResourceList
    from ._models import ApplicationTypeVersionResource
    from ._models import ApplicationTypeVersionResourceList
    from ._models import ApplicationUpgradePolicy
    from ._models import ArmApplicationHealthPolicy
    from ._models import ArmRollingUpgradeMonitoringPolicy
    from ._models import ArmServiceTypeHealthPolicy
    from ._models import AvailableOperationDisplay
    from ._models import AzureActiveDirectory
    from ._models import CertificateDescription
    from ._models import ClientCertificateCommonName
    from ._models import ClientCertificateThumbprint
    from ._models import Cluster
    from ._models import ClusterCodeVersionsListResult
    from ._models import ClusterCodeVersionsResult
    from ._models import ClusterHealthPolicy
    from ._models import ClusterListResult
    from ._models import ClusterUpdateParameters
    from ._models import ClusterUpgradeDeltaHealthPolicy
    from ._models import ClusterUpgradePolicy
    from ._models import ClusterVersionDetails
    from ._models import DiagnosticsStorageAccountConfig
    from ._models import EndpointRangeDescription
    from ._models import ErrorModel, ErrorModelException
    from ._models import ErrorModelError
    from ._models import NamedPartitionSchemeDescription
    from ._models import NodeTypeDescription
    from ._models import OperationResult
    from ._models import PartitionSchemeDescription
    from ._models import ProxyResource
    from ._models import Resource
    from ._models import ServerCertificateCommonName
    from ._models import ServerCertificateCommonNames
    from ._models import ServiceCorrelationDescription
    from ._models import ServiceLoadMetricDescription
    from ._models import ServicePlacementPolicyDescription
    from ._models import ServiceResource
    from ._models import ServiceResourceList
    from ._models import ServiceResourceProperties
    from ._models import ServiceResourcePropertiesBase
    from ._models import ServiceResourceUpdate
    from ._models import ServiceResourceUpdateProperties
    from ._models import ServiceTypeDeltaHealthPolicy
    from ._models import ServiceTypeHealthPolicy
    from ._models import SettingsParameterDescription
    from ._models import SettingsSectionDescription
    from ._models import SingletonPartitionSchemeDescription
    from ._models import StatefulServiceProperties
    from ._models import StatefulServiceUpdateProperties
    from ._models import StatelessServiceProperties
    from ._models import StatelessServiceUpdateProperties
    from ._models import UniformInt64RangePartitionSchemeDescription
from ._paged_models import OperationResultPaged
from ._service_fabric_management_client_enums import (
    ProvisioningState,
    ArmUpgradeFailureAction,
    ServiceCorrelationScheme,
    MoveCost,
    PartitionScheme,
    ServiceKind,
    ServiceLoadMetricWeight,
    ServicePlacementPolicyType,
    ArmServicePackageActivationMode,
)

__all__ = [
    'ApplicationDeltaHealthPolicy',
    'ApplicationHealthPolicy',
    'ApplicationMetricDescription',
    'ApplicationResource',
    'ApplicationResourceList',
    'ApplicationResourceUpdate',
    'ApplicationTypeResource',
    'ApplicationTypeResourceList',
    'ApplicationTypeVersionResource',
    'ApplicationTypeVersionResourceList',
    'ApplicationUpgradePolicy',
    'ArmApplicationHealthPolicy',
    'ArmRollingUpgradeMonitoringPolicy',
    'ArmServiceTypeHealthPolicy',
    'AvailableOperationDisplay',
    'AzureActiveDirectory',
    'CertificateDescription',
    'ClientCertificateCommonName',
    'ClientCertificateThumbprint',
    'Cluster',
    'ClusterCodeVersionsListResult',
    'ClusterCodeVersionsResult',
    'ClusterHealthPolicy',
    'ClusterListResult',
    'ClusterUpdateParameters',
    'ClusterUpgradeDeltaHealthPolicy',
    'ClusterUpgradePolicy',
    'ClusterVersionDetails',
    'DiagnosticsStorageAccountConfig',
    'EndpointRangeDescription',
    'ErrorModel', 'ErrorModelException',
    'ErrorModelError',
    'NamedPartitionSchemeDescription',
    'NodeTypeDescription',
    'OperationResult',
    'PartitionSchemeDescription',
    'ProxyResource',
    'Resource',
    'ServerCertificateCommonName',
    'ServerCertificateCommonNames',
    'ServiceCorrelationDescription',
    'ServiceLoadMetricDescription',
    'ServicePlacementPolicyDescription',
    'ServiceResource',
    'ServiceResourceList',
    'ServiceResourceProperties',
    'ServiceResourcePropertiesBase',
    'ServiceResourceUpdate',
    'ServiceResourceUpdateProperties',
    'ServiceTypeDeltaHealthPolicy',
    'ServiceTypeHealthPolicy',
    'SettingsParameterDescription',
    'SettingsSectionDescription',
    'SingletonPartitionSchemeDescription',
    'StatefulServiceProperties',
    'StatefulServiceUpdateProperties',
    'StatelessServiceProperties',
    'StatelessServiceUpdateProperties',
    'UniformInt64RangePartitionSchemeDescription',
    'OperationResultPaged',
    'ProvisioningState',
    'ArmUpgradeFailureAction',
    'ServiceCorrelationScheme',
    'MoveCost',
    'PartitionScheme',
    'ServiceKind',
    'ServiceLoadMetricWeight',
    'ServicePlacementPolicyType',
    'ArmServicePackageActivationMode',
]
