From 761cf7f759d720d4ebfa8bdac32132122accfe8d Mon Sep 17 00:00:00 2001 From: Quentin Pradet Date: Fri, 18 Jul 2025 14:28:21 +0400 Subject: [PATCH] Fix indices.delete_alias response (#2951) * Fix indices.delete_api response * specific ack response for indices delete alias --------- Co-authored-by: Laura Trotta (cherry picked from commit 49262849630d994f02e5f903638ef795de9152f1) # Conflicts: # specification/indices/delete_alias/IndicesDeleteAliasResponse.ts --- output/openapi/elasticsearch-openapi.json | 17 +++++++++- .../elasticsearch-serverless-openapi.json | 17 +++++++++- output/schema/schema-serverless.json | 31 +++++++++++++++++-- output/schema/schema.json | 31 +++++++++++++++++-- output/typescript/types.ts | 6 +++- .../IndicesDeleteAliasResponse.ts | 6 +++- 6 files changed, 100 insertions(+), 8 deletions(-) diff --git a/output/openapi/elasticsearch-openapi.json b/output/openapi/elasticsearch-openapi.json index 4a5ff796e3..ddd0ab8e87 100644 --- a/output/openapi/elasticsearch-openapi.json +++ b/output/openapi/elasticsearch-openapi.json @@ -83689,6 +83689,21 @@ } ] }, + "indices.delete_alias.IndicesAliasesResponseBody": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.AcknowledgedResponseBase" + }, + { + "type": "object", + "properties": { + "errors": { + "type": "boolean" + } + } + } + ] + }, "_types.DataStreamNames": { "oneOf": [ { @@ -110089,7 +110104,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/_types.AcknowledgedResponseBase" + "$ref": "#/components/schemas/indices.delete_alias.IndicesAliasesResponseBody" } } } diff --git a/output/openapi/elasticsearch-serverless-openapi.json b/output/openapi/elasticsearch-serverless-openapi.json index 0df36e7024..9827459d42 100644 --- a/output/openapi/elasticsearch-serverless-openapi.json +++ b/output/openapi/elasticsearch-serverless-openapi.json @@ -52955,6 +52955,21 @@ } ] }, + "indices.delete_alias.IndicesAliasesResponseBody": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.AcknowledgedResponseBase" + }, + { + "type": "object", + "properties": { + "errors": { + "type": "boolean" + } + } + } + ] + }, "_types.DataStreamNames": { "oneOf": [ { @@ -66305,7 +66320,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/_types.AcknowledgedResponseBase" + "$ref": "#/components/schemas/indices.delete_alias.IndicesAliasesResponseBody" } } } diff --git a/output/schema/schema-serverless.json b/output/schema/schema-serverless.json index 8a76df2ca3..c4e151a82f 100644 --- a/output/schema/schema-serverless.json +++ b/output/schema/schema-serverless.json @@ -23170,8 +23170,8 @@ "value": { "kind": "instance_of", "type": { - "name": "AcknowledgedResponseBase", - "namespace": "_types" + "name": "IndicesAliasesResponseBody", + "namespace": "indices.delete_alias" } } }, @@ -123337,6 +123337,33 @@ ], "specLocation": "_types/Base.ts#L138-L140" }, + { + "inherits": { + "type": { + "name": "AcknowledgedResponseBase", + "namespace": "_types" + } + }, + "kind": "interface", + "name": { + "name": "IndicesAliasesResponseBody", + "namespace": "indices.delete_alias" + }, + "properties": [ + { + "name": "errors", + "required": false, + "type": { + "kind": "instance_of", + "type": { + "name": "boolean", + "namespace": "_builtins" + } + } + } + ], + "specLocation": "indices/delete_alias/IndicesDeleteAliasResponse.ts#L26-L28" + }, { "kind": "interface", "name": { diff --git a/output/schema/schema.json b/output/schema/schema.json index b02255550b..01a1b92599 100644 --- a/output/schema/schema.json +++ b/output/schema/schema.json @@ -150523,6 +150523,33 @@ }, "specLocation": "indices/delete/IndicesDeleteResponse.ts#L22-L24" }, + { + "kind": "interface", + "inherits": { + "type": { + "name": "AcknowledgedResponseBase", + "namespace": "_types" + } + }, + "name": { + "name": "IndicesAliasesResponseBody", + "namespace": "indices.delete_alias" + }, + "properties": [ + { + "name": "errors", + "required": false, + "type": { + "kind": "instance_of", + "type": { + "name": "boolean", + "namespace": "_builtins" + } + } + } + ], + "specLocation": "indices/delete_alias/IndicesDeleteAliasResponse.ts#L26-L28" + }, { "kind": "request", "attachedBehaviors": [ @@ -150636,8 +150663,8 @@ "value": { "kind": "instance_of", "type": { - "name": "AcknowledgedResponseBase", - "namespace": "_types" + "name": "IndicesAliasesResponseBody", + "namespace": "indices.delete_alias" } } }, diff --git a/output/typescript/types.ts b/output/typescript/types.ts index 1a008f2b17..e3538bd0be 100644 --- a/output/typescript/types.ts +++ b/output/typescript/types.ts @@ -12309,6 +12309,10 @@ export interface IndicesDeleteRequest extends RequestBase { export type IndicesDeleteResponse = IndicesResponseBase +export interface IndicesDeleteAliasIndicesAliasesResponseBody extends AcknowledgedResponseBase { + errors?: boolean +} + export interface IndicesDeleteAliasRequest extends RequestBase { index: Indices name: Names @@ -12316,7 +12320,7 @@ export interface IndicesDeleteAliasRequest extends RequestBase { timeout?: Duration } -export type IndicesDeleteAliasResponse = AcknowledgedResponseBase +export type IndicesDeleteAliasResponse = IndicesDeleteAliasIndicesAliasesResponseBody export interface IndicesDeleteDataLifecycleRequest extends RequestBase { name: DataStreamNames diff --git a/specification/indices/delete_alias/IndicesDeleteAliasResponse.ts b/specification/indices/delete_alias/IndicesDeleteAliasResponse.ts index 7374da4a4c..65eafa3fdb 100644 --- a/specification/indices/delete_alias/IndicesDeleteAliasResponse.ts +++ b/specification/indices/delete_alias/IndicesDeleteAliasResponse.ts @@ -20,5 +20,9 @@ import { AcknowledgedResponseBase } from '@_types/Base' export class Response { - body: AcknowledgedResponseBase + body: IndicesAliasesResponseBody +} + +export class IndicesAliasesResponseBody extends AcknowledgedResponseBase { + errors?: boolean }