/* eslint-disable */ // @ts-nocheck /* * This file is a generated Typescript file for GRPC Gateway, DO NOT MODIFY */ import * as InsightIoApiSpan_metricV1alpha1Otelspankind from "../../span_metric/v1alpha1/otelspankind.pb" type Absent = { [k in Exclude]?: undefined }; type OneOf = | { [k in keyof T]?: undefined } | ( keyof T extends infer K ? (K extends string & keyof T ? { [k in K]: T[K] } & Absent : never) : never); type BaseQueryBaseRequest = { namespace?: string serviceName?: string spanKind?: InsightIoApiSpan_metricV1alpha1Otelspankind.SpanKind[] start?: string end?: string } export type QueryBaseRequest = BaseQueryBaseRequest & OneOf<{ cluster: string; clusterName: string }> export type BatchQueryBaseRequest = { cluster?: string namespace?: string serviceName?: string[] } export type QueryOperationsRequest = { clusterName?: string namespace?: string serviceName?: string maxSize?: number start?: string end?: string } export type QueryOperationsResponse = { operations?: string[] } type BaseTraceRequestById = { traceId?: string namespace?: string } export type TraceRequestById = BaseTraceRequestById & OneOf<{ cluster: string; clusterName: string }> type BaseListServiceNamesRequest = { namespace?: string maxSize?: number start?: string end?: string } export type ListServiceNamesRequest = BaseListServiceNamesRequest & OneOf<{ cluster: string; clusterName: string }> export type GetServiceNamesResponse = { services?: string[] } export type GetTagsRequest = { cluster?: string namespace?: string serviceNames?: string[] tags?: {[key: string]: string} limit?: number search?: string start?: string end?: string } export type GetTagsResponse = { tags?: string[] } export type GetTagValuesRequest = { cluster?: string namespace?: string name?: string serviceNames?: string[] tags?: {[key: string]: string} limit?: number search?: string start?: string end?: string } export type GetTagValuesResponse = { values?: string[] }