# 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 AnalysisInput
    from ._models_py3 import AnalyzeBatchInput
    from ._models_py3 import AnalyzeJobDisplayName
    from ._models_py3 import AnalyzeJobErrorsAndStatistics
    from ._models_py3 import AnalyzeJobMetadata
    from ._models_py3 import AnalyzeJobState
    from ._models_py3 import ClassificationResult
    from ._models_py3 import CustomEntitiesResult
    from ._models_py3 import CustomEntitiesTask
    from ._models_py3 import CustomEntitiesTaskParameters
    from ._models_py3 import CustomEntitiesTaskResult
    from ._models_py3 import CustomMultiClassificationResult
    from ._models_py3 import CustomMultiClassificationTask
    from ._models_py3 import CustomMultiClassificationTaskParameters
    from ._models_py3 import CustomMultiClassificationTaskResult
    from ._models_py3 import CustomSingleClassificationResult
    from ._models_py3 import CustomSingleClassificationTask
    from ._models_py3 import CustomSingleClassificationTaskParameters
    from ._models_py3 import CustomSingleClassificationTaskResult
    from ._models_py3 import DetectedLanguage
    from ._models_py3 import DocumentEntities
    from ._models_py3 import DocumentError
    from ._models_py3 import DocumentHealthcareEntities
    from ._models_py3 import DocumentKeyPhrases
    from ._models_py3 import DocumentLanguage
    from ._models_py3 import DocumentLinkedEntities
    from ._models_py3 import DocumentSentiment
    from ._models_py3 import DocumentStatistics
    from ._models_py3 import EntitiesResult
    from ._models_py3 import EntitiesTask
    from ._models_py3 import EntitiesTaskParameters
    from ._models_py3 import EntitiesTaskResult
    from ._models_py3 import Entity
    from ._models_py3 import EntityLinkingResult
    from ._models_py3 import EntityLinkingTask
    from ._models_py3 import EntityLinkingTaskParameters
    from ._models_py3 import EntityLinkingTaskResult
    from ._models_py3 import ErrorResponse
    from ._models_py3 import ExtractedDocumentSummary
    from ._models_py3 import ExtractedSummarySentence
    from ._models_py3 import ExtractiveSummarizationResult
    from ._models_py3 import ExtractiveSummarizationTask
    from ._models_py3 import ExtractiveSummarizationTaskParameters
    from ._models_py3 import ExtractiveSummarizationTaskResult
    from ._models_py3 import HealthcareAssertion
    from ._models_py3 import HealthcareEntity
    from ._models_py3 import HealthcareEntityLink
    from ._models_py3 import HealthcareEntityProperties
    from ._models_py3 import HealthcareJobState
    from ._models_py3 import HealthcareLinkingProperties
    from ._models_py3 import HealthcareRelation
    from ._models_py3 import HealthcareRelationEntity
    from ._models_py3 import HealthcareResult
    from ._models_py3 import HealthcareTaskResult
    from ._models_py3 import InnerError
    from ._models_py3 import JobDescriptor
    from ._models_py3 import JobManifest
    from ._models_py3 import JobManifestTasks
    from ._models_py3 import JobMetadata
    from ._models_py3 import KeyPhraseResult
    from ._models_py3 import KeyPhraseTaskResult
    from ._models_py3 import KeyPhrasesTask
    from ._models_py3 import KeyPhrasesTaskParameters
    from ._models_py3 import LanguageBatchInput
    from ._models_py3 import LanguageInput
    from ._models_py3 import LanguageResult
    from ._models_py3 import LinkedEntity
    from ._models_py3 import Match
    from ._models_py3 import MultiClassificationDocument
    from ._models_py3 import MultiLanguageBatchInput
    from ._models_py3 import MultiLanguageInput
    from ._models_py3 import Pagination
    from ._models_py3 import PiiDocumentEntities
    from ._models_py3 import PiiResult
    from ._models_py3 import PiiTask
    from ._models_py3 import PiiTaskParameters
    from ._models_py3 import PiiTaskResult
    from ._models_py3 import RequestStatistics
    from ._models_py3 import SentenceAssessment
    from ._models_py3 import SentenceSentiment
    from ._models_py3 import SentenceTarget
    from ._models_py3 import SentimentAnalysisTask
    from ._models_py3 import SentimentAnalysisTaskParameters
    from ._models_py3 import SentimentConfidenceScorePerLabel
    from ._models_py3 import SentimentResponse
    from ._models_py3 import SentimentTaskResult
    from ._models_py3 import SingleClassificationDocument
    from ._models_py3 import TargetConfidenceScoreLabel
    from ._models_py3 import TargetRelation
    from ._models_py3 import TaskState
    from ._models_py3 import TasksState
    from ._models_py3 import TasksStateTasks
    from ._models_py3 import TasksStateTasksCustomEntityRecognitionTasksItem
    from ._models_py3 import TasksStateTasksCustomMultiClassificationTasksItem
    from ._models_py3 import TasksStateTasksCustomSingleClassificationTasksItem
    from ._models_py3 import TasksStateTasksEntityLinkingTasksItem
    from ._models_py3 import TasksStateTasksEntityRecognitionPiiTasksItem
    from ._models_py3 import TasksStateTasksEntityRecognitionTasksItem
    from ._models_py3 import TasksStateTasksExtractiveSummarizationTasksItem
    from ._models_py3 import TasksStateTasksKeyPhraseExtractionTasksItem
    from ._models_py3 import TasksStateTasksSentimentAnalysisTasksItem
    from ._models_py3 import TextAnalyticsError
    from ._models_py3 import TextAnalyticsWarning
except (SyntaxError, ImportError):
    from ._models import AnalysisInput  # type: ignore
    from ._models import AnalyzeBatchInput  # type: ignore
    from ._models import AnalyzeJobDisplayName  # type: ignore
    from ._models import AnalyzeJobErrorsAndStatistics  # type: ignore
    from ._models import AnalyzeJobMetadata  # type: ignore
    from ._models import AnalyzeJobState  # type: ignore
    from ._models import ClassificationResult  # type: ignore
    from ._models import CustomEntitiesResult  # type: ignore
    from ._models import CustomEntitiesTask  # type: ignore
    from ._models import CustomEntitiesTaskParameters  # type: ignore
    from ._models import CustomEntitiesTaskResult  # type: ignore
    from ._models import CustomMultiClassificationResult  # type: ignore
    from ._models import CustomMultiClassificationTask  # type: ignore
    from ._models import CustomMultiClassificationTaskParameters  # type: ignore
    from ._models import CustomMultiClassificationTaskResult  # type: ignore
    from ._models import CustomSingleClassificationResult  # type: ignore
    from ._models import CustomSingleClassificationTask  # type: ignore
    from ._models import CustomSingleClassificationTaskParameters  # type: ignore
    from ._models import CustomSingleClassificationTaskResult  # type: ignore
    from ._models import DetectedLanguage  # type: ignore
    from ._models import DocumentEntities  # type: ignore
    from ._models import DocumentError  # type: ignore
    from ._models import DocumentHealthcareEntities  # type: ignore
    from ._models import DocumentKeyPhrases  # type: ignore
    from ._models import DocumentLanguage  # type: ignore
    from ._models import DocumentLinkedEntities  # type: ignore
    from ._models import DocumentSentiment  # type: ignore
    from ._models import DocumentStatistics  # type: ignore
    from ._models import EntitiesResult  # type: ignore
    from ._models import EntitiesTask  # type: ignore
    from ._models import EntitiesTaskParameters  # type: ignore
    from ._models import EntitiesTaskResult  # type: ignore
    from ._models import Entity  # type: ignore
    from ._models import EntityLinkingResult  # type: ignore
    from ._models import EntityLinkingTask  # type: ignore
    from ._models import EntityLinkingTaskParameters  # type: ignore
    from ._models import EntityLinkingTaskResult  # type: ignore
    from ._models import ErrorResponse  # type: ignore
    from ._models import ExtractedDocumentSummary  # type: ignore
    from ._models import ExtractedSummarySentence  # type: ignore
    from ._models import ExtractiveSummarizationResult  # type: ignore
    from ._models import ExtractiveSummarizationTask  # type: ignore
    from ._models import ExtractiveSummarizationTaskParameters  # type: ignore
    from ._models import ExtractiveSummarizationTaskResult  # type: ignore
    from ._models import HealthcareAssertion  # type: ignore
    from ._models import HealthcareEntity  # type: ignore
    from ._models import HealthcareEntityLink  # type: ignore
    from ._models import HealthcareEntityProperties  # type: ignore
    from ._models import HealthcareJobState  # type: ignore
    from ._models import HealthcareLinkingProperties  # type: ignore
    from ._models import HealthcareRelation  # type: ignore
    from ._models import HealthcareRelationEntity  # type: ignore
    from ._models import HealthcareResult  # type: ignore
    from ._models import HealthcareTaskResult  # type: ignore
    from ._models import InnerError  # type: ignore
    from ._models import JobDescriptor  # type: ignore
    from ._models import JobManifest  # type: ignore
    from ._models import JobManifestTasks  # type: ignore
    from ._models import JobMetadata  # type: ignore
    from ._models import KeyPhraseResult  # type: ignore
    from ._models import KeyPhraseTaskResult  # type: ignore
    from ._models import KeyPhrasesTask  # type: ignore
    from ._models import KeyPhrasesTaskParameters  # type: ignore
    from ._models import LanguageBatchInput  # type: ignore
    from ._models import LanguageInput  # type: ignore
    from ._models import LanguageResult  # type: ignore
    from ._models import LinkedEntity  # type: ignore
    from ._models import Match  # type: ignore
    from ._models import MultiClassificationDocument  # type: ignore
    from ._models import MultiLanguageBatchInput  # type: ignore
    from ._models import MultiLanguageInput  # type: ignore
    from ._models import Pagination  # type: ignore
    from ._models import PiiDocumentEntities  # type: ignore
    from ._models import PiiResult  # type: ignore
    from ._models import PiiTask  # type: ignore
    from ._models import PiiTaskParameters  # type: ignore
    from ._models import PiiTaskResult  # type: ignore
    from ._models import RequestStatistics  # type: ignore
    from ._models import SentenceAssessment  # type: ignore
    from ._models import SentenceSentiment  # type: ignore
    from ._models import SentenceTarget  # type: ignore
    from ._models import SentimentAnalysisTask  # type: ignore
    from ._models import SentimentAnalysisTaskParameters  # type: ignore
    from ._models import SentimentConfidenceScorePerLabel  # type: ignore
    from ._models import SentimentResponse  # type: ignore
    from ._models import SentimentTaskResult  # type: ignore
    from ._models import SingleClassificationDocument  # type: ignore
    from ._models import TargetConfidenceScoreLabel  # type: ignore
    from ._models import TargetRelation  # type: ignore
    from ._models import TaskState  # type: ignore
    from ._models import TasksState  # type: ignore
    from ._models import TasksStateTasks  # type: ignore
    from ._models import TasksStateTasksCustomEntityRecognitionTasksItem  # type: ignore
    from ._models import TasksStateTasksCustomMultiClassificationTasksItem  # type: ignore
    from ._models import TasksStateTasksCustomSingleClassificationTasksItem  # type: ignore
    from ._models import TasksStateTasksEntityLinkingTasksItem  # type: ignore
    from ._models import TasksStateTasksEntityRecognitionPiiTasksItem  # type: ignore
    from ._models import TasksStateTasksEntityRecognitionTasksItem  # type: ignore
    from ._models import TasksStateTasksExtractiveSummarizationTasksItem  # type: ignore
    from ._models import TasksStateTasksKeyPhraseExtractionTasksItem  # type: ignore
    from ._models import TasksStateTasksSentimentAnalysisTasksItem  # type: ignore
    from ._models import TextAnalyticsError  # type: ignore
    from ._models import TextAnalyticsWarning  # type: ignore

from ._text_analytics_client_enums import (
    Association,
    Certainty,
    Conditionality,
    DocumentSentimentValue,
    ErrorCodeValue,
    ExtractiveSummarizationTaskParametersSortBy,
    HealthcareEntityCategory,
    InnerErrorCodeValue,
    PiiCategory,
    PiiTaskParametersDomain,
    RelationType,
    SentenceSentimentValue,
    State,
    StringIndexType,
    TargetRelationType,
    TokenSentimentValue,
    WarningCodeValue,
)

__all__ = [
    'AnalysisInput',
    'AnalyzeBatchInput',
    'AnalyzeJobDisplayName',
    'AnalyzeJobErrorsAndStatistics',
    'AnalyzeJobMetadata',
    'AnalyzeJobState',
    'ClassificationResult',
    'CustomEntitiesResult',
    'CustomEntitiesTask',
    'CustomEntitiesTaskParameters',
    'CustomEntitiesTaskResult',
    'CustomMultiClassificationResult',
    'CustomMultiClassificationTask',
    'CustomMultiClassificationTaskParameters',
    'CustomMultiClassificationTaskResult',
    'CustomSingleClassificationResult',
    'CustomSingleClassificationTask',
    'CustomSingleClassificationTaskParameters',
    'CustomSingleClassificationTaskResult',
    'DetectedLanguage',
    'DocumentEntities',
    'DocumentError',
    'DocumentHealthcareEntities',
    'DocumentKeyPhrases',
    'DocumentLanguage',
    'DocumentLinkedEntities',
    'DocumentSentiment',
    'DocumentStatistics',
    'EntitiesResult',
    'EntitiesTask',
    'EntitiesTaskParameters',
    'EntitiesTaskResult',
    'Entity',
    'EntityLinkingResult',
    'EntityLinkingTask',
    'EntityLinkingTaskParameters',
    'EntityLinkingTaskResult',
    'ErrorResponse',
    'ExtractedDocumentSummary',
    'ExtractedSummarySentence',
    'ExtractiveSummarizationResult',
    'ExtractiveSummarizationTask',
    'ExtractiveSummarizationTaskParameters',
    'ExtractiveSummarizationTaskResult',
    'HealthcareAssertion',
    'HealthcareEntity',
    'HealthcareEntityLink',
    'HealthcareEntityProperties',
    'HealthcareJobState',
    'HealthcareLinkingProperties',
    'HealthcareRelation',
    'HealthcareRelationEntity',
    'HealthcareResult',
    'HealthcareTaskResult',
    'InnerError',
    'JobDescriptor',
    'JobManifest',
    'JobManifestTasks',
    'JobMetadata',
    'KeyPhraseResult',
    'KeyPhraseTaskResult',
    'KeyPhrasesTask',
    'KeyPhrasesTaskParameters',
    'LanguageBatchInput',
    'LanguageInput',
    'LanguageResult',
    'LinkedEntity',
    'Match',
    'MultiClassificationDocument',
    'MultiLanguageBatchInput',
    'MultiLanguageInput',
    'Pagination',
    'PiiDocumentEntities',
    'PiiResult',
    'PiiTask',
    'PiiTaskParameters',
    'PiiTaskResult',
    'RequestStatistics',
    'SentenceAssessment',
    'SentenceSentiment',
    'SentenceTarget',
    'SentimentAnalysisTask',
    'SentimentAnalysisTaskParameters',
    'SentimentConfidenceScorePerLabel',
    'SentimentResponse',
    'SentimentTaskResult',
    'SingleClassificationDocument',
    'TargetConfidenceScoreLabel',
    'TargetRelation',
    'TaskState',
    'TasksState',
    'TasksStateTasks',
    'TasksStateTasksCustomEntityRecognitionTasksItem',
    'TasksStateTasksCustomMultiClassificationTasksItem',
    'TasksStateTasksCustomSingleClassificationTasksItem',
    'TasksStateTasksEntityLinkingTasksItem',
    'TasksStateTasksEntityRecognitionPiiTasksItem',
    'TasksStateTasksEntityRecognitionTasksItem',
    'TasksStateTasksExtractiveSummarizationTasksItem',
    'TasksStateTasksKeyPhraseExtractionTasksItem',
    'TasksStateTasksSentimentAnalysisTasksItem',
    'TextAnalyticsError',
    'TextAnalyticsWarning',
    'Association',
    'Certainty',
    'Conditionality',
    'DocumentSentimentValue',
    'ErrorCodeValue',
    'ExtractiveSummarizationTaskParametersSortBy',
    'HealthcareEntityCategory',
    'InnerErrorCodeValue',
    'PiiCategory',
    'PiiTaskParametersDomain',
    'RelationType',
    'SentenceSentimentValue',
    'State',
    'StringIndexType',
    'TargetRelationType',
    'TokenSentimentValue',
    'WarningCodeValue',
]
