# 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 CloudErrorBody
    from ._models_py3 import NetworkProfile
    from ._models_py3 import OpenShiftAPIProperties
    from ._models_py3 import OpenShiftManagedCluster
    from ._models_py3 import OpenShiftManagedClusterAADIdentityProvider
    from ._models_py3 import OpenShiftManagedClusterAgentPoolProfile
    from ._models_py3 import OpenShiftManagedClusterAuthProfile
    from ._models_py3 import OpenShiftManagedClusterBaseIdentityProvider
    from ._models_py3 import OpenShiftManagedClusterIdentityProvider
    from ._models_py3 import OpenShiftManagedClusterListResult
    from ._models_py3 import OpenShiftManagedClusterMasterPoolProfile
    from ._models_py3 import OpenShiftManagedClusterMonitorProfile
    from ._models_py3 import OpenShiftRouterProfile
    from ._models_py3 import PurchasePlan
    from ._models_py3 import Resource
    from ._models_py3 import TagsObject
except (SyntaxError, ImportError):
    from ._models import CloudErrorBody  # type: ignore
    from ._models import NetworkProfile  # type: ignore
    from ._models import OpenShiftAPIProperties  # type: ignore
    from ._models import OpenShiftManagedCluster  # type: ignore
    from ._models import OpenShiftManagedClusterAADIdentityProvider  # type: ignore
    from ._models import OpenShiftManagedClusterAgentPoolProfile  # type: ignore
    from ._models import OpenShiftManagedClusterAuthProfile  # type: ignore
    from ._models import OpenShiftManagedClusterBaseIdentityProvider  # type: ignore
    from ._models import OpenShiftManagedClusterIdentityProvider  # type: ignore
    from ._models import OpenShiftManagedClusterListResult  # type: ignore
    from ._models import OpenShiftManagedClusterMasterPoolProfile  # type: ignore
    from ._models import OpenShiftManagedClusterMonitorProfile  # type: ignore
    from ._models import OpenShiftRouterProfile  # type: ignore
    from ._models import PurchasePlan  # type: ignore
    from ._models import Resource  # type: ignore
    from ._models import TagsObject  # type: ignore

from ._container_service_client_enums import (
    OSType,
    OpenShiftAgentPoolProfileRole,
    OpenShiftContainerServiceVMSize,
)

__all__ = [
    'CloudErrorBody',
    'NetworkProfile',
    'OpenShiftAPIProperties',
    'OpenShiftManagedCluster',
    'OpenShiftManagedClusterAADIdentityProvider',
    'OpenShiftManagedClusterAgentPoolProfile',
    'OpenShiftManagedClusterAuthProfile',
    'OpenShiftManagedClusterBaseIdentityProvider',
    'OpenShiftManagedClusterIdentityProvider',
    'OpenShiftManagedClusterListResult',
    'OpenShiftManagedClusterMasterPoolProfile',
    'OpenShiftManagedClusterMonitorProfile',
    'OpenShiftRouterProfile',
    'PurchasePlan',
    'Resource',
    'TagsObject',
    'OSType',
    'OpenShiftAgentPoolProfileRole',
    'OpenShiftContainerServiceVMSize',
]
