Auto-generated code for main (#2015)

This commit is contained in:
Elastic Machine
2023-09-21 14:37:08 -05:00
committed by GitHub
parent 59caa7be59
commit 10f7ba75a3
4 changed files with 23 additions and 14 deletions

View File

@ -7020,7 +7020,7 @@ Creates or updates a query ruleset.
{ref}/put-query-ruleset.html[Endpoint documentation]
[source,ts]
----
client.queryRuleset.put({ ruleset_id })
client.queryRuleset.put({ ruleset_id, rules })
----
[discrete]
@ -7028,7 +7028,7 @@ client.queryRuleset.put({ ruleset_id })
* *Request (object):*
** *`ruleset_id` (string)*: The unique identifier of the query ruleset to be created or updated
** *`query_ruleset` (Optional, { ruleset_id, rules })*
** *`rules` ({ rule_id, type, criteria, actions }[])*
[discrete]
=== rollup

View File

@ -131,15 +131,22 @@ export default class QueryRuleset {
async put (this: That, params: T.QueryRulesetPutRequest | TB.QueryRulesetPutRequest, options?: TransportRequestOptions): Promise<T.QueryRulesetPutResponse>
async put (this: That, params: T.QueryRulesetPutRequest | TB.QueryRulesetPutRequest, options?: TransportRequestOptions): Promise<any> {
const acceptedPath: string[] = ['ruleset_id']
const acceptedBody: string[] = ['query_ruleset']
const acceptedBody: string[] = ['rules']
const querystring: Record<string, any> = {}
// @ts-expect-error
let body: any = params.body ?? undefined
const userBody: any = params?.body
let body: Record<string, any> | string
if (typeof userBody === 'string') {
body = userBody
} else {
body = userBody != null ? { ...userBody } : undefined
}
for (const key in params) {
if (acceptedBody.includes(key)) {
body = body ?? {}
// @ts-expect-error
body = params[key]
body[key] = params[key]
} else if (acceptedPath.includes(key)) {
continue
} else if (key !== 'body') {

View File

@ -3240,8 +3240,8 @@ export type AggregationsFrequentItemSetsBucket = AggregationsFrequentItemSetsBuc
export interface AggregationsFrequentItemSetsField {
field: Field
exclude?: string | string[]
include?: string | string[]
exclude?: AggregationsTermsExclude
include?: AggregationsTermsInclude
}
export type AggregationsGapPolicy = 'skip' | 'insert_zeros' | 'keep_values'
@ -3856,7 +3856,7 @@ export interface AggregationsSignificantTextAggregation extends AggregationsBuck
field?: Field
filter_duplicate_text?: boolean
gnd?: AggregationsGoogleNormalizedDistanceHeuristic
include?: string | string[]
include?: AggregationsTermsInclude
jlh?: EmptyObject
min_doc_count?: long
mutual_information?: AggregationsMutualInformationHeuristic
@ -15279,7 +15279,7 @@ export interface QueryRulesetListResponse {
export interface QueryRulesetPutRequest extends RequestBase {
ruleset_id: Id
query_ruleset?: QueryRulesetQueryRuleset
rules: QueryRulesetQueryRule[]
}
export interface QueryRulesetPutResponse {

View File

@ -3313,8 +3313,8 @@ export type AggregationsFrequentItemSetsBucket = AggregationsFrequentItemSetsBuc
export interface AggregationsFrequentItemSetsField {
field: Field
exclude?: string | string[]
include?: string | string[]
exclude?: AggregationsTermsExclude
include?: AggregationsTermsInclude
}
export type AggregationsGapPolicy = 'skip' | 'insert_zeros' | 'keep_values'
@ -3929,7 +3929,7 @@ export interface AggregationsSignificantTextAggregation extends AggregationsBuck
field?: Field
filter_duplicate_text?: boolean
gnd?: AggregationsGoogleNormalizedDistanceHeuristic
include?: string | string[]
include?: AggregationsTermsInclude
jlh?: EmptyObject
min_doc_count?: long
mutual_information?: AggregationsMutualInformationHeuristic
@ -15574,8 +15574,10 @@ export interface QueryRulesetListResponse {
export interface QueryRulesetPutRequest extends RequestBase {
ruleset_id: Id
/** @deprecated The use of the 'body' key has been deprecated, use 'query_ruleset' instead. */
body?: QueryRulesetQueryRuleset
/** @deprecated The use of the 'body' key has been deprecated, move the nested keys to the top level object. */
body?: {
rules: QueryRulesetQueryRule[]
}
}
export interface QueryRulesetPutResponse {