From 8df8d846aef432dceb3cd0e4ee845383aea144ff Mon Sep 17 00:00:00 2001 From: Quentin Pradet Date: Mon, 3 Nov 2025 18:08:12 +0400 Subject: [PATCH] rest-api-spec: fix type of enums Sometimes enums are comma-separated, in which cases they are lists with options. In other cases, they were specified as string without options, which was incorrect. --- .../rest-api-spec/api/async_search.submit.json | 2 +- .../resources/rest-api-spec/api/cat.aliases.json | 2 +- .../resources/rest-api-spec/api/cat.indices.json | 2 +- .../resources/rest-api-spec/api/cat.segments.json | 2 +- .../resources/rest-api-spec/api/cluster.health.json | 2 +- .../resources/rest-api-spec/api/cluster.state.json | 2 +- .../src/main/resources/rest-api-spec/api/count.json | 2 +- .../resources/rest-api-spec/api/delete_by_query.json | 2 +- .../main/resources/rest-api-spec/api/eql.search.json | 2 +- .../main/resources/rest-api-spec/api/field_caps.json | 2 +- .../rest-api-spec/api/indices.add_block.json | 12 +++++++++--- .../rest-api-spec/api/indices.clear_cache.json | 2 +- .../resources/rest-api-spec/api/indices.close.json | 2 +- .../resources/rest-api-spec/api/indices.delete.json | 2 +- .../api/indices.delete_data_lifecycle.json | 2 +- .../api/indices.delete_data_stream.json | 2 +- .../api/indices.delete_data_stream_options.json | 2 +- .../rest-api-spec/api/indices.disk_usage.json | 2 +- .../resources/rest-api-spec/api/indices.exists.json | 2 +- .../rest-api-spec/api/indices.exists_alias.json | 2 +- .../rest-api-spec/api/indices.field_usage_stats.json | 2 +- .../resources/rest-api-spec/api/indices.flush.json | 2 +- .../rest-api-spec/api/indices.forcemerge.json | 2 +- .../resources/rest-api-spec/api/indices.get.json | 4 ++-- .../rest-api-spec/api/indices.get_alias.json | 2 +- .../api/indices.get_data_lifecycle.json | 2 +- .../rest-api-spec/api/indices.get_data_stream.json | 2 +- .../api/indices.get_data_stream_options.json | 2 +- .../rest-api-spec/api/indices.get_field_mapping.json | 2 +- .../rest-api-spec/api/indices.get_mapping.json | 2 +- .../rest-api-spec/api/indices.get_settings.json | 2 +- .../resources/rest-api-spec/api/indices.open.json | 2 +- .../api/indices.put_data_lifecycle.json | 2 +- .../api/indices.put_data_stream_options.json | 2 +- .../rest-api-spec/api/indices.put_mapping.json | 2 +- .../rest-api-spec/api/indices.put_settings.json | 2 +- .../rest-api-spec/api/indices.recovery.json | 2 +- .../resources/rest-api-spec/api/indices.refresh.json | 2 +- .../api/indices.reload_search_analyzers.json | 2 +- .../rest-api-spec/api/indices.remove_block.json | 12 +++++++++--- .../rest-api-spec/api/indices.resolve_cluster.json | 2 +- .../rest-api-spec/api/indices.resolve_index.json | 4 ++-- .../rest-api-spec/api/indices.segments.json | 2 +- .../rest-api-spec/api/indices.shard_stores.json | 2 +- .../resources/rest-api-spec/api/indices.stats.json | 2 +- .../rest-api-spec/api/indices.validate_query.json | 2 +- .../rest-api-spec/api/inference.delete.json | 11 +++++++++-- .../resources/rest-api-spec/api/inference.get.json | 11 +++++++++-- .../rest-api-spec/api/inference.inference.json | 11 +++++++++-- .../resources/rest-api-spec/api/inference.put.json | 11 +++++++++-- .../rest-api-spec/api/inference.put_ai21.json | 8 ++++++-- .../api/inference.put_alibabacloud.json | 10 ++++++++-- .../api/inference.put_amazonbedrock.json | 8 ++++++-- .../api/inference.put_amazonsagemaker.json | 11 +++++++++-- .../rest-api-spec/api/inference.put_anthropic.json | 7 +++++-- .../api/inference.put_azureaistudio.json | 9 +++++++-- .../rest-api-spec/api/inference.put_azureopenai.json | 8 ++++++-- .../rest-api-spec/api/inference.put_cohere.json | 9 +++++++-- .../api/inference.put_contextualai.json | 7 +++++-- .../rest-api-spec/api/inference.put_custom.json | 10 ++++++++-- .../rest-api-spec/api/inference.put_deepseek.json | 8 ++++++-- .../api/inference.put_elasticsearch.json | 9 +++++++-- .../rest-api-spec/api/inference.put_elser.json | 7 +++++-- .../api/inference.put_googleaistudio.json | 8 ++++++-- .../api/inference.put_googlevertexai.json | 10 ++++++++-- .../api/inference.put_hugging_face.json | 10 ++++++++-- .../rest-api-spec/api/inference.put_jinaai.json | 8 ++++++-- .../rest-api-spec/api/inference.put_llama.json | 9 +++++++-- .../rest-api-spec/api/inference.put_mistral.json | 9 +++++++-- .../rest-api-spec/api/inference.put_openai.json | 9 +++++++-- .../rest-api-spec/api/inference.put_voyageai.json | 8 ++++++-- .../rest-api-spec/api/inference.put_watsonx.json | 9 +++++++-- .../rest-api-spec/api/inference.update.json | 11 +++++++++-- .../resources/rest-api-spec/api/ml.put_datafeed.json | 2 +- .../main/resources/rest-api-spec/api/ml.put_job.json | 2 +- .../rest-api-spec/api/ml.update_datafeed.json | 2 +- .../main/resources/rest-api-spec/api/msearch.json | 2 +- .../rest-api-spec/api/open_point_in_time.json | 2 +- .../main/resources/rest-api-spec/api/rank_eval.json | 2 +- .../src/main/resources/rest-api-spec/api/search.json | 2 +- ..._application.post_behavioral_analytics_event.json | 9 +++++++-- .../resources/rest-api-spec/api/search_shards.json | 2 +- .../resources/rest-api-spec/api/search_template.json | 2 +- .../api/searchable_snapshots.clear_cache.json | 2 +- .../resources/rest-api-spec/api/update_by_query.json | 2 +- 85 files changed, 274 insertions(+), 119 deletions(-) diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/async_search.submit.json b/rest-api-spec/src/main/resources/rest-api-spec/api/async_search.submit.json index 71b35958a2df9..eae8c168cdafc 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/async_search.submit.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/async_search.submit.json @@ -117,7 +117,7 @@ "description": "Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)" }, "expand_wildcards": { - "type": "enum", + "type": "list", "options": [ "open", "closed", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/cat.aliases.json b/rest-api-spec/src/main/resources/rest-api-spec/api/cat.aliases.json index 416b6b99ee29d..c1efcdca5928a 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/cat.aliases.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/cat.aliases.json @@ -59,7 +59,7 @@ "default": false }, "expand_wildcards": { - "type": "enum", + "type": "list", "options": [ "open", "closed", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/cat.indices.json b/rest-api-spec/src/main/resources/rest-api-spec/api/cat.indices.json index 794a404e2b504..ff01d97d4b535 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/cat.indices.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/cat.indices.json @@ -108,7 +108,7 @@ "default": false }, "expand_wildcards": { - "type": "enum", + "type": "list", "options": [ "open", "closed", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/cat.segments.json b/rest-api-spec/src/main/resources/rest-api-spec/api/cat.segments.json index 7739cb3167e15..6fe41d2f6dd7d 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/cat.segments.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/cat.segments.json @@ -107,7 +107,7 @@ "description": "Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified). Only allowed when providing an index expression." }, "expand_wildcards": { - "type": "enum", + "type": "list", "options": [ "open", "closed", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/cluster.health.json b/rest-api-spec/src/main/resources/rest-api-spec/api/cluster.health.json index 8cd275e0af818..041194fc3d5cc 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/cluster.health.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/cluster.health.json @@ -35,7 +35,7 @@ }, "params": { "expand_wildcards": { - "type": "enum", + "type": "list", "options": [ "open", "closed", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/cluster.state.json b/rest-api-spec/src/main/resources/rest-api-spec/api/cluster.state.json index 3145f1d0c21a6..8c0e0cfb09c84 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/cluster.state.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/cluster.state.json @@ -105,7 +105,7 @@ "description": "Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)" }, "expand_wildcards": { - "type": "enum", + "type": "list", "options": [ "open", "closed", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/count.json b/rest-api-spec/src/main/resources/rest-api-spec/api/count.json index c9517a2d677af..1968857c0a05d 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/count.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/count.json @@ -55,7 +55,7 @@ "description": "Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)" }, "expand_wildcards": { - "type": "enum", + "type": "list", "options": [ "open", "closed", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/delete_by_query.json b/rest-api-spec/src/main/resources/rest-api-spec/api/delete_by_query.json index 7ccef02c0cc7c..1d9a31f8aa771 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/delete_by_query.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/delete_by_query.json @@ -78,7 +78,7 @@ "description": "What to do when the delete by query hits version conflicts?" }, "expand_wildcards": { - "type": "enum", + "type": "list", "options": [ "open", "closed", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/eql.search.json b/rest-api-spec/src/main/resources/rest-api-spec/api/eql.search.json index 9e6570c3ec10c..2499f0283ce53 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/eql.search.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/eql.search.json @@ -72,7 +72,7 @@ "description": "Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)" }, "expand_wildcards": { - "type": "enum", + "type": "list", "options": [ "open", "closed", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/field_caps.json b/rest-api-spec/src/main/resources/rest-api-spec/api/field_caps.json index c819a2a2f6255..b72a7807c8219 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/field_caps.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/field_caps.json @@ -54,7 +54,7 @@ "description": "Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)" }, "expand_wildcards": { - "type": "enum", + "type": "list", "options": [ "open", "closed", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.add_block.json b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.add_block.json index 81f0d100c32cd..61b6df7122581 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.add_block.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.add_block.json @@ -24,8 +24,14 @@ "description": "A comma separated list of indices to add a block to" }, "block": { - "type": "string", - "description": "The block to add (one of read, write, read_only or metadata)" + "type": "enum", + "description": "The block to add (one of read, write, read_only or metadata)", + "options": [ + "metadata", + "read", + "read_only", + "write" + ] } } } @@ -53,7 +59,7 @@ "description": "Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)" }, "expand_wildcards": { - "type": "enum", + "type": "list", "options": [ "open", "closed", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.clear_cache.json b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.clear_cache.json index 654002d22ec3f..b0e75d4e30abb 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.clear_cache.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.clear_cache.json @@ -57,7 +57,7 @@ "description": "Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)" }, "expand_wildcards": { - "type": "enum", + "type": "list", "options": [ "open", "closed", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.close.json b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.close.json index f5ef8aa7a4314..e0dc76eabbc27 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.close.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.close.json @@ -49,7 +49,7 @@ "description": "Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)" }, "expand_wildcards": { - "type": "enum", + "type": "list", "options": [ "open", "closed", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.delete.json b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.delete.json index 2d9b5c1151c38..ff13099082529 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.delete.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.delete.json @@ -49,7 +49,7 @@ "description": "Ignore if a wildcard expression resolves to no concrete indices (default: false)" }, "expand_wildcards": { - "type": "enum", + "type": "list", "options": [ "open", "closed", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.delete_data_lifecycle.json b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.delete_data_lifecycle.json index 3dc1432e76995..aa871e73fbf69 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.delete_data_lifecycle.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.delete_data_lifecycle.json @@ -29,7 +29,7 @@ }, "params": { "expand_wildcards": { - "type": "enum", + "type": "list", "options": [ "open", "closed", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.delete_data_stream.json b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.delete_data_stream.json index 091dffdfc18e4..07c36d0323dba 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.delete_data_stream.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.delete_data_stream.json @@ -29,7 +29,7 @@ }, "params": { "expand_wildcards": { - "type": "enum", + "type": "list", "options": [ "open", "closed", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.delete_data_stream_options.json b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.delete_data_stream_options.json index 329a253a80bc1..d0fd92a5ad464 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.delete_data_stream_options.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.delete_data_stream_options.json @@ -29,7 +29,7 @@ }, "params": { "expand_wildcards": { - "type": "enum", + "type": "list", "options": [ "open", "closed", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.disk_usage.json b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.disk_usage.json index eba0818ec8baa..c06f52ebaac3d 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.disk_usage.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.disk_usage.json @@ -49,7 +49,7 @@ "description": "Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)" }, "expand_wildcards": { - "type": "enum", + "type": "list", "options": [ "open", "closed", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.exists.json b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.exists.json index ec428ead09f36..54aa9f23077ef 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.exists.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.exists.json @@ -44,7 +44,7 @@ "description": "Ignore if a wildcard expression resolves to no concrete indices (default: false)" }, "expand_wildcards": { - "type": "enum", + "type": "list", "options": [ "open", "closed", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.exists_alias.json b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.exists_alias.json index c9cbf870337f0..c47d30a87e2ac 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.exists_alias.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.exists_alias.json @@ -55,7 +55,7 @@ "description": "Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)" }, "expand_wildcards": { - "type": "enum", + "type": "list", "options": [ "open", "closed", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.field_usage_stats.json b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.field_usage_stats.json index 5e903323ff886..c937eff2aa41e 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.field_usage_stats.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.field_usage_stats.json @@ -42,7 +42,7 @@ "description": "Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)" }, "expand_wildcards": { - "type": "enum", + "type": "list", "options": [ "open", "closed", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.flush.json b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.flush.json index 043499f665d61..6d09df4d3742f 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.flush.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.flush.json @@ -57,7 +57,7 @@ "description": "Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)" }, "expand_wildcards": { - "type": "enum", + "type": "list", "options": [ "open", "closed", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.forcemerge.json b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.forcemerge.json index 317f83ebff5c1..d64dabe0227d5 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.forcemerge.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.forcemerge.json @@ -47,7 +47,7 @@ "description": "Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)" }, "expand_wildcards": { - "type": "enum", + "type": "list", "options": [ "open", "closed", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.get.json b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.get.json index a3596fb76b29c..6a37b080965d1 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.get.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.get.json @@ -44,7 +44,7 @@ "description": "Ignore if a wildcard expression resolves to no concrete indices (default: false)" }, "expand_wildcards": { - "type": "enum", + "type": "list", "options": [ "open", "closed", @@ -56,7 +56,7 @@ "description": "Whether wildcard expressions should get expanded to open or closed indices (default: open)" }, "features": { - "type": "enum", + "type": "list", "options": [ "aliases", "mappings", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.get_alias.json b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.get_alias.json index 144bb581b1ea8..616f38fc7aaab 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.get_alias.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.get_alias.json @@ -73,7 +73,7 @@ "description": "Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)" }, "expand_wildcards": { - "type": "enum", + "type": "list", "options": [ "open", "closed", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.get_data_lifecycle.json b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.get_data_lifecycle.json index 2bc1820036dda..a5bb1c54bc3de 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.get_data_lifecycle.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.get_data_lifecycle.json @@ -29,7 +29,7 @@ }, "params": { "expand_wildcards": { - "type": "enum", + "type": "list", "options": [ "open", "closed", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.get_data_stream.json b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.get_data_stream.json index be142aabe980e..c6064e8af5eea 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.get_data_stream.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.get_data_stream.json @@ -35,7 +35,7 @@ }, "params": { "expand_wildcards": { - "type": "enum", + "type": "list", "options": [ "open", "closed", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.get_data_stream_options.json b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.get_data_stream_options.json index 6e35689db4525..d74097d3049bc 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.get_data_stream_options.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.get_data_stream_options.json @@ -29,7 +29,7 @@ }, "params": { "expand_wildcards": { - "type": "enum", + "type": "list", "options": [ "open", "closed", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.get_field_mapping.json b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.get_field_mapping.json index fe362b601a779..19fbc2d16ba20 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.get_field_mapping.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.get_field_mapping.json @@ -60,7 +60,7 @@ "description": "Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)" }, "expand_wildcards": { - "type": "enum", + "type": "list", "options": [ "open", "closed", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.get_mapping.json b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.get_mapping.json index b18ad1e167055..d21ce32dcfc3c 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.get_mapping.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.get_mapping.json @@ -45,7 +45,7 @@ "description": "Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)" }, "expand_wildcards": { - "type": "enum", + "type": "list", "options": [ "open", "closed", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.get_settings.json b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.get_settings.json index 3ecc830c624f6..259ca6da3f968 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.get_settings.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.get_settings.json @@ -78,7 +78,7 @@ "description": "Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)" }, "expand_wildcards": { - "type": "enum", + "type": "list", "options": [ "open", "closed", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.open.json b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.open.json index 5d021337aaf96..7f91cd978f070 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.open.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.open.json @@ -49,7 +49,7 @@ "description": "Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)" }, "expand_wildcards": { - "type": "enum", + "type": "list", "options": [ "open", "closed", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.put_data_lifecycle.json b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.put_data_lifecycle.json index 2388d031dec10..dd8361079011e 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.put_data_lifecycle.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.put_data_lifecycle.json @@ -32,7 +32,7 @@ }, "params": { "expand_wildcards": { - "type": "enum", + "type": "list", "options": [ "open", "closed", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.put_data_stream_options.json b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.put_data_stream_options.json index 60627b5c37d44..e4ceed16edbe5 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.put_data_stream_options.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.put_data_stream_options.json @@ -32,7 +32,7 @@ }, "params": { "expand_wildcards": { - "type": "enum", + "type": "list", "options": [ "open", "closed", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.put_mapping.json b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.put_mapping.json index 9f5cc3782c311..2d45761caa1c4 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.put_mapping.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.put_mapping.json @@ -53,7 +53,7 @@ "description": "Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)" }, "expand_wildcards": { - "type": "enum", + "type": "list", "options": [ "open", "closed", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.put_settings.json b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.put_settings.json index dc17472a78829..b4ddc66e7f2c7 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.put_settings.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.put_settings.json @@ -68,7 +68,7 @@ "description": "Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)" }, "expand_wildcards": { - "type": "enum", + "type": "list", "options": [ "open", "closed", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.recovery.json b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.recovery.json index 2e583ff2a8f3a..6349546acf58c 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.recovery.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.recovery.json @@ -55,7 +55,7 @@ "default": true }, "expand_wildcards": { - "type": "enum", + "type": "list", "options": [ "open", "closed", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.refresh.json b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.refresh.json index 32e6d3d00ff1a..bb9d225454686 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.refresh.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.refresh.json @@ -47,7 +47,7 @@ "description": "Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)" }, "expand_wildcards": { - "type": "enum", + "type": "list", "options": [ "open", "closed", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.reload_search_analyzers.json b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.reload_search_analyzers.json index 37b4d6d382a98..749fe9d4d8480 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.reload_search_analyzers.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.reload_search_analyzers.json @@ -38,7 +38,7 @@ "description": "Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)" }, "expand_wildcards": { - "type": "enum", + "type": "list", "options": [ "open", "closed", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.remove_block.json b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.remove_block.json index c1f7f4a58719b..dbb5d0a1a6269 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.remove_block.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.remove_block.json @@ -24,8 +24,14 @@ "description": "A comma separated list of indices to remove a block from" }, "block": { - "type": "string", - "description": "The block to remove (one of read, write, read_only or metadata)" + "type": "enum", + "description": "The block to remove (one of read, write, read_only or metadata)", + "options": [ + "metadata", + "read", + "read_only", + "write" + ] } } } @@ -53,7 +59,7 @@ "description": "Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)" }, "expand_wildcards": { - "type": "enum", + "type": "list", "options": [ "open", "closed", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.resolve_cluster.json b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.resolve_cluster.json index 8d6802fa6d886..ed8f01458cf61 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.resolve_cluster.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.resolve_cluster.json @@ -50,7 +50,7 @@ "description": "Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified). Only allowed when providing an index expression." }, "expand_wildcards": { - "type": "enum", + "type": "list", "options": [ "open", "closed", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.resolve_index.json b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.resolve_index.json index c246f374b04d0..d62dadb3b51d9 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.resolve_index.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.resolve_index.json @@ -29,7 +29,7 @@ }, "params": { "expand_wildcards": { - "type": "enum", + "type": "list", "options": [ "open", "closed", @@ -51,7 +51,7 @@ "default": true }, "mode": { - "type": "enum", + "type": "list", "options": [ "standard", "time_series", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.segments.json b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.segments.json index baafce5d7262a..b7beb82e2d64b 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.segments.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.segments.json @@ -45,7 +45,7 @@ "description": "Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)" }, "expand_wildcards": { - "type": "enum", + "type": "list", "options": [ "open", "closed", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.shard_stores.json b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.shard_stores.json index d5e3f4b499fd4..a564086b42d93 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.shard_stores.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.shard_stores.json @@ -54,7 +54,7 @@ "description": "Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)" }, "expand_wildcards": { - "type": "enum", + "type": "list", "options": [ "open", "closed", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.stats.json b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.stats.json index 61061d7fdbd8b..abc180ce96630 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.stats.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.stats.json @@ -135,7 +135,7 @@ "default": false }, "expand_wildcards": { - "type": "enum", + "type": "list", "options": [ "open", "closed", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.validate_query.json b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.validate_query.json index 0b2e82ff869d2..5ed2a9a7fc1a1 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/indices.validate_query.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/indices.validate_query.json @@ -55,7 +55,7 @@ "description": "Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)" }, "expand_wildcards": { - "type": "enum", + "type": "list", "options": [ "open", "closed", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.delete.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.delete.json index 71408bb7682b1..204d960f789f8 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.delete.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.delete.json @@ -32,8 +32,15 @@ ], "parts": { "task_type": { - "type": "string", - "description": "The task type" + "type": "enum", + "description": "The task type", + "options": [ + "sparse_embedding", + "text_embedding", + "rerank", + "completion", + "chat_completion" + ] }, "inference_id": { "type": "string", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.get.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.get.json index 8612869a2b7f0..c96b17a771209 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.get.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.get.json @@ -38,8 +38,15 @@ ], "parts": { "task_type": { - "type": "string", - "description": "The task type" + "type": "enum", + "description": "The task type", + "options": [ + "sparse_embedding", + "text_embedding", + "rerank", + "completion", + "chat_completion" + ] }, "inference_id": { "type": "string", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.inference.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.inference.json index ffa79f8272a06..64a040c3f0b3e 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.inference.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.inference.json @@ -35,8 +35,15 @@ ], "parts": { "task_type": { - "type": "string", - "description": "The task type" + "type": "enum", + "description": "The task type", + "options": [ + "sparse_embedding", + "text_embedding", + "rerank", + "completion", + "chat_completion" + ] }, "inference_id": { "type": "string", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put.json index 0d75411711854..d141032af634a 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put.json @@ -35,8 +35,15 @@ ], "parts": { "task_type": { - "type": "string", - "description": "The task type" + "type": "enum", + "description": "The task type", + "options": [ + "sparse_embedding", + "text_embedding", + "rerank", + "completion", + "chat_completion" + ] }, "inference_id": { "type": "string", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_ai21.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_ai21.json index 24b0779d444de..48214499baaa1 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_ai21.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_ai21.json @@ -23,8 +23,12 @@ ], "parts": { "task_type": { - "type": "string", - "description": "The task type" + "type": "enum", + "description": "The task type", + "options": [ + "completion", + "chat_completion" + ] }, "ai21_inference_id": { "type": "string", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_alibabacloud.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_alibabacloud.json index 84cf705bf4d43..5b03af2b0cdcd 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_alibabacloud.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_alibabacloud.json @@ -23,8 +23,14 @@ ], "parts": { "task_type": { - "type": "string", - "description": "The task type" + "type": "enum", + "description": "The task type", + "options": [ + "completion", + "rerank", + "space_embedding", + "text_embedding" + ] }, "alibabacloud_inference_id": { "type": "string", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_amazonbedrock.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_amazonbedrock.json index d9875d714d6aa..5ae65d096ba88 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_amazonbedrock.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_amazonbedrock.json @@ -23,8 +23,12 @@ ], "parts": { "task_type": { - "type": "string", - "description": "The task type" + "type": "enum", + "description": "The task type", + "options": [ + "completion", + "text_embedding" + ] }, "amazonbedrock_inference_id": { "type": "string", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_amazonsagemaker.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_amazonsagemaker.json index 2c88c912b26b3..1273612a2025a 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_amazonsagemaker.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_amazonsagemaker.json @@ -23,8 +23,15 @@ ], "parts": { "task_type": { - "type": "string", - "description": "The task type" + "type": "enum", + "description": "The task type", + "options": [ + "text_embedding", + "completion", + "chat_completion", + "sparse_embedding", + "rerank" + ] }, "amazonsagemaker_inference_id": { "type": "string", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_anthropic.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_anthropic.json index 512fbba4a436c..48dc1a3caccfd 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_anthropic.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_anthropic.json @@ -23,8 +23,11 @@ ], "parts": { "task_type": { - "type": "string", - "description": "The task type" + "type": "enum", + "description": "The task type", + "options": [ + "completion" + ] }, "anthropic_inference_id": { "type": "string", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_azureaistudio.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_azureaistudio.json index 4aa153e3c99dd..ed0ef68f4e438 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_azureaistudio.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_azureaistudio.json @@ -23,8 +23,13 @@ ], "parts": { "task_type": { - "type": "string", - "description": "The task type" + "type": "enum", + "description": "The task type", + "options": [ + "completion", + "rerank", + "text_embedding" + ] }, "azureaistudio_inference_id": { "type": "string", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_azureopenai.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_azureopenai.json index 952815c2d36f8..1dabf399d387b 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_azureopenai.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_azureopenai.json @@ -23,8 +23,12 @@ ], "parts": { "task_type": { - "type": "string", - "description": "The task type" + "type": "enum", + "description": "The task type", + "options": [ + "completion", + "text_embedding" + ] }, "azureopenai_inference_id": { "type": "string", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_cohere.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_cohere.json index 2b876500f6912..4f065a9b2e195 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_cohere.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_cohere.json @@ -23,8 +23,13 @@ ], "parts": { "task_type": { - "type": "string", - "description": "The task type" + "type": "enum", + "description": "The task type", + "options": [ + "completion", + "rerank", + "text_embedding" + ] }, "cohere_inference_id": { "type": "string", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_contextualai.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_contextualai.json index bd441d0bf3fa5..e213fa217ec02 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_contextualai.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_contextualai.json @@ -23,8 +23,11 @@ ], "parts": { "task_type": { - "type": "string", - "description": "The task type" + "type": "enum", + "description": "The task type", + "options": [ + "rerank" + ] }, "contextualai_inference_id": { "type": "string", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_custom.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_custom.json index f2cb96980d586..fb728a658b341 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_custom.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_custom.json @@ -23,8 +23,14 @@ ], "parts": { "task_type": { - "type": "string", - "description": "The task type" + "type": "enum", + "description": "The task type", + "options": [ + "text_embedding", + "sparse_embedding", + "rerank", + "completion" + ] }, "custom_inference_id": { "type": "string", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_deepseek.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_deepseek.json index afea893722db1..671dc756dbfc2 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_deepseek.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_deepseek.json @@ -23,8 +23,12 @@ ], "parts": { "task_type": { - "type": "string", - "description": "The task type" + "type": "enum", + "description": "The task type", + "options": [ + "completion", + "chat_completion" + ] }, "deepseek_inference_id": { "type": "string", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_elasticsearch.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_elasticsearch.json index 9b035327f7a67..2d56e59914918 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_elasticsearch.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_elasticsearch.json @@ -23,8 +23,13 @@ ], "parts": { "task_type": { - "type": "string", - "description": "The task type" + "type": "enum", + "description": "The task type", + "options": [ + "rerank", + "sparse_embedding", + "text_embedding" + ] }, "elasticsearch_inference_id": { "type": "string", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_elser.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_elser.json index 3c0d6bba7a59b..856519c114af7 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_elser.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_elser.json @@ -27,8 +27,11 @@ ], "parts": { "task_type": { - "type": "string", - "description": "The task type" + "type": "enum", + "description": "The task type", + "options": [ + "sparse_embedding" + ] }, "elser_inference_id": { "type": "string", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_googleaistudio.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_googleaistudio.json index 8c735d4d4f893..ae1ddc0aeb8b9 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_googleaistudio.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_googleaistudio.json @@ -23,8 +23,12 @@ ], "parts": { "task_type": { - "type": "string", - "description": "The task type" + "type": "enum", + "description": "The task type", + "options": [ + "completion", + "text_embedding" + ] }, "googleaistudio_inference_id": { "type": "string", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_googlevertexai.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_googlevertexai.json index 29d8f7f30a857..e4b842be6df42 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_googlevertexai.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_googlevertexai.json @@ -23,8 +23,14 @@ ], "parts": { "task_type": { - "type": "string", - "description": "The task type" + "type": "enum", + "description": "The task type", + "options": [ + "rerank", + "text_embedding", + "completion", + "chat_completion" + ] }, "googlevertexai_inference_id": { "type": "string", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_hugging_face.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_hugging_face.json index 6fbf44f6ad8b8..4e1da11220cb8 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_hugging_face.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_hugging_face.json @@ -23,8 +23,14 @@ ], "parts": { "task_type": { - "type": "string", - "description": "The task type" + "type": "enum", + "description": "The task type", + "options": [ + "chat_completion", + "completion", + "rerank", + "text_embedding" + ] }, "huggingface_inference_id": { "type": "string", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_jinaai.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_jinaai.json index 01cc88976fb13..caf0f201b55b8 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_jinaai.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_jinaai.json @@ -23,8 +23,12 @@ ], "parts": { "task_type": { - "type": "string", - "description": "The task type" + "type": "enum", + "description": "The task type", + "options": [ + "rerank", + "text_embedding" + ] }, "jinaai_inference_id": { "type": "string", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_llama.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_llama.json index 2b36ed654c24b..fa684ede65695 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_llama.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_llama.json @@ -23,8 +23,13 @@ ], "parts": { "task_type": { - "type": "string", - "description": "The task type" + "type": "enum", + "description": "The task type", + "options": [ + "text_embedding", + "completion", + "chat_completion" + ] }, "llama_inference_id": { "type": "string", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_mistral.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_mistral.json index 6eb8a463586ca..2c69ffc7de28c 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_mistral.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_mistral.json @@ -23,8 +23,13 @@ ], "parts": { "task_type": { - "type": "string", - "description": "The task type" + "type": "enum", + "description": "The task type", + "options": [ + "text_embedding", + "completion", + "chat_completion" + ] }, "mistral_inference_id": { "type": "string", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_openai.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_openai.json index 46c81b9ace24c..a002e9a692f65 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_openai.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_openai.json @@ -23,8 +23,13 @@ ], "parts": { "task_type": { - "type": "string", - "description": "The task type" + "type": "enum", + "description": "The task type", + "options": [ + "chat_completion", + "completion", + "text_embedding" + ] }, "openai_inference_id": { "type": "string", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_voyageai.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_voyageai.json index dd4da149b3ff2..0568e47e66ee3 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_voyageai.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_voyageai.json @@ -23,8 +23,12 @@ ], "parts": { "task_type": { - "type": "string", - "description": "The task type" + "type": "enum", + "description": "The task type", + "options": [ + "text_embedding", + "rerank" + ] }, "voyageai_inference_id": { "type": "string", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_watsonx.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_watsonx.json index 260cd41b15118..90009b0c69b10 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_watsonx.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_watsonx.json @@ -23,8 +23,13 @@ ], "parts": { "task_type": { - "type": "string", - "description": "The task type" + "type": "enum", + "description": "The task type", + "options": [ + "text_embedding", + "chat_completion", + "completion" + ] }, "watsonx_inference_id": { "type": "string", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.update.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.update.json index 09ce2b5036ee1..7f727e814b52d 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.update.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.update.json @@ -35,8 +35,15 @@ ], "parts": { "task_type": { - "type": "string", - "description": "The task type" + "type": "enum", + "description": "The task type", + "options": [ + "sparse_embedding", + "text_embedding", + "rerank", + "completion", + "chat_completion" + ] }, "inference_id": { "type": "string", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/ml.put_datafeed.json b/rest-api-spec/src/main/resources/rest-api-spec/api/ml.put_datafeed.json index ddc9e5ea35762..1842dd9d4ccff 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/ml.put_datafeed.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/ml.put_datafeed.json @@ -51,7 +51,7 @@ "description": "Ignore indices that are marked as throttled (default: true)" }, "expand_wildcards": { - "type": "enum", + "type": "list", "options": [ "open", "closed", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/ml.put_job.json b/rest-api-spec/src/main/resources/rest-api-spec/api/ml.put_job.json index 85b0381ef42cb..678d267aa1b0e 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/ml.put_job.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/ml.put_job.json @@ -47,7 +47,7 @@ "description": "Ignore indices that are marked as throttled (default: true). Only set if datafeed_config is provided." }, "expand_wildcards": { - "type": "enum", + "type": "list", "options": [ "open", "closed", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/ml.update_datafeed.json b/rest-api-spec/src/main/resources/rest-api-spec/api/ml.update_datafeed.json index 3a1baaa17b852..134971901d4b7 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/ml.update_datafeed.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/ml.update_datafeed.json @@ -51,7 +51,7 @@ "description": "Ignore indices that are marked as throttled (default: true)" }, "expand_wildcards": { - "type": "enum", + "type": "list", "options": [ "open", "closed", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/msearch.json b/rest-api-spec/src/main/resources/rest-api-spec/api/msearch.json index e85586073b753..9bf34be87f5d0 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/msearch.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/msearch.json @@ -94,7 +94,7 @@ "description": "Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)" }, "expand_wildcards": { - "type": "enum", + "type": "list", "options": [ "open", "closed", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/open_point_in_time.json b/rest-api-spec/src/main/resources/rest-api-spec/api/open_point_in_time.json index 7afacf240eed9..0b80dce6e970a 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/open_point_in_time.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/open_point_in_time.json @@ -45,7 +45,7 @@ "description": "Whether specified concrete indices should be ignored when unavailable (missing or closed)" }, "expand_wildcards": { - "type": "enum", + "type": "list", "options": [ "open", "closed", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/rank_eval.json b/rest-api-spec/src/main/resources/rest-api-spec/api/rank_eval.json index 230b4df8721da..92129332b6119 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/rank_eval.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/rank_eval.json @@ -50,7 +50,7 @@ "description": "Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)" }, "expand_wildcards": { - "type": "enum", + "type": "list", "options": [ "open", "closed", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/search.json b/rest-api-spec/src/main/resources/rest-api-spec/api/search.json index 5ba4d28b19985..1f8abae499b32 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/search.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/search.json @@ -106,7 +106,7 @@ "description": "Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)" }, "expand_wildcards": { - "type": "enum", + "type": "list", "options": [ "open", "closed", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/search_application.post_behavioral_analytics_event.json b/rest-api-spec/src/main/resources/rest-api-spec/api/search_application.post_behavioral_analytics_event.json index 2ab8f7dee7d09..6ae602083ba4e 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/search_application.post_behavioral_analytics_event.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/search_application.post_behavioral_analytics_event.json @@ -31,8 +31,13 @@ "description": "The name of behavioral analytics collection" }, "event_type": { - "type": "string", - "description": "Behavioral analytics event type. Available: page_view, search, search_click" + "type": "enum", + "description": "Behavioral analytics event type. Available: page_view, search, search_click", + "options": [ + "page_view", + "search", + "search_click" + ] } } } diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/search_shards.json b/rest-api-spec/src/main/resources/rest-api-spec/api/search_shards.json index c286398ccd9a9..08b928a027d20 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/search_shards.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/search_shards.json @@ -60,7 +60,7 @@ "description": "Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)" }, "expand_wildcards": { - "type": "enum", + "type": "list", "options": [ "open", "closed", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/search_template.json b/rest-api-spec/src/main/resources/rest-api-spec/api/search_template.json index 797a274e430fc..500053fb609b7 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/search_template.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/search_template.json @@ -55,7 +55,7 @@ "description": "Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)" }, "expand_wildcards": { - "type": "enum", + "type": "list", "options": [ "open", "closed", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/searchable_snapshots.clear_cache.json b/rest-api-spec/src/main/resources/rest-api-spec/api/searchable_snapshots.clear_cache.json index 8d2e044e4520d..0ab1b359da3ca 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/searchable_snapshots.clear_cache.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/searchable_snapshots.clear_cache.json @@ -43,7 +43,7 @@ "description": "Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)" }, "expand_wildcards": { - "type": "enum", + "type": "list", "options": [ "open", "closed", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/update_by_query.json b/rest-api-spec/src/main/resources/rest-api-spec/api/update_by_query.json index 78870714594e8..f7cfca23d8e71 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/update_by_query.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/update_by_query.json @@ -78,7 +78,7 @@ "description": "What to do when the update by query hits version conflicts?" }, "expand_wildcards": { - "type": "enum", + "type": "list", "options": [ "open", "closed",