Skip to content

Commit 31b4d41

Browse files
committed
API generation
1 parent 252bab6 commit 31b4d41

File tree

6 files changed

+113
-0
lines changed

6 files changed

+113
-0
lines changed

api/api/eql.js

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,33 @@ EqlApi.prototype.get = function eqlGetApi (params, options, callback) {
8585
return this.transport.request(request, options, callback)
8686
}
8787

88+
EqlApi.prototype.getStatus = function eqlGetStatusApi (params, options, callback) {
89+
;[params, options, callback] = normalizeArguments(params, options, callback)
90+
91+
// check required parameters
92+
if (params['id'] == null) {
93+
const err = new this[kConfigurationError]('Missing required parameter: id')
94+
return handleError(err, callback)
95+
}
96+
97+
var { method, body, id, ...querystring } = params
98+
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring)
99+
100+
var path = ''
101+
if (method == null) method = 'GET'
102+
path = '/' + '_eql' + '/' + 'search' + '/' + 'status' + '/' + encodeURIComponent(id)
103+
104+
// build request object
105+
const request = {
106+
method,
107+
path,
108+
body: null,
109+
querystring
110+
}
111+
112+
return this.transport.request(request, options, callback)
113+
}
114+
88115
EqlApi.prototype.search = function eqlSearchApi (params, options, callback) {
89116
;[params, options, callback] = normalizeArguments(params, options, callback)
90117

@@ -116,4 +143,8 @@ EqlApi.prototype.search = function eqlSearchApi (params, options, callback) {
116143
return this.transport.request(request, options, callback)
117144
}
118145

146+
Object.defineProperties(EqlApi.prototype, {
147+
get_status: { get () { return this.getStatus } }
148+
})
149+
119150
module.exports = EqlApi

api/api/snapshot.js

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -275,6 +275,27 @@ SnapshotApi.prototype.get = function snapshotGetApi (params, options, callback)
275275
return this.transport.request(request, options, callback)
276276
}
277277

278+
SnapshotApi.prototype.getFeatures = function snapshotGetFeaturesApi (params, options, callback) {
279+
;[params, options, callback] = normalizeArguments(params, options, callback)
280+
281+
var { method, body, ...querystring } = params
282+
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring)
283+
284+
var path = ''
285+
if (method == null) method = 'GET'
286+
path = '/' + '_snapshottable_features'
287+
288+
// build request object
289+
const request = {
290+
method,
291+
path,
292+
body: null,
293+
querystring
294+
}
295+
296+
return this.transport.request(request, options, callback)
297+
}
298+
278299
SnapshotApi.prototype.getRepository = function snapshotGetRepositoryApi (params, options, callback) {
279300
;[params, options, callback] = normalizeArguments(params, options, callback)
280301

@@ -404,6 +425,7 @@ Object.defineProperties(SnapshotApi.prototype, {
404425
cleanup_repository: { get () { return this.cleanupRepository } },
405426
create_repository: { get () { return this.createRepository } },
406427
delete_repository: { get () { return this.deleteRepository } },
428+
get_features: { get () { return this.getFeatures } },
407429
get_repository: { get () { return this.getRepository } },
408430
verify_repository: { get () { return this.verifyRepository } }
409431
})

api/kibana.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,7 @@ interface KibanaClient {
170170
eql: {
171171
delete<TResponse = Record<string, any>, TContext = Context>(params?: RequestParams.EqlDelete, options?: TransportRequestOptions): TransportRequestPromise<ApiResponse<TResponse, TContext>>
172172
get<TResponse = Record<string, any>, TContext = Context>(params?: RequestParams.EqlGet, options?: TransportRequestOptions): TransportRequestPromise<ApiResponse<TResponse, TContext>>
173+
getStatus<TResponse = Record<string, any>, TContext = Context>(params?: RequestParams.EqlGetStatus, options?: TransportRequestOptions): TransportRequestPromise<ApiResponse<TResponse, TContext>>
173174
search<TResponse = Record<string, any>, TRequestBody extends RequestBody = Record<string, any>, TContext = Context>(params?: RequestParams.EqlSearch<TRequestBody>, options?: TransportRequestOptions): TransportRequestPromise<ApiResponse<TResponse, TContext>>
174175
}
175176
exists<TResponse = boolean, TContext = Context>(params?: RequestParams.Exists, options?: TransportRequestOptions): TransportRequestPromise<ApiResponse<TResponse, TContext>>
@@ -434,6 +435,7 @@ interface KibanaClient {
434435
delete<TResponse = Record<string, any>, TContext = Context>(params?: RequestParams.SnapshotDelete, options?: TransportRequestOptions): TransportRequestPromise<ApiResponse<TResponse, TContext>>
435436
deleteRepository<TResponse = Record<string, any>, TContext = Context>(params?: RequestParams.SnapshotDeleteRepository, options?: TransportRequestOptions): TransportRequestPromise<ApiResponse<TResponse, TContext>>
436437
get<TResponse = Record<string, any>, TContext = Context>(params?: RequestParams.SnapshotGet, options?: TransportRequestOptions): TransportRequestPromise<ApiResponse<TResponse, TContext>>
438+
getFeatures<TResponse = Record<string, any>, TContext = Context>(params?: RequestParams.SnapshotGetFeatures, options?: TransportRequestOptions): TransportRequestPromise<ApiResponse<TResponse, TContext>>
437439
getRepository<TResponse = Record<string, any>, TContext = Context>(params?: RequestParams.SnapshotGetRepository, options?: TransportRequestOptions): TransportRequestPromise<ApiResponse<TResponse, TContext>>
438440
restore<TResponse = Record<string, any>, TRequestBody extends RequestBody = Record<string, any>, TContext = Context>(params?: RequestParams.SnapshotRestore<TRequestBody>, options?: TransportRequestOptions): TransportRequestPromise<ApiResponse<TResponse, TContext>>
439441
status<TResponse = Record<string, any>, TContext = Context>(params?: RequestParams.SnapshotStatus, options?: TransportRequestOptions): TransportRequestPromise<ApiResponse<TResponse, TContext>>

api/requestParams.d.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -726,6 +726,10 @@ export interface EqlGet extends Generic {
726726
keep_alive?: string;
727727
}
728728

729+
export interface EqlGetStatus extends Generic {
730+
id: string;
731+
}
732+
729733
export interface EqlSearch<T = RequestBody> extends Generic {
730734
index: string;
731735
wait_for_completion_timeout?: string;
@@ -2390,6 +2394,10 @@ export interface SnapshotGet extends Generic {
23902394
verbose?: boolean;
23912395
}
23922396

2397+
export interface SnapshotGetFeatures extends Generic {
2398+
master_timeout?: string;
2399+
}
2400+
23932401
export interface SnapshotGetRepository extends Generic {
23942402
repository?: string | string[];
23952403
master_timeout?: string;

docs/reference.asciidoc

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3002,6 +3002,23 @@ _Default:_ `5d`
30023002

30033003
|===
30043004

3005+
[discrete]
3006+
=== eql.getStatus
3007+
3008+
[source,ts]
3009+
----
3010+
client.eql.getStatus({
3011+
id: string
3012+
})
3013+
----
3014+
link:{ref}/eql-search-api.html[Documentation] +
3015+
[cols=2*]
3016+
|===
3017+
|`id`
3018+
|`string` - The async search ID
3019+
3020+
|===
3021+
30053022
[discrete]
30063023
=== eql.search
30073024

@@ -9959,6 +9976,23 @@ link:{ref}/modules-snapshots.html[Documentation] +
99599976

99609977
|===
99619978

9979+
[discrete]
9980+
=== snapshot.getFeatures
9981+
9982+
[source,ts]
9983+
----
9984+
client.snapshot.getFeatures({
9985+
master_timeout: string
9986+
})
9987+
----
9988+
link:{ref}/modules-snapshots.html[Documentation] +
9989+
[cols=2*]
9990+
|===
9991+
|`master_timeout` or `masterTimeout`
9992+
|`string` - Explicit operation timeout for connection to master node
9993+
9994+
|===
9995+
99629996
[discrete]
99639997
=== snapshot.getRepository
99649998

index.d.ts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -691,6 +691,14 @@ declare class Client {
691691
get<TResponse = Record<string, any>, TContext = Context>(callback: callbackFn<TResponse, TContext>): TransportRequestCallback
692692
get<TResponse = Record<string, any>, TContext = Context>(params: RequestParams.EqlGet, callback: callbackFn<TResponse, TContext>): TransportRequestCallback
693693
get<TResponse = Record<string, any>, TContext = Context>(params: RequestParams.EqlGet, options: TransportRequestOptions, callback: callbackFn<TResponse, TContext>): TransportRequestCallback
694+
get_status<TResponse = Record<string, any>, TContext = Context>(params?: RequestParams.EqlGetStatus, options?: TransportRequestOptions): TransportRequestPromise<ApiResponse<TResponse, TContext>>
695+
get_status<TResponse = Record<string, any>, TContext = Context>(callback: callbackFn<TResponse, TContext>): TransportRequestCallback
696+
get_status<TResponse = Record<string, any>, TContext = Context>(params: RequestParams.EqlGetStatus, callback: callbackFn<TResponse, TContext>): TransportRequestCallback
697+
get_status<TResponse = Record<string, any>, TContext = Context>(params: RequestParams.EqlGetStatus, options: TransportRequestOptions, callback: callbackFn<TResponse, TContext>): TransportRequestCallback
698+
getStatus<TResponse = Record<string, any>, TContext = Context>(params?: RequestParams.EqlGetStatus, options?: TransportRequestOptions): TransportRequestPromise<ApiResponse<TResponse, TContext>>
699+
getStatus<TResponse = Record<string, any>, TContext = Context>(callback: callbackFn<TResponse, TContext>): TransportRequestCallback
700+
getStatus<TResponse = Record<string, any>, TContext = Context>(params: RequestParams.EqlGetStatus, callback: callbackFn<TResponse, TContext>): TransportRequestCallback
701+
getStatus<TResponse = Record<string, any>, TContext = Context>(params: RequestParams.EqlGetStatus, options: TransportRequestOptions, callback: callbackFn<TResponse, TContext>): TransportRequestCallback
694702
search<TResponse = Record<string, any>, TRequestBody extends RequestBody = Record<string, any>, TContext = Context>(params?: RequestParams.EqlSearch<TRequestBody>, options?: TransportRequestOptions): TransportRequestPromise<ApiResponse<TResponse, TContext>>
695703
search<TResponse = Record<string, any>, TRequestBody extends RequestBody = Record<string, any>, TContext = Context>(callback: callbackFn<TResponse, TContext>): TransportRequestCallback
696704
search<TResponse = Record<string, any>, TRequestBody extends RequestBody = Record<string, any>, TContext = Context>(params: RequestParams.EqlSearch<TRequestBody>, callback: callbackFn<TResponse, TContext>): TransportRequestCallback
@@ -2383,6 +2391,14 @@ declare class Client {
23832391
get<TResponse = Record<string, any>, TContext = Context>(callback: callbackFn<TResponse, TContext>): TransportRequestCallback
23842392
get<TResponse = Record<string, any>, TContext = Context>(params: RequestParams.SnapshotGet, callback: callbackFn<TResponse, TContext>): TransportRequestCallback
23852393
get<TResponse = Record<string, any>, TContext = Context>(params: RequestParams.SnapshotGet, options: TransportRequestOptions, callback: callbackFn<TResponse, TContext>): TransportRequestCallback
2394+
get_features<TResponse = Record<string, any>, TContext = Context>(params?: RequestParams.SnapshotGetFeatures, options?: TransportRequestOptions): TransportRequestPromise<ApiResponse<TResponse, TContext>>
2395+
get_features<TResponse = Record<string, any>, TContext = Context>(callback: callbackFn<TResponse, TContext>): TransportRequestCallback
2396+
get_features<TResponse = Record<string, any>, TContext = Context>(params: RequestParams.SnapshotGetFeatures, callback: callbackFn<TResponse, TContext>): TransportRequestCallback
2397+
get_features<TResponse = Record<string, any>, TContext = Context>(params: RequestParams.SnapshotGetFeatures, options: TransportRequestOptions, callback: callbackFn<TResponse, TContext>): TransportRequestCallback
2398+
getFeatures<TResponse = Record<string, any>, TContext = Context>(params?: RequestParams.SnapshotGetFeatures, options?: TransportRequestOptions): TransportRequestPromise<ApiResponse<TResponse, TContext>>
2399+
getFeatures<TResponse = Record<string, any>, TContext = Context>(callback: callbackFn<TResponse, TContext>): TransportRequestCallback
2400+
getFeatures<TResponse = Record<string, any>, TContext = Context>(params: RequestParams.SnapshotGetFeatures, callback: callbackFn<TResponse, TContext>): TransportRequestCallback
2401+
getFeatures<TResponse = Record<string, any>, TContext = Context>(params: RequestParams.SnapshotGetFeatures, options: TransportRequestOptions, callback: callbackFn<TResponse, TContext>): TransportRequestCallback
23862402
get_repository<TResponse = Record<string, any>, TContext = Context>(params?: RequestParams.SnapshotGetRepository, options?: TransportRequestOptions): TransportRequestPromise<ApiResponse<TResponse, TContext>>
23872403
get_repository<TResponse = Record<string, any>, TContext = Context>(callback: callbackFn<TResponse, TContext>): TransportRequestCallback
23882404
get_repository<TResponse = Record<string, any>, TContext = Context>(params: RequestParams.SnapshotGetRepository, callback: callbackFn<TResponse, TContext>): TransportRequestCallback

0 commit comments

Comments
 (0)