diff --git a/src/ApiGenerator/opensearch-openapi.yaml b/src/ApiGenerator/opensearch-openapi.yaml
index 6220e58ec0..e9e4e42740 100644
--- a/src/ApiGenerator/opensearch-openapi.yaml
+++ b/src/ApiGenerator/opensearch-openapi.yaml
@@ -3737,15 +3737,35 @@ paths:
- $ref: '#/components/parameters/_global::query.error_trace'
- $ref: '#/components/parameters/_global::query.source'
- $ref: '#/components/parameters/_global::query.filter_path'
- /_plugins/_ism/add/{index}:
+ /_plugins/_ism/add:
post:
operationId: ism.add_policy.0
x-operation-group: ism.add_policy
description: Adds a policy to an index.
+ externalDocs:
+ url: https://opensearch.org/docs/latest/im-plugin/ism/api/#add-policy
+ parameters:
+ - $ref: '#/components/parameters/ism.add_policy::query.index'
+ - $ref: '#/components/parameters/_global::query.pretty'
+ - $ref: '#/components/parameters/_global::query.human'
+ - $ref: '#/components/parameters/_global::query.error_trace'
+ - $ref: '#/components/parameters/_global::query.source'
+ - $ref: '#/components/parameters/_global::query.filter_path'
+ requestBody:
+ $ref: '#/components/requestBodies/ism.add_policy'
+ responses:
+ '200':
+ $ref: '#/components/responses/ism.add_policy@200'
+ /_plugins/_ism/add/{index}:
+ post:
+ operationId: ism.add_policy.1
+ x-operation-group: ism.add_policy
+ description: Adds a policy to an index.
externalDocs:
url: https://opensearch.org/docs/latest/im-plugin/ism/api/#add-policy
parameters:
- $ref: '#/components/parameters/ism.add_policy::path.index'
+ - $ref: '#/components/parameters/ism.add_policy::query.index'
- $ref: '#/components/parameters/_global::query.pretty'
- $ref: '#/components/parameters/_global::query.human'
- $ref: '#/components/parameters/_global::query.error_trace'
@@ -3756,15 +3776,35 @@ paths:
responses:
'200':
$ref: '#/components/responses/ism.add_policy@200'
- /_plugins/_ism/change_policy/{index}:
+ /_plugins/_ism/change_policy:
post:
operationId: ism.change_policy.0
x-operation-group: ism.change_policy
description: Updates the managed index policy to a new policy.
+ externalDocs:
+ url: https://opensearch.org/docs/latest/im-plugin/ism/api/#update-managed-index-policy
+ parameters:
+ - $ref: '#/components/parameters/ism.change_policy::query.index'
+ - $ref: '#/components/parameters/_global::query.pretty'
+ - $ref: '#/components/parameters/_global::query.human'
+ - $ref: '#/components/parameters/_global::query.error_trace'
+ - $ref: '#/components/parameters/_global::query.source'
+ - $ref: '#/components/parameters/_global::query.filter_path'
+ requestBody:
+ $ref: '#/components/requestBodies/ism.change_policy'
+ responses:
+ '200':
+ $ref: '#/components/responses/ism.change_policy@200'
+ /_plugins/_ism/change_policy/{index}:
+ post:
+ operationId: ism.change_policy.1
+ x-operation-group: ism.change_policy
+ description: Updates the managed index policy to a new policy.
externalDocs:
url: https://opensearch.org/docs/latest/im-plugin/ism/api/#update-managed-index-policy
parameters:
- $ref: '#/components/parameters/ism.change_policy::path.index'
+ - $ref: '#/components/parameters/ism.change_policy::query.index'
- $ref: '#/components/parameters/_global::query.pretty'
- $ref: '#/components/parameters/_global::query.human'
- $ref: '#/components/parameters/_global::query.error_trace'
@@ -3775,23 +3815,114 @@ paths:
responses:
'200':
$ref: '#/components/responses/ism.change_policy@200'
+ /_plugins/_ism/explain:
+ get:
+ operationId: ism.explain_policy.0
+ x-operation-group: ism.explain_policy
+ description: Gets the currently applied policy on indices.
+ externalDocs:
+ url: https://opensearch.org/docs/latest/im-plugin/ism/api/#explain-index
+ requestBody:
+ $ref: '#/components/requestBodies/ism.explain_policy'
+ responses:
+ '200':
+ $ref: '#/components/responses/ism.explain_policy@200'
+ parameters:
+ - $ref: '#/components/parameters/_global::query.pretty'
+ - $ref: '#/components/parameters/_global::query.human'
+ - $ref: '#/components/parameters/_global::query.error_trace'
+ - $ref: '#/components/parameters/_global::query.source'
+ - $ref: '#/components/parameters/_global::query.filter_path'
+ post:
+ operationId: ism.explain_policy.0
+ x-operation-group: ism.explain_policy
+ description: Gets the currently applied policy on indices.
+ externalDocs:
+ url: https://opensearch.org/docs/latest/im-plugin/ism/api/#explain-index
+ requestBody:
+ $ref: '#/components/requestBodies/ism.explain_policy'
+ responses:
+ '200':
+ $ref: '#/components/responses/ism.explain_policy@200'
+ parameters:
+ - $ref: '#/components/parameters/_global::query.pretty'
+ - $ref: '#/components/parameters/_global::query.human'
+ - $ref: '#/components/parameters/_global::query.error_trace'
+ - $ref: '#/components/parameters/_global::query.source'
+ - $ref: '#/components/parameters/_global::query.filter_path'
/_plugins/_ism/explain/{index}:
get:
- operationId: ism.explain_index.0
- x-operation-group: ism.explain_index
- description: Gets the currently applied policy on an index.
+ operationId: ism.explain_policy.1
+ x-operation-group: ism.explain_policy
+ description: Gets the currently applied policy on indices.
externalDocs:
url: https://opensearch.org/docs/latest/im-plugin/ism/api/#explain-index
parameters:
- - $ref: '#/components/parameters/ism.explain_index::path.index'
+ - $ref: '#/components/parameters/ism.explain_policy::path.index'
- $ref: '#/components/parameters/_global::query.pretty'
- $ref: '#/components/parameters/_global::query.human'
- $ref: '#/components/parameters/_global::query.error_trace'
- $ref: '#/components/parameters/_global::query.source'
- $ref: '#/components/parameters/_global::query.filter_path'
+ requestBody:
+ $ref: '#/components/requestBodies/ism.explain_policy'
responses:
'200':
- $ref: '#/components/responses/ism.explain_index@200'
+ $ref: '#/components/responses/ism.explain_policy@200'
+ post:
+ operationId: ism.explain_policy.1
+ x-operation-group: ism.explain_policy
+ description: Gets the currently applied policy on indices.
+ externalDocs:
+ url: https://opensearch.org/docs/latest/im-plugin/ism/api/#explain-index
+ parameters:
+ - $ref: '#/components/parameters/ism.explain_policy::path.index'
+ - $ref: '#/components/parameters/_global::query.pretty'
+ - $ref: '#/components/parameters/_global::query.human'
+ - $ref: '#/components/parameters/_global::query.error_trace'
+ - $ref: '#/components/parameters/_global::query.source'
+ - $ref: '#/components/parameters/_global::query.filter_path'
+ requestBody:
+ $ref: '#/components/requestBodies/ism.explain_policy'
+ responses:
+ '200':
+ $ref: '#/components/responses/ism.explain_policy@200'
+ /_plugins/_ism/policies:
+ get:
+ operationId: ism.get_policies.0
+ x-operation-group: ism.get_policies
+ description: Gets the policies.
+ externalDocs:
+ url: https://opensearch.org/docs/latest/im-plugin/ism/api/#get-policy
+ responses:
+ '200':
+ $ref: '#/components/responses/ism.get_policies@200'
+ parameters:
+ - $ref: '#/components/parameters/_global::query.pretty'
+ - $ref: '#/components/parameters/_global::query.human'
+ - $ref: '#/components/parameters/_global::query.error_trace'
+ - $ref: '#/components/parameters/_global::query.source'
+ - $ref: '#/components/parameters/_global::query.filter_path'
+ put:
+ operationId: ism.put_policies.0
+ x-operation-group: ism.put_policies
+ description: Gets the policies.
+ externalDocs:
+ url: https://opensearch.org/docs/latest/im-plugin/ism/api/#create-policy
+ requestBody:
+ $ref: '#/components/requestBodies/ism.put_policies'
+ parameters:
+ - $ref: '#/components/parameters/ism.put_policies::query.if_primary_term'
+ - $ref: '#/components/parameters/ism.put_policies::query.if_seq_no'
+ - $ref: '#/components/parameters/ism.put_policies::query.policyID'
+ - $ref: '#/components/parameters/_global::query.pretty'
+ - $ref: '#/components/parameters/_global::query.human'
+ - $ref: '#/components/parameters/_global::query.error_trace'
+ - $ref: '#/components/parameters/_global::query.source'
+ - $ref: '#/components/parameters/_global::query.filter_path'
+ responses:
+ '200':
+ $ref: '#/components/responses/ism.put_policies@200'
/_plugins/_ism/policies/{policy_id}:
delete:
operationId: ism.delete_policy.0
@@ -3812,9 +3943,9 @@ paths:
get:
operationId: ism.get_policy.0
x-operation-group: ism.get_policy
- description: Gets the policy.
+ description: Gets a policy.
externalDocs:
- url: https://opensearch.org/docs/latest/im-plugin/ism/api/#get-policy
+ url: https://opensearch.org/docs/latest/im-plugin/ism/api/#put-policy
parameters:
- $ref: '#/components/parameters/ism.get_policy::path.policy_id'
- $ref: '#/components/parameters/_global::query.pretty'
@@ -3825,6 +3956,24 @@ paths:
responses:
'200':
$ref: '#/components/responses/ism.get_policy@200'
+ head:
+ operationId: ism.exists_policy.0
+ x-operation-group: ism.exists_policy
+ description: Checks whether the policy exists.
+ externalDocs:
+ url: https://opensearch.org/docs/latest/im-plugin/ism/api/#get-policy
+ parameters:
+ - $ref: '#/components/parameters/ism.exists_policy::path.policy_id'
+ - $ref: '#/components/parameters/_global::query.pretty'
+ - $ref: '#/components/parameters/_global::query.human'
+ - $ref: '#/components/parameters/_global::query.error_trace'
+ - $ref: '#/components/parameters/_global::query.source'
+ - $ref: '#/components/parameters/_global::query.filter_path'
+ responses:
+ '200':
+ $ref: '#/components/responses/ism.exists_policy@200'
+ '404':
+ $ref: '#/components/responses/ism.exists_policy@404'
put:
operationId: ism.put_policy.0
x-operation-group: ism.put_policy
@@ -3847,15 +3996,33 @@ paths:
$ref: '#/components/responses/ism.put_policy@200'
'201':
$ref: '#/components/responses/ism.put_policy@201'
- /_plugins/_ism/remove/{index}:
+ /_plugins/_ism/remove:
post:
operationId: ism.remove_policy.0
x-operation-group: ism.remove_policy
description: Removes a policy from an index.
+ externalDocs:
+ url: https://opensearch.org/docs/latest/im-plugin/ism/api/#remove-policy
+ parameters:
+ - $ref: '#/components/parameters/ism.remove_policy::query.index'
+ - $ref: '#/components/parameters/_global::query.pretty'
+ - $ref: '#/components/parameters/_global::query.human'
+ - $ref: '#/components/parameters/_global::query.error_trace'
+ - $ref: '#/components/parameters/_global::query.source'
+ - $ref: '#/components/parameters/_global::query.filter_path'
+ responses:
+ '200':
+ $ref: '#/components/responses/ism.remove_policy@200'
+ /_plugins/_ism/remove/{index}:
+ post:
+ operationId: ism.remove_policy.1
+ x-operation-group: ism.remove_policy
+ description: Removes a policy from an index.
externalDocs:
url: https://opensearch.org/docs/latest/im-plugin/ism/api/#remove-policy
parameters:
- $ref: '#/components/parameters/ism.remove_policy::path.index'
+ - $ref: '#/components/parameters/ism.remove_policy::query.index'
- $ref: '#/components/parameters/_global::query.pretty'
- $ref: '#/components/parameters/_global::query.human'
- $ref: '#/components/parameters/_global::query.error_trace'
@@ -3864,6 +4031,45 @@ paths:
responses:
'200':
$ref: '#/components/responses/ism.remove_policy@200'
+ /_plugins/_ism/retry:
+ post:
+ operationId: ism.retry_index.0
+ x-operation-group: ism.retry_index
+ description: Retry the failed action for an index.
+ externalDocs:
+ url: https://opensearch.org/docs/latest/im-plugin/ism/api/#retry-failed-index
+ parameters:
+ - $ref: '#/components/parameters/ism.retry_index::query.index'
+ - $ref: '#/components/parameters/_global::query.pretty'
+ - $ref: '#/components/parameters/_global::query.human'
+ - $ref: '#/components/parameters/_global::query.error_trace'
+ - $ref: '#/components/parameters/_global::query.source'
+ - $ref: '#/components/parameters/_global::query.filter_path'
+ requestBody:
+ $ref: '#/components/requestBodies/ism.retry_index'
+ responses:
+ '200':
+ $ref: '#/components/responses/ism.retry_index@200'
+ /_plugins/_ism/retry/{index}:
+ post:
+ operationId: ism.retry_index.1
+ x-operation-group: ism.retry_index
+ description: Retry the failed action for an index.
+ externalDocs:
+ url: https://opensearch.org/docs/latest/im-plugin/ism/api/#retry-failed-index
+ parameters:
+ - $ref: '#/components/parameters/ism.retry_index::path.index'
+ - $ref: '#/components/parameters/ism.retry_index::query.index'
+ - $ref: '#/components/parameters/_global::query.pretty'
+ - $ref: '#/components/parameters/_global::query.human'
+ - $ref: '#/components/parameters/_global::query.error_trace'
+ - $ref: '#/components/parameters/_global::query.source'
+ - $ref: '#/components/parameters/_global::query.filter_path'
+ requestBody:
+ $ref: '#/components/requestBodies/ism.retry_index'
+ responses:
+ '200':
+ $ref: '#/components/responses/ism.retry_index@200'
/_plugins/_knn/{node_id}/stats:
get:
operationId: knn.stats.2
@@ -4155,6 +4361,68 @@ paths:
responses:
'200':
$ref: '#/components/responses/knn.warmup@200'
+ /_plugins/_ml/agents/_register:
+ post:
+ operationId: ml.register_agents.0
+ x-operation-group: ml.register_agents
+ description: Register an agent.
+ requestBody:
+ $ref: '#/components/requestBodies/ml.register_agents'
+ responses:
+ '200':
+ $ref: '#/components/responses/ml.register_agents@200'
+ parameters:
+ - $ref: '#/components/parameters/_global::query.pretty'
+ - $ref: '#/components/parameters/_global::query.human'
+ - $ref: '#/components/parameters/_global::query.error_trace'
+ - $ref: '#/components/parameters/_global::query.source'
+ - $ref: '#/components/parameters/_global::query.filter_path'
+ /_plugins/_ml/agents/{agent_id}:
+ delete:
+ operationId: ml.delete_agent.0
+ x-operation-group: ml.delete_agent
+ description: Delete an agent.
+ parameters:
+ - $ref: '#/components/parameters/ml.delete_agent::path.agent_id'
+ - $ref: '#/components/parameters/_global::query.pretty'
+ - $ref: '#/components/parameters/_global::query.human'
+ - $ref: '#/components/parameters/_global::query.error_trace'
+ - $ref: '#/components/parameters/_global::query.source'
+ - $ref: '#/components/parameters/_global::query.filter_path'
+ responses:
+ '200':
+ $ref: '#/components/responses/ml.delete_agent@200'
+ /_plugins/_ml/connectors/_create:
+ post:
+ operationId: ml.create_connector.0
+ x-operation-group: ml.create_connector
+ description: Creates a standalone connector.
+ requestBody:
+ $ref: '#/components/requestBodies/ml.create_connector'
+ responses:
+ '200':
+ $ref: '#/components/responses/ml.create_connector@200'
+ parameters:
+ - $ref: '#/components/parameters/_global::query.pretty'
+ - $ref: '#/components/parameters/_global::query.human'
+ - $ref: '#/components/parameters/_global::query.error_trace'
+ - $ref: '#/components/parameters/_global::query.source'
+ - $ref: '#/components/parameters/_global::query.filter_path'
+ /_plugins/_ml/connectors/{connector_id}:
+ delete:
+ operationId: ml.delete_connector.0
+ x-operation-group: ml.delete_connector
+ description: Deletes a standalone connector.
+ parameters:
+ - $ref: '#/components/parameters/ml.delete_connector::path.connector_id'
+ - $ref: '#/components/parameters/_global::query.pretty'
+ - $ref: '#/components/parameters/_global::query.human'
+ - $ref: '#/components/parameters/_global::query.error_trace'
+ - $ref: '#/components/parameters/_global::query.source'
+ - $ref: '#/components/parameters/_global::query.filter_path'
+ responses:
+ '200':
+ $ref: '#/components/responses/ml.delete_connector@200'
/_plugins/_ml/model_groups/_register:
post:
operationId: ml.register_model_group.0
@@ -4826,6 +5094,23 @@ paths:
responses:
'200':
$ref: '#/components/responses/sql.settings@200'
+ /_plugins/_refresh_search_analyzers/{index}:
+ post:
+ operationId: ism.refresh_search_analyzers.0
+ x-operation-group: ism.refresh_search_analyzers
+ description: Refresh search analyzers in real time.
+ externalDocs:
+ url: https://opensearch.org/docs/latest/im-plugin/refresh-analyzer/
+ parameters:
+ - $ref: '#/components/parameters/ism.refresh_search_analyzers::path.index'
+ - $ref: '#/components/parameters/_global::query.pretty'
+ - $ref: '#/components/parameters/_global::query.human'
+ - $ref: '#/components/parameters/_global::query.error_trace'
+ - $ref: '#/components/parameters/_global::query.source'
+ - $ref: '#/components/parameters/_global::query.filter_path'
+ responses:
+ '200':
+ $ref: '#/components/responses/ism.refresh_search_analyzers@200'
/_plugins/_rollup/jobs/{id}:
delete:
operationId: rollups.delete.0
@@ -7334,6 +7619,7 @@ paths:
parameters:
- $ref: '#/components/parameters/put_script::path.id'
- $ref: '#/components/parameters/put_script::query.cluster_manager_timeout'
+ - $ref: '#/components/parameters/put_script::query.context'
- $ref: '#/components/parameters/put_script::query.master_timeout'
- $ref: '#/components/parameters/put_script::query.timeout'
- $ref: '#/components/parameters/_global::query.pretty'
@@ -7356,6 +7642,7 @@ paths:
parameters:
- $ref: '#/components/parameters/put_script::path.id'
- $ref: '#/components/parameters/put_script::query.cluster_manager_timeout'
+ - $ref: '#/components/parameters/put_script::query.context'
- $ref: '#/components/parameters/put_script::query.master_timeout'
- $ref: '#/components/parameters/put_script::query.timeout'
- $ref: '#/components/parameters/_global::query.pretty'
@@ -7380,6 +7667,7 @@ paths:
- $ref: '#/components/parameters/put_script::path.context'
- $ref: '#/components/parameters/put_script::path.id'
- $ref: '#/components/parameters/put_script::query.cluster_manager_timeout'
+ - $ref: '#/components/parameters/put_script::query.context'
- $ref: '#/components/parameters/put_script::query.master_timeout'
- $ref: '#/components/parameters/put_script::query.timeout'
- $ref: '#/components/parameters/_global::query.pretty'
@@ -7403,6 +7691,7 @@ paths:
- $ref: '#/components/parameters/put_script::path.context'
- $ref: '#/components/parameters/put_script::path.id'
- $ref: '#/components/parameters/put_script::query.cluster_manager_timeout'
+ - $ref: '#/components/parameters/put_script::query.context'
- $ref: '#/components/parameters/put_script::query.master_timeout'
- $ref: '#/components/parameters/put_script::query.timeout'
- $ref: '#/components/parameters/_global::query.pretty'
@@ -11482,15 +11771,37 @@ paths:
$ref: '#/components/responses/asynchronous_search.delete@200'
deprecated: true
x-ignorable: true
- /_opendistro/_ism/add/{index}:
+ /_opendistro/_ism/add:
post:
operationId: ism.add_policy.0_superseded
x-operation-group: ism.add_policy
description: Adds a policy to an index.
+ externalDocs:
+ url: https://opensearch.org/docs/latest/im-plugin/ism/api/#add-policy
+ parameters:
+ - $ref: '#/components/parameters/ism.add_policy::query.index'
+ - $ref: '#/components/parameters/_global::query.pretty'
+ - $ref: '#/components/parameters/_global::query.human'
+ - $ref: '#/components/parameters/_global::query.error_trace'
+ - $ref: '#/components/parameters/_global::query.source'
+ - $ref: '#/components/parameters/_global::query.filter_path'
+ requestBody:
+ $ref: '#/components/requestBodies/ism.add_policy'
+ responses:
+ '200':
+ $ref: '#/components/responses/ism.add_policy@200'
+ deprecated: true
+ x-ignorable: true
+ /_opendistro/_ism/add/{index}:
+ post:
+ operationId: ism.add_policy.1_superseded
+ x-operation-group: ism.add_policy
+ description: Adds a policy to an index.
externalDocs:
url: https://opensearch.org/docs/latest/im-plugin/ism/api/#add-policy
parameters:
- $ref: '#/components/parameters/ism.add_policy::path.index'
+ - $ref: '#/components/parameters/ism.add_policy::query.index'
- $ref: '#/components/parameters/_global::query.pretty'
- $ref: '#/components/parameters/_global::query.human'
- $ref: '#/components/parameters/_global::query.error_trace'
@@ -11503,15 +11814,37 @@ paths:
$ref: '#/components/responses/ism.add_policy@200'
deprecated: true
x-ignorable: true
- /_opendistro/_ism/change_policy/{index}:
+ /_opendistro/_ism/change_policy:
post:
operationId: ism.change_policy.0_superseded
x-operation-group: ism.change_policy
description: Updates the managed index policy to a new policy.
+ externalDocs:
+ url: https://opensearch.org/docs/latest/im-plugin/ism/api/#update-managed-index-policy
+ parameters:
+ - $ref: '#/components/parameters/ism.change_policy::query.index'
+ - $ref: '#/components/parameters/_global::query.pretty'
+ - $ref: '#/components/parameters/_global::query.human'
+ - $ref: '#/components/parameters/_global::query.error_trace'
+ - $ref: '#/components/parameters/_global::query.source'
+ - $ref: '#/components/parameters/_global::query.filter_path'
+ requestBody:
+ $ref: '#/components/requestBodies/ism.change_policy'
+ responses:
+ '200':
+ $ref: '#/components/responses/ism.change_policy@200'
+ deprecated: true
+ x-ignorable: true
+ /_opendistro/_ism/change_policy/{index}:
+ post:
+ operationId: ism.change_policy.1_superseded
+ x-operation-group: ism.change_policy
+ description: Updates the managed index policy to a new policy.
externalDocs:
url: https://opensearch.org/docs/latest/im-plugin/ism/api/#update-managed-index-policy
parameters:
- $ref: '#/components/parameters/ism.change_policy::path.index'
+ - $ref: '#/components/parameters/ism.change_policy::query.index'
- $ref: '#/components/parameters/_global::query.pretty'
- $ref: '#/components/parameters/_global::query.human'
- $ref: '#/components/parameters/_global::query.error_trace'
@@ -11524,15 +11857,116 @@ paths:
$ref: '#/components/responses/ism.change_policy@200'
deprecated: true
x-ignorable: true
+ /_opendistro/_ism/explain:
+ get:
+ operationId: ism.explain_policy.0_superseded
+ x-operation-group: ism.explain_policy
+ description: Gets the currently applied policy on indices.
+ externalDocs:
+ url: https://opensearch.org/docs/latest/im-plugin/ism/api/#explain-index
+ requestBody:
+ $ref: '#/components/requestBodies/ism.explain_policy'
+ responses:
+ '200':
+ $ref: '#/components/responses/ism.explain_policy@200'
+ parameters:
+ - $ref: '#/components/parameters/_global::query.pretty'
+ - $ref: '#/components/parameters/_global::query.human'
+ - $ref: '#/components/parameters/_global::query.error_trace'
+ - $ref: '#/components/parameters/_global::query.source'
+ - $ref: '#/components/parameters/_global::query.filter_path'
+ deprecated: true
+ x-ignorable: true
+ post:
+ operationId: ism.explain_policy.0_superseded
+ x-operation-group: ism.explain_policy
+ description: Gets the currently applied policy on indices.
+ externalDocs:
+ url: https://opensearch.org/docs/latest/im-plugin/ism/api/#explain-index
+ requestBody:
+ $ref: '#/components/requestBodies/ism.explain_policy'
+ responses:
+ '200':
+ $ref: '#/components/responses/ism.explain_policy@200'
+ parameters:
+ - $ref: '#/components/parameters/_global::query.pretty'
+ - $ref: '#/components/parameters/_global::query.human'
+ - $ref: '#/components/parameters/_global::query.error_trace'
+ - $ref: '#/components/parameters/_global::query.source'
+ - $ref: '#/components/parameters/_global::query.filter_path'
+ deprecated: true
+ x-ignorable: true
/_opendistro/_ism/explain/{index}:
get:
- operationId: ism.explain_index.0_superseded
- x-operation-group: ism.explain_index
- description: Gets the currently applied policy on an index.
+ operationId: ism.explain_policy.1_superseded
+ x-operation-group: ism.explain_policy
+ description: Gets the currently applied policy on indices.
externalDocs:
url: https://opensearch.org/docs/latest/im-plugin/ism/api/#explain-index
parameters:
- - $ref: '#/components/parameters/ism.explain_index::path.index'
+ - $ref: '#/components/parameters/ism.explain_policy::path.index'
+ - $ref: '#/components/parameters/_global::query.pretty'
+ - $ref: '#/components/parameters/_global::query.human'
+ - $ref: '#/components/parameters/_global::query.error_trace'
+ - $ref: '#/components/parameters/_global::query.source'
+ - $ref: '#/components/parameters/_global::query.filter_path'
+ requestBody:
+ $ref: '#/components/requestBodies/ism.explain_policy'
+ responses:
+ '200':
+ $ref: '#/components/responses/ism.explain_policy@200'
+ deprecated: true
+ x-ignorable: true
+ post:
+ operationId: ism.explain_policy.1_superseded
+ x-operation-group: ism.explain_policy
+ description: Gets the currently applied policy on indices.
+ externalDocs:
+ url: https://opensearch.org/docs/latest/im-plugin/ism/api/#explain-index
+ parameters:
+ - $ref: '#/components/parameters/ism.explain_policy::path.index'
+ - $ref: '#/components/parameters/_global::query.pretty'
+ - $ref: '#/components/parameters/_global::query.human'
+ - $ref: '#/components/parameters/_global::query.error_trace'
+ - $ref: '#/components/parameters/_global::query.source'
+ - $ref: '#/components/parameters/_global::query.filter_path'
+ requestBody:
+ $ref: '#/components/requestBodies/ism.explain_policy'
+ responses:
+ '200':
+ $ref: '#/components/responses/ism.explain_policy@200'
+ deprecated: true
+ x-ignorable: true
+ /_opendistro/_ism/policies:
+ get:
+ operationId: ism.get_policies.0_superseded
+ x-operation-group: ism.get_policies
+ description: Gets the policies.
+ externalDocs:
+ url: https://opensearch.org/docs/latest/im-plugin/ism/api/#get-policy
+ responses:
+ '200':
+ $ref: '#/components/responses/ism.get_policies@200'
+ parameters:
+ - $ref: '#/components/parameters/_global::query.pretty'
+ - $ref: '#/components/parameters/_global::query.human'
+ - $ref: '#/components/parameters/_global::query.error_trace'
+ - $ref: '#/components/parameters/_global::query.source'
+ - $ref: '#/components/parameters/_global::query.filter_path'
+ deprecated: true
+ x-ignorable: true
+ put:
+ operationId: ism.put_policies.0_superseded
+ x-operation-group: ism.put_policies
+ description: Gets the policies.
+ externalDocs:
+ url: https://opensearch.org/docs/latest/im-plugin/ism/api/#create-policy
+ requestBody:
+ $ref: '#/components/requestBodies/ism.put_policies'
+ parameters:
+ - $ref: '#/components/parameters/ism.put_policies::query.if_primary_term'
+ - $ref: '#/components/parameters/ism.put_policies::query.if_seq_no'
+ - $ref: '#/components/parameters/ism.put_policies::query.policyID'
- $ref: '#/components/parameters/_global::query.pretty'
- $ref: '#/components/parameters/_global::query.human'
- $ref: '#/components/parameters/_global::query.error_trace'
@@ -11540,16 +11974,16 @@ paths:
- $ref: '#/components/parameters/_global::query.filter_path'
responses:
'200':
- $ref: '#/components/responses/ism.explain_index@200'
+ $ref: '#/components/responses/ism.put_policies@200'
deprecated: true
x-ignorable: true
/_opendistro/_ism/policies/{policyID}:
get:
operationId: ism.get_policy.0_superseded
x-operation-group: ism.get_policy
- description: Gets the policy.
+ description: Gets a policy.
externalDocs:
- url: https://opensearch.org/docs/latest/im-plugin/ism/api/#get-policy
+ url: https://opensearch.org/docs/latest/im-plugin/ism/api/#put-policy
parameters:
- $ref: '#/components/parameters/ism.get_policy::path.policy_id'
- $ref: '#/components/parameters/_global::query.pretty'
@@ -11562,6 +11996,26 @@ paths:
$ref: '#/components/responses/ism.get_policy@200'
deprecated: true
x-ignorable: true
+ head:
+ operationId: ism.exists_policy.0_superseded
+ x-operation-group: ism.exists_policy
+ description: Checks whether the policy exists.
+ externalDocs:
+ url: https://opensearch.org/docs/latest/im-plugin/ism/api/#get-policy
+ parameters:
+ - $ref: '#/components/parameters/ism.exists_policy::path.policy_id'
+ - $ref: '#/components/parameters/_global::query.pretty'
+ - $ref: '#/components/parameters/_global::query.human'
+ - $ref: '#/components/parameters/_global::query.error_trace'
+ - $ref: '#/components/parameters/_global::query.source'
+ - $ref: '#/components/parameters/_global::query.filter_path'
+ responses:
+ '200':
+ $ref: '#/components/responses/ism.exists_policy@200'
+ '404':
+ $ref: '#/components/responses/ism.exists_policy@404'
+ deprecated: true
+ x-ignorable: true
put:
operationId: ism.put_policy.0_superseded
x-operation-group: ism.put_policy
@@ -11604,15 +12058,35 @@ paths:
$ref: '#/components/responses/ism.delete_policy@200'
deprecated: true
x-ignorable: true
- /_opendistro/_ism/remove/{index}:
+ /_opendistro/_ism/remove:
post:
operationId: ism.remove_policy.0_superseded
x-operation-group: ism.remove_policy
description: Removes a policy from an index.
+ externalDocs:
+ url: https://opensearch.org/docs/latest/im-plugin/ism/api/#remove-policy
+ parameters:
+ - $ref: '#/components/parameters/ism.remove_policy::query.index'
+ - $ref: '#/components/parameters/_global::query.pretty'
+ - $ref: '#/components/parameters/_global::query.human'
+ - $ref: '#/components/parameters/_global::query.error_trace'
+ - $ref: '#/components/parameters/_global::query.source'
+ - $ref: '#/components/parameters/_global::query.filter_path'
+ responses:
+ '200':
+ $ref: '#/components/responses/ism.remove_policy@200'
+ deprecated: true
+ x-ignorable: true
+ /_opendistro/_ism/remove/{index}:
+ post:
+ operationId: ism.remove_policy.1_superseded
+ x-operation-group: ism.remove_policy
+ description: Removes a policy from an index.
externalDocs:
url: https://opensearch.org/docs/latest/im-plugin/ism/api/#remove-policy
parameters:
- $ref: '#/components/parameters/ism.remove_policy::path.index'
+ - $ref: '#/components/parameters/ism.remove_policy::query.index'
- $ref: '#/components/parameters/_global::query.pretty'
- $ref: '#/components/parameters/_global::query.human'
- $ref: '#/components/parameters/_global::query.error_trace'
@@ -11623,6 +12097,49 @@ paths:
$ref: '#/components/responses/ism.remove_policy@200'
deprecated: true
x-ignorable: true
+ /_opendistro/_ism/retry:
+ post:
+ operationId: ism.retry_index.0_superseded
+ x-operation-group: ism.retry_index
+ description: Retry the failed action for an index.
+ externalDocs:
+ url: https://opensearch.org/docs/latest/im-plugin/ism/api/#retry-failed-index
+ parameters:
+ - $ref: '#/components/parameters/ism.retry_index::query.index'
+ - $ref: '#/components/parameters/_global::query.pretty'
+ - $ref: '#/components/parameters/_global::query.human'
+ - $ref: '#/components/parameters/_global::query.error_trace'
+ - $ref: '#/components/parameters/_global::query.source'
+ - $ref: '#/components/parameters/_global::query.filter_path'
+ requestBody:
+ $ref: '#/components/requestBodies/ism.retry_index'
+ responses:
+ '200':
+ $ref: '#/components/responses/ism.retry_index@200'
+ deprecated: true
+ x-ignorable: true
+ /_opendistro/_ism/retry/{index}:
+ post:
+ operationId: ism.retry_index.1_superseded
+ x-operation-group: ism.retry_index
+ description: Retry the failed action for an index.
+ externalDocs:
+ url: https://opensearch.org/docs/latest/im-plugin/ism/api/#retry-failed-index
+ parameters:
+ - $ref: '#/components/parameters/ism.retry_index::path.index'
+ - $ref: '#/components/parameters/ism.retry_index::query.index'
+ - $ref: '#/components/parameters/_global::query.pretty'
+ - $ref: '#/components/parameters/_global::query.human'
+ - $ref: '#/components/parameters/_global::query.error_trace'
+ - $ref: '#/components/parameters/_global::query.source'
+ - $ref: '#/components/parameters/_global::query.filter_path'
+ requestBody:
+ $ref: '#/components/requestBodies/ism.retry_index'
+ responses:
+ '200':
+ $ref: '#/components/responses/ism.retry_index@200'
+ deprecated: true
+ x-ignorable: true
/_opendistro/_knn/stats/{stat}:
get:
operationId: knn.stats.1_superseded
@@ -11775,6 +12292,25 @@ paths:
$ref: '#/components/responses/ppl.post_stats@200'
deprecated: true
x-ignorable: true
+ /_opendistro/_refresh_search_analyzers/{index}:
+ post:
+ operationId: ism.refresh_search_analyzers.0_superseded
+ x-operation-group: ism.refresh_search_analyzers
+ description: Refresh search analyzers in real time.
+ externalDocs:
+ url: https://opensearch.org/docs/latest/im-plugin/refresh-analyzer/
+ parameters:
+ - $ref: '#/components/parameters/ism.refresh_search_analyzers::path.index'
+ - $ref: '#/components/parameters/_global::query.pretty'
+ - $ref: '#/components/parameters/_global::query.human'
+ - $ref: '#/components/parameters/_global::query.error_trace'
+ - $ref: '#/components/parameters/_global::query.source'
+ - $ref: '#/components/parameters/_global::query.filter_path'
+ responses:
+ '200':
+ $ref: '#/components/responses/ism.refresh_search_analyzers@200'
+ deprecated: true
+ x-ignorable: true
/_opendistro/_rollup/jobs/{rollupID}:
get:
operationId: rollups.get.0_superseded
@@ -16111,7 +16647,11 @@ components:
name: metric
description: Limits the information returned to the specified metrics.
schema:
- $ref: '#/components/schemas/_common:Metrics'
+ oneOf:
+ - $ref: '#/components/schemas/cluster.reroute:Metric'
+ - type: array
+ items:
+ $ref: '#/components/schemas/cluster.reroute:Metric'
style: form
cluster.reroute::query.retry_failed:
in: query
@@ -16411,10 +16951,7 @@ components:
description: Comma-separated list of specific routing values.
style: form
schema:
- type: array
- items:
- type: string
- description: Comma-separated list of specific routing values.
+ $ref: '#/components/schemas/_common:Routing'
explode: true
create::path.id:
in: path
@@ -19777,10 +20314,10 @@ components:
description: List of shard health statuses used to limit the request.
schema:
oneOf:
- - $ref: '#/components/schemas/indices.shard_stores:ShardStoreStatus'
+ - $ref: '#/components/schemas/indices.shard_stores:Status'
- type: array
items:
- $ref: '#/components/schemas/indices.shard_stores:ShardStoreStatus'
+ $ref: '#/components/schemas/indices.shard_stores:Status'
style: form
indices.shrink::path.index:
in: path
@@ -20039,7 +20576,11 @@ components:
description: Limit the information returned the specific metrics.
required: true
schema:
- $ref: '#/components/schemas/_common:Metrics'
+ oneOf:
+ - $ref: '#/components/schemas/indices.stats:Metric'
+ - type: array
+ items:
+ $ref: '#/components/schemas/indices.stats:Metric'
style: simple
indices.stats::query.completion_fields:
in: query
@@ -20422,6 +20963,15 @@ components:
schema:
$ref: '#/components/schemas/_common:IndexName'
style: simple
+ ism.add_policy::query.index:
+ name: index
+ in: query
+ description: |-
+ Comma-separated list of data streams, indices, and aliases.
+ Supports wildcards (`*`).
+ required: true
+ schema:
+ $ref: '#/components/schemas/_common:IndexName'
ism.change_policy::path.index:
name: index
in: path
@@ -20432,13 +20982,28 @@ components:
schema:
$ref: '#/components/schemas/_common:IndexName'
style: simple
+ ism.change_policy::query.index:
+ name: index
+ in: query
+ description: |-
+ Comma-separated list of data streams, indices, and aliases.
+ Supports wildcards (`*`).
+ required: true
+ schema:
+ $ref: '#/components/schemas/_common:IndexName'
ism.delete_policy::path.policy_id:
name: policy_id
in: path
required: true
schema:
type: string
- ism.explain_index::path.index:
+ ism.exists_policy::path.policy_id:
+ name: policy_id
+ in: path
+ required: true
+ schema:
+ type: string
+ ism.explain_policy::path.index:
name: index
in: path
description: |-
@@ -20454,6 +21019,27 @@ components:
required: true
schema:
type: string
+ ism.put_policies::query.if_primary_term:
+ name: if_primary_term
+ in: query
+ description: Only perform the operation if the document has this primary term.
+ schema:
+ type: number
+ style: form
+ ism.put_policies::query.if_seq_no:
+ name: if_seq_no
+ in: query
+ description: Only perform the operation if the document has this sequence number.
+ schema:
+ $ref: '#/components/schemas/_common:SequenceNumber'
+ style: form
+ ism.put_policies::query.policyID:
+ name: policyID
+ in: query
+ required: true
+ schema:
+ type: string
+ style: form
ism.put_policy::path.policy_id:
name: policy_id
in: path
@@ -20474,6 +21060,16 @@ components:
schema:
$ref: '#/components/schemas/_common:SequenceNumber'
style: form
+ ism.refresh_search_analyzers::path.index:
+ name: index
+ in: path
+ description: |-
+ Comma-separated list of data streams, indices, and aliases.
+ Supports wildcards (`*`).
+ required: true
+ schema:
+ $ref: '#/components/schemas/_common:IndexName'
+ style: simple
ism.remove_policy::path.index:
name: index
in: path
@@ -20484,6 +21080,34 @@ components:
schema:
$ref: '#/components/schemas/_common:IndexName'
style: simple
+ ism.remove_policy::query.index:
+ name: index
+ in: query
+ description: |-
+ Comma-separated list of data streams, indices, and aliases.
+ Supports wildcards (`*`).
+ required: true
+ schema:
+ $ref: '#/components/schemas/_common:IndexName'
+ ism.retry_index::path.index:
+ name: index
+ in: path
+ description: |-
+ Comma-separated list of data streams, indices, and aliases.
+ Supports wildcards (`*`).
+ required: true
+ schema:
+ $ref: '#/components/schemas/_common:IndexName'
+ style: simple
+ ism.retry_index::query.index:
+ name: index
+ in: query
+ description: |-
+ Comma-separated list of data streams, indices, and aliases.
+ Supports wildcards (`*`).
+ required: true
+ schema:
+ $ref: '#/components/schemas/_common:IndexName'
knn.delete_model::path.model_id:
name: model_id
in: path
@@ -20700,10 +21324,7 @@ components:
description: Comma-separated list of specific routing values.
style: form
schema:
- type: array
- items:
- type: string
- description: Comma-separated list of specific routing values.
+ $ref: '#/components/schemas/_common:Routing'
explode: true
knn.search_models::query.scroll:
name: scroll
@@ -20986,6 +21607,18 @@ components:
schema:
$ref: '#/components/schemas/_common:Fields'
style: form
+ ml.delete_agent::path.agent_id:
+ name: agent_id
+ in: path
+ required: true
+ schema:
+ type: string
+ ml.delete_connector::path.connector_id:
+ name: connector_id
+ in: path
+ required: true
+ schema:
+ type: string
ml.delete_model_group::path.model_group_id:
name: model_group_id
in: path
@@ -21833,6 +22466,14 @@ components:
schema:
$ref: '#/components/schemas/_common:Duration'
x-version-added: '2.0'
+ put_script::query.context:
+ name: context
+ in: query
+ description: |-
+ Context in which the script or search template should run.
+ To prevent errors, the API immediately compiles the script or template in this context.
+ schema:
+ type: string
put_script::query.master_timeout:
in: query
name: master_timeout
@@ -21904,7 +22545,7 @@ components:
name: search_type
description: Search operation type
schema:
- type: string
+ $ref: '#/components/schemas/_common:SearchType'
style: form
reindex_rethrottle::path.task_id:
in: path
@@ -24942,11 +25583,25 @@ components:
application/json:
schema:
$ref: '#/components/schemas/ism._common:ChangePolicyRequest'
+ ism.explain_policy:
+ content:
+ application/json:
+ schema: {}
+ ism.put_policies:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ism._common:PutPolicyRequest'
ism.put_policy:
content:
application/json:
schema:
$ref: '#/components/schemas/ism._common:PutPolicyRequest'
+ ism.retry_index:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ism._common:RetryIndexRequest'
knn.search_models:
content:
application/json:
@@ -24996,6 +25651,16 @@ components:
$ref: '#/components/schemas/_common:Ids'
description: Document identifiers; can be either `docs` (containing full document information) or `ids` (when index is provided in the URL.
required: true
+ ml.create_connector:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ml._common:CreateConnectorRequest'
+ ml.register_agents:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ml._common:RegisterAgentsRequest'
ml.register_model:
content:
application/json:
@@ -25347,13 +26012,6 @@ components:
type: array
items:
$ref: '#/components/schemas/_common.query_dsl:FieldAndFormat'
- knn:
- description: Defines the approximate kNN search to run.
- oneOf:
- - $ref: '#/components/schemas/_common.query_dsl:KnnQuery'
- - type: array
- items:
- $ref: '#/components/schemas/_common.query_dsl:KnnQuery'
rank:
$ref: '#/components/schemas/_common:RankContainer'
min_score:
@@ -26569,6 +27227,10 @@ components:
- $ref: '#/components/schemas/flow_framework.errors:ParameterConflictError'
- $ref: '#/components/schemas/flow_framework.errors:MaxWorkflowsLimitError'
- $ref: '#/components/schemas/flow_framework.errors:WorkflowSaveError'
+ - $ref: '#/components/schemas/flow_framework.errors:WorkflowParsingError'
+ - $ref: '#/components/schemas/flow_framework.errors:UnsupportedFieldUpdateError'
+ - $ref: '#/components/schemas/flow_framework.errors:InvalidTemplateVersionError'
+ - $ref: '#/components/schemas/flow_framework.errors:TemplateNameRequiredError'
flow_framework.create@403:
content:
application/json:
@@ -26711,6 +27373,9 @@ components:
- $ref: '#/components/schemas/flow_framework.errors:ParameterConflictError'
- $ref: '#/components/schemas/flow_framework.errors:MaxWorkflowsLimitError'
- $ref: '#/components/schemas/flow_framework.errors:WorkflowSaveError'
+ - $ref: '#/components/schemas/flow_framework.errors:InvalidTemplateVersionError'
+ - $ref: '#/components/schemas/flow_framework.errors:UnsupportedFieldUpdateError'
+ - $ref: '#/components/schemas/flow_framework.errors:WorkflowParsingError'
flow_framework.update@404:
description: Template Not Found Error
content:
@@ -27347,16 +28012,34 @@ components:
application/json:
schema:
$ref: '#/components/schemas/ism._common:DeletePolicyResponse'
- ism.explain_index@200:
+ ism.exists_policy@200:
+ content:
+ application/json:
+ schema: {}
+ ism.exists_policy@404:
+ content:
+ application/json:
+ schema: {}
+ ism.explain_policy@200:
content:
application/json:
schema:
$ref: '#/components/schemas/ism._common:ExplainIndexResponse'
+ ism.get_policies@200:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ism._common:GetPoliciesResponse'
ism.get_policy@200:
content:
application/json:
schema:
$ref: '#/components/schemas/ism._common:GetPolicyResponse'
+ ism.put_policies@200:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ism._common:PutPolicyResponse'
ism.put_policy@200:
content:
application/json:
@@ -27367,11 +28050,21 @@ components:
application/json:
schema:
$ref: '#/components/schemas/ism._common:PutPolicyResponse'
+ ism.refresh_search_analyzers@200:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ism._common:RefreshSearchAnalyzersResponse'
ism.remove_policy@200:
content:
application/json:
schema:
$ref: '#/components/schemas/ism._common:RemovePolicyResponse'
+ ism.retry_index@200:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ism._common:RetryIndexResponse'
knn.delete_model@200: {}
knn.get_model@200: {}
knn.search_models@200: {}
@@ -27390,6 +28083,24 @@ components:
$ref: '#/components/schemas/_core.mget:ResponseItem'
required:
- docs
+ ml.create_connector@200:
+ content:
+ application/json:
+ schema:
+ type: object
+ properties:
+ connector_id:
+ type: string
+ ml.delete_agent@200:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/_common:WriteResponseBase'
+ ml.delete_connector@200:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/_common:WriteResponseBase'
ml.delete_model_group@200:
content:
application/json:
@@ -27430,6 +28141,14 @@ components:
application/json:
schema:
$ref: '#/components/schemas/ml._common:Task'
+ ml.register_agents@200:
+ content:
+ application/json:
+ schema:
+ type: object
+ properties:
+ agent_id:
+ type: string
ml.register_model_group@200:
content:
application/json:
@@ -29734,12 +30453,6 @@ components:
_common:Metadata:
type: object
additionalProperties: true
- _common:Metrics:
- oneOf:
- - type: string
- - type: array
- items:
- type: string
_common:MinimumShouldMatch:
description: The minimum number of terms that should match as integer, percentage or range.
oneOf:
@@ -30341,7 +31054,11 @@ components:
- bulk
- search
_common:Routing:
- type: string
+ oneOf:
+ - type: string
+ - type: array
+ items:
+ type: string
_common:RrfRank:
allOf:
- $ref: '#/components/schemas/_common:RankBase'
@@ -39085,15 +39802,8 @@ components:
minProperties: 1
maxProperties: 1
terms:
- type: object
- additionalProperties:
- anyOf:
- - $ref: '#/components/schemas/_common.query_dsl:TermsQuery'
- - type: array
- items:
- type: string
- minProperties: 1
- maxProperties: 1
+ description: Returns documents that contain one or more exact terms in a provided field.
+ $ref: '#/components/schemas/_common.query_dsl:TermsQueryField'
terms_set:
description: |-
Returns documents that contain a minimum number of exact terms in a provided field.
@@ -39601,19 +40311,33 @@ components:
type: boolean
required:
- value
- _common.query_dsl:TermsQuery:
- anyOf:
- - $ref: '#/components/schemas/_common.query_dsl:QueryBase'
- - type: object
- properties:
- index:
- $ref: '#/components/schemas/_common:IndexName'
- id:
- $ref: '#/components/schemas/_common:Id'
- path:
- $ref: '#/components/schemas/_common:Field'
- routing:
- $ref: '#/components/schemas/_common:Routing'
+ _common.query_dsl:TermsLookupField:
+ type: object
+ properties:
+ index:
+ $ref: '#/components/schemas/_common:IndexName'
+ id:
+ $ref: '#/components/schemas/_common:Id'
+ path:
+ $ref: '#/components/schemas/_common:Field'
+ routing:
+ $ref: '#/components/schemas/_common:Routing'
+ _common.query_dsl:TermsQueryField:
+ type: object
+ properties:
+ boost:
+ description: |-
+ A floating-point value that specifies the weight of this field toward the relevance score.
+ Values above 1.0 increase the field’s relevance. Values between 0.0 and 1.0 decrease the field’s relevance.
+ Default is 1.0.
+ type: number
+ format: float
+ additionalProperties:
+ oneOf:
+ - $ref: '#/components/schemas/_common.query_dsl:TermsLookupField'
+ - type: array
+ items:
+ type: string
_common.query_dsl:TermsSetQuery:
allOf:
- $ref: '#/components/schemas/_common.query_dsl:QueryBase'
@@ -39788,17 +40512,11 @@ components:
type: integer
format: int32
_core.bulk:CreateOperation:
- allOf:
- - $ref: '#/components/schemas/_core.bulk:WriteOperation'
- - type: object
+ $ref: '#/components/schemas/_core.bulk:WriteOperation'
_core.bulk:DeleteOperation:
- allOf:
- - $ref: '#/components/schemas/_core.bulk:OperationBase'
- - type: object
+ $ref: '#/components/schemas/_core.bulk:OperationBase'
_core.bulk:IndexOperation:
- allOf:
- - $ref: '#/components/schemas/_core.bulk:WriteOperation'
- - type: object
+ $ref: '#/components/schemas/_core.bulk:WriteOperation'
_core.bulk:OperationBase:
type: object
properties:
@@ -44611,6 +45329,18 @@ components:
- index
- shard
- to_node
+ cluster.reroute:Metric:
+ type: string
+ enum:
+ - _all
+ - blocks
+ - cluster_manager_node
+ - master_node
+ - metadata
+ - nodes
+ - routing_nodes
+ - routing_table
+ - version
cluster.reroute:RerouteDecision:
type: object
properties:
@@ -45538,6 +46268,8 @@ components:
use_case:
type: string
description: A use case, which can be used with the Search Workflow API to find related workflows.
+ workflows:
+ type: object
version:
$ref: '#/components/schemas/flow_framework.common:version'
minProperties: 1
@@ -45838,7 +46570,7 @@ components:
application/json:
type: object
properties:
- message:
+ error:
type: string
example: You cannot use both the 'provision_workflow' and 'update_workflow_fields' parameters in the same request.
status:
@@ -45876,7 +46608,7 @@ components:
application/json:
type: object
properties:
- message:
+ error:
type: string
example: This API is disabled. To enable it, set [flow_framework.enabled] to true.
status:
@@ -45886,7 +46618,7 @@ components:
application/json:
type: object
properties:
- message:
+ error:
type: string
example: Only the parameters [param1, param2] are permitted unless the provision parameter is set to true.
status:
@@ -45900,12 +46632,21 @@ components:
status:
type: integer
description: HTTP status code for the error.
+ flow_framework.errors:InvalidTemplateVersionError:
+ content:
+ application/json:
+ type: object
+ properties:
+ error:
+ type: string
+ description: Error message when the template version is invalid or missing.
+ example: Unable to parse field [version] in a version object.
flow_framework.errors:MaxWorkflowsLimitError:
content:
application/json:
type: object
properties:
- message:
+ error:
type: string
example: Maximum workflows limit reached 50
code:
@@ -45915,7 +46656,7 @@ components:
application/json:
type: object
properties:
- message:
+ error:
type: string
example: You cannot use the 'reprovision_workflow' parameter to create a new template.
status:
@@ -45925,7 +46666,7 @@ components:
application/json:
type: object
properties:
- message:
+ error:
type: string
example: You cannot use the 'reprovision_workflow' and 'use_case' parameters in the same request.
status:
@@ -45950,32 +46691,56 @@ components:
type: integer
description: HTTP status code for the error.
example: 408
+ flow_framework.errors:TemplateNameRequiredError:
+ type: object
+ properties:
+ error:
+ type: string
+ description: Error message when the template name is missing.
flow_framework.errors:TemplateNotFoundError:
content:
application/json:
type: object
properties:
- message:
+ error:
type: string
example: Failed to retrieve template (12345) from global context.
code:
type: integer
+ flow_framework.errors:UnsupportedFieldUpdateError:
+ content:
+ application/json:
+ type: object
+ properties:
+ error:
+ type: string
+ description: Error message when trying to update an unsupported field in a template.
+ example: You can not update the field [fieldName] without updating the whole template.
flow_framework.errors:WorkFlowIdNullError:
content:
application/json:
type: object
properties:
- message:
+ error:
type: string
example: Workflow ID can not be null
status:
type: integer
+ flow_framework.errors:WorkflowParsingError:
+ content:
+ application/json:
+ type: object
+ properties:
+ error:
+ type: string
+ description: Error message when workflow parsing fails.
+ example: Unable to parse field [workflow] in a template object.
flow_framework.errors:WorkflowSaveError:
content:
application/json:
type: object
properties:
- message:
+ error:
type: string
example: Failed to save workflow state
status:
@@ -45985,7 +46750,7 @@ components:
application/json:
type: object
properties:
- message:
+ error:
type: string
example: Failed to retrieve workflow step json.
code:
@@ -47629,13 +48394,6 @@ components:
required:
- reason
- type
- indices.shard_stores:ShardStoreStatus:
- type: string
- enum:
- - all
- - green
- - red
- - yellow
indices.shard_stores:ShardStoreWrapper:
type: object
properties:
@@ -47645,6 +48403,13 @@ components:
$ref: '#/components/schemas/indices.shard_stores:ShardStore'
required:
- stores
+ indices.shard_stores:Status:
+ type: string
+ enum:
+ - all
+ - green
+ - red
+ - yellow
indices.simulate_template:Overlapping:
type: object
properties:
@@ -47755,6 +48520,27 @@ components:
- primaries
- total
- uuid
+ indices.stats:Metric:
+ type: string
+ enum:
+ - _all
+ - completion
+ - docs
+ - fielddata
+ - flush
+ - get
+ - indexing
+ - merge
+ - query_cache
+ - recovery
+ - refresh
+ - request_cache
+ - search
+ - segments
+ - store
+ - suggest
+ - translog
+ - warmer
indices.stats:ShardCommit:
type: object
properties:
@@ -49070,6 +49856,8 @@ components:
required:
- policy_id
ism._common:ChangePolicyResponse:
+ $ref: '#/components/schemas/ism._common:ChangeResponse'
+ ism._common:ChangeResponse:
type: object
properties:
updated_indices:
@@ -49151,10 +49939,17 @@ components:
type: string
reason:
type: string
+ ism._common:GetPoliciesResponse:
+ type: object
+ properties:
+ total_policies:
+ type: number
+ policies:
+ type: array
+ items:
+ $ref: '#/components/schemas/ism._common:PolicyWithMetadata'
ism._common:GetPolicyResponse:
- allOf:
- - $ref: '#/components/schemas/ism._common:Metadata'
- - $ref: '#/components/schemas/ism._common:PolicyEnvelope'
+ $ref: '#/components/schemas/ism._common:PolicyWithMetadata'
ism._common:IncludeState:
type: object
properties:
@@ -49218,6 +50013,11 @@ components:
properties:
policy:
$ref: '#/components/schemas/ism._common:Policy'
+ ism._common:PolicyWithMetadata:
+ type: object
+ allOf:
+ - $ref: '#/components/schemas/ism._common:Metadata'
+ - $ref: '#/components/schemas/ism._common:PolicyEnvelope'
ism._common:PutPolicyRequest:
$ref: '#/components/schemas/ism._common:PolicyEnvelope'
ism._common:PutPolicyResponse:
@@ -49227,8 +50027,35 @@ components:
properties:
policy:
$ref: '#/components/schemas/ism._common:PolicyEnvelope'
+ ism._common:RefreshSearchAnalyzersResponse:
+ type: object
+ properties:
+ _shards:
+ $ref: '#/components/schemas/_common:ShardStatistics'
+ successful_refresh_details:
+ type: array
+ items:
+ $ref: '#/components/schemas/ism._common:RefreshSearchAnalyzersResponseDetails'
+ ism._common:RefreshSearchAnalyzersResponseDetails:
+ type: object
+ properties:
+ index:
+ type: string
+ refreshed_analyzers:
+ type: array
+ items:
+ type: string
ism._common:RemovePolicyResponse:
$ref: '#/components/schemas/ism._common:ChangePolicyResponse'
+ ism._common:RetryIndexRequest:
+ type: object
+ properties:
+ state:
+ type: string
+ required:
+ - state
+ ism._common:RetryIndexResponse:
+ $ref: '#/components/schemas/ism._common:ChangeResponse'
ism._common:SlackCustomWebhook:
type: object
properties:
@@ -49301,6 +50128,85 @@ components:
- always
- missing
- popular
+ ml._common:Action:
+ type: object
+ properties:
+ action_type:
+ type: string
+ method:
+ type: string
+ headers:
+ $ref: '#/components/schemas/ml._common:Headers'
+ url:
+ type: string
+ request_body:
+ type: string
+ pre_process_function:
+ type: string
+ post_process_function:
+ type: string
+ ml._common:ClientConfig:
+ type: object
+ properties:
+ max_connection:
+ type: integer
+ connection_timeout:
+ type: integer
+ read_timeout:
+ type: integer
+ retry_backoff_policy:
+ type: string
+ max_retry_times:
+ type: integer
+ retry_backoff_millis:
+ type: integer
+ retry_timeout_seconds:
+ type: integer
+ ml._common:CreateConnectorRequest:
+ type: object
+ properties:
+ name:
+ type: string
+ description:
+ type: string
+ version:
+ type: integer
+ protocol:
+ type: string
+ credential:
+ $ref: '#/components/schemas/ml._common:Credential'
+ parameters:
+ $ref: '#/components/schemas/ml._common:Parameters'
+ client_config:
+ $ref: '#/components/schemas/ml._common:ClientConfig'
+ actions:
+ type: array
+ items:
+ $ref: '#/components/schemas/ml._common:Action'
+ required:
+ - actions
+ - credential
+ - description
+ - name
+ - parameters
+ - protocol
+ - version
+ ml._common:Credential:
+ type: object
+ properties:
+ access_key:
+ type: string
+ secret_key:
+ type: string
+ session_token:
+ type: string
+ additionalProperties: true
+ ml._common:Headers:
+ type: object
+ properties:
+ content_type:
+ type: string
+ additionalProperties: true
ml._common:HitsTotal:
type: object
properties:
@@ -49313,6 +50219,18 @@ components:
required:
- relation
- value
+ ml._common:LLM:
+ type: object
+ properties:
+ model_id:
+ type: string
+ parameters:
+ $ref: '#/components/schemas/ml._common:Parameters'
+ ml._common:Memory:
+ type: object
+ properties:
+ type:
+ type: string
ml._common:ModelGroup:
type: object
properties:
@@ -49351,6 +50269,33 @@ components:
required:
- model_group_id
- status
+ ml._common:Parameters:
+ type: object
+ additionalProperties: true
+ ml._common:RegisterAgentsRequest:
+ type: object
+ properties:
+ name:
+ type: string
+ type:
+ type: string
+ description:
+ type: string
+ tools:
+ type: array
+ items:
+ $ref: '#/components/schemas/ml._common:ToolItems'
+ parameters:
+ $ref: '#/components/schemas/ml._common:Parameters'
+ app_type:
+ type: string
+ memory:
+ $ref: '#/components/schemas/ml._common:Memory'
+ llm:
+ $ref: '#/components/schemas/ml._common:LLM'
+ required:
+ - name
+ - type
ml._common:SearchModelsHits:
type: object
properties:
@@ -49437,6 +50382,16 @@ components:
type: string
required:
- state
+ ml._common:ToolItems:
+ type: object
+ properties:
+ name:
+ type: string
+ type:
+ type: string
+ parameters:
+ $ref: '#/components/schemas/ml._common:Parameters'
+ additionalProperties: true
ml._common:UndeployModelNode:
type: object
properties:
diff --git a/src/OpenSearch.Client/_Generated/Descriptors.Cluster.cs b/src/OpenSearch.Client/_Generated/Descriptors.Cluster.cs
index 6150a2c27b..2e872046b7 100644
--- a/src/OpenSearch.Client/_Generated/Descriptors.Cluster.cs
+++ b/src/OpenSearch.Client/_Generated/Descriptors.Cluster.cs
@@ -532,7 +532,8 @@ public ClusterRerouteDescriptor MasterTimeout(Time mastertimeout) =>
Qs("master_timeout", mastertimeout);
/// Limits the information returned to the specified metrics.
- public ClusterRerouteDescriptor Metric(params string[] metric) => Qs("metric", metric);
+ public ClusterRerouteDescriptor Metric(ClusterRerouteMetric? metric) =>
+ Qs("metric", metric);
/// If true, then retries allocation of shards that are blocked due to too many subsequent allocation failures.
public ClusterRerouteDescriptor RetryFailed(bool? retryfailed = true) =>
diff --git a/src/OpenSearch.Client/_Generated/Requests.Cluster.cs b/src/OpenSearch.Client/_Generated/Requests.Cluster.cs
index 60f7645108..0ae5e4fa99 100644
--- a/src/OpenSearch.Client/_Generated/Requests.Cluster.cs
+++ b/src/OpenSearch.Client/_Generated/Requests.Cluster.cs
@@ -768,9 +768,9 @@ public Time MasterTimeout
}
/// Limits the information returned to the specified metrics.
- public string[] Metric
+ public ClusterRerouteMetric? Metric
{
- get => Q("metric");
+ get => Q("metric");
set => Q("metric", value);
}
diff --git a/src/OpenSearch.Net/_Generated/Api/Enums.cs b/src/OpenSearch.Net/_Generated/Api/Enums.cs
index 8446aced71..981d8f45f4 100644
--- a/src/OpenSearch.Net/_Generated/Api/Enums.cs
+++ b/src/OpenSearch.Net/_Generated/Api/Enums.cs
@@ -105,6 +105,37 @@ public enum ClusterHealthLevel
Shards,
}
+ [Flags, StringEnum]
+ public enum ClusterRerouteMetric
+ {
+ [EnumMember(Value = "blocks")]
+ Blocks = 1 << 0,
+
+ [EnumMember(Value = "cluster_manager_node")]
+ ClusterManagerNode = 1 << 1,
+
+ [EnumMember(Value = "master_node")]
+ MasterNode = 1 << 2,
+
+ [EnumMember(Value = "metadata")]
+ Metadata = 1 << 3,
+
+ [EnumMember(Value = "nodes")]
+ Nodes = 1 << 4,
+
+ [EnumMember(Value = "routing_nodes")]
+ RoutingNodes = 1 << 5,
+
+ [EnumMember(Value = "routing_table")]
+ RoutingTable = 1 << 6,
+
+ [EnumMember(Value = "version")]
+ Version = 1 << 7,
+
+ [EnumMember(Value = "_all")]
+ All = 1 << 8,
+ }
+
[Flags, StringEnum]
public enum ClusterStateMetric
{
@@ -195,7 +226,7 @@ public enum IndexApiBlock
}
[Flags, StringEnum]
- public enum IndicesShardStoresShardStoreStatus
+ public enum IndicesShardStoresStatus
{
[EnumMember(Value = "all")]
All = 1 << 0,
@@ -210,6 +241,64 @@ public enum IndicesShardStoresShardStoreStatus
Yellow = 1 << 3,
}
+ [Flags, StringEnum]
+ public enum IndicesStatsMetric
+ {
+ [EnumMember(Value = "completion")]
+ Completion = 1 << 0,
+
+ [EnumMember(Value = "docs")]
+ Docs = 1 << 1,
+
+ [EnumMember(Value = "fielddata")]
+ Fielddata = 1 << 2,
+
+ [EnumMember(Value = "flush")]
+ Flush = 1 << 3,
+
+ [EnumMember(Value = "get")]
+ Get = 1 << 4,
+
+ [EnumMember(Value = "indexing")]
+ Indexing = 1 << 5,
+
+ [EnumMember(Value = "merge")]
+ Merge = 1 << 6,
+
+ [EnumMember(Value = "query_cache")]
+ QueryCache = 1 << 7,
+
+ [EnumMember(Value = "recovery")]
+ Recovery = 1 << 8,
+
+ [EnumMember(Value = "refresh")]
+ Refresh = 1 << 9,
+
+ [EnumMember(Value = "request_cache")]
+ RequestCache = 1 << 10,
+
+ [EnumMember(Value = "search")]
+ Search = 1 << 11,
+
+ [EnumMember(Value = "segments")]
+ Segments = 1 << 12,
+
+ [EnumMember(Value = "store")]
+ Store = 1 << 13,
+
+ [EnumMember(Value = "suggest")]
+ Suggest = 1 << 14,
+
+ [EnumMember(Value = "translog")]
+ Translog = 1 << 15,
+
+ [EnumMember(Value = "warmer")]
+ Warmer = 1 << 16,
+
+ [EnumMember(Value = "_all")]
+ All = 1 << 17,
+ }
+
[StringEnum]
public enum Level
{
@@ -511,12 +600,14 @@ static partial void RegisterEnumStringResolvers()
{
AddEnumStringResolver(GetStringValue);
AddEnumStringResolver(GetStringValue);
+ AddEnumStringResolver(GetStringValue);
AddEnumStringResolver(GetStringValue);
AddEnumStringResolver(GetStringValue);
AddEnumStringResolver(GetStringValue);
AddEnumStringResolver(GetStringValue);
AddEnumStringResolver(GetStringValue);
- AddEnumStringResolver(GetStringValue);
+ AddEnumStringResolver(GetStringValue);
+ AddEnumStringResolver(GetStringValue);
AddEnumStringResolver(GetStringValue);
AddEnumStringResolver(GetStringValue);
AddEnumStringResolver(GetStringValue);
@@ -560,6 +651,30 @@ public static string GetStringValue(this ClusterHealthLevel enumValue) =>
),
};
+ public static string GetStringValue(this ClusterRerouteMetric enumValue)
+ {
+ if ((enumValue & ClusterRerouteMetric.All) != 0)
+ return "_all";
+ var list = new List();
+ if ((enumValue & ClusterRerouteMetric.Blocks) != 0)
+ list.Add("blocks");
+ if ((enumValue & ClusterRerouteMetric.ClusterManagerNode) != 0)
+ list.Add("cluster_manager_node");
+ if ((enumValue & ClusterRerouteMetric.MasterNode) != 0)
+ list.Add("master_node");
+ if ((enumValue & ClusterRerouteMetric.Metadata) != 0)
+ list.Add("metadata");
+ if ((enumValue & ClusterRerouteMetric.Nodes) != 0)
+ list.Add("nodes");
+ if ((enumValue & ClusterRerouteMetric.RoutingNodes) != 0)
+ list.Add("routing_nodes");
+ if ((enumValue & ClusterRerouteMetric.RoutingTable) != 0)
+ list.Add("routing_table");
+ if ((enumValue & ClusterRerouteMetric.Version) != 0)
+ list.Add("version");
+ return string.Join(",", list);
+ }
+
public static string GetStringValue(this ClusterStateMetric enumValue)
{
if ((enumValue & ClusterStateMetric.All) != 0)
@@ -633,20 +748,62 @@ public static string GetStringValue(this IndexApiBlock enumValue) =>
),
};
- public static string GetStringValue(this IndicesShardStoresShardStoreStatus enumValue)
+ public static string GetStringValue(this IndicesShardStoresStatus enumValue)
{
var list = new List();
- if ((enumValue & IndicesShardStoresShardStoreStatus.All) != 0)
+ if ((enumValue & IndicesShardStoresStatus.All) != 0)
list.Add("all");
- if ((enumValue & IndicesShardStoresShardStoreStatus.Green) != 0)
+ if ((enumValue & IndicesShardStoresStatus.Green) != 0)
list.Add("green");
- if ((enumValue & IndicesShardStoresShardStoreStatus.Red) != 0)
+ if ((enumValue & IndicesShardStoresStatus.Red) != 0)
list.Add("red");
- if ((enumValue & IndicesShardStoresShardStoreStatus.Yellow) != 0)
+ if ((enumValue & IndicesShardStoresStatus.Yellow) != 0)
list.Add("yellow");
return string.Join(",", list);
}
+ public static string GetStringValue(this IndicesStatsMetric enumValue)
+ {
+ if ((enumValue & IndicesStatsMetric.All) != 0)
+ return "_all";
+ var list = new List();
+ if ((enumValue & IndicesStatsMetric.Completion) != 0)
+ list.Add("completion");
+ if ((enumValue & IndicesStatsMetric.Docs) != 0)
+ list.Add("docs");
+ if ((enumValue & IndicesStatsMetric.Fielddata) != 0)
+ list.Add("fielddata");
+ if ((enumValue & IndicesStatsMetric.Flush) != 0)
+ list.Add("flush");
+ if ((enumValue & IndicesStatsMetric.Get) != 0)
+ list.Add("get");
+ if ((enumValue & IndicesStatsMetric.Indexing) != 0)
+ list.Add("indexing");
+ if ((enumValue & IndicesStatsMetric.Merge) != 0)
+ list.Add("merge");
+ if ((enumValue & IndicesStatsMetric.QueryCache) != 0)
+ list.Add("query_cache");
+ if ((enumValue & IndicesStatsMetric.Recovery) != 0)
+ list.Add("recovery");
+ if ((enumValue & IndicesStatsMetric.Refresh) != 0)
+ list.Add("refresh");
+ if ((enumValue & IndicesStatsMetric.RequestCache) != 0)
+ list.Add("request_cache");
+ if ((enumValue & IndicesStatsMetric.Search) != 0)
+ list.Add("search");
+ if ((enumValue & IndicesStatsMetric.Segments) != 0)
+ list.Add("segments");
+ if ((enumValue & IndicesStatsMetric.Store) != 0)
+ list.Add("store");
+ if ((enumValue & IndicesStatsMetric.Suggest) != 0)
+ list.Add("suggest");
+ if ((enumValue & IndicesStatsMetric.Translog) != 0)
+ list.Add("translog");
+ if ((enumValue & IndicesStatsMetric.Warmer) != 0)
+ list.Add("warmer");
+ return string.Join(",", list);
+ }
+
public static string GetStringValue(this Level enumValue) =>
enumValue switch
{
diff --git a/src/OpenSearch.Net/_Generated/Api/RequestParameters/RequestParameters.Cluster.cs b/src/OpenSearch.Net/_Generated/Api/RequestParameters/RequestParameters.Cluster.cs
index 83e0135d9b..d8dc1c3bb2 100644
--- a/src/OpenSearch.Net/_Generated/Api/RequestParameters/RequestParameters.Cluster.cs
+++ b/src/OpenSearch.Net/_Generated/Api/RequestParameters/RequestParameters.Cluster.cs
@@ -631,9 +631,9 @@ public TimeSpan MasterTimeout
}
/// Limits the information returned to the specified metrics.
- public string[] Metric
+ public ClusterRerouteMetric? Metric
{
- get => Q("metric");
+ get => Q("metric");
set => Q("metric", value);
}
diff --git a/src/OpenSearch.Net/_Generated/Api/RequestParameters/RequestParameters.Indices.cs b/src/OpenSearch.Net/_Generated/Api/RequestParameters/RequestParameters.Indices.cs
index 19527070e9..e04a451b5c 100644
--- a/src/OpenSearch.Net/_Generated/Api/RequestParameters/RequestParameters.Indices.cs
+++ b/src/OpenSearch.Net/_Generated/Api/RequestParameters/RequestParameters.Indices.cs
@@ -1901,9 +1901,9 @@ public bool? IgnoreUnavailable
}
/// List of shard health statuses used to limit the request.
- public IndicesShardStoresShardStoreStatus? Status
+ public IndicesShardStoresStatus? Status
{
- get => Q("status");
+ get => Q("status");
set => Q("status", value);
}
}
diff --git a/src/OpenSearch.Net/_Generated/OpenSearchLowLevelClient.Indices.cs b/src/OpenSearch.Net/_Generated/OpenSearchLowLevelClient.Indices.cs
index 06d09812b6..bd365dd89e 100644
--- a/src/OpenSearch.Net/_Generated/OpenSearchLowLevelClient.Indices.cs
+++ b/src/OpenSearch.Net/_Generated/OpenSearchLowLevelClient.Indices.cs
@@ -2435,7 +2435,7 @@ public Task StatsAsync(
/// Request specific configuration such as querystring parameters & request specific connection settings.
public TResponse Stats(
string index,
- string metric,
+ IndicesStatsMetric? metric,
IndicesStatsRequestParameters requestParameters = null
)
where TResponse : class, IOpenSearchResponse, new() =>
@@ -2453,7 +2453,7 @@ public TResponse Stats(
[MapsApi("indices.stats", "index, metric")]
public Task StatsAsync(
string index,
- string metric,
+ IndicesStatsMetric? metric,
IndicesStatsRequestParameters requestParameters = null,
CancellationToken ctx = default
)
@@ -2470,7 +2470,7 @@ public Task StatsAsync(
/// Limit the information returned the specific metrics.
/// Request specific configuration such as querystring parameters & request specific connection settings.
public TResponse StatsForAll(
- string metric,
+ IndicesStatsMetric? metric,
IndicesStatsRequestParameters requestParameters = null
)
where TResponse : class, IOpenSearchResponse, new() =>
@@ -2486,7 +2486,7 @@ public TResponse StatsForAll(
/// Request specific configuration such as querystring parameters & request specific connection settings.
[MapsApi("indices.stats", "metric")]
public Task StatsForAllAsync(
- string metric,
+ IndicesStatsMetric? metric,
IndicesStatsRequestParameters requestParameters = null,
CancellationToken ctx = default
)