# 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 CheckNameAvailabilityResult
    from ._models_py3 import CustomDomain
    from ._models_py3 import Endpoints
    from ._models_py3 import Resource
    from ._models_py3 import StorageAccount
    from ._models_py3 import StorageAccountCheckNameAvailabilityParameters
    from ._models_py3 import StorageAccountCreateParameters
    from ._models_py3 import StorageAccountKeys
    from ._models_py3 import StorageAccountListResult
    from ._models_py3 import StorageAccountRegenerateKeyParameters
    from ._models_py3 import StorageAccountUpdateParameters
    from ._models_py3 import Usage
    from ._models_py3 import UsageListResult
    from ._models_py3 import UsageName
except (SyntaxError, ImportError):
    from ._models import CheckNameAvailabilityResult  # type: ignore
    from ._models import CustomDomain  # type: ignore
    from ._models import Endpoints  # type: ignore
    from ._models import Resource  # type: ignore
    from ._models import StorageAccount  # type: ignore
    from ._models import StorageAccountCheckNameAvailabilityParameters  # type: ignore
    from ._models import StorageAccountCreateParameters  # type: ignore
    from ._models import StorageAccountKeys  # type: ignore
    from ._models import StorageAccountListResult  # type: ignore
    from ._models import StorageAccountRegenerateKeyParameters  # type: ignore
    from ._models import StorageAccountUpdateParameters  # type: ignore
    from ._models import Usage  # type: ignore
    from ._models import UsageListResult  # type: ignore
    from ._models import UsageName  # type: ignore

from ._storage_management_enums import (
    AccountStatus,
    AccountType,
    ProvisioningState,
    Reason,
    UsageUnit,
)

__all__ = [
    'CheckNameAvailabilityResult',
    'CustomDomain',
    'Endpoints',
    'Resource',
    'StorageAccount',
    'StorageAccountCheckNameAvailabilityParameters',
    'StorageAccountCreateParameters',
    'StorageAccountKeys',
    'StorageAccountListResult',
    'StorageAccountRegenerateKeyParameters',
    'StorageAccountUpdateParameters',
    'Usage',
    'UsageListResult',
    'UsageName',
    'AccountStatus',
    'AccountType',
    'ProvisioningState',
    'Reason',
    'UsageUnit',
]
