/* eslint-disable */ // @ts-nocheck /* * This file is a generated Typescript file for GRPC Gateway, DO NOT MODIFY */ import * as InsightIoApiAlertV1alpha1Alert from "../../alert/v1alpha1/alert.pb" import * as InsightIoApiAlertV1alpha1Inhibition from "../../alert/v1alpha1/inhibition.pb" import * as InsightIoApiAlertV1alpha1Notify from "../../alert/v1alpha1/notify.pb" import * as InsightIoApiAlertV1alpha1Silence from "../../alert/v1alpha1/silence.pb" import * as InsightIoApiAlertV1alpha1Type from "../../alert/v1alpha1/type.pb" import * as InsightIoApiEventV1alpha1Event from "../../event/v1alpha1/event.pb" import * as InsightIoApiFeature_gateV1alpha1Feature_gate from "../../feature_gate/v1alpha1/feature_gate.pb" import * as fm from "../../fetch.pb" import * as InsightIoApiGraphV1alpha1Graph from "../../graph/v1alpha1/graph.pb" import * as InsightIoApiLogV1alpha1Log from "../../log/v1alpha1/log.pb" import * as InsightIoApiMetricV1alpha1Metric from "../../metric/v1alpha1/metric.pb" import * as InsightIoApiNet_flowV1alpha1Net_flow from "../../net_flow/v1alpha1/net_flow.pb" import * as InsightIoApiOverviewV1alpha1Overview from "../../overview/v1alpha1/overview.pb" import * as InsightIoApiProbesV1alpha1Probe from "../../probes/v1alpha1/probe.pb" import * as InsightIoApiResourceV1alpha1Cluster from "../../resource/v1alpha1/cluster.pb" import * as InsightIoApiResourceV1alpha1Job from "../../resource/v1alpha1/job.pb" import * as InsightIoApiResourceV1alpha1Namespace from "../../resource/v1alpha1/namespace.pb" import * as InsightIoApiResourceV1alpha1Node from "../../resource/v1alpha1/node.pb" import * as InsightIoApiResourceV1alpha1Pod from "../../resource/v1alpha1/pod.pb" import * as InsightIoApiResourceV1alpha1Service from "../../resource/v1alpha1/service.pb" import * as InsightIoApiResourceV1alpha1Workload from "../../resource/v1alpha1/workload.pb" import * as InsightIoApiSpan_metricV1alpha1Span_metric from "../../span_metric/v1alpha1/span_metric.pb" import * as InsightIoApiTracingV1alpha1Query from "../../tracing/v1alpha1/query.pb" import * as InsightIoApiTracingV1alpha1Statement_analysis from "../../tracing/v1alpha1/statement_analysis.pb" import * as InsightIoApiTracingV1alpha1Tracing from "../../tracing/v1alpha1/tracing.pb" import * as InsightIoApiUserV1alpha1User from "../../user/v1alpha1/user.pb" export enum resourceType { overview = "overview", dashboard = "dashboard", resourceInsight = "resourceInsight", scenarioInsight = "scenarioInsight", dataQuery = "dataQuery", alertList = "alertList", alertRules = "alertRules", notificationSettings = "notificationSettings", alertSilence = "alertSilence", notificationTemplates = "notificationTemplates", dataCollection = "dataCollection", systemComponents = "systemComponents", systemSettings = "systemSettings", netFlow = "netFlow", alertInhibition = "alertInhibition", } export type empty = { } export type VersionInfo = { gitVersion?: string gitCommit?: string buildDate?: string goVersion?: string compiler?: string platform?: string } export type ClusterName = { cluster?: string } export type GlobalConfig = { vmStorageRetentionTime?: string logRetentionTime?: string traceDataRetentionTime?: string traceApdexThreshold?: string k8SEventLogRetentionTime?: string skoalaLogRetentionTime?: string latencyThresholds?: number[] errorRateThresholds?: number[] alertHistoryRetentionTime?: number slowSqlThreshold?: number } export type userinfo = { name?: string isAdmin?: boolean canViewCluster?: boolean canViewNs?: boolean resourceTypes?: resourceType[] } export type helmInstallConfigRequest = { chartName?: string version?: string extra?: {[key: string]: string} } export type helmInstallConfigResponse = { values?: string } export type PreferenceConfig = { traceApdexThreshold?: string errorRateThresholds?: number[] latencyThresholds?: number[] slowSqlThreshold?: number } export class Insight { static GetVersion(req: empty, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/version?${fm.renderURLSearchParams(req, [])}`, {...initReq, method: "GET"}) } static GetGlobalConfig(req: empty, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/config?${fm.renderURLSearchParams(req, [])}`, {...initReq, method: "GET"}) } static GetPreferenceConfig(req: empty, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/config/preference?${fm.renderURLSearchParams(req, [])}`, {...initReq, method: "GET"}) } static UpdateGlobalConfig(req: GlobalConfig, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/config`, {...initReq, method: "PUT", body: JSON.stringify(req, fm.replacer)}) } static GetUserinfo(req: empty, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/userinfo?${fm.renderURLSearchParams(req, [])}`, {...initReq, method: "GET"}) } static GetHelmInstallConfig(req: helmInstallConfigRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/agentinstallparam`, {...initReq, method: "POST", body: JSON.stringify(req, fm.replacer)}) } } export class FeatureGate { static GetFeatureGates(req: empty, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/feature-gates?${fm.renderURLSearchParams(req, [])}`, {...initReq, method: "GET"}) } static GetFeatureGateByID(req: InsightIoApiFeature_gateV1alpha1Feature_gate.FeatureGateID, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/feature-gates/${req["id"]}?${fm.renderURLSearchParams(req, ["id"])}`, {...initReq, method: "GET"}) } } export class Alert { static ListGroups(req: InsightIoApiAlertV1alpha1Alert.ListGroupsRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/alert/groups?${fm.renderURLSearchParams(req, [])}`, {...initReq, method: "GET"}) } static CreateGroup(req: InsightIoApiAlertV1alpha1Alert.CreateGroupRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/alert/groups`, {...initReq, method: "POST", body: JSON.stringify(req, fm.replacer)}) } static ValidateGroup(req: InsightIoApiAlertV1alpha1Alert.ValidateGroupRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/alert/groups/validate`, {...initReq, method: "POST", body: JSON.stringify(req, fm.replacer)}) } static PreviewRule(req: InsightIoApiAlertV1alpha1Alert.PreviewRuleRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/alert/rules/preview`, {...initReq, method: "POST", body: JSON.stringify(req, fm.replacer)}) } static GetGroup(req: InsightIoApiAlertV1alpha1Alert.ID, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/alert/groups/${req["id"]}?${fm.renderURLSearchParams(req, ["id"])}`, {...initReq, method: "GET"}) } static UpdateGroup(req: InsightIoApiAlertV1alpha1Alert.UpdateGroupRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/alert/groups/${req["id"]}`, {...initReq, method: "PUT", body: JSON.stringify(req, fm.replacer)}) } static DeleteGroup(req: InsightIoApiAlertV1alpha1Alert.ID, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/alert/groups/${req["id"]}`, {...initReq, method: "DELETE"}) } static ListGroupRules(req: InsightIoApiAlertV1alpha1Alert.ListGroupRulesRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/alert/groups/${req["id"]}/rules?${fm.renderURLSearchParams(req, ["id"])}`, {...initReq, method: "GET"}) } static AddGroupRule(req: InsightIoApiAlertV1alpha1Alert.AddGroupRuleRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/alert/groups/${req["id"]}/rules`, {...initReq, method: "POST", body: JSON.stringify(req, fm.replacer)}) } static GetGroupRule(req: InsightIoApiAlertV1alpha1Alert.GroupRule, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/alert/groups/${req["id"]}/rules/${req["name"]}?${fm.renderURLSearchParams(req, ["id", "name"])}`, {...initReq, method: "GET"}) } static DeleteGroupRule(req: InsightIoApiAlertV1alpha1Alert.GroupRule, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/alert/groups/${req["id"]}/rules/${req["name"]}`, {...initReq, method: "DELETE"}) } static UpdateGroupRule(req: InsightIoApiAlertV1alpha1Alert.UpdateRuleRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/alert/groups/${req["id"]}/rules/${req["name"]}`, {...initReq, method: "PUT", body: JSON.stringify(req, fm.replacer)}) } static ListAlerts(req: InsightIoApiAlertV1alpha1Alert.ListAlertsRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/alert/alerts?${fm.renderURLSearchParams(req, [])}`, {...initReq, method: "GET"}) } static GetAlert(req: InsightIoApiAlertV1alpha1Alert.GetAlertRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/alert/alerts/${req["id"]}?${fm.renderURLSearchParams(req, ["id"])}`, {...initReq, method: "GET"}) } static CountAlert(req: InsightIoApiAlertV1alpha1Alert.CountAlertRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/alert/alertcount?${fm.renderURLSearchParams(req, [])}`, {...initReq, method: "GET"}) } static ListFiringRules(req: InsightIoApiAlertV1alpha1Alert.ListFiringRulesRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/alert/alerts/firing-rules?${fm.renderURLSearchParams(req, [])}`, {...initReq, method: "GET"}) } static AlertHook(req: InsightIoApiAlertV1alpha1Type.AMHookRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/alert/hook`, {...initReq, method: "POST", body: JSON.stringify(req, fm.replacer)}) } static CleanAlertHistory(req: empty, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/alert/history/clean`, {...initReq, method: "PUT"}) } static ListReceivers(req: InsightIoApiAlertV1alpha1Notify.ListReceiversRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/alert/receivers?${fm.renderURLSearchParams(req, [])}`, {...initReq, method: "GET"}) } static GetReceiver(req: InsightIoApiAlertV1alpha1Notify.GetReceiversRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/alert/receivers/${req["name"]}?${fm.renderURLSearchParams(req, ["name"])}`, {...initReq, method: "GET"}) } static TestReceiver(req: InsightIoApiAlertV1alpha1Notify.Receiver, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/alert/receivers/test`, {...initReq, method: "POST", body: JSON.stringify(req, fm.replacer)}) } static CreateReceiver(req: InsightIoApiAlertV1alpha1Notify.Receiver, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/alert/receivers`, {...initReq, method: "POST", body: JSON.stringify(req, fm.replacer)}) } static UpdateReceiver(req: InsightIoApiAlertV1alpha1Notify.Receiver, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/alert/receivers/${req["name"]}`, {...initReq, method: "PUT", body: JSON.stringify(req, fm.replacer)}) } static DeleteReceiver(req: InsightIoApiAlertV1alpha1Notify.DeleteReceiversRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/alert/receivers/${req["name"]}`, {...initReq, method: "DELETE"}) } static GetSMTPStatus(req: empty, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/alert/smtp?${fm.renderURLSearchParams(req, [])}`, {...initReq, method: "GET"}) } static ListProviders(req: InsightIoApiAlertV1alpha1Notify.ListProvidersRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/alert/providers?${fm.renderURLSearchParams(req, [])}`, {...initReq, method: "GET"}) } static GetProvider(req: InsightIoApiAlertV1alpha1Notify.GetProvidersRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/alert/providers/${req["name"]}?${fm.renderURLSearchParams(req, ["name"])}`, {...initReq, method: "GET"}) } static CreateProvider(req: InsightIoApiAlertV1alpha1Notify.Provider, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/alert/providers`, {...initReq, method: "POST", body: JSON.stringify(req, fm.replacer)}) } static UpdateProvider(req: InsightIoApiAlertV1alpha1Notify.Provider, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/alert/providers/${req["name"]}`, {...initReq, method: "PUT", body: JSON.stringify(req, fm.replacer)}) } static DeleteProvider(req: InsightIoApiAlertV1alpha1Notify.DeleteProvidersRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/alert/providers/${req["name"]}`, {...initReq, method: "DELETE"}) } static ListTemplateSummary(req: InsightIoApiAlertV1alpha1Notify.ListTemplatesRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/alert/template-summary?${fm.renderURLSearchParams(req, [])}`, {...initReq, method: "GET"}) } static ListTemplates(req: InsightIoApiAlertV1alpha1Notify.ListTemplatesRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/alert/templates?${fm.renderURLSearchParams(req, [])}`, {...initReq, method: "GET"}) } static GetTemplate(req: InsightIoApiAlertV1alpha1Notify.TemplateName, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/alert/templates/${req["name"]}?${fm.renderURLSearchParams(req, ["name"])}`, {...initReq, method: "GET"}) } static CreateTemplate(req: InsightIoApiAlertV1alpha1Notify.CreateTemplateRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/alert/templates`, {...initReq, method: "POST", body: JSON.stringify(req, fm.replacer)}) } static UpdateTemplate(req: InsightIoApiAlertV1alpha1Notify.CreateTemplateRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/alert/templates/${req["name"]}`, {...initReq, method: "PUT", body: JSON.stringify(req, fm.replacer)}) } static DeleteTemplate(req: InsightIoApiAlertV1alpha1Notify.TemplateName, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/alert/templates/${req["name"]}`, {...initReq, method: "DELETE"}) } static PreviewTemplate(req: InsightIoApiAlertV1alpha1Notify.PreviewTemplateRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/alert/templates/preview`, {...initReq, method: "POST", body: JSON.stringify(req, fm.replacer)}) } static ListSilences(req: InsightIoApiAlertV1alpha1Silence.ListSilencesRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/alert/silences?${fm.renderURLSearchParams(req, [])}`, {...initReq, method: "GET"}) } static GetSilence(req: InsightIoApiAlertV1alpha1Alert.ID, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/alert/silences/${req["id"]}?${fm.renderURLSearchParams(req, ["id"])}`, {...initReq, method: "GET"}) } static CreateSilence(req: InsightIoApiAlertV1alpha1Silence.CreateSilenceRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/alert/silences`, {...initReq, method: "POST", body: JSON.stringify(req, fm.replacer)}) } static PreviewSilence(req: InsightIoApiAlertV1alpha1Silence.PreviewSilenceRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/alert/silences/preview`, {...initReq, method: "POST", body: JSON.stringify(req, fm.replacer)}) } static UpdateSilence(req: InsightIoApiAlertV1alpha1Silence.UpdateSilenceRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/alert/silences/${req["id"]}`, {...initReq, method: "PUT", body: JSON.stringify(req, fm.replacer)}) } static DeleteSilence(req: InsightIoApiAlertV1alpha1Alert.ID, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/alert/silences/${req["id"]}`, {...initReq, method: "DELETE"}) } static ListRuleTemplateSummary(req: InsightIoApiAlertV1alpha1Alert.ListRuleTemplateSummaryRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/alert/rule-template-summary?${fm.renderURLSearchParams(req, [])}`, {...initReq, method: "GET"}) } static ListRuleTemplates(req: InsightIoApiAlertV1alpha1Alert.ListRuleTemplatesRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/alert/rule-templates?${fm.renderURLSearchParams(req, [])}`, {...initReq, method: "GET"}) } static GetRuleTemplate(req: InsightIoApiAlertV1alpha1Alert.ID, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/alert/rule-templates/${req["id"]}?${fm.renderURLSearchParams(req, ["id"])}`, {...initReq, method: "GET"}) } static CreateRuleTemplate(req: InsightIoApiAlertV1alpha1Alert.CreateRuleTemplateRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/alert/rule-templates`, {...initReq, method: "POST", body: JSON.stringify(req, fm.replacer)}) } static UpdateRuleTemplate(req: InsightIoApiAlertV1alpha1Alert.UpdateRuleTemplateRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/alert/rule-templates/${req["id"]}`, {...initReq, method: "PUT", body: JSON.stringify(req, fm.replacer)}) } static DeleteRuleTemplate(req: InsightIoApiAlertV1alpha1Alert.ID, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/alert/rule-templates/${req["id"]}`, {...initReq, method: "DELETE"}) } static ListInhibitions(req: InsightIoApiAlertV1alpha1Inhibition.ListInhibitionsRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/alert/inhibitions?${fm.renderURLSearchParams(req, [])}`, {...initReq, method: "GET"}) } static GetInhibition(req: InsightIoApiAlertV1alpha1Alert.ID, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/alert/inhibitions/${req["id"]}?${fm.renderURLSearchParams(req, ["id"])}`, {...initReq, method: "GET"}) } static CreateInhibition(req: InsightIoApiAlertV1alpha1Inhibition.CreateInhibitionRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/alert/inhibitions`, {...initReq, method: "POST", body: JSON.stringify(req, fm.replacer)}) } static UpdateInhibition(req: InsightIoApiAlertV1alpha1Inhibition.UpdateInhibitionRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/alert/inhibitions/${req["id"]}`, {...initReq, method: "PUT", body: JSON.stringify(req, fm.replacer)}) } static DeleteInhibition(req: InsightIoApiAlertV1alpha1Alert.ID, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/alert/inhibitions/${req["id"]}`, {...initReq, method: "DELETE"}) } } export class Log { static SearchLog(req: InsightIoApiLogV1alpha1Log.SearchLogRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/log/search?${fm.renderURLSearchParams(req, [])}`, {...initReq, method: "GET"}) } static QueryLog(req: InsightIoApiLogV1alpha1Log.QueryLogRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/log/query`, {...initReq, method: "POST", body: JSON.stringify(req, fm.replacer)}) } static QueryLogHistogram(req: InsightIoApiLogV1alpha1Log.QueryLogHistogramRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/log/histogram`, {...initReq, method: "POST", body: JSON.stringify(req, fm.replacer)}) } static QueryLogContext(req: InsightIoApiLogV1alpha1Log.QueryLogContextRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/log/context`, {...initReq, method: "POST", body: JSON.stringify(req, fm.replacer)}) } static DownloadLog(req: InsightIoApiLogV1alpha1Log.DownloadLogRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/log/export`, {...initReq, method: "POST", body: JSON.stringify(req, fm.replacer)}) } static ListLogFilePaths(req: InsightIoApiLogV1alpha1Log.ListLogFilePathsRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/log/filepaths?${fm.renderURLSearchParams(req, [])}`, {...initReq, method: "GET"}) } } export class Metric { static QueryMetric(req: InsightIoApiMetricV1alpha1Metric.PrometheusQueryRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/metric/query?${fm.renderURLSearchParams(req, [])}`, {...initReq, method: "GET"}) } static QueryRangeMetric(req: InsightIoApiMetricV1alpha1Metric.PrometheusQueryRangeRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/metric/queryrange?${fm.renderURLSearchParams(req, [])}`, {...initReq, method: "GET"}) } static BatchQueryMetric(req: InsightIoApiMetricV1alpha1Metric.BatchQueryRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/metric/query`, {...initReq, method: "POST", body: JSON.stringify(req, fm.replacer)}) } static BatchQueryRangeMetric(req: InsightIoApiMetricV1alpha1Metric.BatchQueryRangeRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/metric/queryrange`, {...initReq, method: "POST", body: JSON.stringify(req, fm.replacer)}) } static FormatQuery(req: InsightIoApiMetricV1alpha1Metric.FormatQueryRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/metric/format_query`, {...initReq, method: "POST", body: JSON.stringify(req, fm.replacer)}) } } export class Resource { static ListClusters(req: InsightIoApiResourceV1alpha1Cluster.ListClusterRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/clusters?${fm.renderURLSearchParams(req, [])}`, {...initReq, method: "GET"}) } static ListClusterSummary(req: InsightIoApiResourceV1alpha1Cluster.ListClusterSummaryRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/clustersummary?${fm.renderURLSearchParams(req, [])}`, {...initReq, method: "GET"}) } static GetCluster(req: InsightIoApiResourceV1alpha1Cluster.GetClusterRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/clusters/${req["name"]}?${fm.renderURLSearchParams(req, ["name"])}`, {...initReq, method: "GET"}) } static ListNamespaces(req: InsightIoApiResourceV1alpha1Namespace.ListNamespacesRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/clusters/${req["cluster"]}/namespaces?${fm.renderURLSearchParams(req, ["cluster"])}`, {...initReq, method: "GET"}) } static GetNamespace(req: InsightIoApiResourceV1alpha1Namespace.GetNamespaceRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/clusters/${req["cluster"]}/namespaces/${req["name"]}?${fm.renderURLSearchParams(req, ["cluster", "name"])}`, {...initReq, method: "GET"}) } static ListNodes(req: InsightIoApiResourceV1alpha1Node.ListNodesRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/clusters/${req["cluster"]}/nodes?${fm.renderURLSearchParams(req, ["cluster"])}`, {...initReq, method: "GET"}) } static GetNode(req: InsightIoApiResourceV1alpha1Node.GetNodeRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/clusters/${req["cluster"]}/nodes/${req["name"]}?${fm.renderURLSearchParams(req, ["cluster", "name"])}`, {...initReq, method: "GET"}) } static ListDeployments(req: InsightIoApiResourceV1alpha1Workload.ListWorkloadsRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/clusters/${req["cluster"]}/deployments?${fm.renderURLSearchParams(req, ["cluster"])}`, {...initReq, method: "GET"}) } static GetDeployment(req: InsightIoApiResourceV1alpha1Workload.GetWorkloadRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/clusters/${req["cluster"]}/namespaces/${req["namespace"]}/deployments/${req["name"]}?${fm.renderURLSearchParams(req, ["cluster", "namespace", "name"])}`, {...initReq, method: "GET"}) } static GetDeploymentPods(req: InsightIoApiResourceV1alpha1Workload.GetDeploymentPodsRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/clusters/${req["cluster"]}/namespaces/${req["namespace"]}/deployments/${req["name"]}/pods?${fm.renderURLSearchParams(req, ["cluster", "namespace", "name"])}`, {...initReq, method: "GET"}) } static ListStatefulsets(req: InsightIoApiResourceV1alpha1Workload.ListWorkloadsRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/clusters/${req["cluster"]}/statefulsets?${fm.renderURLSearchParams(req, ["cluster"])}`, {...initReq, method: "GET"}) } static GetStatefulset(req: InsightIoApiResourceV1alpha1Workload.GetWorkloadRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/clusters/${req["cluster"]}/namespaces/${req["namespace"]}/statefulsets/${req["name"]}?${fm.renderURLSearchParams(req, ["cluster", "namespace", "name"])}`, {...initReq, method: "GET"}) } static GetStatefulsetPods(req: InsightIoApiResourceV1alpha1Workload.GetStatefulsetPodsRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/clusters/${req["cluster"]}/namespaces/${req["namespace"]}/statefulsets/${req["name"]}/pods?${fm.renderURLSearchParams(req, ["cluster", "namespace", "name"])}`, {...initReq, method: "GET"}) } static ListDaemonsets(req: InsightIoApiResourceV1alpha1Workload.ListWorkloadsRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/clusters/${req["cluster"]}/daemonsets?${fm.renderURLSearchParams(req, ["cluster"])}`, {...initReq, method: "GET"}) } static GetDaemonset(req: InsightIoApiResourceV1alpha1Workload.GetWorkloadRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/clusters/${req["cluster"]}/namespaces/${req["namespace"]}/daemonsets/${req["name"]}?${fm.renderURLSearchParams(req, ["cluster", "namespace", "name"])}`, {...initReq, method: "GET"}) } static GetDaemonsetPods(req: InsightIoApiResourceV1alpha1Workload.GetDaemonsetPodsRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/clusters/${req["cluster"]}/namespaces/${req["namespace"]}/daemonsets/${req["name"]}/pods?${fm.renderURLSearchParams(req, ["cluster", "namespace", "name"])}`, {...initReq, method: "GET"}) } static ListCronjobs(req: InsightIoApiResourceV1alpha1Job.ListJobsRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/clusters/${req["cluster"]}/cronjobs?${fm.renderURLSearchParams(req, ["cluster"])}`, {...initReq, method: "GET"}) } static GetCronjob(req: InsightIoApiResourceV1alpha1Job.GetJobRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/clusters/${req["cluster"]}/namespaces/${req["namespace"]}/cronjobs/${req["name"]}?${fm.renderURLSearchParams(req, ["cluster", "namespace", "name"])}`, {...initReq, method: "GET"}) } static GetCronjobPods(req: InsightIoApiResourceV1alpha1Job.GetCronjobPodsRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/clusters/${req["cluster"]}/namespaces/${req["namespace"]}/cronjobs/${req["name"]}/pods?${fm.renderURLSearchParams(req, ["cluster", "namespace", "name"])}`, {...initReq, method: "GET"}) } static ListJobs(req: InsightIoApiResourceV1alpha1Job.ListJobsRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/clusters/${req["cluster"]}/jobs?${fm.renderURLSearchParams(req, ["cluster"])}`, {...initReq, method: "GET"}) } static GetJob(req: InsightIoApiResourceV1alpha1Job.GetJobRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/clusters/${req["cluster"]}/namespaces/${req["namespace"]}/jobs/${req["name"]}?${fm.renderURLSearchParams(req, ["cluster", "namespace", "name"])}`, {...initReq, method: "GET"}) } static GetJobPods(req: InsightIoApiResourceV1alpha1Job.GetJobPodsRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/clusters/${req["cluster"]}/namespaces/${req["namespace"]}/jobs/${req["name"]}/pods?${fm.renderURLSearchParams(req, ["cluster", "namespace", "name"])}`, {...initReq, method: "GET"}) } static ListPods(req: InsightIoApiResourceV1alpha1Pod.ListPodsRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/clusters/${req["cluster"]}/pods?${fm.renderURLSearchParams(req, ["cluster"])}`, {...initReq, method: "GET"}) } static GetPod(req: InsightIoApiResourceV1alpha1Pod.GetPodRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/clusters/${req["cluster"]}/namespaces/${req["namespace"]}/pods/${req["name"]}?${fm.renderURLSearchParams(req, ["cluster", "namespace", "name"])}`, {...initReq, method: "GET"}) } static GetPodMetrics(req: InsightIoApiResourceV1alpha1Pod.GetPodMetricsRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/clusters/${req["cluster"]}/namespaces/${req["namespace"]}/pods/${req["name"]}/metrics?${fm.renderURLSearchParams(req, ["cluster", "namespace", "name"])}`, {...initReq, method: "GET"}) } static GetPodJVMDashboards(req: InsightIoApiResourceV1alpha1Pod.GetPodJVMDashboardsRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/clusters/${req["cluster"]}/namespaces/${req["namespace"]}/pods/${req["name"]}/dashboards/jvm?${fm.renderURLSearchParams(req, ["cluster", "namespace", "name"])}`, {...initReq, method: "GET"}) } static ListPodContainers(req: InsightIoApiResourceV1alpha1Pod.ListContainersRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/clusters/${req["cluster"]}/namespaces/${req["namespace"]}/pods/${req["name"]}/containers?${fm.renderURLSearchParams(req, ["cluster", "namespace", "name"])}`, {...initReq, method: "GET"}) } static ListServices(req: InsightIoApiResourceV1alpha1Service.ListServicesRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/clusters/${req["cluster"]}/services?${fm.renderURLSearchParams(req, ["cluster"])}`, {...initReq, method: "GET"}) } static GetService(req: InsightIoApiResourceV1alpha1Service.GetServiceRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/clusters/${req["cluster"]}/namespaces/${req["namespace"]}/services/${req["name"]}?${fm.renderURLSearchParams(req, ["cluster", "namespace", "name"])}`, {...initReq, method: "GET"}) } static GetAgentSummary(req: InsightIoApiResourceV1alpha1Cluster.GetAgentSummaryRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/clusters/${req["cluster"]}/agent?${fm.renderURLSearchParams(req, ["cluster"])}`, {...initReq, method: "GET"}) } static GetServerComponentSummary(req: empty, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/server/component?${fm.renderURLSearchParams(req, [])}`, {...initReq, method: "GET"}) } static GetNodeGPUDashboards(req: InsightIoApiResourceV1alpha1Node.GetNodeGPUDashboardRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/clusters/${req["cluster"]}/nodes/${req["name"]}/dashboards/gpu?${fm.renderURLSearchParams(req, ["cluster", "name"])}`, {...initReq, method: "GET"}) } static GetPodGPUDashboards(req: InsightIoApiResourceV1alpha1Node.GetPodGPUDashboardRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/clusters/${req["cluster"]}/namespaces/${req["namespace"]}/pods/${req["name"]}/dashboards/gpu?${fm.renderURLSearchParams(req, ["cluster", "namespace", "name"])}`, {...initReq, method: "GET"}) } } export class Tracing { static FindJaegerTraces(req: InsightIoApiTracingV1alpha1Query.TraceQueryParameters, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/jaeger/v2/traces?${fm.renderURLSearchParams(req, [])}`, {...initReq, method: "GET"}) } static QuerySpans(req: InsightIoApiTracingV1alpha1Query.SpanQueryParameters, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/jaeger/v2/spans`, {...initReq, method: "POST", body: JSON.stringify(req, fm.replacer)}) } static SearchSpans(req: InsightIoApiTracingV1alpha1Query.SpanQueryParameters, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/spans/search`, {...initReq, method: "POST", body: JSON.stringify(req, fm.replacer)}) } static QuerySpanHistogram(req: InsightIoApiTracingV1alpha1Query.SpanQueryParameters, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/jaeger/v2/spans/histogram`, {...initReq, method: "POST", body: JSON.stringify(req, fm.replacer)}) } static FindJaegerTrace(req: InsightIoApiTracingV1alpha1Tracing.TraceRequestById, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/jaeger/v2/traces/${req["traceId"]}?${fm.renderURLSearchParams(req, ["traceId"])}`, {...initReq, method: "GET"}) } static ListServiceNames(req: InsightIoApiTracingV1alpha1Tracing.ListServiceNamesRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/traces/service-names?${fm.renderURLSearchParams(req, [])}`, {...initReq, method: "GET"}) } static GetServices(req: InsightIoApiSpan_metricV1alpha1Span_metric.GetServicesRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/traces/services?${fm.renderURLSearchParams(req, [])}`, {...initReq, method: "GET"}) } static GetServicePods(req: InsightIoApiSpan_metricV1alpha1Span_metric.GetServicePodsRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/traces/services/${req["name"]}/pods?${fm.renderURLSearchParams(req, ["name"])}`, {...initReq, method: "GET"}) } static QueryOperations(req: InsightIoApiTracingV1alpha1Tracing.QueryOperationsRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/traces/clusters/${req["clusterName"]}/operations?${fm.renderURLSearchParams(req, ["clusterName"])}`, {...initReq, method: "GET"}) } static GetServiceApdex(req: InsightIoApiSpan_metricV1alpha1Span_metric.GetApdexRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/traces/apdex?${fm.renderURLSearchParams(req, [])}`, {...initReq, method: "GET"}) } static GetServiceDetail(req: InsightIoApiSpan_metricV1alpha1Span_metric.MetricsQueryBaseRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/traces/service-detail?${fm.renderURLSearchParams(req, [])}`, {...initReq, method: "GET"}) } static GetOperationDetail(req: InsightIoApiSpan_metricV1alpha1Span_metric.GetOperationDetailRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/traces/operation-detail?${fm.renderURLSearchParams(req, [])}`, {...initReq, method: "GET"}) } static GetTags(req: InsightIoApiTracingV1alpha1Tracing.GetTagsRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/traces/tags?${fm.renderURLSearchParams(req, [])}`, {...initReq, method: "GET"}) } static GetTagValues(req: InsightIoApiTracingV1alpha1Tracing.GetTagValuesRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/traces/tags/${req["name"]}/values?${fm.renderURLSearchParams(req, ["name"])}`, {...initReq, method: "GET"}) } static QueryMetadata(req: InsightIoApiTracingV1alpha1Statement_analysis.MetadataRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/traces/slow-sql/clusters/${req["clusterName"]}/type/${req["type"]}/metadata`, {...initReq, method: "POST", body: JSON.stringify(req, fm.replacer)}) } static StatementHistogram(req: InsightIoApiTracingV1alpha1Statement_analysis.StatementRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/traces/slow-sql/clusters/${req["clusterName"]}/statement/histogram`, {...initReq, method: "POST", body: JSON.stringify(req, fm.replacer)}) } static StatementTopK(req: InsightIoApiTracingV1alpha1Statement_analysis.StatementRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/traces/slow-sql/clusters/${req["clusterName"]}/statement/topk`, {...initReq, method: "POST", body: JSON.stringify(req, fm.replacer)}) } static GetSlowSQLSpans(req: InsightIoApiTracingV1alpha1Statement_analysis.SpansRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/traces/slow-sql/clusters/${req["clusterName"]}/spans`, {...initReq, method: "POST", body: JSON.stringify(req, fm.replacer)}) } } export class ServiceGraph { static GetGraph(req: InsightIoApiGraphV1alpha1Graph.BaseGraphQuery, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/service-graph/graph`, {...initReq, method: "POST", body: JSON.stringify(req, fm.replacer)}) } static GetNodeMetrics(req: InsightIoApiGraphV1alpha1Graph.BaseMetricsQuery, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/service-graph/node-metrics?${fm.renderURLSearchParams(req, [])}`, {...initReq, method: "GET"}) } } export class Event { static QueryEventHistogram(req: InsightIoApiEventV1alpha1Event.QueryEventHistogramRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/event/cluster/${req["clusterName"]}/events/histogram?${fm.renderURLSearchParams(req, ["clusterName"])}`, {...initReq, method: "GET"}) } static QueryEventCount(req: InsightIoApiEventV1alpha1Event.QueryEventCountRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/event/cluster/${req["clusterName"]}/events/count`, {...initReq, method: "POST", body: JSON.stringify(req, fm.replacer)}) } static QueryEventFilterOptions(req: InsightIoApiEventV1alpha1Event.QueryEventFilterOptionsRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/event/cluster/${req["clusterName"]}/events/filter-options?${fm.renderURLSearchParams(req, ["clusterName"])}`, {...initReq, method: "GET"}) } static QueryEvents(req: InsightIoApiEventV1alpha1Event.QueryEventRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/event/cluster/${req["clusterName"]}/events?${fm.renderURLSearchParams(req, ["clusterName"])}`, {...initReq, method: "GET"}) } static QueryEventContext(req: InsightIoApiEventV1alpha1Event.QueryEventContextRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/event/cluster/${req["clusterName"]}/events/context?${fm.renderURLSearchParams(req, ["clusterName"])}`, {...initReq, method: "GET"}) } static GetReasons(req: empty, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/event/reasons?${fm.renderURLSearchParams(req, [])}`, {...initReq, method: "GET"}) } } export class Probe { static ListProbes(req: InsightIoApiProbesV1alpha1Probe.ListProbesRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/clusters/${req["clusterName"]}/namespaces/${req["namespace"]}/probes?${fm.renderURLSearchParams(req, ["clusterName", "namespace"])}`, {...initReq, method: "GET"}) } static AddProbe(req: InsightIoApiProbesV1alpha1Probe.CreateProbeRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/clusters/${req["clusterName"]}/namespaces/${req["namespace"]}/probes`, {...initReq, method: "POST", body: JSON.stringify(req, fm.replacer)}) } static GetProbe(req: InsightIoApiProbesV1alpha1Probe.BaseProbeRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/clusters/${req["clusterName"]}/namespaces/${req["namespace"]}/probes/${req["jobName"]}?${fm.renderURLSearchParams(req, ["clusterName", "namespace", "jobName"])}`, {...initReq, method: "GET"}) } static DeleteProbe(req: InsightIoApiProbesV1alpha1Probe.BaseProbeRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/clusters/${req["clusterName"]}/namespaces/${req["namespace"]}/probes/${req["jobName"]}`, {...initReq, method: "DELETE"}) } static UpdateProbe(req: InsightIoApiProbesV1alpha1Probe.UpdateProbeRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/clusters/${req["clusterName"]}/namespaces/${req["namespace"]}/probes/${req["jobName"]}`, {...initReq, method: "PUT", body: JSON.stringify(req, fm.replacer)}) } static ListProbers(req: InsightIoApiProbesV1alpha1Probe.GetProbersRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/clusters/${req["clusterName"]}/probers?${fm.renderURLSearchParams(req, ["clusterName"])}`, {...initReq, method: "GET"}) } } export class Overview { static GetResourcesCount(req: InsightIoApiOverviewV1alpha1Overview.GetResourcesCountRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/overview/resources/count?${fm.renderURLSearchParams(req, [])}`, {...initReq, method: "GET"}) } static GetResourcesRange(req: InsightIoApiOverviewV1alpha1Overview.GetResourcesRangeRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/overview/resources/range?${fm.renderURLSearchParams(req, [])}`, {...initReq, method: "GET"}) } static GetResourcesUsage(req: InsightIoApiOverviewV1alpha1Overview.GetResourcesUsageRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/overview/resources/usage?${fm.renderURLSearchParams(req, [])}`, {...initReq, method: "GET"}) } static GetServicesMonitor(req: InsightIoApiOverviewV1alpha1Overview.GetServicesMonitorRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/overview/services/monitor?${fm.renderURLSearchParams(req, [])}`, {...initReq, method: "GET"}) } } export class NetFlow { static GetNetFlow(req: empty, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/net_flow/config?${fm.renderURLSearchParams(req, [])}`, {...initReq, method: "GET"}) } } export class User { static ListUsers(req: InsightIoApiUserV1alpha1User.ListUsersRequest, initReq?: fm.InitReq): Promise { return fm.fetchReq(`/apis/insight.io/v1alpha1/users?${fm.renderURLSearchParams(req, [])}`, {...initReq, method: "GET"}) } }