packages feed

bloodhound-1.0.0.0: src/Database/Bloodhound/ElasticSearch8/Types.hs

module Database.Bloodhound.ElasticSearch8.Types
  ( module Reexport,
    ESQLRequest (..),
    ESQLResult (..),
    ESQLColumn (..),
    AsyncESQLRequest (..),
    mkAsyncESQLRequest,
    AsyncESQLId (..),
    AsyncESQLResult (..),
    ESQLQueryOptions (..),
    defaultESQLQueryOptions,
    esqlOptionsParams,
    GetAsyncESQLOptions (..),
    defaultGetAsyncESQLOptions,
    getAsyncESQLOptionsParams,
    EsqlClusters (..),
    EsqlClusterDetails (..),
    EsqlClusterStatus (..),
    esqlClusterStatusToText,
    esqlClusterStatusFromText,
    EsqlProfile (..),
    EsqlProfileSection (..),
    esqlQueryLens,
    esqlLocaleLens,
    esqlFilterLens,
    esqlParamsLens,
    esqlColumnarLens,
    esqlProfileLens,
    esqlTablesLens,
    esqlIncludeCcsMetadataLens,
    esqloDelimiterLens,
    esqloDropNullColumnsLens,
    esqloAllowPartialResultsLens,
    gaesqloWaitForCompletionTimeoutLens,
    gaesqloKeepAliveLens,
    gaesqloDropNullColumnsLens,
    esqlIsPartialLens,
    esqlAllColumnsLens,
    esqlClustersLens,
    esqlProfileValueLens,
    esqlColumnsLens,
    esqlValuesLens,
    esqlTookLens,
    esqlColumnNameLens,
    esqlColumnTypeLens,
    esqlClustersTotalLens,
    esqlClustersSuccessfulLens,
    esqlClustersRunningLens,
    esqlClustersSkippedLens,
    esqlClustersPartialLens,
    esqlClustersFailedLens,
    esqlClustersDetailsLens,
    esqlClustersOtherLens,
    esqlClusterDetailsStatusLens,
    esqlClusterDetailsIndicesLens,
    esqlClusterDetailsShardsLens,
    esqlClusterDetailsFailuresLens,
    esqlClusterDetailsOtherLens,
    esqlProfileShardsLens,
    esqlProfileProfilesLens,
    esqlProfileOtherLens,
    esqlProfileSectionPhaseLens,
    esqlProfileSectionDescriptionLens,
    esqlProfileSectionTimeLens,
    esqlProfileSectionChildrenLens,
    esqlProfileSectionOtherLens,
    EQLRequest (..),
    EQLResult (..),
    EQLHits (..),
    EQLHit (..),
    EQLTotal (..),
    EQLTotalRelation (..),
    EQLResultPosition (..),
    EQLSearchId (..),
    EQLSequence (..),
    EQLStatus (..),
    EQLSearchOptions (..),
    defaultEQLSearchOptions,
    eqlSearchOptionsParams7,
    eqlSearchOptionsParams8,
    EQLRequestBodyES7 (..),
    EQLRequestBodyES8 (..),
    eqlQueryLens,
    eqlWaitForCompletionTimeoutLens,
    eqlKeepOnCompletionLens,
    eqlKeepAliveLens,
    eqlSizeLens,
    eqlFetchSizeLens,
    eqlFieldsLens,
    eqlFilterLens,
    eqlResultPositionLens,
    eqlTiebreakerFieldLens,
    eqlEventCategoryFieldLens,
    eqlTimestampFieldLens,
    eqlRuntimeMappingsLens,
    eqlAllowPartialSearchResultsLens,
    eqlAllowPartialSequenceResultsLens,
    eqlCaseSensitiveLens,
    esoAllowNoIndicesLens,
    esoAllowPartialSearchResultsLens,
    esoAllowPartialSequenceResultsLens,
    esoExpandWildcardsLens,
    esoIgnoreUnavailableLens,
    esoCcsMinimizeRoundtripsLens,
    esoKeepAliveLens,
    esoKeepOnCompletionLens,
    esoWaitForCompletionTimeoutLens,
    eqlIdLens,
    eqlIsRunningLens,
    eqlIsPartialLens,
    eqlTimedOutLens,
    eqlTookLens,
    eqlHitsLens,
    eqlHitsTotalLens,
    eqlHitsEventsLens,
    eqlHitsSequencesLens,
    eqlSequenceEventsLens,
    eqlSequenceJoinKeysLens,
    eqlHitIndexLens,
    eqlHitDocIdLens,
    eqlHitScoreLens,
    eqlHitSourceLens,
    eqlHitVersionLens,
    eqlHitSeqNoLens,
    eqlHitPrimaryTermLens,
    eqlHitFieldsLens,
    eqlTotalValueLens,
    eqlTotalRelationLens,
    eqlSearchIdLens,
    eqlStatusIdLens,
    eqlStatusIsRunningLens,
    eqlStatusIsPartialLens,
    eqlStatusStartTimeInMillisLens,
    eqlStatusCompletionStatusLens,
    eqlStatusExpirationTimeInMillisLens,
    resultPositionToText,
    resultPositionFromText,
    asyncESQLRequestBaseLens,
    asyncESQLRequestWaitForCompletionTimeoutLens,
    asyncESQLRequestKeepAliveLens,
    asyncESQLRequestKeepOnCompletionLens,
    asyncESQLIdLens,
    asyncESQLResultIdLens,
    asyncESQLResultIsRunningLens,
    asyncESQLResultIsPartialLens,
    asyncESQLResultStartTimeInMillisLens,
    asyncESQLResultExpirationTimeInMillisLens,
    asyncESQLResultCompletionTimeInMillisLens,
    asyncESQLResultTookLens,
    asyncESQLResultDocumentsFoundLens,
    asyncESQLResultValuesLoadedLens,
    asyncESQLResultColumnsLens,
    asyncESQLResultValuesLens,
    asyncESQLResultClustersLens,
    asyncESQLResultProfileLens,
    TaskType (..),
    taskTypeToText,
    taskTypeFromText,
    InferenceId (..),
    unInferenceId,
    InferenceProvider (..),
    OpenAIServiceSettings (..),
    OpenAITaskSettings (..),
    CohereServiceSettings (..),
    CohereTaskSettings (..),
    ElserServiceSettings (..),
    AdaptiveAllocations (..),
    RateLimit (..),
    Similarity (..),
    CohereEmbeddingType (..),
    CohereInputType (..),
    CohereTruncate (..),
    ChunkingSettings (..),
    NvidiaInputType (..),
    JinaAiElementType (..),
    JinaAiInputType (..),
    AmazonSageMakerApi (..),
    AmazonSageMakerElementType (..),
    GoogleModelGardenProvider (..),
    ThinkingConfig (..),
    Ai21ServiceSettings (..),
    MistralServiceSettings (..),
    AnthropicServiceSettings (..),
    AnthropicTaskSettings (..),
    DeepSeekServiceSettings (..),
    NvidiaServiceSettings (..),
    NvidiaTaskSettings (..),
    ContextualAiServiceSettings (..),
    ContextualAiTaskSettings (..),
    FireworksAiServiceSettings (..),
    FireworksAiTaskSettings (..),
    GoogleAiStudioServiceSettings (..),
    GoogleVertexAiServiceSettings (..),
    GoogleVertexAiTaskSettings (..),
    GroqServiceSettings (..),
    HuggingFaceServiceSettings (..),
    HuggingFaceTaskSettings (..),
    JinaAiServiceSettings (..),
    JinaAiTaskSettings (..),
    LlamaServiceSettings (..),
    OpenShiftAiServiceSettings (..),
    OpenShiftAiTaskSettings (..),
    VoyageAiServiceSettings (..),
    VoyageAiTaskSettings (..),
    ElasticsearchServiceSettings (..),
    ElasticsearchTaskSettings (..),
    AlibabaCloudServiceSettings (..),
    AlibabaCloudTaskSettings (..),
    AmazonBedrockServiceSettings (..),
    AmazonBedrockTaskSettings (..),
    AmazonSageMakerServiceSettings (..),
    AmazonSageMakerTaskSettings (..),
    AzureAiStudioServiceSettings (..),
    AzureAiStudioTaskSettings (..),
    AzureOpenAiServiceSettings (..),
    AzureOpenAiTaskSettings (..),
    CustomServiceSettings (..),
    CustomTaskSettings (..),
    WatsonxServiceSettings (..),
    InferenceConfig (..),
    InferencePutResponse (..),
    InferenceInput (..),
    InferenceResult (..),
    EmbeddingFormat (..),
    DenseEmbeddingItem (..),
    SparseEmbeddingItem (..),
    CompletionItem (..),
    RerankItem (..),
    ChatMessage (..),
    ChatCompletionRequest (..),
    InferenceInfo (..),
    InferenceEndpointsResponse (..),
    -- | Re-exported so callers can name the field type of
    -- 'CustomServiceSettings.customssSecretParameters'.
    SecretValue (..),
    inferenceIdLens,
    inferenceConfigProviderLens,
    inferenceConfigChunkingSettingsLens,
    inferencePutResponseInferenceIdLens,
    inferencePutResponseTaskTypeLens,
    inferencePutResponseServiceLens,
    inferenceInputInputLens,
    inferenceInputQueryLens,
    denseEmbeddingItemEmbeddingLens,
    sparseEmbeddingItemEmbeddingLens,
    completionItemResultLens,
    rerankItemIndexLens,
    rerankItemRelevanceScoreLens,
    rerankItemTextLens,
    inferenceInfoTaskTypeLens,
    inferenceInfoInferenceIdLens,
    inferenceInfoServiceLens,
    inferenceInfoServiceSettingsLens,
    inferenceInfoTaskSettingsLens,
    inferenceInfoChunkingSettingsLens,
    DeleteInferenceOptions (..),
    defaultDeleteInferenceOptions,
    deleteInferenceOptionsParams,
    dioDryRunLens,
    dioForceLens,
    PutInferenceOptions (..),
    defaultPutInferenceOptions,
    putInferenceOptionsParams,
    pioTimeoutLens,
    RunInferenceOptions (..),
    defaultRunInferenceOptions,
    runInferenceOptionsParams,
    rnioTimeoutLens,
    StreamCompletionInferenceOptions (..),
    defaultStreamCompletionInferenceOptions,
    streamCompletionInferenceOptionsParams,
    scioTimeoutLens,
    StreamChatCompletionInferenceOptions (..),
    defaultStreamChatCompletionInferenceOptions,
    streamChatCompletionInferenceOptionsParams,
    sccioTimeoutLens,

    -- * Query Rules
    RulesetId (..),
    unRulesetId,
    RuleId (..),
    unRuleId,
    QueryRuleset (..),
    Rule (..),
    RuleType (..),
    ruleTypeToText,
    ruleTypeFromText,
    Criterion (..),
    PinnedDoc (..),
    PinnedActions (..),
    QueryRulesetInfo (..),
    QueryRulesetPutResponse (..),
    QueryRulesetTest (..),
    QueryRulesetTestResponse (..),
    QueryRulesetTestMatchedRule (..),
    rulesetIdLens,
    ruleIdLens,
    queryRulesetRulesLens,
    ruleRuleIdLens,
    ruleTypeLens,
    ruleCriteriaLens,
    ruleActionsLens,
    rulePriorityLens,
    pinnedDocIndexLens,
    pinnedDocIdLens,
    pinnedActionsDocsLens,
    pinnedActionsIdsLens,
    queryRulesetInfoIdLens,
    queryRulesetInfoRulesLens,
    queryRulesetPutResponseResultLens,
    queryRulesetTestMatchCriteriaLens,
    queryRulesetTestResponseTotalLens,
    queryRulesetTestResponseMatchedLens,
    queryRulesetTestMatchedRuleRulesetIdLens,
    queryRulesetTestMatchedRuleRuleIdLens,

    -- * Search Applications
    SearchApplicationName (..),
    unSearchApplicationName,
    SearchApplicationScriptBody (..),
    SearchApplicationTemplateScript (..),
    SearchApplicationTemplate (..),
    SearchApplication (..),
    SearchApplicationInfo (..),
    SearchApplicationPutResponse (..),
    SearchApplicationPutOptions (..),
    defaultSearchApplicationPutOptions,
    SearchApplicationOptions (..),
    defaultSearchApplicationOptions,
    searchApplicationOptionsParams,
    SearchApplicationSearchParams (..),
    SearchApplicationListOptions (..),
    defaultSearchApplicationListOptions,
    searchApplicationListOptionsParams,
    SearchApplicationListResponse (..),
    searchApplicationNameLens,
    searchApplicationTemplateScriptBodyLens,
    searchApplicationTemplateScriptParamsLens,
    searchApplicationTemplateScriptLangLens,
    searchApplicationTemplateScriptOptionsLens,
    searchApplicationTemplateScriptLens,
    searchApplicationIndicesLens,
    searchApplicationAnalyticsCollectionNameLens,
    searchApplicationTemplateLens,
    searchApplicationInfoNameLens,
    searchApplicationInfoIndicesLens,
    searchApplicationInfoAnalyticsCollectionNameLens,
    searchApplicationInfoTemplateLens,
    searchApplicationInfoUpdatedAtMillisLens,
    searchApplicationSearchParamsParamsLens,
    searchApplicationPutResponseResultLens,
    searchApplicationPutOptionsCreateLens,
    searchApplicationOptionsTypedKeysLens,
    searchApplicationListOptionsQLens,
    searchApplicationListOptionsFromLens,
    searchApplicationListOptionsSizeLens,
    searchApplicationListResponseCountLens,
    searchApplicationListResponseResultsLens,

    -- * Terms Enum
    TermValue (..),
    TermsEnumRequest (..),
    defaultTermsEnumRequest,
    TermsEnumOptions (..),
    defaultTermsEnumOptions,
    termsEnumOptionsParams,
    TermsEnumResponse (..),
    termsEnumRequestFieldLens,
    termsEnumRequestStringLens,
    termsEnumRequestSizeLens,
    termsEnumRequestTimeoutLens,
    termsEnumRequestCaseInsensitiveLens,
    termsEnumRequestIndexFilterLens,
    termsEnumRequestSearchAfterLens,
    teoAllowNoIndicesLens,
    teoExpandWildcardsLens,
    teoIgnoreUnavailableLens,
    termsEnumResponseShardsLens,
    termsEnumResponseTermsLens,
    termsEnumResponseCompleteLens,

    -- * Synonyms
    SynonymsSetId (..),
    unSynonymsSetId,
    SynonymRule (..),
    SynonymsSet (..),
    SynonymsSetInfo (..),
    SynonymsSetPutResponse (..),
    SynonymsGetOptions (..),
    defaultSynonymsGetOptions,
    synonymsGetOptionsParams,
    synonymsSetIdLens,
    synonymRuleIdLens,
    synonymRuleSynonymsLens,
    synonymsSetRulesLens,
    synonymsSetInfoCountLens,
    synonymsSetInfoRulesLens,
    synonymsSetPutResponseAcknowledgedLens,
    synonymsSetPutResponseResultLens,
    synonymsGetOptionsFromLens,
    synonymsGetOptionsSizeLens,

    -- * Behavioral analytics
    AnalyticsCollectionName (..),
    unAnalyticsCollectionName,
    AnalyticsEventType (..),
    unAnalyticsEventType,
    analyticsEventTypeSearch,
    analyticsEventTypeSearchClick,
    analyticsEventTypePageView,
    AnalyticsCollection (..),
    AnalyticsCollectionsResponse (..),
    AnalyticsCollectionPutResponse (..),
    AnalyticsEventResponse (..),
    AnalyticsEventOptions (..),
    defaultAnalyticsEventOptions,
    analyticsEventOptionsParams,
    analyticsCollectionNameLens,
    analyticsEventTypeLens,
    analyticsCollectionPutResponseAcknowledgedLens,
    analyticsCollectionPutResponseNameLens,
    analyticsEventResponseAcceptedLens,
    analyticsEventResponseEventLens,
    analyticsEventOptionsDebugLens,

    -- * Connectors
    ConnectorId (..),
    unConnectorId,
    ConnectorSyncJobId (..),
    unConnectorSyncJobId,
    Connector (..),
    ConnectorSyncJob (..),
    ConnectorMutationResult (..),
    ConnectorCreateResponse (..),
    ConnectorSyncJobCreateResponse (..),
    ConnectorListResponse (..),
    ConnectorSyncJobListResponse (..),
    ConnectorListOptions (..),
    defaultConnectorListOptions,
    connectorListOptionsParams,
    ConnectorSyncJobListOptions (..),
    defaultConnectorSyncJobListOptions,
    connectorSyncJobListOptionsParams,
    CreateConnectorRequest (..),
    defaultCreateConnectorRequest,
    UpdateConnectorApiKeyRequest (..),
    UpdateConnectorConfigurationRequest (..),
    UpdateConnectorErrorRequest (..),
    UpdateConnectorFeaturesRequest (..),
    UpdateConnectorFilteringRequest (..),
    UpdateConnectorFilteringValidationRequest (..),
    UpdateConnectorIndexNameRequest (..),
    UpdateConnectorNameDescriptionRequest (..),
    UpdateConnectorNativeRequest (..),
    UpdateConnectorPipelineRequest (..),
    UpdateConnectorSchedulingRequest (..),
    UpdateConnectorServiceTypeRequest (..),
    UpdateConnectorStatusRequest (..),
    CreateConnectorSyncJobRequest (..),
    ClaimConnectorSyncJobRequest (..),
    SetConnectorSyncJobErrorRequest (..),
    SetConnectorSyncJobStatsRequest (..),

    -- * Migration reindex (POST /_migration/reindex, /_cancel, /_status, /_create_from)
    MigrateReindexMode (..),
    MigrateReindexSource (..),
    MigrateReindexRequest (..),
    mkMigrateReindexRequest,
    MigrateReindexInProgress (..),
    MigrateReindexError (..),
    MigrateReindexStatus (..),
    CreateIndexFromBody (..),
    defaultCreateIndexFromBody,
    CreateIndexFromResponse (..),
    migrateReindexSourceIndexLens,
    migrateReindexRequestSourceLens,
    migrateReindexRequestModeLens,
    migrateReindexInProgressIndexLens,
    migrateReindexInProgressTotalDocCountLens,
    migrateReindexInProgressReindexedDocCountLens,
    migrateReindexErrorIndexLens,
    migrateReindexErrorMessageLens,
    migrateReindexStatusStartTimeLens,
    migrateReindexStatusStartTimeMillisLens,
    migrateReindexStatusCompleteLens,
    migrateReindexStatusTotalIndicesInDataStreamLens,
    migrateReindexStatusTotalIndicesRequiringUpgradeLens,
    migrateReindexStatusSuccessesLens,
    migrateReindexStatusInProgressLens,
    migrateReindexStatusPendingLens,
    migrateReindexStatusErrorsLens,
    migrateReindexStatusExceptionLens,
    createIndexFromBodyMappingsOverrideLens,
    createIndexFromBodySettingsOverrideLens,
    createIndexFromBodyRemoveIndexBlocksLens,
    createIndexFromResponseAcknowledgedLens,
    createIndexFromResponseIndexLens,
    createIndexFromResponseShardsAcknowledgedLens,
  )
where

import Database.Bloodhound.Common.Types as Reexport
import Database.Bloodhound.Internal.Versions.ElasticSearch7.Types.DataStream as Reexport
import Database.Bloodhound.Internal.Versions.ElasticSearch7.Types.EventQueryLanguage
import Database.Bloodhound.Internal.Versions.ElasticSearch7.Types.TermsEnum
import Database.Bloodhound.Internal.Versions.ElasticSearch8.Types.BehavioralAnalytics
import Database.Bloodhound.Internal.Versions.ElasticSearch8.Types.Connectors
import Database.Bloodhound.Internal.Versions.ElasticSearch8.Types.EsQueryLanguage
import Database.Bloodhound.Internal.Versions.ElasticSearch8.Types.Inference
import Database.Bloodhound.Internal.Versions.ElasticSearch8.Types.MigrationReindex
import Database.Bloodhound.Internal.Versions.ElasticSearch8.Types.QueryRules
import Database.Bloodhound.Internal.Versions.ElasticSearch8.Types.SearchApplications
import Database.Bloodhound.Internal.Versions.ElasticSearch8.Types.Synonyms