From 8d14228a8c1a2c0ca55d600ec27e027e423ea7b0 Mon Sep 17 00:00:00 2001 From: Florian Bernd Date: Tue, 19 Nov 2024 10:56:26 +0100 Subject: [PATCH] Fix `RemoteClusterPrivilege` availability (#3145) (cherry picked from commit 167b7c054a5105ac5a9cd0158a4fc3b40a694922) --- output/schema/schema.json | 39 +++++++++++-------- specification/security/_types/Privileges.ts | 1 - .../SecurityGetBuiltinPrivilegesResponse.ts | 3 ++ .../put_role/SecurityPutRoleRequest.ts | 1 - 4 files changed, 25 insertions(+), 19 deletions(-) diff --git a/output/schema/schema.json b/output/schema/schema.json index fff1f5a5e2..e796554fd8 100644 --- a/output/schema/schema.json +++ b/output/schema/schema.json @@ -190128,7 +190128,7 @@ } } ], - "specLocation": "security/_types/Privileges.ts#L410-L412" + "specLocation": "security/_types/Privileges.ts#L409-L411" }, { "kind": "interface", @@ -190653,7 +190653,7 @@ } } ], - "specLocation": "security/_types/Privileges.ts#L406-L408" + "specLocation": "security/_types/Privileges.ts#L405-L407" }, { "kind": "enum", @@ -190766,7 +190766,7 @@ "name": "IndexPrivilege", "namespace": "security._types" }, - "specLocation": "security/_types/Privileges.ts#L362-L404" + "specLocation": "security/_types/Privileges.ts#L361-L403" }, { "kind": "interface", @@ -190848,7 +190848,7 @@ } } ], - "specLocation": "security/_types/Privileges.ts#L217-L243" + "specLocation": "security/_types/Privileges.ts#L216-L242" }, { "kind": "type_alias", @@ -190862,7 +190862,7 @@ "name": "IndicesPrivilegesQuery", "namespace": "security._types" }, - "specLocation": "security/_types/Privileges.ts#L317-L325", + "specLocation": "security/_types/Privileges.ts#L316-L324", "type": { "kind": "union_of", "items": [ @@ -190912,7 +190912,7 @@ } } ], - "specLocation": "security/_types/Privileges.ts#L414-L416" + "specLocation": "security/_types/Privileges.ts#L413-L415" }, { "kind": "interface", @@ -190970,7 +190970,7 @@ "name": "RemoteClusterPrivilege", "namespace": "security._types" }, - "specLocation": "security/_types/Privileges.ts#L201-L214" + "specLocation": "security/_types/Privileges.ts#L201-L213" }, { "kind": "interface", @@ -191008,7 +191008,7 @@ } } ], - "specLocation": "security/_types/Privileges.ts#L279-L291" + "specLocation": "security/_types/Privileges.ts#L278-L290" }, { "kind": "interface", @@ -191103,7 +191103,7 @@ } } ], - "specLocation": "security/_types/Privileges.ts#L245-L277" + "specLocation": "security/_types/Privileges.ts#L244-L276" }, { "kind": "interface", @@ -191153,7 +191153,7 @@ } } ], - "specLocation": "security/_types/Privileges.ts#L418-L428" + "specLocation": "security/_types/Privileges.ts#L417-L427" }, { "kind": "interface", @@ -191787,7 +191787,7 @@ "name": "RoleTemplateInlineQuery", "namespace": "security._types" }, - "specLocation": "security/_types/Privileges.ts#L359-L360", + "specLocation": "security/_types/Privileges.ts#L358-L359", "type": { "kind": "union_of", "items": [ @@ -191830,7 +191830,7 @@ } } ], - "specLocation": "security/_types/Privileges.ts#L327-L337" + "specLocation": "security/_types/Privileges.ts#L326-L336" }, { "kind": "interface", @@ -191918,7 +191918,7 @@ } ], "shortcutProperty": "source", - "specLocation": "security/_types/Privileges.ts#L339-L357" + "specLocation": "security/_types/Privileges.ts#L338-L356" }, { "kind": "interface", @@ -191997,7 +191997,7 @@ } } ], - "specLocation": "security/_types/Privileges.ts#L430-L450" + "specLocation": "security/_types/Privileges.ts#L429-L449" }, { "kind": "enum", @@ -192211,7 +192211,7 @@ } } ], - "specLocation": "security/_types/Privileges.ts#L293-L315" + "specLocation": "security/_types/Privileges.ts#L292-L314" }, { "kind": "interface", @@ -195259,6 +195259,11 @@ } }, { + "availability": { + "stack": { + "since": "8.15.0" + } + }, "name": "remote_cluster", "required": true, "type": { @@ -195278,7 +195283,7 @@ "name": "Response", "namespace": "security.get_builtin_privileges" }, - "specLocation": "security/get_builtin_privileges/SecurityGetBuiltinPrivilegesResponse.ts#L26-L32" + "specLocation": "security/get_builtin_privileges/SecurityGetBuiltinPrivilegesResponse.ts#L26-L35" }, { "kind": "request", @@ -198218,7 +198223,7 @@ } } ], - "specLocation": "security/put_role/SecurityPutRoleRequest.ts#L32-L102" + "specLocation": "security/put_role/SecurityPutRoleRequest.ts#L32-L101" }, { "kind": "response", diff --git a/specification/security/_types/Privileges.ts b/specification/security/_types/Privileges.ts index 3ab445cf12..18386ad080 100644 --- a/specification/security/_types/Privileges.ts +++ b/specification/security/_types/Privileges.ts @@ -200,7 +200,6 @@ export enum ClusterPrivilege { /** * The subset of cluster level privileges that can be defined for remote clusters. - * @availability stack */ export enum RemoteClusterPrivilege { /** diff --git a/specification/security/get_builtin_privileges/SecurityGetBuiltinPrivilegesResponse.ts b/specification/security/get_builtin_privileges/SecurityGetBuiltinPrivilegesResponse.ts index a1f81e913e..6d85ea8f21 100644 --- a/specification/security/get_builtin_privileges/SecurityGetBuiltinPrivilegesResponse.ts +++ b/specification/security/get_builtin_privileges/SecurityGetBuiltinPrivilegesResponse.ts @@ -27,6 +27,9 @@ export class Response { body: { cluster: ClusterPrivilege[] index: IndexName[] + /** + * @availability stack since=8.15.0 + */ remote_cluster: RemoteClusterPrivilege[] } } diff --git a/specification/security/put_role/SecurityPutRoleRequest.ts b/specification/security/put_role/SecurityPutRoleRequest.ts index ba0729a018..1965a8f285 100644 --- a/specification/security/put_role/SecurityPutRoleRequest.ts +++ b/specification/security/put_role/SecurityPutRoleRequest.ts @@ -78,7 +78,6 @@ export interface Request extends RequestBase { /** * A list of remote cluster permissions entries. * @availability stack since=8.15.0 - * */ remote_cluster?: RemoteClusterPrivileges[] /**