API generation
This commit is contained in:
@ -30,12 +30,14 @@ function buildMlStopDataFrameAnalytics (opts) {
|
||||
*
|
||||
* @param {string} id - The ID of the data frame analytics to stop
|
||||
* @param {boolean} allow_no_match - Whether to ignore if a wildcard expression matches no data frame analytics. (This includes `_all` string or when no data frame analytics have been specified)
|
||||
* @param {boolean} force - True if the data frame analytics should be forcefully stopped
|
||||
* @param {time} timeout - Controls the time to wait until the task has stopped. Defaults to 20 seconds
|
||||
* @param {object} body - The stop data frame analytics parameters
|
||||
*/
|
||||
|
||||
const acceptedQuerystring = [
|
||||
'allow_no_match',
|
||||
'force',
|
||||
'timeout'
|
||||
]
|
||||
|
||||
|
||||
95
api/api/security.get_builtin_privileges.js
Normal file
95
api/api/security.get_builtin_privileges.js
Normal file
@ -0,0 +1,95 @@
|
||||
/*
|
||||
* Licensed to Elasticsearch B.V. under one or more contributor
|
||||
* license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright
|
||||
* ownership. Elasticsearch B.V. licenses this file to you under
|
||||
* the Apache License, Version 2.0 (the "License"); you may
|
||||
* not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
|
||||
'use strict'
|
||||
|
||||
/* eslint camelcase: 0 */
|
||||
/* eslint no-unused-vars: 0 */
|
||||
|
||||
function buildSecurityGetBuiltinPrivileges (opts) {
|
||||
// eslint-disable-next-line no-unused-vars
|
||||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts
|
||||
/**
|
||||
* Perform a [security.get_builtin_privileges](https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api-get-builtin-privileges.html) request
|
||||
*
|
||||
*/
|
||||
|
||||
const acceptedQuerystring = [
|
||||
|
||||
]
|
||||
|
||||
const snakeCase = {
|
||||
|
||||
}
|
||||
|
||||
return function securityGetBuiltinPrivileges (params, options, callback) {
|
||||
options = options || {}
|
||||
if (typeof options === 'function') {
|
||||
callback = options
|
||||
options = {}
|
||||
}
|
||||
if (typeof params === 'function' || params == null) {
|
||||
callback = params
|
||||
params = {}
|
||||
options = {}
|
||||
}
|
||||
|
||||
// check required parameters
|
||||
if (params.body != null) {
|
||||
const err = new ConfigurationError('This API does not require a body')
|
||||
return handleError(err, callback)
|
||||
}
|
||||
|
||||
// validate headers object
|
||||
if (options.headers != null && typeof options.headers !== 'object') {
|
||||
const err = new ConfigurationError(`Headers should be an object, instead got: ${typeof options.headers}`)
|
||||
return handleError(err, callback)
|
||||
}
|
||||
|
||||
var warnings = []
|
||||
var { method, body, ...querystring } = params
|
||||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings)
|
||||
|
||||
if (method == null) {
|
||||
method = 'GET'
|
||||
}
|
||||
|
||||
var ignore = options.ignore
|
||||
if (typeof ignore === 'number') {
|
||||
options.ignore = [ignore]
|
||||
}
|
||||
|
||||
var path = ''
|
||||
|
||||
path = '/' + '_security' + '/' + 'privilege' + '/' + '_builtin'
|
||||
|
||||
// build request object
|
||||
const request = {
|
||||
method,
|
||||
path,
|
||||
body: null,
|
||||
querystring
|
||||
}
|
||||
|
||||
options.warnings = warnings.length === 0 ? null : warnings
|
||||
return makeRequest(request, options, callback)
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = buildSecurityGetBuiltinPrivileges
|
||||
@ -26,7 +26,7 @@ function buildSecurityGetPrivileges (opts) {
|
||||
// eslint-disable-next-line no-unused-vars
|
||||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts
|
||||
/**
|
||||
* Perform a [security.get_privileges](TODO) request
|
||||
* Perform a [security.get_privileges](https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api-get-privileges.html) request
|
||||
*
|
||||
* @param {string} application - Application name
|
||||
* @param {string} name - Privilege name
|
||||
|
||||
@ -443,6 +443,8 @@ function ESAPI (opts) {
|
||||
enableUser: lazyLoad('security.enable_user', opts),
|
||||
get_api_key: lazyLoad('security.get_api_key', opts),
|
||||
getApiKey: lazyLoad('security.get_api_key', opts),
|
||||
get_builtin_privileges: lazyLoad('security.get_builtin_privileges', opts),
|
||||
getBuiltinPrivileges: lazyLoad('security.get_builtin_privileges', opts),
|
||||
get_privileges: lazyLoad('security.get_privileges', opts),
|
||||
getPrivileges: lazyLoad('security.get_privileges', opts),
|
||||
get_role: lazyLoad('security.get_role', opts),
|
||||
|
||||
4
api/requestParams.d.ts
vendored
4
api/requestParams.d.ts
vendored
@ -1829,6 +1829,7 @@ export interface MlStartDatafeed<T = any> extends Generic {
|
||||
export interface MlStopDataFrameAnalytics<T = any> extends Generic {
|
||||
id: string;
|
||||
allow_no_match?: boolean;
|
||||
force?: boolean;
|
||||
timeout?: string;
|
||||
body?: T;
|
||||
}
|
||||
@ -1977,6 +1978,9 @@ export interface SecurityGetApiKey extends Generic {
|
||||
realm_name?: string;
|
||||
}
|
||||
|
||||
export interface SecurityGetBuiltinPrivileges extends Generic {
|
||||
}
|
||||
|
||||
export interface SecurityGetPrivileges extends Generic {
|
||||
application?: string;
|
||||
name?: string;
|
||||
|
||||
Reference in New Issue
Block a user