From 8cb0c65a3112fb8b307dee76aa5e8e0c2e33cbe7 Mon Sep 17 00:00:00 2001 From: Ashokaditya Date: Fri, 9 Aug 2024 13:13:38 +0200 Subject: [PATCH] update action state openAPI response schema refs elastic/kibana/issues/183816 --- .../api/endpoint/actions/state/state.gen.ts | 17 ++++++++++++++--- .../endpoint/actions/state/state.schema.yaml | 16 +++++++++++++++- 2 files changed, 29 insertions(+), 4 deletions(-) diff --git a/x-pack/plugins/security_solution/common/api/endpoint/actions/state/state.gen.ts b/x-pack/plugins/security_solution/common/api/endpoint/actions/state/state.gen.ts index 758835f4840343..8d9551de00a3a4 100644 --- a/x-pack/plugins/security_solution/common/api/endpoint/actions/state/state.gen.ts +++ b/x-pack/plugins/security_solution/common/api/endpoint/actions/state/state.gen.ts @@ -14,9 +14,20 @@ * version: 2023-10-31 */ -import type { z } from 'zod'; +import { z } from 'zod'; -import { SuccessResponse } from '../../model/schema/common.gen'; +export type ActionStateSuccessResponse = z.infer; +export const ActionStateSuccessResponse = z.object({ + body: z + .object({ + data: z + .object({ + canEncrypt: z.boolean().optional(), + }) + .optional(), + }) + .optional(), +}); export type EndpointGetActionsStateResponse = z.infer; -export const EndpointGetActionsStateResponse = SuccessResponse; +export const EndpointGetActionsStateResponse = ActionStateSuccessResponse; diff --git a/x-pack/plugins/security_solution/common/api/endpoint/actions/state/state.schema.yaml b/x-pack/plugins/security_solution/common/api/endpoint/actions/state/state.schema.yaml index a8d9187107cbe3..b3d0d2a0f55747 100644 --- a/x-pack/plugins/security_solution/common/api/endpoint/actions/state/state.schema.yaml +++ b/x-pack/plugins/security_solution/common/api/endpoint/actions/state/state.schema.yaml @@ -15,5 +15,19 @@ paths: content: application/json: schema: - $ref: '../../model/schema/common.schema.yaml#/components/schemas/SuccessResponse' + $ref: '#/components/schemas/ActionStateSuccessResponse' +components: + schemas: + ActionStateSuccessResponse: + type: + object + properties: + body: + type: object + properties: + data: + type: object + properties: + canEncrypt: + type: boolean