From 8cbb54016a44be4ecce558269b20e757c254504a Mon Sep 17 00:00:00 2001 From: delvedor Date: Tue, 24 Nov 2020 09:50:47 +0100 Subject: [PATCH] API generation --- api/api/rollup.js | 31 +++++++++++++++++++++++++++++++ api/kibana.d.ts | 1 + api/requestParams.d.ts | 5 +++++ docs/reference.asciidoc | 21 +++++++++++++++++++++ index.d.ts | 4 ++++ 5 files changed, 62 insertions(+) diff --git a/api/api/rollup.js b/api/api/rollup.js index fc4a2793b..f30d976c7 100644 --- a/api/api/rollup.js +++ b/api/api/rollup.js @@ -168,6 +168,37 @@ RollupApi.prototype.putJob = function rollupPutJobApi (params, options, callback return this.transport.request(request, options, callback) } +RollupApi.prototype.rollup = function rollupRollupApi (params, options, callback) { + ;[params, options, callback] = normalizeArguments(params, options, callback) + + // check required parameters + if (params['index'] == null) { + const err = new this[kConfigurationError]('Missing required parameter: index') + return handleError(err, callback) + } + if (params['body'] == null) { + const err = new this[kConfigurationError]('Missing required parameter: body') + return handleError(err, callback) + } + + var { method, body, index, ...querystring } = params + querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring) + + var path = '' + if (method == null) method = 'POST' + path = '/' + encodeURIComponent(index) + '/' + '_rollup' + + // build request object + const request = { + method, + path, + body: body || '', + querystring + } + + return this.transport.request(request, options, callback) +} + RollupApi.prototype.rollupSearch = function rollupRollupSearchApi (params, options, callback) { ;[params, options, callback] = normalizeArguments(params, options, callback) diff --git a/api/kibana.d.ts b/api/kibana.d.ts index d443c5936..9d4a06aa4 100644 --- a/api/kibana.d.ts +++ b/api/kibana.d.ts @@ -360,6 +360,7 @@ interface KibanaClient { getRollupCaps, TContext = Context>(params?: RequestParams.RollupGetRollupCaps, options?: TransportRequestOptions): TransportRequestPromise> getRollupIndexCaps, TContext = Context>(params?: RequestParams.RollupGetRollupIndexCaps, options?: TransportRequestOptions): TransportRequestPromise> putJob, TRequestBody extends RequestBody = Record, TContext = Context>(params?: RequestParams.RollupPutJob, options?: TransportRequestOptions): TransportRequestPromise> + rollup, TRequestBody extends RequestBody = Record, TContext = Context>(params?: RequestParams.RollupRollup, options?: TransportRequestOptions): TransportRequestPromise> rollupSearch, TRequestBody extends RequestBody = Record, TContext = Context>(params?: RequestParams.RollupRollupSearch, options?: TransportRequestOptions): TransportRequestPromise> startJob, TContext = Context>(params?: RequestParams.RollupStartJob, options?: TransportRequestOptions): TransportRequestPromise> stopJob, TContext = Context>(params?: RequestParams.RollupStopJob, options?: TransportRequestOptions): TransportRequestPromise> diff --git a/api/requestParams.d.ts b/api/requestParams.d.ts index d4361b27a..0747942b5 100644 --- a/api/requestParams.d.ts +++ b/api/requestParams.d.ts @@ -1998,6 +1998,11 @@ export interface RollupPutJob extends Generic { body: T; } +export interface RollupRollup extends Generic { + index: string; + body: T; +} + export interface RollupRollupSearch extends Generic { index: string | string[]; type?: string; diff --git a/docs/reference.asciidoc b/docs/reference.asciidoc index 002f44c8e..e54ab9c6b 100644 --- a/docs/reference.asciidoc +++ b/docs/reference.asciidoc @@ -8235,6 +8235,27 @@ link:{ref}/rollup-put-job.html[Documentation] + |=== +[discrete] +=== rollup.rollup + +[source,ts] +---- +client.rollup.rollup({ + index: string, + body: object +}) +---- +link:{ref}/rollup.html[Documentation] + +[cols=2*] +|=== +|`index` +|`string` - The index to roll up + +|`body` +|`object` - The rollup configuration + +|=== + [discrete] === rollup.rollupSearch *Stability:* experimental diff --git a/index.d.ts b/index.d.ts index 9ce43508f..d23f74740 100644 --- a/index.d.ts +++ b/index.d.ts @@ -1886,6 +1886,10 @@ declare class Client { putJob, TRequestBody extends RequestBody = Record, TContext = Context>(callback: callbackFn): TransportRequestCallback putJob, TRequestBody extends RequestBody = Record, TContext = Context>(params: RequestParams.RollupPutJob, callback: callbackFn): TransportRequestCallback putJob, TRequestBody extends RequestBody = Record, TContext = Context>(params: RequestParams.RollupPutJob, options: TransportRequestOptions, callback: callbackFn): TransportRequestCallback + rollup, TRequestBody extends RequestBody = Record, TContext = Context>(params?: RequestParams.RollupRollup, options?: TransportRequestOptions): TransportRequestPromise> + rollup, TRequestBody extends RequestBody = Record, TContext = Context>(callback: callbackFn): TransportRequestCallback + rollup, TRequestBody extends RequestBody = Record, TContext = Context>(params: RequestParams.RollupRollup, callback: callbackFn): TransportRequestCallback + rollup, TRequestBody extends RequestBody = Record, TContext = Context>(params: RequestParams.RollupRollup, options: TransportRequestOptions, callback: callbackFn): TransportRequestCallback rollup_search, TRequestBody extends RequestBody = Record, TContext = Context>(params?: RequestParams.RollupRollupSearch, options?: TransportRequestOptions): TransportRequestPromise> rollup_search, TRequestBody extends RequestBody = Record, TContext = Context>(callback: callbackFn): TransportRequestCallback rollup_search, TRequestBody extends RequestBody = Record, TContext = Context>(params: RequestParams.RollupRollupSearch, callback: callbackFn): TransportRequestCallback