diff --git a/output/openapi/elasticsearch-openapi.json b/output/openapi/elasticsearch-openapi.json index 9a323d8456..48b4c59980 100644 --- a/output/openapi/elasticsearch-openapi.json +++ b/output/openapi/elasticsearch-openapi.json @@ -120145,10 +120145,29 @@ "$ref": "#/components/schemas/_types.Name" } ] + }, + "managed_by": { + "allOf": [ + { + "$ref": "#/components/schemas/security.authenticate.AuthenticateApiKeyManagedBy" + } + ] + }, + "internal": { + "type": "boolean" } }, "required": [ - "id" + "id", + "managed_by", + "internal" + ] + }, + "security.authenticate.AuthenticateApiKeyManagedBy": { + "type": "string", + "enum": [ + "cloud", + "elasticsearch" ] }, "security._types.RealmInfo": { diff --git a/output/openapi/elasticsearch-serverless-openapi.json b/output/openapi/elasticsearch-serverless-openapi.json index 44450d2e00..b7b794b62a 100644 --- a/output/openapi/elasticsearch-serverless-openapi.json +++ b/output/openapi/elasticsearch-serverless-openapi.json @@ -78294,10 +78294,29 @@ "$ref": "#/components/schemas/_types.Name" } ] + }, + "managed_by": { + "allOf": [ + { + "$ref": "#/components/schemas/security.authenticate.AuthenticateApiKeyManagedBy" + } + ] + }, + "internal": { + "type": "boolean" } }, "required": [ - "id" + "id", + "managed_by", + "internal" + ] + }, + "security.authenticate.AuthenticateApiKeyManagedBy": { + "type": "string", + "enum": [ + "cloud", + "elasticsearch" ] }, "security._types.RealmInfo": { diff --git a/output/schema/schema.json b/output/schema/schema.json index 86a3a245b1..647bc00e10 100644 --- a/output/schema/schema.json +++ b/output/schema/schema.json @@ -236677,9 +236677,47 @@ "namespace": "_types" } } + }, + { + "name": "managed_by", + "required": true, + "type": { + "kind": "instance_of", + "type": { + "name": "AuthenticateApiKeyManagedBy", + "namespace": "security.authenticate" + } + } + }, + { + "name": "internal", + "required": true, + "type": { + "kind": "instance_of", + "type": { + "name": "boolean", + "namespace": "_builtins" + } + } + } + ], + "specLocation": "security/authenticate/SecurityAuthenticateResponse.ts#L44-L49" + }, + { + "kind": "enum", + "members": [ + { + "name": "cloud" + }, + { + "name": "elasticsearch" } ], - "specLocation": "security/authenticate/SecurityAuthenticateResponse.ts#L44-L47" + "name": { + "name": "AuthenticateApiKeyManagedBy", + "namespace": "security.authenticate" + }, + "specLocation": "security/authenticate/SecurityAuthenticateResponse.ts#L51-L54" }, { "kind": "request", diff --git a/output/typescript/types.ts b/output/typescript/types.ts index 1bea18a6f8..805d1b774d 100644 --- a/output/typescript/types.ts +++ b/output/typescript/types.ts @@ -20123,8 +20123,12 @@ export type SecurityActivateUserProfileResponse = SecurityUserProfileWithMetadat export interface SecurityAuthenticateAuthenticateApiKey { id: Id name?: Name + managed_by: SecurityAuthenticateAuthenticateApiKeyManagedBy + internal: boolean } +export type SecurityAuthenticateAuthenticateApiKeyManagedBy = 'cloud' | 'elasticsearch' + export interface SecurityAuthenticateRequest extends RequestBase { } diff --git a/specification/security/authenticate/SecurityAuthenticateResponse.ts b/specification/security/authenticate/SecurityAuthenticateResponse.ts index fc5dbcb306..fd36f3a496 100644 --- a/specification/security/authenticate/SecurityAuthenticateResponse.ts +++ b/specification/security/authenticate/SecurityAuthenticateResponse.ts @@ -44,4 +44,11 @@ export class Response { export class AuthenticateApiKey { id: Id name?: Name + managed_by: AuthenticateApiKeyManagedBy + internal: boolean +} + +export enum AuthenticateApiKeyManagedBy { + cloud, + elasticsearch }