# 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 AssetJobInput
    from ._models_py3 import AssetJobOutput
    from ._models_py3 import BatchJob
    from ._models_py3 import BatchJobResource
    from ._models_py3 import BatchJobResourceArmPaginatedResult
    from ._models_py3 import BatchRetrySettings
    from ._models_py3 import ComputeConfiguration
    from ._models_py3 import DataVersion
    from ._models_py3 import ErrorDetail
    from ._models_py3 import ErrorResponse
    from ._models_py3 import InferenceDataInputBase
    from ._models_py3 import InferenceDataUrlInput
    from ._models_py3 import InferenceDatasetIdInput
    from ._models_py3 import InferenceDatasetInput
    from ._models_py3 import JobEndpoint
    from ._models_py3 import JobInput
    from ._models_py3 import JobOutputArtifacts
    from ._models_py3 import JobOutputV2
    from ._models_py3 import LabelClass
    from ._models_py3 import MLTableJobInput
    from ._models_py3 import Resource
    from ._models_py3 import SystemData
    from ._models_py3 import UriFileJobInput
    from ._models_py3 import UriFileJobOutput
    from ._models_py3 import UriFolderJobInput
except (SyntaxError, ImportError):
    from ._models import AssetJobInput  # type: ignore
    from ._models import AssetJobOutput  # type: ignore
    from ._models import BatchJob  # type: ignore
    from ._models import BatchJobResource  # type: ignore
    from ._models import BatchJobResourceArmPaginatedResult  # type: ignore
    from ._models import BatchRetrySettings  # type: ignore
    from ._models import ComputeConfiguration  # type: ignore
    from ._models import DataVersion  # type: ignore
    from ._models import ErrorDetail  # type: ignore
    from ._models import ErrorResponse  # type: ignore
    from ._models import InferenceDataInputBase  # type: ignore
    from ._models import InferenceDataUrlInput  # type: ignore
    from ._models import InferenceDatasetIdInput  # type: ignore
    from ._models import InferenceDatasetInput  # type: ignore
    from ._models import JobEndpoint  # type: ignore
    from ._models import JobInput  # type: ignore
    from ._models import JobOutputArtifacts  # type: ignore
    from ._models import JobOutputV2  # type: ignore
    from ._models import LabelClass  # type: ignore
    from ._models import MLTableJobInput  # type: ignore
    from ._models import Resource  # type: ignore
    from ._models import SystemData  # type: ignore
    from ._models import UriFileJobInput  # type: ignore
    from ._models import UriFileJobOutput  # type: ignore
    from ._models import UriFolderJobInput  # type: ignore

from ._azure_machine_learning_workspaces_enums import (
    BatchLoggingLevel,
    CreatedByType,
    DatasetType,
    InferenceDataInputType,
    InputDeliveryMode,
    JobInputType,
    JobOutputType,
    JobProvisioningState,
    JobStatus,
    OutputDeliveryMode,
)

__all__ = [
    'AssetJobInput',
    'AssetJobOutput',
    'BatchJob',
    'BatchJobResource',
    'BatchJobResourceArmPaginatedResult',
    'BatchRetrySettings',
    'ComputeConfiguration',
    'DataVersion',
    'ErrorDetail',
    'ErrorResponse',
    'InferenceDataInputBase',
    'InferenceDataUrlInput',
    'InferenceDatasetIdInput',
    'InferenceDatasetInput',
    'JobEndpoint',
    'JobInput',
    'JobOutputArtifacts',
    'JobOutputV2',
    'LabelClass',
    'MLTableJobInput',
    'Resource',
    'SystemData',
    'UriFileJobInput',
    'UriFileJobOutput',
    'UriFolderJobInput',
    'BatchLoggingLevel',
    'CreatedByType',
    'DatasetType',
    'InferenceDataInputType',
    'InputDeliveryMode',
    'JobInputType',
    'JobOutputType',
    'JobProvisioningState',
    'JobStatus',
    'OutputDeliveryMode',
]
