packages feed

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

module Database.Bloodhound.ElasticSearch9.Types
  ( module Reexport,
    OpenPointInTimeResponse (..),
    ClosePointInTime (..),
    ClosePointInTimeResponse (..),
    openPointInTimeIdLens,
    openPointInTimeShardsLens,
    closePointInTimeIdLens,
    closePointInTimeSucceededLens,
    closePointInTimeNumFreedLens,
    ESQLRequest (..),
    ESQLResult (..),
    ESQLColumn (..),
    AsyncESQLRequest (..),
    mkAsyncESQLRequest,
    AsyncESQLId (..),
    AsyncESQLResult (..),
    ESQLQueryOptions (..),
    defaultESQLQueryOptions,
    esqlOptionsParams,
    GetAsyncESQLOptions (..),
    defaultGetAsyncESQLOptions,
    getAsyncESQLOptionsParams,
    EsqlClusters (..),
    EsqlClusterDetails (..),
    EsqlClusterStatus (..),
    esqlClusterStatusToText,
    esqlClusterStatusFromText,
    EsqlProfile (..),
    EsqlProfileSection (..),
    esqlQueryLens,
    esqlLocaleLens,
    esqlTimeZoneLens,
    esqlFilterLens,
    esqlParamsLens,
    esqlColumnarLens,
    esqlProfileLens,
    esqlTablesLens,
    esqlIncludeCcsMetadataLens,
    esqlIncludeExecutionMetadataLens,
    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,

    -- * ES|QL Views (ES 9.4+, experimental)
    ESQLViewName (..),
    ESQLView (..),
    ESQLQueryInfo (..),
    ESQLQueryListResponse (..),
    unESQLQueryListResponse,
    esqlViewNameLens,
    esqlViewQueryLens,
    esqlQueryInfoIdLens,
    esqlQueryInfoNodeLens,
    esqlQueryInfoStartTimeMillisLens,
    esqlQueryInfoRunningTimeNanosLens,
    esqlQueryInfoQueryLens,
    esqlQueryInfoCoordinatingNodeLens,
    esqlQueryInfoDataNodesLens,
    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 (..),
    -- | Re-exported so callers can name the field type of
    -- 'CustomServiceSettings.customssSecretParameters'.
    SecretValue (..),
    CompletionItem (..),
    RerankItem (..),
    ChatMessage (..),
    ChatCompletionRequest (..),
    InferenceInfo (..),
    InferenceEndpointsResponse (..),
    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,

    -- * Streams (ES 9.1+, experimental)
    StreamName (..),
    unStreamName,
    StreamStatus (..),
    streamStatusEnabledLens,
    StreamsStatusResponse (..),
    streamsStatusResponseLens,
    streamStatusFor,
    GetStreamsStatusOptions (..),
    defaultGetStreamsStatusOptions,
    getStreamsStatusOptionsParams,
    getStreamsStatusOptionsMasterTimeoutLens,
    StreamsActionOptions (..),
    defaultStreamsActionOptions,
    streamsActionOptionsParams,
    streamsActionOptionsMasterTimeoutLens,
    streamsActionOptionsTimeoutLens,

    -- * Downsample index (ES 9.x)
    SamplingMethod (..),
    DownsampleRequest (..),
    downsampleRequestFixedIntervalLens,
    downsampleRequestSamplingMethodLens,
    DownsampleResponse (..),
    downsampleResponseAcknowledgedLens,
    downsampleResponseShardsAcknowledgedLens,
    DownsampleOptions (..),
    defaultDownsampleOptions,
    downsampleOptionsParams,
    downsampleOptionsWaitForActiveShardsLens,
    downsampleOptionsMasterTimeoutLens,
    downsampleOptionsTimeoutLens,

    -- * Ingest GeoIP / IP-location databases (GA 8.15+)
    GeoIpDatabaseId (..),
    unGeoIpDatabaseId,
    GeoIpMaxmindConfig (..),
    geoIpMaxmindConfigAccountIdLens,
    GeoIpDatabasePutBody (..),
    geoIpDatabasePutBodyNameLens,
    geoIpDatabasePutBodyMaxmindLens,
    IpLocationDatabasePutBody (..),
    ipLocationDatabasePutBodyNameLens,
    ipLocationDatabasePutBodyMaxmindLens,
    ipLocationDatabasePutBodyIpInfoLens,
    GeoIpDatabaseInfo (..),
    geoIpDatabaseInfoIdLens,
    geoIpDatabaseInfoVersionLens,
    geoIpDatabaseInfoModifiedDateMillisLens,
    geoIpDatabaseInfoDatabaseLens,
    GeoIpDatabasesResponse (..),
    geoIpDatabasesResponseDatabasesLens,
    GeoIpStats (..),
    geoIpStatsSuccessfulDownloadsLens,
    geoIpStatsFailedDownloadsLens,
    geoIpStatsTotalDownloadTimeLens,
    geoIpStatsDatabasesCountLens,
    geoIpStatsSkippedUpdatesLens,
    geoIpStatsExpiredDatabasesLens,
    GeoIpNodeDatabase (..),
    geoIpNodeDatabaseNameLens,
    GeoIpNodeStats (..),
    geoIpNodeStatsDatabasesLens,
    geoIpNodeStatsFilesInTempLens,
    GeoIpStatsResponse (..),
    geoIpStatsResponseStatsLens,
    geoIpStatsResponseNodesLens,

    -- * Simulate ingest v2 (experimental 8.12+)
    SimulateIngestMergeType (..),
    simulateIngestMergeTypeToText,
    simulateIngestMergeTypeFromText,
    SimulateIngestOptions (..),
    defaultSimulateIngestOptions,
    simulateIngestOptionsParams,
    simulateIngestOptionsPipelineLens,
    simulateIngestOptionsMergeTypeLens,
    SimulateIngestDoc (..),
    simulateIngestDocIdLens,
    simulateIngestDocIndexLens,
    simulateIngestDocSourceLens,
    SimulateIngestRequest (..),
    simulateIngestRequestDocsLens,
    simulateIngestRequestComponentTemplateSubstitutionsLens,
    simulateIngestRequestIndexTemplateSubstitutionsLens,
    simulateIngestRequestMappingAdditionLens,
    SimulateIngestResponseInner (..),
    simulateIngestResponseInnerIdLens,
    simulateIngestResponseInnerIndexLens,
    simulateIngestResponseInnerSourceLens,
    simulateIngestResponseInnerExecutedPipelinesLens,
    simulateIngestResponseInnerIgnoredFieldsLens,
    simulateIngestResponseInnerErrorLens,
    simulateIngestResponseInnerEffectiveMappingLens,
    SimulateIngestResponseDoc (..),
    simulateIngestResponseDocDocLens,
    SimulateIngestResponse (..),
    simulateIngestResponseDocsLens,

    -- * Resolve cluster (ES 9)
    ResolveClusterResponse (..),
    ResolveClusterInfo (..),
    ResolveClusterVersion (..),
    ResolveClusterOptions (..),
    defaultResolveClusterOptions,
    resolveClusterOptionsParams,
    resolveClusterResponseEntriesLens,
    rciConnectedLens,
    rciSkipUnavailableLens,
    rciMatchingIndicesLens,
    rciErrorLens,
    rciVersionLens,
    rcvBuildFlavorLens,
    rcvMinimumIndexCompatibilityVersionLens,
    rcvMinimumWireCompatibilityVersionLens,
    rcvNumberLens,
    rcoExpandWildcardsLens,
    rcoIgnoreUnavailableLens,
    rcoAllowNoIndicesLens,
    rcoIgnoreThrottledLens,
    rcoTimeoutLens,

    -- * Health report (ES 9)
    HealthReport (..),
    HealthReportStatus (..),
    healthReportStatusToText,
    healthReportStatusFromText,
    HealthIndicator (..),
    HealthImpact (..),
    HealthDiagnosis (..),
    DiagnosisAffectedResources (..),
    HealthReportOptions (..),
    defaultHealthReportOptions,
    healthReportOptionsParams,
    hrClusterNameLens,
    hrStatusLens,
    hrIndicatorsLens,
    hiStatusLens,
    hiSymptomLens,
    hiImpactsLens,
    hiDiagnosisLens,
    hiOtherLens,
    himpDescriptionLens,
    himpIdLens,
    himpImpactAreasLens,
    himpSeverityLens,
    hdiagIdLens,
    hdiagActionLens,
    hdiagCauseLens,
    hdiagHelpUrlLens,
    hdiagAffectedResourcesLens,
    darIndicesLens,
    darNodesLens,
    darSlmPoliciesLens,
    darFeatureStatesLens,
    darSnapshotRepositoriesLens,
    hroVerboseLens,
    hroSizeLens,
    hroTimeoutLens,

    -- * Features (ES 9)
    Feature (..),
    FeaturesResponse (..),
    ResetFeaturesItem (..),
    ResetFeaturesResponse (..),
    FeaturesOptions (..),
    defaultFeaturesOptions,
    featuresOptionsParams,
    featureNameLens,
    featureDescriptionLens,
    featuresResponseFeaturesLens,
    rfiFeatureNameLens,
    rfiStatusLens,
    rfiNameLens,
    rfiDescriptionLens,
    resetFeaturesResponseFeaturesLens,
    foMasterTimeoutLens,

    -- * 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,

    -- * ML data frame analytics (X-Pack)
    MlDataFrameAnalyticsId (..),
    unMlDataFrameAnalyticsId,
    MlDataFrameAnalysisType (..),
    mlDataFrameAnalysisTypeText,
    MlDataFrameAnalyticsState (..),
    mlDataFrameAnalyticsStateText,
    MlDataFrameAnalyticsSource (..),
    defaultMlDataFrameAnalyticsSource,
    mlDataFrameAnalyticsSourceIndexLens,
    mlDataFrameAnalyticsSourceQueryLens,
    mlDataFrameAnalyticsSourceSourceLens,
    MlDataFrameAnalyticsDest (..),
    defaultMlDataFrameAnalyticsDest,
    mlDataFrameAnalyticsDestIndexLens,
    mlDataFrameAnalyticsDestResultsFieldLens,
    MlDataFrameAnalyticsAnalyzedFields (..),
    mlDataFrameAnalyticsAnalyzedFieldsIncludesLens,
    mlDataFrameAnalyticsAnalyzedFieldsExcludesLens,
    MlDataFrameAnalyticsAnalysis (..),
    mlDataFrameAnalyticsAnalysisConfigLens,
    MlDataFrameAnalyticsPutBody (..),
    defaultMlDataFrameAnalyticsPutBody,
    mlDataFrameAnalyticsPutBodySourceLens,
    mlDataFrameAnalyticsPutBodyDestLens,
    mlDataFrameAnalyticsPutBodyAnalysisLens,
    mlDataFrameAnalyticsPutBodyAnalyzedFieldsLens,
    mlDataFrameAnalyticsPutBodyDescriptionLens,
    mlDataFrameAnalyticsPutBodyModelMemoryLimitLens,
    mlDataFrameAnalyticsPutBodyAllowLazyStartLens,
    mlDataFrameAnalyticsPutBodyFrequencyLens,
    MlDataFrameAnalyticsUpdateBody (..),
    defaultMlDataFrameAnalyticsUpdateBody,
    mlDataFrameAnalyticsUpdateBodyDescriptionLens,
    mlDataFrameAnalyticsUpdateBodyModelMemoryLimitLens,
    mlDataFrameAnalyticsUpdateBodyAnalysisLens,
    mlDataFrameAnalyticsUpdateBodySourceLens,
    mlDataFrameAnalyticsUpdateBodyDestLens,
    mlDataFrameAnalyticsUpdateBodyAnalyzedFieldsLens,
    MlDataFrameAnalyticsPreviewRequest (..),
    mlDataFrameAnalyticsPreviewRequestConfigLens,
    MlDataFrameAnalyticsOptions (..),
    defaultMlDataFrameAnalyticsOptions,
    mlDataFrameAnalyticsOptionsParams,
    mlDataFrameAnalyticsOptionsForceLens,
    mlDataFrameAnalyticsOptionsFromLens,
    mlDataFrameAnalyticsOptionsSizeLens,
    mlDataFrameAnalyticsOptionsAllowLazyStartLens,
    mlDataFrameAnalyticsOptionsVerboseLens,
    mlDataFrameAnalyticsOptionsTimeoutLens,
    MlDataFrameAnalyticsDocument (..),
    mlDataFrameAnalyticsDocumentIdLens,
    mlDataFrameAnalyticsDocumentStateLens,
    mlDataFrameAnalyticsDocumentAnalysisTypeLens,
    mlDataFrameAnalyticsDocumentCreateTimeLens,
    mlDataFrameAnalyticsDocumentVersionLens,
    mlDataFrameAnalyticsDocumentSourceLens,
    mlDataFrameAnalyticsDocumentDestLens,
    mlDataFrameAnalyticsDocumentAnalysisLens,
    mlDataFrameAnalyticsDocumentExtrasLens,
    MlDataFrameAnalyticsGetResponse (..),
    mlDataFrameAnalyticsGetResponseCountLens,
    mlDataFrameAnalyticsGetResponseAnalyticsLens,
    MlDataFrameAnalyticsStats (..),
    mlDataFrameAnalyticsStatsIdLens,
    mlDataFrameAnalyticsStatsStateLens,
    mlDataFrameAnalyticsStatsAnalysisTypeLens,
    mlDataFrameAnalyticsStatsExtrasLens,
    MlDataFrameAnalyticsStatsResponse (..),
    mlDataFrameAnalyticsStatsResponseCountLens,
    mlDataFrameAnalyticsStatsResponseStatsLens,
    MlDataFrameAnalyticsPreviewRow (..),
    MlDataFrameAnalyticsPreviewResponse (..),
    mlDataFrameAnalyticsPreviewResponseRowsLens,

    -- * ML trained models (X-Pack)
    MlTrainedModelId (..),
    unMlTrainedModelId,
    MlTrainedModelPutBody (..),
    defaultMlTrainedModelPutBody,
    mlTrainedModelPutBodyInferenceConfigLens,
    mlTrainedModelPutBodyCompressedDefinitionLens,
    mlTrainedModelPutBodyDefinitionLens,
    mlTrainedModelPutBodyDescriptionLens,
    mlTrainedModelPutBodyTagsLens,
    mlTrainedModelPutBodyMetadataLens,
    MlTrainedModelUpdateBody (..),
    defaultMlTrainedModelUpdateBody,
    mlTrainedModelUpdateBodyDescriptionLens,
    mlTrainedModelUpdateBodyDeprecatedLens,
    mlTrainedModelUpdateBodyMetadataLens,
    MlTrainedModelInferRequest (..),
    mlTrainedModelInferRequestDocsLens,
    MlTrainedModelOptions (..),
    defaultMlTrainedModelOptions,
    mlTrainedModelOptionsParams,
    mlTrainedModelOptionsFromLens,
    mlTrainedModelOptionsSizeLens,
    mlTrainedModelOptionsDecompressDefinitionLens,
    mlTrainedModelOptionsIncludeDefinitionLens,
    mlTrainedModelOptionsWaitForCompletionLens,
    mlTrainedModelOptionsPriorityLens,
    mlTrainedModelOptionsTimeoutLens,
    mlTrainedModelOptionsForceLens,
    mlTrainedModelOptionsThreadsLens,
    MlTrainedModelConfig (..),
    mlTrainedModelConfigModelIdLens,
    mlTrainedModelConfigCreatedByLens,
    mlTrainedModelConfigVersionLens,
    mlTrainedModelConfigDescriptionLens,
    mlTrainedModelConfigDeprecatedLens,
    mlTrainedModelConfigInferenceConfigLens,
    mlTrainedModelConfigExtrasLens,
    MlTrainedModelsResponse (..),
    mlTrainedModelsResponseCountLens,
    mlTrainedModelsResponseConfigsLens,
    MlTrainedModelStats (..),
    mlTrainedModelStatsModelIdLens,
    mlTrainedModelStatsExtrasLens,
    MlTrainedModelStatsResponse (..),
    mlTrainedModelStatsResponseCountLens,
    mlTrainedModelStatsResponseStatsLens,
    MlTrainedModelDefinition (..),
    mlTrainedModelDefinitionModelIdLens,
    mlTrainedModelDefinitionTotalDefinitionLengthLens,
    mlTrainedModelDefinitionDefinitionLens,
    mlTrainedModelDefinitionExtrasLens,
    MlTrainedModelInferResponse (..),
    mlTrainedModelInferResponseBodyLens,

    -- * ML anomaly jobs (X-Pack)
    MlJobId (..),
    unMlJobId,
    MlModelSnapshotId (..),
    unMlModelSnapshotId,
    MlJobState (..),
    mlJobStateText,
    MlAnomalyResultType (..),
    mlAnomalyResultTypeSegment,
    MlAnomalyJob (..),
    defaultMlAnomalyJob,
    mlAnomalyJobAnalysisConfigLens,
    mlAnomalyJobDataDescriptionLens,
    mlAnomalyJobAnalysisLimitsLens,
    mlAnomalyJobBackgroundPersistenceLens,
    mlAnomalyJobDescriptionLens,
    mlAnomalyJobGroupsLens,
    mlAnomalyJobModelPlotConfigLens,
    mlAnomalyJobResultsIndexNameLens,
    mlAnomalyJobCustomSettingsLens,
    MlAnomalyJobUpdate (..),
    defaultMlAnomalyJobUpdate,
    mlAnomalyJobUpdateDescriptionLens,
    mlAnomalyJobUpdateAnalysisLimitsLens,
    mlAnomalyJobUpdateAnalysisConfigLens,
    mlAnomalyJobUpdateGroupsLens,
    mlAnomalyJobUpdateModelPlotConfigLens,
    mlAnomalyJobUpdateCustomSettingsLens,
    MlForecastOptions (..),
    defaultMlForecastOptions,
    MlFlushOptions (..),
    defaultMlFlushOptions,
    MlAnomalyJobOptions (..),
    defaultMlAnomalyJobOptions,
    mlAnomalyJobOptionsParams,
    MlAnomalyJobDocument (..),
    mlAnomalyJobDocumentIdLens,
    mlAnomalyJobDocumentStateLens,
    mlAnomalyJobDocumentJobTypeLens,
    mlAnomalyJobDocumentCreateTimeLens,
    mlAnomalyJobDocumentExtrasLens,
    MlAnomalyJobsResponse (..),
    mlAnomalyJobsResponseCountLens,
    mlAnomalyJobsResponseJobsLens,
    MlAnomalyJobStats (..),
    mlAnomalyJobStatsJobIdLens,
    mlAnomalyJobStatsStateLens,
    mlAnomalyJobStatsExtrasLens,
    MlAnomalyJobStatsResponse (..),
    mlAnomalyJobStatsResponseCountLens,
    mlAnomalyJobStatsResponseStatsLens,
    MlForecastResponse (..),
    mlForecastResponseAcknowledgedLens,
    mlForecastResponseForecastIdLens,
    MlFlushResponse (..),
    mlFlushResponseAcknowledgedLens,
    mlFlushResponseLastFinalizedBucketEndLens,
    MlValidateResponse (..),
    mlValidateResponseBodyLens,
    MlAnomalyJobResults (..),
    mlAnomalyJobResultsCountLens,
    mlAnomalyJobResultsBodyLens,
    MlModelSnapshotDocument (..),
    mlModelSnapshotDocumentIdLens,
    mlModelSnapshotDocumentExtrasLens,
    MlModelSnapshotsResponse (..),
    mlModelSnapshotsResponseCountLens,
    mlModelSnapshotsResponseSnapshotsLens,
    MlRevertSnapshotResponse (..),
    mlRevertSnapshotResponseModelLens,
    mlRevertSnapshotResponseModelSnapshotIdLens,
    mlRevertSnapshotResponseExtrasLens,

    -- * ML datafeeds (X-Pack)
    MlDatafeedId (..),
    unMlDatafeedId,
    MlDatafeed (..),
    defaultMlDatafeed,
    mlDatafeedJobIdLens,
    mlDatafeedIndicesLens,
    mlDatafeedQueryLens,
    mlDatafeedAggregationsLens,
    mlDatafeedChunkingConfigLens,
    mlDatafeedFrequencyLens,
    mlDatafeedDelayedDataCheckConfigLens,
    mlDatafeedIndicesOptionsLens,
    mlDatafeedScrollSizeLens,
    mlDatafeedRuntimeMappingsLens,
    MlDatafeedUpdate (..),
    defaultMlDatafeedUpdate,
    mlDatafeedUpdateIndicesLens,
    mlDatafeedUpdateQueryLens,
    mlDatafeedUpdateAggregationsLens,
    mlDatafeedUpdateChunkingConfigLens,
    mlDatafeedUpdateFrequencyLens,
    mlDatafeedUpdateDelayedDataCheckConfigLens,
    mlDatafeedUpdateIndicesOptionsLens,
    mlDatafeedUpdateScrollSizeLens,
    mlDatafeedUpdateRuntimeMappingsLens,
    MlDatafeedOptions (..),
    defaultMlDatafeedOptions,
    mlDatafeedOptionsParams,
    MlDatafeedDocument (..),
    mlDatafeedDocumentIdLens,
    mlDatafeedDocumentJobIdLens,
    mlDatafeedDocumentExtrasLens,
    MlDatafeedsResponse (..),
    mlDatafeedsResponseCountLens,
    mlDatafeedsResponseDatafeedsLens,
    MlDatafeedPreviewResponse (..),
    mlDatafeedPreviewResponseBodyLens,

    -- * ML filters and calendars (X-Pack)
    MlFilterId (..),
    unMlFilterId,
    MlFilter (..),
    defaultMlFilter,
    mlFilterDescriptionLens,
    mlFilterItemsLens,
    MlFilterDocument (..),
    mlFilterDocumentIdLens,
    mlFilterDocumentDescriptionLens,
    mlFilterDocumentItemsLens,
    mlFilterDocumentExtrasLens,
    MlFiltersResponse (..),
    mlFiltersResponseCountLens,
    mlFiltersResponseFiltersLens,
    MlCalendarId (..),
    unMlCalendarId,
    MlCalendar (..),
    defaultMlCalendar,
    mlCalendarDescriptionLens,
    MlCalendarDocument (..),
    mlCalendarDocumentIdLens,
    mlCalendarDocumentDescriptionLens,
    mlCalendarDocumentExtrasLens,
    MlCalendarsResponse (..),
    mlCalendarsResponseCountLens,
    mlCalendarsResponseCalendarsLens,
    MlScheduledEvents (..),
    mlScheduledEventsEventsLens,
    MlScheduledEventsResponse (..),
    mlScheduledEventsResponseBodyLens,
  )
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.EsQueryViews
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.ElasticSearch9.Types.Downsample
import Database.Bloodhound.Internal.Versions.ElasticSearch9.Types.EsQueryLanguage
import Database.Bloodhound.Internal.Versions.ElasticSearch9.Types.Features
import Database.Bloodhound.Internal.Versions.ElasticSearch9.Types.HealthReport
import Database.Bloodhound.Internal.Versions.ElasticSearch9.Types.IngestGeoIp
import Database.Bloodhound.Internal.Versions.ElasticSearch9.Types.MlAnomalyJobs
import Database.Bloodhound.Internal.Versions.ElasticSearch9.Types.MlDataFrameAnalytics
import Database.Bloodhound.Internal.Versions.ElasticSearch9.Types.MlDatafeeds
import Database.Bloodhound.Internal.Versions.ElasticSearch9.Types.MlFiltersCalendars
import Database.Bloodhound.Internal.Versions.ElasticSearch9.Types.MlTrainedModels
import Database.Bloodhound.Internal.Versions.ElasticSearch9.Types.PointInTime
import Database.Bloodhound.Internal.Versions.ElasticSearch9.Types.ResolveCluster
import Database.Bloodhound.Internal.Versions.ElasticSearch9.Types.SimulateIngest
import Database.Bloodhound.Internal.Versions.ElasticSearch9.Types.Streams