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