/* eslint-disable */ // @ts-nocheck /* * This file is a generated Typescript file for GRPC Gateway, DO NOT MODIFY */ import * as InsightIoApiMetricV1alpha1Metric from "../../metric/v1alpha1/metric.pb" import * as InsightIoApiTypeV1alpha1Page from "../../type/v1alpha1/page.pb" import * as InsightIoApiResourceV1alpha1Type from "./type.pb" export enum PodPhase { POD_PHASE_UNSPECIFIED = "POD_PHASE_UNSPECIFIED", POD_PHASE_UNKNOWN = "POD_PHASE_UNKNOWN", POD_PHASE_PENDING = "POD_PHASE_PENDING", POD_PHASE_RUNNING = "POD_PHASE_RUNNING", POD_PHASE_SUCCEED = "POD_PHASE_SUCCEED", POD_PHASE_FAILED = "POD_PHASE_FAILED", } export enum JVMType { JMX = "JMX", OTEL = "OTEL", NONE = "NONE", } export enum ContainerPhase { CONTAINER_PHASE_UNSPECIFIED = "CONTAINER_PHASE_UNSPECIFIED", CONTAINER_PHASE_WAITING = "CONTAINER_PHASE_WAITING", CONTAINER_PHASE_RUNNING = "CONTAINER_PHASE_RUNNING", CONTAINER_PHASE_TERMINATED = "CONTAINER_PHASE_TERMINATED", } export type ListPodsRequest = { cluster?: string namespace?: string phase?: PodPhase name?: string page?: number pageSize?: number } export type ListPodsResponse = { items?: PodSummary[] pagination?: InsightIoApiTypeV1alpha1Page.Pagination } export type PodSummary = { name?: string namespace?: string phase?: PodPhase containerNumSummary?: InsightIoApiResourceV1alpha1Type.ResourceNumSummary podIp?: string nodeName?: string restartCount?: number cpuUsage?: number memoryUsage?: number startTime?: string } export type GetPodRequest = { cluster?: string namespace?: string name?: string } export type GetPodJVMDashboardsRequest = { cluster?: string namespace?: string name?: string start?: string end?: string step?: number } export type Pod = { name?: string cluster?: string namespace?: string phase?: PodPhase createTimestamp?: string containerNumSummary?: InsightIoApiResourceV1alpha1Type.ResourceNumSummary podIp?: string hostIp?: string conditions?: InsightIoApiResourceV1alpha1Type.Condition[] } export type GetPodJVMDashboardsResponse = { type?: JVMType urls?: JVMUrls } export type JVMUrls = { en?: string zh?: string } export type ListContainersRequest = { cluster?: string namespace?: string name?: string page?: number pageSize?: number } export type ListContainersResponse = { items?: ContainerSummary[] pagination?: InsightIoApiTypeV1alpha1Page.Pagination } export type ContainerSummary = { name?: string phase?: ContainerPhase } export type GetPodMetricsRequest = { cluster?: string namespace?: string name?: string start?: string end?: string step?: number queryList?: string[] } export type GetPodMetricsResponse = { metrics?: InsightIoApiMetricV1alpha1Metric.BatchQueryRangeResult[] }