From 728215f3c042002886330835af1e4a21cd51c966 Mon Sep 17 00:00:00 2001 From: delvedor Date: Wed, 19 May 2021 11:16:33 +0200 Subject: [PATCH] API generation --- api/api/security.js | 22 ++++++++++++++++++++++ api/api/{termsenum.js => terms_enum.js} | 4 ++-- api/index.js | 5 +++-- api/requestParams.d.ts | 5 ++++- docs/reference.asciidoc | 16 +++++++++++++--- index.d.ts | 20 ++++++++++++++++---- 6 files changed, 60 insertions(+), 12 deletions(-) rename api/api/{termsenum.js => terms_enum.js} (95%) diff --git a/api/api/security.js b/api/api/security.js index 96d775dc5..1a0f41df4 100644 --- a/api/api/security.js +++ b/api/api/security.js @@ -524,6 +524,27 @@ SecurityApi.prototype.enableUser = function securityEnableUserApi (params, optio return this.transport.request(request, options, callback) } +SecurityApi.prototype.enrollNode = function securityEnrollNodeApi (params, options, callback) { + ;[params, options, callback] = normalizeArguments(params, options, callback) + + let { method, body, ...querystring } = params + querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring) + + let path = '' + if (method == null) method = 'GET' + path = '/' + '_security' + '/' + 'enroll_node' + + // build request object + const request = { + method, + path, + body: null, + querystring + } + + return this.transport.request(request, options, callback) +} + SecurityApi.prototype.getApiKey = function securityGetApiKeyApi (params, options, callback) { ;[params, options, callback] = normalizeArguments(params, options, callback) @@ -1048,6 +1069,7 @@ Object.defineProperties(SecurityApi.prototype, { delete_user: { get () { return this.deleteUser } }, disable_user: { get () { return this.disableUser } }, enable_user: { get () { return this.enableUser } }, + enroll_node: { get () { return this.enrollNode } }, get_api_key: { get () { return this.getApiKey } }, get_builtin_privileges: { get () { return this.getBuiltinPrivileges } }, get_privileges: { get () { return this.getPrivileges } }, diff --git a/api/api/termsenum.js b/api/api/terms_enum.js similarity index 95% rename from api/api/termsenum.js rename to api/api/terms_enum.js index 029c4769d..c4df48d83 100644 --- a/api/api/termsenum.js +++ b/api/api/terms_enum.js @@ -26,7 +26,7 @@ const { handleError, snakeCaseKeys, normalizeArguments, kConfigurationError } = const acceptedQuerystring = ['pretty', 'human', 'error_trace', 'source', 'filter_path'] const snakeCase = { errorTrace: 'error_trace', filterPath: 'filter_path' } -function termsenumApi (params, options, callback) { +function termsEnumApi (params, options, callback) { ;[params, options, callback] = normalizeArguments(params, options, callback) // check required parameters @@ -53,4 +53,4 @@ function termsenumApi (params, options, callback) { return this.transport.request(request, options, callback) } -module.exports = termsenumApi +module.exports = termsEnumApi diff --git a/api/index.js b/api/index.js index e226a1f55..0ea8e1b84 100644 --- a/api/index.js +++ b/api/index.js @@ -84,7 +84,7 @@ const SnapshotApi = require('./api/snapshot') const SqlApi = require('./api/sql') const SslApi = require('./api/ssl') const TasksApi = require('./api/tasks') -const termsenumApi = require('./api/termsenum') +const termsEnumApi = require('./api/terms_enum') const termvectorsApi = require('./api/termvectors') const TextStructureApi = require('./api/text_structure') const TransformApi = require('./api/transform') @@ -202,7 +202,7 @@ ESAPI.prototype.scroll = scrollApi ESAPI.prototype.search = searchApi ESAPI.prototype.searchShards = searchShardsApi ESAPI.prototype.searchTemplate = searchTemplateApi -ESAPI.prototype.termsenum = termsenumApi +ESAPI.prototype.termsEnum = termsEnumApi ESAPI.prototype.termvectors = termvectorsApi ESAPI.prototype.update = updateApi ESAPI.prototype.updateByQuery = updateByQueryApi @@ -464,6 +464,7 @@ Object.defineProperties(ESAPI.prototype, { return this[kTasks] } }, + terms_enum: { get () { return this.termsEnum } }, textStructure: { get () { if (this[kTextStructure] === null) { diff --git a/api/requestParams.d.ts b/api/requestParams.d.ts index 1391ed578..a917765fa 100644 --- a/api/requestParams.d.ts +++ b/api/requestParams.d.ts @@ -2260,6 +2260,9 @@ export interface SecurityEnableUser extends Generic { refresh?: 'wait_for' | boolean; } +export interface SecurityEnrollNode extends Generic { +} + export interface SecurityGetApiKey extends Generic { id?: string; name?: string; @@ -2509,7 +2512,7 @@ export interface TasksList extends Generic { timeout?: string; } -export interface Termsenum extends Generic { +export interface TermsEnum extends Generic { index: string | string[]; body?: T; } diff --git a/docs/reference.asciidoc b/docs/reference.asciidoc index de5c23a2b..678517a65 100644 --- a/docs/reference.asciidoc +++ b/docs/reference.asciidoc @@ -9323,6 +9323,16 @@ link:{ref}/security-api-enable-user.html[Documentation] + |=== +[discrete] +=== security.enrollNode + +[source,ts] +---- +client.security.enrollNode() +---- +link:{ref}/security-api-enroll-node.html[Documentation] + + + [discrete] === security.getApiKey @@ -10346,16 +10356,16 @@ _Default:_ `nodes` |=== [discrete] -=== termsenum +=== termsEnum *Stability:* beta [source,ts] ---- -client.termsenum({ +client.termsEnum({ index: string | string[], body: object }) ---- -link:{ref}/terms-enum.html[Documentation] + +link:{ref}/search-terms-enum.html[Documentation] + [cols=2*] |=== |`index` diff --git a/index.d.ts b/index.d.ts index 1064b3b69..38f2aca8f 100644 --- a/index.d.ts +++ b/index.d.ts @@ -2220,6 +2220,14 @@ declare class Client { enableUser, TContext = Context>(callback: callbackFn): TransportRequestCallback enableUser, TContext = Context>(params: RequestParams.SecurityEnableUser, callback: callbackFn): TransportRequestCallback enableUser, TContext = Context>(params: RequestParams.SecurityEnableUser, options: TransportRequestOptions, callback: callbackFn): TransportRequestCallback + enroll_node, TContext = Context>(params?: RequestParams.SecurityEnrollNode, options?: TransportRequestOptions): TransportRequestPromise> + enroll_node, TContext = Context>(callback: callbackFn): TransportRequestCallback + enroll_node, TContext = Context>(params: RequestParams.SecurityEnrollNode, callback: callbackFn): TransportRequestCallback + enroll_node, TContext = Context>(params: RequestParams.SecurityEnrollNode, options: TransportRequestOptions, callback: callbackFn): TransportRequestCallback + enrollNode, TContext = Context>(params?: RequestParams.SecurityEnrollNode, options?: TransportRequestOptions): TransportRequestPromise> + enrollNode, TContext = Context>(callback: callbackFn): TransportRequestCallback + enrollNode, TContext = Context>(params: RequestParams.SecurityEnrollNode, callback: callbackFn): TransportRequestCallback + enrollNode, TContext = Context>(params: RequestParams.SecurityEnrollNode, options: TransportRequestOptions, callback: callbackFn): TransportRequestCallback get_api_key, TContext = Context>(params?: RequestParams.SecurityGetApiKey, options?: TransportRequestOptions): TransportRequestPromise> get_api_key, TContext = Context>(callback: callbackFn): TransportRequestCallback get_api_key, TContext = Context>(params: RequestParams.SecurityGetApiKey, callback: callbackFn): TransportRequestCallback @@ -2561,10 +2569,14 @@ declare class Client { list, TContext = Context>(params: RequestParams.TasksList, callback: callbackFn): TransportRequestCallback list, TContext = Context>(params: RequestParams.TasksList, options: TransportRequestOptions, callback: callbackFn): TransportRequestCallback } - termsenum, TRequestBody extends RequestBody = Record, TContext = Context>(params?: RequestParams.Termsenum, options?: TransportRequestOptions): TransportRequestPromise> - termsenum, TRequestBody extends RequestBody = Record, TContext = Context>(callback: callbackFn): TransportRequestCallback - termsenum, TRequestBody extends RequestBody = Record, TContext = Context>(params: RequestParams.Termsenum, callback: callbackFn): TransportRequestCallback - termsenum, TRequestBody extends RequestBody = Record, TContext = Context>(params: RequestParams.Termsenum, options: TransportRequestOptions, callback: callbackFn): TransportRequestCallback + terms_enum, TRequestBody extends RequestBody = Record, TContext = Context>(params?: RequestParams.TermsEnum, options?: TransportRequestOptions): TransportRequestPromise> + terms_enum, TRequestBody extends RequestBody = Record, TContext = Context>(callback: callbackFn): TransportRequestCallback + terms_enum, TRequestBody extends RequestBody = Record, TContext = Context>(params: RequestParams.TermsEnum, callback: callbackFn): TransportRequestCallback + terms_enum, TRequestBody extends RequestBody = Record, TContext = Context>(params: RequestParams.TermsEnum, options: TransportRequestOptions, callback: callbackFn): TransportRequestCallback + termsEnum, TRequestBody extends RequestBody = Record, TContext = Context>(params?: RequestParams.TermsEnum, options?: TransportRequestOptions): TransportRequestPromise> + termsEnum, TRequestBody extends RequestBody = Record, TContext = Context>(callback: callbackFn): TransportRequestCallback + termsEnum, TRequestBody extends RequestBody = Record, TContext = Context>(params: RequestParams.TermsEnum, callback: callbackFn): TransportRequestCallback + termsEnum, TRequestBody extends RequestBody = Record, TContext = Context>(params: RequestParams.TermsEnum, options: TransportRequestOptions, callback: callbackFn): TransportRequestCallback termvectors, TRequestBody extends RequestBody = Record, TContext = Context>(params?: RequestParams.Termvectors, options?: TransportRequestOptions): TransportRequestPromise> termvectors, TRequestBody extends RequestBody = Record, TContext = Context>(callback: callbackFn): TransportRequestCallback termvectors, TRequestBody extends RequestBody = Record, TContext = Context>(params: RequestParams.Termvectors, callback: callbackFn): TransportRequestCallback