diff --git a/output/openapi/elasticsearch-openapi.json b/output/openapi/elasticsearch-openapi.json index 190b2e96f8..509724a275 100644 --- a/output/openapi/elasticsearch-openapi.json +++ b/output/openapi/elasticsearch-openapi.json @@ -29119,7 +29119,33 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/ml.evaluate_data_frame.ResponseBody" + "type": "object", + "properties": { + "classification": { + "description": "Evaluation results for a classification analysis.\nIt outputs a prediction that identifies to which of the classes each document belongs.", + "allOf": [ + { + "$ref": "#/components/schemas/ml.evaluate_data_frame.DataframeClassificationSummary" + } + ] + }, + "outlier_detection": { + "description": "Evaluation results for an outlier detection analysis.\nIt outputs the probability that each document is an outlier.", + "allOf": [ + { + "$ref": "#/components/schemas/ml.evaluate_data_frame.DataframeOutlierDetectionSummary" + } + ] + }, + "regression": { + "description": "Evaluation results for a regression analysis which outputs a prediction of values.", + "allOf": [ + { + "$ref": "#/components/schemas/ml.evaluate_data_frame.DataframeRegressionSummary" + } + ] + } + } }, "examples": { "MlEvaluateDataFrameResponseExample1": { @@ -108633,37 +108659,6 @@ } } }, - "ml.evaluate_data_frame.ResponseBody": { - "type": "object", - "properties": { - "classification": { - "description": "Evaluation results for a classification analysis.\nIt outputs a prediction that identifies to which of the classes each document belongs.", - "allOf": [ - { - "$ref": "#/components/schemas/ml.evaluate_data_frame.DataframeClassificationSummary" - } - ] - }, - "outlier_detection": { - "description": "Evaluation results for an outlier detection analysis.\nIt outputs the probability that each document is an outlier.", - "allOf": [ - { - "$ref": "#/components/schemas/ml.evaluate_data_frame.DataframeOutlierDetectionSummary" - } - ] - }, - "regression": { - "description": "Evaluation results for a regression analysis which outputs a prediction of values.", - "allOf": [ - { - "$ref": "#/components/schemas/ml.evaluate_data_frame.DataframeRegressionSummary" - } - ] - } - }, - "minProperties": 1, - "maxProperties": 1 - }, "ml.evaluate_data_frame.DataframeClassificationSummary": { "type": "object", "properties": { diff --git a/output/openapi/elasticsearch-serverless-openapi.json b/output/openapi/elasticsearch-serverless-openapi.json index c9b00850f0..4540c7f451 100644 --- a/output/openapi/elasticsearch-serverless-openapi.json +++ b/output/openapi/elasticsearch-serverless-openapi.json @@ -18567,7 +18567,33 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/ml.evaluate_data_frame.ResponseBody" + "type": "object", + "properties": { + "classification": { + "description": "Evaluation results for a classification analysis.\nIt outputs a prediction that identifies to which of the classes each document belongs.", + "allOf": [ + { + "$ref": "#/components/schemas/ml.evaluate_data_frame.DataframeClassificationSummary" + } + ] + }, + "outlier_detection": { + "description": "Evaluation results for an outlier detection analysis.\nIt outputs the probability that each document is an outlier.", + "allOf": [ + { + "$ref": "#/components/schemas/ml.evaluate_data_frame.DataframeOutlierDetectionSummary" + } + ] + }, + "regression": { + "description": "Evaluation results for a regression analysis which outputs a prediction of values.", + "allOf": [ + { + "$ref": "#/components/schemas/ml.evaluate_data_frame.DataframeRegressionSummary" + } + ] + } + } }, "examples": { "MlEvaluateDataFrameResponseExample1": { @@ -72240,37 +72266,6 @@ } } }, - "ml.evaluate_data_frame.ResponseBody": { - "type": "object", - "properties": { - "classification": { - "description": "Evaluation results for a classification analysis.\nIt outputs a prediction that identifies to which of the classes each document belongs.", - "allOf": [ - { - "$ref": "#/components/schemas/ml.evaluate_data_frame.DataframeClassificationSummary" - } - ] - }, - "outlier_detection": { - "description": "Evaluation results for an outlier detection analysis.\nIt outputs the probability that each document is an outlier.", - "allOf": [ - { - "$ref": "#/components/schemas/ml.evaluate_data_frame.DataframeOutlierDetectionSummary" - } - ] - }, - "regression": { - "description": "Evaluation results for a regression analysis which outputs a prediction of values.", - "allOf": [ - { - "$ref": "#/components/schemas/ml.evaluate_data_frame.DataframeRegressionSummary" - } - ] - } - }, - "minProperties": 1, - "maxProperties": 1 - }, "ml.evaluate_data_frame.DataframeClassificationSummary": { "type": "object", "properties": { diff --git a/output/schema/schema.json b/output/schema/schema.json index aa9b609d6b..8ca95fe68d 100644 --- a/output/schema/schema.json +++ b/output/schema/schema.json @@ -210614,15 +210614,45 @@ { "kind": "response", "body": { - "kind": "value", - "codegenName": "result", - "value": { - "kind": "instance_of", - "type": { - "name": "ResponseBody", - "namespace": "ml.evaluate_data_frame" + "kind": "properties", + "properties": [ + { + "description": "Evaluation results for a classification analysis.\nIt outputs a prediction that identifies to which of the classes each document belongs.", + "name": "classification", + "required": false, + "type": { + "kind": "instance_of", + "type": { + "name": "DataframeClassificationSummary", + "namespace": "ml.evaluate_data_frame" + } + } + }, + { + "description": "Evaluation results for an outlier detection analysis.\nIt outputs the probability that each document is an outlier.", + "name": "outlier_detection", + "required": false, + "type": { + "kind": "instance_of", + "type": { + "name": "DataframeOutlierDetectionSummary", + "namespace": "ml.evaluate_data_frame" + } + } + }, + { + "description": "Evaluation results for a regression analysis which outputs a prediction of values.", + "name": "regression", + "required": false, + "type": { + "kind": "instance_of", + "type": { + "name": "DataframeRegressionSummary", + "namespace": "ml.evaluate_data_frame" + } + } } - } + ] }, "examples": { "MlEvaluateDataFrameResponseExample1": { @@ -210645,56 +210675,7 @@ "name": "Response", "namespace": "ml.evaluate_data_frame" }, - "specLocation": "ml/evaluate_data_frame/MlEvaluateDataFrameResponse.ts#L26-L29" - }, - { - "kind": "interface", - "name": { - "name": "ResponseBody", - "namespace": "ml.evaluate_data_frame" - }, - "properties": [ - { - "description": "Evaluation results for a classification analysis.\nIt outputs a prediction that identifies to which of the classes each document belongs.", - "name": "classification", - "required": false, - "type": { - "kind": "instance_of", - "type": { - "name": "DataframeClassificationSummary", - "namespace": "ml.evaluate_data_frame" - } - } - }, - { - "description": "Evaluation results for an outlier detection analysis.\nIt outputs the probability that each document is an outlier.", - "name": "outlier_detection", - "required": false, - "type": { - "kind": "instance_of", - "type": { - "name": "DataframeOutlierDetectionSummary", - "namespace": "ml.evaluate_data_frame" - } - } - }, - { - "description": "Evaluation results for a regression analysis which outputs a prediction of values.", - "name": "regression", - "required": false, - "type": { - "kind": "instance_of", - "type": { - "name": "DataframeRegressionSummary", - "namespace": "ml.evaluate_data_frame" - } - } - } - ], - "specLocation": "ml/evaluate_data_frame/MlEvaluateDataFrameResponse.ts#L31-L47", - "variants": { - "kind": "container" - } + "specLocation": "ml/evaluate_data_frame/MlEvaluateDataFrameResponse.ts#L26-L43" }, { "kind": "request", diff --git a/output/schema/validation-errors.json b/output/schema/validation-errors.json index cbf45e3879..8468a8d9cf 100644 --- a/output/schema/validation-errors.json +++ b/output/schema/validation-errors.json @@ -1,7 +1,6 @@ { "endpointErrors": {}, "generalErrors": [ - "ResponseBody is present in multiple namespaces: _global.search and ml.evaluate_data_frame", "Dangling type '_global.scripts_painless_execute:PainlessExecutionPosition'", "Dangling type '_global.scripts_painless_execute:PainlessScript'", "Dangling type '_global.search._types:HitMetadata'", diff --git a/output/typescript/types.ts b/output/typescript/types.ts index 1635f967a6..7e7fe5dd9f 100644 --- a/output/typescript/types.ts +++ b/output/typescript/types.ts @@ -17597,9 +17597,7 @@ export interface MlEvaluateDataFrameRequest extends RequestBase { } } -export type MlEvaluateDataFrameResponse = MlEvaluateDataFrameResponseBody - -export interface MlEvaluateDataFrameResponseBody { +export interface MlEvaluateDataFrameResponse { classification?: MlEvaluateDataFrameDataframeClassificationSummary outlier_detection?: MlEvaluateDataFrameDataframeOutlierDetectionSummary regression?: MlEvaluateDataFrameDataframeRegressionSummary diff --git a/specification/ml/evaluate_data_frame/MlEvaluateDataFrameResponse.ts b/specification/ml/evaluate_data_frame/MlEvaluateDataFrameResponse.ts index 0644664982..d2a278f2ad 100644 --- a/specification/ml/evaluate_data_frame/MlEvaluateDataFrameResponse.ts +++ b/specification/ml/evaluate_data_frame/MlEvaluateDataFrameResponse.ts @@ -24,24 +24,20 @@ import { } from './types' export class Response { - /** @codegen_name result */ - body: ResponseBody -} - -/** @variants container */ -export class ResponseBody { - /** - * Evaluation results for a classification analysis. - * It outputs a prediction that identifies to which of the classes each document belongs. - */ - classification?: DataframeClassificationSummary - /** - * Evaluation results for an outlier detection analysis. - * It outputs the probability that each document is an outlier. - */ - outlier_detection?: DataframeOutlierDetectionSummary - /** - * Evaluation results for a regression analysis which outputs a prediction of values. - */ - regression?: DataframeRegressionSummary + body: { + /** + * Evaluation results for a classification analysis. + * It outputs a prediction that identifies to which of the classes each document belongs. + */ + classification?: DataframeClassificationSummary + /** + * Evaluation results for an outlier detection analysis. + * It outputs the probability that each document is an outlier. + */ + outlier_detection?: DataframeOutlierDetectionSummary + /** + * Evaluation results for a regression analysis which outputs a prediction of values. + */ + regression?: DataframeRegressionSummary + } }