API generation for v8 (#1571)

This commit is contained in:
Tomas Della Vedova
2021-10-20 08:08:07 +02:00
committed by GitHub
parent 23633a1802
commit dc74a80402
6 changed files with 266 additions and 104 deletions

View File

@ -47,7 +47,7 @@ export default class Ilm {
async deleteLifecycle (this: That, params: T.IlmDeleteLifecycleRequest | TB.IlmDeleteLifecycleRequest, options?: TransportRequestOptionsWithMeta): Promise<TransportResult<T.IlmDeleteLifecycleResponse, unknown>>
async deleteLifecycle (this: That, params: T.IlmDeleteLifecycleRequest | TB.IlmDeleteLifecycleRequest, options?: TransportRequestOptions): Promise<T.IlmDeleteLifecycleResponse>
async deleteLifecycle (this: That, params: T.IlmDeleteLifecycleRequest | TB.IlmDeleteLifecycleRequest, options?: TransportRequestOptions): Promise<any> {
const acceptedPath: string[] = ['policy']
const acceptedPath: string[] = ['name']
const querystring: Record<string, any> = {}
const body = undefined
@ -61,7 +61,7 @@ export default class Ilm {
}
const method = 'DELETE'
const path = `/_ilm/policy/${encodeURIComponent(params.policy.toString())}`
const path = `/_ilm/policy/${encodeURIComponent(params.name.toString())}`
return await this.transport.request({ path, method, querystring, body }, options)
}
@ -91,7 +91,7 @@ export default class Ilm {
async getLifecycle (this: That, params?: T.IlmGetLifecycleRequest | TB.IlmGetLifecycleRequest, options?: TransportRequestOptionsWithMeta): Promise<TransportResult<T.IlmGetLifecycleResponse, unknown>>
async getLifecycle (this: That, params?: T.IlmGetLifecycleRequest | TB.IlmGetLifecycleRequest, options?: TransportRequestOptions): Promise<T.IlmGetLifecycleResponse>
async getLifecycle (this: That, params?: T.IlmGetLifecycleRequest | TB.IlmGetLifecycleRequest, options?: TransportRequestOptions): Promise<any> {
const acceptedPath: string[] = ['policy']
const acceptedPath: string[] = ['name']
const querystring: Record<string, any> = {}
const body = undefined
@ -107,9 +107,9 @@ export default class Ilm {
let method = ''
let path = ''
if (params.policy != null) {
if (params.name != null) {
method = 'GET'
path = `/_ilm/policy/${encodeURIComponent(params.policy.toString())}`
path = `/_ilm/policy/${encodeURIComponent(params.name.toString())}`
} else {
method = 'GET'
path = '/_ilm/policy'
@ -194,7 +194,7 @@ export default class Ilm {
async putLifecycle (this: That, params: T.IlmPutLifecycleRequest | TB.IlmPutLifecycleRequest, options?: TransportRequestOptionsWithMeta): Promise<TransportResult<T.IlmPutLifecycleResponse, unknown>>
async putLifecycle (this: That, params: T.IlmPutLifecycleRequest | TB.IlmPutLifecycleRequest, options?: TransportRequestOptions): Promise<T.IlmPutLifecycleResponse>
async putLifecycle (this: That, params: T.IlmPutLifecycleRequest | TB.IlmPutLifecycleRequest, options?: TransportRequestOptions): Promise<any> {
const acceptedPath: string[] = []
const acceptedPath: string[] = ['name']
const acceptedBody: string[] = ['policy']
const querystring: Record<string, any> = {}
// @ts-expect-error
@ -214,7 +214,7 @@ export default class Ilm {
}
const method = 'PUT'
const path = `/_ilm/policy/${encodeURIComponent(params.policy.toString())}`
const path = `/_ilm/policy/${encodeURIComponent(params.name.toString())}`
return await this.transport.request({ path, method, querystring, body }, options)
}

View File

@ -47,7 +47,7 @@ export default class Snapshot {
async cleanupRepository (this: That, params: T.SnapshotCleanupRepositoryRequest | TB.SnapshotCleanupRepositoryRequest, options?: TransportRequestOptionsWithMeta): Promise<TransportResult<T.SnapshotCleanupRepositoryResponse, unknown>>
async cleanupRepository (this: That, params: T.SnapshotCleanupRepositoryRequest | TB.SnapshotCleanupRepositoryRequest, options?: TransportRequestOptions): Promise<T.SnapshotCleanupRepositoryResponse>
async cleanupRepository (this: That, params: T.SnapshotCleanupRepositoryRequest | TB.SnapshotCleanupRepositoryRequest, options?: TransportRequestOptions): Promise<any> {
const acceptedPath: string[] = ['repository']
const acceptedPath: string[] = ['name']
const querystring: Record<string, any> = {}
const body = undefined
@ -61,7 +61,7 @@ export default class Snapshot {
}
const method = 'POST'
const path = `/_snapshot/${encodeURIComponent(params.repository.toString())}/_cleanup`
const path = `/_snapshot/${encodeURIComponent(params.name.toString())}/_cleanup`
return await this.transport.request({ path, method, querystring, body }, options)
}
@ -125,7 +125,7 @@ export default class Snapshot {
async createRepository (this: That, params: T.SnapshotCreateRepositoryRequest | TB.SnapshotCreateRepositoryRequest, options?: TransportRequestOptionsWithMeta): Promise<TransportResult<T.SnapshotCreateRepositoryResponse, unknown>>
async createRepository (this: That, params: T.SnapshotCreateRepositoryRequest | TB.SnapshotCreateRepositoryRequest, options?: TransportRequestOptions): Promise<T.SnapshotCreateRepositoryResponse>
async createRepository (this: That, params: T.SnapshotCreateRepositoryRequest | TB.SnapshotCreateRepositoryRequest, options?: TransportRequestOptions): Promise<any> {
const acceptedPath: string[] = []
const acceptedPath: string[] = ['name']
const acceptedBody: string[] = ['repository', 'type', 'settings']
const querystring: Record<string, any> = {}
// @ts-expect-error
@ -145,7 +145,7 @@ export default class Snapshot {
}
const method = 'PUT'
const path = `/_snapshot/${encodeURIComponent(params.repository.toString())}`
const path = `/_snapshot/${encodeURIComponent(params.name.toString())}`
return await this.transport.request({ path, method, querystring, body }, options)
}
@ -175,7 +175,7 @@ export default class Snapshot {
async deleteRepository (this: That, params: T.SnapshotDeleteRepositoryRequest | TB.SnapshotDeleteRepositoryRequest, options?: TransportRequestOptionsWithMeta): Promise<TransportResult<T.SnapshotDeleteRepositoryResponse, unknown>>
async deleteRepository (this: That, params: T.SnapshotDeleteRepositoryRequest | TB.SnapshotDeleteRepositoryRequest, options?: TransportRequestOptions): Promise<T.SnapshotDeleteRepositoryResponse>
async deleteRepository (this: That, params: T.SnapshotDeleteRepositoryRequest | TB.SnapshotDeleteRepositoryRequest, options?: TransportRequestOptions): Promise<any> {
const acceptedPath: string[] = ['repository']
const acceptedPath: string[] = ['name']
const querystring: Record<string, any> = {}
const body = undefined
@ -189,7 +189,7 @@ export default class Snapshot {
}
const method = 'DELETE'
const path = `/_snapshot/${encodeURIComponent(params.repository.toString())}`
const path = `/_snapshot/${encodeURIComponent(params.name.toString())}`
return await this.transport.request({ path, method, querystring, body }, options)
}
@ -219,7 +219,7 @@ export default class Snapshot {
async getRepository (this: That, params?: T.SnapshotGetRepositoryRequest | TB.SnapshotGetRepositoryRequest, options?: TransportRequestOptionsWithMeta): Promise<TransportResult<T.SnapshotGetRepositoryResponse, unknown>>
async getRepository (this: That, params?: T.SnapshotGetRepositoryRequest | TB.SnapshotGetRepositoryRequest, options?: TransportRequestOptions): Promise<T.SnapshotGetRepositoryResponse>
async getRepository (this: That, params?: T.SnapshotGetRepositoryRequest | TB.SnapshotGetRepositoryRequest, options?: TransportRequestOptions): Promise<any> {
const acceptedPath: string[] = ['repository']
const acceptedPath: string[] = ['name']
const querystring: Record<string, any> = {}
const body = undefined
@ -235,9 +235,9 @@ export default class Snapshot {
let method = ''
let path = ''
if (params.repository != null) {
if (params.name != null) {
method = 'GET'
path = `/_snapshot/${encodeURIComponent(params.repository.toString())}`
path = `/_snapshot/${encodeURIComponent(params.name.toString())}`
} else {
method = 'GET'
path = '/_snapshot'
@ -332,7 +332,7 @@ export default class Snapshot {
async verifyRepository (this: That, params: T.SnapshotVerifyRepositoryRequest | TB.SnapshotVerifyRepositoryRequest, options?: TransportRequestOptionsWithMeta): Promise<TransportResult<T.SnapshotVerifyRepositoryResponse, unknown>>
async verifyRepository (this: That, params: T.SnapshotVerifyRepositoryRequest | TB.SnapshotVerifyRepositoryRequest, options?: TransportRequestOptions): Promise<T.SnapshotVerifyRepositoryResponse>
async verifyRepository (this: That, params: T.SnapshotVerifyRepositoryRequest | TB.SnapshotVerifyRepositoryRequest, options?: TransportRequestOptions): Promise<any> {
const acceptedPath: string[] = ['repository']
const acceptedPath: string[] = ['name']
const querystring: Record<string, any> = {}
const body = undefined
@ -346,7 +346,7 @@ export default class Snapshot {
}
const method = 'POST'
const path = `/_snapshot/${encodeURIComponent(params.repository.toString())}/_verify`
const path = `/_snapshot/${encodeURIComponent(params.name.toString())}/_verify`
return await this.transport.request({ path, method, querystring, body }, options)
}
}

View File

@ -157,12 +157,18 @@ export default class Transform {
async putTransform (this: That, params: T.TransformPutTransformRequest | TB.TransformPutTransformRequest, options?: TransportRequestOptionsWithMeta): Promise<TransportResult<T.TransformPutTransformResponse, unknown>>
async putTransform (this: That, params: T.TransformPutTransformRequest | TB.TransformPutTransformRequest, options?: TransportRequestOptions): Promise<T.TransformPutTransformResponse>
async putTransform (this: That, params: T.TransformPutTransformRequest | TB.TransformPutTransformRequest, options?: TransportRequestOptions): Promise<any> {
const acceptedPath: string[] = ['transform_id', 'transform_id']
const acceptedPath: string[] = ['transform_id']
const acceptedBody: string[] = ['dest', 'description', 'frequency', 'pivot', 'source', 'settings', 'sync', 'retention_policy', 'latest']
const querystring: Record<string, any> = {}
const body = undefined
// @ts-expect-error
let body: Record<string, any> = params.body ?? undefined
for (const key in params) {
if (acceptedPath.includes(key)) {
if (acceptedBody.includes(key)) {
body = body ?? {}
// @ts-expect-error
body[key] = params[key]
} else if (acceptedPath.includes(key)) {
continue
} else if (key !== 'body') {
// @ts-expect-error
@ -223,12 +229,18 @@ export default class Transform {
async updateTransform (this: That, params: T.TransformUpdateTransformRequest | TB.TransformUpdateTransformRequest, options?: TransportRequestOptionsWithMeta): Promise<TransportResult<T.TransformUpdateTransformResponse, unknown>>
async updateTransform (this: That, params: T.TransformUpdateTransformRequest | TB.TransformUpdateTransformRequest, options?: TransportRequestOptions): Promise<T.TransformUpdateTransformResponse>
async updateTransform (this: That, params: T.TransformUpdateTransformRequest | TB.TransformUpdateTransformRequest, options?: TransportRequestOptions): Promise<any> {
const acceptedPath: string[] = ['transform_id', 'transform_id']
const acceptedPath: string[] = ['transform_id']
const acceptedBody: string[] = ['dest', 'description', 'frequency', 'source', 'settings', 'sync', 'retention_policy']
const querystring: Record<string, any> = {}
const body = undefined
// @ts-expect-error
let body: Record<string, any> = params.body ?? undefined
for (const key in params) {
if (acceptedPath.includes(key)) {
if (acceptedBody.includes(key)) {
body = body ?? {}
// @ts-expect-error
body[key] = params[key]
} else if (acceptedPath.includes(key)) {
continue
} else if (key !== 'body') {
// @ts-expect-error

View File

@ -164,7 +164,7 @@ interface KibanaClient {
getScript: <TContext = unknown>(params: T.GetScriptRequest| TB.GetScriptRequest, options?: TransportRequestOptions) => Promise<TransportResult<T.GetScriptResponse, TContext>>
getScriptContext: <TContext = unknown>(params?: T.GetScriptContextRequest| TB.GetScriptContextRequest, options?: TransportRequestOptions) => Promise<TransportResult<T.GetScriptContextResponse, TContext>>
getScriptLanguages: <TContext = unknown>(params?: T.GetScriptLanguagesRequest| TB.GetScriptLanguagesRequest, options?: TransportRequestOptions) => Promise<TransportResult<T.GetScriptLanguagesResponse, TContext>>
getSource: <TDocument = unknown, TContext = unknown>(params?: T.GetSourceRequest| TB.GetSourceRequest, options?: TransportRequestOptions) => Promise<TransportResult<T.GetSourceResponse<TDocument>, TContext>>
getSource: <TDocument = unknown, TContext = unknown>(params: T.GetSourceRequest| TB.GetSourceRequest, options?: TransportRequestOptions) => Promise<TransportResult<T.GetSourceResponse<TDocument>, TContext>>
graph: {
explore: <TContext = unknown>(params: T.GraphExploreRequest| TB.GraphExploreRequest, options?: TransportRequestOptions) => Promise<TransportResult<T.GraphExploreResponse, TContext>>
}
@ -488,7 +488,7 @@ interface KibanaClient {
putTransform: <TContext = unknown>(params: T.TransformPutTransformRequest| TB.TransformPutTransformRequest, options?: TransportRequestOptions) => Promise<TransportResult<T.TransformPutTransformResponse, TContext>>
startTransform: <TContext = unknown>(params: T.TransformStartTransformRequest| TB.TransformStartTransformRequest, options?: TransportRequestOptions) => Promise<TransportResult<T.TransformStartTransformResponse, TContext>>
stopTransform: <TContext = unknown>(params: T.TransformStopTransformRequest| TB.TransformStopTransformRequest, options?: TransportRequestOptions) => Promise<TransportResult<T.TransformStopTransformResponse, TContext>>
updateTransform: <TContext = unknown>(params?: T.TransformUpdateTransformRequest| TB.TransformUpdateTransformRequest, options?: TransportRequestOptions) => Promise<TransportResult<T.TransformUpdateTransformResponse, TContext>>
updateTransform: <TContext = unknown>(params: T.TransformUpdateTransformRequest| TB.TransformUpdateTransformRequest, options?: TransportRequestOptions) => Promise<TransportResult<T.TransformUpdateTransformResponse, TContext>>
upgradeTransforms: <TContext = unknown>(params?: T.TODO, options?: TransportRequestOptions) => Promise<TransportResult<T.TODO, unknown>>
}
update: <TDocumentR = unknown, TDocument = unknown, TPartialDocument = unknown, TContext = unknown>(params: T.UpdateRequest<TDocument, TPartialDocument>| TB.UpdateRequest<TDocument, TPartialDocument>, options?: TransportRequestOptions) => Promise<TransportResult<T.UpdateResponse<TDocumentR>, TContext>>

View File

@ -428,7 +428,19 @@ export interface GetScriptLanguagesResponse {
types_allowed: string[]
}
export interface GetSourceRequest extends GetRequest {
export interface GetSourceRequest {
id: Id
index: IndexName
preference?: string
realtime?: boolean
refresh?: boolean
routing?: Routing
_source?: boolean | Fields
_source_excludes?: Fields
_source_includes?: Fields
stored_fields?: Fields
version?: VersionNumber
version_type?: VersionType
}
export type GetSourceResponse<TDocument = unknown> = TDocument
@ -803,6 +815,7 @@ export interface ReindexSource {
slice?: SlicedScroll
sort?: SearchSort
_source?: Fields
runtime_mappings?: MappingRuntimeFields
}
export interface ReindexRethrottleReindexNode extends SpecUtilsBaseNode {
@ -873,7 +886,7 @@ export interface ScriptsPainlessExecuteResponse<TResult = unknown> {
}
export interface ScrollRequest extends RequestBase {
scroll_id?: Id
scroll_id?: ScrollId
scroll?: Time
rest_total_hits_as_int?: boolean
}
@ -1847,7 +1860,6 @@ export interface ElasticsearchVersionInfo {
}
export interface EmptyObject {
[key: string]: never
}
export type EpochMillis = string | long
@ -1857,7 +1869,7 @@ export interface ErrorCauseKeys {
reason: string
stack_trace?: string
caused_by?: ErrorCause | string
root_cause: (ErrorCause | string)[]
root_cause?: (ErrorCause | string)[]
suppressed?: (ErrorCause | string)[]
}
export type ErrorCause = ErrorCauseKeys |
@ -2285,7 +2297,6 @@ export type TimeZone = string
export type Timestamp = string
export interface Transform {
[key: string]: never
}
export interface TransformContainer {
@ -2347,6 +2358,8 @@ export interface WriteResponseBase {
forced_refresh?: boolean
}
export type byte = number
export type double = number
export type float = number
@ -2355,6 +2368,8 @@ export type integer = number
export type long = number
export type short = number
export type uint = number
export type ulong = number
@ -2964,7 +2979,6 @@ export interface AggregationsParentAggregation extends AggregationsBucketAggrega
}
export interface AggregationsPercentageScoreHeuristic {
[key: string]: never
}
export interface AggregationsPercentileItem {
@ -3825,6 +3839,11 @@ export interface MappingBooleanProperty extends MappingDocValuesPropertyBase {
type: 'boolean'
}
export interface MappingByteNumberProperty extends MappingStandardNumberProperty {
type: 'byte'
null_value?: byte
}
export interface MappingCompletionProperty extends MappingDocValuesPropertyBase {
analyzer?: string
contexts?: MappingSuggestContext[]
@ -3885,6 +3904,11 @@ export interface MappingDocValuesPropertyBase extends MappingCorePropertyBase {
doc_values?: boolean
}
export interface MappingDoubleNumberProperty extends MappingStandardNumberProperty {
type: 'double'
null_value?: double
}
export interface MappingDoubleRangeProperty extends MappingRangePropertyBase {
type: 'double_range'
}
@ -3908,7 +3932,7 @@ export interface MappingFieldAliasProperty extends MappingPropertyBase {
export interface MappingFieldMapping {
full_name: string
mapping: Partial<Record<string, MappingProperty>>
mapping: Partial<Record<Field, MappingProperty>>
}
export interface MappingFieldNamesField {
@ -3930,6 +3954,11 @@ export interface MappingFlattenedProperty extends MappingPropertyBase {
type: 'flattened'
}
export interface MappingFloatNumberProperty extends MappingStandardNumberProperty {
type: 'float'
null_value?: float
}
export interface MappingFloatRangeProperty extends MappingRangePropertyBase {
type: 'float_range'
}
@ -3969,6 +3998,11 @@ export interface MappingGeoShapeProperty extends MappingDocValuesPropertyBase {
export type MappingGeoStrategy = 'recursive' | 'term'
export interface MappingHalfFloatNumberProperty extends MappingStandardNumberProperty {
type: 'half_float'
null_value?: float
}
export interface MappingHistogramProperty extends MappingPropertyBase {
ignore_malformed?: boolean
type: 'histogram'
@ -3980,6 +4014,11 @@ export interface MappingIndexField {
export type MappingIndexOptions = 'docs' | 'freqs' | 'positions' | 'offsets'
export interface MappingIntegerNumberProperty extends MappingStandardNumberProperty {
type: 'integer'
null_value?: integer
}
export interface MappingIntegerRangeProperty extends MappingRangePropertyBase {
type: 'integer_range'
}
@ -4013,6 +4052,11 @@ export interface MappingKeywordProperty extends MappingDocValuesPropertyBase {
type: 'keyword'
}
export interface MappingLongNumberProperty extends MappingStandardNumberProperty {
type: 'long'
null_value?: long
}
export interface MappingLongRangeProperty extends MappingRangePropertyBase {
type: 'long_range'
}
@ -4030,24 +4074,20 @@ export interface MappingNestedProperty extends MappingCorePropertyBase {
type: 'nested'
}
export interface MappingNumberProperty extends MappingDocValuesPropertyBase {
boost?: double
coerce?: boolean
fielddata?: IndicesNumericFielddata
ignore_malformed?: boolean
index?: boolean
null_value?: double
scaling_factor?: double
type: MappingNumberType
}
export type MappingNumberProperty = MappingFloatNumberProperty | MappingHalfFloatNumberProperty | MappingDoubleNumberProperty | MappingIntegerNumberProperty | MappingLongNumberProperty | MappingShortNumberProperty | MappingByteNumberProperty | MappingUnsignedLongNumberProperty | MappingScaledFloatNumberProperty
export type MappingNumberType = 'float' | 'half_float' | 'scaled_float' | 'double' | 'integer' | 'long' | 'short' | 'byte' | 'unsigned_long'
export interface MappingNumberPropertyBase extends MappingDocValuesPropertyBase {
index?: boolean
ignore_malformed?: boolean
}
export interface MappingObjectProperty extends MappingCorePropertyBase {
enabled?: boolean
type?: 'object'
}
export type MappingOnScriptError = 'fail' | 'continue'
export interface MappingPercolatorProperty extends MappingPropertyBase {
type: 'percolator'
}
@ -4102,6 +4142,13 @@ export type MappingRuntimeFieldType = 'boolean' | 'date' | 'double' | 'geo_point
export type MappingRuntimeFields = Record<Field, MappingRuntimeField>
export interface MappingScaledFloatNumberProperty extends MappingNumberPropertyBase {
type: 'scaled_float'
coerce?: boolean
null_value?: double
scaling_factor?: double
}
export interface MappingSearchAsYouTypeProperty extends MappingCorePropertyBase {
analyzer?: string
index?: boolean
@ -4122,6 +4169,11 @@ export interface MappingShapeProperty extends MappingDocValuesPropertyBase {
type: 'shape'
}
export interface MappingShortNumberProperty extends MappingStandardNumberProperty {
type: 'short'
null_value?: short
}
export interface MappingSizeField {
enabled: boolean
}
@ -4134,6 +4186,12 @@ export interface MappingSourceField {
includes?: string[]
}
export interface MappingStandardNumberProperty extends MappingNumberPropertyBase {
coerce?: boolean
script?: Script
on_script_error?: MappingOnScriptError
}
export interface MappingSuggestContext {
name: Name
path?: Field
@ -4193,6 +4251,11 @@ export interface MappingTypeMapping {
enabled?: boolean
}
export interface MappingUnsignedLongNumberProperty extends MappingNumberPropertyBase {
type: 'unsigned_long'
null_value?: ulong
}
export interface MappingVersionProperty extends MappingDocValuesPropertyBase {
type: 'version'
}
@ -4774,11 +4837,9 @@ export interface QueryDslRangeQueryBase extends QueryDslQueryBase {
export type QueryDslRangeRelation = 'within' | 'contains' | 'intersects'
export interface QueryDslRankFeatureFunction {
[key: string]: never
}
export interface QueryDslRankFeatureFunctionLinear {
[key: string]: never
}
export interface QueryDslRankFeatureFunctionLogarithm {
@ -7370,6 +7431,7 @@ export interface ClusterHealthShardHealthStats {
}
export interface ClusterPendingTasksPendingTask {
executing: boolean
insert_order: integer
priority: string
source: string
@ -8053,7 +8115,6 @@ export interface GraphExploreResponse {
}
export interface IlmAction {
[key: string]: never
}
export interface IlmPhase {
@ -8075,7 +8136,7 @@ export interface IlmPolicy {
}
export interface IlmDeleteLifecycleRequest extends RequestBase {
policy: Name
name: Name
}
export interface IlmDeleteLifecycleResponse extends AcknowledgedResponseBase {
@ -8130,7 +8191,7 @@ export interface IlmGetLifecycleLifecycle {
}
export interface IlmGetLifecycleRequest extends RequestBase {
policy?: Name
name?: Name
}
export interface IlmGetLifecycleResponse extends DictionaryResponseBase<string, IlmGetLifecycleLifecycle> {
@ -8159,7 +8220,8 @@ export interface IlmMoveToStepStepKey {
}
export interface IlmPutLifecycleRequest extends RequestBase {
policy: Name
name: Name
policy?: IlmPolicy
}
export interface IlmPutLifecycleResponse extends AcknowledgedResponseBase {
@ -12101,9 +12163,6 @@ export interface NodesDataPathStats {
export interface NodesExtendedMemoryStats extends NodesMemoryStats {
free_percent: integer
used_percent: integer
total_in_bytes: integer
free_in_bytes: integer
used_in_bytes: integer
}
export interface NodesFileSystem {
@ -13865,7 +13924,7 @@ export interface SnapshotCleanupRepositoryCleanupRepositoryResults {
}
export interface SnapshotCleanupRepositoryRequest extends RequestBase {
repository: Name
name: Name
master_timeout?: Time
timeout?: Time
}
@ -13905,10 +13964,11 @@ export interface SnapshotCreateResponse {
}
export interface SnapshotCreateRepositoryRequest extends RequestBase {
repository: Name
name: Name
master_timeout?: Time
timeout?: Time
verify?: boolean
repository?: SnapshotRepository
type: string
settings: SnapshotRepositorySettings
}
@ -13926,7 +13986,7 @@ export interface SnapshotDeleteResponse extends AcknowledgedResponseBase {
}
export interface SnapshotDeleteRepositoryRequest extends RequestBase {
repository: Names
name: Names
master_timeout?: Time
timeout?: Time
}
@ -13959,7 +14019,7 @@ export interface SnapshotGetSnapshotResponseItem {
}
export interface SnapshotGetRepositoryRequest extends RequestBase {
repository?: Names
name?: Names
local?: boolean
master_timeout?: Time
}
@ -14009,7 +14069,7 @@ export interface SnapshotVerifyRepositoryCompactNodeInfo {
}
export interface SnapshotVerifyRepositoryRequest extends RequestBase {
repository: Name
name: Name
master_timeout?: Time
timeout?: Time
}
@ -14382,9 +14442,18 @@ export interface TransformPreviewTransformResponse<TTransform = unknown> {
preview: TTransform[]
}
export interface TransformPutTransformRequest extends TransformPreviewTransformRequest {
export interface TransformPutTransformRequest extends RequestBase {
transform_id: Id
defer_validation?: boolean
dest: ReindexDestination
description?: string
frequency?: Time
pivot?: TransformPivot
source: ReindexSource
settings?: TransformSettings
sync?: TransformSyncContainer
retention_policy?: TransformRetentionPolicyContainer
latest?: TransformLatest
}
export interface TransformPutTransformResponse extends AcknowledgedResponseBase {
@ -14410,7 +14479,16 @@ export interface TransformStopTransformRequest extends RequestBase {
export interface TransformStopTransformResponse extends AcknowledgedResponseBase {
}
export interface TransformUpdateTransformRequest extends TransformPutTransformRequest {
export interface TransformUpdateTransformRequest extends RequestBase {
transform_id: Id
defer_validation?: boolean
dest?: ReindexDestination
description?: string
frequency?: Time
source?: ReindexSource
settings?: TransformSettings
sync?: TransformSyncContainer
retention_policy?: TransformRetentionPolicyContainer
}
export interface TransformUpdateTransformResponse {
@ -14479,7 +14557,6 @@ export interface WatcherActivationStatus {
}
export interface WatcherAlwaysCondition {
[key: string]: never
}
export interface WatcherArrayCompareCondition {
@ -14683,7 +14760,6 @@ export interface WatcherLoggingResult {
export type WatcherMonth = 'january' | 'february' | 'march' | 'april' | 'may' | 'june' | 'july' | 'august' | 'september' | 'october' | 'november' | 'december'
export interface WatcherNeverCondition {
[key: string]: never
}
export interface WatcherPagerDutyActionEventResult {
@ -15520,11 +15596,9 @@ export interface XpackUsageWatcherWatchTriggerSchedule extends XpackUsageCounter
}
export interface SpecUtilsAdditionalProperty<TKey = unknown, TValue = unknown> {
[key: string]: never
}
export interface SpecUtilsAdditionalProperties<TKey = unknown, TValue = unknown> {
[key: string]: never
}
export interface SpecUtilsCommonQueryParameters {
@ -15546,5 +15620,4 @@ export interface SpecUtilsCommonCatQueryParameters {
}
export interface SpecUtilsOverloadOf<TDefinition = unknown> {
[key: string]: never
}

View File

@ -450,7 +450,19 @@ export interface GetScriptLanguagesResponse {
types_allowed: string[]
}
export interface GetSourceRequest extends GetRequest {
export interface GetSourceRequest {
id: Id
index: IndexName
preference?: string
realtime?: boolean
refresh?: boolean
routing?: Routing
_source?: boolean | Fields
_source_excludes?: Fields
_source_includes?: Fields
stored_fields?: Fields
version?: VersionNumber
version_type?: VersionType
}
export type GetSourceResponse<TDocument = unknown> = TDocument
@ -844,6 +856,7 @@ export interface ReindexSource {
slice?: SlicedScroll
sort?: SearchSort
_source?: Fields
runtime_mappings?: MappingRuntimeFields
}
export interface ReindexRethrottleReindexNode extends SpecUtilsBaseNode {
@ -920,7 +933,7 @@ export interface ScriptsPainlessExecuteResponse<TResult = unknown> {
}
export interface ScrollRequest extends RequestBase {
scroll_id?: Id
scroll_id?: ScrollId
scroll?: Time
rest_total_hits_as_int?: boolean
/** @deprecated The use of the 'body' key has been deprecated, move the nested keys to the top level object. */
@ -1943,7 +1956,6 @@ export interface ElasticsearchVersionInfo {
}
export interface EmptyObject {
[key: string]: never
}
export type EpochMillis = string | long
@ -1953,7 +1965,7 @@ export interface ErrorCauseKeys {
reason: string
stack_trace?: string
caused_by?: ErrorCause | string
root_cause: (ErrorCause | string)[]
root_cause?: (ErrorCause | string)[]
suppressed?: (ErrorCause | string)[]
}
export type ErrorCause = ErrorCauseKeys |
@ -2381,7 +2393,6 @@ export type TimeZone = string
export type Timestamp = string
export interface Transform {
[key: string]: never
}
export interface TransformContainer {
@ -2443,6 +2454,8 @@ export interface WriteResponseBase {
forced_refresh?: boolean
}
export type byte = number
export type double = number
export type float = number
@ -2451,6 +2464,8 @@ export type integer = number
export type long = number
export type short = number
export type uint = number
export type ulong = number
@ -3060,7 +3075,6 @@ export interface AggregationsParentAggregation extends AggregationsBucketAggrega
}
export interface AggregationsPercentageScoreHeuristic {
[key: string]: never
}
export interface AggregationsPercentileItem {
@ -3921,6 +3935,11 @@ export interface MappingBooleanProperty extends MappingDocValuesPropertyBase {
type: 'boolean'
}
export interface MappingByteNumberProperty extends MappingStandardNumberProperty {
type: 'byte'
null_value?: byte
}
export interface MappingCompletionProperty extends MappingDocValuesPropertyBase {
analyzer?: string
contexts?: MappingSuggestContext[]
@ -3981,6 +4000,11 @@ export interface MappingDocValuesPropertyBase extends MappingCorePropertyBase {
doc_values?: boolean
}
export interface MappingDoubleNumberProperty extends MappingStandardNumberProperty {
type: 'double'
null_value?: double
}
export interface MappingDoubleRangeProperty extends MappingRangePropertyBase {
type: 'double_range'
}
@ -4004,7 +4028,7 @@ export interface MappingFieldAliasProperty extends MappingPropertyBase {
export interface MappingFieldMapping {
full_name: string
mapping: Partial<Record<string, MappingProperty>>
mapping: Partial<Record<Field, MappingProperty>>
}
export interface MappingFieldNamesField {
@ -4026,6 +4050,11 @@ export interface MappingFlattenedProperty extends MappingPropertyBase {
type: 'flattened'
}
export interface MappingFloatNumberProperty extends MappingStandardNumberProperty {
type: 'float'
null_value?: float
}
export interface MappingFloatRangeProperty extends MappingRangePropertyBase {
type: 'float_range'
}
@ -4065,6 +4094,11 @@ export interface MappingGeoShapeProperty extends MappingDocValuesPropertyBase {
export type MappingGeoStrategy = 'recursive' | 'term'
export interface MappingHalfFloatNumberProperty extends MappingStandardNumberProperty {
type: 'half_float'
null_value?: float
}
export interface MappingHistogramProperty extends MappingPropertyBase {
ignore_malformed?: boolean
type: 'histogram'
@ -4076,6 +4110,11 @@ export interface MappingIndexField {
export type MappingIndexOptions = 'docs' | 'freqs' | 'positions' | 'offsets'
export interface MappingIntegerNumberProperty extends MappingStandardNumberProperty {
type: 'integer'
null_value?: integer
}
export interface MappingIntegerRangeProperty extends MappingRangePropertyBase {
type: 'integer_range'
}
@ -4109,6 +4148,11 @@ export interface MappingKeywordProperty extends MappingDocValuesPropertyBase {
type: 'keyword'
}
export interface MappingLongNumberProperty extends MappingStandardNumberProperty {
type: 'long'
null_value?: long
}
export interface MappingLongRangeProperty extends MappingRangePropertyBase {
type: 'long_range'
}
@ -4126,24 +4170,20 @@ export interface MappingNestedProperty extends MappingCorePropertyBase {
type: 'nested'
}
export interface MappingNumberProperty extends MappingDocValuesPropertyBase {
boost?: double
coerce?: boolean
fielddata?: IndicesNumericFielddata
ignore_malformed?: boolean
index?: boolean
null_value?: double
scaling_factor?: double
type: MappingNumberType
}
export type MappingNumberProperty = MappingFloatNumberProperty | MappingHalfFloatNumberProperty | MappingDoubleNumberProperty | MappingIntegerNumberProperty | MappingLongNumberProperty | MappingShortNumberProperty | MappingByteNumberProperty | MappingUnsignedLongNumberProperty | MappingScaledFloatNumberProperty
export type MappingNumberType = 'float' | 'half_float' | 'scaled_float' | 'double' | 'integer' | 'long' | 'short' | 'byte' | 'unsigned_long'
export interface MappingNumberPropertyBase extends MappingDocValuesPropertyBase {
index?: boolean
ignore_malformed?: boolean
}
export interface MappingObjectProperty extends MappingCorePropertyBase {
enabled?: boolean
type?: 'object'
}
export type MappingOnScriptError = 'fail' | 'continue'
export interface MappingPercolatorProperty extends MappingPropertyBase {
type: 'percolator'
}
@ -4198,6 +4238,13 @@ export type MappingRuntimeFieldType = 'boolean' | 'date' | 'double' | 'geo_point
export type MappingRuntimeFields = Record<Field, MappingRuntimeField>
export interface MappingScaledFloatNumberProperty extends MappingNumberPropertyBase {
type: 'scaled_float'
coerce?: boolean
null_value?: double
scaling_factor?: double
}
export interface MappingSearchAsYouTypeProperty extends MappingCorePropertyBase {
analyzer?: string
index?: boolean
@ -4218,6 +4265,11 @@ export interface MappingShapeProperty extends MappingDocValuesPropertyBase {
type: 'shape'
}
export interface MappingShortNumberProperty extends MappingStandardNumberProperty {
type: 'short'
null_value?: short
}
export interface MappingSizeField {
enabled: boolean
}
@ -4230,6 +4282,12 @@ export interface MappingSourceField {
includes?: string[]
}
export interface MappingStandardNumberProperty extends MappingNumberPropertyBase {
coerce?: boolean
script?: Script
on_script_error?: MappingOnScriptError
}
export interface MappingSuggestContext {
name: Name
path?: Field
@ -4289,6 +4347,11 @@ export interface MappingTypeMapping {
enabled?: boolean
}
export interface MappingUnsignedLongNumberProperty extends MappingNumberPropertyBase {
type: 'unsigned_long'
null_value?: ulong
}
export interface MappingVersionProperty extends MappingDocValuesPropertyBase {
type: 'version'
}
@ -4870,11 +4933,9 @@ export interface QueryDslRangeQueryBase extends QueryDslQueryBase {
export type QueryDslRangeRelation = 'within' | 'contains' | 'intersects'
export interface QueryDslRankFeatureFunction {
[key: string]: never
}
export interface QueryDslRankFeatureFunctionLinear {
[key: string]: never
}
export interface QueryDslRankFeatureFunctionLogarithm {
@ -7499,6 +7560,7 @@ export interface ClusterHealthShardHealthStats {
}
export interface ClusterPendingTasksPendingTask {
executing: boolean
insert_order: integer
priority: string
source: string
@ -8203,7 +8265,6 @@ export interface GraphExploreResponse {
}
export interface IlmAction {
[key: string]: never
}
export interface IlmPhase {
@ -8225,7 +8286,7 @@ export interface IlmPolicy {
}
export interface IlmDeleteLifecycleRequest extends RequestBase {
policy: Name
name: Name
}
export interface IlmDeleteLifecycleResponse extends AcknowledgedResponseBase {
@ -8280,7 +8341,7 @@ export interface IlmGetLifecycleLifecycle {
}
export interface IlmGetLifecycleRequest extends RequestBase {
policy?: Name
name?: Name
}
export interface IlmGetLifecycleResponse extends DictionaryResponseBase<string, IlmGetLifecycleLifecycle> {
@ -8312,7 +8373,7 @@ export interface IlmMoveToStepStepKey {
}
export interface IlmPutLifecycleRequest extends RequestBase {
policy: Name
name: Name
/** @deprecated The use of the 'body' key has been deprecated, move the nested keys to the top level object. */
body?: {
policy?: IlmPolicy
@ -12420,9 +12481,6 @@ export interface NodesDataPathStats {
export interface NodesExtendedMemoryStats extends NodesMemoryStats {
free_percent: integer
used_percent: integer
total_in_bytes: integer
free_in_bytes: integer
used_in_bytes: integer
}
export interface NodesFileSystem {
@ -14232,7 +14290,7 @@ export interface SnapshotCleanupRepositoryCleanupRepositoryResults {
}
export interface SnapshotCleanupRepositoryRequest extends RequestBase {
repository: Name
name: Name
master_timeout?: Time
timeout?: Time
}
@ -14278,7 +14336,7 @@ export interface SnapshotCreateResponse {
}
export interface SnapshotCreateRepositoryRequest extends RequestBase {
repository: Name
name: Name
master_timeout?: Time
timeout?: Time
verify?: boolean
@ -14303,7 +14361,7 @@ export interface SnapshotDeleteResponse extends AcknowledgedResponseBase {
}
export interface SnapshotDeleteRepositoryRequest extends RequestBase {
repository: Names
name: Names
master_timeout?: Time
timeout?: Time
}
@ -14336,7 +14394,7 @@ export interface SnapshotGetSnapshotResponseItem {
}
export interface SnapshotGetRepositoryRequest extends RequestBase {
repository?: Names
name?: Names
local?: boolean
master_timeout?: Time
}
@ -14389,7 +14447,7 @@ export interface SnapshotVerifyRepositoryCompactNodeInfo {
}
export interface SnapshotVerifyRepositoryRequest extends RequestBase {
repository: Name
name: Name
master_timeout?: Time
timeout?: Time
}
@ -14775,9 +14833,21 @@ export interface TransformPreviewTransformResponse<TTransform = unknown> {
preview: TTransform[]
}
export interface TransformPutTransformRequest extends TransformPreviewTransformRequest {
export interface TransformPutTransformRequest extends RequestBase {
transform_id: Id
defer_validation?: boolean
/** @deprecated The use of the 'body' key has been deprecated, move the nested keys to the top level object. */
body?: {
dest: ReindexDestination
description?: string
frequency?: Time
pivot?: TransformPivot
source: ReindexSource
settings?: TransformSettings
sync?: TransformSyncContainer
retention_policy?: TransformRetentionPolicyContainer
latest?: TransformLatest
}
}
export interface TransformPutTransformResponse extends AcknowledgedResponseBase {
@ -14803,7 +14873,19 @@ export interface TransformStopTransformRequest extends RequestBase {
export interface TransformStopTransformResponse extends AcknowledgedResponseBase {
}
export interface TransformUpdateTransformRequest extends TransformPutTransformRequest {
export interface TransformUpdateTransformRequest extends RequestBase {
transform_id: Id
defer_validation?: boolean
/** @deprecated The use of the 'body' key has been deprecated, move the nested keys to the top level object. */
body?: {
dest?: ReindexDestination
description?: string
frequency?: Time
source?: ReindexSource
settings?: TransformSettings
sync?: TransformSyncContainer
retention_policy?: TransformRetentionPolicyContainer
}
}
export interface TransformUpdateTransformResponse {
@ -14872,7 +14954,6 @@ export interface WatcherActivationStatus {
}
export interface WatcherAlwaysCondition {
[key: string]: never
}
export interface WatcherArrayCompareCondition {
@ -15076,7 +15157,6 @@ export interface WatcherLoggingResult {
export type WatcherMonth = 'january' | 'february' | 'march' | 'april' | 'may' | 'june' | 'july' | 'august' | 'september' | 'october' | 'november' | 'december'
export interface WatcherNeverCondition {
[key: string]: never
}
export interface WatcherPagerDutyActionEventResult {
@ -15922,11 +16002,9 @@ export interface XpackUsageWatcherWatchTriggerSchedule extends XpackUsageCounter
}
export interface SpecUtilsAdditionalProperty<TKey = unknown, TValue = unknown> {
[key: string]: never
}
export interface SpecUtilsAdditionalProperties<TKey = unknown, TValue = unknown> {
[key: string]: never
}
export interface SpecUtilsCommonQueryParameters {
@ -15948,5 +16026,4 @@ export interface SpecUtilsCommonCatQueryParameters {
}
export interface SpecUtilsOverloadOf<TDefinition = unknown> {
[key: string]: never
}