apiv1

package
v0.0.76 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 29, 2026 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ClusterService_GetClustersBasicInfo_FullMethodName        = "/api.v1.ClusterService/GetClustersBasicInfo"
	ClusterService_GetClustersWithMetrics_FullMethodName      = "/api.v1.ClusterService/GetClustersWithMetrics"
	ClusterService_CreateClusterToken_FullMethodName          = "/api.v1.ClusterService/CreateClusterToken"
	ClusterService_GetClustersDeltaMetrics_FullMethodName     = "/api.v1.ClusterService/GetClustersDeltaMetrics"
	ClusterService_GetNetworkDependencies_FullMethodName      = "/api.v1.ClusterService/GetNetworkDependencies"
	ClusterService_GetNetworkMetricsTimeSeries_FullMethodName = "/api.v1.ClusterService/GetNetworkMetricsTimeSeries"
	ClusterService_GetNodeTypeCounts_FullMethodName           = "/api.v1.ClusterService/GetNodeTypeCounts"
	ClusterService_GetClusterIDByName_FullMethodName          = "/api.v1.ClusterService/GetClusterIDByName"
	ClusterService_GetClusterInfoByName_FullMethodName        = "/api.v1.ClusterService/GetClusterInfoByName"
)
View Source
const (
	InstanceService_GetInstance_FullMethodName          = "/api.v1.InstanceService/GetInstance"
	InstanceService_GetInstances_FullMethodName         = "/api.v1.InstanceService/GetInstances"
	InstanceService_GetInstanceType_FullMethodName      = "/api.v1.InstanceService/GetInstanceType"
	InstanceService_GetInstanceTypes_FullMethodName     = "/api.v1.InstanceService/GetInstanceTypes"
	InstanceService_GetRegion_FullMethodName            = "/api.v1.InstanceService/GetRegion"
	InstanceService_GetRegions_FullMethodName           = "/api.v1.InstanceService/GetRegions"
	InstanceService_GetAvailabilityZone_FullMethodName  = "/api.v1.InstanceService/GetAvailabilityZone"
	InstanceService_GetAvailabilityZones_FullMethodName = "/api.v1.InstanceService/GetAvailabilityZones"
	InstanceService_GetOperatingSystem_FullMethodName   = "/api.v1.InstanceService/GetOperatingSystem"
	InstanceService_GetOperatingSystems_FullMethodName  = "/api.v1.InstanceService/GetOperatingSystems"
	InstanceService_GetCloudProvider_FullMethodName     = "/api.v1.InstanceService/GetCloudProvider"
	InstanceService_GetCloudProviders_FullMethodName    = "/api.v1.InstanceService/GetCloudProviders"
)
View Source
const (
	K8SService_GetWorkloadsStats_FullMethodName               = "/api.v1.K8SService/GetWorkloadsStats"
	K8SService_GetClusters_FullMethodName                     = "/api.v1.K8SService/GetClusters"
	K8SService_ListClusters_FullMethodName                    = "/api.v1.K8SService/ListClusters"
	K8SService_GetCluster_FullMethodName                      = "/api.v1.K8SService/GetCluster"
	K8SService_GetClusterMetadata_FullMethodName              = "/api.v1.K8SService/GetClusterMetadata"
	K8SService_GetAllNamespaces_FullMethodName                = "/api.v1.K8SService/GetAllNamespaces"
	K8SService_SearchNamespacesByCluster_FullMethodName       = "/api.v1.K8SService/SearchNamespacesByCluster"
	K8SService_ListNamespacesByCluster_FullMethodName         = "/api.v1.K8SService/ListNamespacesByCluster"
	K8SService_GetAllWorkloadNames_FullMethodName             = "/api.v1.K8SService/GetAllWorkloadNames"
	K8SService_GetAllWorkloadLabels_FullMethodName            = "/api.v1.K8SService/GetAllWorkloadLabels"
	K8SService_GetAllNodeGroupNames_FullMethodName            = "/api.v1.K8SService/GetAllNodeGroupNames"
	K8SService_MetadataForWorkloads_FullMethodName            = "/api.v1.K8SService/MetadataForWorkloads"
	K8SService_GetNodeGroups_FullMethodName                   = "/api.v1.K8SService/GetNodeGroups"
	K8SService_GetAllNodeGroups_FullMethodName                = "/api.v1.K8SService/GetAllNodeGroups"
	K8SService_GetNodeGroupsUtilization_FullMethodName        = "/api.v1.K8SService/GetNodeGroupsUtilization"
	K8SService_GetNodeGroup_FullMethodName                    = "/api.v1.K8SService/GetNodeGroup"
	K8SService_GetNode_FullMethodName                         = "/api.v1.K8SService/GetNode"
	K8SService_GetWorkloads_FullMethodName                    = "/api.v1.K8SService/GetWorkloads"
	K8SService_GetWorkload_FullMethodName                     = "/api.v1.K8SService/GetWorkload"
	K8SService_GetWorkloadContainerPercentiles_FullMethodName = "/api.v1.K8SService/GetWorkloadContainerPercentiles"
	K8SService_GetWorkloadContainerTimeSeries_FullMethodName  = "/api.v1.K8SService/GetWorkloadContainerTimeSeries"
	K8SService_GetLatestContainerRequestLimits_FullMethodName = "/api.v1.K8SService/GetLatestContainerRequestLimits"
	K8SService_GetForecastWorkloads_FullMethodName            = "/api.v1.K8SService/GetForecastWorkloads"
	K8SService_GetForecastWorkload_FullMethodName             = "/api.v1.K8SService/GetForecastWorkload"
	K8SService_GetResources_FullMethodName                    = "/api.v1.K8SService/GetResources"
	K8SService_GetPods_FullMethodName                         = "/api.v1.K8SService/GetPods"
	K8SService_GetLatestOperatorVersion_FullMethodName        = "/api.v1.K8SService/GetLatestOperatorVersion"
	K8SService_GalaxyGetWorkloadPerspective_FullMethodName    = "/api.v1.K8SService/GalaxyGetWorkloadPerspective"
	K8SService_ListAuditLogs_FullMethodName                   = "/api.v1.K8SService/ListAuditLogs"
	K8SService_ListAuditLogOriginators_FullMethodName         = "/api.v1.K8SService/ListAuditLogOriginators"
	K8SService_SendWorkloadEmail_FullMethodName               = "/api.v1.K8SService/SendWorkloadEmail"
	K8SService_SendWeeklySummaryEmail_FullMethodName          = "/api.v1.K8SService/SendWeeklySummaryEmail"
	K8SService_GetClustersNodeInfo_FullMethodName             = "/api.v1.K8SService/GetClustersNodeInfo"
	K8SService_SearchK8SResources_FullMethodName              = "/api.v1.K8SService/SearchK8sResources"
	K8SService_SearchK8SWorkloads_FullMethodName              = "/api.v1.K8SService/SearchK8sWorkloads"
	K8SService_GetClusterType_FullMethodName                  = "/api.v1.K8SService/GetClusterType"
	K8SService_GetRelationsForKind_FullMethodName             = "/api.v1.K8SService/GetRelationsForKind"
	K8SService_LookupNodeInstance_FullMethodName              = "/api.v1.K8SService/LookupNodeInstance"
	K8SService_GetWorkloadPodHistory_FullMethodName           = "/api.v1.K8SService/GetWorkloadPodHistory"
	K8SService_AddClusterTags_FullMethodName                  = "/api.v1.K8SService/AddClusterTags"
	K8SService_RemoveClusterTags_FullMethodName               = "/api.v1.K8SService/RemoveClusterTags"
	K8SService_ListTags_FullMethodName                        = "/api.v1.K8SService/ListTags"
)
View Source
const (
	ClusterMutationService_CreateCluster_FullMethodName     = "/api.v1.ClusterMutationService/CreateCluster"
	ClusterMutationService_DeleteCluster_FullMethodName     = "/api.v1.ClusterMutationService/DeleteCluster"
	ClusterMutationService_UpdateCluster_FullMethodName     = "/api.v1.ClusterMutationService/UpdateCluster"
	ClusterMutationService_ResetClusterToken_FullMethodName = "/api.v1.ClusterMutationService/ResetClusterToken"
)
View Source
const (
	UtilizationService_DailyUtilization_FullMethodName             = "/api.v1.UtilizationService/DailyUtilization"
	UtilizationService_DailyUtilizationInstanceType_FullMethodName = "/api.v1.UtilizationService/DailyUtilizationInstanceType"
	UtilizationService_DailyUtilizationNodeType_FullMethodName     = "/api.v1.UtilizationService/DailyUtilizationNodeType"
)
View Source
const (
	MetricsCollectorService_SendResource_FullMethodName              = "/api.v1.MetricsCollectorService/SendResource"
	MetricsCollectorService_SendResourceBatch_FullMethodName         = "/api.v1.MetricsCollectorService/SendResourceBatch"
	MetricsCollectorService_SendTelemetryMetrics_FullMethodName      = "/api.v1.MetricsCollectorService/SendTelemetryMetrics"
	MetricsCollectorService_SendClusterSnapshotStream_FullMethodName = "/api.v1.MetricsCollectorService/SendClusterSnapshotStream"
	MetricsCollectorService_SendTelemetryLogs_FullMethodName         = "/api.v1.MetricsCollectorService/SendTelemetryLogs"
	MetricsCollectorService_SendNetworkTrafficMetrics_FullMethodName = "/api.v1.MetricsCollectorService/SendNetworkTrafficMetrics"
	MetricsCollectorService_NodeMetadata_FullMethodName              = "/api.v1.MetricsCollectorService/NodeMetadata"
)
View Source
const (
	OperatorService_GetOperators_FullMethodName        = "/api.v1.OperatorService/GetOperators"
	OperatorService_GetOperatorMetadata_FullMethodName = "/api.v1.OperatorService/GetOperatorMetadata"
	OperatorService_GetOCIRegistries_FullMethodName    = "/api.v1.OperatorService/GetOCIRegistries"
)
View Source
const (
	MpaService_StreamWorkloadMetrics_FullMethodName = "/api.v1.MpaService/StreamWorkloadMetrics"
)
View Source
const (
	OperatorHealthService_ReportHealth_FullMethodName = "/api.v1.OperatorHealthService/ReportHealth"
)

Variables

View Source
var (
	K8SObjectKind_name = map[int32]string{
		0:  "K8S_OBJECT_KIND_UNSPECIFIED",
		1:  "K8S_OBJECT_KIND_DEPLOYMENT",
		2:  "K8S_OBJECT_KIND_REPLICA_SET",
		3:  "K8S_OBJECT_KIND_STATEFUL_SET",
		4:  "K8S_OBJECT_KIND_DAEMON_SET",
		5:  "K8S_OBJECT_KIND_JOB",
		6:  "K8S_OBJECT_KIND_CRON_JOB",
		7:  "K8S_OBJECT_KIND_REPLICATION_CONTROLLER",
		8:  "K8S_OBJECT_KIND_POD",
		9:  "K8S_OBJECT_KIND_NAMESPACE",
		10: "K8S_OBJECT_KIND_NODE",
		11: "K8S_OBJECT_KIND_INGRESS",
		12: "K8S_OBJECT_KIND_CONTAINER",
		13: "K8S_OBJECT_KIND_SERVICE",
		14: "K8S_OBJECT_KIND_CONFIG_MAP",
		15: "K8S_OBJECT_KIND_PERSISTENT_VOLUME",
		16: "K8S_OBJECT_KIND_PERSISTENT_VOLUME_CLAIM",
		17: "K8S_OBJECT_KIND_STORAGE_CLASS",
		18: "K8S_OBJECT_KIND_ARGO_ROLLOUT",
		19: "K8S_OBJECT_KIND_HORIZONTAL_POD_AUTOSCALER",
		20: "K8S_OBJECT_KIND_VERTICAL_POD_AUTOSCALER",
		21: "K8S_OBJECT_KIND_LIMIT_RANGE",
		22: "K8S_OBJECT_KIND_SERVICE_ACCOUNT",
		23: "K8S_OBJECT_KIND_ROLE",
		24: "K8S_OBJECT_KIND_ROLE_BINDING",
		25: "K8S_OBJECT_KIND_KEDA_SCALED_OBJECT",
		26: "K8S_OBJECT_KIND_KARPENTER_RESOURCE",
		27: "K8S_OBJECT_KIND_POD_DISRUPTION_BUDGET",
		28: "K8S_OBJECT_KIND_RESOURCE_QUOTA",
		29: "K8S_OBJECT_KIND_KUBEFLOW_NOTEBOOK",
		30: "K8S_OBJECT_KIND_VOLCANO_JOB",
		31: "K8S_OBJECT_KIND_SECRET",
		32: "K8S_OBJECT_KIND_CLUSTER_ROLE",
		33: "K8S_OBJECT_KIND_CLUSTER_ROLE_BINDING",
		34: "K8S_OBJECT_KIND_NETWORK_POLICY",
		35: "K8S_OBJECT_KIND_CNPG_CLUSTER",
		36: "K8S_OBJECT_KIND_SPARK_APPLICATION",
		37: "K8S_OBJECT_KIND_SCHEDULED_SPARK_APPLICATION",
	}
	K8SObjectKind_value = map[string]int32{
		"K8S_OBJECT_KIND_UNSPECIFIED":                 0,
		"K8S_OBJECT_KIND_DEPLOYMENT":                  1,
		"K8S_OBJECT_KIND_REPLICA_SET":                 2,
		"K8S_OBJECT_KIND_STATEFUL_SET":                3,
		"K8S_OBJECT_KIND_DAEMON_SET":                  4,
		"K8S_OBJECT_KIND_JOB":                         5,
		"K8S_OBJECT_KIND_CRON_JOB":                    6,
		"K8S_OBJECT_KIND_REPLICATION_CONTROLLER":      7,
		"K8S_OBJECT_KIND_POD":                         8,
		"K8S_OBJECT_KIND_NAMESPACE":                   9,
		"K8S_OBJECT_KIND_NODE":                        10,
		"K8S_OBJECT_KIND_INGRESS":                     11,
		"K8S_OBJECT_KIND_CONTAINER":                   12,
		"K8S_OBJECT_KIND_SERVICE":                     13,
		"K8S_OBJECT_KIND_CONFIG_MAP":                  14,
		"K8S_OBJECT_KIND_PERSISTENT_VOLUME":           15,
		"K8S_OBJECT_KIND_PERSISTENT_VOLUME_CLAIM":     16,
		"K8S_OBJECT_KIND_STORAGE_CLASS":               17,
		"K8S_OBJECT_KIND_ARGO_ROLLOUT":                18,
		"K8S_OBJECT_KIND_HORIZONTAL_POD_AUTOSCALER":   19,
		"K8S_OBJECT_KIND_VERTICAL_POD_AUTOSCALER":     20,
		"K8S_OBJECT_KIND_LIMIT_RANGE":                 21,
		"K8S_OBJECT_KIND_SERVICE_ACCOUNT":             22,
		"K8S_OBJECT_KIND_ROLE":                        23,
		"K8S_OBJECT_KIND_ROLE_BINDING":                24,
		"K8S_OBJECT_KIND_KEDA_SCALED_OBJECT":          25,
		"K8S_OBJECT_KIND_KARPENTER_RESOURCE":          26,
		"K8S_OBJECT_KIND_POD_DISRUPTION_BUDGET":       27,
		"K8S_OBJECT_KIND_RESOURCE_QUOTA":              28,
		"K8S_OBJECT_KIND_KUBEFLOW_NOTEBOOK":           29,
		"K8S_OBJECT_KIND_VOLCANO_JOB":                 30,
		"K8S_OBJECT_KIND_SECRET":                      31,
		"K8S_OBJECT_KIND_CLUSTER_ROLE":                32,
		"K8S_OBJECT_KIND_CLUSTER_ROLE_BINDING":        33,
		"K8S_OBJECT_KIND_NETWORK_POLICY":              34,
		"K8S_OBJECT_KIND_CNPG_CLUSTER":                35,
		"K8S_OBJECT_KIND_SPARK_APPLICATION":           36,
		"K8S_OBJECT_KIND_SCHEDULED_SPARK_APPLICATION": 37,
	}
)

Enum value maps for K8SObjectKind.

View Source
var (
	OrderByEnum_name = map[int32]string{
		0: "ORDER_BY_ENUM_DESC_UNSPECIFIED",
		1: "ORDER_BY_ENUM_ASC",
	}
	OrderByEnum_value = map[string]int32{
		"ORDER_BY_ENUM_DESC_UNSPECIFIED": 0,
		"ORDER_BY_ENUM_ASC":              1,
	}
)

Enum value maps for OrderByEnum.

View Source
var (
	LabelSelectorOperator_name = map[int32]string{
		0: "LABEL_SELECTOR_OPERATOR_UNSPECIFIED",
		1: "LABEL_SELECTOR_OPERATOR_IN",
		2: "LABEL_SELECTOR_OPERATOR_NOT_IN",
		3: "LABEL_SELECTOR_OPERATOR_EXISTS",
		4: "LABEL_SELECTOR_OPERATOR_DOES_NOT_EXIST",
		5: "LABEL_SELECTOR_OPERATOR_GT",
		6: "LABEL_SELECTOR_OPERATOR_LT",
	}
	LabelSelectorOperator_value = map[string]int32{
		"LABEL_SELECTOR_OPERATOR_UNSPECIFIED":    0,
		"LABEL_SELECTOR_OPERATOR_IN":             1,
		"LABEL_SELECTOR_OPERATOR_NOT_IN":         2,
		"LABEL_SELECTOR_OPERATOR_EXISTS":         3,
		"LABEL_SELECTOR_OPERATOR_DOES_NOT_EXIST": 4,
		"LABEL_SELECTOR_OPERATOR_GT":             5,
		"LABEL_SELECTOR_OPERATOR_LT":             6,
	}
)

Enum value maps for LabelSelectorOperator.

View Source
var (
	WorkloadStatusFilter_name = map[int32]string{
		0: "WORKLOAD_STATUS_FILTER_UNSPECIFIED",
		1: "WORKLOAD_STATUS_FILTER_ACTIVE",
		2: "WORKLOAD_STATUS_FILTER_DELETED",
		3: "WORKLOAD_STATUS_FILTER_BOTH",
	}
	WorkloadStatusFilter_value = map[string]int32{
		"WORKLOAD_STATUS_FILTER_UNSPECIFIED": 0,
		"WORKLOAD_STATUS_FILTER_ACTIVE":      1,
		"WORKLOAD_STATUS_FILTER_DELETED":     2,
		"WORKLOAD_STATUS_FILTER_BOTH":        3,
	}
)

Enum value maps for WorkloadStatusFilter.

View Source
var (
	GalaxyPOVNodeGroupBy_name = map[int32]string{
		0:  "GALAXY_POV_NODE_GROUP_BY_UNSPECIFIED",
		1:  "GALAXY_POV_NODE_GROUP_BY_TAINT",
		2:  "GALAXY_POV_NODE_GROUP_BY_ARCH",
		3:  "GALAXY_POV_NODE_GROUP_BY_CAPACITY_TYPE",
		4:  "GALAXY_POV_NODE_GROUP_BY_GPU_MODEL",
		5:  "GALAXY_POV_NODE_GROUP_BY_CONTAINER_RUNTIME",
		6:  "GALAXY_POV_NODE_GROUP_BY_CLUSTER",
		7:  "GALAXY_POV_NODE_GROUP_BY_REGION",
		8:  "GALAXY_POV_NODE_GROUP_BY_AVAILABILITY_ZONE",
		9:  "GALAXY_POV_NODE_GROUP_BY_PCT_OPTIMIZED",
		10: "GALAXY_POV_NODE_GROUP_BY_COST_PER_HOUR",
		11: "GALAXY_POV_NODE_GROUP_BY_NODE_GROUP",
		12: "GALAXY_POV_NODE_GROUP_BY_INSTANCE_TYPE",
	}
	GalaxyPOVNodeGroupBy_value = map[string]int32{
		"GALAXY_POV_NODE_GROUP_BY_UNSPECIFIED":       0,
		"GALAXY_POV_NODE_GROUP_BY_TAINT":             1,
		"GALAXY_POV_NODE_GROUP_BY_ARCH":              2,
		"GALAXY_POV_NODE_GROUP_BY_CAPACITY_TYPE":     3,
		"GALAXY_POV_NODE_GROUP_BY_GPU_MODEL":         4,
		"GALAXY_POV_NODE_GROUP_BY_CONTAINER_RUNTIME": 5,
		"GALAXY_POV_NODE_GROUP_BY_CLUSTER":           6,
		"GALAXY_POV_NODE_GROUP_BY_REGION":            7,
		"GALAXY_POV_NODE_GROUP_BY_AVAILABILITY_ZONE": 8,
		"GALAXY_POV_NODE_GROUP_BY_PCT_OPTIMIZED":     9,
		"GALAXY_POV_NODE_GROUP_BY_COST_PER_HOUR":     10,
		"GALAXY_POV_NODE_GROUP_BY_NODE_GROUP":        11,
		"GALAXY_POV_NODE_GROUP_BY_INSTANCE_TYPE":     12,
	}
)

Enum value maps for GalaxyPOVNodeGroupBy.

View Source
var (
	GalaxyPOVWorkloadGroupBy_name = map[int32]string{
		0:  "GALAXY_POV_WORKLOAD_GROUP_BY_UNSPECIFIED",
		1:  "GALAXY_POV_WORKLOAD_GROUP_BY_K8S_TYPE",
		2:  "GALAXY_POV_WORKLOAD_GROUP_BY_CLUSTER",
		3:  "GALAXY_POV_WORKLOAD_GROUP_BY_PCT_OPTIMIZED",
		4:  "GALAXY_POV_WORKLOAD_GROUP_BY_COST_PER_HOUR",
		5:  "GALAXY_POV_WORKLOAD_GROUP_BY_GPU_MODEL",
		6:  "GALAXY_POV_WORKLOAD_GROUP_BY_NAMESPACE",
		7:  "GALAXY_POV_WORKLOAD_GROUP_BY_AFFINITY",
		8:  "GALAXY_POV_WORKLOAD_GROUP_BY_NODE_SELECTOR",
		9:  "GALAXY_POV_WORKLOAD_GROUP_BY_LABEL",
		10: "GALAXY_POV_WORKLOAD_GROUP_BY_TOLERATIONS",
		11: "GALAXY_POV_WORKLOAD_GROUP_BY_PRIORITY_CLASS",
		12: "GALAXY_POV_WORKLOAD_GROUP_BY_SERVICE_ACCOUNT",
		13: "GALAXY_POV_WORKLOAD_GROUP_BY_RESTART_POLICY",
		14: "GALAXY_POV_WORKLOAD_GROUP_BY_RUNTIME_CLASS",
	}
	GalaxyPOVWorkloadGroupBy_value = map[string]int32{
		"GALAXY_POV_WORKLOAD_GROUP_BY_UNSPECIFIED":     0,
		"GALAXY_POV_WORKLOAD_GROUP_BY_K8S_TYPE":        1,
		"GALAXY_POV_WORKLOAD_GROUP_BY_CLUSTER":         2,
		"GALAXY_POV_WORKLOAD_GROUP_BY_PCT_OPTIMIZED":   3,
		"GALAXY_POV_WORKLOAD_GROUP_BY_COST_PER_HOUR":   4,
		"GALAXY_POV_WORKLOAD_GROUP_BY_GPU_MODEL":       5,
		"GALAXY_POV_WORKLOAD_GROUP_BY_NAMESPACE":       6,
		"GALAXY_POV_WORKLOAD_GROUP_BY_AFFINITY":        7,
		"GALAXY_POV_WORKLOAD_GROUP_BY_NODE_SELECTOR":   8,
		"GALAXY_POV_WORKLOAD_GROUP_BY_LABEL":           9,
		"GALAXY_POV_WORKLOAD_GROUP_BY_TOLERATIONS":     10,
		"GALAXY_POV_WORKLOAD_GROUP_BY_PRIORITY_CLASS":  11,
		"GALAXY_POV_WORKLOAD_GROUP_BY_SERVICE_ACCOUNT": 12,
		"GALAXY_POV_WORKLOAD_GROUP_BY_RESTART_POLICY":  13,
		"GALAXY_POV_WORKLOAD_GROUP_BY_RUNTIME_CLASS":   14,
	}
)

Enum value maps for GalaxyPOVWorkloadGroupBy.

View Source
var (
	ClusterType_name = map[int32]string{
		0: "CLUSTER_TYPE_UNSPECIFIED",
		1: "CLUSTER_TYPE_K3S",
		2: "CLUSTER_TYPE_RKE2",
		3: "CLUSTER_TYPE_CONTAINERD",
	}
	ClusterType_value = map[string]int32{
		"CLUSTER_TYPE_UNSPECIFIED": 0,
		"CLUSTER_TYPE_K3S":         1,
		"CLUSTER_TYPE_RKE2":        2,
		"CLUSTER_TYPE_CONTAINERD":  3,
	}
)

Enum value maps for ClusterType.

View Source
var (
	EventType_name = map[int32]string{
		0: "EVENT_TYPE_UNSPECIFIED",
		1: "EVENT_TYPE_ADD",
		2: "EVENT_TYPE_UPDATE",
		3: "EVENT_TYPE_DELETE",
		4: "EVENT_TYPE_METADATA",
		5: "EVENT_TYPE_METRICS",
		6: "EVENT_TYPE_CONTAINER_STARTED",
		7: "EVENT_TYPE_CONTAINER_STOPPED",
		8: "EVENT_TYPE_CONTAINER_RESTARTED",
		9: "EVENT_TYPE_CLUSTER_SNAPSHOT",
	}
	EventType_value = map[string]int32{
		"EVENT_TYPE_UNSPECIFIED":         0,
		"EVENT_TYPE_ADD":                 1,
		"EVENT_TYPE_UPDATE":              2,
		"EVENT_TYPE_DELETE":              3,
		"EVENT_TYPE_METADATA":            4,
		"EVENT_TYPE_METRICS":             5,
		"EVENT_TYPE_CONTAINER_STARTED":   6,
		"EVENT_TYPE_CONTAINER_STOPPED":   7,
		"EVENT_TYPE_CONTAINER_RESTARTED": 8,
		"EVENT_TYPE_CLUSTER_SNAPSHOT":    9,
	}
)

Enum value maps for EventType.

View Source
var (
	ResourceType_name = map[int32]string{
		0:  "RESOURCE_TYPE_UNSPECIFIED",
		1:  "RESOURCE_TYPE_NODE",
		2:  "RESOURCE_TYPE_POD",
		3:  "RESOURCE_TYPE_NAMESPACE",
		4:  "RESOURCE_TYPE_EVENT",
		5:  "RESOURCE_TYPE_ENDPOINTS",
		6:  "RESOURCE_TYPE_SERVICE_ACCOUNT",
		7:  "RESOURCE_TYPE_LIMIT_RANGE",
		8:  "RESOURCE_TYPE_RESOURCE_QUOTA",
		9:  "RESOURCE_TYPE_DEPLOYMENT",
		10: "RESOURCE_TYPE_STATEFUL_SET",
		11: "RESOURCE_TYPE_DAEMON_SET",
		12: "RESOURCE_TYPE_REPLICA_SET",
		13: "RESOURCE_TYPE_REPLICATION_CONTROLLER",
		14: "RESOURCE_TYPE_JOB",
		15: "RESOURCE_TYPE_CRON_JOB",
		16: "RESOURCE_TYPE_PERSISTENT_VOLUME_CLAIM",
		17: "RESOURCE_TYPE_PERSISTENT_VOLUME",
		18: "RESOURCE_TYPE_STORAGE_CLASS",
		19: "RESOURCE_TYPE_SERVICE",
		20: "RESOURCE_TYPE_INGRESS",
		21: "RESOURCE_TYPE_INGRESS_CLASS",
		22: "RESOURCE_TYPE_NETWORK_POLICY",
		23: "RESOURCE_TYPE_ROLE",
		24: "RESOURCE_TYPE_ROLE_BINDING",
		25: "RESOURCE_TYPE_CLUSTER_ROLE",
		26: "RESOURCE_TYPE_CLUSTER_ROLE_BINDING",
		27: "RESOURCE_TYPE_HORIZONTAL_POD_AUTOSCALER",
		28: "RESOURCE_TYPE_VERTICAL_POD_AUTOSCALER",
		29: "RESOURCE_TYPE_POD_DISRUPTION_BUDGET",
		30: "RESOURCE_TYPE_POD_SECURITY_POLICY",
		31: "RESOURCE_TYPE_CUSTOM_RESOURCE_DEFINITION",
		32: "RESOURCE_TYPE_CUSTOM_RESOURCE",
		33: "RESOURCE_TYPE_CONFIG_MAP",
		34: "RESOURCE_TYPE_SECRET",
		35: "RESOURCE_TYPE_CONTAINER",
		36: "RESOURCE_TYPE_NODE_RESOURCE",
		37: "RESOURCE_TYPE_CONTAINER_RESOURCE",
		38: "RESOURCE_TYPE_CLUSTER",
		39: "RESOURCE_TYPE_CSI_NODE",
		40: "RESOURCE_TYPE_KARPENTER",
		41: "RESOURCE_TYPE_DATADOG",
		42: "RESOURCE_TYPE_ARGO_ROLLOUTS",
		43: "RESOURCE_TYPE_KEDA",
		44: "RESOURCE_TYPE_KEDA_SCALED_OBJECT",
		45: "RESOURCE_TYPE_KEDA_SCALED_JOB",
		46: "RESOURCE_TYPE_CSI_DRIVER",
		47: "RESOURCE_TYPE_CSI_STORAGE_CAPACITY",
		48: "RESOURCE_TYPE_VOLUME_ATTACHMENT",
		49: "RESOURCE_TYPE_KUBEFLOW_NOTEBOOK",
		50: "RESOURCE_TYPE_VOLCANO_JOB",
		51: "RESOURCE_TYPE_SPARK_APPLICATION",
		52: "RESOURCE_TYPE_SCHEDULED_SPARK_APPLICATION",
		53: "RESOURCE_TYPE_CRON_VOLCANO_JOB",
		54: "RESOURCE_TYPE_PVC_METRICS",
		55: "RESOURCE_TYPE_WORKLOAD_RECOMMENDATION",
		56: "RESOURCE_TYPE_WORKLOAD_RULE",
		57: "RESOURCE_TYPE_WORKLOAD_RULE_OOM",
		58: "RESOURCE_TYPE_WORKLOAD_RULE_CPU_THROTTLE",
		59: "RESOURCE_TYPE_CNPG_CLUSTER",
		60: "RESOURCE_TYPE_CONTAINER_OOM_EVENT",
		61: "RESOURCE_TYPE_CONTAINER_CRASHLOOP_EVENT",
		62: "RESOURCE_TYPE_CONTAINER_STARTUP_LIFECYCLE",
		63: "RESOURCE_TYPE_CONTAINER_CPU_THROTTLE_EVENT",
		77: "RESOURCE_TYPE_CLUSTER_SNAPSHOT",
		78: "RESOURCE_TYPE_KARPENTER_SETTINGS",
	}
	ResourceType_value = map[string]int32{
		"RESOURCE_TYPE_UNSPECIFIED":                  0,
		"RESOURCE_TYPE_NODE":                         1,
		"RESOURCE_TYPE_POD":                          2,
		"RESOURCE_TYPE_NAMESPACE":                    3,
		"RESOURCE_TYPE_EVENT":                        4,
		"RESOURCE_TYPE_ENDPOINTS":                    5,
		"RESOURCE_TYPE_SERVICE_ACCOUNT":              6,
		"RESOURCE_TYPE_LIMIT_RANGE":                  7,
		"RESOURCE_TYPE_RESOURCE_QUOTA":               8,
		"RESOURCE_TYPE_DEPLOYMENT":                   9,
		"RESOURCE_TYPE_STATEFUL_SET":                 10,
		"RESOURCE_TYPE_DAEMON_SET":                   11,
		"RESOURCE_TYPE_REPLICA_SET":                  12,
		"RESOURCE_TYPE_REPLICATION_CONTROLLER":       13,
		"RESOURCE_TYPE_JOB":                          14,
		"RESOURCE_TYPE_CRON_JOB":                     15,
		"RESOURCE_TYPE_PERSISTENT_VOLUME_CLAIM":      16,
		"RESOURCE_TYPE_PERSISTENT_VOLUME":            17,
		"RESOURCE_TYPE_STORAGE_CLASS":                18,
		"RESOURCE_TYPE_SERVICE":                      19,
		"RESOURCE_TYPE_INGRESS":                      20,
		"RESOURCE_TYPE_INGRESS_CLASS":                21,
		"RESOURCE_TYPE_NETWORK_POLICY":               22,
		"RESOURCE_TYPE_ROLE":                         23,
		"RESOURCE_TYPE_ROLE_BINDING":                 24,
		"RESOURCE_TYPE_CLUSTER_ROLE":                 25,
		"RESOURCE_TYPE_CLUSTER_ROLE_BINDING":         26,
		"RESOURCE_TYPE_HORIZONTAL_POD_AUTOSCALER":    27,
		"RESOURCE_TYPE_VERTICAL_POD_AUTOSCALER":      28,
		"RESOURCE_TYPE_POD_DISRUPTION_BUDGET":        29,
		"RESOURCE_TYPE_POD_SECURITY_POLICY":          30,
		"RESOURCE_TYPE_CUSTOM_RESOURCE_DEFINITION":   31,
		"RESOURCE_TYPE_CUSTOM_RESOURCE":              32,
		"RESOURCE_TYPE_CONFIG_MAP":                   33,
		"RESOURCE_TYPE_SECRET":                       34,
		"RESOURCE_TYPE_CONTAINER":                    35,
		"RESOURCE_TYPE_NODE_RESOURCE":                36,
		"RESOURCE_TYPE_CONTAINER_RESOURCE":           37,
		"RESOURCE_TYPE_CLUSTER":                      38,
		"RESOURCE_TYPE_CSI_NODE":                     39,
		"RESOURCE_TYPE_KARPENTER":                    40,
		"RESOURCE_TYPE_DATADOG":                      41,
		"RESOURCE_TYPE_ARGO_ROLLOUTS":                42,
		"RESOURCE_TYPE_KEDA":                         43,
		"RESOURCE_TYPE_KEDA_SCALED_OBJECT":           44,
		"RESOURCE_TYPE_KEDA_SCALED_JOB":              45,
		"RESOURCE_TYPE_CSI_DRIVER":                   46,
		"RESOURCE_TYPE_CSI_STORAGE_CAPACITY":         47,
		"RESOURCE_TYPE_VOLUME_ATTACHMENT":            48,
		"RESOURCE_TYPE_KUBEFLOW_NOTEBOOK":            49,
		"RESOURCE_TYPE_VOLCANO_JOB":                  50,
		"RESOURCE_TYPE_SPARK_APPLICATION":            51,
		"RESOURCE_TYPE_SCHEDULED_SPARK_APPLICATION":  52,
		"RESOURCE_TYPE_CRON_VOLCANO_JOB":             53,
		"RESOURCE_TYPE_PVC_METRICS":                  54,
		"RESOURCE_TYPE_WORKLOAD_RECOMMENDATION":      55,
		"RESOURCE_TYPE_WORKLOAD_RULE":                56,
		"RESOURCE_TYPE_WORKLOAD_RULE_OOM":            57,
		"RESOURCE_TYPE_WORKLOAD_RULE_CPU_THROTTLE":   58,
		"RESOURCE_TYPE_CNPG_CLUSTER":                 59,
		"RESOURCE_TYPE_CONTAINER_OOM_EVENT":          60,
		"RESOURCE_TYPE_CONTAINER_CRASHLOOP_EVENT":    61,
		"RESOURCE_TYPE_CONTAINER_STARTUP_LIFECYCLE":  62,
		"RESOURCE_TYPE_CONTAINER_CPU_THROTTLE_EVENT": 63,
		"RESOURCE_TYPE_CLUSTER_SNAPSHOT":             77,
		"RESOURCE_TYPE_KARPENTER_SETTINGS":           78,
	}
)

Enum value maps for ResourceType.

View Source
var (
	LogLevel_name = map[int32]string{
		0: "LOG_LEVEL_UNSPECIFIED",
		1: "LOG_LEVEL_DEBUG",
		2: "LOG_LEVEL_INFO",
		3: "LOG_LEVEL_WARN",
		4: "LOG_LEVEL_ERROR",
		5: "LOG_LEVEL_FATAL",
	}
	LogLevel_value = map[string]int32{
		"LOG_LEVEL_UNSPECIFIED": 0,
		"LOG_LEVEL_DEBUG":       1,
		"LOG_LEVEL_INFO":        2,
		"LOG_LEVEL_WARN":        3,
		"LOG_LEVEL_ERROR":       4,
		"LOG_LEVEL_FATAL":       5,
	}
)

Enum value maps for LogLevel.

View Source
var (
	OperatorType_name = map[int32]string{
		0: "OPERATOR_TYPE_UNSPECIFIED",
		1: "OPERATOR_TYPE_READ",
		2: "OPERATOR_TYPE_WRITE",
		3: "OPERATOR_TYPE_NODE",
		4: "OPERATOR_TYPE_SECURITY",
		5: "OPERATOR_TYPE_NETWORK",
		6: "OPERATOR_TYPE_COST",
	}
	OperatorType_value = map[string]int32{
		"OPERATOR_TYPE_UNSPECIFIED": 0,
		"OPERATOR_TYPE_READ":        1,
		"OPERATOR_TYPE_WRITE":       2,
		"OPERATOR_TYPE_NODE":        3,
		"OPERATOR_TYPE_SECURITY":    4,
		"OPERATOR_TYPE_NETWORK":     5,
		"OPERATOR_TYPE_COST":        6,
	}
)

Enum value maps for OperatorType.

View Source
var (
	OperatorState_name = map[int32]string{
		0: "OPERATOR_STATE_UNSPECIFIED",
		1: "OPERATOR_STATE_DISABLED",
		2: "OPERATOR_STATE_OPERATIONAL",
		3: "OPERATOR_STATE_DEGRADED",
		4: "OPERATOR_STATE_ERROR",
	}
	OperatorState_value = map[string]int32{
		"OPERATOR_STATE_UNSPECIFIED": 0,
		"OPERATOR_STATE_DISABLED":    1,
		"OPERATOR_STATE_OPERATIONAL": 2,
		"OPERATOR_STATE_DEGRADED":    3,
		"OPERATOR_STATE_ERROR":       4,
	}
)

Enum value maps for OperatorState.

View Source
var (
	OperatorInstallMethod_name = map[int32]string{
		0: "OPERATOR_INSTALL_METHOD_UNSPECIFIED",
		1: "OPERATOR_INSTALL_METHOD_MANIFEST",
		2: "OPERATOR_INSTALL_METHOD_HELM",
	}
	OperatorInstallMethod_value = map[string]int32{
		"OPERATOR_INSTALL_METHOD_UNSPECIFIED": 0,
		"OPERATOR_INSTALL_METHOD_MANIFEST":    1,
		"OPERATOR_INSTALL_METHOD_HELM":        2,
	}
)

Enum value maps for OperatorInstallMethod.

View Source
var (
	HealthStatus_name = map[int32]string{
		0: "HEALTH_STATUS_UNSPECIFIED",
		1: "HEALTH_STATUS_HEALTHY",
		2: "HEALTH_STATUS_DEGRADED",
		3: "HEALTH_STATUS_UNHEALTHY",
	}
	HealthStatus_value = map[string]int32{
		"HEALTH_STATUS_UNSPECIFIED": 0,
		"HEALTH_STATUS_HEALTHY":     1,
		"HEALTH_STATUS_DEGRADED":    2,
		"HEALTH_STATUS_UNHEALTHY":   3,
	}
)

Enum value maps for HealthStatus.

View Source
var ClusterMutationService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "api.v1.ClusterMutationService",
	HandlerType: (*ClusterMutationServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "CreateCluster",
			Handler:    _ClusterMutationService_CreateCluster_Handler,
		},
		{
			MethodName: "DeleteCluster",
			Handler:    _ClusterMutationService_DeleteCluster_Handler,
		},
		{
			MethodName: "UpdateCluster",
			Handler:    _ClusterMutationService_UpdateCluster_Handler,
		},
		{
			MethodName: "ResetClusterToken",
			Handler:    _ClusterMutationService_ResetClusterToken_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "api/v1/k8s.proto",
}

ClusterMutationService_ServiceDesc is the grpc.ServiceDesc for ClusterMutationService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var ClusterService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "api.v1.ClusterService",
	HandlerType: (*ClusterServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetClustersBasicInfo",
			Handler:    _ClusterService_GetClustersBasicInfo_Handler,
		},
		{
			MethodName: "GetClustersWithMetrics",
			Handler:    _ClusterService_GetClustersWithMetrics_Handler,
		},
		{
			MethodName: "CreateClusterToken",
			Handler:    _ClusterService_CreateClusterToken_Handler,
		},
		{
			MethodName: "GetClustersDeltaMetrics",
			Handler:    _ClusterService_GetClustersDeltaMetrics_Handler,
		},
		{
			MethodName: "GetNetworkDependencies",
			Handler:    _ClusterService_GetNetworkDependencies_Handler,
		},
		{
			MethodName: "GetNetworkMetricsTimeSeries",
			Handler:    _ClusterService_GetNetworkMetricsTimeSeries_Handler,
		},
		{
			MethodName: "GetNodeTypeCounts",
			Handler:    _ClusterService_GetNodeTypeCounts_Handler,
		},
		{
			MethodName: "GetClusterIDByName",
			Handler:    _ClusterService_GetClusterIDByName_Handler,
		},
		{
			MethodName: "GetClusterInfoByName",
			Handler:    _ClusterService_GetClusterInfoByName_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "api/v1/cluster.proto",
}

ClusterService_ServiceDesc is the grpc.ServiceDesc for ClusterService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var File_api_v1_cluster_proto protoreflect.FileDescriptor
View Source
var File_api_v1_common_proto protoreflect.FileDescriptor
View Source
var File_api_v1_instance_proto protoreflect.FileDescriptor
View Source
var File_api_v1_k8s_proto protoreflect.FileDescriptor
View Source
var File_api_v1_metrics_collector_proto protoreflect.FileDescriptor
View Source
var File_api_v1_mpa_proto protoreflect.FileDescriptor
View Source
var File_api_v1_operator_health_proto protoreflect.FileDescriptor
View Source
var File_api_v1_operator_proto protoreflect.FileDescriptor
View Source
var InstanceService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "api.v1.InstanceService",
	HandlerType: (*InstanceServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetInstance",
			Handler:    _InstanceService_GetInstance_Handler,
		},
		{
			MethodName: "GetInstances",
			Handler:    _InstanceService_GetInstances_Handler,
		},
		{
			MethodName: "GetInstanceType",
			Handler:    _InstanceService_GetInstanceType_Handler,
		},
		{
			MethodName: "GetInstanceTypes",
			Handler:    _InstanceService_GetInstanceTypes_Handler,
		},
		{
			MethodName: "GetRegion",
			Handler:    _InstanceService_GetRegion_Handler,
		},
		{
			MethodName: "GetRegions",
			Handler:    _InstanceService_GetRegions_Handler,
		},
		{
			MethodName: "GetAvailabilityZone",
			Handler:    _InstanceService_GetAvailabilityZone_Handler,
		},
		{
			MethodName: "GetAvailabilityZones",
			Handler:    _InstanceService_GetAvailabilityZones_Handler,
		},
		{
			MethodName: "GetOperatingSystem",
			Handler:    _InstanceService_GetOperatingSystem_Handler,
		},
		{
			MethodName: "GetOperatingSystems",
			Handler:    _InstanceService_GetOperatingSystems_Handler,
		},
		{
			MethodName: "GetCloudProvider",
			Handler:    _InstanceService_GetCloudProvider_Handler,
		},
		{
			MethodName: "GetCloudProviders",
			Handler:    _InstanceService_GetCloudProviders_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "api/v1/instance.proto",
}

InstanceService_ServiceDesc is the grpc.ServiceDesc for InstanceService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var K8SService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "api.v1.K8SService",
	HandlerType: (*K8SServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetWorkloadsStats",
			Handler:    _K8SService_GetWorkloadsStats_Handler,
		},
		{
			MethodName: "GetClusters",
			Handler:    _K8SService_GetClusters_Handler,
		},
		{
			MethodName: "ListClusters",
			Handler:    _K8SService_ListClusters_Handler,
		},
		{
			MethodName: "GetCluster",
			Handler:    _K8SService_GetCluster_Handler,
		},
		{
			MethodName: "GetClusterMetadata",
			Handler:    _K8SService_GetClusterMetadata_Handler,
		},
		{
			MethodName: "GetAllNamespaces",
			Handler:    _K8SService_GetAllNamespaces_Handler,
		},
		{
			MethodName: "SearchNamespacesByCluster",
			Handler:    _K8SService_SearchNamespacesByCluster_Handler,
		},
		{
			MethodName: "ListNamespacesByCluster",
			Handler:    _K8SService_ListNamespacesByCluster_Handler,
		},
		{
			MethodName: "GetAllWorkloadNames",
			Handler:    _K8SService_GetAllWorkloadNames_Handler,
		},
		{
			MethodName: "GetAllWorkloadLabels",
			Handler:    _K8SService_GetAllWorkloadLabels_Handler,
		},
		{
			MethodName: "GetAllNodeGroupNames",
			Handler:    _K8SService_GetAllNodeGroupNames_Handler,
		},
		{
			MethodName: "MetadataForWorkloads",
			Handler:    _K8SService_MetadataForWorkloads_Handler,
		},
		{
			MethodName: "GetNodeGroups",
			Handler:    _K8SService_GetNodeGroups_Handler,
		},
		{
			MethodName: "GetAllNodeGroups",
			Handler:    _K8SService_GetAllNodeGroups_Handler,
		},
		{
			MethodName: "GetNodeGroupsUtilization",
			Handler:    _K8SService_GetNodeGroupsUtilization_Handler,
		},
		{
			MethodName: "GetNodeGroup",
			Handler:    _K8SService_GetNodeGroup_Handler,
		},
		{
			MethodName: "GetNode",
			Handler:    _K8SService_GetNode_Handler,
		},
		{
			MethodName: "GetWorkloads",
			Handler:    _K8SService_GetWorkloads_Handler,
		},
		{
			MethodName: "GetWorkload",
			Handler:    _K8SService_GetWorkload_Handler,
		},
		{
			MethodName: "GetWorkloadContainerPercentiles",
			Handler:    _K8SService_GetWorkloadContainerPercentiles_Handler,
		},
		{
			MethodName: "GetWorkloadContainerTimeSeries",
			Handler:    _K8SService_GetWorkloadContainerTimeSeries_Handler,
		},
		{
			MethodName: "GetLatestContainerRequestLimits",
			Handler:    _K8SService_GetLatestContainerRequestLimits_Handler,
		},
		{
			MethodName: "GetForecastWorkloads",
			Handler:    _K8SService_GetForecastWorkloads_Handler,
		},
		{
			MethodName: "GetForecastWorkload",
			Handler:    _K8SService_GetForecastWorkload_Handler,
		},
		{
			MethodName: "GetResources",
			Handler:    _K8SService_GetResources_Handler,
		},
		{
			MethodName: "GetPods",
			Handler:    _K8SService_GetPods_Handler,
		},
		{
			MethodName: "GetLatestOperatorVersion",
			Handler:    _K8SService_GetLatestOperatorVersion_Handler,
		},
		{
			MethodName: "GalaxyGetWorkloadPerspective",
			Handler:    _K8SService_GalaxyGetWorkloadPerspective_Handler,
		},
		{
			MethodName: "ListAuditLogs",
			Handler:    _K8SService_ListAuditLogs_Handler,
		},
		{
			MethodName: "ListAuditLogOriginators",
			Handler:    _K8SService_ListAuditLogOriginators_Handler,
		},
		{
			MethodName: "SendWorkloadEmail",
			Handler:    _K8SService_SendWorkloadEmail_Handler,
		},
		{
			MethodName: "SendWeeklySummaryEmail",
			Handler:    _K8SService_SendWeeklySummaryEmail_Handler,
		},
		{
			MethodName: "GetClustersNodeInfo",
			Handler:    _K8SService_GetClustersNodeInfo_Handler,
		},
		{
			MethodName: "SearchK8sResources",
			Handler:    _K8SService_SearchK8SResources_Handler,
		},
		{
			MethodName: "SearchK8sWorkloads",
			Handler:    _K8SService_SearchK8SWorkloads_Handler,
		},
		{
			MethodName: "GetClusterType",
			Handler:    _K8SService_GetClusterType_Handler,
		},
		{
			MethodName: "GetRelationsForKind",
			Handler:    _K8SService_GetRelationsForKind_Handler,
		},
		{
			MethodName: "LookupNodeInstance",
			Handler:    _K8SService_LookupNodeInstance_Handler,
		},
		{
			MethodName: "GetWorkloadPodHistory",
			Handler:    _K8SService_GetWorkloadPodHistory_Handler,
		},
		{
			MethodName: "AddClusterTags",
			Handler:    _K8SService_AddClusterTags_Handler,
		},
		{
			MethodName: "RemoveClusterTags",
			Handler:    _K8SService_RemoveClusterTags_Handler,
		},
		{
			MethodName: "ListTags",
			Handler:    _K8SService_ListTags_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "api/v1/k8s.proto",
}

K8SService_ServiceDesc is the grpc.ServiceDesc for K8SService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var MetricsCollectorService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "api.v1.MetricsCollectorService",
	HandlerType: (*MetricsCollectorServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "SendResource",
			Handler:    _MetricsCollectorService_SendResource_Handler,
		},
		{
			MethodName: "SendResourceBatch",
			Handler:    _MetricsCollectorService_SendResourceBatch_Handler,
		},
		{
			MethodName: "SendTelemetryMetrics",
			Handler:    _MetricsCollectorService_SendTelemetryMetrics_Handler,
		},
		{
			MethodName: "SendTelemetryLogs",
			Handler:    _MetricsCollectorService_SendTelemetryLogs_Handler,
		},
		{
			MethodName: "SendNetworkTrafficMetrics",
			Handler:    _MetricsCollectorService_SendNetworkTrafficMetrics_Handler,
		},
		{
			MethodName: "NodeMetadata",
			Handler:    _MetricsCollectorService_NodeMetadata_Handler,
		},
	},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "SendClusterSnapshotStream",
			Handler:       _MetricsCollectorService_SendClusterSnapshotStream_Handler,
			ClientStreams: true,
		},
	},
	Metadata: "api/v1/metrics_collector.proto",
}

MetricsCollectorService_ServiceDesc is the grpc.ServiceDesc for MetricsCollectorService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var MpaService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "api.v1.MpaService",
	HandlerType: (*MpaServiceServer)(nil),
	Methods:     []grpc.MethodDesc{},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "StreamWorkloadMetrics",
			Handler:       _MpaService_StreamWorkloadMetrics_Handler,
			ServerStreams: true,
			ClientStreams: true,
		},
	},
	Metadata: "api/v1/mpa.proto",
}

MpaService_ServiceDesc is the grpc.ServiceDesc for MpaService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var OperatorHealthService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "api.v1.OperatorHealthService",
	HandlerType: (*OperatorHealthServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ReportHealth",
			Handler:    _OperatorHealthService_ReportHealth_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "api/v1/operator_health.proto",
}

OperatorHealthService_ServiceDesc is the grpc.ServiceDesc for OperatorHealthService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var OperatorService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "api.v1.OperatorService",
	HandlerType: (*OperatorServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetOperators",
			Handler:    _OperatorService_GetOperators_Handler,
		},
		{
			MethodName: "GetOperatorMetadata",
			Handler:    _OperatorService_GetOperatorMetadata_Handler,
		},
		{
			MethodName: "GetOCIRegistries",
			Handler:    _OperatorService_GetOCIRegistries_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "api/v1/operator.proto",
}

OperatorService_ServiceDesc is the grpc.ServiceDesc for OperatorService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var UtilizationService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "api.v1.UtilizationService",
	HandlerType: (*UtilizationServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "DailyUtilization",
			Handler:    _UtilizationService_DailyUtilization_Handler,
		},
		{
			MethodName: "DailyUtilizationInstanceType",
			Handler:    _UtilizationService_DailyUtilizationInstanceType_Handler,
		},
		{
			MethodName: "DailyUtilizationNodeType",
			Handler:    _UtilizationService_DailyUtilizationNodeType_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "api/v1/k8s.proto",
}

UtilizationService_ServiceDesc is the grpc.ServiceDesc for UtilizationService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Functions

func RegisterClusterMutationServiceServer

func RegisterClusterMutationServiceServer(s grpc.ServiceRegistrar, srv ClusterMutationServiceServer)

func RegisterClusterServiceServer

func RegisterClusterServiceServer(s grpc.ServiceRegistrar, srv ClusterServiceServer)

func RegisterInstanceServiceServer

func RegisterInstanceServiceServer(s grpc.ServiceRegistrar, srv InstanceServiceServer)

func RegisterK8SServiceServer

func RegisterK8SServiceServer(s grpc.ServiceRegistrar, srv K8SServiceServer)

func RegisterMetricsCollectorServiceServer

func RegisterMetricsCollectorServiceServer(s grpc.ServiceRegistrar, srv MetricsCollectorServiceServer)

func RegisterMpaServiceServer

func RegisterMpaServiceServer(s grpc.ServiceRegistrar, srv MpaServiceServer)

func RegisterOperatorHealthServiceServer added in v0.0.64

func RegisterOperatorHealthServiceServer(s grpc.ServiceRegistrar, srv OperatorHealthServiceServer)

func RegisterOperatorServiceServer added in v0.0.64

func RegisterOperatorServiceServer(s grpc.ServiceRegistrar, srv OperatorServiceServer)

func RegisterUtilizationServiceServer

func RegisterUtilizationServiceServer(s grpc.ServiceRegistrar, srv UtilizationServiceServer)

Types

type ActiveJobReference

type ActiveJobReference struct {
	Name         string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`                                      // Job name
	Uid          string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid,omitempty"`                                        // Job UID
	Namespace    string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"`                            // Job namespace
	CreationTime int64  `protobuf:"varint,4,opt,name=creation_time,json=creationTime,proto3" json:"creation_time,omitempty"` // Job creation timestamp
	// contains filtered or unexported fields
}

ActiveJobReference represents an active job created by a CronJob

func (*ActiveJobReference) Descriptor deprecated

func (*ActiveJobReference) Descriptor() ([]byte, []int)

Deprecated: Use ActiveJobReference.ProtoReflect.Descriptor instead.

func (*ActiveJobReference) GetCreationTime

func (x *ActiveJobReference) GetCreationTime() int64

func (*ActiveJobReference) GetName

func (x *ActiveJobReference) GetName() string

func (*ActiveJobReference) GetNamespace

func (x *ActiveJobReference) GetNamespace() string

func (*ActiveJobReference) GetUid

func (x *ActiveJobReference) GetUid() string

func (*ActiveJobReference) ProtoMessage

func (*ActiveJobReference) ProtoMessage()

func (*ActiveJobReference) ProtoReflect

func (x *ActiveJobReference) ProtoReflect() protoreflect.Message

func (*ActiveJobReference) Reset

func (x *ActiveJobReference) Reset()

func (*ActiveJobReference) String

func (x *ActiveJobReference) String() string

type AddClusterTagsRequest added in v0.0.63

type AddClusterTagsRequest struct {
	TeamId    string   `protobuf:"bytes,1,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`
	ClusterId string   `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	Tags      []string `protobuf:"bytes,3,rep,name=tags,proto3" json:"tags,omitempty"`
	// contains filtered or unexported fields
}

func (*AddClusterTagsRequest) Descriptor deprecated added in v0.0.63

func (*AddClusterTagsRequest) Descriptor() ([]byte, []int)

Deprecated: Use AddClusterTagsRequest.ProtoReflect.Descriptor instead.

func (*AddClusterTagsRequest) GetClusterId added in v0.0.63

func (x *AddClusterTagsRequest) GetClusterId() string

func (*AddClusterTagsRequest) GetTags added in v0.0.63

func (x *AddClusterTagsRequest) GetTags() []string

func (*AddClusterTagsRequest) GetTeamId added in v0.0.63

func (x *AddClusterTagsRequest) GetTeamId() string

func (*AddClusterTagsRequest) ProtoMessage added in v0.0.63

func (*AddClusterTagsRequest) ProtoMessage()

func (*AddClusterTagsRequest) ProtoReflect added in v0.0.63

func (x *AddClusterTagsRequest) ProtoReflect() protoreflect.Message

func (*AddClusterTagsRequest) Reset added in v0.0.63

func (x *AddClusterTagsRequest) Reset()

func (*AddClusterTagsRequest) String added in v0.0.63

func (x *AddClusterTagsRequest) String() string

type AddClusterTagsResponse added in v0.0.63

type AddClusterTagsResponse struct {
	Cluster *Cluster `protobuf:"bytes,1,opt,name=cluster,proto3" json:"cluster,omitempty"`
	// contains filtered or unexported fields
}

func (*AddClusterTagsResponse) Descriptor deprecated added in v0.0.63

func (*AddClusterTagsResponse) Descriptor() ([]byte, []int)

Deprecated: Use AddClusterTagsResponse.ProtoReflect.Descriptor instead.

func (*AddClusterTagsResponse) GetCluster added in v0.0.63

func (x *AddClusterTagsResponse) GetCluster() *Cluster

func (*AddClusterTagsResponse) ProtoMessage added in v0.0.63

func (*AddClusterTagsResponse) ProtoMessage()

func (*AddClusterTagsResponse) ProtoReflect added in v0.0.63

func (x *AddClusterTagsResponse) ProtoReflect() protoreflect.Message

func (*AddClusterTagsResponse) Reset added in v0.0.63

func (x *AddClusterTagsResponse) Reset()

func (*AddClusterTagsResponse) String added in v0.0.63

func (x *AddClusterTagsResponse) String() string

type AttachedVolume

type AttachedVolume struct {
	Name       string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	DevicePath string `protobuf:"bytes,2,opt,name=device_path,json=devicePath,proto3" json:"device_path,omitempty"`
	// contains filtered or unexported fields
}

func (*AttachedVolume) Descriptor deprecated

func (*AttachedVolume) Descriptor() ([]byte, []int)

Deprecated: Use AttachedVolume.ProtoReflect.Descriptor instead.

func (*AttachedVolume) GetDevicePath

func (x *AttachedVolume) GetDevicePath() string

func (*AttachedVolume) GetName

func (x *AttachedVolume) GetName() string

func (*AttachedVolume) ProtoMessage

func (*AttachedVolume) ProtoMessage()

func (*AttachedVolume) ProtoReflect

func (x *AttachedVolume) ProtoReflect() protoreflect.Message

func (*AttachedVolume) Reset

func (x *AttachedVolume) Reset()

func (*AttachedVolume) String

func (x *AttachedVolume) String() string

type AuditLogEntry

type AuditLogEntry struct {
	Id                     string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	TeamId                 string                 `protobuf:"bytes,2,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`
	ClusterId              string                 `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	NodeId                 string                 `protobuf:"bytes,4,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"`
	WorkloadId             string                 `protobuf:"bytes,5,opt,name=workload_id,json=workloadId,proto3" json:"workload_id,omitempty"`
	WorkloadType           K8SObjectKind          `protobuf:"varint,6,opt,name=workload_type,json=workloadType,proto3,enum=api.v1.K8SObjectKind" json:"workload_type,omitempty"` // e.g. deployment, replicaset, statefulset, daemonset, job, cronjob, pod, rollout, notebook, volcano job, spark application, CNPG cluster
	RecommendationPolicyId string                 ``                                                                                                                             /* 129-byte string literal not displayed */
	RecommendationId       string                 `protobuf:"bytes,8,opt,name=recommendation_id,json=recommendationId,proto3" json:"recommendation_id,omitempty"`
	OriginatingUserId      string                 `protobuf:"bytes,9,opt,name=originating_user_id,json=originatingUserId,proto3" json:"originating_user_id,omitempty"`
	OriginatingUserEmail   string                 `protobuf:"bytes,10,opt,name=originating_user_email,json=originatingUserEmail,proto3" json:"originating_user_email,omitempty"`
	ImpersonatedUserId     string                 `protobuf:"bytes,11,opt,name=impersonated_user_id,json=impersonatedUserId,proto3" json:"impersonated_user_id,omitempty"`
	CreatedAt              *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt              *timestamppb.Timestamp `protobuf:"bytes,13,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	Event                  string                 `protobuf:"bytes,14,opt,name=event,proto3" json:"event,omitempty"`
	Message                string                 `protobuf:"bytes,15,opt,name=message,proto3" json:"message,omitempty"`
	Metadata               []byte                 `protobuf:"bytes,16,opt,name=metadata,proto3" json:"metadata,omitempty"`
	NodeGroupNames         []string               `protobuf:"bytes,17,rep,name=node_group_names,json=nodeGroupNames,proto3" json:"node_group_names,omitempty"`
	// contains filtered or unexported fields
}

Represents a single audit log entry

func (*AuditLogEntry) Descriptor deprecated

func (*AuditLogEntry) Descriptor() ([]byte, []int)

Deprecated: Use AuditLogEntry.ProtoReflect.Descriptor instead.

func (*AuditLogEntry) GetClusterId

func (x *AuditLogEntry) GetClusterId() string

func (*AuditLogEntry) GetCreatedAt

func (x *AuditLogEntry) GetCreatedAt() *timestamppb.Timestamp

func (*AuditLogEntry) GetEvent

func (x *AuditLogEntry) GetEvent() string

func (*AuditLogEntry) GetId

func (x *AuditLogEntry) GetId() string

func (*AuditLogEntry) GetImpersonatedUserId

func (x *AuditLogEntry) GetImpersonatedUserId() string

func (*AuditLogEntry) GetMessage

func (x *AuditLogEntry) GetMessage() string

func (*AuditLogEntry) GetMetadata

func (x *AuditLogEntry) GetMetadata() []byte

func (*AuditLogEntry) GetNodeGroupNames

func (x *AuditLogEntry) GetNodeGroupNames() []string

func (*AuditLogEntry) GetNodeId

func (x *AuditLogEntry) GetNodeId() string

func (*AuditLogEntry) GetOriginatingUserEmail

func (x *AuditLogEntry) GetOriginatingUserEmail() string

func (*AuditLogEntry) GetOriginatingUserId

func (x *AuditLogEntry) GetOriginatingUserId() string

func (*AuditLogEntry) GetRecommendationId

func (x *AuditLogEntry) GetRecommendationId() string

func (*AuditLogEntry) GetRecommendationPolicyId

func (x *AuditLogEntry) GetRecommendationPolicyId() string

func (*AuditLogEntry) GetTeamId

func (x *AuditLogEntry) GetTeamId() string

func (*AuditLogEntry) GetUpdatedAt

func (x *AuditLogEntry) GetUpdatedAt() *timestamppb.Timestamp

func (*AuditLogEntry) GetWorkloadId

func (x *AuditLogEntry) GetWorkloadId() string

func (*AuditLogEntry) GetWorkloadType

func (x *AuditLogEntry) GetWorkloadType() K8SObjectKind

func (*AuditLogEntry) ProtoMessage

func (*AuditLogEntry) ProtoMessage()

func (*AuditLogEntry) ProtoReflect

func (x *AuditLogEntry) ProtoReflect() protoreflect.Message

func (*AuditLogEntry) Reset

func (x *AuditLogEntry) Reset()

func (*AuditLogEntry) String

func (x *AuditLogEntry) String() string

type AvailabilityZone

type AvailabilityZone struct {
	Id       int64  `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	RegionId int64  `protobuf:"varint,2,opt,name=region_id,json=regionId,proto3" json:"region_id,omitempty"`
	Name     string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	Code     string `protobuf:"bytes,4,opt,name=code,proto3" json:"code,omitempty"`
	// contains filtered or unexported fields
}

AvailabilityZone related messages

func (*AvailabilityZone) Descriptor deprecated

func (*AvailabilityZone) Descriptor() ([]byte, []int)

Deprecated: Use AvailabilityZone.ProtoReflect.Descriptor instead.

func (*AvailabilityZone) GetCode

func (x *AvailabilityZone) GetCode() string

func (*AvailabilityZone) GetId

func (x *AvailabilityZone) GetId() int64

func (*AvailabilityZone) GetName

func (x *AvailabilityZone) GetName() string

func (*AvailabilityZone) GetRegionId

func (x *AvailabilityZone) GetRegionId() int64

func (*AvailabilityZone) ProtoMessage

func (*AvailabilityZone) ProtoMessage()

func (*AvailabilityZone) ProtoReflect

func (x *AvailabilityZone) ProtoReflect() protoreflect.Message

func (*AvailabilityZone) Reset

func (x *AvailabilityZone) Reset()

func (*AvailabilityZone) String

func (x *AvailabilityZone) String() string

type CSIVolumeSource

type CSIVolumeSource struct {
	Driver           string            `protobuf:"bytes,1,opt,name=driver,proto3" json:"driver,omitempty"`                                 // CSI driver name
	VolumeHandle     string            `protobuf:"bytes,2,opt,name=volume_handle,json=volumeHandle,proto3" json:"volume_handle,omitempty"` // Volume handle/ID
	FsType           string            `protobuf:"bytes,3,opt,name=fs_type,json=fsType,proto3" json:"fs_type,omitempty"`                   // Filesystem type
	ReadOnly         bool              `protobuf:"varint,4,opt,name=read_only,json=readOnly,proto3" json:"read_only,omitempty"`            // Whether volume is read-only
	VolumeAttributes map[string]string ``                                                                                                  // CSI volume attributes
	/* 197-byte string literal not displayed */
	// contains filtered or unexported fields
}

CSIVolumeSource represents a CSI volume source

func (*CSIVolumeSource) Descriptor deprecated

func (*CSIVolumeSource) Descriptor() ([]byte, []int)

Deprecated: Use CSIVolumeSource.ProtoReflect.Descriptor instead.

func (*CSIVolumeSource) GetDriver

func (x *CSIVolumeSource) GetDriver() string

func (*CSIVolumeSource) GetFsType

func (x *CSIVolumeSource) GetFsType() string

func (*CSIVolumeSource) GetReadOnly

func (x *CSIVolumeSource) GetReadOnly() bool

func (*CSIVolumeSource) GetVolumeAttributes

func (x *CSIVolumeSource) GetVolumeAttributes() map[string]string

func (*CSIVolumeSource) GetVolumeHandle

func (x *CSIVolumeSource) GetVolumeHandle() string

func (*CSIVolumeSource) ProtoMessage

func (*CSIVolumeSource) ProtoMessage()

func (*CSIVolumeSource) ProtoReflect

func (x *CSIVolumeSource) ProtoReflect() protoreflect.Message

func (*CSIVolumeSource) Reset

func (x *CSIVolumeSource) Reset()

func (*CSIVolumeSource) String

func (x *CSIVolumeSource) String() string

type CloudProvider

type CloudProvider struct {
	Id   int64  `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

CloudProvider related messages

func (*CloudProvider) Descriptor deprecated

func (*CloudProvider) Descriptor() ([]byte, []int)

Deprecated: Use CloudProvider.ProtoReflect.Descriptor instead.

func (*CloudProvider) GetId

func (x *CloudProvider) GetId() int64

func (*CloudProvider) GetName

func (x *CloudProvider) GetName() string

func (*CloudProvider) ProtoMessage

func (*CloudProvider) ProtoMessage()

func (*CloudProvider) ProtoReflect

func (x *CloudProvider) ProtoReflect() protoreflect.Message

func (*CloudProvider) Reset

func (x *CloudProvider) Reset()

func (*CloudProvider) String

func (x *CloudProvider) String() string

type CloudResourceNode added in v0.0.61

type CloudResourceNode struct {
	Domain       string `protobuf:"bytes,1,opt,name=domain,proto3" json:"domain,omitempty"`
	Ip           string `protobuf:"bytes,2,opt,name=ip,proto3" json:"ip,omitempty"`
	ResourceKind string `protobuf:"bytes,4,opt,name=resource_kind,json=resourceKind,proto3" json:"resource_kind,omitempty"` // "PrivateLink", "ControlPlane", "CloudAPI"
	// contains filtered or unexported fields
}

A cloud managed resource (PrivateLink, ControlPlane, CloudAPI, etc)

func (*CloudResourceNode) Descriptor deprecated added in v0.0.61

func (*CloudResourceNode) Descriptor() ([]byte, []int)

Deprecated: Use CloudResourceNode.ProtoReflect.Descriptor instead.

func (*CloudResourceNode) GetDomain added in v0.0.61

func (x *CloudResourceNode) GetDomain() string

func (*CloudResourceNode) GetIp added in v0.0.61

func (x *CloudResourceNode) GetIp() string

func (*CloudResourceNode) GetResourceKind added in v0.0.61

func (x *CloudResourceNode) GetResourceKind() string

func (*CloudResourceNode) ProtoMessage added in v0.0.61

func (*CloudResourceNode) ProtoMessage()

func (*CloudResourceNode) ProtoReflect added in v0.0.61

func (x *CloudResourceNode) ProtoReflect() protoreflect.Message

func (*CloudResourceNode) Reset added in v0.0.61

func (x *CloudResourceNode) Reset()

func (*CloudResourceNode) String added in v0.0.61

func (x *CloudResourceNode) String() string

type Cluster

type Cluster struct {
	Id                    string               `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`                                                              // Unique identifier for the cluster.
	Name                  string               `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`                                                          // Name of the cluster.
	TeamId                string               `protobuf:"bytes,3,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`                                        // Identifier of the team owning the cluster.
	CloudProviderId       string               `protobuf:"bytes,4,opt,name=cloud_provider_id,json=cloudProviderId,proto3" json:"cloud_provider_id,omitempty"`           // Identifier of the cloud provider.
	RegionId              string               `protobuf:"bytes,5,opt,name=region_id,json=regionId,proto3" json:"region_id,omitempty"`                                  // Identifier of the region.
	CloudProvider         string               `protobuf:"bytes,6,opt,name=cloud_provider,json=cloudProvider,proto3" json:"cloud_provider,omitempty"`                   // Name of the cloud provider.
	Region                string               `protobuf:"bytes,7,opt,name=region,proto3" json:"region,omitempty"`                                                      // Name of the region.
	CreatedAt             int64                `protobuf:"varint,8,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`                              // Creation time as a Unix timestamp.
	UpdatedAt             int64                `protobuf:"varint,9,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`                              // Last update time as a Unix timestamp.
	ResourceMetrics       *ResourceMetrics     `protobuf:"bytes,10,opt,name=resource_metrics,json=resourceMetrics,proto3" json:"resource_metrics,omitempty"`            // Aggregated resource metrics for the cluster.
	CostInfo              *CostInfo            `protobuf:"bytes,11,opt,name=cost_info,json=costInfo,proto3" json:"cost_info,omitempty"`                                 // Aggregated cost information for the cluster.
	NodeInfo              *NodeInfo            `protobuf:"bytes,12,opt,name=node_info,json=nodeInfo,proto3" json:"node_info,omitempty"`                                 // Aggregated node information for the cluster.
	CostDataPoints        []*CostDataPoint     `protobuf:"bytes,13,rep,name=cost_data_points,json=costDataPoints,proto3" json:"cost_data_points,omitempty"`             // Time-series cost data points for the cluster.
	ResourceDataPoints    []*ResourceDataPoint `protobuf:"bytes,14,rep,name=resource_data_points,json=resourceDataPoints,proto3" json:"resource_data_points,omitempty"` // Time-series resource metrics for the cluster.
	MostExpensiveNode     *Node                `protobuf:"bytes,15,opt,name=most_expensive_node,json=mostExpensiveNode,proto3" json:"most_expensive_node,omitempty"`    // Node with highest cost.
	LeastExpensiveNode    *Node                `protobuf:"bytes,16,opt,name=least_expensive_node,json=leastExpensiveNode,proto3" json:"least_expensive_node,omitempty"` // Node with lowest cost.
	MostUnderutilizedNode *Node                ``                                                                                                                       // Node with lowest resource utilization.
	/* 127-byte string literal not displayed */
	MostUnderutilizedContainer *Container `` // Container with lowest resource utilization.
	/* 142-byte string literal not displayed */
	CpuCostPerHour    float64       `protobuf:"fixed64,19,opt,name=cpu_cost_per_hour,json=cpuCostPerHour,proto3" json:"cpu_cost_per_hour,omitempty"`          // Price per vcpu per hour.
	MemoryCostPerHour float64       `protobuf:"fixed64,20,opt,name=memory_cost_per_hour,json=memoryCostPerHour,proto3" json:"memory_cost_per_hour,omitempty"` // Pricer per GiB per hour.
	HasBeenUpdated    bool          `protobuf:"varint,21,opt,name=has_been_updated,json=hasBeenUpdated,proto3" json:"has_been_updated,omitempty"`             // If cluster has been updated by users.
	CustomName        string        `protobuf:"bytes,22,opt,name=custom_name,json=customName,proto3" json:"custom_name,omitempty"`                            // Custom name for the cluster.
	DisplayName       string        `protobuf:"bytes,23,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`                         // Display name for the cluster.
	IsPriceAvailable  bool          `protobuf:"varint,24,opt,name=is_price_available,json=isPriceAvailable,proto3" json:"is_price_available,omitempty"`       // Check if we can calculate pricing for cluster automatically
	GpuCostPerHour    float64       `protobuf:"fixed64,25,opt,name=gpu_cost_per_hour,json=gpuCostPerHour,proto3" json:"gpu_cost_per_hour,omitempty"`          // Pricer per GPU per hour.
	IsDisconnected    *bool         `protobuf:"varint,40,opt,name=is_disconnected,json=isDisconnected,proto3,oneof" json:"is_disconnected,omitempty"`
	ZxpInfo           *OperatorInfo `protobuf:"bytes,50,opt,name=zxp_info,json=zxpInfo,proto3" json:"zxp_info,omitempty"`
	ZxpHelmInfo       *OperatorInfo `protobuf:"bytes,51,opt,name=zxp_helm_info,json=zxpHelmInfo,proto3" json:"zxp_helm_info,omitempty"`
	DakrOpInfo        *OperatorInfo `protobuf:"bytes,60,opt,name=dakr_op_info,json=dakrOpInfo,proto3" json:"dakr_op_info,omitempty"`
	NodeOpInfo        *OperatorInfo `protobuf:"bytes,61,opt,name=node_op_info,json=nodeOpInfo,proto3" json:"node_op_info,omitempty"`
	SecurityOpInfo    *OperatorInfo `protobuf:"bytes,62,opt,name=security_op_info,json=securityOpInfo,proto3" json:"security_op_info,omitempty"`
	NetworkOpInfo     *OperatorInfo `protobuf:"bytes,63,opt,name=network_op_info,json=networkOpInfo,proto3" json:"network_op_info,omitempty"`
	ImpactScore       float64       `protobuf:"fixed64,70,opt,name=impact_score,json=impactScore,proto3" json:"impact_score,omitempty"`                  // Optimization impact score for cluster
	Underutilization  float64       `protobuf:"fixed64,81,opt,name=underutilization,proto3" json:"underutilization,omitempty"`                           // Percentage of how much is cluster underutilized that is using combined numbers of cpu, memory and GPU
	Tags              []string      `protobuf:"bytes,91,rep,name=tags,proto3" json:"tags,omitempty"`                                                     // Tags for the cluster
	HasArgoWorkloads  bool          `protobuf:"varint,101,opt,name=has_argo_workloads,json=hasArgoWorkloads,proto3" json:"has_argo_workloads,omitempty"` // Whether any workload on this cluster is managed by Argo CD
	KubernetesVersion string        `protobuf:"bytes,110,opt,name=kubernetes_version,json=kubernetesVersion,proto3" json:"kubernetes_version,omitempty"` // Kubernetes version of the cluster (e.g. "v1.28.3")
	// contains filtered or unexported fields
}

Cluster represents a Kubernetes cluster with metadata, metrics, and cost information.

func (*Cluster) Descriptor deprecated

func (*Cluster) Descriptor() ([]byte, []int)

Deprecated: Use Cluster.ProtoReflect.Descriptor instead.

func (*Cluster) GetCloudProvider

func (x *Cluster) GetCloudProvider() string

func (*Cluster) GetCloudProviderId

func (x *Cluster) GetCloudProviderId() string

func (*Cluster) GetCostDataPoints

func (x *Cluster) GetCostDataPoints() []*CostDataPoint

func (*Cluster) GetCostInfo

func (x *Cluster) GetCostInfo() *CostInfo

func (*Cluster) GetCpuCostPerHour

func (x *Cluster) GetCpuCostPerHour() float64

func (*Cluster) GetCreatedAt

func (x *Cluster) GetCreatedAt() int64

func (*Cluster) GetCustomName

func (x *Cluster) GetCustomName() string

func (*Cluster) GetDakrOpInfo

func (x *Cluster) GetDakrOpInfo() *OperatorInfo

func (*Cluster) GetDisplayName

func (x *Cluster) GetDisplayName() string

func (*Cluster) GetGpuCostPerHour

func (x *Cluster) GetGpuCostPerHour() float64

func (*Cluster) GetHasArgoWorkloads added in v0.0.66

func (x *Cluster) GetHasArgoWorkloads() bool

func (*Cluster) GetHasBeenUpdated

func (x *Cluster) GetHasBeenUpdated() bool

func (*Cluster) GetId

func (x *Cluster) GetId() string

func (*Cluster) GetImpactScore

func (x *Cluster) GetImpactScore() float64

func (*Cluster) GetIsDisconnected

func (x *Cluster) GetIsDisconnected() bool

func (*Cluster) GetIsPriceAvailable

func (x *Cluster) GetIsPriceAvailable() bool

func (*Cluster) GetKubernetesVersion added in v0.0.76

func (x *Cluster) GetKubernetesVersion() string

func (*Cluster) GetLeastExpensiveNode

func (x *Cluster) GetLeastExpensiveNode() *Node

func (*Cluster) GetMemoryCostPerHour

func (x *Cluster) GetMemoryCostPerHour() float64

func (*Cluster) GetMostExpensiveNode

func (x *Cluster) GetMostExpensiveNode() *Node

func (*Cluster) GetMostUnderutilizedContainer

func (x *Cluster) GetMostUnderutilizedContainer() *Container

func (*Cluster) GetMostUnderutilizedNode

func (x *Cluster) GetMostUnderutilizedNode() *Node

func (*Cluster) GetName

func (x *Cluster) GetName() string

func (*Cluster) GetNetworkOpInfo added in v0.0.55

func (x *Cluster) GetNetworkOpInfo() *OperatorInfo

func (*Cluster) GetNodeInfo

func (x *Cluster) GetNodeInfo() *NodeInfo

func (*Cluster) GetNodeOpInfo

func (x *Cluster) GetNodeOpInfo() *OperatorInfo

func (*Cluster) GetRegion

func (x *Cluster) GetRegion() string

func (*Cluster) GetRegionId

func (x *Cluster) GetRegionId() string

func (*Cluster) GetResourceDataPoints

func (x *Cluster) GetResourceDataPoints() []*ResourceDataPoint

func (*Cluster) GetResourceMetrics

func (x *Cluster) GetResourceMetrics() *ResourceMetrics

func (*Cluster) GetSecurityOpInfo added in v0.0.55

func (x *Cluster) GetSecurityOpInfo() *OperatorInfo

func (*Cluster) GetTags added in v0.0.63

func (x *Cluster) GetTags() []string

func (*Cluster) GetTeamId

func (x *Cluster) GetTeamId() string

func (*Cluster) GetUnderutilization

func (x *Cluster) GetUnderutilization() float64

func (*Cluster) GetUpdatedAt

func (x *Cluster) GetUpdatedAt() int64

func (*Cluster) GetZxpHelmInfo

func (x *Cluster) GetZxpHelmInfo() *OperatorInfo

func (*Cluster) GetZxpInfo

func (x *Cluster) GetZxpInfo() *OperatorInfo

func (*Cluster) ProtoMessage

func (*Cluster) ProtoMessage()

func (*Cluster) ProtoReflect

func (x *Cluster) ProtoReflect() protoreflect.Message

func (*Cluster) Reset

func (x *Cluster) Reset()

func (*Cluster) String

func (x *Cluster) String() string

type ClusterDeltaMetrics added in v0.0.66

type ClusterDeltaMetrics struct {
	Id              string           `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	CostInfo        *CostInfo        `protobuf:"bytes,2,opt,name=cost_info,json=costInfo,proto3" json:"cost_info,omitempty"`
	ResourceMetrics *ResourceMetrics `protobuf:"bytes,3,opt,name=resource_metrics,json=resourceMetrics,proto3" json:"resource_metrics,omitempty"`
	// contains filtered or unexported fields
}

ClusterDeltaMetrics contains aggregate metrics for a single cluster used in delta calculations

func (*ClusterDeltaMetrics) Descriptor deprecated added in v0.0.66

func (*ClusterDeltaMetrics) Descriptor() ([]byte, []int)

Deprecated: Use ClusterDeltaMetrics.ProtoReflect.Descriptor instead.

func (*ClusterDeltaMetrics) GetCostInfo added in v0.0.66

func (x *ClusterDeltaMetrics) GetCostInfo() *CostInfo

func (*ClusterDeltaMetrics) GetId added in v0.0.66

func (x *ClusterDeltaMetrics) GetId() string

func (*ClusterDeltaMetrics) GetResourceMetrics added in v0.0.66

func (x *ClusterDeltaMetrics) GetResourceMetrics() *ResourceMetrics

func (*ClusterDeltaMetrics) ProtoMessage added in v0.0.66

func (*ClusterDeltaMetrics) ProtoMessage()

func (*ClusterDeltaMetrics) ProtoReflect added in v0.0.66

func (x *ClusterDeltaMetrics) ProtoReflect() protoreflect.Message

func (*ClusterDeltaMetrics) Reset added in v0.0.66

func (x *ClusterDeltaMetrics) Reset()

func (*ClusterDeltaMetrics) String added in v0.0.66

func (x *ClusterDeltaMetrics) String() string

type ClusterElement

type ClusterElement struct {
	ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	Element   string `protobuf:"bytes,5,opt,name=element,proto3" json:"element,omitempty"`
	// contains filtered or unexported fields
}

func (*ClusterElement) Descriptor deprecated

func (*ClusterElement) Descriptor() ([]byte, []int)

Deprecated: Use ClusterElement.ProtoReflect.Descriptor instead.

func (*ClusterElement) GetClusterId

func (x *ClusterElement) GetClusterId() string

func (*ClusterElement) GetElement

func (x *ClusterElement) GetElement() string

func (*ClusterElement) ProtoMessage

func (*ClusterElement) ProtoMessage()

func (*ClusterElement) ProtoReflect

func (x *ClusterElement) ProtoReflect() protoreflect.Message

func (*ClusterElement) Reset

func (x *ClusterElement) Reset()

func (*ClusterElement) String

func (x *ClusterElement) String() string

type ClusterInfo

type ClusterInfo struct {
	Version    string   `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
	NodeCount  int32    `protobuf:"varint,2,opt,name=node_count,json=nodeCount,proto3" json:"node_count,omitempty"`
	Namespaces []string `protobuf:"bytes,3,rep,name=namespaces,proto3" json:"namespaces,omitempty"`
	// contains filtered or unexported fields
}

ClusterInfo contains basic cluster information

func (*ClusterInfo) Descriptor deprecated

func (*ClusterInfo) Descriptor() ([]byte, []int)

Deprecated: Use ClusterInfo.ProtoReflect.Descriptor instead.

func (*ClusterInfo) GetNamespaces

func (x *ClusterInfo) GetNamespaces() []string

func (*ClusterInfo) GetNodeCount

func (x *ClusterInfo) GetNodeCount() int32

func (*ClusterInfo) GetVersion

func (x *ClusterInfo) GetVersion() string

func (*ClusterInfo) ProtoMessage

func (*ClusterInfo) ProtoMessage()

func (*ClusterInfo) ProtoReflect

func (x *ClusterInfo) ProtoReflect() protoreflect.Message

func (*ClusterInfo) Reset

func (x *ClusterInfo) Reset()

func (*ClusterInfo) String

func (x *ClusterInfo) String() string

type ClusterMutationServiceClient

type ClusterMutationServiceClient interface {
	// CreateCluster creates a new cluster.
	CreateCluster(ctx context.Context, in *CreateClusterRequest, opts ...grpc.CallOption) (*CreateClusterResponse, error)
	// DeleteCluster deletes a cluster and all its resources.
	// This operation is irreversible and should be used with caution.
	DeleteCluster(ctx context.Context, in *DeleteClusterRequest, opts ...grpc.CallOption) (*DeleteClusterResponse, error)
	// UpdateCluster updates the configuration of an existing cluster.
	UpdateCluster(ctx context.Context, in *UpdateClusterRequest, opts ...grpc.CallOption) (*UpdateClusterResponse, error)
	// ResetClusterToken resets the token for a cluster.
	ResetClusterToken(ctx context.Context, in *ResetClusterTokenRequest, opts ...grpc.CallOption) (*ResetClusterTokenResponse, error)
}

ClusterMutationServiceClient is the client API for ClusterMutationService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type ClusterMutationServiceServer

type ClusterMutationServiceServer interface {
	// CreateCluster creates a new cluster.
	CreateCluster(context.Context, *CreateClusterRequest) (*CreateClusterResponse, error)
	// DeleteCluster deletes a cluster and all its resources.
	// This operation is irreversible and should be used with caution.
	DeleteCluster(context.Context, *DeleteClusterRequest) (*DeleteClusterResponse, error)
	// UpdateCluster updates the configuration of an existing cluster.
	UpdateCluster(context.Context, *UpdateClusterRequest) (*UpdateClusterResponse, error)
	// ResetClusterToken resets the token for a cluster.
	ResetClusterToken(context.Context, *ResetClusterTokenRequest) (*ResetClusterTokenResponse, error)
	// contains filtered or unexported methods
}

ClusterMutationServiceServer is the server API for ClusterMutationService service. All implementations must embed UnimplementedClusterMutationServiceServer for forward compatibility

type ClusterScopedSnapshot

type ClusterScopedSnapshot struct {
	PersistentVolumes         map[string]*ResourceIdentifier `` /* 200-byte string literal not displayed */
	StorageClasses            map[string]*ResourceIdentifier `` /* 191-byte string literal not displayed */
	ClusterRoles              map[string]*ResourceIdentifier `` /* 185-byte string literal not displayed */
	ClusterRoleBindings       map[string]*ResourceIdentifier `` /* 208-byte string literal not displayed */
	CustomResourceDefinitions map[string]*ResourceIdentifier `` /* 226-byte string literal not displayed */
	IngressClasses            map[string]*ResourceIdentifier `` /* 191-byte string literal not displayed */
	CsiNodes                  map[string]*ResourceIdentifier `` /* 173-byte string literal not displayed */
	Hash                      string                         `protobuf:"bytes,8,opt,name=hash,proto3" json:"hash,omitempty"`
	CsiDrivers                map[string]*ResourceIdentifier `` /* 179-byte string literal not displayed */
	VolumeAttachments         map[string]*ResourceIdentifier `` /* 201-byte string literal not displayed */
	// contains filtered or unexported fields
}

ClusterScopedSnapshot contains minimal cluster-scoped resource data

func (*ClusterScopedSnapshot) Descriptor deprecated

func (*ClusterScopedSnapshot) Descriptor() ([]byte, []int)

Deprecated: Use ClusterScopedSnapshot.ProtoReflect.Descriptor instead.

func (*ClusterScopedSnapshot) GetClusterRoleBindings

func (x *ClusterScopedSnapshot) GetClusterRoleBindings() map[string]*ResourceIdentifier

func (*ClusterScopedSnapshot) GetClusterRoles

func (x *ClusterScopedSnapshot) GetClusterRoles() map[string]*ResourceIdentifier

func (*ClusterScopedSnapshot) GetCsiDrivers

func (x *ClusterScopedSnapshot) GetCsiDrivers() map[string]*ResourceIdentifier

func (*ClusterScopedSnapshot) GetCsiNodes

func (x *ClusterScopedSnapshot) GetCsiNodes() map[string]*ResourceIdentifier

func (*ClusterScopedSnapshot) GetCustomResourceDefinitions

func (x *ClusterScopedSnapshot) GetCustomResourceDefinitions() map[string]*ResourceIdentifier

func (*ClusterScopedSnapshot) GetHash

func (x *ClusterScopedSnapshot) GetHash() string

func (*ClusterScopedSnapshot) GetIngressClasses

func (x *ClusterScopedSnapshot) GetIngressClasses() map[string]*ResourceIdentifier

func (*ClusterScopedSnapshot) GetPersistentVolumes

func (x *ClusterScopedSnapshot) GetPersistentVolumes() map[string]*ResourceIdentifier

func (*ClusterScopedSnapshot) GetStorageClasses

func (x *ClusterScopedSnapshot) GetStorageClasses() map[string]*ResourceIdentifier

func (*ClusterScopedSnapshot) GetVolumeAttachments

func (x *ClusterScopedSnapshot) GetVolumeAttachments() map[string]*ResourceIdentifier

func (*ClusterScopedSnapshot) ProtoMessage

func (*ClusterScopedSnapshot) ProtoMessage()

func (*ClusterScopedSnapshot) ProtoReflect

func (x *ClusterScopedSnapshot) ProtoReflect() protoreflect.Message

func (*ClusterScopedSnapshot) Reset

func (x *ClusterScopedSnapshot) Reset()

func (*ClusterScopedSnapshot) String

func (x *ClusterScopedSnapshot) String() string

type ClusterServiceClient

type ClusterServiceClient interface {
	// GetClustersBasicInfo retrieves basic information for all clusters in a team
	GetClustersBasicInfo(ctx context.Context, in *GetClustersBasicInfoRequest, opts ...grpc.CallOption) (*GetClustersBasicInfoResponse, error)
	// GetClustersWithMetrics retrieves clusters with full metrics using optimized batch queries
	GetClustersWithMetrics(ctx context.Context, in *GetClustersWithMetricsRequest, opts ...grpc.CallOption) (*GetClustersWithMetricsResponse, error)
	// CreateClusterToken creates a new cluster registration with authentication token
	CreateClusterToken(ctx context.Context, in *CreateClusterTokenRequest, opts ...grpc.CallOption) (*CreateClusterTokenResponse, error)
	// GetClustersDeltaMetrics retrieves lightweight aggregate metrics for delta/comparison calculations
	GetClustersDeltaMetrics(ctx context.Context, in *GetClustersDeltaMetricsRequest, opts ...grpc.CallOption) (*GetClustersDeltaMetricsResponse, error)
	// GetNetworkDependencies returns workload-level network dependencies for visualization
	GetNetworkDependencies(ctx context.Context, in *GetNetworkDependenciesRequest, opts ...grpc.CallOption) (*GetNetworkDependenciesResponse, error)
	// GetNetworkMetricsTimeSeries returns time-bucketed network metrics for charts
	GetNetworkMetricsTimeSeries(ctx context.Context, in *GetNetworkMetricsTimeSeriesRequest, opts ...grpc.CallOption) (*GetNetworkMetricsTimeSeriesResponse, error)
	// GetNodeTypeCounts retrieves node type breakdown for given clusters and time range
	GetNodeTypeCounts(ctx context.Context, in *GetNodeTypeCountsRequest, opts ...grpc.CallOption) (*GetNodeTypeCountsResponse, error)
	// GetClusterIDByName retrieves the ID of the first active cluster matching the given team and name
	GetClusterIDByName(ctx context.Context, in *GetClusterIDByNameRequest, opts ...grpc.CallOption) (*GetClusterIDByNameResponse, error)
	// GetClusterInfoByName retrieves full info of the first active cluster matching the given team and name
	GetClusterInfoByName(ctx context.Context, in *GetClusterInfoByNameRequest, opts ...grpc.CallOption) (*GetClusterInfoByNameResponse, error)
}

ClusterServiceClient is the client API for ClusterService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type ClusterServiceServer

type ClusterServiceServer interface {
	// GetClustersBasicInfo retrieves basic information for all clusters in a team
	GetClustersBasicInfo(context.Context, *GetClustersBasicInfoRequest) (*GetClustersBasicInfoResponse, error)
	// GetClustersWithMetrics retrieves clusters with full metrics using optimized batch queries
	GetClustersWithMetrics(context.Context, *GetClustersWithMetricsRequest) (*GetClustersWithMetricsResponse, error)
	// CreateClusterToken creates a new cluster registration with authentication token
	CreateClusterToken(context.Context, *CreateClusterTokenRequest) (*CreateClusterTokenResponse, error)
	// GetClustersDeltaMetrics retrieves lightweight aggregate metrics for delta/comparison calculations
	GetClustersDeltaMetrics(context.Context, *GetClustersDeltaMetricsRequest) (*GetClustersDeltaMetricsResponse, error)
	// GetNetworkDependencies returns workload-level network dependencies for visualization
	GetNetworkDependencies(context.Context, *GetNetworkDependenciesRequest) (*GetNetworkDependenciesResponse, error)
	// GetNetworkMetricsTimeSeries returns time-bucketed network metrics for charts
	GetNetworkMetricsTimeSeries(context.Context, *GetNetworkMetricsTimeSeriesRequest) (*GetNetworkMetricsTimeSeriesResponse, error)
	// GetNodeTypeCounts retrieves node type breakdown for given clusters and time range
	GetNodeTypeCounts(context.Context, *GetNodeTypeCountsRequest) (*GetNodeTypeCountsResponse, error)
	// GetClusterIDByName retrieves the ID of the first active cluster matching the given team and name
	GetClusterIDByName(context.Context, *GetClusterIDByNameRequest) (*GetClusterIDByNameResponse, error)
	// GetClusterInfoByName retrieves full info of the first active cluster matching the given team and name
	GetClusterInfoByName(context.Context, *GetClusterInfoByNameRequest) (*GetClusterInfoByNameResponse, error)
	// contains filtered or unexported methods
}

ClusterServiceServer is the server API for ClusterService service. All implementations must embed UnimplementedClusterServiceServer for forward compatibility

type ClusterSnapshot

type ClusterSnapshot struct {
	ClusterInfo *ClusterInfo         `protobuf:"bytes,1,opt,name=cluster_info,json=clusterInfo,proto3" json:"cluster_info,omitempty"`
	Nodes       map[string]*NodeData `` // Maps node UID to NodeData
	/* 151-byte string literal not displayed */
	Namespaces map[string]*Namespace `` // Maps namespace UID to Namespace
	/* 161-byte string literal not displayed */
	ClusterScoped *ClusterScopedSnapshot `protobuf:"bytes,4,opt,name=cluster_scoped,json=clusterScoped,proto3" json:"cluster_scoped,omitempty"`
	Timestamp     *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	SnapshotId    string                 `protobuf:"bytes,6,opt,name=snapshot_id,json=snapshotId,proto3" json:"snapshot_id,omitempty"`
	// contains filtered or unexported fields
}

ClusterSnapshot represents a minimal snapshot for deletion tracking

func (*ClusterSnapshot) Descriptor deprecated

func (*ClusterSnapshot) Descriptor() ([]byte, []int)

Deprecated: Use ClusterSnapshot.ProtoReflect.Descriptor instead.

func (*ClusterSnapshot) GetClusterInfo

func (x *ClusterSnapshot) GetClusterInfo() *ClusterInfo

func (*ClusterSnapshot) GetClusterScoped

func (x *ClusterSnapshot) GetClusterScoped() *ClusterScopedSnapshot

func (*ClusterSnapshot) GetNamespaces

func (x *ClusterSnapshot) GetNamespaces() map[string]*Namespace

func (*ClusterSnapshot) GetNodes

func (x *ClusterSnapshot) GetNodes() map[string]*NodeData

func (*ClusterSnapshot) GetSnapshotId

func (x *ClusterSnapshot) GetSnapshotId() string

func (*ClusterSnapshot) GetTimestamp

func (x *ClusterSnapshot) GetTimestamp() *timestamppb.Timestamp

func (*ClusterSnapshot) ProtoMessage

func (*ClusterSnapshot) ProtoMessage()

func (*ClusterSnapshot) ProtoReflect

func (x *ClusterSnapshot) ProtoReflect() protoreflect.Message

func (*ClusterSnapshot) Reset

func (x *ClusterSnapshot) Reset()

func (*ClusterSnapshot) String

func (x *ClusterSnapshot) String() string

type ClusterSnapshotChunk

type ClusterSnapshotChunk struct {

	// Unique identifier for the cluster
	ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// Team ID that owns the cluster
	TeamId string `protobuf:"bytes,2,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`
	// Timestamp when the snapshot was taken
	Timestamp *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// Unique identifier for this snapshot (same across all chunks)
	SnapshotId string `protobuf:"bytes,4,opt,name=snapshot_id,json=snapshotId,proto3" json:"snapshot_id,omitempty"`
	// Chunk sequence number (starting from 0)
	ChunkNumber int32 `protobuf:"varint,5,opt,name=chunk_number,json=chunkNumber,proto3" json:"chunk_number,omitempty"`
	// Total number of chunks in this snapshot
	TotalChunks int32 `protobuf:"varint,6,opt,name=total_chunks,json=totalChunks,proto3" json:"total_chunks,omitempty"`
	// The chunk data as bytes
	ChunkData []byte `protobuf:"bytes,7,opt,name=chunk_data,json=chunkData,proto3" json:"chunk_data,omitempty"`
	// Indicates if this is the final chunk
	IsFinalChunk bool `protobuf:"varint,8,opt,name=is_final_chunk,json=isFinalChunk,proto3" json:"is_final_chunk,omitempty"`
	// contains filtered or unexported fields
}

ClusterSnapshotChunk represents a chunk of cluster snapshot data

func (*ClusterSnapshotChunk) Descriptor deprecated

func (*ClusterSnapshotChunk) Descriptor() ([]byte, []int)

Deprecated: Use ClusterSnapshotChunk.ProtoReflect.Descriptor instead.

func (*ClusterSnapshotChunk) GetChunkData

func (x *ClusterSnapshotChunk) GetChunkData() []byte

func (*ClusterSnapshotChunk) GetChunkNumber

func (x *ClusterSnapshotChunk) GetChunkNumber() int32

func (*ClusterSnapshotChunk) GetClusterId

func (x *ClusterSnapshotChunk) GetClusterId() string

func (*ClusterSnapshotChunk) GetIsFinalChunk

func (x *ClusterSnapshotChunk) GetIsFinalChunk() bool

func (*ClusterSnapshotChunk) GetSnapshotId

func (x *ClusterSnapshotChunk) GetSnapshotId() string

func (*ClusterSnapshotChunk) GetTeamId

func (x *ClusterSnapshotChunk) GetTeamId() string

func (*ClusterSnapshotChunk) GetTimestamp

func (x *ClusterSnapshotChunk) GetTimestamp() *timestamppb.Timestamp

func (*ClusterSnapshotChunk) GetTotalChunks

func (x *ClusterSnapshotChunk) GetTotalChunks() int32

func (*ClusterSnapshotChunk) ProtoMessage

func (*ClusterSnapshotChunk) ProtoMessage()

func (*ClusterSnapshotChunk) ProtoReflect

func (x *ClusterSnapshotChunk) ProtoReflect() protoreflect.Message

func (*ClusterSnapshotChunk) Reset

func (x *ClusterSnapshotChunk) Reset()

func (*ClusterSnapshotChunk) String

func (x *ClusterSnapshotChunk) String() string

type ClusterType

type ClusterType int32

ClusterType represents different Kubernetes distribution types

const (
	ClusterType_CLUSTER_TYPE_UNSPECIFIED ClusterType = 0
	ClusterType_CLUSTER_TYPE_K3S         ClusterType = 1 // K3s cluster
	ClusterType_CLUSTER_TYPE_RKE2        ClusterType = 2 // RKE2 cluster
	ClusterType_CLUSTER_TYPE_CONTAINERD  ClusterType = 3 // Standard containerd-based cluster (default)
)

func (ClusterType) Descriptor

func (ClusterType) Enum

func (x ClusterType) Enum() *ClusterType

func (ClusterType) EnumDescriptor deprecated

func (ClusterType) EnumDescriptor() ([]byte, []int)

Deprecated: Use ClusterType.Descriptor instead.

func (ClusterType) Number

func (x ClusterType) Number() protoreflect.EnumNumber

func (ClusterType) String

func (x ClusterType) String() string

func (ClusterType) Type

type ComponentHealth added in v0.0.64

type ComponentHealth struct {
	Name     string            `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Status   HealthStatus      `protobuf:"varint,2,opt,name=status,proto3,enum=api.v1.HealthStatus" json:"status,omitempty"`
	Message  string            `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
	Metadata map[string]string `` /* 157-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*ComponentHealth) Descriptor deprecated added in v0.0.64

func (*ComponentHealth) Descriptor() ([]byte, []int)

Deprecated: Use ComponentHealth.ProtoReflect.Descriptor instead.

func (*ComponentHealth) GetMessage added in v0.0.64

func (x *ComponentHealth) GetMessage() string

func (*ComponentHealth) GetMetadata added in v0.0.64

func (x *ComponentHealth) GetMetadata() map[string]string

func (*ComponentHealth) GetName added in v0.0.64

func (x *ComponentHealth) GetName() string

func (*ComponentHealth) GetStatus added in v0.0.64

func (x *ComponentHealth) GetStatus() HealthStatus

func (*ComponentHealth) ProtoMessage added in v0.0.64

func (*ComponentHealth) ProtoMessage()

func (*ComponentHealth) ProtoReflect added in v0.0.64

func (x *ComponentHealth) ProtoReflect() protoreflect.Message

func (*ComponentHealth) Reset added in v0.0.64

func (x *ComponentHealth) Reset()

func (*ComponentHealth) String added in v0.0.64

func (x *ComponentHealth) String() string

type ConnectionMetric added in v0.0.64

type ConnectionMetric struct {
	DisplayName string                 `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	Description string                 `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	IsActive    bool                   `protobuf:"varint,3,opt,name=is_active,json=isActive,proto3" json:"is_active,omitempty"`
	LastSeen    *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=last_seen,json=lastSeen,proto3" json:"last_seen,omitempty"`
	// contains filtered or unexported fields
}

ConnectionMetric is reusable for any metric type

func (*ConnectionMetric) Descriptor deprecated added in v0.0.64

func (*ConnectionMetric) Descriptor() ([]byte, []int)

Deprecated: Use ConnectionMetric.ProtoReflect.Descriptor instead.

func (*ConnectionMetric) GetDescription added in v0.0.64

func (x *ConnectionMetric) GetDescription() string

func (*ConnectionMetric) GetDisplayName added in v0.0.64

func (x *ConnectionMetric) GetDisplayName() string

func (*ConnectionMetric) GetIsActive added in v0.0.64

func (x *ConnectionMetric) GetIsActive() bool

func (*ConnectionMetric) GetLastSeen added in v0.0.64

func (x *ConnectionMetric) GetLastSeen() *timestamppb.Timestamp

func (*ConnectionMetric) ProtoMessage added in v0.0.64

func (*ConnectionMetric) ProtoMessage()

func (*ConnectionMetric) ProtoReflect added in v0.0.64

func (x *ConnectionMetric) ProtoReflect() protoreflect.Message

func (*ConnectionMetric) Reset added in v0.0.64

func (x *ConnectionMetric) Reset()

func (*ConnectionMetric) String added in v0.0.64

func (x *ConnectionMetric) String() string

type Container

type Container struct {
	Id              string           `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`                                                  // Unique identifier for the container.
	Name            string           `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`                                              // Name of the container.
	ResourceMetrics *ResourceMetrics `protobuf:"bytes,3,opt,name=resource_metrics,json=resourceMetrics,proto3" json:"resource_metrics,omitempty"` // Resource utilization metrics for the container.
	// contains filtered or unexported fields
}

Container represents a Kubernetes container with identification and resource metrics.

func (*Container) Descriptor deprecated

func (*Container) Descriptor() ([]byte, []int)

Deprecated: Use Container.ProtoReflect.Descriptor instead.

func (*Container) GetId

func (x *Container) GetId() string

func (*Container) GetName

func (x *Container) GetName() string

func (*Container) GetResourceMetrics

func (x *Container) GetResourceMetrics() *ResourceMetrics

func (*Container) ProtoMessage

func (*Container) ProtoMessage()

func (*Container) ProtoReflect

func (x *Container) ProtoReflect() protoreflect.Message

func (*Container) Reset

func (x *Container) Reset()

func (*Container) String

func (x *Container) String() string

type ContainerForecastMetric

type ContainerForecastMetric struct {
	Timestamp     *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	ContainerId   string                 `protobuf:"bytes,2,opt,name=container_id,json=containerId,proto3" json:"container_id,omitempty"`
	ClusterId     string                 `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	WorkloadName  string                 `protobuf:"bytes,4,opt,name=workload_name,json=workloadName,proto3" json:"workload_name,omitempty"`
	Namespace     string                 `protobuf:"bytes,5,opt,name=namespace,proto3" json:"namespace,omitempty"`
	MetricType    string                 `protobuf:"bytes,6,opt,name=metric_type,json=metricType,proto3" json:"metric_type,omitempty"`
	ForecastValue float64                `protobuf:"fixed64,7,opt,name=forecast_value,json=forecastValue,proto3" json:"forecast_value,omitempty"`
	LowerBound    float64                `protobuf:"fixed64,8,opt,name=lower_bound,json=lowerBound,proto3" json:"lower_bound,omitempty"`
	UpperBound    float64                `protobuf:"fixed64,9,opt,name=upper_bound,json=upperBound,proto3" json:"upper_bound,omitempty"`
	ModelVersion  string                 `protobuf:"bytes,10,opt,name=model_version,json=modelVersion,proto3" json:"model_version,omitempty"`
	CreatedAt     *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt     *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// contains filtered or unexported fields
}

Forecast metric for a container

func (*ContainerForecastMetric) Descriptor deprecated

func (*ContainerForecastMetric) Descriptor() ([]byte, []int)

Deprecated: Use ContainerForecastMetric.ProtoReflect.Descriptor instead.

func (*ContainerForecastMetric) GetClusterId

func (x *ContainerForecastMetric) GetClusterId() string

func (*ContainerForecastMetric) GetContainerId

func (x *ContainerForecastMetric) GetContainerId() string

func (*ContainerForecastMetric) GetCreatedAt

func (x *ContainerForecastMetric) GetCreatedAt() *timestamppb.Timestamp

func (*ContainerForecastMetric) GetForecastValue

func (x *ContainerForecastMetric) GetForecastValue() float64

func (*ContainerForecastMetric) GetLowerBound

func (x *ContainerForecastMetric) GetLowerBound() float64

func (*ContainerForecastMetric) GetMetricType

func (x *ContainerForecastMetric) GetMetricType() string

func (*ContainerForecastMetric) GetModelVersion

func (x *ContainerForecastMetric) GetModelVersion() string

func (*ContainerForecastMetric) GetNamespace

func (x *ContainerForecastMetric) GetNamespace() string

func (*ContainerForecastMetric) GetTimestamp

func (x *ContainerForecastMetric) GetTimestamp() *timestamppb.Timestamp

func (*ContainerForecastMetric) GetUpdatedAt

func (x *ContainerForecastMetric) GetUpdatedAt() *timestamppb.Timestamp

func (*ContainerForecastMetric) GetUpperBound

func (x *ContainerForecastMetric) GetUpperBound() float64

func (*ContainerForecastMetric) GetWorkloadName

func (x *ContainerForecastMetric) GetWorkloadName() string

func (*ContainerForecastMetric) ProtoMessage

func (*ContainerForecastMetric) ProtoMessage()

func (*ContainerForecastMetric) ProtoReflect

func (x *ContainerForecastMetric) ProtoReflect() protoreflect.Message

func (*ContainerForecastMetric) Reset

func (x *ContainerForecastMetric) Reset()

func (*ContainerForecastMetric) String

func (x *ContainerForecastMetric) String() string

type ContainerHistoricalMetrics added in v0.0.61

type ContainerHistoricalMetrics struct {
	ContainerName string `protobuf:"bytes,1,opt,name=container_name,json=containerName,proto3" json:"container_name,omitempty"`
	// CPU percentiles in millicores
	CpuP50 int64 `protobuf:"varint,2,opt,name=cpu_p50,json=cpuP50,proto3" json:"cpu_p50,omitempty"`
	CpuP75 int64 `protobuf:"varint,3,opt,name=cpu_p75,json=cpuP75,proto3" json:"cpu_p75,omitempty"`
	CpuP80 int64 `protobuf:"varint,4,opt,name=cpu_p80,json=cpuP80,proto3" json:"cpu_p80,omitempty"`
	CpuP90 int64 `protobuf:"varint,5,opt,name=cpu_p90,json=cpuP90,proto3" json:"cpu_p90,omitempty"`
	CpuP99 int64 `protobuf:"varint,6,opt,name=cpu_p99,json=cpuP99,proto3" json:"cpu_p99,omitempty"`
	CpuP95 int64 `protobuf:"varint,12,opt,name=cpu_p95,json=cpuP95,proto3" json:"cpu_p95,omitempty"`
	// Memory percentiles in bytes
	MemP50 int64 `protobuf:"varint,7,opt,name=mem_p50,json=memP50,proto3" json:"mem_p50,omitempty"`
	MemP75 int64 `protobuf:"varint,8,opt,name=mem_p75,json=memP75,proto3" json:"mem_p75,omitempty"`
	MemP80 int64 `protobuf:"varint,9,opt,name=mem_p80,json=memP80,proto3" json:"mem_p80,omitempty"`
	MemP90 int64 `protobuf:"varint,10,opt,name=mem_p90,json=memP90,proto3" json:"mem_p90,omitempty"`
	MemP99 int64 `protobuf:"varint,11,opt,name=mem_p99,json=memP99,proto3" json:"mem_p99,omitempty"`
	MemP95 int64 `protobuf:"varint,13,opt,name=mem_p95,json=memP95,proto3" json:"mem_p95,omitempty"`
	// Network percentiles in bytes/sec (placeholder until collection extended)
	NetP50 int64 `protobuf:"varint,14,opt,name=net_p50,json=netP50,proto3" json:"net_p50,omitempty"`
	NetP80 int64 `protobuf:"varint,15,opt,name=net_p80,json=netP80,proto3" json:"net_p80,omitempty"`
	NetP90 int64 `protobuf:"varint,16,opt,name=net_p90,json=netP90,proto3" json:"net_p90,omitempty"`
	NetP95 int64 `protobuf:"varint,17,opt,name=net_p95,json=netP95,proto3" json:"net_p95,omitempty"`
	NetP99 int64 `protobuf:"varint,18,opt,name=net_p99,json=netP99,proto3" json:"net_p99,omitempty"`
	// Disk percentiles in bytes/sec (placeholder until collection extended)
	DiskP50 int64 `protobuf:"varint,19,opt,name=disk_p50,json=diskP50,proto3" json:"disk_p50,omitempty"`
	DiskP80 int64 `protobuf:"varint,20,opt,name=disk_p80,json=diskP80,proto3" json:"disk_p80,omitempty"`
	DiskP90 int64 `protobuf:"varint,21,opt,name=disk_p90,json=diskP90,proto3" json:"disk_p90,omitempty"`
	DiskP95 int64 `protobuf:"varint,22,opt,name=disk_p95,json=diskP95,proto3" json:"disk_p95,omitempty"`
	DiskP99 int64 `protobuf:"varint,23,opt,name=disk_p99,json=diskP99,proto3" json:"disk_p99,omitempty"`
	// Pmax (max observed over 24h window) for spike protection
	CpuPmax int64 `protobuf:"varint,24,opt,name=cpu_pmax,json=cpuPmax,proto3" json:"cpu_pmax,omitempty"` // max CPU over 24h window (millicores)
	MemPmax int64 `protobuf:"varint,25,opt,name=mem_pmax,json=memPmax,proto3" json:"mem_pmax,omitempty"` // max memory over 24h window (bytes)
	// contains filtered or unexported fields
}

func (*ContainerHistoricalMetrics) Descriptor deprecated added in v0.0.61

func (*ContainerHistoricalMetrics) Descriptor() ([]byte, []int)

Deprecated: Use ContainerHistoricalMetrics.ProtoReflect.Descriptor instead.

func (*ContainerHistoricalMetrics) GetContainerName added in v0.0.61

func (x *ContainerHistoricalMetrics) GetContainerName() string

func (*ContainerHistoricalMetrics) GetCpuP50 added in v0.0.61

func (x *ContainerHistoricalMetrics) GetCpuP50() int64

func (*ContainerHistoricalMetrics) GetCpuP75 added in v0.0.61

func (x *ContainerHistoricalMetrics) GetCpuP75() int64

func (*ContainerHistoricalMetrics) GetCpuP80 added in v0.0.61

func (x *ContainerHistoricalMetrics) GetCpuP80() int64

func (*ContainerHistoricalMetrics) GetCpuP90 added in v0.0.61

func (x *ContainerHistoricalMetrics) GetCpuP90() int64

func (*ContainerHistoricalMetrics) GetCpuP95 added in v0.0.61

func (x *ContainerHistoricalMetrics) GetCpuP95() int64

func (*ContainerHistoricalMetrics) GetCpuP99 added in v0.0.61

func (x *ContainerHistoricalMetrics) GetCpuP99() int64

func (*ContainerHistoricalMetrics) GetCpuPmax added in v0.0.64

func (x *ContainerHistoricalMetrics) GetCpuPmax() int64

func (*ContainerHistoricalMetrics) GetDiskP50 added in v0.0.61

func (x *ContainerHistoricalMetrics) GetDiskP50() int64

func (*ContainerHistoricalMetrics) GetDiskP80 added in v0.0.61

func (x *ContainerHistoricalMetrics) GetDiskP80() int64

func (*ContainerHistoricalMetrics) GetDiskP90 added in v0.0.61

func (x *ContainerHistoricalMetrics) GetDiskP90() int64

func (*ContainerHistoricalMetrics) GetDiskP95 added in v0.0.61

func (x *ContainerHistoricalMetrics) GetDiskP95() int64

func (*ContainerHistoricalMetrics) GetDiskP99 added in v0.0.61

func (x *ContainerHistoricalMetrics) GetDiskP99() int64

func (*ContainerHistoricalMetrics) GetMemP50 added in v0.0.61

func (x *ContainerHistoricalMetrics) GetMemP50() int64

func (*ContainerHistoricalMetrics) GetMemP75 added in v0.0.61

func (x *ContainerHistoricalMetrics) GetMemP75() int64

func (*ContainerHistoricalMetrics) GetMemP80 added in v0.0.61

func (x *ContainerHistoricalMetrics) GetMemP80() int64

func (*ContainerHistoricalMetrics) GetMemP90 added in v0.0.61

func (x *ContainerHistoricalMetrics) GetMemP90() int64

func (*ContainerHistoricalMetrics) GetMemP95 added in v0.0.61

func (x *ContainerHistoricalMetrics) GetMemP95() int64

func (*ContainerHistoricalMetrics) GetMemP99 added in v0.0.61

func (x *ContainerHistoricalMetrics) GetMemP99() int64

func (*ContainerHistoricalMetrics) GetMemPmax added in v0.0.64

func (x *ContainerHistoricalMetrics) GetMemPmax() int64

func (*ContainerHistoricalMetrics) GetNetP50 added in v0.0.61

func (x *ContainerHistoricalMetrics) GetNetP50() int64

func (*ContainerHistoricalMetrics) GetNetP80 added in v0.0.61

func (x *ContainerHistoricalMetrics) GetNetP80() int64

func (*ContainerHistoricalMetrics) GetNetP90 added in v0.0.61

func (x *ContainerHistoricalMetrics) GetNetP90() int64

func (*ContainerHistoricalMetrics) GetNetP95 added in v0.0.61

func (x *ContainerHistoricalMetrics) GetNetP95() int64

func (*ContainerHistoricalMetrics) GetNetP99 added in v0.0.61

func (x *ContainerHistoricalMetrics) GetNetP99() int64

func (*ContainerHistoricalMetrics) ProtoMessage added in v0.0.61

func (*ContainerHistoricalMetrics) ProtoMessage()

func (*ContainerHistoricalMetrics) ProtoReflect added in v0.0.61

func (*ContainerHistoricalMetrics) Reset added in v0.0.61

func (x *ContainerHistoricalMetrics) Reset()

func (*ContainerHistoricalMetrics) String added in v0.0.61

func (x *ContainerHistoricalMetrics) String() string

type ContainerMetricItem

type ContainerMetricItem struct {
	Workload      *MpaWorkloadIdentifier `protobuf:"bytes,1,opt,name=workload,proto3" json:"workload,omitempty"` // The workload this container belongs to
	PodName       string                 `protobuf:"bytes,2,opt,name=pod_name,json=podName,proto3" json:"pod_name,omitempty"`
	ContainerName string                 `protobuf:"bytes,3,opt,name=container_name,json=containerName,proto3" json:"container_name,omitempty"`
	// The metric data
	Timestamp             *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	CpuUsageMillis        int64                  `protobuf:"varint,5,opt,name=cpu_usage_millis,json=cpuUsageMillis,proto3" json:"cpu_usage_millis,omitempty"`
	MemoryUsageBytes      int64                  `protobuf:"varint,6,opt,name=memory_usage_bytes,json=memoryUsageBytes,proto3" json:"memory_usage_bytes,omitempty"`
	OomKillCount          int64                  `protobuf:"varint,7,opt,name=oom_kill_count,json=oomKillCount,proto3" json:"oom_kill_count,omitempty"` // Cumulative if available, otherwise 0
	RestartCount          int32                  `protobuf:"varint,8,opt,name=restart_count,json=restartCount,proto3" json:"restart_count,omitempty"`
	LastTerminationReason string                 `` // e.g. "OOMKilled"
	/* 126-byte string literal not displayed */
	// Resource requests and limits from pod spec (for utilization calculation)
	CpuRequestMillis   int64 `protobuf:"varint,10,opt,name=cpu_request_millis,json=cpuRequestMillis,proto3" json:"cpu_request_millis,omitempty"`       // CPU request in millicores
	MemoryRequestBytes int64 `protobuf:"varint,11,opt,name=memory_request_bytes,json=memoryRequestBytes,proto3" json:"memory_request_bytes,omitempty"` // Memory request in bytes
	CpuLimitMillis     int64 `protobuf:"varint,12,opt,name=cpu_limit_millis,json=cpuLimitMillis,proto3" json:"cpu_limit_millis,omitempty"`             // CPU limit in millicores
	MemoryLimitBytes   int64 `protobuf:"varint,13,opt,name=memory_limit_bytes,json=memoryLimitBytes,proto3" json:"memory_limit_bytes,omitempty"`       // Memory limit in bytes
	// Network metrics (bytes/sec, placeholder until collection extended)
	NetworkReceiveBytesPerSec  int64 `` /* 144-byte string literal not displayed */
	NetworkTransmitBytesPerSec int64 `` /* 147-byte string literal not displayed */
	// Disk metrics (bytes/sec, placeholder until collection extended)
	DiskReadBytesPerSec  int64 `` /* 126-byte string literal not displayed */
	DiskWriteBytesPerSec int64 `` /* 129-byte string literal not displayed */
	// CPU throttle fraction from CFS bandwidth controller (0.0-1.0)
	// Derived from rate(container_cpu_cfs_throttled_periods_total) / rate(container_cpu_cfs_periods_total)
	CpuThrottleFraction float64 `protobuf:"fixed64,18,opt,name=cpu_throttle_fraction,json=cpuThrottleFraction,proto3" json:"cpu_throttle_fraction,omitempty"`
	// contains filtered or unexported fields
}

func (*ContainerMetricItem) Descriptor deprecated

func (*ContainerMetricItem) Descriptor() ([]byte, []int)

Deprecated: Use ContainerMetricItem.ProtoReflect.Descriptor instead.

func (*ContainerMetricItem) GetContainerName

func (x *ContainerMetricItem) GetContainerName() string

func (*ContainerMetricItem) GetCpuLimitMillis added in v0.0.61

func (x *ContainerMetricItem) GetCpuLimitMillis() int64

func (*ContainerMetricItem) GetCpuRequestMillis added in v0.0.61

func (x *ContainerMetricItem) GetCpuRequestMillis() int64

func (*ContainerMetricItem) GetCpuThrottleFraction added in v0.0.63

func (x *ContainerMetricItem) GetCpuThrottleFraction() float64

func (*ContainerMetricItem) GetCpuUsageMillis

func (x *ContainerMetricItem) GetCpuUsageMillis() int64

func (*ContainerMetricItem) GetDiskReadBytesPerSec added in v0.0.61

func (x *ContainerMetricItem) GetDiskReadBytesPerSec() int64

func (*ContainerMetricItem) GetDiskWriteBytesPerSec added in v0.0.61

func (x *ContainerMetricItem) GetDiskWriteBytesPerSec() int64

func (*ContainerMetricItem) GetLastTerminationReason

func (x *ContainerMetricItem) GetLastTerminationReason() string

func (*ContainerMetricItem) GetMemoryLimitBytes added in v0.0.61

func (x *ContainerMetricItem) GetMemoryLimitBytes() int64

func (*ContainerMetricItem) GetMemoryRequestBytes added in v0.0.61

func (x *ContainerMetricItem) GetMemoryRequestBytes() int64

func (*ContainerMetricItem) GetMemoryUsageBytes

func (x *ContainerMetricItem) GetMemoryUsageBytes() int64

func (*ContainerMetricItem) GetNetworkReceiveBytesPerSec added in v0.0.61

func (x *ContainerMetricItem) GetNetworkReceiveBytesPerSec() int64

func (*ContainerMetricItem) GetNetworkTransmitBytesPerSec added in v0.0.61

func (x *ContainerMetricItem) GetNetworkTransmitBytesPerSec() int64

func (*ContainerMetricItem) GetOomKillCount

func (x *ContainerMetricItem) GetOomKillCount() int64

func (*ContainerMetricItem) GetPodName

func (x *ContainerMetricItem) GetPodName() string

func (*ContainerMetricItem) GetRestartCount

func (x *ContainerMetricItem) GetRestartCount() int32

func (*ContainerMetricItem) GetTimestamp

func (x *ContainerMetricItem) GetTimestamp() *timestamppb.Timestamp

func (*ContainerMetricItem) GetWorkload

func (x *ContainerMetricItem) GetWorkload() *MpaWorkloadIdentifier

func (*ContainerMetricItem) ProtoMessage

func (*ContainerMetricItem) ProtoMessage()

func (*ContainerMetricItem) ProtoReflect

func (x *ContainerMetricItem) ProtoReflect() protoreflect.Message

func (*ContainerMetricItem) Reset

func (x *ContainerMetricItem) Reset()

func (*ContainerMetricItem) String

func (x *ContainerMetricItem) String() string

type ContainerMetricsBatch

type ContainerMetricsBatch struct {
	Items []*ContainerMetricItem `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
	// contains filtered or unexported fields
}

ContainerMetricsBatch contains a batch of metrics for containers belonging to subscribed workloads

func (*ContainerMetricsBatch) Descriptor deprecated

func (*ContainerMetricsBatch) Descriptor() ([]byte, []int)

Deprecated: Use ContainerMetricsBatch.ProtoReflect.Descriptor instead.

func (*ContainerMetricsBatch) GetItems

func (x *ContainerMetricsBatch) GetItems() []*ContainerMetricItem

func (*ContainerMetricsBatch) ProtoMessage

func (*ContainerMetricsBatch) ProtoMessage()

func (*ContainerMetricsBatch) ProtoReflect

func (x *ContainerMetricsBatch) ProtoReflect() protoreflect.Message

func (*ContainerMetricsBatch) Reset

func (x *ContainerMetricsBatch) Reset()

func (*ContainerMetricsBatch) String

func (x *ContainerMetricsBatch) String() string

type ContainerPercentileSummary added in v0.0.76

type ContainerPercentileSummary struct {
	ContainerName string             `protobuf:"bytes,1,opt,name=container_name,json=containerName,proto3" json:"container_name,omitempty"`
	CpuUsage      *MetricPercentiles `protobuf:"bytes,2,opt,name=cpu_usage,json=cpuUsage,proto3" json:"cpu_usage,omitempty"`
	MemoryUsage   *MetricPercentiles `protobuf:"bytes,3,opt,name=memory_usage,json=memoryUsage,proto3" json:"memory_usage,omitempty"`
	CpuRequest    *MetricPercentiles `protobuf:"bytes,4,opt,name=cpu_request,json=cpuRequest,proto3" json:"cpu_request,omitempty"`
	MemoryRequest *MetricPercentiles `protobuf:"bytes,5,opt,name=memory_request,json=memoryRequest,proto3" json:"memory_request,omitempty"`
	CpuLimit      *MetricPercentiles `protobuf:"bytes,6,opt,name=cpu_limit,json=cpuLimit,proto3" json:"cpu_limit,omitempty"`
	MemoryLimit   *MetricPercentiles `protobuf:"bytes,7,opt,name=memory_limit,json=memoryLimit,proto3" json:"memory_limit,omitempty"`
	GpuUsage      *MetricPercentiles `protobuf:"bytes,8,opt,name=gpu_usage,json=gpuUsage,proto3" json:"gpu_usage,omitempty"`
	GpuVramUsage  *MetricPercentiles `protobuf:"bytes,9,opt,name=gpu_vram_usage,json=gpuVramUsage,proto3" json:"gpu_vram_usage,omitempty"`
	// Deprecated: Use GetLatestContainerRequestLimits RPC instead.
	//
	// Deprecated: Marked as deprecated in api/v1/common.proto.
	CurrentCpuRequest float64 `protobuf:"fixed64,10,opt,name=current_cpu_request,json=currentCpuRequest,proto3" json:"current_cpu_request,omitempty"`
	// Deprecated: Marked as deprecated in api/v1/common.proto.
	CurrentMemoryRequest float64 `` /* 126-byte string literal not displayed */
	// Deprecated: Marked as deprecated in api/v1/common.proto.
	CurrentCpuLimit float64 `protobuf:"fixed64,12,opt,name=current_cpu_limit,json=currentCpuLimit,proto3" json:"current_cpu_limit,omitempty"`
	// Deprecated: Marked as deprecated in api/v1/common.proto.
	CurrentMemoryLimit   float64            `protobuf:"fixed64,13,opt,name=current_memory_limit,json=currentMemoryLimit,proto3" json:"current_memory_limit,omitempty"`
	NetworkReceiveBytes  *MetricPercentiles `protobuf:"bytes,14,opt,name=network_receive_bytes,json=networkReceiveBytes,proto3" json:"network_receive_bytes,omitempty"`
	NetworkTransmitBytes *MetricPercentiles `protobuf:"bytes,15,opt,name=network_transmit_bytes,json=networkTransmitBytes,proto3" json:"network_transmit_bytes,omitempty"`
	// Deprecated: FS percentiles are now served via GetWorkloadProfiles RPC.
	//
	// Deprecated: Marked as deprecated in api/v1/common.proto.
	FsReadBytes *MetricPercentiles `protobuf:"bytes,16,opt,name=fs_read_bytes,json=fsReadBytes,proto3" json:"fs_read_bytes,omitempty"`
	// Deprecated: Marked as deprecated in api/v1/common.proto.
	FsWriteBytes *MetricPercentiles `protobuf:"bytes,17,opt,name=fs_write_bytes,json=fsWriteBytes,proto3" json:"fs_write_bytes,omitempty"`
	// contains filtered or unexported fields
}

ContainerPercentileSummary contains percentile statistics for a single container.

func (*ContainerPercentileSummary) Descriptor deprecated added in v0.0.76

func (*ContainerPercentileSummary) Descriptor() ([]byte, []int)

Deprecated: Use ContainerPercentileSummary.ProtoReflect.Descriptor instead.

func (*ContainerPercentileSummary) GetContainerName added in v0.0.76

func (x *ContainerPercentileSummary) GetContainerName() string

func (*ContainerPercentileSummary) GetCpuLimit added in v0.0.76

func (*ContainerPercentileSummary) GetCpuRequest added in v0.0.76

func (x *ContainerPercentileSummary) GetCpuRequest() *MetricPercentiles

func (*ContainerPercentileSummary) GetCpuUsage added in v0.0.76

func (*ContainerPercentileSummary) GetCurrentCpuLimit deprecated added in v0.0.76

func (x *ContainerPercentileSummary) GetCurrentCpuLimit() float64

Deprecated: Marked as deprecated in api/v1/common.proto.

func (*ContainerPercentileSummary) GetCurrentCpuRequest deprecated added in v0.0.76

func (x *ContainerPercentileSummary) GetCurrentCpuRequest() float64

Deprecated: Marked as deprecated in api/v1/common.proto.

func (*ContainerPercentileSummary) GetCurrentMemoryLimit deprecated added in v0.0.76

func (x *ContainerPercentileSummary) GetCurrentMemoryLimit() float64

Deprecated: Marked as deprecated in api/v1/common.proto.

func (*ContainerPercentileSummary) GetCurrentMemoryRequest deprecated added in v0.0.76

func (x *ContainerPercentileSummary) GetCurrentMemoryRequest() float64

Deprecated: Marked as deprecated in api/v1/common.proto.

func (*ContainerPercentileSummary) GetFsReadBytes deprecated added in v0.0.76

func (x *ContainerPercentileSummary) GetFsReadBytes() *MetricPercentiles

Deprecated: Marked as deprecated in api/v1/common.proto.

func (*ContainerPercentileSummary) GetFsWriteBytes deprecated added in v0.0.76

func (x *ContainerPercentileSummary) GetFsWriteBytes() *MetricPercentiles

Deprecated: Marked as deprecated in api/v1/common.proto.

func (*ContainerPercentileSummary) GetGpuUsage added in v0.0.76

func (*ContainerPercentileSummary) GetGpuVramUsage added in v0.0.76

func (x *ContainerPercentileSummary) GetGpuVramUsage() *MetricPercentiles

func (*ContainerPercentileSummary) GetMemoryLimit added in v0.0.76

func (x *ContainerPercentileSummary) GetMemoryLimit() *MetricPercentiles

func (*ContainerPercentileSummary) GetMemoryRequest added in v0.0.76

func (x *ContainerPercentileSummary) GetMemoryRequest() *MetricPercentiles

func (*ContainerPercentileSummary) GetMemoryUsage added in v0.0.76

func (x *ContainerPercentileSummary) GetMemoryUsage() *MetricPercentiles

func (*ContainerPercentileSummary) GetNetworkReceiveBytes added in v0.0.76

func (x *ContainerPercentileSummary) GetNetworkReceiveBytes() *MetricPercentiles

func (*ContainerPercentileSummary) GetNetworkTransmitBytes added in v0.0.76

func (x *ContainerPercentileSummary) GetNetworkTransmitBytes() *MetricPercentiles

func (*ContainerPercentileSummary) ProtoMessage added in v0.0.76

func (*ContainerPercentileSummary) ProtoMessage()

func (*ContainerPercentileSummary) ProtoReflect added in v0.0.76

func (*ContainerPercentileSummary) Reset added in v0.0.76

func (x *ContainerPercentileSummary) Reset()

func (*ContainerPercentileSummary) String added in v0.0.76

func (x *ContainerPercentileSummary) String() string

type ContainerRequestLimits added in v0.0.76

type ContainerRequestLimits struct {
	ContainerName        string  `protobuf:"bytes,1,opt,name=container_name,json=containerName,proto3" json:"container_name,omitempty"`
	CurrentCpuRequest    float64 `protobuf:"fixed64,2,opt,name=current_cpu_request,json=currentCpuRequest,proto3" json:"current_cpu_request,omitempty"`
	CurrentMemoryRequest float64 `protobuf:"fixed64,3,opt,name=current_memory_request,json=currentMemoryRequest,proto3" json:"current_memory_request,omitempty"`
	CurrentCpuLimit      float64 `protobuf:"fixed64,4,opt,name=current_cpu_limit,json=currentCpuLimit,proto3" json:"current_cpu_limit,omitempty"`
	CurrentMemoryLimit   float64 `protobuf:"fixed64,5,opt,name=current_memory_limit,json=currentMemoryLimit,proto3" json:"current_memory_limit,omitempty"`
	// contains filtered or unexported fields
}

ContainerRequestLimits contains the latest request/limit values for a single container.

func (*ContainerRequestLimits) Descriptor deprecated added in v0.0.76

func (*ContainerRequestLimits) Descriptor() ([]byte, []int)

Deprecated: Use ContainerRequestLimits.ProtoReflect.Descriptor instead.

func (*ContainerRequestLimits) GetContainerName added in v0.0.76

func (x *ContainerRequestLimits) GetContainerName() string

func (*ContainerRequestLimits) GetCurrentCpuLimit added in v0.0.76

func (x *ContainerRequestLimits) GetCurrentCpuLimit() float64

func (*ContainerRequestLimits) GetCurrentCpuRequest added in v0.0.76

func (x *ContainerRequestLimits) GetCurrentCpuRequest() float64

func (*ContainerRequestLimits) GetCurrentMemoryLimit added in v0.0.76

func (x *ContainerRequestLimits) GetCurrentMemoryLimit() float64

func (*ContainerRequestLimits) GetCurrentMemoryRequest added in v0.0.76

func (x *ContainerRequestLimits) GetCurrentMemoryRequest() float64

func (*ContainerRequestLimits) ProtoMessage added in v0.0.76

func (*ContainerRequestLimits) ProtoMessage()

func (*ContainerRequestLimits) ProtoReflect added in v0.0.76

func (x *ContainerRequestLimits) ProtoReflect() protoreflect.Message

func (*ContainerRequestLimits) Reset added in v0.0.76

func (x *ContainerRequestLimits) Reset()

func (*ContainerRequestLimits) String added in v0.0.76

func (x *ContainerRequestLimits) String() string

type ContainerRuntimeInfo

type ContainerRuntimeInfo struct {
	RuntimeName string `protobuf:"bytes,1,opt,name=runtime_name,json=runtimeName,proto3" json:"runtime_name,omitempty"`
	Version     string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
	// contains filtered or unexported fields
}

ContainerRuntimeInfo containes information about container runtime info

func (*ContainerRuntimeInfo) Descriptor deprecated

func (*ContainerRuntimeInfo) Descriptor() ([]byte, []int)

Deprecated: Use ContainerRuntimeInfo.ProtoReflect.Descriptor instead.

func (*ContainerRuntimeInfo) GetRuntimeName

func (x *ContainerRuntimeInfo) GetRuntimeName() string

func (*ContainerRuntimeInfo) GetVersion

func (x *ContainerRuntimeInfo) GetVersion() string

func (*ContainerRuntimeInfo) ProtoMessage

func (*ContainerRuntimeInfo) ProtoMessage()

func (*ContainerRuntimeInfo) ProtoReflect

func (x *ContainerRuntimeInfo) ProtoReflect() protoreflect.Message

func (*ContainerRuntimeInfo) Reset

func (x *ContainerRuntimeInfo) Reset()

func (*ContainerRuntimeInfo) String

func (x *ContainerRuntimeInfo) String() string

type ContainerSummary

type ContainerSummary struct {
	Name         string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`                                      // Container name
	Image        string `protobuf:"bytes,2,opt,name=image,proto3" json:"image,omitempty"`                                    // Container image
	Ready        bool   `protobuf:"varint,3,opt,name=ready,proto3" json:"ready,omitempty"`                                   // Container ready status
	RestartCount int32  `protobuf:"varint,4,opt,name=restart_count,json=restartCount,proto3" json:"restart_count,omitempty"` // Container restart count
	State        string `protobuf:"bytes,5,opt,name=state,proto3" json:"state,omitempty"`                                    // "running", "waiting", "terminated"
	StateReason  string `protobuf:"bytes,6,opt,name=state_reason,json=stateReason,proto3" json:"state_reason,omitempty"`     // Reason for current state (if not running)
	// contains filtered or unexported fields
}

ContainerSummary provides essential container information

func (*ContainerSummary) Descriptor deprecated

func (*ContainerSummary) Descriptor() ([]byte, []int)

Deprecated: Use ContainerSummary.ProtoReflect.Descriptor instead.

func (*ContainerSummary) GetImage

func (x *ContainerSummary) GetImage() string

func (*ContainerSummary) GetName

func (x *ContainerSummary) GetName() string

func (*ContainerSummary) GetReady

func (x *ContainerSummary) GetReady() bool

func (*ContainerSummary) GetRestartCount

func (x *ContainerSummary) GetRestartCount() int32

func (*ContainerSummary) GetState

func (x *ContainerSummary) GetState() string

func (*ContainerSummary) GetStateReason

func (x *ContainerSummary) GetStateReason() string

func (*ContainerSummary) ProtoMessage

func (*ContainerSummary) ProtoMessage()

func (*ContainerSummary) ProtoReflect

func (x *ContainerSummary) ProtoReflect() protoreflect.Message

func (*ContainerSummary) Reset

func (x *ContainerSummary) Reset()

func (*ContainerSummary) String

func (x *ContainerSummary) String() string

type ContainerTemplate

type ContainerTemplate struct {
	Name                  string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`   // Container name
	Image                 string `protobuf:"bytes,2,opt,name=image,proto3" json:"image,omitempty"` // Container image
	CpuRequestsMillicores int64  ``                                                                // CPU requests in millicores
	/* 127-byte string literal not displayed */
	MemoryRequestsBytes int64 `protobuf:"varint,4,opt,name=memory_requests_bytes,json=memoryRequestsBytes,proto3" json:"memory_requests_bytes,omitempty"` // Memory requests in bytes
	CpuLimitsMillicores int64 `protobuf:"varint,5,opt,name=cpu_limits_millicores,json=cpuLimitsMillicores,proto3" json:"cpu_limits_millicores,omitempty"` // CPU limits in millicores
	MemoryLimitsBytes   int64 `protobuf:"varint,6,opt,name=memory_limits_bytes,json=memoryLimitsBytes,proto3" json:"memory_limits_bytes,omitempty"`       // Memory limits in bytes
	// contains filtered or unexported fields
}

ContainerTemplate represents a container template in a deployment

func (*ContainerTemplate) Descriptor deprecated

func (*ContainerTemplate) Descriptor() ([]byte, []int)

Deprecated: Use ContainerTemplate.ProtoReflect.Descriptor instead.

func (*ContainerTemplate) GetCpuLimitsMillicores

func (x *ContainerTemplate) GetCpuLimitsMillicores() int64

func (*ContainerTemplate) GetCpuRequestsMillicores

func (x *ContainerTemplate) GetCpuRequestsMillicores() int64

func (*ContainerTemplate) GetImage

func (x *ContainerTemplate) GetImage() string

func (*ContainerTemplate) GetMemoryLimitsBytes

func (x *ContainerTemplate) GetMemoryLimitsBytes() int64

func (*ContainerTemplate) GetMemoryRequestsBytes

func (x *ContainerTemplate) GetMemoryRequestsBytes() int64

func (*ContainerTemplate) GetName

func (x *ContainerTemplate) GetName() string

func (*ContainerTemplate) ProtoMessage

func (*ContainerTemplate) ProtoMessage()

func (*ContainerTemplate) ProtoReflect

func (x *ContainerTemplate) ProtoReflect() protoreflect.Message

func (*ContainerTemplate) Reset

func (x *ContainerTemplate) Reset()

func (*ContainerTemplate) String

func (x *ContainerTemplate) String() string

type ContainerTimeSeries added in v0.0.76

type ContainerTimeSeries struct {
	ContainerName      string               `protobuf:"bytes,1,opt,name=container_name,json=containerName,proto3" json:"container_name,omitempty"`
	ResourceDataPoints []*ResourceDataPoint `protobuf:"bytes,2,rep,name=resource_data_points,json=resourceDataPoints,proto3" json:"resource_data_points,omitempty"`
	// contains filtered or unexported fields
}

ContainerTimeSeries contains time-series resource metrics for a single container.

func (*ContainerTimeSeries) Descriptor deprecated added in v0.0.76

func (*ContainerTimeSeries) Descriptor() ([]byte, []int)

Deprecated: Use ContainerTimeSeries.ProtoReflect.Descriptor instead.

func (*ContainerTimeSeries) GetContainerName added in v0.0.76

func (x *ContainerTimeSeries) GetContainerName() string

func (*ContainerTimeSeries) GetResourceDataPoints added in v0.0.76

func (x *ContainerTimeSeries) GetResourceDataPoints() []*ResourceDataPoint

func (*ContainerTimeSeries) ProtoMessage added in v0.0.76

func (*ContainerTimeSeries) ProtoMessage()

func (*ContainerTimeSeries) ProtoReflect added in v0.0.76

func (x *ContainerTimeSeries) ProtoReflect() protoreflect.Message

func (*ContainerTimeSeries) Reset added in v0.0.76

func (x *ContainerTimeSeries) Reset()

func (*ContainerTimeSeries) String added in v0.0.76

func (x *ContainerTimeSeries) String() string

type CostDataPoint

type CostDataPoint struct {
	Timestamp int64     `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"`              // Unix timestamp (seconds since epoch).
	CostInfo  *CostInfo `protobuf:"bytes,2,opt,name=cost_info,json=costInfo,proto3" json:"cost_info,omitempty"` // Cost information for the data point.
	// contains filtered or unexported fields
}

CostDataPoint represents cost information at a specific time.

func (*CostDataPoint) Descriptor deprecated

func (*CostDataPoint) Descriptor() ([]byte, []int)

Deprecated: Use CostDataPoint.ProtoReflect.Descriptor instead.

func (*CostDataPoint) GetCostInfo

func (x *CostDataPoint) GetCostInfo() *CostInfo

func (*CostDataPoint) GetTimestamp

func (x *CostDataPoint) GetTimestamp() int64

func (*CostDataPoint) ProtoMessage

func (*CostDataPoint) ProtoMessage()

func (*CostDataPoint) ProtoReflect

func (x *CostDataPoint) ProtoReflect() protoreflect.Message

func (*CostDataPoint) Reset

func (x *CostDataPoint) Reset()

func (*CostDataPoint) String

func (x *CostDataPoint) String() string

type CostInfo

type CostInfo struct {

	// Deprecated: Marked as deprecated in api/v1/common.proto.
	CpuCostPerHour float64 `protobuf:"fixed64,1,opt,name=cpu_cost_per_hour,json=cpuCostPerHour,proto3" json:"cpu_cost_per_hour,omitempty"` // Estimated CPU cost per hour.
	// Deprecated: Marked as deprecated in api/v1/common.proto.
	MemoryCostPerHour float64 `protobuf:"fixed64,2,opt,name=memory_cost_per_hour,json=memoryCostPerHour,proto3" json:"memory_cost_per_hour,omitempty"` // Estimated memory cost per hour.
	// Deprecated: Marked as deprecated in api/v1/common.proto.
	TotalCostPerHour float64 `protobuf:"fixed64,3,opt,name=total_cost_per_hour,json=totalCostPerHour,proto3" json:"total_cost_per_hour,omitempty"` // Total estimated cost per hour.
	// Deprecated: Marked as deprecated in api/v1/common.proto.
	TotalCostPerMonth float64 `protobuf:"fixed64,4,opt,name=total_cost_per_month,json=totalCostPerMonth,proto3" json:"total_cost_per_month,omitempty"` // Total estimated cost per month.
	// Deprecated: Marked as deprecated in api/v1/common.proto.
	TotalCostPerYear float64 `protobuf:"fixed64,5,opt,name=total_cost_per_year,json=totalCostPerYear,proto3" json:"total_cost_per_year,omitempty"` // Total estimated cost per year.
	// Deprecated: Marked as deprecated in api/v1/common.proto.
	OptimizedCpuCostPerHour float64 `` // Optimized CPU cost per hour.
	/* 138-byte string literal not displayed */
	// Deprecated: Marked as deprecated in api/v1/common.proto.
	OptimizedMemoryCostPerHour float64 `` // Optimized memory cost per hour.
	/* 147-byte string literal not displayed */
	// Deprecated: Marked as deprecated in api/v1/common.proto.
	OptimizedTotalCostPerHour float64 `` // Optimized total cost per hour.
	/* 144-byte string literal not displayed */
	// Deprecated: Marked as deprecated in api/v1/common.proto.
	OptimizedTotalCostPerMonth float64 `` // Optimized total cost per month.
	/* 147-byte string literal not displayed */
	// Deprecated: Marked as deprecated in api/v1/common.proto.
	OptimizedTotalCostPerYear float64 `` // Optimized total cost per year.
	/* 145-byte string literal not displayed */
	// Deprecated: Marked as deprecated in api/v1/common.proto.
	CpuCostForTimePeriod float64 `` // CPU cost for selected time period
	/* 130-byte string literal not displayed */
	// Deprecated: Marked as deprecated in api/v1/common.proto.
	MemoryCostForTimePeriod float64 `` // Memory cost for selected time period
	/* 139-byte string literal not displayed */
	// Deprecated: Marked as deprecated in api/v1/common.proto.
	TotalCostForTimePeriod float64 `` // Total cost for selected time period
	/* 136-byte string literal not displayed */
	// Deprecated: Marked as deprecated in api/v1/common.proto.
	OptimizedCpuCostForTimePeriod float64 `` // Optimized CPU cost for selected time period
	/* 159-byte string literal not displayed */
	// Deprecated: Marked as deprecated in api/v1/common.proto.
	OptimizedMemoryCostForTimePeriod float64 `` // Optimized Memory cost for selected time period
	/* 168-byte string literal not displayed */
	// Deprecated: Marked as deprecated in api/v1/common.proto.
	OptimizedTotalCostForTimePeriod float64 `` // Optimized total cost for selected time period
	/* 165-byte string literal not displayed */
	// Deprecated: Marked as deprecated in api/v1/common.proto.
	OptimizedGpuCostForTimePeriod float64 `` // Optimized GPU cost for selected time period
	/* 159-byte string literal not displayed */
	// Deprecated: Marked as deprecated in api/v1/common.proto.
	GpuCostForTimePeriod float64 `` // GPU cost for time period
	/* 130-byte string literal not displayed */
	// Deprecated: Marked as deprecated in api/v1/common.proto.
	GpuCostPerHour float64 `protobuf:"fixed64,19,opt,name=gpu_cost_per_hour,json=gpuCostPerHour,proto3" json:"gpu_cost_per_hour,omitempty"` // GPU cost per hour
	// Deprecated: Marked as deprecated in api/v1/common.proto.
	OptimizedGpuCostPerHour float64 `` // Optimized GPU cost per hour
	/* 139-byte string literal not displayed */
	// Deprecated: Marked as deprecated in api/v1/common.proto.
	CpuCostPerVcpuPerHour float64 `` // Estimated CPU cost per vcpu per hour.
	/* 135-byte string literal not displayed */
	// Deprecated: Marked as deprecated in api/v1/common.proto.
	MemoryCostPerGibPerHour float64 `` // Estimated memory cost per gib per hour.
	/* 141-byte string literal not displayed */
	// Money-based cost fields for currency flexibility
	MoneyCpuCostPerHour                   *money.Money `` /* 126-byte string literal not displayed */
	MoneyMemoryCostPerHour                *money.Money `` /* 135-byte string literal not displayed */
	MoneyTotalCostPerHour                 *money.Money `` /* 132-byte string literal not displayed */
	MoneyTotalCostPerMonth                *money.Money `` /* 135-byte string literal not displayed */
	MoneyTotalCostPerYear                 *money.Money `` /* 132-byte string literal not displayed */
	MoneyOptimizedCpuCostPerHour          *money.Money `` /* 155-byte string literal not displayed */
	MoneyOptimizedMemoryCostPerHour       *money.Money `` /* 164-byte string literal not displayed */
	MoneyOptimizedTotalCostPerHour        *money.Money `` /* 161-byte string literal not displayed */
	MoneyOptimizedTotalCostPerMonth       *money.Money `` /* 164-byte string literal not displayed */
	MoneyOptimizedTotalCostPerYear        *money.Money `` /* 161-byte string literal not displayed */
	MoneyCpuCostForTimePeriod             *money.Money `` /* 146-byte string literal not displayed */
	MoneyMemoryCostForTimePeriod          *money.Money `` /* 155-byte string literal not displayed */
	MoneyTotalCostForTimePeriod           *money.Money `` /* 152-byte string literal not displayed */
	MoneyOptimizedCpuCostForTimePeriod    *money.Money `` /* 175-byte string literal not displayed */
	MoneyOptimizedMemoryCostForTimePeriod *money.Money `` /* 184-byte string literal not displayed */
	MoneyOptimizedTotalCostForTimePeriod  *money.Money `` /* 181-byte string literal not displayed */
	MoneyOptimizedGpuCostForTimePeriod    *money.Money `` /* 175-byte string literal not displayed */
	MoneyGpuCostForTimePeriod             *money.Money `` /* 146-byte string literal not displayed */
	MoneyGpuCostPerHour                   *money.Money `` /* 126-byte string literal not displayed */
	MoneyOptimizedGpuCostPerHour          *money.Money `` /* 155-byte string literal not displayed */
	MoneyCpuCostPerVcpuPerHour            *money.Money `` /* 151-byte string literal not displayed */
	MoneyMemoryCostPerGibPerHour          *money.Money `` /* 157-byte string literal not displayed */
	// contains filtered or unexported fields
}

CostInfo contains cost estimates and optimized cost projections.

func (*CostInfo) Descriptor deprecated

func (*CostInfo) Descriptor() ([]byte, []int)

Deprecated: Use CostInfo.ProtoReflect.Descriptor instead.

func (*CostInfo) GetCpuCostForTimePeriod deprecated

func (x *CostInfo) GetCpuCostForTimePeriod() float64

Deprecated: Marked as deprecated in api/v1/common.proto.

func (*CostInfo) GetCpuCostPerHour deprecated

func (x *CostInfo) GetCpuCostPerHour() float64

Deprecated: Marked as deprecated in api/v1/common.proto.

func (*CostInfo) GetCpuCostPerVcpuPerHour deprecated

func (x *CostInfo) GetCpuCostPerVcpuPerHour() float64

Deprecated: Marked as deprecated in api/v1/common.proto.

func (*CostInfo) GetGpuCostForTimePeriod deprecated

func (x *CostInfo) GetGpuCostForTimePeriod() float64

Deprecated: Marked as deprecated in api/v1/common.proto.

func (*CostInfo) GetGpuCostPerHour deprecated

func (x *CostInfo) GetGpuCostPerHour() float64

Deprecated: Marked as deprecated in api/v1/common.proto.

func (*CostInfo) GetMemoryCostForTimePeriod deprecated

func (x *CostInfo) GetMemoryCostForTimePeriod() float64

Deprecated: Marked as deprecated in api/v1/common.proto.

func (*CostInfo) GetMemoryCostPerGibPerHour deprecated

func (x *CostInfo) GetMemoryCostPerGibPerHour() float64

Deprecated: Marked as deprecated in api/v1/common.proto.

func (*CostInfo) GetMemoryCostPerHour deprecated

func (x *CostInfo) GetMemoryCostPerHour() float64

Deprecated: Marked as deprecated in api/v1/common.proto.

func (*CostInfo) GetMoneyCpuCostForTimePeriod

func (x *CostInfo) GetMoneyCpuCostForTimePeriod() *money.Money

func (*CostInfo) GetMoneyCpuCostPerHour

func (x *CostInfo) GetMoneyCpuCostPerHour() *money.Money

func (*CostInfo) GetMoneyCpuCostPerVcpuPerHour

func (x *CostInfo) GetMoneyCpuCostPerVcpuPerHour() *money.Money

func (*CostInfo) GetMoneyGpuCostForTimePeriod

func (x *CostInfo) GetMoneyGpuCostForTimePeriod() *money.Money

func (*CostInfo) GetMoneyGpuCostPerHour

func (x *CostInfo) GetMoneyGpuCostPerHour() *money.Money

func (*CostInfo) GetMoneyMemoryCostForTimePeriod

func (x *CostInfo) GetMoneyMemoryCostForTimePeriod() *money.Money

func (*CostInfo) GetMoneyMemoryCostPerGibPerHour

func (x *CostInfo) GetMoneyMemoryCostPerGibPerHour() *money.Money

func (*CostInfo) GetMoneyMemoryCostPerHour

func (x *CostInfo) GetMoneyMemoryCostPerHour() *money.Money

func (*CostInfo) GetMoneyOptimizedCpuCostForTimePeriod

func (x *CostInfo) GetMoneyOptimizedCpuCostForTimePeriod() *money.Money

func (*CostInfo) GetMoneyOptimizedCpuCostPerHour

func (x *CostInfo) GetMoneyOptimizedCpuCostPerHour() *money.Money

func (*CostInfo) GetMoneyOptimizedGpuCostForTimePeriod

func (x *CostInfo) GetMoneyOptimizedGpuCostForTimePeriod() *money.Money

func (*CostInfo) GetMoneyOptimizedGpuCostPerHour

func (x *CostInfo) GetMoneyOptimizedGpuCostPerHour() *money.Money

func (*CostInfo) GetMoneyOptimizedMemoryCostForTimePeriod

func (x *CostInfo) GetMoneyOptimizedMemoryCostForTimePeriod() *money.Money

func (*CostInfo) GetMoneyOptimizedMemoryCostPerHour

func (x *CostInfo) GetMoneyOptimizedMemoryCostPerHour() *money.Money

func (*CostInfo) GetMoneyOptimizedTotalCostForTimePeriod

func (x *CostInfo) GetMoneyOptimizedTotalCostForTimePeriod() *money.Money

func (*CostInfo) GetMoneyOptimizedTotalCostPerHour

func (x *CostInfo) GetMoneyOptimizedTotalCostPerHour() *money.Money

func (*CostInfo) GetMoneyOptimizedTotalCostPerMonth

func (x *CostInfo) GetMoneyOptimizedTotalCostPerMonth() *money.Money

func (*CostInfo) GetMoneyOptimizedTotalCostPerYear

func (x *CostInfo) GetMoneyOptimizedTotalCostPerYear() *money.Money

func (*CostInfo) GetMoneyTotalCostForTimePeriod

func (x *CostInfo) GetMoneyTotalCostForTimePeriod() *money.Money

func (*CostInfo) GetMoneyTotalCostPerHour

func (x *CostInfo) GetMoneyTotalCostPerHour() *money.Money

func (*CostInfo) GetMoneyTotalCostPerMonth

func (x *CostInfo) GetMoneyTotalCostPerMonth() *money.Money

func (*CostInfo) GetMoneyTotalCostPerYear

func (x *CostInfo) GetMoneyTotalCostPerYear() *money.Money

func (*CostInfo) GetOptimizedCpuCostForTimePeriod deprecated

func (x *CostInfo) GetOptimizedCpuCostForTimePeriod() float64

Deprecated: Marked as deprecated in api/v1/common.proto.

func (*CostInfo) GetOptimizedCpuCostPerHour deprecated

func (x *CostInfo) GetOptimizedCpuCostPerHour() float64

Deprecated: Marked as deprecated in api/v1/common.proto.

func (*CostInfo) GetOptimizedGpuCostForTimePeriod deprecated

func (x *CostInfo) GetOptimizedGpuCostForTimePeriod() float64

Deprecated: Marked as deprecated in api/v1/common.proto.

func (*CostInfo) GetOptimizedGpuCostPerHour deprecated

func (x *CostInfo) GetOptimizedGpuCostPerHour() float64

Deprecated: Marked as deprecated in api/v1/common.proto.

func (*CostInfo) GetOptimizedMemoryCostForTimePeriod deprecated

func (x *CostInfo) GetOptimizedMemoryCostForTimePeriod() float64

Deprecated: Marked as deprecated in api/v1/common.proto.

func (*CostInfo) GetOptimizedMemoryCostPerHour deprecated

func (x *CostInfo) GetOptimizedMemoryCostPerHour() float64

Deprecated: Marked as deprecated in api/v1/common.proto.

func (*CostInfo) GetOptimizedTotalCostForTimePeriod deprecated

func (x *CostInfo) GetOptimizedTotalCostForTimePeriod() float64

Deprecated: Marked as deprecated in api/v1/common.proto.

func (*CostInfo) GetOptimizedTotalCostPerHour deprecated

func (x *CostInfo) GetOptimizedTotalCostPerHour() float64

Deprecated: Marked as deprecated in api/v1/common.proto.

func (*CostInfo) GetOptimizedTotalCostPerMonth deprecated

func (x *CostInfo) GetOptimizedTotalCostPerMonth() float64

Deprecated: Marked as deprecated in api/v1/common.proto.

func (*CostInfo) GetOptimizedTotalCostPerYear deprecated

func (x *CostInfo) GetOptimizedTotalCostPerYear() float64

Deprecated: Marked as deprecated in api/v1/common.proto.

func (*CostInfo) GetTotalCostForTimePeriod deprecated

func (x *CostInfo) GetTotalCostForTimePeriod() float64

Deprecated: Marked as deprecated in api/v1/common.proto.

func (*CostInfo) GetTotalCostPerHour deprecated

func (x *CostInfo) GetTotalCostPerHour() float64

Deprecated: Marked as deprecated in api/v1/common.proto.

func (*CostInfo) GetTotalCostPerMonth deprecated

func (x *CostInfo) GetTotalCostPerMonth() float64

Deprecated: Marked as deprecated in api/v1/common.proto.

func (*CostInfo) GetTotalCostPerYear deprecated

func (x *CostInfo) GetTotalCostPerYear() float64

Deprecated: Marked as deprecated in api/v1/common.proto.

func (*CostInfo) ProtoMessage

func (*CostInfo) ProtoMessage()

func (*CostInfo) ProtoReflect

func (x *CostInfo) ProtoReflect() protoreflect.Message

func (*CostInfo) Reset

func (x *CostInfo) Reset()

func (*CostInfo) String

func (x *CostInfo) String() string

type CostOperator added in v0.0.76

type CostOperator struct {
	Operator              *Operator         `protobuf:"bytes,1,opt,name=operator,proto3" json:"operator,omitempty"`
	InstanceCollection    *ConnectionMetric `protobuf:"bytes,2,opt,name=instance_collection,json=instanceCollection,proto3" json:"instance_collection,omitempty"`
	ReservationCollection *ConnectionMetric `protobuf:"bytes,3,opt,name=reservation_collection,json=reservationCollection,proto3" json:"reservation_collection,omitempty"`
	// contains filtered or unexported fields
}

func (*CostOperator) Descriptor deprecated added in v0.0.76

func (*CostOperator) Descriptor() ([]byte, []int)

Deprecated: Use CostOperator.ProtoReflect.Descriptor instead.

func (*CostOperator) GetInstanceCollection added in v0.0.76

func (x *CostOperator) GetInstanceCollection() *ConnectionMetric

func (*CostOperator) GetOperator added in v0.0.76

func (x *CostOperator) GetOperator() *Operator

func (*CostOperator) GetReservationCollection added in v0.0.76

func (x *CostOperator) GetReservationCollection() *ConnectionMetric

func (*CostOperator) ProtoMessage added in v0.0.76

func (*CostOperator) ProtoMessage()

func (*CostOperator) ProtoReflect added in v0.0.76

func (x *CostOperator) ProtoReflect() protoreflect.Message

func (*CostOperator) Reset added in v0.0.76

func (x *CostOperator) Reset()

func (*CostOperator) String added in v0.0.76

func (x *CostOperator) String() string

type CreateClusterRequest

type CreateClusterRequest struct {
	TeamId      string `protobuf:"bytes,1,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`                // Unique identifier for the team.
	ClusterName string `protobuf:"bytes,2,opt,name=cluster_name,json=clusterName,proto3" json:"cluster_name,omitempty"` // Name of the new cluster.
	// contains filtered or unexported fields
}

CreateClusterRequest is used to create a new cluster.

func (*CreateClusterRequest) Descriptor deprecated

func (*CreateClusterRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateClusterRequest.ProtoReflect.Descriptor instead.

func (*CreateClusterRequest) GetClusterName

func (x *CreateClusterRequest) GetClusterName() string

func (*CreateClusterRequest) GetTeamId

func (x *CreateClusterRequest) GetTeamId() string

func (*CreateClusterRequest) ProtoMessage

func (*CreateClusterRequest) ProtoMessage()

func (*CreateClusterRequest) ProtoReflect

func (x *CreateClusterRequest) ProtoReflect() protoreflect.Message

func (*CreateClusterRequest) Reset

func (x *CreateClusterRequest) Reset()

func (*CreateClusterRequest) String

func (x *CreateClusterRequest) String() string

type CreateClusterResponse

type CreateClusterResponse struct {
	Cluster *Cluster `protobuf:"bytes,1,opt,name=cluster,proto3" json:"cluster,omitempty"` // Details of the created cluster.
	Token   string   `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`     // Token for the new cluster.
	// contains filtered or unexported fields
}

CreateClusterResponse is the response for a create cluster request.

func (*CreateClusterResponse) Descriptor deprecated

func (*CreateClusterResponse) Descriptor() ([]byte, []int)

Deprecated: Use CreateClusterResponse.ProtoReflect.Descriptor instead.

func (*CreateClusterResponse) GetCluster

func (x *CreateClusterResponse) GetCluster() *Cluster

func (*CreateClusterResponse) GetToken

func (x *CreateClusterResponse) GetToken() string

func (*CreateClusterResponse) ProtoMessage

func (*CreateClusterResponse) ProtoMessage()

func (*CreateClusterResponse) ProtoReflect

func (x *CreateClusterResponse) ProtoReflect() protoreflect.Message

func (*CreateClusterResponse) Reset

func (x *CreateClusterResponse) Reset()

func (*CreateClusterResponse) String

func (x *CreateClusterResponse) String() string

type CreateClusterTokenRequest

type CreateClusterTokenRequest struct {
	ClusterName string `protobuf:"bytes,1,opt,name=cluster_name,json=clusterName,proto3" json:"cluster_name,omitempty"` // Name for the new cluster.
	K8SProvider string `protobuf:"bytes,2,opt,name=k8s_provider,json=k8sProvider,proto3" json:"k8s_provider,omitempty"` // Kubernetes provider (aws, azure, gcp, oci, other).
	// contains filtered or unexported fields
}

CreateClusterTokenRequest creates a new cluster with authentication token

func (*CreateClusterTokenRequest) Descriptor deprecated

func (*CreateClusterTokenRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateClusterTokenRequest.ProtoReflect.Descriptor instead.

func (*CreateClusterTokenRequest) GetClusterName

func (x *CreateClusterTokenRequest) GetClusterName() string

func (*CreateClusterTokenRequest) GetK8SProvider

func (x *CreateClusterTokenRequest) GetK8SProvider() string

func (*CreateClusterTokenRequest) ProtoMessage

func (*CreateClusterTokenRequest) ProtoMessage()

func (*CreateClusterTokenRequest) ProtoReflect

func (*CreateClusterTokenRequest) Reset

func (x *CreateClusterTokenRequest) Reset()

func (*CreateClusterTokenRequest) String

func (x *CreateClusterTokenRequest) String() string

type CreateClusterTokenResponse

type CreateClusterTokenResponse struct {
	Token     string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`                          // Authentication token for the cluster.
	ClusterId string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Unique identifier for the created cluster.
	// contains filtered or unexported fields
}

CreateClusterTokenResponse returns the authentication token and cluster ID

func (*CreateClusterTokenResponse) Descriptor deprecated

func (*CreateClusterTokenResponse) Descriptor() ([]byte, []int)

Deprecated: Use CreateClusterTokenResponse.ProtoReflect.Descriptor instead.

func (*CreateClusterTokenResponse) GetClusterId

func (x *CreateClusterTokenResponse) GetClusterId() string

func (*CreateClusterTokenResponse) GetToken

func (x *CreateClusterTokenResponse) GetToken() string

func (*CreateClusterTokenResponse) ProtoMessage

func (*CreateClusterTokenResponse) ProtoMessage()

func (*CreateClusterTokenResponse) ProtoReflect

func (*CreateClusterTokenResponse) Reset

func (x *CreateClusterTokenResponse) Reset()

func (*CreateClusterTokenResponse) String

func (x *CreateClusterTokenResponse) String() string

type CronJobDetails

type CronJobDetails struct {
	Containers  []*ContainerTemplate  `protobuf:"bytes,1,rep,name=containers,proto3" json:"containers,omitempty"`                      // Container templates from job template pod spec
	ActiveJobs  []*ActiveJobReference `protobuf:"bytes,2,rep,name=active_jobs,json=activeJobs,proto3" json:"active_jobs,omitempty"`    // Currently active jobs
	JobTemplate *JobTemplate          `protobuf:"bytes,3,opt,name=job_template,json=jobTemplate,proto3" json:"job_template,omitempty"` // Job template specification
	// contains filtered or unexported fields
}

CronJobDetails contains detailed CronJob information for drill-down

func (*CronJobDetails) Descriptor deprecated

func (*CronJobDetails) Descriptor() ([]byte, []int)

Deprecated: Use CronJobDetails.ProtoReflect.Descriptor instead.

func (*CronJobDetails) GetActiveJobs

func (x *CronJobDetails) GetActiveJobs() []*ActiveJobReference

func (*CronJobDetails) GetContainers

func (x *CronJobDetails) GetContainers() []*ContainerTemplate

func (*CronJobDetails) GetJobTemplate

func (x *CronJobDetails) GetJobTemplate() *JobTemplate

func (*CronJobDetails) ProtoMessage

func (*CronJobDetails) ProtoMessage()

func (*CronJobDetails) ProtoReflect

func (x *CronJobDetails) ProtoReflect() protoreflect.Message

func (*CronJobDetails) Reset

func (x *CronJobDetails) Reset()

func (*CronJobDetails) String

func (x *CronJobDetails) String() string

type DaemonSetDetails

type DaemonSetDetails struct {
	Containers   []*ContainerTemplate `protobuf:"bytes,1,rep,name=containers,proto3" json:"containers,omitempty"`                         // Container templates from pod spec
	Tolerations  []*TolerationInfo    `protobuf:"bytes,2,rep,name=tolerations,proto3" json:"tolerations,omitempty"`                       // Tolerations for node scheduling
	NodeSelector *NodeSelector        `protobuf:"bytes,3,opt,name=node_selector,json=nodeSelector,proto3" json:"node_selector,omitempty"` // Node selector requirements (optional)
	// contains filtered or unexported fields
}

DaemonSetDetails contains detailed DaemonSet information for drill-down

func (*DaemonSetDetails) Descriptor deprecated

func (*DaemonSetDetails) Descriptor() ([]byte, []int)

Deprecated: Use DaemonSetDetails.ProtoReflect.Descriptor instead.

func (*DaemonSetDetails) GetContainers

func (x *DaemonSetDetails) GetContainers() []*ContainerTemplate

func (*DaemonSetDetails) GetNodeSelector

func (x *DaemonSetDetails) GetNodeSelector() *NodeSelector

func (*DaemonSetDetails) GetTolerations

func (x *DaemonSetDetails) GetTolerations() []*TolerationInfo

func (*DaemonSetDetails) ProtoMessage

func (*DaemonSetDetails) ProtoMessage()

func (*DaemonSetDetails) ProtoReflect

func (x *DaemonSetDetails) ProtoReflect() protoreflect.Message

func (*DaemonSetDetails) Reset

func (x *DaemonSetDetails) Reset()

func (*DaemonSetDetails) String

func (x *DaemonSetDetails) String() string

type DailyUtilizationInstanceTypeRequest

type DailyUtilizationInstanceTypeRequest struct {
	TeamId     string                 `protobuf:"bytes,1,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`
	ClusterIds []string               `protobuf:"bytes,2,rep,name=cluster_ids,json=clusterIds,proto3" json:"cluster_ids,omitempty"`
	StartTime  *timestamppb.Timestamp `protobuf:"bytes,21,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	EndTime    *timestamppb.Timestamp `protobuf:"bytes,22,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	// contains filtered or unexported fields
}

func (*DailyUtilizationInstanceTypeRequest) Descriptor deprecated

func (*DailyUtilizationInstanceTypeRequest) Descriptor() ([]byte, []int)

Deprecated: Use DailyUtilizationInstanceTypeRequest.ProtoReflect.Descriptor instead.

func (*DailyUtilizationInstanceTypeRequest) GetClusterIds

func (x *DailyUtilizationInstanceTypeRequest) GetClusterIds() []string

func (*DailyUtilizationInstanceTypeRequest) GetEndTime

func (*DailyUtilizationInstanceTypeRequest) GetStartTime

func (*DailyUtilizationInstanceTypeRequest) GetTeamId

func (*DailyUtilizationInstanceTypeRequest) ProtoMessage

func (*DailyUtilizationInstanceTypeRequest) ProtoMessage()

func (*DailyUtilizationInstanceTypeRequest) ProtoReflect

func (*DailyUtilizationInstanceTypeRequest) Reset

func (*DailyUtilizationInstanceTypeRequest) String

type DailyUtilizationInstanceTypeResponse

type DailyUtilizationInstanceTypeResponse struct {
	ClusterIdToDatapoints map[string]*DailyUtilizationInstanceTypeResponse_Datapoints `` /* 216-byte string literal not displayed */
	ClusterIdToMeta       map[string]*Cluster                                         `` /* 199-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*DailyUtilizationInstanceTypeResponse) Descriptor deprecated

func (*DailyUtilizationInstanceTypeResponse) Descriptor() ([]byte, []int)

Deprecated: Use DailyUtilizationInstanceTypeResponse.ProtoReflect.Descriptor instead.

func (*DailyUtilizationInstanceTypeResponse) GetClusterIdToDatapoints

func (*DailyUtilizationInstanceTypeResponse) GetClusterIdToMeta

func (x *DailyUtilizationInstanceTypeResponse) GetClusterIdToMeta() map[string]*Cluster

func (*DailyUtilizationInstanceTypeResponse) ProtoMessage

func (*DailyUtilizationInstanceTypeResponse) ProtoMessage()

func (*DailyUtilizationInstanceTypeResponse) ProtoReflect

func (*DailyUtilizationInstanceTypeResponse) Reset

func (*DailyUtilizationInstanceTypeResponse) String

type DailyUtilizationInstanceTypeResponse_Datapoint

type DailyUtilizationInstanceTypeResponse_Datapoint struct {
	Timestamp                           int64            `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // Unix timestamp (seconds since epoch).
	InstanceTypeToDailyTotalCoreMinutes map[string]int32 ``                                                                         /* 266-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*DailyUtilizationInstanceTypeResponse_Datapoint) Descriptor deprecated

Deprecated: Use DailyUtilizationInstanceTypeResponse_Datapoint.ProtoReflect.Descriptor instead.

func (*DailyUtilizationInstanceTypeResponse_Datapoint) GetInstanceTypeToDailyTotalCoreMinutes

func (x *DailyUtilizationInstanceTypeResponse_Datapoint) GetInstanceTypeToDailyTotalCoreMinutes() map[string]int32

func (*DailyUtilizationInstanceTypeResponse_Datapoint) GetTimestamp

func (*DailyUtilizationInstanceTypeResponse_Datapoint) ProtoMessage

func (*DailyUtilizationInstanceTypeResponse_Datapoint) ProtoReflect

func (*DailyUtilizationInstanceTypeResponse_Datapoint) Reset

func (*DailyUtilizationInstanceTypeResponse_Datapoint) String

type DailyUtilizationInstanceTypeResponse_Datapoints

type DailyUtilizationInstanceTypeResponse_Datapoints struct {
	Datapoints []*DailyUtilizationInstanceTypeResponse_Datapoint `protobuf:"bytes,1,rep,name=datapoints,proto3" json:"datapoints,omitempty"`
	// contains filtered or unexported fields
}

func (*DailyUtilizationInstanceTypeResponse_Datapoints) Descriptor deprecated

Deprecated: Use DailyUtilizationInstanceTypeResponse_Datapoints.ProtoReflect.Descriptor instead.

func (*DailyUtilizationInstanceTypeResponse_Datapoints) GetDatapoints

func (*DailyUtilizationInstanceTypeResponse_Datapoints) ProtoMessage

func (*DailyUtilizationInstanceTypeResponse_Datapoints) ProtoReflect

func (*DailyUtilizationInstanceTypeResponse_Datapoints) Reset

func (*DailyUtilizationInstanceTypeResponse_Datapoints) String

type DailyUtilizationNodeTypeRequest

type DailyUtilizationNodeTypeRequest struct {
	TeamId     string                 `protobuf:"bytes,1,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`
	ClusterIds []string               `protobuf:"bytes,2,rep,name=cluster_ids,json=clusterIds,proto3" json:"cluster_ids,omitempty"`
	StartTime  *timestamppb.Timestamp `protobuf:"bytes,21,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	EndTime    *timestamppb.Timestamp `protobuf:"bytes,22,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	// contains filtered or unexported fields
}

func (*DailyUtilizationNodeTypeRequest) Descriptor deprecated

func (*DailyUtilizationNodeTypeRequest) Descriptor() ([]byte, []int)

Deprecated: Use DailyUtilizationNodeTypeRequest.ProtoReflect.Descriptor instead.

func (*DailyUtilizationNodeTypeRequest) GetClusterIds

func (x *DailyUtilizationNodeTypeRequest) GetClusterIds() []string

func (*DailyUtilizationNodeTypeRequest) GetEndTime

func (*DailyUtilizationNodeTypeRequest) GetStartTime

func (*DailyUtilizationNodeTypeRequest) GetTeamId

func (x *DailyUtilizationNodeTypeRequest) GetTeamId() string

func (*DailyUtilizationNodeTypeRequest) ProtoMessage

func (*DailyUtilizationNodeTypeRequest) ProtoMessage()

func (*DailyUtilizationNodeTypeRequest) ProtoReflect

func (*DailyUtilizationNodeTypeRequest) Reset

func (*DailyUtilizationNodeTypeRequest) String

type DailyUtilizationNodeTypeResponse

type DailyUtilizationNodeTypeResponse struct {
	ClusterIdToDatapoints map[string]*DailyUtilizationNodeTypeResponse_Datapoints `` /* 216-byte string literal not displayed */
	ClusterIdToMeta       map[string]*Cluster                                     `` /* 199-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*DailyUtilizationNodeTypeResponse) Descriptor deprecated

func (*DailyUtilizationNodeTypeResponse) Descriptor() ([]byte, []int)

Deprecated: Use DailyUtilizationNodeTypeResponse.ProtoReflect.Descriptor instead.

func (*DailyUtilizationNodeTypeResponse) GetClusterIdToDatapoints

func (*DailyUtilizationNodeTypeResponse) GetClusterIdToMeta

func (x *DailyUtilizationNodeTypeResponse) GetClusterIdToMeta() map[string]*Cluster

func (*DailyUtilizationNodeTypeResponse) ProtoMessage

func (*DailyUtilizationNodeTypeResponse) ProtoMessage()

func (*DailyUtilizationNodeTypeResponse) ProtoReflect

func (*DailyUtilizationNodeTypeResponse) Reset

func (*DailyUtilizationNodeTypeResponse) String

type DailyUtilizationNodeTypeResponse_Datapoint

type DailyUtilizationNodeTypeResponse_Datapoint struct {
	Timestamp                       int64            `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // Unix timestamp (seconds since epoch).
	NodeTypeToDailyTotalCoreMinutes map[string]int32 ``                                                                         /* 254-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*DailyUtilizationNodeTypeResponse_Datapoint) Descriptor deprecated

Deprecated: Use DailyUtilizationNodeTypeResponse_Datapoint.ProtoReflect.Descriptor instead.

func (*DailyUtilizationNodeTypeResponse_Datapoint) GetNodeTypeToDailyTotalCoreMinutes

func (x *DailyUtilizationNodeTypeResponse_Datapoint) GetNodeTypeToDailyTotalCoreMinutes() map[string]int32

func (*DailyUtilizationNodeTypeResponse_Datapoint) GetTimestamp

func (*DailyUtilizationNodeTypeResponse_Datapoint) ProtoMessage

func (*DailyUtilizationNodeTypeResponse_Datapoint) ProtoReflect

func (*DailyUtilizationNodeTypeResponse_Datapoint) Reset

func (*DailyUtilizationNodeTypeResponse_Datapoint) String

type DailyUtilizationNodeTypeResponse_Datapoints

type DailyUtilizationNodeTypeResponse_Datapoints struct {
	Datapoints []*DailyUtilizationNodeTypeResponse_Datapoint `protobuf:"bytes,1,rep,name=datapoints,proto3" json:"datapoints,omitempty"`
	// contains filtered or unexported fields
}

func (*DailyUtilizationNodeTypeResponse_Datapoints) Descriptor deprecated

Deprecated: Use DailyUtilizationNodeTypeResponse_Datapoints.ProtoReflect.Descriptor instead.

func (*DailyUtilizationNodeTypeResponse_Datapoints) GetDatapoints

func (*DailyUtilizationNodeTypeResponse_Datapoints) ProtoMessage

func (*DailyUtilizationNodeTypeResponse_Datapoints) ProtoReflect

func (*DailyUtilizationNodeTypeResponse_Datapoints) Reset

func (*DailyUtilizationNodeTypeResponse_Datapoints) String

type DailyUtilizationRequest

type DailyUtilizationRequest struct {
	TeamId     string                 `protobuf:"bytes,1,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`
	ClusterIds []string               `protobuf:"bytes,2,rep,name=cluster_ids,json=clusterIds,proto3" json:"cluster_ids,omitempty"`
	StartTime  *timestamppb.Timestamp `protobuf:"bytes,21,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	EndTime    *timestamppb.Timestamp `protobuf:"bytes,22,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	// contains filtered or unexported fields
}

func (*DailyUtilizationRequest) Descriptor deprecated

func (*DailyUtilizationRequest) Descriptor() ([]byte, []int)

Deprecated: Use DailyUtilizationRequest.ProtoReflect.Descriptor instead.

func (*DailyUtilizationRequest) GetClusterIds

func (x *DailyUtilizationRequest) GetClusterIds() []string

func (*DailyUtilizationRequest) GetEndTime

func (*DailyUtilizationRequest) GetStartTime

func (x *DailyUtilizationRequest) GetStartTime() *timestamppb.Timestamp

func (*DailyUtilizationRequest) GetTeamId

func (x *DailyUtilizationRequest) GetTeamId() string

func (*DailyUtilizationRequest) ProtoMessage

func (*DailyUtilizationRequest) ProtoMessage()

func (*DailyUtilizationRequest) ProtoReflect

func (x *DailyUtilizationRequest) ProtoReflect() protoreflect.Message

func (*DailyUtilizationRequest) Reset

func (x *DailyUtilizationRequest) Reset()

func (*DailyUtilizationRequest) String

func (x *DailyUtilizationRequest) String() string

type DailyUtilizationResponse

type DailyUtilizationResponse struct {
	ClusterIdToDailyTotalCoreMinutes map[string]*DailyUtilizationResponse_Datapoints `` /* 255-byte string literal not displayed */
	ClusterIdToMeta                  map[string]*Cluster                             `` // for easier lookups
	/* 199-byte string literal not displayed */
	TotalCoreMinutesInPeriod int32 `` /* 141-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*DailyUtilizationResponse) Descriptor deprecated

func (*DailyUtilizationResponse) Descriptor() ([]byte, []int)

Deprecated: Use DailyUtilizationResponse.ProtoReflect.Descriptor instead.

func (*DailyUtilizationResponse) GetClusterIdToDailyTotalCoreMinutes

func (x *DailyUtilizationResponse) GetClusterIdToDailyTotalCoreMinutes() map[string]*DailyUtilizationResponse_Datapoints

func (*DailyUtilizationResponse) GetClusterIdToMeta

func (x *DailyUtilizationResponse) GetClusterIdToMeta() map[string]*Cluster

func (*DailyUtilizationResponse) GetTotalCoreMinutesInPeriod

func (x *DailyUtilizationResponse) GetTotalCoreMinutesInPeriod() int32

func (*DailyUtilizationResponse) ProtoMessage

func (*DailyUtilizationResponse) ProtoMessage()

func (*DailyUtilizationResponse) ProtoReflect

func (x *DailyUtilizationResponse) ProtoReflect() protoreflect.Message

func (*DailyUtilizationResponse) Reset

func (x *DailyUtilizationResponse) Reset()

func (*DailyUtilizationResponse) String

func (x *DailyUtilizationResponse) String() string

type DailyUtilizationResponse_Datapoint

type DailyUtilizationResponse_Datapoint struct {
	Timestamp int64 `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // Unix timestamp (seconds since epoch).
	Value     int32 `protobuf:"varint,6,opt,name=value,proto3" json:"value,omitempty"`         // some value
	// contains filtered or unexported fields
}

func (*DailyUtilizationResponse_Datapoint) Descriptor deprecated

func (*DailyUtilizationResponse_Datapoint) Descriptor() ([]byte, []int)

Deprecated: Use DailyUtilizationResponse_Datapoint.ProtoReflect.Descriptor instead.

func (*DailyUtilizationResponse_Datapoint) GetTimestamp

func (x *DailyUtilizationResponse_Datapoint) GetTimestamp() int64

func (*DailyUtilizationResponse_Datapoint) GetValue

func (*DailyUtilizationResponse_Datapoint) ProtoMessage

func (*DailyUtilizationResponse_Datapoint) ProtoMessage()

func (*DailyUtilizationResponse_Datapoint) ProtoReflect

func (*DailyUtilizationResponse_Datapoint) Reset

func (*DailyUtilizationResponse_Datapoint) String

type DailyUtilizationResponse_Datapoints

type DailyUtilizationResponse_Datapoints struct {
	Datapoints []*DailyUtilizationResponse_Datapoint `protobuf:"bytes,1,rep,name=datapoints,proto3" json:"datapoints,omitempty"`
	// contains filtered or unexported fields
}

func (*DailyUtilizationResponse_Datapoints) Descriptor deprecated

func (*DailyUtilizationResponse_Datapoints) Descriptor() ([]byte, []int)

Deprecated: Use DailyUtilizationResponse_Datapoints.ProtoReflect.Descriptor instead.

func (*DailyUtilizationResponse_Datapoints) GetDatapoints

func (*DailyUtilizationResponse_Datapoints) ProtoMessage

func (*DailyUtilizationResponse_Datapoints) ProtoMessage()

func (*DailyUtilizationResponse_Datapoints) ProtoReflect

func (*DailyUtilizationResponse_Datapoints) Reset

func (*DailyUtilizationResponse_Datapoints) String

type DeleteClusterRequest

type DeleteClusterRequest struct {
	TeamId    string `protobuf:"bytes,1,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`          // Unique identifier for the team.
	ClusterId string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Unique identifier for the cluster.
	// contains filtered or unexported fields
}

DeleteClusterRequest is used to delete a cluster and all its resources.

func (*DeleteClusterRequest) Descriptor deprecated

func (*DeleteClusterRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteClusterRequest.ProtoReflect.Descriptor instead.

func (*DeleteClusterRequest) GetClusterId

func (x *DeleteClusterRequest) GetClusterId() string

func (*DeleteClusterRequest) GetTeamId

func (x *DeleteClusterRequest) GetTeamId() string

func (*DeleteClusterRequest) ProtoMessage

func (*DeleteClusterRequest) ProtoMessage()

func (*DeleteClusterRequest) ProtoReflect

func (x *DeleteClusterRequest) ProtoReflect() protoreflect.Message

func (*DeleteClusterRequest) Reset

func (x *DeleteClusterRequest) Reset()

func (*DeleteClusterRequest) String

func (x *DeleteClusterRequest) String() string

type DeleteClusterResponse

type DeleteClusterResponse struct {
	// contains filtered or unexported fields
}

DeleteClusterResponse is the response for a delete cluster request.

func (*DeleteClusterResponse) Descriptor deprecated

func (*DeleteClusterResponse) Descriptor() ([]byte, []int)

Deprecated: Use DeleteClusterResponse.ProtoReflect.Descriptor instead.

func (*DeleteClusterResponse) ProtoMessage

func (*DeleteClusterResponse) ProtoMessage()

func (*DeleteClusterResponse) ProtoReflect

func (x *DeleteClusterResponse) ProtoReflect() protoreflect.Message

func (*DeleteClusterResponse) Reset

func (x *DeleteClusterResponse) Reset()

func (*DeleteClusterResponse) String

func (x *DeleteClusterResponse) String() string

type DependencyEdge added in v0.0.55

type DependencyEdge struct {
	SrcWorkload      *WorkloadNode      `protobuf:"bytes,1,opt,name=src_workload,json=srcWorkload,proto3" json:"src_workload,omitempty"`
	DstWorkload      *WorkloadNode      `protobuf:"bytes,2,opt,name=dst_workload,json=dstWorkload,proto3" json:"dst_workload,omitempty"`
	DstExternal      *ExternalNode      `protobuf:"bytes,3,opt,name=dst_external,json=dstExternal,proto3" json:"dst_external,omitempty"`
	DstService       *ServiceNode       `protobuf:"bytes,8,opt,name=dst_service,json=dstService,proto3" json:"dst_service,omitempty"`
	DstCloudResource *CloudResourceNode `protobuf:"bytes,10,opt,name=dst_cloud_resource,json=dstCloudResource,proto3" json:"dst_cloud_resource,omitempty"`
	DstType          string             `protobuf:"bytes,9,opt,name=dst_type,json=dstType,proto3" json:"dst_type,omitempty"` // "pod", "service", "node", "external", "endpoint", "private_link", "k8s_control_plane", etc
	TrafficType      string             `protobuf:"bytes,4,opt,name=traffic_type,json=trafficType,proto3" json:"traffic_type,omitempty"`
	TxBytes          int64              `protobuf:"varint,5,opt,name=tx_bytes,json=txBytes,proto3" json:"tx_bytes,omitempty"`
	RxBytes          int64              `protobuf:"varint,6,opt,name=rx_bytes,json=rxBytes,proto3" json:"rx_bytes,omitempty"`
	Cost             float64            `protobuf:"fixed64,7,opt,name=cost,proto3" json:"cost,omitempty"`
	// contains filtered or unexported fields
}

An edge in the dependency graph

func (*DependencyEdge) Descriptor deprecated added in v0.0.55

func (*DependencyEdge) Descriptor() ([]byte, []int)

Deprecated: Use DependencyEdge.ProtoReflect.Descriptor instead.

func (*DependencyEdge) GetCost added in v0.0.55

func (x *DependencyEdge) GetCost() float64

func (*DependencyEdge) GetDstCloudResource added in v0.0.61

func (x *DependencyEdge) GetDstCloudResource() *CloudResourceNode

func (*DependencyEdge) GetDstExternal added in v0.0.55

func (x *DependencyEdge) GetDstExternal() *ExternalNode

func (*DependencyEdge) GetDstService added in v0.0.60

func (x *DependencyEdge) GetDstService() *ServiceNode

func (*DependencyEdge) GetDstType added in v0.0.60

func (x *DependencyEdge) GetDstType() string

func (*DependencyEdge) GetDstWorkload added in v0.0.55

func (x *DependencyEdge) GetDstWorkload() *WorkloadNode

func (*DependencyEdge) GetRxBytes added in v0.0.55

func (x *DependencyEdge) GetRxBytes() int64

func (*DependencyEdge) GetSrcWorkload added in v0.0.55

func (x *DependencyEdge) GetSrcWorkload() *WorkloadNode

func (*DependencyEdge) GetTrafficType added in v0.0.55

func (x *DependencyEdge) GetTrafficType() string

func (*DependencyEdge) GetTxBytes added in v0.0.55

func (x *DependencyEdge) GetTxBytes() int64

func (*DependencyEdge) ProtoMessage added in v0.0.55

func (*DependencyEdge) ProtoMessage()

func (*DependencyEdge) ProtoReflect added in v0.0.55

func (x *DependencyEdge) ProtoReflect() protoreflect.Message

func (*DependencyEdge) Reset added in v0.0.55

func (x *DependencyEdge) Reset()

func (*DependencyEdge) String added in v0.0.55

func (x *DependencyEdge) String() string

type DeploymentCondition

type DeploymentCondition struct {
	Type           string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`                                              // "Available", "Progressing", etc.
	Status         string `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`                                          // "True", "False", "Unknown"
	Reason         string `protobuf:"bytes,3,opt,name=reason,proto3" json:"reason,omitempty"`                                          // Reason for the condition
	Message        string `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"`                                        // Human readable message
	LastUpdateTime int64  `protobuf:"varint,5,opt,name=last_update_time,json=lastUpdateTime,proto3" json:"last_update_time,omitempty"` // Last time condition was updated
	// contains filtered or unexported fields
}

DeploymentCondition represents a deployment condition

func (*DeploymentCondition) Descriptor deprecated

func (*DeploymentCondition) Descriptor() ([]byte, []int)

Deprecated: Use DeploymentCondition.ProtoReflect.Descriptor instead.

func (*DeploymentCondition) GetLastUpdateTime

func (x *DeploymentCondition) GetLastUpdateTime() int64

func (*DeploymentCondition) GetMessage

func (x *DeploymentCondition) GetMessage() string

func (*DeploymentCondition) GetReason

func (x *DeploymentCondition) GetReason() string

func (*DeploymentCondition) GetStatus

func (x *DeploymentCondition) GetStatus() string

func (*DeploymentCondition) GetType

func (x *DeploymentCondition) GetType() string

func (*DeploymentCondition) ProtoMessage

func (*DeploymentCondition) ProtoMessage()

func (*DeploymentCondition) ProtoReflect

func (x *DeploymentCondition) ProtoReflect() protoreflect.Message

func (*DeploymentCondition) Reset

func (x *DeploymentCondition) Reset()

func (*DeploymentCondition) String

func (x *DeploymentCondition) String() string

type DeploymentDetails

type DeploymentDetails struct {
	Containers []*ContainerTemplate   `protobuf:"bytes,1,rep,name=containers,proto3" json:"containers,omitempty"` // Container templates from pod spec
	Conditions []*DeploymentCondition `protobuf:"bytes,2,rep,name=conditions,proto3" json:"conditions,omitempty"` // Deployment conditions for debugging
	// contains filtered or unexported fields
}

DeploymentDetails contains detailed Deployment information for drill-down

func (*DeploymentDetails) Descriptor deprecated

func (*DeploymentDetails) Descriptor() ([]byte, []int)

Deprecated: Use DeploymentDetails.ProtoReflect.Descriptor instead.

func (*DeploymentDetails) GetConditions

func (x *DeploymentDetails) GetConditions() []*DeploymentCondition

func (*DeploymentDetails) GetContainers

func (x *DeploymentDetails) GetContainers() []*ContainerTemplate

func (*DeploymentDetails) ProtoMessage

func (*DeploymentDetails) ProtoMessage()

func (*DeploymentDetails) ProtoReflect

func (x *DeploymentDetails) ProtoReflect() protoreflect.Message

func (*DeploymentDetails) Reset

func (x *DeploymentDetails) Reset()

func (*DeploymentDetails) String

func (x *DeploymentDetails) String() string

type DimensionCount added in v0.0.76

type DimensionCount struct {
	Value      string  `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	Count      int32   `protobuf:"varint,2,opt,name=count,proto3" json:"count,omitempty"`
	Percentage float64 `protobuf:"fixed64,3,opt,name=percentage,proto3" json:"percentage,omitempty"`
	// contains filtered or unexported fields
}

func (*DimensionCount) Descriptor deprecated added in v0.0.76

func (*DimensionCount) Descriptor() ([]byte, []int)

Deprecated: Use DimensionCount.ProtoReflect.Descriptor instead.

func (*DimensionCount) GetCount added in v0.0.76

func (x *DimensionCount) GetCount() int32

func (*DimensionCount) GetPercentage added in v0.0.76

func (x *DimensionCount) GetPercentage() float64

func (*DimensionCount) GetValue added in v0.0.76

func (x *DimensionCount) GetValue() string

func (*DimensionCount) ProtoMessage added in v0.0.76

func (*DimensionCount) ProtoMessage()

func (*DimensionCount) ProtoReflect added in v0.0.76

func (x *DimensionCount) ProtoReflect() protoreflect.Message

func (*DimensionCount) Reset added in v0.0.76

func (x *DimensionCount) Reset()

func (*DimensionCount) String added in v0.0.76

func (x *DimensionCount) String() string

type DnsLookupItem

type DnsLookupItem struct {
	ClientIp        string                 `protobuf:"bytes,1,opt,name=client_ip,json=clientIp,proto3" json:"client_ip,omitempty"`
	Domain          string                 `protobuf:"bytes,2,opt,name=domain,proto3" json:"domain,omitempty"`
	ResolvedIps     []string               `protobuf:"bytes,3,rep,name=resolved_ips,json=resolvedIps,proto3" json:"resolved_ips,omitempty"`
	Timestamp       *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	SrcPodName      string                 `protobuf:"bytes,5,opt,name=src_pod_name,json=srcPodName,proto3" json:"src_pod_name,omitempty"`
	SrcPodNamespace string                 `protobuf:"bytes,6,opt,name=src_pod_namespace,json=srcPodNamespace,proto3" json:"src_pod_namespace,omitempty"`
	// contains filtered or unexported fields
}

func (*DnsLookupItem) Descriptor deprecated

func (*DnsLookupItem) Descriptor() ([]byte, []int)

Deprecated: Use DnsLookupItem.ProtoReflect.Descriptor instead.

func (*DnsLookupItem) GetClientIp

func (x *DnsLookupItem) GetClientIp() string

func (*DnsLookupItem) GetDomain

func (x *DnsLookupItem) GetDomain() string

func (*DnsLookupItem) GetResolvedIps

func (x *DnsLookupItem) GetResolvedIps() []string

func (*DnsLookupItem) GetSrcPodName

func (x *DnsLookupItem) GetSrcPodName() string

func (*DnsLookupItem) GetSrcPodNamespace

func (x *DnsLookupItem) GetSrcPodNamespace() string

func (*DnsLookupItem) GetTimestamp

func (x *DnsLookupItem) GetTimestamp() *timestamppb.Timestamp

func (*DnsLookupItem) ProtoMessage

func (*DnsLookupItem) ProtoMessage()

func (*DnsLookupItem) ProtoReflect

func (x *DnsLookupItem) ProtoReflect() protoreflect.Message

func (*DnsLookupItem) Reset

func (x *DnsLookupItem) Reset()

func (*DnsLookupItem) String

func (x *DnsLookupItem) String() string

type Event

type Event struct {
	Id                      string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Kind                    string                 `protobuf:"bytes,2,opt,name=kind,proto3" json:"kind,omitempty"`
	Name                    string                 `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	Namespace               string                 `protobuf:"bytes,4,opt,name=namespace,proto3" json:"namespace,omitempty"`
	ClusterId               string                 `protobuf:"bytes,5,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	OwnerUid                string                 `protobuf:"bytes,7,opt,name=owner_uid,json=ownerUid,proto3" json:"owner_uid,omitempty"`
	OwnerKind               string                 `protobuf:"bytes,8,opt,name=owner_kind,json=ownerKind,proto3" json:"owner_kind,omitempty"`
	OwnerName               string                 `protobuf:"bytes,9,opt,name=owner_name,json=ownerName,proto3" json:"owner_name,omitempty"`
	ApiVersion              string                 `protobuf:"bytes,10,opt,name=api_version,json=apiVersion,proto3" json:"api_version,omitempty"`
	ResourceVersion         string                 `protobuf:"bytes,11,opt,name=resource_version,json=resourceVersion,proto3" json:"resource_version,omitempty"`
	Count                   int32                  `protobuf:"varint,12,opt,name=count,proto3" json:"count,omitempty"`
	Reason                  string                 `protobuf:"bytes,13,opt,name=reason,proto3" json:"reason,omitempty"`
	Message                 string                 `protobuf:"bytes,14,opt,name=message,proto3" json:"message,omitempty"`
	Type                    string                 `protobuf:"bytes,15,opt,name=type,proto3" json:"type,omitempty"`
	Action                  string                 `protobuf:"bytes,16,opt,name=action,proto3" json:"action,omitempty"`
	Source                  string                 `protobuf:"bytes,17,opt,name=source,proto3" json:"source,omitempty"`
	InvolvedObjectKind      string                 `protobuf:"bytes,18,opt,name=involved_object_kind,json=involvedObjectKind,proto3" json:"involved_object_kind,omitempty"`
	InvolvedObjectName      string                 `protobuf:"bytes,19,opt,name=involved_object_name,json=involvedObjectName,proto3" json:"involved_object_name,omitempty"`
	InvolvedObjectNamespace string                 `` /* 133-byte string literal not displayed */
	ReportingController     string                 `protobuf:"bytes,21,opt,name=reporting_controller,json=reportingController,proto3" json:"reporting_controller,omitempty"`
	ReportingInstance       string                 `protobuf:"bytes,22,opt,name=reporting_instance,json=reportingInstance,proto3" json:"reporting_instance,omitempty"`
	Annotations             map[string]string      `` /* 164-byte string literal not displayed */
	Labels                  map[string]string      `` /* 154-byte string literal not displayed */
	InvolvedObjectUid       string                 `protobuf:"bytes,25,opt,name=involved_object_uid,json=involvedObjectUid,proto3" json:"involved_object_uid,omitempty"`
	CreatedAt               *timestamppb.Timestamp `protobuf:"bytes,41,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt               *timestamppb.Timestamp `protobuf:"bytes,42,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	LastSeen                *timestamppb.Timestamp `protobuf:"bytes,43,opt,name=last_seen,json=lastSeen,proto3" json:"last_seen,omitempty"`
	CreatedAtAge            string                 `protobuf:"bytes,44,opt,name=created_at_age,json=createdAtAge,proto3" json:"created_at_age,omitempty"`
	UpdatedAtAge            string                 `protobuf:"bytes,45,opt,name=updated_at_age,json=updatedAtAge,proto3" json:"updated_at_age,omitempty"`
	LastSeenAge             string                 `protobuf:"bytes,46,opt,name=last_seen_age,json=lastSeenAge,proto3" json:"last_seen_age,omitempty"`
	DeletedAt               *timestamppb.Timestamp `protobuf:"bytes,47,opt,name=deleted_at,json=deletedAt,proto3" json:"deleted_at,omitempty"`
	// contains filtered or unexported fields
}

func (*Event) Descriptor deprecated

func (*Event) Descriptor() ([]byte, []int)

Deprecated: Use Event.ProtoReflect.Descriptor instead.

func (*Event) GetAction

func (x *Event) GetAction() string

func (*Event) GetAnnotations added in v0.0.76

func (x *Event) GetAnnotations() map[string]string

func (*Event) GetApiVersion

func (x *Event) GetApiVersion() string

func (*Event) GetClusterId

func (x *Event) GetClusterId() string

func (*Event) GetCount

func (x *Event) GetCount() int32

func (*Event) GetCreatedAt

func (x *Event) GetCreatedAt() *timestamppb.Timestamp

func (*Event) GetCreatedAtAge

func (x *Event) GetCreatedAtAge() string

func (*Event) GetDeletedAt

func (x *Event) GetDeletedAt() *timestamppb.Timestamp

func (*Event) GetId

func (x *Event) GetId() string

func (*Event) GetInvolvedObjectKind

func (x *Event) GetInvolvedObjectKind() string

func (*Event) GetInvolvedObjectName

func (x *Event) GetInvolvedObjectName() string

func (*Event) GetInvolvedObjectNamespace

func (x *Event) GetInvolvedObjectNamespace() string

func (*Event) GetInvolvedObjectUid added in v0.0.76

func (x *Event) GetInvolvedObjectUid() string

func (*Event) GetKind

func (x *Event) GetKind() string

func (*Event) GetLabels added in v0.0.76

func (x *Event) GetLabels() map[string]string

func (*Event) GetLastSeen

func (x *Event) GetLastSeen() *timestamppb.Timestamp

func (*Event) GetLastSeenAge

func (x *Event) GetLastSeenAge() string

func (*Event) GetMessage

func (x *Event) GetMessage() string

func (*Event) GetName

func (x *Event) GetName() string

func (*Event) GetNamespace

func (x *Event) GetNamespace() string

func (*Event) GetOwnerKind

func (x *Event) GetOwnerKind() string

func (*Event) GetOwnerName

func (x *Event) GetOwnerName() string

func (*Event) GetOwnerUid

func (x *Event) GetOwnerUid() string

func (*Event) GetReason

func (x *Event) GetReason() string

func (*Event) GetReportingController

func (x *Event) GetReportingController() string

func (*Event) GetReportingInstance

func (x *Event) GetReportingInstance() string

func (*Event) GetResourceVersion

func (x *Event) GetResourceVersion() string

func (*Event) GetSource

func (x *Event) GetSource() string

func (*Event) GetType

func (x *Event) GetType() string

func (*Event) GetUpdatedAt

func (x *Event) GetUpdatedAt() *timestamppb.Timestamp

func (*Event) GetUpdatedAtAge

func (x *Event) GetUpdatedAtAge() string

func (*Event) ProtoMessage

func (*Event) ProtoMessage()

func (*Event) ProtoReflect

func (x *Event) ProtoReflect() protoreflect.Message

func (*Event) Reset

func (x *Event) Reset()

func (*Event) String

func (x *Event) String() string

type EventDatapoint

type EventDatapoint struct {
	UtcTime       string                `protobuf:"bytes,1,opt,name=utc_time,json=utcTime,proto3" json:"utc_time,omitempty"`
	Count         int32                 `protobuf:"varint,2,opt,name=count,proto3" json:"count,omitempty"`                                      // Number of events in this time bucket
	Events        []*EventDatapointInfo `protobuf:"bytes,3,rep,name=events,proto3" json:"events,omitempty"`                                     // Details of events in this bucket (deprecated: use normal_count/warning_count)
	NormalCount   int32                 `protobuf:"varint,4,opt,name=normal_count,json=normalCount,proto3" json:"normal_count,omitempty"`       // Count of Normal events in this time bucket
	WarningCount  int32                 `protobuf:"varint,5,opt,name=warning_count,json=warningCount,proto3" json:"warning_count,omitempty"`    // Count of Warning events in this time bucket
	CriticalCount int32                 `protobuf:"varint,6,opt,name=critical_count,json=criticalCount,proto3" json:"critical_count,omitempty"` // Count of events with critical reasons (OOMKilled, CrashLoopBackOff, NodeNotReady, etc.)
	// contains filtered or unexported fields
}

func (*EventDatapoint) Descriptor deprecated

func (*EventDatapoint) Descriptor() ([]byte, []int)

Deprecated: Use EventDatapoint.ProtoReflect.Descriptor instead.

func (*EventDatapoint) GetCount

func (x *EventDatapoint) GetCount() int32

func (*EventDatapoint) GetCriticalCount added in v0.0.76

func (x *EventDatapoint) GetCriticalCount() int32

func (*EventDatapoint) GetEvents

func (x *EventDatapoint) GetEvents() []*EventDatapointInfo

func (*EventDatapoint) GetNormalCount added in v0.0.76

func (x *EventDatapoint) GetNormalCount() int32

func (*EventDatapoint) GetUtcTime

func (x *EventDatapoint) GetUtcTime() string

func (*EventDatapoint) GetWarningCount added in v0.0.76

func (x *EventDatapoint) GetWarningCount() int32

func (*EventDatapoint) ProtoMessage

func (*EventDatapoint) ProtoMessage()

func (*EventDatapoint) ProtoReflect

func (x *EventDatapoint) ProtoReflect() protoreflect.Message

func (*EventDatapoint) Reset

func (x *EventDatapoint) Reset()

func (*EventDatapoint) String

func (x *EventDatapoint) String() string

type EventDatapointInfo

type EventDatapointInfo struct {
	Name      string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`                            // Event name
	Message   string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`                      // Event message
	OwnerUid  string `protobuf:"bytes,3,opt,name=owner_uid,json=ownerUid,proto3" json:"owner_uid,omitempty"`    // Event owner name
	OwnerKind string `protobuf:"bytes,4,opt,name=owner_kind,json=ownerKind,proto3" json:"owner_kind,omitempty"` // Event owner kind
	OwnerName string `protobuf:"bytes,5,opt,name=owner_name,json=ownerName,proto3" json:"owner_name,omitempty"` // Event owner name
	Type      string `protobuf:"bytes,6,opt,name=type,proto3" json:"type,omitempty"`                            // Event type
	Reason    string `protobuf:"bytes,7,opt,name=reason,proto3" json:"reason,omitempty"`                        // Event reason
	// contains filtered or unexported fields
}

func (*EventDatapointInfo) Descriptor deprecated

func (*EventDatapointInfo) Descriptor() ([]byte, []int)

Deprecated: Use EventDatapointInfo.ProtoReflect.Descriptor instead.

func (*EventDatapointInfo) GetMessage

func (x *EventDatapointInfo) GetMessage() string

func (*EventDatapointInfo) GetName

func (x *EventDatapointInfo) GetName() string

func (*EventDatapointInfo) GetOwnerKind

func (x *EventDatapointInfo) GetOwnerKind() string

func (*EventDatapointInfo) GetOwnerName

func (x *EventDatapointInfo) GetOwnerName() string

func (*EventDatapointInfo) GetOwnerUid

func (x *EventDatapointInfo) GetOwnerUid() string

func (*EventDatapointInfo) GetReason

func (x *EventDatapointInfo) GetReason() string

func (*EventDatapointInfo) GetType

func (x *EventDatapointInfo) GetType() string

func (*EventDatapointInfo) ProtoMessage

func (*EventDatapointInfo) ProtoMessage()

func (*EventDatapointInfo) ProtoReflect

func (x *EventDatapointInfo) ProtoReflect() protoreflect.Message

func (*EventDatapointInfo) Reset

func (x *EventDatapointInfo) Reset()

func (*EventDatapointInfo) String

func (x *EventDatapointInfo) String() string

type EventGroup added in v0.0.76

type EventGroup struct {
	Reason          string                 `protobuf:"bytes,1,opt,name=reason,proto3" json:"reason,omitempty"`
	Namespace       string                 `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
	WorkloadName    string                 `protobuf:"bytes,3,opt,name=workload_name,json=workloadName,proto3" json:"workload_name,omitempty"`
	WorkloadKind    string                 `protobuf:"bytes,4,opt,name=workload_kind,json=workloadKind,proto3" json:"workload_kind,omitempty"`
	Node            string                 `protobuf:"bytes,5,opt,name=node,proto3" json:"node,omitempty"`
	Count           int32                  `protobuf:"varint,6,opt,name=count,proto3" json:"count,omitempty"`
	AffectedObjects int32                  `protobuf:"varint,7,opt,name=affected_objects,json=affectedObjects,proto3" json:"affected_objects,omitempty"`
	FirstSeen       *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=first_seen,json=firstSeen,proto3" json:"first_seen,omitempty"`
	LastSeen        *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=last_seen,json=lastSeen,proto3" json:"last_seen,omitempty"`
	Type            string                 `protobuf:"bytes,10,opt,name=type,proto3" json:"type,omitempty"`
	// contains filtered or unexported fields
}

func (*EventGroup) Descriptor deprecated added in v0.0.76

func (*EventGroup) Descriptor() ([]byte, []int)

Deprecated: Use EventGroup.ProtoReflect.Descriptor instead.

func (*EventGroup) GetAffectedObjects added in v0.0.76

func (x *EventGroup) GetAffectedObjects() int32

func (*EventGroup) GetCount added in v0.0.76

func (x *EventGroup) GetCount() int32

func (*EventGroup) GetFirstSeen added in v0.0.76

func (x *EventGroup) GetFirstSeen() *timestamppb.Timestamp

func (*EventGroup) GetLastSeen added in v0.0.76

func (x *EventGroup) GetLastSeen() *timestamppb.Timestamp

func (*EventGroup) GetNamespace added in v0.0.76

func (x *EventGroup) GetNamespace() string

func (*EventGroup) GetNode added in v0.0.76

func (x *EventGroup) GetNode() string

func (*EventGroup) GetReason added in v0.0.76

func (x *EventGroup) GetReason() string

func (*EventGroup) GetType added in v0.0.76

func (x *EventGroup) GetType() string

func (*EventGroup) GetWorkloadKind added in v0.0.76

func (x *EventGroup) GetWorkloadKind() string

func (*EventGroup) GetWorkloadName added in v0.0.76

func (x *EventGroup) GetWorkloadName() string

func (*EventGroup) ProtoMessage added in v0.0.76

func (*EventGroup) ProtoMessage()

func (*EventGroup) ProtoReflect added in v0.0.76

func (x *EventGroup) ProtoReflect() protoreflect.Message

func (*EventGroup) Reset added in v0.0.76

func (x *EventGroup) Reset()

func (*EventGroup) String added in v0.0.76

func (x *EventGroup) String() string

type EventType

type EventType int32

EventType is a type of a event that can enter the system

const (
	EventType_EVENT_TYPE_UNSPECIFIED         EventType = 0
	EventType_EVENT_TYPE_ADD                 EventType = 1
	EventType_EVENT_TYPE_UPDATE              EventType = 2
	EventType_EVENT_TYPE_DELETE              EventType = 3
	EventType_EVENT_TYPE_METADATA            EventType = 4
	EventType_EVENT_TYPE_METRICS             EventType = 5
	EventType_EVENT_TYPE_CONTAINER_STARTED   EventType = 6
	EventType_EVENT_TYPE_CONTAINER_STOPPED   EventType = 7
	EventType_EVENT_TYPE_CONTAINER_RESTARTED EventType = 8
	EventType_EVENT_TYPE_CLUSTER_SNAPSHOT    EventType = 9
)

func (EventType) Descriptor

func (EventType) Descriptor() protoreflect.EnumDescriptor

func (EventType) Enum

func (x EventType) Enum() *EventType

func (EventType) EnumDescriptor deprecated

func (EventType) EnumDescriptor() ([]byte, []int)

Deprecated: Use EventType.Descriptor instead.

func (EventType) Number

func (x EventType) Number() protoreflect.EnumNumber

func (EventType) String

func (x EventType) String() string

func (EventType) Type

type ExternalNode added in v0.0.55

type ExternalNode struct {
	Domain string `protobuf:"bytes,1,opt,name=domain,proto3" json:"domain,omitempty"`
	Ip     string `protobuf:"bytes,2,opt,name=ip,proto3" json:"ip,omitempty"`
	// contains filtered or unexported fields
}

An external destination (domain)

func (*ExternalNode) Descriptor deprecated added in v0.0.55

func (*ExternalNode) Descriptor() ([]byte, []int)

Deprecated: Use ExternalNode.ProtoReflect.Descriptor instead.

func (*ExternalNode) GetDomain added in v0.0.55

func (x *ExternalNode) GetDomain() string

func (*ExternalNode) GetIp added in v0.0.60

func (x *ExternalNode) GetIp() string

func (*ExternalNode) ProtoMessage added in v0.0.55

func (*ExternalNode) ProtoMessage()

func (*ExternalNode) ProtoReflect added in v0.0.55

func (x *ExternalNode) ProtoReflect() protoreflect.Message

func (*ExternalNode) Reset added in v0.0.55

func (x *ExternalNode) Reset()

func (*ExternalNode) String added in v0.0.55

func (x *ExternalNode) String() string

type ForecastResourceMetrics

type ForecastResourceMetrics struct {
	Timestamp             *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"`                                                  // Forecast timestamp.
	ClusterId             string                 `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`                                 // Cluster id of the container.
	ApplicationId         string                 `protobuf:"bytes,3,opt,name=application_id,json=applicationId,proto3" json:"application_id,omitempty"`                     // Application id of the container.
	ApplicationKind       string                 `protobuf:"bytes,4,opt,name=application_kind,json=applicationKind,proto3" json:"application_kind,omitempty"`               // Application kind of the container.
	Model                 string                 `protobuf:"bytes,5,opt,name=model,proto3" json:"model,omitempty"`                                                          // Model used for the forecast
	NodeCpuCapacity       float64                `protobuf:"fixed64,6,opt,name=node_cpu_capacity,json=nodeCpuCapacity,proto3" json:"node_cpu_capacity,omitempty"`           // Total CPU capacity of nodes.
	NodeMemoryCapacity    float64                `protobuf:"fixed64,7,opt,name=node_memory_capacity,json=nodeMemoryCapacity,proto3" json:"node_memory_capacity,omitempty"`  // Total memory capacity of nodes.
	NodeCpuUsage          float64                `protobuf:"fixed64,8,opt,name=node_cpu_usage,json=nodeCpuUsage,proto3" json:"node_cpu_usage,omitempty"`                    // Current CPU usage of nodes.
	NodeMemoryUsage       float64                `protobuf:"fixed64,9,opt,name=node_memory_usage,json=nodeMemoryUsage,proto3" json:"node_memory_usage,omitempty"`           // Current memory usage of nodes.
	NodeCpuUtilization    float64                `protobuf:"fixed64,10,opt,name=node_cpu_utilization,json=nodeCpuUtilization,proto3" json:"node_cpu_utilization,omitempty"` // CPU utilization percentage of nodes.
	NodeMemoryUtilization float64                ``                                                                                                                         // Memory utilization percentage of nodes.
	/* 129-byte string literal not displayed */
	ContainerCpuUsage    float64 `protobuf:"fixed64,12,opt,name=container_cpu_usage,json=containerCpuUsage,proto3" json:"container_cpu_usage,omitempty"` // Current CPU usage of containers.
	ContainerMemoryUsage float64 ``                                                                                                                      // Current memory usage of containers.
	/* 126-byte string literal not displayed */
	ContainerCpuUtilization float64 `` // CPU utilization percentage of containers.
	/* 135-byte string literal not displayed */
	ContainerMemoryUtilization float64 `` // Memory utilization percentage of containers.
	/* 144-byte string literal not displayed */
	ContainerCpuRequested float64 `` // CPU requested by containers.
	/* 129-byte string literal not displayed */
	ContainerMemoryRequested float64 `` // Memory requested by containers.
	/* 138-byte string literal not displayed */
	ContainerCpuLimits    float64 `protobuf:"fixed64,18,opt,name=container_cpu_limits,json=containerCpuLimits,proto3" json:"container_cpu_limits,omitempty"` // CPU limits of containers.
	ContainerMemoryLimits float64 ``                                                                                                                         // Memory limits of containers.
	/* 129-byte string literal not displayed */
	ContainerGpuUsage     float64 `protobuf:"fixed64,20,opt,name=container_gpu_usage,json=containerGpuUsage,proto3" json:"container_gpu_usage,omitempty"` // GPU usage of containers.
	ContainerGpuRequested float64 ``                                                                                                                      // GPU requests of containers.
	/* 129-byte string literal not displayed */
	ContainerGpuLimits      float64 `protobuf:"fixed64,22,opt,name=container_gpu_limits,json=containerGpuLimits,proto3" json:"container_gpu_limits,omitempty"` // GPU limits of containers.
	ContainerGpuUtilization float64 ``                                                                                                                         // GPU utilization of containers.
	/* 135-byte string literal not displayed */
	NodeGpuCapacity       float64 `protobuf:"fixed64,24,opt,name=node_gpu_capacity,json=nodeGpuCapacity,proto3" json:"node_gpu_capacity,omitempty"`          // GPU capcity of nodes.
	NodeGpuUsage          float64 `protobuf:"fixed64,25,opt,name=node_gpu_usage,json=nodeGpuUsage,proto3" json:"node_gpu_usage,omitempty"`                   // GPU usage of nodes.
	NodeGpuUtilization    float64 `protobuf:"fixed64,26,opt,name=node_gpu_utilization,json=nodeGpuUtilization,proto3" json:"node_gpu_utilization,omitempty"` // GPU utilization of nodes.
	NodeGpuVramUsage      float64 `protobuf:"fixed64,27,opt,name=node_gpu_vram_usage,json=nodeGpuVramUsage,proto3" json:"node_gpu_vram_usage,omitempty"`     // GPU VRAM usage of nodes.
	ContainerGpuVramUsage float64 ``                                                                                                                         // GPU VRAM usage of containers.
	/* 131-byte string literal not displayed */
	NodeGpuVramCapacity    float64 `protobuf:"fixed64,29,opt,name=node_gpu_vram_capacity,json=nodeGpuVramCapacity,proto3" json:"node_gpu_vram_capacity,omitempty"` // GPU VRAM capacity of nodes.
	NodeGpuVramUtilization float64 ``                                                                                                                              // GPU VRAM utilization of nodes.
	/* 134-byte string literal not displayed */
	NormalizedNodeMemoryCapacity float64 `` // Total memory capacity of nodes, normalized to cover for missing bytes.
	/* 152-byte string literal not displayed */
	NormalizedGpuVramCapacity float64 `` // Normalized GPU VRAM capacity of nodes.
	/* 143-byte string literal not displayed */
	// contains filtered or unexported fields
}

ForecastResourceMetrics encapsulates Forecasted CPU and memory capacity, usage, and utilization for nodes and containers.

func (*ForecastResourceMetrics) Descriptor deprecated

func (*ForecastResourceMetrics) Descriptor() ([]byte, []int)

Deprecated: Use ForecastResourceMetrics.ProtoReflect.Descriptor instead.

func (*ForecastResourceMetrics) GetApplicationId

func (x *ForecastResourceMetrics) GetApplicationId() string

func (*ForecastResourceMetrics) GetApplicationKind

func (x *ForecastResourceMetrics) GetApplicationKind() string

func (*ForecastResourceMetrics) GetClusterId

func (x *ForecastResourceMetrics) GetClusterId() string

func (*ForecastResourceMetrics) GetContainerCpuLimits

func (x *ForecastResourceMetrics) GetContainerCpuLimits() float64

func (*ForecastResourceMetrics) GetContainerCpuRequested

func (x *ForecastResourceMetrics) GetContainerCpuRequested() float64

func (*ForecastResourceMetrics) GetContainerCpuUsage

func (x *ForecastResourceMetrics) GetContainerCpuUsage() float64

func (*ForecastResourceMetrics) GetContainerCpuUtilization

func (x *ForecastResourceMetrics) GetContainerCpuUtilization() float64

func (*ForecastResourceMetrics) GetContainerGpuLimits

func (x *ForecastResourceMetrics) GetContainerGpuLimits() float64

func (*ForecastResourceMetrics) GetContainerGpuRequested

func (x *ForecastResourceMetrics) GetContainerGpuRequested() float64

func (*ForecastResourceMetrics) GetContainerGpuUsage

func (x *ForecastResourceMetrics) GetContainerGpuUsage() float64

func (*ForecastResourceMetrics) GetContainerGpuUtilization

func (x *ForecastResourceMetrics) GetContainerGpuUtilization() float64

func (*ForecastResourceMetrics) GetContainerGpuVramUsage

func (x *ForecastResourceMetrics) GetContainerGpuVramUsage() float64

func (*ForecastResourceMetrics) GetContainerMemoryLimits

func (x *ForecastResourceMetrics) GetContainerMemoryLimits() float64

func (*ForecastResourceMetrics) GetContainerMemoryRequested

func (x *ForecastResourceMetrics) GetContainerMemoryRequested() float64

func (*ForecastResourceMetrics) GetContainerMemoryUsage

func (x *ForecastResourceMetrics) GetContainerMemoryUsage() float64

func (*ForecastResourceMetrics) GetContainerMemoryUtilization

func (x *ForecastResourceMetrics) GetContainerMemoryUtilization() float64

func (*ForecastResourceMetrics) GetModel

func (x *ForecastResourceMetrics) GetModel() string

func (*ForecastResourceMetrics) GetNodeCpuCapacity

func (x *ForecastResourceMetrics) GetNodeCpuCapacity() float64

func (*ForecastResourceMetrics) GetNodeCpuUsage

func (x *ForecastResourceMetrics) GetNodeCpuUsage() float64

func (*ForecastResourceMetrics) GetNodeCpuUtilization

func (x *ForecastResourceMetrics) GetNodeCpuUtilization() float64

func (*ForecastResourceMetrics) GetNodeGpuCapacity

func (x *ForecastResourceMetrics) GetNodeGpuCapacity() float64

func (*ForecastResourceMetrics) GetNodeGpuUsage

func (x *ForecastResourceMetrics) GetNodeGpuUsage() float64

func (*ForecastResourceMetrics) GetNodeGpuUtilization

func (x *ForecastResourceMetrics) GetNodeGpuUtilization() float64

func (*ForecastResourceMetrics) GetNodeGpuVramCapacity

func (x *ForecastResourceMetrics) GetNodeGpuVramCapacity() float64

func (*ForecastResourceMetrics) GetNodeGpuVramUsage

func (x *ForecastResourceMetrics) GetNodeGpuVramUsage() float64

func (*ForecastResourceMetrics) GetNodeGpuVramUtilization

func (x *ForecastResourceMetrics) GetNodeGpuVramUtilization() float64

func (*ForecastResourceMetrics) GetNodeMemoryCapacity

func (x *ForecastResourceMetrics) GetNodeMemoryCapacity() float64

func (*ForecastResourceMetrics) GetNodeMemoryUsage

func (x *ForecastResourceMetrics) GetNodeMemoryUsage() float64

func (*ForecastResourceMetrics) GetNodeMemoryUtilization

func (x *ForecastResourceMetrics) GetNodeMemoryUtilization() float64

func (*ForecastResourceMetrics) GetNormalizedGpuVramCapacity

func (x *ForecastResourceMetrics) GetNormalizedGpuVramCapacity() float64

func (*ForecastResourceMetrics) GetNormalizedNodeMemoryCapacity

func (x *ForecastResourceMetrics) GetNormalizedNodeMemoryCapacity() float64

func (*ForecastResourceMetrics) GetTimestamp

func (x *ForecastResourceMetrics) GetTimestamp() *timestamppb.Timestamp

func (*ForecastResourceMetrics) ProtoMessage

func (*ForecastResourceMetrics) ProtoMessage()

func (*ForecastResourceMetrics) ProtoReflect

func (x *ForecastResourceMetrics) ProtoReflect() protoreflect.Message

func (*ForecastResourceMetrics) Reset

func (x *ForecastResourceMetrics) Reset()

func (*ForecastResourceMetrics) String

func (x *ForecastResourceMetrics) String() string

type GalaxyGetWorkloadPerspectiveRequest

type GalaxyGetWorkloadPerspectiveRequest struct {
	TeamId        string                    `protobuf:"bytes,1,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`
	ClusterIds    []string                  `protobuf:"bytes,2,rep,name=cluster_ids,json=clusterIds,proto3" json:"cluster_ids,omitempty"`                              // (optional) filter by cluster(s)
	GroupBy       GalaxyPOVWorkloadGroupBy  `protobuf:"varint,3,opt,name=group_by,json=groupBy,proto3,enum=api.v1.GalaxyPOVWorkloadGroupBy" json:"group_by,omitempty"` // grouping type (e.g., namespace, cost, etc)
	DatapointOpts *PerspectiveDatapointOpts `protobuf:"bytes,4,opt,name=datapoint_opts,json=datapointOpts,proto3" json:"datapoint_opts,omitempty"`                     // time range / resolution
	// contains filtered or unexported fields
}

func (*GalaxyGetWorkloadPerspectiveRequest) Descriptor deprecated

func (*GalaxyGetWorkloadPerspectiveRequest) Descriptor() ([]byte, []int)

Deprecated: Use GalaxyGetWorkloadPerspectiveRequest.ProtoReflect.Descriptor instead.

func (*GalaxyGetWorkloadPerspectiveRequest) GetClusterIds

func (x *GalaxyGetWorkloadPerspectiveRequest) GetClusterIds() []string

func (*GalaxyGetWorkloadPerspectiveRequest) GetDatapointOpts

func (*GalaxyGetWorkloadPerspectiveRequest) GetGroupBy

func (*GalaxyGetWorkloadPerspectiveRequest) GetTeamId

func (*GalaxyGetWorkloadPerspectiveRequest) ProtoMessage

func (*GalaxyGetWorkloadPerspectiveRequest) ProtoMessage()

func (*GalaxyGetWorkloadPerspectiveRequest) ProtoReflect

func (*GalaxyGetWorkloadPerspectiveRequest) Reset

func (*GalaxyGetWorkloadPerspectiveRequest) String

type GalaxyGetWorkloadPerspectiveResponse

type GalaxyGetWorkloadPerspectiveResponse struct {
	Groupings []*GalaxyWorkloadGroup `protobuf:"bytes,1,rep,name=groupings,proto3" json:"groupings,omitempty"`
	Clusters  map[string]*Cluster    `` // cluster_id -> cluster details for all clusters referenced in groupings
	/* 157-byte string literal not displayed */
	Workloads map[string]*WorkloadItem `` // workload_uid -> workload details for all workloads referenced in groupings
	/* 159-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*GalaxyGetWorkloadPerspectiveResponse) Descriptor deprecated

func (*GalaxyGetWorkloadPerspectiveResponse) Descriptor() ([]byte, []int)

Deprecated: Use GalaxyGetWorkloadPerspectiveResponse.ProtoReflect.Descriptor instead.

func (*GalaxyGetWorkloadPerspectiveResponse) GetClusters

func (x *GalaxyGetWorkloadPerspectiveResponse) GetClusters() map[string]*Cluster

func (*GalaxyGetWorkloadPerspectiveResponse) GetGroupings

func (*GalaxyGetWorkloadPerspectiveResponse) GetWorkloads

func (*GalaxyGetWorkloadPerspectiveResponse) ProtoMessage

func (*GalaxyGetWorkloadPerspectiveResponse) ProtoMessage()

func (*GalaxyGetWorkloadPerspectiveResponse) ProtoReflect

func (*GalaxyGetWorkloadPerspectiveResponse) Reset

func (*GalaxyGetWorkloadPerspectiveResponse) String

type GalaxyPOVNodeGroupBy

type GalaxyPOVNodeGroupBy int32
const (
	GalaxyPOVNodeGroupBy_GALAXY_POV_NODE_GROUP_BY_UNSPECIFIED       GalaxyPOVNodeGroupBy = 0
	GalaxyPOVNodeGroupBy_GALAXY_POV_NODE_GROUP_BY_TAINT             GalaxyPOVNodeGroupBy = 1
	GalaxyPOVNodeGroupBy_GALAXY_POV_NODE_GROUP_BY_ARCH              GalaxyPOVNodeGroupBy = 2
	GalaxyPOVNodeGroupBy_GALAXY_POV_NODE_GROUP_BY_CAPACITY_TYPE     GalaxyPOVNodeGroupBy = 3 // on-demand, spot, etc.
	GalaxyPOVNodeGroupBy_GALAXY_POV_NODE_GROUP_BY_GPU_MODEL         GalaxyPOVNodeGroupBy = 4
	GalaxyPOVNodeGroupBy_GALAXY_POV_NODE_GROUP_BY_CONTAINER_RUNTIME GalaxyPOVNodeGroupBy = 5
	GalaxyPOVNodeGroupBy_GALAXY_POV_NODE_GROUP_BY_CLUSTER           GalaxyPOVNodeGroupBy = 6
	GalaxyPOVNodeGroupBy_GALAXY_POV_NODE_GROUP_BY_REGION            GalaxyPOVNodeGroupBy = 7
	GalaxyPOVNodeGroupBy_GALAXY_POV_NODE_GROUP_BY_AVAILABILITY_ZONE GalaxyPOVNodeGroupBy = 8
	GalaxyPOVNodeGroupBy_GALAXY_POV_NODE_GROUP_BY_PCT_OPTIMIZED     GalaxyPOVNodeGroupBy = 9
	GalaxyPOVNodeGroupBy_GALAXY_POV_NODE_GROUP_BY_COST_PER_HOUR     GalaxyPOVNodeGroupBy = 10
	GalaxyPOVNodeGroupBy_GALAXY_POV_NODE_GROUP_BY_NODE_GROUP        GalaxyPOVNodeGroupBy = 11
	GalaxyPOVNodeGroupBy_GALAXY_POV_NODE_GROUP_BY_INSTANCE_TYPE     GalaxyPOVNodeGroupBy = 12
)

func (GalaxyPOVNodeGroupBy) Descriptor

func (GalaxyPOVNodeGroupBy) Enum

func (GalaxyPOVNodeGroupBy) EnumDescriptor deprecated

func (GalaxyPOVNodeGroupBy) EnumDescriptor() ([]byte, []int)

Deprecated: Use GalaxyPOVNodeGroupBy.Descriptor instead.

func (GalaxyPOVNodeGroupBy) Number

func (GalaxyPOVNodeGroupBy) String

func (x GalaxyPOVNodeGroupBy) String() string

func (GalaxyPOVNodeGroupBy) Type

type GalaxyPOVWorkloadGroupBy

type GalaxyPOVWorkloadGroupBy int32
const (
	GalaxyPOVWorkloadGroupBy_GALAXY_POV_WORKLOAD_GROUP_BY_UNSPECIFIED     GalaxyPOVWorkloadGroupBy = 0
	GalaxyPOVWorkloadGroupBy_GALAXY_POV_WORKLOAD_GROUP_BY_K8S_TYPE        GalaxyPOVWorkloadGroupBy = 1
	GalaxyPOVWorkloadGroupBy_GALAXY_POV_WORKLOAD_GROUP_BY_CLUSTER         GalaxyPOVWorkloadGroupBy = 2
	GalaxyPOVWorkloadGroupBy_GALAXY_POV_WORKLOAD_GROUP_BY_PCT_OPTIMIZED   GalaxyPOVWorkloadGroupBy = 3
	GalaxyPOVWorkloadGroupBy_GALAXY_POV_WORKLOAD_GROUP_BY_COST_PER_HOUR   GalaxyPOVWorkloadGroupBy = 4
	GalaxyPOVWorkloadGroupBy_GALAXY_POV_WORKLOAD_GROUP_BY_GPU_MODEL       GalaxyPOVWorkloadGroupBy = 5
	GalaxyPOVWorkloadGroupBy_GALAXY_POV_WORKLOAD_GROUP_BY_NAMESPACE       GalaxyPOVWorkloadGroupBy = 6
	GalaxyPOVWorkloadGroupBy_GALAXY_POV_WORKLOAD_GROUP_BY_AFFINITY        GalaxyPOVWorkloadGroupBy = 7
	GalaxyPOVWorkloadGroupBy_GALAXY_POV_WORKLOAD_GROUP_BY_NODE_SELECTOR   GalaxyPOVWorkloadGroupBy = 8
	GalaxyPOVWorkloadGroupBy_GALAXY_POV_WORKLOAD_GROUP_BY_LABEL           GalaxyPOVWorkloadGroupBy = 9
	GalaxyPOVWorkloadGroupBy_GALAXY_POV_WORKLOAD_GROUP_BY_TOLERATIONS     GalaxyPOVWorkloadGroupBy = 10
	GalaxyPOVWorkloadGroupBy_GALAXY_POV_WORKLOAD_GROUP_BY_PRIORITY_CLASS  GalaxyPOVWorkloadGroupBy = 11
	GalaxyPOVWorkloadGroupBy_GALAXY_POV_WORKLOAD_GROUP_BY_SERVICE_ACCOUNT GalaxyPOVWorkloadGroupBy = 12
	GalaxyPOVWorkloadGroupBy_GALAXY_POV_WORKLOAD_GROUP_BY_RESTART_POLICY  GalaxyPOVWorkloadGroupBy = 13
	GalaxyPOVWorkloadGroupBy_GALAXY_POV_WORKLOAD_GROUP_BY_RUNTIME_CLASS   GalaxyPOVWorkloadGroupBy = 14
)

func (GalaxyPOVWorkloadGroupBy) Descriptor

func (GalaxyPOVWorkloadGroupBy) Enum

func (GalaxyPOVWorkloadGroupBy) EnumDescriptor deprecated

func (GalaxyPOVWorkloadGroupBy) EnumDescriptor() ([]byte, []int)

Deprecated: Use GalaxyPOVWorkloadGroupBy.Descriptor instead.

func (GalaxyPOVWorkloadGroupBy) Number

func (GalaxyPOVWorkloadGroupBy) String

func (x GalaxyPOVWorkloadGroupBy) String() string

func (GalaxyPOVWorkloadGroupBy) Type

type GalaxyWorkloadGroup

type GalaxyWorkloadGroup struct {
	GroupKey string `protobuf:"bytes,1,opt,name=group_key,json=groupKey,proto3" json:"group_key,omitempty"` // e.g., "namespace-a", "Deployment", "high-priority"
	// TODO (debo) might want to change workload_uids to just workload (same as GetWorkloads etc)
	WorkloadUids []string `protobuf:"bytes,2,rep,name=workload_uids,json=workloadUids,proto3" json:"workload_uids,omitempty"` // workload UIDs in this group
	// TODO (debo) might want to change cluster_ids to just cluster (same as GetClusters etc)
	ClusterIds      []string         `protobuf:"bytes,3,rep,name=cluster_ids,json=clusterIds,proto3" json:"cluster_ids,omitempty"` // clusters these workloads belong to
	CostInfo        *CostInfo        `protobuf:"bytes,4,opt,name=cost_info,json=costInfo,proto3" json:"cost_info,omitempty"`
	ResourceMetrics *ResourceMetrics `protobuf:"bytes,5,opt,name=resource_metrics,json=resourceMetrics,proto3" json:"resource_metrics,omitempty"`
	ResourceSummary *ResourceSummary `protobuf:"bytes,6,opt,name=resource_summary,json=resourceSummary,proto3" json:"resource_summary,omitempty"` // (optional) aggregated resource kind/status info
	// contains filtered or unexported fields
}

func (*GalaxyWorkloadGroup) Descriptor deprecated

func (*GalaxyWorkloadGroup) Descriptor() ([]byte, []int)

Deprecated: Use GalaxyWorkloadGroup.ProtoReflect.Descriptor instead.

func (*GalaxyWorkloadGroup) GetClusterIds

func (x *GalaxyWorkloadGroup) GetClusterIds() []string

func (*GalaxyWorkloadGroup) GetCostInfo

func (x *GalaxyWorkloadGroup) GetCostInfo() *CostInfo

func (*GalaxyWorkloadGroup) GetGroupKey

func (x *GalaxyWorkloadGroup) GetGroupKey() string

func (*GalaxyWorkloadGroup) GetResourceMetrics

func (x *GalaxyWorkloadGroup) GetResourceMetrics() *ResourceMetrics

func (*GalaxyWorkloadGroup) GetResourceSummary

func (x *GalaxyWorkloadGroup) GetResourceSummary() *ResourceSummary

func (*GalaxyWorkloadGroup) GetWorkloadUids

func (x *GalaxyWorkloadGroup) GetWorkloadUids() []string

func (*GalaxyWorkloadGroup) ProtoMessage

func (*GalaxyWorkloadGroup) ProtoMessage()

func (*GalaxyWorkloadGroup) ProtoReflect

func (x *GalaxyWorkloadGroup) ProtoReflect() protoreflect.Message

func (*GalaxyWorkloadGroup) Reset

func (x *GalaxyWorkloadGroup) Reset()

func (*GalaxyWorkloadGroup) String

func (x *GalaxyWorkloadGroup) String() string

type GetAllNamespacesRequest

type GetAllNamespacesRequest struct {
	TeamId     string   `protobuf:"bytes,1,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`
	ClusterIds []string `protobuf:"bytes,5,rep,name=cluster_ids,json=clusterIds,proto3" json:"cluster_ids,omitempty"`
	StartTime  int64    `protobuf:"varint,11,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	StopTime   int64    `protobuf:"varint,12,opt,name=stop_time,json=stopTime,proto3" json:"stop_time,omitempty"`
	// contains filtered or unexported fields
}

func (*GetAllNamespacesRequest) Descriptor deprecated

func (*GetAllNamespacesRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetAllNamespacesRequest.ProtoReflect.Descriptor instead.

func (*GetAllNamespacesRequest) GetClusterIds

func (x *GetAllNamespacesRequest) GetClusterIds() []string

func (*GetAllNamespacesRequest) GetStartTime

func (x *GetAllNamespacesRequest) GetStartTime() int64

func (*GetAllNamespacesRequest) GetStopTime

func (x *GetAllNamespacesRequest) GetStopTime() int64

func (*GetAllNamespacesRequest) GetTeamId

func (x *GetAllNamespacesRequest) GetTeamId() string

func (*GetAllNamespacesRequest) ProtoMessage

func (*GetAllNamespacesRequest) ProtoMessage()

func (*GetAllNamespacesRequest) ProtoReflect

func (x *GetAllNamespacesRequest) ProtoReflect() protoreflect.Message

func (*GetAllNamespacesRequest) Reset

func (x *GetAllNamespacesRequest) Reset()

func (*GetAllNamespacesRequest) String

func (x *GetAllNamespacesRequest) String() string

type GetAllNamespacesResponse

type GetAllNamespacesResponse struct {
	ClusterIdWithNamespaces []*ClusterElement `` /* 134-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*GetAllNamespacesResponse) Descriptor deprecated

func (*GetAllNamespacesResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetAllNamespacesResponse.ProtoReflect.Descriptor instead.

func (*GetAllNamespacesResponse) GetClusterIdWithNamespaces

func (x *GetAllNamespacesResponse) GetClusterIdWithNamespaces() []*ClusterElement

func (*GetAllNamespacesResponse) ProtoMessage

func (*GetAllNamespacesResponse) ProtoMessage()

func (*GetAllNamespacesResponse) ProtoReflect

func (x *GetAllNamespacesResponse) ProtoReflect() protoreflect.Message

func (*GetAllNamespacesResponse) Reset

func (x *GetAllNamespacesResponse) Reset()

func (*GetAllNamespacesResponse) String

func (x *GetAllNamespacesResponse) String() string

type GetAllNodeGroupNamesRequest

type GetAllNodeGroupNamesRequest struct {
	TeamId         string   `protobuf:"bytes,1,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`
	ClusterIds     []string `protobuf:"bytes,5,rep,name=cluster_ids,json=clusterIds,proto3" json:"cluster_ids,omitempty"`
	StartTime      int64    `protobuf:"varint,11,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	StopTime       int64    `protobuf:"varint,12,opt,name=stop_time,json=stopTime,proto3" json:"stop_time,omitempty"`
	IncludeDeleted bool     `protobuf:"varint,21,opt,name=include_deleted,json=includeDeleted,proto3" json:"include_deleted,omitempty"`
	// contains filtered or unexported fields
}

func (*GetAllNodeGroupNamesRequest) Descriptor deprecated

func (*GetAllNodeGroupNamesRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetAllNodeGroupNamesRequest.ProtoReflect.Descriptor instead.

func (*GetAllNodeGroupNamesRequest) GetClusterIds

func (x *GetAllNodeGroupNamesRequest) GetClusterIds() []string

func (*GetAllNodeGroupNamesRequest) GetIncludeDeleted

func (x *GetAllNodeGroupNamesRequest) GetIncludeDeleted() bool

func (*GetAllNodeGroupNamesRequest) GetStartTime

func (x *GetAllNodeGroupNamesRequest) GetStartTime() int64

func (*GetAllNodeGroupNamesRequest) GetStopTime

func (x *GetAllNodeGroupNamesRequest) GetStopTime() int64

func (*GetAllNodeGroupNamesRequest) GetTeamId

func (x *GetAllNodeGroupNamesRequest) GetTeamId() string

func (*GetAllNodeGroupNamesRequest) ProtoMessage

func (*GetAllNodeGroupNamesRequest) ProtoMessage()

func (*GetAllNodeGroupNamesRequest) ProtoReflect

func (*GetAllNodeGroupNamesRequest) Reset

func (x *GetAllNodeGroupNamesRequest) Reset()

func (*GetAllNodeGroupNamesRequest) String

func (x *GetAllNodeGroupNamesRequest) String() string

type GetAllNodeGroupNamesResponse

type GetAllNodeGroupNamesResponse struct {
	ClusterIdWithNodeGroupNames []*ClusterElement `` /* 150-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*GetAllNodeGroupNamesResponse) Descriptor deprecated

func (*GetAllNodeGroupNamesResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetAllNodeGroupNamesResponse.ProtoReflect.Descriptor instead.

func (*GetAllNodeGroupNamesResponse) GetClusterIdWithNodeGroupNames

func (x *GetAllNodeGroupNamesResponse) GetClusterIdWithNodeGroupNames() []*ClusterElement

func (*GetAllNodeGroupNamesResponse) ProtoMessage

func (*GetAllNodeGroupNamesResponse) ProtoMessage()

func (*GetAllNodeGroupNamesResponse) ProtoReflect

func (*GetAllNodeGroupNamesResponse) Reset

func (x *GetAllNodeGroupNamesResponse) Reset()

func (*GetAllNodeGroupNamesResponse) String

type GetAllNodeGroupsRequest

type GetAllNodeGroupsRequest struct {
	TeamId string `protobuf:"bytes,1,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"` // Unique identifier for the team.
	// contains filtered or unexported fields
}

GetAllNodeGroupsRequest is used to fetch all node groups for a specific team.

func (*GetAllNodeGroupsRequest) Descriptor deprecated

func (*GetAllNodeGroupsRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetAllNodeGroupsRequest.ProtoReflect.Descriptor instead.

func (*GetAllNodeGroupsRequest) GetTeamId

func (x *GetAllNodeGroupsRequest) GetTeamId() string

func (*GetAllNodeGroupsRequest) ProtoMessage

func (*GetAllNodeGroupsRequest) ProtoMessage()

func (*GetAllNodeGroupsRequest) ProtoReflect

func (x *GetAllNodeGroupsRequest) ProtoReflect() protoreflect.Message

func (*GetAllNodeGroupsRequest) Reset

func (x *GetAllNodeGroupsRequest) Reset()

func (*GetAllNodeGroupsRequest) String

func (x *GetAllNodeGroupsRequest) String() string

type GetAllNodeGroupsResponse

type GetAllNodeGroupsResponse struct {
	NodeGroupMap map[string]*NodeGroup `` // Map of clusterId+nodeGroupName to NodeGroup.
	/* 187-byte string literal not displayed */
	// contains filtered or unexported fields
}

GetAllNodeGroupsResponse contains the list of all node groups for a specific team.

func (*GetAllNodeGroupsResponse) Descriptor deprecated

func (*GetAllNodeGroupsResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetAllNodeGroupsResponse.ProtoReflect.Descriptor instead.

func (*GetAllNodeGroupsResponse) GetNodeGroupMap

func (x *GetAllNodeGroupsResponse) GetNodeGroupMap() map[string]*NodeGroup

func (*GetAllNodeGroupsResponse) ProtoMessage

func (*GetAllNodeGroupsResponse) ProtoMessage()

func (*GetAllNodeGroupsResponse) ProtoReflect

func (x *GetAllNodeGroupsResponse) ProtoReflect() protoreflect.Message

func (*GetAllNodeGroupsResponse) Reset

func (x *GetAllNodeGroupsResponse) Reset()

func (*GetAllNodeGroupsResponse) String

func (x *GetAllNodeGroupsResponse) String() string

type GetAllWorkloadLabelsRequest

type GetAllWorkloadLabelsRequest struct {
	TeamId         string          `protobuf:"bytes,1,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`
	ClusterIds     []string        `protobuf:"bytes,5,rep,name=cluster_ids,json=clusterIds,proto3" json:"cluster_ids,omitempty"`
	Namespaces     []string        `protobuf:"bytes,6,rep,name=namespaces,proto3" json:"namespaces,omitempty"`
	Kinds          []K8SObjectKind `protobuf:"varint,7,rep,packed,name=kinds,proto3,enum=api.v1.K8SObjectKind" json:"kinds,omitempty"`
	WorkloadNames  []string        `protobuf:"bytes,8,rep,name=workload_names,json=workloadNames,proto3" json:"workload_names,omitempty"`
	NodeGroupNames []string        `protobuf:"bytes,9,rep,name=node_group_names,json=nodeGroupNames,proto3" json:"node_group_names,omitempty"`
	StartTime      int64           `protobuf:"varint,11,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	StopTime       int64           `protobuf:"varint,12,opt,name=stop_time,json=stopTime,proto3" json:"stop_time,omitempty"`
	// contains filtered or unexported fields
}

func (*GetAllWorkloadLabelsRequest) Descriptor deprecated

func (*GetAllWorkloadLabelsRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetAllWorkloadLabelsRequest.ProtoReflect.Descriptor instead.

func (*GetAllWorkloadLabelsRequest) GetClusterIds

func (x *GetAllWorkloadLabelsRequest) GetClusterIds() []string

func (*GetAllWorkloadLabelsRequest) GetKinds

func (*GetAllWorkloadLabelsRequest) GetNamespaces

func (x *GetAllWorkloadLabelsRequest) GetNamespaces() []string

func (*GetAllWorkloadLabelsRequest) GetNodeGroupNames

func (x *GetAllWorkloadLabelsRequest) GetNodeGroupNames() []string

func (*GetAllWorkloadLabelsRequest) GetStartTime

func (x *GetAllWorkloadLabelsRequest) GetStartTime() int64

func (*GetAllWorkloadLabelsRequest) GetStopTime

func (x *GetAllWorkloadLabelsRequest) GetStopTime() int64

func (*GetAllWorkloadLabelsRequest) GetTeamId

func (x *GetAllWorkloadLabelsRequest) GetTeamId() string

func (*GetAllWorkloadLabelsRequest) GetWorkloadNames

func (x *GetAllWorkloadLabelsRequest) GetWorkloadNames() []string

func (*GetAllWorkloadLabelsRequest) ProtoMessage

func (*GetAllWorkloadLabelsRequest) ProtoMessage()

func (*GetAllWorkloadLabelsRequest) ProtoReflect

func (*GetAllWorkloadLabelsRequest) Reset

func (x *GetAllWorkloadLabelsRequest) Reset()

func (*GetAllWorkloadLabelsRequest) String

func (x *GetAllWorkloadLabelsRequest) String() string

type GetAllWorkloadLabelsResponse

type GetAllWorkloadLabelsResponse struct {
	ClusterIdWithLabels []*ClusterElement `protobuf:"bytes,1,rep,name=cluster_id_with_labels,json=clusterIdWithLabels,proto3" json:"cluster_id_with_labels,omitempty"`
	// contains filtered or unexported fields
}

func (*GetAllWorkloadLabelsResponse) Descriptor deprecated

func (*GetAllWorkloadLabelsResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetAllWorkloadLabelsResponse.ProtoReflect.Descriptor instead.

func (*GetAllWorkloadLabelsResponse) GetClusterIdWithLabels

func (x *GetAllWorkloadLabelsResponse) GetClusterIdWithLabels() []*ClusterElement

func (*GetAllWorkloadLabelsResponse) ProtoMessage

func (*GetAllWorkloadLabelsResponse) ProtoMessage()

func (*GetAllWorkloadLabelsResponse) ProtoReflect

func (*GetAllWorkloadLabelsResponse) Reset

func (x *GetAllWorkloadLabelsResponse) Reset()

func (*GetAllWorkloadLabelsResponse) String

type GetAllWorkloadNamesRequest

type GetAllWorkloadNamesRequest struct {
	TeamId         string          `protobuf:"bytes,1,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`
	ClusterIds     []string        `protobuf:"bytes,5,rep,name=cluster_ids,json=clusterIds,proto3" json:"cluster_ids,omitempty"`
	Namespaces     []string        `protobuf:"bytes,6,rep,name=namespaces,proto3" json:"namespaces,omitempty"`
	Kinds          []K8SObjectKind `protobuf:"varint,7,rep,packed,name=kinds,proto3,enum=api.v1.K8SObjectKind" json:"kinds,omitempty"`
	WorkloadLabels []string        `protobuf:"bytes,8,rep,name=workload_labels,json=workloadLabels,proto3" json:"workload_labels,omitempty"` // each element is "key=val"
	NodeGroupNames []string        `protobuf:"bytes,9,rep,name=node_group_names,json=nodeGroupNames,proto3" json:"node_group_names,omitempty"`
	StartTime      int64           `protobuf:"varint,11,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	StopTime       int64           `protobuf:"varint,12,opt,name=stop_time,json=stopTime,proto3" json:"stop_time,omitempty"`
	IncludeDeleted bool            `protobuf:"varint,21,opt,name=include_deleted,json=includeDeleted,proto3" json:"include_deleted,omitempty"`
	// contains filtered or unexported fields
}

func (*GetAllWorkloadNamesRequest) Descriptor deprecated

func (*GetAllWorkloadNamesRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetAllWorkloadNamesRequest.ProtoReflect.Descriptor instead.

func (*GetAllWorkloadNamesRequest) GetClusterIds

func (x *GetAllWorkloadNamesRequest) GetClusterIds() []string

func (*GetAllWorkloadNamesRequest) GetIncludeDeleted

func (x *GetAllWorkloadNamesRequest) GetIncludeDeleted() bool

func (*GetAllWorkloadNamesRequest) GetKinds

func (x *GetAllWorkloadNamesRequest) GetKinds() []K8SObjectKind

func (*GetAllWorkloadNamesRequest) GetNamespaces

func (x *GetAllWorkloadNamesRequest) GetNamespaces() []string

func (*GetAllWorkloadNamesRequest) GetNodeGroupNames

func (x *GetAllWorkloadNamesRequest) GetNodeGroupNames() []string

func (*GetAllWorkloadNamesRequest) GetStartTime

func (x *GetAllWorkloadNamesRequest) GetStartTime() int64

func (*GetAllWorkloadNamesRequest) GetStopTime

func (x *GetAllWorkloadNamesRequest) GetStopTime() int64

func (*GetAllWorkloadNamesRequest) GetTeamId

func (x *GetAllWorkloadNamesRequest) GetTeamId() string

func (*GetAllWorkloadNamesRequest) GetWorkloadLabels

func (x *GetAllWorkloadNamesRequest) GetWorkloadLabels() []string

func (*GetAllWorkloadNamesRequest) ProtoMessage

func (*GetAllWorkloadNamesRequest) ProtoMessage()

func (*GetAllWorkloadNamesRequest) ProtoReflect

func (*GetAllWorkloadNamesRequest) Reset

func (x *GetAllWorkloadNamesRequest) Reset()

func (*GetAllWorkloadNamesRequest) String

func (x *GetAllWorkloadNamesRequest) String() string

type GetAllWorkloadNamesResponse

type GetAllWorkloadNamesResponse struct {
	ClusterIdWithWorkloadName []*ClusterElement `` /* 142-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*GetAllWorkloadNamesResponse) Descriptor deprecated

func (*GetAllWorkloadNamesResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetAllWorkloadNamesResponse.ProtoReflect.Descriptor instead.

func (*GetAllWorkloadNamesResponse) GetClusterIdWithWorkloadName

func (x *GetAllWorkloadNamesResponse) GetClusterIdWithWorkloadName() []*ClusterElement

func (*GetAllWorkloadNamesResponse) ProtoMessage

func (*GetAllWorkloadNamesResponse) ProtoMessage()

func (*GetAllWorkloadNamesResponse) ProtoReflect

func (*GetAllWorkloadNamesResponse) Reset

func (x *GetAllWorkloadNamesResponse) Reset()

func (*GetAllWorkloadNamesResponse) String

func (x *GetAllWorkloadNamesResponse) String() string

type GetAvailabilityZoneRequest

type GetAvailabilityZoneRequest struct {
	AvailabilityZoneId int64 `protobuf:"varint,1,opt,name=availability_zone_id,json=availabilityZoneId,proto3" json:"availability_zone_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetAvailabilityZoneRequest) Descriptor deprecated

func (*GetAvailabilityZoneRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetAvailabilityZoneRequest.ProtoReflect.Descriptor instead.

func (*GetAvailabilityZoneRequest) GetAvailabilityZoneId

func (x *GetAvailabilityZoneRequest) GetAvailabilityZoneId() int64

func (*GetAvailabilityZoneRequest) ProtoMessage

func (*GetAvailabilityZoneRequest) ProtoMessage()

func (*GetAvailabilityZoneRequest) ProtoReflect

func (*GetAvailabilityZoneRequest) Reset

func (x *GetAvailabilityZoneRequest) Reset()

func (*GetAvailabilityZoneRequest) String

func (x *GetAvailabilityZoneRequest) String() string

type GetAvailabilityZoneResponse

type GetAvailabilityZoneResponse struct {
	AvailabilityZone *AvailabilityZone `protobuf:"bytes,1,opt,name=availability_zone,json=availabilityZone,proto3" json:"availability_zone,omitempty"`
	// contains filtered or unexported fields
}

func (*GetAvailabilityZoneResponse) Descriptor deprecated

func (*GetAvailabilityZoneResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetAvailabilityZoneResponse.ProtoReflect.Descriptor instead.

func (*GetAvailabilityZoneResponse) GetAvailabilityZone

func (x *GetAvailabilityZoneResponse) GetAvailabilityZone() *AvailabilityZone

func (*GetAvailabilityZoneResponse) ProtoMessage

func (*GetAvailabilityZoneResponse) ProtoMessage()

func (*GetAvailabilityZoneResponse) ProtoReflect

func (*GetAvailabilityZoneResponse) Reset

func (x *GetAvailabilityZoneResponse) Reset()

func (*GetAvailabilityZoneResponse) String

func (x *GetAvailabilityZoneResponse) String() string

type GetAvailabilityZonesRequest

type GetAvailabilityZonesRequest struct {
	RegionId *int64 `protobuf:"varint,1,opt,name=region_id,json=regionId,proto3,oneof" json:"region_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetAvailabilityZonesRequest) Descriptor deprecated

func (*GetAvailabilityZonesRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetAvailabilityZonesRequest.ProtoReflect.Descriptor instead.

func (*GetAvailabilityZonesRequest) GetRegionId

func (x *GetAvailabilityZonesRequest) GetRegionId() int64

func (*GetAvailabilityZonesRequest) ProtoMessage

func (*GetAvailabilityZonesRequest) ProtoMessage()

func (*GetAvailabilityZonesRequest) ProtoReflect

func (*GetAvailabilityZonesRequest) Reset

func (x *GetAvailabilityZonesRequest) Reset()

func (*GetAvailabilityZonesRequest) String

func (x *GetAvailabilityZonesRequest) String() string

type GetAvailabilityZonesResponse

type GetAvailabilityZonesResponse struct {
	AvailabilityZones []*AvailabilityZone `protobuf:"bytes,1,rep,name=availability_zones,json=availabilityZones,proto3" json:"availability_zones,omitempty"`
	// contains filtered or unexported fields
}

func (*GetAvailabilityZonesResponse) Descriptor deprecated

func (*GetAvailabilityZonesResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetAvailabilityZonesResponse.ProtoReflect.Descriptor instead.

func (*GetAvailabilityZonesResponse) GetAvailabilityZones

func (x *GetAvailabilityZonesResponse) GetAvailabilityZones() []*AvailabilityZone

func (*GetAvailabilityZonesResponse) ProtoMessage

func (*GetAvailabilityZonesResponse) ProtoMessage()

func (*GetAvailabilityZonesResponse) ProtoReflect

func (*GetAvailabilityZonesResponse) Reset

func (x *GetAvailabilityZonesResponse) Reset()

func (*GetAvailabilityZonesResponse) String

type GetCloudProviderRequest

type GetCloudProviderRequest struct {
	CloudProviderId int64 `protobuf:"varint,1,opt,name=cloud_provider_id,json=cloudProviderId,proto3" json:"cloud_provider_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetCloudProviderRequest) Descriptor deprecated

func (*GetCloudProviderRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetCloudProviderRequest.ProtoReflect.Descriptor instead.

func (*GetCloudProviderRequest) GetCloudProviderId

func (x *GetCloudProviderRequest) GetCloudProviderId() int64

func (*GetCloudProviderRequest) ProtoMessage

func (*GetCloudProviderRequest) ProtoMessage()

func (*GetCloudProviderRequest) ProtoReflect

func (x *GetCloudProviderRequest) ProtoReflect() protoreflect.Message

func (*GetCloudProviderRequest) Reset

func (x *GetCloudProviderRequest) Reset()

func (*GetCloudProviderRequest) String

func (x *GetCloudProviderRequest) String() string

type GetCloudProviderResponse

type GetCloudProviderResponse struct {
	CloudProvider *CloudProvider `protobuf:"bytes,1,opt,name=cloud_provider,json=cloudProvider,proto3" json:"cloud_provider,omitempty"`
	// contains filtered or unexported fields
}

func (*GetCloudProviderResponse) Descriptor deprecated

func (*GetCloudProviderResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetCloudProviderResponse.ProtoReflect.Descriptor instead.

func (*GetCloudProviderResponse) GetCloudProvider

func (x *GetCloudProviderResponse) GetCloudProvider() *CloudProvider

func (*GetCloudProviderResponse) ProtoMessage

func (*GetCloudProviderResponse) ProtoMessage()

func (*GetCloudProviderResponse) ProtoReflect

func (x *GetCloudProviderResponse) ProtoReflect() protoreflect.Message

func (*GetCloudProviderResponse) Reset

func (x *GetCloudProviderResponse) Reset()

func (*GetCloudProviderResponse) String

func (x *GetCloudProviderResponse) String() string

type GetCloudProvidersRequest

type GetCloudProvidersRequest struct {
	// contains filtered or unexported fields
}

func (*GetCloudProvidersRequest) Descriptor deprecated

func (*GetCloudProvidersRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetCloudProvidersRequest.ProtoReflect.Descriptor instead.

func (*GetCloudProvidersRequest) ProtoMessage

func (*GetCloudProvidersRequest) ProtoMessage()

func (*GetCloudProvidersRequest) ProtoReflect

func (x *GetCloudProvidersRequest) ProtoReflect() protoreflect.Message

func (*GetCloudProvidersRequest) Reset

func (x *GetCloudProvidersRequest) Reset()

func (*GetCloudProvidersRequest) String

func (x *GetCloudProvidersRequest) String() string

type GetCloudProvidersResponse

type GetCloudProvidersResponse struct {
	CloudProviders []*CloudProvider `protobuf:"bytes,1,rep,name=cloud_providers,json=cloudProviders,proto3" json:"cloud_providers,omitempty"`
	// contains filtered or unexported fields
}

func (*GetCloudProvidersResponse) Descriptor deprecated

func (*GetCloudProvidersResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetCloudProvidersResponse.ProtoReflect.Descriptor instead.

func (*GetCloudProvidersResponse) GetCloudProviders

func (x *GetCloudProvidersResponse) GetCloudProviders() []*CloudProvider

func (*GetCloudProvidersResponse) ProtoMessage

func (*GetCloudProvidersResponse) ProtoMessage()

func (*GetCloudProvidersResponse) ProtoReflect

func (*GetCloudProvidersResponse) Reset

func (x *GetCloudProvidersResponse) Reset()

func (*GetCloudProvidersResponse) String

func (x *GetCloudProvidersResponse) String() string

type GetClusterIDByNameRequest added in v0.0.76

type GetClusterIDByNameRequest struct {
	TeamId string `protobuf:"bytes,1,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`
	Name   string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

GetClusterIDByNameRequest looks up a cluster by team and name

func (*GetClusterIDByNameRequest) Descriptor deprecated added in v0.0.76

func (*GetClusterIDByNameRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetClusterIDByNameRequest.ProtoReflect.Descriptor instead.

func (*GetClusterIDByNameRequest) GetName added in v0.0.76

func (x *GetClusterIDByNameRequest) GetName() string

func (*GetClusterIDByNameRequest) GetTeamId added in v0.0.76

func (x *GetClusterIDByNameRequest) GetTeamId() string

func (*GetClusterIDByNameRequest) ProtoMessage added in v0.0.76

func (*GetClusterIDByNameRequest) ProtoMessage()

func (*GetClusterIDByNameRequest) ProtoReflect added in v0.0.76

func (*GetClusterIDByNameRequest) Reset added in v0.0.76

func (x *GetClusterIDByNameRequest) Reset()

func (*GetClusterIDByNameRequest) String added in v0.0.76

func (x *GetClusterIDByNameRequest) String() string

type GetClusterIDByNameResponse added in v0.0.76

type GetClusterIDByNameResponse struct {
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

GetClusterIDByNameResponse returns just the cluster ID

func (*GetClusterIDByNameResponse) Descriptor deprecated added in v0.0.76

func (*GetClusterIDByNameResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetClusterIDByNameResponse.ProtoReflect.Descriptor instead.

func (*GetClusterIDByNameResponse) GetId added in v0.0.76

func (*GetClusterIDByNameResponse) ProtoMessage added in v0.0.76

func (*GetClusterIDByNameResponse) ProtoMessage()

func (*GetClusterIDByNameResponse) ProtoReflect added in v0.0.76

func (*GetClusterIDByNameResponse) Reset added in v0.0.76

func (x *GetClusterIDByNameResponse) Reset()

func (*GetClusterIDByNameResponse) String added in v0.0.76

func (x *GetClusterIDByNameResponse) String() string

type GetClusterInfoByNameRequest added in v0.0.76

type GetClusterInfoByNameRequest struct {
	TeamId string `protobuf:"bytes,1,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`
	Name   string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

GetClusterInfoByNameRequest looks up a cluster by team and name

func (*GetClusterInfoByNameRequest) Descriptor deprecated added in v0.0.76

func (*GetClusterInfoByNameRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetClusterInfoByNameRequest.ProtoReflect.Descriptor instead.

func (*GetClusterInfoByNameRequest) GetName added in v0.0.76

func (x *GetClusterInfoByNameRequest) GetName() string

func (*GetClusterInfoByNameRequest) GetTeamId added in v0.0.76

func (x *GetClusterInfoByNameRequest) GetTeamId() string

func (*GetClusterInfoByNameRequest) ProtoMessage added in v0.0.76

func (*GetClusterInfoByNameRequest) ProtoMessage()

func (*GetClusterInfoByNameRequest) ProtoReflect added in v0.0.76

func (*GetClusterInfoByNameRequest) Reset added in v0.0.76

func (x *GetClusterInfoByNameRequest) Reset()

func (*GetClusterInfoByNameRequest) String added in v0.0.76

func (x *GetClusterInfoByNameRequest) String() string

type GetClusterInfoByNameResponse added in v0.0.76

type GetClusterInfoByNameResponse struct {
	Cluster *Cluster `protobuf:"bytes,1,opt,name=cluster,proto3" json:"cluster,omitempty"`
	// contains filtered or unexported fields
}

GetClusterInfoByNameResponse returns full cluster info

func (*GetClusterInfoByNameResponse) Descriptor deprecated added in v0.0.76

func (*GetClusterInfoByNameResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetClusterInfoByNameResponse.ProtoReflect.Descriptor instead.

func (*GetClusterInfoByNameResponse) GetCluster added in v0.0.76

func (x *GetClusterInfoByNameResponse) GetCluster() *Cluster

func (*GetClusterInfoByNameResponse) ProtoMessage added in v0.0.76

func (*GetClusterInfoByNameResponse) ProtoMessage()

func (*GetClusterInfoByNameResponse) ProtoReflect added in v0.0.76

func (*GetClusterInfoByNameResponse) Reset added in v0.0.76

func (x *GetClusterInfoByNameResponse) Reset()

func (*GetClusterInfoByNameResponse) String added in v0.0.76

type GetClusterMetadataRequest

type GetClusterMetadataRequest struct {
	TeamId string `protobuf:"bytes,1,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"` // Unique identifier for the team.
	// contains filtered or unexported fields
}

GetClusterMetadataRequest request for metadata

func (*GetClusterMetadataRequest) Descriptor deprecated

func (*GetClusterMetadataRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetClusterMetadataRequest.ProtoReflect.Descriptor instead.

func (*GetClusterMetadataRequest) GetTeamId

func (x *GetClusterMetadataRequest) GetTeamId() string

func (*GetClusterMetadataRequest) ProtoMessage

func (*GetClusterMetadataRequest) ProtoMessage()

func (*GetClusterMetadataRequest) ProtoReflect

func (*GetClusterMetadataRequest) Reset

func (x *GetClusterMetadataRequest) Reset()

func (*GetClusterMetadataRequest) String

func (x *GetClusterMetadataRequest) String() string

type GetClusterMetadataResponse

type GetClusterMetadataResponse struct {
	Clusters []*Cluster `protobuf:"bytes,1,rep,name=clusters,proto3" json:"clusters,omitempty"` // List of clusters.
	// contains filtered or unexported fields
}

GetClusterMetadataResponse

func (*GetClusterMetadataResponse) Descriptor deprecated

func (*GetClusterMetadataResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetClusterMetadataResponse.ProtoReflect.Descriptor instead.

func (*GetClusterMetadataResponse) GetClusters

func (x *GetClusterMetadataResponse) GetClusters() []*Cluster

func (*GetClusterMetadataResponse) ProtoMessage

func (*GetClusterMetadataResponse) ProtoMessage()

func (*GetClusterMetadataResponse) ProtoReflect

func (*GetClusterMetadataResponse) Reset

func (x *GetClusterMetadataResponse) Reset()

func (*GetClusterMetadataResponse) String

func (x *GetClusterMetadataResponse) String() string

type GetClusterRequest

type GetClusterRequest struct {
	TeamId         string                 `protobuf:"bytes,1,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`          // Unique identifier for the team.
	ClusterId      string                 `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Unique identifier for the cluster.
	StartTime      *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=start_time,json=startTime,proto3,oneof" json:"start_time,omitempty"`
	EndTime        *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=end_time,json=endTime,proto3,oneof" json:"end_time,omitempty"`
	BucketSize     *int32                 `protobuf:"varint,13,opt,name=bucket_size,json=bucketSize,proto3,oneof" json:"bucket_size,omitempty"`
	NodeGroupNames []string               `protobuf:"bytes,14,rep,name=node_group_names,json=nodeGroupNames,proto3" json:"node_group_names,omitempty"` // Optional filter for node groups
	// contains filtered or unexported fields
}

GetClusterRequest is used to fetch details of a specific cluster for a team.

func (*GetClusterRequest) Descriptor deprecated

func (*GetClusterRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetClusterRequest.ProtoReflect.Descriptor instead.

func (*GetClusterRequest) GetBucketSize

func (x *GetClusterRequest) GetBucketSize() int32

func (*GetClusterRequest) GetClusterId

func (x *GetClusterRequest) GetClusterId() string

func (*GetClusterRequest) GetEndTime

func (x *GetClusterRequest) GetEndTime() *timestamppb.Timestamp

func (*GetClusterRequest) GetNodeGroupNames

func (x *GetClusterRequest) GetNodeGroupNames() []string

func (*GetClusterRequest) GetStartTime

func (x *GetClusterRequest) GetStartTime() *timestamppb.Timestamp

func (*GetClusterRequest) GetTeamId

func (x *GetClusterRequest) GetTeamId() string

func (*GetClusterRequest) ProtoMessage

func (*GetClusterRequest) ProtoMessage()

func (*GetClusterRequest) ProtoReflect

func (x *GetClusterRequest) ProtoReflect() protoreflect.Message

func (*GetClusterRequest) Reset

func (x *GetClusterRequest) Reset()

func (*GetClusterRequest) String

func (x *GetClusterRequest) String() string

type GetClusterResponse

type GetClusterResponse struct {
	Cluster *Cluster `protobuf:"bytes,1,opt,name=cluster,proto3" json:"cluster,omitempty"` // Details of the cluster.
	// contains filtered or unexported fields
}

GetClusterResponse contains details of a specific cluster for a team.

func (*GetClusterResponse) Descriptor deprecated

func (*GetClusterResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetClusterResponse.ProtoReflect.Descriptor instead.

func (*GetClusterResponse) GetCluster

func (x *GetClusterResponse) GetCluster() *Cluster

func (*GetClusterResponse) ProtoMessage

func (*GetClusterResponse) ProtoMessage()

func (*GetClusterResponse) ProtoReflect

func (x *GetClusterResponse) ProtoReflect() protoreflect.Message

func (*GetClusterResponse) Reset

func (x *GetClusterResponse) Reset()

func (*GetClusterResponse) String

func (x *GetClusterResponse) String() string

type GetClusterTypeRequest

type GetClusterTypeRequest struct {
	TeamId    string `protobuf:"bytes,1,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`          // Unique identifier for the team.
	ClusterId string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Unique identifier for the cluster.
	// contains filtered or unexported fields
}

GetClusterTypeRequest is used to determine the cluster type based on kubelet version

func (*GetClusterTypeRequest) Descriptor deprecated

func (*GetClusterTypeRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetClusterTypeRequest.ProtoReflect.Descriptor instead.

func (*GetClusterTypeRequest) GetClusterId

func (x *GetClusterTypeRequest) GetClusterId() string

func (*GetClusterTypeRequest) GetTeamId

func (x *GetClusterTypeRequest) GetTeamId() string

func (*GetClusterTypeRequest) ProtoMessage

func (*GetClusterTypeRequest) ProtoMessage()

func (*GetClusterTypeRequest) ProtoReflect

func (x *GetClusterTypeRequest) ProtoReflect() protoreflect.Message

func (*GetClusterTypeRequest) Reset

func (x *GetClusterTypeRequest) Reset()

func (*GetClusterTypeRequest) String

func (x *GetClusterTypeRequest) String() string

type GetClusterTypeResponse

type GetClusterTypeResponse struct {
	ClusterType    ClusterType `protobuf:"varint,1,opt,name=cluster_type,json=clusterType,proto3,enum=api.v1.ClusterType" json:"cluster_type,omitempty"` // Detected cluster type
	KubeletVersion string      `protobuf:"bytes,2,opt,name=kubelet_version,json=kubeletVersion,proto3" json:"kubelet_version,omitempty"`                 // The raw kubelet version string
	// contains filtered or unexported fields
}

GetClusterTypeResponse returns the determined cluster type

func (*GetClusterTypeResponse) Descriptor deprecated

func (*GetClusterTypeResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetClusterTypeResponse.ProtoReflect.Descriptor instead.

func (*GetClusterTypeResponse) GetClusterType

func (x *GetClusterTypeResponse) GetClusterType() ClusterType

func (*GetClusterTypeResponse) GetKubeletVersion

func (x *GetClusterTypeResponse) GetKubeletVersion() string

func (*GetClusterTypeResponse) ProtoMessage

func (*GetClusterTypeResponse) ProtoMessage()

func (*GetClusterTypeResponse) ProtoReflect

func (x *GetClusterTypeResponse) ProtoReflect() protoreflect.Message

func (*GetClusterTypeResponse) Reset

func (x *GetClusterTypeResponse) Reset()

func (*GetClusterTypeResponse) String

func (x *GetClusterTypeResponse) String() string

type GetClustersBasicInfoRequest

type GetClustersBasicInfoRequest struct {
	TeamId       string `protobuf:"bytes,1,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"` // Unique identifier for the team.
	WithProvider bool   `protobuf:"varint,2,opt,name=with_provider,json=withProvider,proto3" json:"with_provider,omitempty"`
	// contains filtered or unexported fields
}

GetClustersBasicInfoRequest is used to fetch basic cluster information for all clusters in a team

func (*GetClustersBasicInfoRequest) Descriptor deprecated

func (*GetClustersBasicInfoRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetClustersBasicInfoRequest.ProtoReflect.Descriptor instead.

func (*GetClustersBasicInfoRequest) GetTeamId

func (x *GetClustersBasicInfoRequest) GetTeamId() string

func (*GetClustersBasicInfoRequest) GetWithProvider

func (x *GetClustersBasicInfoRequest) GetWithProvider() bool

func (*GetClustersBasicInfoRequest) ProtoMessage

func (*GetClustersBasicInfoRequest) ProtoMessage()

func (*GetClustersBasicInfoRequest) ProtoReflect

func (*GetClustersBasicInfoRequest) Reset

func (x *GetClustersBasicInfoRequest) Reset()

func (*GetClustersBasicInfoRequest) String

func (x *GetClustersBasicInfoRequest) String() string

type GetClustersBasicInfoResponse

type GetClustersBasicInfoResponse struct {
	Clusters []*Cluster `protobuf:"bytes,1,rep,name=clusters,proto3" json:"clusters,omitempty"` // List of clusters with basic info.
	// contains filtered or unexported fields
}

GetClustersBasicInfoResponse contains basic information for all clusters in a team

func (*GetClustersBasicInfoResponse) Descriptor deprecated

func (*GetClustersBasicInfoResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetClustersBasicInfoResponse.ProtoReflect.Descriptor instead.

func (*GetClustersBasicInfoResponse) GetClusters

func (x *GetClustersBasicInfoResponse) GetClusters() []*Cluster

func (*GetClustersBasicInfoResponse) ProtoMessage

func (*GetClustersBasicInfoResponse) ProtoMessage()

func (*GetClustersBasicInfoResponse) ProtoReflect

func (*GetClustersBasicInfoResponse) Reset

func (x *GetClustersBasicInfoResponse) Reset()

func (*GetClustersBasicInfoResponse) String

type GetClustersDeltaMetricsRequest added in v0.0.66

type GetClustersDeltaMetricsRequest struct {
	TeamId              string                 `protobuf:"bytes,1,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`
	StartTime           *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	EndTime             *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	IncludeDisconnected bool                   `protobuf:"varint,4,opt,name=include_disconnected,json=includeDisconnected,proto3" json:"include_disconnected,omitempty"` // If true, include disconnected clusters; if false, only connected clusters
	// contains filtered or unexported fields
}

GetClustersDeltaMetricsRequest is used to fetch lightweight aggregate metrics for delta comparisons

func (*GetClustersDeltaMetricsRequest) Descriptor deprecated added in v0.0.66

func (*GetClustersDeltaMetricsRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetClustersDeltaMetricsRequest.ProtoReflect.Descriptor instead.

func (*GetClustersDeltaMetricsRequest) GetEndTime added in v0.0.66

func (*GetClustersDeltaMetricsRequest) GetIncludeDisconnected added in v0.0.66

func (x *GetClustersDeltaMetricsRequest) GetIncludeDisconnected() bool

func (*GetClustersDeltaMetricsRequest) GetStartTime added in v0.0.66

func (*GetClustersDeltaMetricsRequest) GetTeamId added in v0.0.66

func (x *GetClustersDeltaMetricsRequest) GetTeamId() string

func (*GetClustersDeltaMetricsRequest) ProtoMessage added in v0.0.66

func (*GetClustersDeltaMetricsRequest) ProtoMessage()

func (*GetClustersDeltaMetricsRequest) ProtoReflect added in v0.0.66

func (*GetClustersDeltaMetricsRequest) Reset added in v0.0.66

func (x *GetClustersDeltaMetricsRequest) Reset()

func (*GetClustersDeltaMetricsRequest) String added in v0.0.66

type GetClustersDeltaMetricsResponse added in v0.0.66

type GetClustersDeltaMetricsResponse struct {
	Clusters []*ClusterDeltaMetrics `protobuf:"bytes,1,rep,name=clusters,proto3" json:"clusters,omitempty"`
	// contains filtered or unexported fields
}

GetClustersDeltaMetricsResponse contains lightweight aggregate metrics per cluster

func (*GetClustersDeltaMetricsResponse) Descriptor deprecated added in v0.0.66

func (*GetClustersDeltaMetricsResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetClustersDeltaMetricsResponse.ProtoReflect.Descriptor instead.

func (*GetClustersDeltaMetricsResponse) GetClusters added in v0.0.66

func (*GetClustersDeltaMetricsResponse) ProtoMessage added in v0.0.66

func (*GetClustersDeltaMetricsResponse) ProtoMessage()

func (*GetClustersDeltaMetricsResponse) ProtoReflect added in v0.0.66

func (*GetClustersDeltaMetricsResponse) Reset added in v0.0.66

func (*GetClustersDeltaMetricsResponse) String added in v0.0.66

type GetClustersNodeInfoRequest

type GetClustersNodeInfoRequest struct {
	TeamId                   string                 `protobuf:"bytes,1,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`             // Unique identifier for the team.
	ClusterIds               []string               `protobuf:"bytes,2,rep,name=cluster_ids,json=clusterIds,proto3" json:"cluster_ids,omitempty"` // Optional list of cluster IDs to filter by. If empty, returns info for all clusters.
	StartTime                *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=start_time,json=startTime,proto3,oneof" json:"start_time,omitempty"`
	EndTime                  *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=end_time,json=endTime,proto3,oneof" json:"end_time,omitempty"`
	ExcludeMostExpNode       bool                   `protobuf:"varint,41,opt,name=exclude_most_exp_node,json=excludeMostExpNode,proto3" json:"exclude_most_exp_node,omitempty"`
	ExcludeLeastExpNode      bool                   `protobuf:"varint,42,opt,name=exclude_least_exp_node,json=excludeLeastExpNode,proto3" json:"exclude_least_exp_node,omitempty"`
	ExcludeMostUnderutilNode bool                   `` /* 139-byte string literal not displayed */
	// contains filtered or unexported fields
}

GetClustersNodeInfoRequest is used to fetch aggregated node information across clusters.

func (*GetClustersNodeInfoRequest) Descriptor deprecated

func (*GetClustersNodeInfoRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetClustersNodeInfoRequest.ProtoReflect.Descriptor instead.

func (*GetClustersNodeInfoRequest) GetClusterIds

func (x *GetClustersNodeInfoRequest) GetClusterIds() []string

func (*GetClustersNodeInfoRequest) GetEndTime

func (*GetClustersNodeInfoRequest) GetExcludeLeastExpNode

func (x *GetClustersNodeInfoRequest) GetExcludeLeastExpNode() bool

func (*GetClustersNodeInfoRequest) GetExcludeMostExpNode

func (x *GetClustersNodeInfoRequest) GetExcludeMostExpNode() bool

func (*GetClustersNodeInfoRequest) GetExcludeMostUnderutilNode

func (x *GetClustersNodeInfoRequest) GetExcludeMostUnderutilNode() bool

func (*GetClustersNodeInfoRequest) GetStartTime

func (*GetClustersNodeInfoRequest) GetTeamId

func (x *GetClustersNodeInfoRequest) GetTeamId() string

func (*GetClustersNodeInfoRequest) ProtoMessage

func (*GetClustersNodeInfoRequest) ProtoMessage()

func (*GetClustersNodeInfoRequest) ProtoReflect

func (*GetClustersNodeInfoRequest) Reset

func (x *GetClustersNodeInfoRequest) Reset()

func (*GetClustersNodeInfoRequest) String

func (x *GetClustersNodeInfoRequest) String() string

type GetClustersNodeInfoResponse

type GetClustersNodeInfoResponse struct {
	NodeInfo              *NodeInfo `protobuf:"bytes,1,opt,name=node_info,json=nodeInfo,proto3" json:"node_info,omitempty"`                                 // Aggregated node information across all clusters.
	MostExpensiveNode     *Node     `protobuf:"bytes,2,opt,name=most_expensive_node,json=mostExpensiveNode,proto3" json:"most_expensive_node,omitempty"`    // The most expensive node across all clusters.
	LeastExpensiveNode    *Node     `protobuf:"bytes,3,opt,name=least_expensive_node,json=leastExpensiveNode,proto3" json:"least_expensive_node,omitempty"` // The least expensive node across all clusters.
	MostUnderutilizedNode *Node     ``                                                                                                                      // The most underutilized node across all clusters.
	/* 126-byte string literal not displayed */
	// contains filtered or unexported fields
}

GetClustersNodeInfoResponse contains aggregated node information across clusters.

func (*GetClustersNodeInfoResponse) Descriptor deprecated

func (*GetClustersNodeInfoResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetClustersNodeInfoResponse.ProtoReflect.Descriptor instead.

func (*GetClustersNodeInfoResponse) GetLeastExpensiveNode

func (x *GetClustersNodeInfoResponse) GetLeastExpensiveNode() *Node

func (*GetClustersNodeInfoResponse) GetMostExpensiveNode

func (x *GetClustersNodeInfoResponse) GetMostExpensiveNode() *Node

func (*GetClustersNodeInfoResponse) GetMostUnderutilizedNode

func (x *GetClustersNodeInfoResponse) GetMostUnderutilizedNode() *Node

func (*GetClustersNodeInfoResponse) GetNodeInfo

func (x *GetClustersNodeInfoResponse) GetNodeInfo() *NodeInfo

func (*GetClustersNodeInfoResponse) ProtoMessage

func (*GetClustersNodeInfoResponse) ProtoMessage()

func (*GetClustersNodeInfoResponse) ProtoReflect

func (*GetClustersNodeInfoResponse) Reset

func (x *GetClustersNodeInfoResponse) Reset()

func (*GetClustersNodeInfoResponse) String

func (x *GetClustersNodeInfoResponse) String() string

type GetClustersRequest

type GetClustersRequest struct {
	TeamId         string                 `protobuf:"bytes,1,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"` // Unique identifier for the team.
	StartTime      *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=start_time,json=startTime,proto3,oneof" json:"start_time,omitempty"`
	EndTime        *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=end_time,json=endTime,proto3,oneof" json:"end_time,omitempty"`
	BucketSize     *int32                 `protobuf:"varint,13,opt,name=bucket_size,json=bucketSize,proto3,oneof" json:"bucket_size,omitempty"`
	NodeGroupNames []string               `protobuf:"bytes,14,rep,name=node_group_names,json=nodeGroupNames,proto3" json:"node_group_names,omitempty"` // Optional filter for node groups
	// contains filtered or unexported fields
}

GetClustersRequest is used to fetch clusters for a specific team.

func (*GetClustersRequest) Descriptor deprecated

func (*GetClustersRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetClustersRequest.ProtoReflect.Descriptor instead.

func (*GetClustersRequest) GetBucketSize

func (x *GetClustersRequest) GetBucketSize() int32

func (*GetClustersRequest) GetEndTime

func (x *GetClustersRequest) GetEndTime() *timestamppb.Timestamp

func (*GetClustersRequest) GetNodeGroupNames

func (x *GetClustersRequest) GetNodeGroupNames() []string

func (*GetClustersRequest) GetStartTime

func (x *GetClustersRequest) GetStartTime() *timestamppb.Timestamp

func (*GetClustersRequest) GetTeamId

func (x *GetClustersRequest) GetTeamId() string

func (*GetClustersRequest) ProtoMessage

func (*GetClustersRequest) ProtoMessage()

func (*GetClustersRequest) ProtoReflect

func (x *GetClustersRequest) ProtoReflect() protoreflect.Message

func (*GetClustersRequest) Reset

func (x *GetClustersRequest) Reset()

func (*GetClustersRequest) String

func (x *GetClustersRequest) String() string

type GetClustersResponse

type GetClustersResponse struct {
	Clusters           []*Cluster           `protobuf:"bytes,1,rep,name=clusters,proto3" json:"clusters,omitempty"`                                                 // List of clusters.
	ResourceMetrics    *ResourceMetrics     `protobuf:"bytes,2,opt,name=resource_metrics,json=resourceMetrics,proto3" json:"resource_metrics,omitempty"`            // Aggregated resource metrics across clusters.
	CostInfo           *CostInfo            `protobuf:"bytes,3,opt,name=cost_info,json=costInfo,proto3" json:"cost_info,omitempty"`                                 // Aggregated cost information across clusters.
	NodeInfo           *NodeInfo            `protobuf:"bytes,4,opt,name=node_info,json=nodeInfo,proto3" json:"node_info,omitempty"`                                 // Aggregated node information across clusters.
	CostDataPoints     []*CostDataPoint     `protobuf:"bytes,5,rep,name=cost_data_points,json=costDataPoints,proto3" json:"cost_data_points,omitempty"`             // Time-series cost data points.
	ResourceDataPoints []*ResourceDataPoint `protobuf:"bytes,6,rep,name=resource_data_points,json=resourceDataPoints,proto3" json:"resource_data_points,omitempty"` // Time-series resource utilization data points.
	// contains filtered or unexported fields
}

GetClustersResponse contains the list of clusters and aggregated metrics for a team.

func (*GetClustersResponse) Descriptor deprecated

func (*GetClustersResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetClustersResponse.ProtoReflect.Descriptor instead.

func (*GetClustersResponse) GetClusters

func (x *GetClustersResponse) GetClusters() []*Cluster

func (*GetClustersResponse) GetCostDataPoints

func (x *GetClustersResponse) GetCostDataPoints() []*CostDataPoint

func (*GetClustersResponse) GetCostInfo

func (x *GetClustersResponse) GetCostInfo() *CostInfo

func (*GetClustersResponse) GetNodeInfo

func (x *GetClustersResponse) GetNodeInfo() *NodeInfo

func (*GetClustersResponse) GetResourceDataPoints

func (x *GetClustersResponse) GetResourceDataPoints() []*ResourceDataPoint

func (*GetClustersResponse) GetResourceMetrics

func (x *GetClustersResponse) GetResourceMetrics() *ResourceMetrics

func (*GetClustersResponse) ProtoMessage

func (*GetClustersResponse) ProtoMessage()

func (*GetClustersResponse) ProtoReflect

func (x *GetClustersResponse) ProtoReflect() protoreflect.Message

func (*GetClustersResponse) Reset

func (x *GetClustersResponse) Reset()

func (*GetClustersResponse) String

func (x *GetClustersResponse) String() string

type GetClustersWithMetricsRequest

type GetClustersWithMetricsRequest struct {
	TeamId              string                 `protobuf:"bytes,1,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"` // Unique identifier for the team.
	StartTime           *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=start_time,json=startTime,proto3,oneof" json:"start_time,omitempty"`
	EndTime             *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=end_time,json=endTime,proto3,oneof" json:"end_time,omitempty"`
	BucketSize          *int32                 `protobuf:"varint,13,opt,name=bucket_size,json=bucketSize,proto3,oneof" json:"bucket_size,omitempty"`
	NodeGroupNames      []string               `protobuf:"bytes,14,rep,name=node_group_names,json=nodeGroupNames,proto3" json:"node_group_names,omitempty"`               // Optional filter for node groups
	IncludeDisconnected bool                   `protobuf:"varint,15,opt,name=include_disconnected,json=includeDisconnected,proto3" json:"include_disconnected,omitempty"` // If true, include disconnected clusters; if false, only connected clusters
	// contains filtered or unexported fields
}

GetClustersWithMetricsRequest is used to fetch clusters with full metrics (optimized version)

func (*GetClustersWithMetricsRequest) Descriptor deprecated

func (*GetClustersWithMetricsRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetClustersWithMetricsRequest.ProtoReflect.Descriptor instead.

func (*GetClustersWithMetricsRequest) GetBucketSize

func (x *GetClustersWithMetricsRequest) GetBucketSize() int32

func (*GetClustersWithMetricsRequest) GetEndTime

func (*GetClustersWithMetricsRequest) GetIncludeDisconnected added in v0.0.66

func (x *GetClustersWithMetricsRequest) GetIncludeDisconnected() bool

func (*GetClustersWithMetricsRequest) GetNodeGroupNames

func (x *GetClustersWithMetricsRequest) GetNodeGroupNames() []string

func (*GetClustersWithMetricsRequest) GetStartTime

func (*GetClustersWithMetricsRequest) GetTeamId

func (x *GetClustersWithMetricsRequest) GetTeamId() string

func (*GetClustersWithMetricsRequest) ProtoMessage

func (*GetClustersWithMetricsRequest) ProtoMessage()

func (*GetClustersWithMetricsRequest) ProtoReflect

func (*GetClustersWithMetricsRequest) Reset

func (x *GetClustersWithMetricsRequest) Reset()

func (*GetClustersWithMetricsRequest) String

type GetClustersWithMetricsResponse

type GetClustersWithMetricsResponse struct {
	Clusters           []*Cluster           `protobuf:"bytes,1,rep,name=clusters,proto3" json:"clusters,omitempty"`                                                 // List of clusters.
	ResourceMetrics    *ResourceMetrics     `protobuf:"bytes,2,opt,name=resource_metrics,json=resourceMetrics,proto3" json:"resource_metrics,omitempty"`            // Aggregated resource metrics across clusters.
	CostInfo           *CostInfo            `protobuf:"bytes,3,opt,name=cost_info,json=costInfo,proto3" json:"cost_info,omitempty"`                                 // Aggregated cost information across clusters.
	NodeInfo           *NodeInfo            `protobuf:"bytes,4,opt,name=node_info,json=nodeInfo,proto3" json:"node_info,omitempty"`                                 // Aggregated node information across clusters.
	CostDataPoints     []*CostDataPoint     `protobuf:"bytes,5,rep,name=cost_data_points,json=costDataPoints,proto3" json:"cost_data_points,omitempty"`             // Time-series cost data points.
	ResourceDataPoints []*ResourceDataPoint `protobuf:"bytes,6,rep,name=resource_data_points,json=resourceDataPoints,proto3" json:"resource_data_points,omitempty"` // Time-series resource utilization data points.
	// contains filtered or unexported fields
}

GetClustersWithMetricsResponse contains clusters with full metrics (optimized version)

func (*GetClustersWithMetricsResponse) Descriptor deprecated

func (*GetClustersWithMetricsResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetClustersWithMetricsResponse.ProtoReflect.Descriptor instead.

func (*GetClustersWithMetricsResponse) GetClusters

func (x *GetClustersWithMetricsResponse) GetClusters() []*Cluster

func (*GetClustersWithMetricsResponse) GetCostDataPoints

func (x *GetClustersWithMetricsResponse) GetCostDataPoints() []*CostDataPoint

func (*GetClustersWithMetricsResponse) GetCostInfo

func (x *GetClustersWithMetricsResponse) GetCostInfo() *CostInfo

func (*GetClustersWithMetricsResponse) GetNodeInfo

func (x *GetClustersWithMetricsResponse) GetNodeInfo() *NodeInfo

func (*GetClustersWithMetricsResponse) GetResourceDataPoints

func (x *GetClustersWithMetricsResponse) GetResourceDataPoints() []*ResourceDataPoint

func (*GetClustersWithMetricsResponse) GetResourceMetrics

func (x *GetClustersWithMetricsResponse) GetResourceMetrics() *ResourceMetrics

func (*GetClustersWithMetricsResponse) ProtoMessage

func (*GetClustersWithMetricsResponse) ProtoMessage()

func (*GetClustersWithMetricsResponse) ProtoReflect

func (*GetClustersWithMetricsResponse) Reset

func (x *GetClustersWithMetricsResponse) Reset()

func (*GetClustersWithMetricsResponse) String

type GetForecastMetricsRequest

type GetForecastMetricsRequest struct {
	ClusterId    string                 `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	Namespace    string                 `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
	WorkloadName string                 `protobuf:"bytes,3,opt,name=workload_name,json=workloadName,proto3" json:"workload_name,omitempty"`
	MetricType   string                 `protobuf:"bytes,4,opt,name=metric_type,json=metricType,proto3" json:"metric_type,omitempty"`
	StartTime    *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	EndTime      *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	// contains filtered or unexported fields
}

Request for fetching minute-bucketed container forecast metrics

func (*GetForecastMetricsRequest) Descriptor deprecated

func (*GetForecastMetricsRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetForecastMetricsRequest.ProtoReflect.Descriptor instead.

func (*GetForecastMetricsRequest) GetClusterId

func (x *GetForecastMetricsRequest) GetClusterId() string

func (*GetForecastMetricsRequest) GetEndTime

func (*GetForecastMetricsRequest) GetMetricType

func (x *GetForecastMetricsRequest) GetMetricType() string

func (*GetForecastMetricsRequest) GetNamespace

func (x *GetForecastMetricsRequest) GetNamespace() string

func (*GetForecastMetricsRequest) GetStartTime

func (x *GetForecastMetricsRequest) GetStartTime() *timestamppb.Timestamp

func (*GetForecastMetricsRequest) GetWorkloadName

func (x *GetForecastMetricsRequest) GetWorkloadName() string

func (*GetForecastMetricsRequest) ProtoMessage

func (*GetForecastMetricsRequest) ProtoMessage()

func (*GetForecastMetricsRequest) ProtoReflect

func (*GetForecastMetricsRequest) Reset

func (x *GetForecastMetricsRequest) Reset()

func (*GetForecastMetricsRequest) String

func (x *GetForecastMetricsRequest) String() string

type GetForecastMetricsResponse

type GetForecastMetricsResponse struct {
	Metrics []*ContainerForecastMetric `protobuf:"bytes,1,rep,name=metrics,proto3" json:"metrics,omitempty"`
	// contains filtered or unexported fields
}

Response containing forecast metrics

func (*GetForecastMetricsResponse) Descriptor deprecated

func (*GetForecastMetricsResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetForecastMetricsResponse.ProtoReflect.Descriptor instead.

func (*GetForecastMetricsResponse) GetMetrics

func (*GetForecastMetricsResponse) ProtoMessage

func (*GetForecastMetricsResponse) ProtoMessage()

func (*GetForecastMetricsResponse) ProtoReflect

func (*GetForecastMetricsResponse) Reset

func (x *GetForecastMetricsResponse) Reset()

func (*GetForecastMetricsResponse) String

func (x *GetForecastMetricsResponse) String() string

type GetForecastWorkloadRequest

type GetForecastWorkloadRequest struct {
	TeamId         string                 `protobuf:"bytes,1,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`          // Unique identifier for the team.
	ClusterId      string                 `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Unique identifier for the cluster.
	Kind           string                 `protobuf:"bytes,3,opt,name=kind,proto3" json:"kind,omitempty"`                            // Kind of the workload (e.g., Deployment, StatefulSet).
	Uid            string                 `protobuf:"bytes,4,opt,name=uid,proto3" json:"uid,omitempty"`                              // Unique identifier for the workload.
	IncludeDeleted bool                   `protobuf:"varint,11,opt,name=include_deleted,json=includeDeleted,proto3" json:"include_deleted,omitempty"`
	StartTime      *timestamppb.Timestamp `protobuf:"bytes,21,opt,name=start_time,json=startTime,proto3,oneof" json:"start_time,omitempty"`
	EndTime        *timestamppb.Timestamp `protobuf:"bytes,22,opt,name=end_time,json=endTime,proto3,oneof" json:"end_time,omitempty"`
	// contains filtered or unexported fields
}

Request to get forecast for a specific workload

func (*GetForecastWorkloadRequest) Descriptor deprecated

func (*GetForecastWorkloadRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetForecastWorkloadRequest.ProtoReflect.Descriptor instead.

func (*GetForecastWorkloadRequest) GetClusterId

func (x *GetForecastWorkloadRequest) GetClusterId() string

func (*GetForecastWorkloadRequest) GetEndTime

func (*GetForecastWorkloadRequest) GetIncludeDeleted

func (x *GetForecastWorkloadRequest) GetIncludeDeleted() bool

func (*GetForecastWorkloadRequest) GetKind

func (x *GetForecastWorkloadRequest) GetKind() string

func (*GetForecastWorkloadRequest) GetStartTime

func (*GetForecastWorkloadRequest) GetTeamId

func (x *GetForecastWorkloadRequest) GetTeamId() string

func (*GetForecastWorkloadRequest) GetUid

func (x *GetForecastWorkloadRequest) GetUid() string

func (*GetForecastWorkloadRequest) ProtoMessage

func (*GetForecastWorkloadRequest) ProtoMessage()

func (*GetForecastWorkloadRequest) ProtoReflect

func (*GetForecastWorkloadRequest) Reset

func (x *GetForecastWorkloadRequest) Reset()

func (*GetForecastWorkloadRequest) String

func (x *GetForecastWorkloadRequest) String() string

type GetForecastWorkloadResponse

type GetForecastWorkloadResponse struct {
	WorkloadItem       *WorkloadItem              `protobuf:"bytes,1,opt,name=workload_item,json=workloadItem,proto3" json:"workload_item,omitempty"`                     // Details of the workload hierarchy.
	CostInfo           *CostInfo                  `protobuf:"bytes,2,opt,name=cost_info,json=costInfo,proto3" json:"cost_info,omitempty"`                                 // Aggregated cost information for the workload.
	ResourceMetrics    []*ForecastResourceMetrics `protobuf:"bytes,3,rep,name=resource_metrics,json=resourceMetrics,proto3" json:"resource_metrics,omitempty"`            // List of forecasted resource metrics for the workload.
	ResourceSummary    *ResourceSummary           `protobuf:"bytes,4,opt,name=resource_summary,json=resourceSummary,proto3" json:"resource_summary,omitempty"`            // Summary of resource counts and pod statuses for the workload.
	CostDataPoints     []*CostDataPoint           `protobuf:"bytes,5,rep,name=cost_data_points,json=costDataPoints,proto3" json:"cost_data_points,omitempty"`             // Time-series cost data points for the workload.
	ResourceDataPoints []*ResourceDataPoint       `protobuf:"bytes,6,rep,name=resource_data_points,json=resourceDataPoints,proto3" json:"resource_data_points,omitempty"` // Time-series resource metrics for the workload.
	// contains filtered or unexported fields
}

Response containing forecasted metrics for a specific workload

func (*GetForecastWorkloadResponse) Descriptor deprecated

func (*GetForecastWorkloadResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetForecastWorkloadResponse.ProtoReflect.Descriptor instead.

func (*GetForecastWorkloadResponse) GetCostDataPoints

func (x *GetForecastWorkloadResponse) GetCostDataPoints() []*CostDataPoint

func (*GetForecastWorkloadResponse) GetCostInfo

func (x *GetForecastWorkloadResponse) GetCostInfo() *CostInfo

func (*GetForecastWorkloadResponse) GetResourceDataPoints

func (x *GetForecastWorkloadResponse) GetResourceDataPoints() []*ResourceDataPoint

func (*GetForecastWorkloadResponse) GetResourceMetrics

func (x *GetForecastWorkloadResponse) GetResourceMetrics() []*ForecastResourceMetrics

func (*GetForecastWorkloadResponse) GetResourceSummary

func (x *GetForecastWorkloadResponse) GetResourceSummary() *ResourceSummary

func (*GetForecastWorkloadResponse) GetWorkloadItem

func (x *GetForecastWorkloadResponse) GetWorkloadItem() *WorkloadItem

func (*GetForecastWorkloadResponse) ProtoMessage

func (*GetForecastWorkloadResponse) ProtoMessage()

func (*GetForecastWorkloadResponse) ProtoReflect

func (*GetForecastWorkloadResponse) Reset

func (x *GetForecastWorkloadResponse) Reset()

func (*GetForecastWorkloadResponse) String

func (x *GetForecastWorkloadResponse) String() string

type GetForecastWorkloadsRequest

type GetForecastWorkloadsRequest struct {
	TeamId      string                 `protobuf:"bytes,1,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`
	ClusterId   string                 `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	ShowDeleted bool                   `protobuf:"varint,12,opt,name=show_deleted,json=showDeleted,proto3" json:"show_deleted,omitempty"`
	StartTime   *timestamppb.Timestamp `protobuf:"bytes,21,opt,name=start_time,json=startTime,proto3,oneof" json:"start_time,omitempty"`
	EndTime     *timestamppb.Timestamp `protobuf:"bytes,22,opt,name=end_time,json=endTime,proto3,oneof" json:"end_time,omitempty"`
	// contains filtered or unexported fields
}

Request to get forecasted workloads

func (*GetForecastWorkloadsRequest) Descriptor deprecated

func (*GetForecastWorkloadsRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetForecastWorkloadsRequest.ProtoReflect.Descriptor instead.

func (*GetForecastWorkloadsRequest) GetClusterId

func (x *GetForecastWorkloadsRequest) GetClusterId() string

func (*GetForecastWorkloadsRequest) GetEndTime

func (*GetForecastWorkloadsRequest) GetShowDeleted

func (x *GetForecastWorkloadsRequest) GetShowDeleted() bool

func (*GetForecastWorkloadsRequest) GetStartTime

func (*GetForecastWorkloadsRequest) GetTeamId

func (x *GetForecastWorkloadsRequest) GetTeamId() string

func (*GetForecastWorkloadsRequest) ProtoMessage

func (*GetForecastWorkloadsRequest) ProtoMessage()

func (*GetForecastWorkloadsRequest) ProtoReflect

func (*GetForecastWorkloadsRequest) Reset

func (x *GetForecastWorkloadsRequest) Reset()

func (*GetForecastWorkloadsRequest) String

func (x *GetForecastWorkloadsRequest) String() string

type GetForecastWorkloadsResponse

type GetForecastWorkloadsResponse struct {
	WorkloadItems   []*WorkloadItem            `protobuf:"bytes,1,rep,name=workload_items,json=workloadItems,proto3" json:"workload_items,omitempty"`       // List of workload hierarchy items.
	CostInfo        *CostInfo                  `protobuf:"bytes,2,opt,name=cost_info,json=costInfo,proto3" json:"cost_info,omitempty"`                      // Aggregated cost information for workloads.
	ResourceMetrics []*ForecastResourceMetrics `protobuf:"bytes,3,rep,name=resource_metrics,json=resourceMetrics,proto3" json:"resource_metrics,omitempty"` // List of forecasted resource metrics for the workload.
	ResourceSummary *ResourceSummary           `protobuf:"bytes,4,opt,name=resource_summary,json=resourceSummary,proto3" json:"resource_summary,omitempty"` // Summary of resource counts and pod statuses.
	// contains filtered or unexported fields
}

Response to forecast workloads request

func (*GetForecastWorkloadsResponse) Descriptor deprecated

func (*GetForecastWorkloadsResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetForecastWorkloadsResponse.ProtoReflect.Descriptor instead.

func (*GetForecastWorkloadsResponse) GetCostInfo

func (x *GetForecastWorkloadsResponse) GetCostInfo() *CostInfo

func (*GetForecastWorkloadsResponse) GetResourceMetrics

func (x *GetForecastWorkloadsResponse) GetResourceMetrics() []*ForecastResourceMetrics

func (*GetForecastWorkloadsResponse) GetResourceSummary

func (x *GetForecastWorkloadsResponse) GetResourceSummary() *ResourceSummary

func (*GetForecastWorkloadsResponse) GetWorkloadItems

func (x *GetForecastWorkloadsResponse) GetWorkloadItems() []*WorkloadItem

func (*GetForecastWorkloadsResponse) ProtoMessage

func (*GetForecastWorkloadsResponse) ProtoMessage()

func (*GetForecastWorkloadsResponse) ProtoReflect

func (*GetForecastWorkloadsResponse) Reset

func (x *GetForecastWorkloadsResponse) Reset()

func (*GetForecastWorkloadsResponse) String

type GetInstanceRequest

type GetInstanceRequest struct {
	InstanceId int64 `protobuf:"varint,1,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetInstanceRequest) Descriptor deprecated

func (*GetInstanceRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetInstanceRequest.ProtoReflect.Descriptor instead.

func (*GetInstanceRequest) GetInstanceId

func (x *GetInstanceRequest) GetInstanceId() int64

func (*GetInstanceRequest) ProtoMessage

func (*GetInstanceRequest) ProtoMessage()

func (*GetInstanceRequest) ProtoReflect

func (x *GetInstanceRequest) ProtoReflect() protoreflect.Message

func (*GetInstanceRequest) Reset

func (x *GetInstanceRequest) Reset()

func (*GetInstanceRequest) String

func (x *GetInstanceRequest) String() string

type GetInstanceResponse

type GetInstanceResponse struct {
	Instance *Instance `protobuf:"bytes,1,opt,name=instance,proto3" json:"instance,omitempty"`
	// contains filtered or unexported fields
}

func (*GetInstanceResponse) Descriptor deprecated

func (*GetInstanceResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetInstanceResponse.ProtoReflect.Descriptor instead.

func (*GetInstanceResponse) GetInstance

func (x *GetInstanceResponse) GetInstance() *Instance

func (*GetInstanceResponse) ProtoMessage

func (*GetInstanceResponse) ProtoMessage()

func (*GetInstanceResponse) ProtoReflect

func (x *GetInstanceResponse) ProtoReflect() protoreflect.Message

func (*GetInstanceResponse) Reset

func (x *GetInstanceResponse) Reset()

func (*GetInstanceResponse) String

func (x *GetInstanceResponse) String() string

type GetInstanceTypeRequest

type GetInstanceTypeRequest struct {
	InstanceTypeId int64 `protobuf:"varint,1,opt,name=instance_type_id,json=instanceTypeId,proto3" json:"instance_type_id,omitempty"`
	// contains filtered or unexported fields
}

InstanceType related messages

func (*GetInstanceTypeRequest) Descriptor deprecated

func (*GetInstanceTypeRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetInstanceTypeRequest.ProtoReflect.Descriptor instead.

func (*GetInstanceTypeRequest) GetInstanceTypeId

func (x *GetInstanceTypeRequest) GetInstanceTypeId() int64

func (*GetInstanceTypeRequest) ProtoMessage

func (*GetInstanceTypeRequest) ProtoMessage()

func (*GetInstanceTypeRequest) ProtoReflect

func (x *GetInstanceTypeRequest) ProtoReflect() protoreflect.Message

func (*GetInstanceTypeRequest) Reset

func (x *GetInstanceTypeRequest) Reset()

func (*GetInstanceTypeRequest) String

func (x *GetInstanceTypeRequest) String() string

type GetInstanceTypeResponse

type GetInstanceTypeResponse struct {
	InstanceType *InstanceType `protobuf:"bytes,1,opt,name=instance_type,json=instanceType,proto3" json:"instance_type,omitempty"`
	// contains filtered or unexported fields
}

func (*GetInstanceTypeResponse) Descriptor deprecated

func (*GetInstanceTypeResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetInstanceTypeResponse.ProtoReflect.Descriptor instead.

func (*GetInstanceTypeResponse) GetInstanceType

func (x *GetInstanceTypeResponse) GetInstanceType() *InstanceType

func (*GetInstanceTypeResponse) ProtoMessage

func (*GetInstanceTypeResponse) ProtoMessage()

func (*GetInstanceTypeResponse) ProtoReflect

func (x *GetInstanceTypeResponse) ProtoReflect() protoreflect.Message

func (*GetInstanceTypeResponse) Reset

func (x *GetInstanceTypeResponse) Reset()

func (*GetInstanceTypeResponse) String

func (x *GetInstanceTypeResponse) String() string

type GetInstanceTypesRequest

type GetInstanceTypesRequest struct {
	CloudProviderId *int64 `protobuf:"varint,1,opt,name=cloud_provider_id,json=cloudProviderId,proto3,oneof" json:"cloud_provider_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetInstanceTypesRequest) Descriptor deprecated

func (*GetInstanceTypesRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetInstanceTypesRequest.ProtoReflect.Descriptor instead.

func (*GetInstanceTypesRequest) GetCloudProviderId

func (x *GetInstanceTypesRequest) GetCloudProviderId() int64

func (*GetInstanceTypesRequest) ProtoMessage

func (*GetInstanceTypesRequest) ProtoMessage()

func (*GetInstanceTypesRequest) ProtoReflect

func (x *GetInstanceTypesRequest) ProtoReflect() protoreflect.Message

func (*GetInstanceTypesRequest) Reset

func (x *GetInstanceTypesRequest) Reset()

func (*GetInstanceTypesRequest) String

func (x *GetInstanceTypesRequest) String() string

type GetInstanceTypesResponse

type GetInstanceTypesResponse struct {
	InstanceTypes []*InstanceType `protobuf:"bytes,1,rep,name=instance_types,json=instanceTypes,proto3" json:"instance_types,omitempty"`
	// contains filtered or unexported fields
}

func (*GetInstanceTypesResponse) Descriptor deprecated

func (*GetInstanceTypesResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetInstanceTypesResponse.ProtoReflect.Descriptor instead.

func (*GetInstanceTypesResponse) GetInstanceTypes

func (x *GetInstanceTypesResponse) GetInstanceTypes() []*InstanceType

func (*GetInstanceTypesResponse) ProtoMessage

func (*GetInstanceTypesResponse) ProtoMessage()

func (*GetInstanceTypesResponse) ProtoReflect

func (x *GetInstanceTypesResponse) ProtoReflect() protoreflect.Message

func (*GetInstanceTypesResponse) Reset

func (x *GetInstanceTypesResponse) Reset()

func (*GetInstanceTypesResponse) String

func (x *GetInstanceTypesResponse) String() string

type GetInstancesRequest

type GetInstancesRequest struct {
	RegionId           *int64 `protobuf:"varint,1,opt,name=region_id,json=regionId,proto3,oneof" json:"region_id,omitempty"`
	AvailabilityZoneId *int64 `protobuf:"varint,2,opt,name=availability_zone_id,json=availabilityZoneId,proto3,oneof" json:"availability_zone_id,omitempty"`
	OperatingSystemId  *int64 `protobuf:"varint,3,opt,name=operating_system_id,json=operatingSystemId,proto3,oneof" json:"operating_system_id,omitempty"`
	CloudProviderId    *int64 `protobuf:"varint,4,opt,name=cloud_provider_id,json=cloudProviderId,proto3,oneof" json:"cloud_provider_id,omitempty"`
	InstanceTypeId     *int64 `protobuf:"varint,5,opt,name=instance_type_id,json=instanceTypeId,proto3,oneof" json:"instance_type_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetInstancesRequest) Descriptor deprecated

func (*GetInstancesRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetInstancesRequest.ProtoReflect.Descriptor instead.

func (*GetInstancesRequest) GetAvailabilityZoneId

func (x *GetInstancesRequest) GetAvailabilityZoneId() int64

func (*GetInstancesRequest) GetCloudProviderId

func (x *GetInstancesRequest) GetCloudProviderId() int64

func (*GetInstancesRequest) GetInstanceTypeId

func (x *GetInstancesRequest) GetInstanceTypeId() int64

func (*GetInstancesRequest) GetOperatingSystemId

func (x *GetInstancesRequest) GetOperatingSystemId() int64

func (*GetInstancesRequest) GetRegionId

func (x *GetInstancesRequest) GetRegionId() int64

func (*GetInstancesRequest) ProtoMessage

func (*GetInstancesRequest) ProtoMessage()

func (*GetInstancesRequest) ProtoReflect

func (x *GetInstancesRequest) ProtoReflect() protoreflect.Message

func (*GetInstancesRequest) Reset

func (x *GetInstancesRequest) Reset()

func (*GetInstancesRequest) String

func (x *GetInstancesRequest) String() string

type GetInstancesResponse

type GetInstancesResponse struct {
	Instances []*Instance `protobuf:"bytes,1,rep,name=instances,proto3" json:"instances,omitempty"`
	// contains filtered or unexported fields
}

func (*GetInstancesResponse) Descriptor deprecated

func (*GetInstancesResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetInstancesResponse.ProtoReflect.Descriptor instead.

func (*GetInstancesResponse) GetInstances

func (x *GetInstancesResponse) GetInstances() []*Instance

func (*GetInstancesResponse) ProtoMessage

func (*GetInstancesResponse) ProtoMessage()

func (*GetInstancesResponse) ProtoReflect

func (x *GetInstancesResponse) ProtoReflect() protoreflect.Message

func (*GetInstancesResponse) Reset

func (x *GetInstancesResponse) Reset()

func (*GetInstancesResponse) String

func (x *GetInstancesResponse) String() string

type GetLatestContainerRequestLimitsRequest added in v0.0.76

type GetLatestContainerRequestLimitsRequest struct {
	TeamId    string `protobuf:"bytes,1,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`
	ClusterId string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	Uid       string `protobuf:"bytes,3,opt,name=uid,proto3" json:"uid,omitempty"`
	// contains filtered or unexported fields
}

GetLatestContainerRequestLimitsRequest requests the most recent request/limit values per container.

func (*GetLatestContainerRequestLimitsRequest) Descriptor deprecated added in v0.0.76

func (*GetLatestContainerRequestLimitsRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetLatestContainerRequestLimitsRequest.ProtoReflect.Descriptor instead.

func (*GetLatestContainerRequestLimitsRequest) GetClusterId added in v0.0.76

func (*GetLatestContainerRequestLimitsRequest) GetTeamId added in v0.0.76

func (*GetLatestContainerRequestLimitsRequest) GetUid added in v0.0.76

func (*GetLatestContainerRequestLimitsRequest) ProtoMessage added in v0.0.76

func (*GetLatestContainerRequestLimitsRequest) ProtoReflect added in v0.0.76

func (*GetLatestContainerRequestLimitsRequest) Reset added in v0.0.76

func (*GetLatestContainerRequestLimitsRequest) String added in v0.0.76

type GetLatestContainerRequestLimitsResponse added in v0.0.76

type GetLatestContainerRequestLimitsResponse struct {
	Containers []*ContainerRequestLimits `protobuf:"bytes,1,rep,name=containers,proto3" json:"containers,omitempty"`
	// contains filtered or unexported fields
}

GetLatestContainerRequestLimitsResponse returns per-container request/limit values.

func (*GetLatestContainerRequestLimitsResponse) Descriptor deprecated added in v0.0.76

func (*GetLatestContainerRequestLimitsResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetLatestContainerRequestLimitsResponse.ProtoReflect.Descriptor instead.

func (*GetLatestContainerRequestLimitsResponse) GetContainers added in v0.0.76

func (*GetLatestContainerRequestLimitsResponse) ProtoMessage added in v0.0.76

func (*GetLatestContainerRequestLimitsResponse) ProtoReflect added in v0.0.76

func (*GetLatestContainerRequestLimitsResponse) Reset added in v0.0.76

func (*GetLatestContainerRequestLimitsResponse) String added in v0.0.76

type GetLatestOperatorVersionRequest

type GetLatestOperatorVersionRequest struct {
	// contains filtered or unexported fields
}

func (*GetLatestOperatorVersionRequest) Descriptor deprecated

func (*GetLatestOperatorVersionRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetLatestOperatorVersionRequest.ProtoReflect.Descriptor instead.

func (*GetLatestOperatorVersionRequest) ProtoMessage

func (*GetLatestOperatorVersionRequest) ProtoMessage()

func (*GetLatestOperatorVersionRequest) ProtoReflect

func (*GetLatestOperatorVersionRequest) Reset

func (*GetLatestOperatorVersionRequest) String

type GetLatestOperatorVersionResponse

type GetLatestOperatorVersionResponse struct {
	ZxpInfo            *OperatorInfo `protobuf:"bytes,1,opt,name=zxp_info,json=zxpInfo,proto3" json:"zxp_info,omitempty"`
	ZxpHelmInfo        *OperatorInfo `protobuf:"bytes,2,opt,name=zxp_helm_info,json=zxpHelmInfo,proto3" json:"zxp_helm_info,omitempty"`
	ZxpNetmonInfo      *OperatorInfo `protobuf:"bytes,3,opt,name=zxp_netmon_info,json=zxpNetmonInfo,proto3" json:"zxp_netmon_info,omitempty"`
	ZxpNetmonHelmInfo  *OperatorInfo `protobuf:"bytes,4,opt,name=zxp_netmon_helm_info,json=zxpNetmonHelmInfo,proto3" json:"zxp_netmon_helm_info,omitempty"`
	DakrOpInfo         *OperatorInfo `protobuf:"bytes,11,opt,name=dakr_op_info,json=dakrOpInfo,proto3" json:"dakr_op_info,omitempty"`
	DakrOpHelmInfo     *OperatorInfo `protobuf:"bytes,12,opt,name=dakr_op_helm_info,json=dakrOpHelmInfo,proto3" json:"dakr_op_helm_info,omitempty"`
	NodeOpInfoAws      *OperatorInfo `protobuf:"bytes,21,opt,name=node_op_info_aws,json=nodeOpInfoAws,proto3" json:"node_op_info_aws,omitempty"`
	NodeOpInfoAzure    *OperatorInfo `protobuf:"bytes,22,opt,name=node_op_info_azure,json=nodeOpInfoAzure,proto3" json:"node_op_info_azure,omitempty"`
	NodeOpInfoGcp      *OperatorInfo `protobuf:"bytes,23,opt,name=node_op_info_gcp,json=nodeOpInfoGcp,proto3" json:"node_op_info_gcp,omitempty"`
	NodeOpInfoOci      *OperatorInfo `protobuf:"bytes,24,opt,name=node_op_info_oci,json=nodeOpInfoOci,proto3" json:"node_op_info_oci,omitempty"`
	SecurityOpInfo     *OperatorInfo `protobuf:"bytes,31,opt,name=security_op_info,json=securityOpInfo,proto3" json:"security_op_info,omitempty"`
	SecurityOpHelmInfo *OperatorInfo `protobuf:"bytes,32,opt,name=security_op_helm_info,json=securityOpHelmInfo,proto3" json:"security_op_helm_info,omitempty"`
	TrezrInfo          *OperatorInfo `protobuf:"bytes,41,opt,name=trezr_info,json=trezrInfo,proto3" json:"trezr_info,omitempty"`
	TrezrHelmInfo      *OperatorInfo `protobuf:"bytes,42,opt,name=trezr_helm_info,json=trezrHelmInfo,proto3" json:"trezr_helm_info,omitempty"`
	// contains filtered or unexported fields
}

func (*GetLatestOperatorVersionResponse) Descriptor deprecated

func (*GetLatestOperatorVersionResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetLatestOperatorVersionResponse.ProtoReflect.Descriptor instead.

func (*GetLatestOperatorVersionResponse) GetDakrOpHelmInfo

func (x *GetLatestOperatorVersionResponse) GetDakrOpHelmInfo() *OperatorInfo

func (*GetLatestOperatorVersionResponse) GetDakrOpInfo

func (x *GetLatestOperatorVersionResponse) GetDakrOpInfo() *OperatorInfo

func (*GetLatestOperatorVersionResponse) GetNodeOpInfoAws added in v0.0.63

func (x *GetLatestOperatorVersionResponse) GetNodeOpInfoAws() *OperatorInfo

func (*GetLatestOperatorVersionResponse) GetNodeOpInfoAzure added in v0.0.63

func (x *GetLatestOperatorVersionResponse) GetNodeOpInfoAzure() *OperatorInfo

func (*GetLatestOperatorVersionResponse) GetNodeOpInfoGcp added in v0.0.63

func (x *GetLatestOperatorVersionResponse) GetNodeOpInfoGcp() *OperatorInfo

func (*GetLatestOperatorVersionResponse) GetNodeOpInfoOci added in v0.0.63

func (x *GetLatestOperatorVersionResponse) GetNodeOpInfoOci() *OperatorInfo

func (*GetLatestOperatorVersionResponse) GetSecurityOpHelmInfo added in v0.0.55

func (x *GetLatestOperatorVersionResponse) GetSecurityOpHelmInfo() *OperatorInfo

func (*GetLatestOperatorVersionResponse) GetSecurityOpInfo added in v0.0.55

func (x *GetLatestOperatorVersionResponse) GetSecurityOpInfo() *OperatorInfo

func (*GetLatestOperatorVersionResponse) GetTrezrHelmInfo added in v0.0.76

func (x *GetLatestOperatorVersionResponse) GetTrezrHelmInfo() *OperatorInfo

func (*GetLatestOperatorVersionResponse) GetTrezrInfo added in v0.0.76

func (*GetLatestOperatorVersionResponse) GetZxpHelmInfo

func (x *GetLatestOperatorVersionResponse) GetZxpHelmInfo() *OperatorInfo

func (*GetLatestOperatorVersionResponse) GetZxpInfo

func (*GetLatestOperatorVersionResponse) GetZxpNetmonHelmInfo added in v0.0.55

func (x *GetLatestOperatorVersionResponse) GetZxpNetmonHelmInfo() *OperatorInfo

func (*GetLatestOperatorVersionResponse) GetZxpNetmonInfo added in v0.0.55

func (x *GetLatestOperatorVersionResponse) GetZxpNetmonInfo() *OperatorInfo

func (*GetLatestOperatorVersionResponse) ProtoMessage

func (*GetLatestOperatorVersionResponse) ProtoMessage()

func (*GetLatestOperatorVersionResponse) ProtoReflect

func (*GetLatestOperatorVersionResponse) Reset

func (*GetLatestOperatorVersionResponse) String

type GetNetworkDependenciesRequest added in v0.0.55

type GetNetworkDependenciesRequest struct {
	ClusterId     string                 `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	StartTime     *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	EndTime       *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	SrcNamespaces []string               `protobuf:"bytes,4,rep,name=src_namespaces,json=srcNamespaces,proto3" json:"src_namespaces,omitempty"`   // Filter by source namespaces (optional)
	SrcNodeGroups []string               `protobuf:"bytes,5,rep,name=src_node_groups,json=srcNodeGroups,proto3" json:"src_node_groups,omitempty"` // Filter by source node groups (optional)
	// contains filtered or unexported fields
}

Request for network dependency graph (workload-level aggregation)

func (*GetNetworkDependenciesRequest) Descriptor deprecated added in v0.0.55

func (*GetNetworkDependenciesRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetNetworkDependenciesRequest.ProtoReflect.Descriptor instead.

func (*GetNetworkDependenciesRequest) GetClusterId added in v0.0.55

func (x *GetNetworkDependenciesRequest) GetClusterId() string

func (*GetNetworkDependenciesRequest) GetEndTime added in v0.0.55

func (*GetNetworkDependenciesRequest) GetSrcNamespaces added in v0.0.55

func (x *GetNetworkDependenciesRequest) GetSrcNamespaces() []string

func (*GetNetworkDependenciesRequest) GetSrcNodeGroups added in v0.0.55

func (x *GetNetworkDependenciesRequest) GetSrcNodeGroups() []string

func (*GetNetworkDependenciesRequest) GetStartTime added in v0.0.55

func (*GetNetworkDependenciesRequest) ProtoMessage added in v0.0.55

func (*GetNetworkDependenciesRequest) ProtoMessage()

func (*GetNetworkDependenciesRequest) ProtoReflect added in v0.0.55

func (*GetNetworkDependenciesRequest) Reset added in v0.0.55

func (x *GetNetworkDependenciesRequest) Reset()

func (*GetNetworkDependenciesRequest) String added in v0.0.55

type GetNetworkDependenciesResponse added in v0.0.55

type GetNetworkDependenciesResponse struct {
	Edges []*DependencyEdge `protobuf:"bytes,1,rep,name=edges,proto3" json:"edges,omitempty"`
	// contains filtered or unexported fields
}

Response containing dependency edges

func (*GetNetworkDependenciesResponse) Descriptor deprecated added in v0.0.55

func (*GetNetworkDependenciesResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetNetworkDependenciesResponse.ProtoReflect.Descriptor instead.

func (*GetNetworkDependenciesResponse) GetEdges added in v0.0.55

func (*GetNetworkDependenciesResponse) ProtoMessage added in v0.0.55

func (*GetNetworkDependenciesResponse) ProtoMessage()

func (*GetNetworkDependenciesResponse) ProtoReflect added in v0.0.55

func (*GetNetworkDependenciesResponse) Reset added in v0.0.55

func (x *GetNetworkDependenciesResponse) Reset()

func (*GetNetworkDependenciesResponse) String added in v0.0.55

type GetNetworkMetricsTimeSeriesRequest added in v0.0.66

type GetNetworkMetricsTimeSeriesRequest struct {
	ClusterId     string                 `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	StartTime     *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	EndTime       *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	SrcNamespaces []string               `protobuf:"bytes,4,rep,name=src_namespaces,json=srcNamespaces,proto3" json:"src_namespaces,omitempty"`    // Filter by source namespaces (optional)
	SrcWorkloads  []string               `protobuf:"bytes,5,rep,name=src_workloads,json=srcWorkloads,proto3" json:"src_workloads,omitempty"`       // Filter by source workloads (optional)
	TrafficTypes  []string               `protobuf:"bytes,6,rep,name=traffic_types,json=trafficTypes,proto3" json:"traffic_types,omitempty"`       // Filter by traffic types (optional)
	MaxDataPoints int32                  `protobuf:"varint,7,opt,name=max_data_points,json=maxDataPoints,proto3" json:"max_data_points,omitempty"` // Maximum data points to return (default 288)
	// contains filtered or unexported fields
}

Request for network metrics time-series data

func (*GetNetworkMetricsTimeSeriesRequest) Descriptor deprecated added in v0.0.66

func (*GetNetworkMetricsTimeSeriesRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetNetworkMetricsTimeSeriesRequest.ProtoReflect.Descriptor instead.

func (*GetNetworkMetricsTimeSeriesRequest) GetClusterId added in v0.0.66

func (x *GetNetworkMetricsTimeSeriesRequest) GetClusterId() string

func (*GetNetworkMetricsTimeSeriesRequest) GetEndTime added in v0.0.66

func (*GetNetworkMetricsTimeSeriesRequest) GetMaxDataPoints added in v0.0.66

func (x *GetNetworkMetricsTimeSeriesRequest) GetMaxDataPoints() int32

func (*GetNetworkMetricsTimeSeriesRequest) GetSrcNamespaces added in v0.0.66

func (x *GetNetworkMetricsTimeSeriesRequest) GetSrcNamespaces() []string

func (*GetNetworkMetricsTimeSeriesRequest) GetSrcWorkloads added in v0.0.66

func (x *GetNetworkMetricsTimeSeriesRequest) GetSrcWorkloads() []string

func (*GetNetworkMetricsTimeSeriesRequest) GetStartTime added in v0.0.66

func (*GetNetworkMetricsTimeSeriesRequest) GetTrafficTypes added in v0.0.66

func (x *GetNetworkMetricsTimeSeriesRequest) GetTrafficTypes() []string

func (*GetNetworkMetricsTimeSeriesRequest) ProtoMessage added in v0.0.66

func (*GetNetworkMetricsTimeSeriesRequest) ProtoMessage()

func (*GetNetworkMetricsTimeSeriesRequest) ProtoReflect added in v0.0.66

func (*GetNetworkMetricsTimeSeriesRequest) Reset added in v0.0.66

func (*GetNetworkMetricsTimeSeriesRequest) String added in v0.0.66

type GetNetworkMetricsTimeSeriesResponse added in v0.0.66

type GetNetworkMetricsTimeSeriesResponse struct {
	Buckets []*NetworkTimeSeriesBucket `protobuf:"bytes,1,rep,name=buckets,proto3" json:"buckets,omitempty"`
	Zones   []*TimeSeriesZone          `protobuf:"bytes,2,rep,name=zones,proto3" json:"zones,omitempty"`
	// contains filtered or unexported fields
}

Response with time-bucketed network metrics

func (*GetNetworkMetricsTimeSeriesResponse) Descriptor deprecated added in v0.0.66

func (*GetNetworkMetricsTimeSeriesResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetNetworkMetricsTimeSeriesResponse.ProtoReflect.Descriptor instead.

func (*GetNetworkMetricsTimeSeriesResponse) GetBuckets added in v0.0.66

func (*GetNetworkMetricsTimeSeriesResponse) GetZones added in v0.0.66

func (*GetNetworkMetricsTimeSeriesResponse) ProtoMessage added in v0.0.66

func (*GetNetworkMetricsTimeSeriesResponse) ProtoMessage()

func (*GetNetworkMetricsTimeSeriesResponse) ProtoReflect added in v0.0.66

func (*GetNetworkMetricsTimeSeriesResponse) Reset added in v0.0.66

func (*GetNetworkMetricsTimeSeriesResponse) String added in v0.0.66

type GetNodeGroupRequest

type GetNodeGroupRequest struct {
	TeamId        string                 `protobuf:"bytes,1,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`                        // Unique identifier for the team.
	ClusterId     string                 `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`               // Unique identifier for the cluster.
	NodeGroupName string                 `protobuf:"bytes,3,opt,name=node_group_name,json=nodeGroupName,proto3" json:"node_group_name,omitempty"` // Identifier for node group.
	ShowDeleted   bool                   `protobuf:"varint,11,opt,name=show_deleted,json=showDeleted,proto3" json:"show_deleted,omitempty"`
	StartTime     *timestamppb.Timestamp `protobuf:"bytes,21,opt,name=start_time,json=startTime,proto3,oneof" json:"start_time,omitempty"`
	EndTime       *timestamppb.Timestamp `protobuf:"bytes,22,opt,name=end_time,json=endTime,proto3,oneof" json:"end_time,omitempty"`
	// contains filtered or unexported fields
}

GetNodeGroupRequest is used to fetch node group for a specific cluster.

func (*GetNodeGroupRequest) Descriptor deprecated

func (*GetNodeGroupRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetNodeGroupRequest.ProtoReflect.Descriptor instead.

func (*GetNodeGroupRequest) GetClusterId

func (x *GetNodeGroupRequest) GetClusterId() string

func (*GetNodeGroupRequest) GetEndTime

func (x *GetNodeGroupRequest) GetEndTime() *timestamppb.Timestamp

func (*GetNodeGroupRequest) GetNodeGroupName

func (x *GetNodeGroupRequest) GetNodeGroupName() string

func (*GetNodeGroupRequest) GetShowDeleted

func (x *GetNodeGroupRequest) GetShowDeleted() bool

func (*GetNodeGroupRequest) GetStartTime

func (x *GetNodeGroupRequest) GetStartTime() *timestamppb.Timestamp

func (*GetNodeGroupRequest) GetTeamId

func (x *GetNodeGroupRequest) GetTeamId() string

func (*GetNodeGroupRequest) ProtoMessage

func (*GetNodeGroupRequest) ProtoMessage()

func (*GetNodeGroupRequest) ProtoReflect

func (x *GetNodeGroupRequest) ProtoReflect() protoreflect.Message

func (*GetNodeGroupRequest) Reset

func (x *GetNodeGroupRequest) Reset()

func (*GetNodeGroupRequest) String

func (x *GetNodeGroupRequest) String() string

type GetNodeGroupResponse

type GetNodeGroupResponse struct {
	NodeGroup *NodeGroup `protobuf:"bytes,1,opt,name=node_group,json=nodeGroup,proto3" json:"node_group,omitempty"` // Node Group
	// contains filtered or unexported fields
}

GetNodeGroupResponse contains node group for a specific cluster.

func (*GetNodeGroupResponse) Descriptor deprecated

func (*GetNodeGroupResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetNodeGroupResponse.ProtoReflect.Descriptor instead.

func (*GetNodeGroupResponse) GetNodeGroup

func (x *GetNodeGroupResponse) GetNodeGroup() *NodeGroup

func (*GetNodeGroupResponse) ProtoMessage

func (*GetNodeGroupResponse) ProtoMessage()

func (*GetNodeGroupResponse) ProtoReflect

func (x *GetNodeGroupResponse) ProtoReflect() protoreflect.Message

func (*GetNodeGroupResponse) Reset

func (x *GetNodeGroupResponse) Reset()

func (*GetNodeGroupResponse) String

func (x *GetNodeGroupResponse) String() string

type GetNodeGroupsRequest

type GetNodeGroupsRequest struct {
	TeamId      string                 `protobuf:"bytes,1,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`          // Unique identifier for the team.
	ClusterId   string                 `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Unique identifier for the cluster.
	StartTime   *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=start_time,json=startTime,proto3,oneof" json:"start_time,omitempty"`
	EndTime     *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=end_time,json=endTime,proto3,oneof" json:"end_time,omitempty"`
	BucketSize  *int32                 `protobuf:"varint,13,opt,name=bucket_size,json=bucketSize,proto3,oneof" json:"bucket_size,omitempty"`
	ShowDeleted bool                   `protobuf:"varint,21,opt,name=show_deleted,json=showDeleted,proto3" json:"show_deleted,omitempty"`
	// contains filtered or unexported fields
}

GetNodeGroupsRequest is used to fetch node groups for a specific cluster.

func (*GetNodeGroupsRequest) Descriptor deprecated

func (*GetNodeGroupsRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetNodeGroupsRequest.ProtoReflect.Descriptor instead.

func (*GetNodeGroupsRequest) GetBucketSize

func (x *GetNodeGroupsRequest) GetBucketSize() int32

func (*GetNodeGroupsRequest) GetClusterId

func (x *GetNodeGroupsRequest) GetClusterId() string

func (*GetNodeGroupsRequest) GetEndTime

func (x *GetNodeGroupsRequest) GetEndTime() *timestamppb.Timestamp

func (*GetNodeGroupsRequest) GetShowDeleted

func (x *GetNodeGroupsRequest) GetShowDeleted() bool

func (*GetNodeGroupsRequest) GetStartTime

func (x *GetNodeGroupsRequest) GetStartTime() *timestamppb.Timestamp

func (*GetNodeGroupsRequest) GetTeamId

func (x *GetNodeGroupsRequest) GetTeamId() string

func (*GetNodeGroupsRequest) ProtoMessage

func (*GetNodeGroupsRequest) ProtoMessage()

func (*GetNodeGroupsRequest) ProtoReflect

func (x *GetNodeGroupsRequest) ProtoReflect() protoreflect.Message

func (*GetNodeGroupsRequest) Reset

func (x *GetNodeGroupsRequest) Reset()

func (*GetNodeGroupsRequest) String

func (x *GetNodeGroupsRequest) String() string

type GetNodeGroupsResponse

type GetNodeGroupsResponse struct {
	NodeGroups []*NodeGroup `protobuf:"bytes,1,rep,name=node_groups,json=nodeGroups,proto3" json:"node_groups,omitempty"` // List of node groups.
	// contains filtered or unexported fields
}

GetNodeGroupsResponse contains the list of node groups for a specific cluster.

func (*GetNodeGroupsResponse) Descriptor deprecated

func (*GetNodeGroupsResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetNodeGroupsResponse.ProtoReflect.Descriptor instead.

func (*GetNodeGroupsResponse) GetNodeGroups

func (x *GetNodeGroupsResponse) GetNodeGroups() []*NodeGroup

func (*GetNodeGroupsResponse) ProtoMessage

func (*GetNodeGroupsResponse) ProtoMessage()

func (*GetNodeGroupsResponse) ProtoReflect

func (x *GetNodeGroupsResponse) ProtoReflect() protoreflect.Message

func (*GetNodeGroupsResponse) Reset

func (x *GetNodeGroupsResponse) Reset()

func (*GetNodeGroupsResponse) String

func (x *GetNodeGroupsResponse) String() string

type GetNodeGroupsUtilizationRequest

type GetNodeGroupsUtilizationRequest struct {
	TeamId     string                 `protobuf:"bytes,1,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`          // Unique identifier for the team.
	ClusterId  string                 `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Unique identifier for the cluster.
	StartTime  *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=start_time,json=startTime,proto3,oneof" json:"start_time,omitempty"`
	EndTime    *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=end_time,json=endTime,proto3,oneof" json:"end_time,omitempty"`
	BucketSize *int32                 `protobuf:"varint,13,opt,name=bucket_size,json=bucketSize,proto3,oneof" json:"bucket_size,omitempty"`
	// contains filtered or unexported fields
}

GetNodeGroupsUtilizationRequest is used to fetch timeseries utilization data for node groups for a specific cluster.

func (*GetNodeGroupsUtilizationRequest) Descriptor deprecated

func (*GetNodeGroupsUtilizationRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetNodeGroupsUtilizationRequest.ProtoReflect.Descriptor instead.

func (*GetNodeGroupsUtilizationRequest) GetBucketSize

func (x *GetNodeGroupsUtilizationRequest) GetBucketSize() int32

func (*GetNodeGroupsUtilizationRequest) GetClusterId

func (x *GetNodeGroupsUtilizationRequest) GetClusterId() string

func (*GetNodeGroupsUtilizationRequest) GetEndTime

func (*GetNodeGroupsUtilizationRequest) GetStartTime

func (*GetNodeGroupsUtilizationRequest) GetTeamId

func (x *GetNodeGroupsUtilizationRequest) GetTeamId() string

func (*GetNodeGroupsUtilizationRequest) ProtoMessage

func (*GetNodeGroupsUtilizationRequest) ProtoMessage()

func (*GetNodeGroupsUtilizationRequest) ProtoReflect

func (*GetNodeGroupsUtilizationRequest) Reset

func (*GetNodeGroupsUtilizationRequest) String

type GetNodeGroupsUtilizationResponse

type GetNodeGroupsUtilizationResponse struct {
	NodeGroupToUtilMetrics       map[string]*GetNodeGroupsUtilizationResponse_ListNodeGroupMetrics `` /* 221-byte string literal not displayed */
	InstanceTypeToUtilMetrics    map[string]*GetNodeGroupsUtilizationResponse_ListNodeGroupMetrics `` /* 230-byte string literal not displayed */
	ReservationTypeToUtilMetrics map[string]*GetNodeGroupsUtilizationResponse_ListNodeGroupMetrics `` /* 240-byte string literal not displayed */
	LogicalAzToUtilMetrics       map[string]*GetNodeGroupsUtilizationResponse_ListNodeGroupMetrics `` /* 222-byte string literal not displayed */
	// contains filtered or unexported fields
}

GetNodeGroupsResponse contains the list of node groups for a specific cluster.

func (*GetNodeGroupsUtilizationResponse) Descriptor deprecated

func (*GetNodeGroupsUtilizationResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetNodeGroupsUtilizationResponse.ProtoReflect.Descriptor instead.

func (*GetNodeGroupsUtilizationResponse) GetInstanceTypeToUtilMetrics

func (*GetNodeGroupsUtilizationResponse) GetLogicalAzToUtilMetrics

func (*GetNodeGroupsUtilizationResponse) GetNodeGroupToUtilMetrics

func (*GetNodeGroupsUtilizationResponse) GetReservationTypeToUtilMetrics

func (*GetNodeGroupsUtilizationResponse) ProtoMessage

func (*GetNodeGroupsUtilizationResponse) ProtoMessage()

func (*GetNodeGroupsUtilizationResponse) ProtoReflect

func (*GetNodeGroupsUtilizationResponse) Reset

func (*GetNodeGroupsUtilizationResponse) String

type GetNodeGroupsUtilizationResponse_ListNodeGroupMetrics

type GetNodeGroupsUtilizationResponse_ListNodeGroupMetrics struct {
	NodeGroupMetrics []*NodeGroupMetric `protobuf:"bytes,1,rep,name=node_group_metrics,json=nodeGroupMetrics,proto3" json:"node_group_metrics,omitempty"`
	// contains filtered or unexported fields
}

func (*GetNodeGroupsUtilizationResponse_ListNodeGroupMetrics) Descriptor deprecated

Deprecated: Use GetNodeGroupsUtilizationResponse_ListNodeGroupMetrics.ProtoReflect.Descriptor instead.

func (*GetNodeGroupsUtilizationResponse_ListNodeGroupMetrics) GetNodeGroupMetrics

func (*GetNodeGroupsUtilizationResponse_ListNodeGroupMetrics) ProtoMessage

func (*GetNodeGroupsUtilizationResponse_ListNodeGroupMetrics) ProtoReflect

func (*GetNodeGroupsUtilizationResponse_ListNodeGroupMetrics) Reset

func (*GetNodeGroupsUtilizationResponse_ListNodeGroupMetrics) String

type GetNodeRequest

type GetNodeRequest struct {
	TeamId       string                 `protobuf:"bytes,1,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`                     // Unique identifier for the team.
	ClusterId    string                 `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`            // Unique identifier for the cluster.
	NodeId       *string                `protobuf:"bytes,3,opt,name=node_id,json=nodeId,proto3,oneof" json:"node_id,omitempty"`               // Unique identifier for the node.
	NodeUid      *string                `protobuf:"bytes,4,opt,name=node_uid,json=nodeUid,proto3,oneof" json:"node_uid,omitempty"`            // alternatively -> Unique identifier for the node. !!!should be oneof
	WithDetails  bool                   `protobuf:"varint,11,opt,name=with_details,json=withDetails,proto3" json:"with_details,omitempty"`    // Optional flag to include additional resource details
	WithMetadata bool                   `protobuf:"varint,12,opt,name=with_metadata,json=withMetadata,proto3" json:"with_metadata,omitempty"` // Optional flag to include metadata
	StartTime    *timestamppb.Timestamp `protobuf:"bytes,21,opt,name=start_time,json=startTime,proto3,oneof" json:"start_time,omitempty"`
	EndTime      *timestamppb.Timestamp `protobuf:"bytes,22,opt,name=end_time,json=endTime,proto3,oneof" json:"end_time,omitempty"`
	// contains filtered or unexported fields
}

GetNodeRequest is used to fetch a node in a specific cluster.

func (*GetNodeRequest) Descriptor deprecated

func (*GetNodeRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetNodeRequest.ProtoReflect.Descriptor instead.

func (*GetNodeRequest) GetClusterId

func (x *GetNodeRequest) GetClusterId() string

func (*GetNodeRequest) GetEndTime

func (x *GetNodeRequest) GetEndTime() *timestamppb.Timestamp

func (*GetNodeRequest) GetNodeId

func (x *GetNodeRequest) GetNodeId() string

func (*GetNodeRequest) GetNodeUid

func (x *GetNodeRequest) GetNodeUid() string

func (*GetNodeRequest) GetStartTime

func (x *GetNodeRequest) GetStartTime() *timestamppb.Timestamp

func (*GetNodeRequest) GetTeamId

func (x *GetNodeRequest) GetTeamId() string

func (*GetNodeRequest) GetWithDetails

func (x *GetNodeRequest) GetWithDetails() bool

func (*GetNodeRequest) GetWithMetadata

func (x *GetNodeRequest) GetWithMetadata() bool

func (*GetNodeRequest) ProtoMessage

func (*GetNodeRequest) ProtoMessage()

func (*GetNodeRequest) ProtoReflect

func (x *GetNodeRequest) ProtoReflect() protoreflect.Message

func (*GetNodeRequest) Reset

func (x *GetNodeRequest) Reset()

func (*GetNodeRequest) String

func (x *GetNodeRequest) String() string

type GetNodeResponse

type GetNodeResponse struct {
	Node               *Node                `protobuf:"bytes,1,opt,name=node,proto3" json:"node,omitempty"`                                                         // Details of the node.
	ResourceMetrics    *ResourceMetrics     `protobuf:"bytes,2,opt,name=resource_metrics,json=resourceMetrics,proto3" json:"resource_metrics,omitempty"`            // Resource metrics for the node.
	CostInfo           *CostInfo            `protobuf:"bytes,3,opt,name=cost_info,json=costInfo,proto3" json:"cost_info,omitempty"`                                 // Cost details for the node.
	CostDataPoints     []*CostDataPoint     `protobuf:"bytes,4,rep,name=cost_data_points,json=costDataPoints,proto3" json:"cost_data_points,omitempty"`             // Time-series cost data points for the node.
	ResourceDataPoints []*ResourceDataPoint `protobuf:"bytes,5,rep,name=resource_data_points,json=resourceDataPoints,proto3" json:"resource_data_points,omitempty"` // Time-series resource metrics for the node.
	// contains filtered or unexported fields
}

GetNodeResponse contains details and metrics for a specific node in a cluster.

func (*GetNodeResponse) Descriptor deprecated

func (*GetNodeResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetNodeResponse.ProtoReflect.Descriptor instead.

func (*GetNodeResponse) GetCostDataPoints

func (x *GetNodeResponse) GetCostDataPoints() []*CostDataPoint

func (*GetNodeResponse) GetCostInfo

func (x *GetNodeResponse) GetCostInfo() *CostInfo

func (*GetNodeResponse) GetNode

func (x *GetNodeResponse) GetNode() *Node

func (*GetNodeResponse) GetResourceDataPoints

func (x *GetNodeResponse) GetResourceDataPoints() []*ResourceDataPoint

func (*GetNodeResponse) GetResourceMetrics

func (x *GetNodeResponse) GetResourceMetrics() *ResourceMetrics

func (*GetNodeResponse) ProtoMessage

func (*GetNodeResponse) ProtoMessage()

func (*GetNodeResponse) ProtoReflect

func (x *GetNodeResponse) ProtoReflect() protoreflect.Message

func (*GetNodeResponse) Reset

func (x *GetNodeResponse) Reset()

func (*GetNodeResponse) String

func (x *GetNodeResponse) String() string

type GetNodeTypeCountsRequest added in v0.0.66

type GetNodeTypeCountsRequest struct {
	TeamId     string                 `protobuf:"bytes,1,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`
	ClusterIds []string               `protobuf:"bytes,2,rep,name=cluster_ids,json=clusterIds,proto3" json:"cluster_ids,omitempty"`
	StartTime  *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=start_time,json=startTime,proto3,oneof" json:"start_time,omitempty"`
	EndTime    *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=end_time,json=endTime,proto3,oneof" json:"end_time,omitempty"`
	// contains filtered or unexported fields
}

GetNodeTypeCountsRequest is used to fetch node type counts for clusters

func (*GetNodeTypeCountsRequest) Descriptor deprecated added in v0.0.66

func (*GetNodeTypeCountsRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetNodeTypeCountsRequest.ProtoReflect.Descriptor instead.

func (*GetNodeTypeCountsRequest) GetClusterIds added in v0.0.66

func (x *GetNodeTypeCountsRequest) GetClusterIds() []string

func (*GetNodeTypeCountsRequest) GetEndTime added in v0.0.66

func (*GetNodeTypeCountsRequest) GetStartTime added in v0.0.66

func (x *GetNodeTypeCountsRequest) GetStartTime() *timestamppb.Timestamp

func (*GetNodeTypeCountsRequest) GetTeamId added in v0.0.66

func (x *GetNodeTypeCountsRequest) GetTeamId() string

func (*GetNodeTypeCountsRequest) ProtoMessage added in v0.0.66

func (*GetNodeTypeCountsRequest) ProtoMessage()

func (*GetNodeTypeCountsRequest) ProtoReflect added in v0.0.66

func (x *GetNodeTypeCountsRequest) ProtoReflect() protoreflect.Message

func (*GetNodeTypeCountsRequest) Reset added in v0.0.66

func (x *GetNodeTypeCountsRequest) Reset()

func (*GetNodeTypeCountsRequest) String added in v0.0.66

func (x *GetNodeTypeCountsRequest) String() string

type GetNodeTypeCountsResponse added in v0.0.66

type GetNodeTypeCountsResponse struct {
	NodeInfo *NodeInfo `protobuf:"bytes,1,opt,name=node_info,json=nodeInfo,proto3" json:"node_info,omitempty"`
	// contains filtered or unexported fields
}

GetNodeTypeCountsResponse contains aggregated node type breakdown

func (*GetNodeTypeCountsResponse) Descriptor deprecated added in v0.0.66

func (*GetNodeTypeCountsResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetNodeTypeCountsResponse.ProtoReflect.Descriptor instead.

func (*GetNodeTypeCountsResponse) GetNodeInfo added in v0.0.66

func (x *GetNodeTypeCountsResponse) GetNodeInfo() *NodeInfo

func (*GetNodeTypeCountsResponse) ProtoMessage added in v0.0.66

func (*GetNodeTypeCountsResponse) ProtoMessage()

func (*GetNodeTypeCountsResponse) ProtoReflect added in v0.0.66

func (*GetNodeTypeCountsResponse) Reset added in v0.0.66

func (x *GetNodeTypeCountsResponse) Reset()

func (*GetNodeTypeCountsResponse) String added in v0.0.66

func (x *GetNodeTypeCountsResponse) String() string

type GetOCIRegistriesRequest added in v0.0.64

type GetOCIRegistriesRequest struct {
	TeamId    string `protobuf:"bytes,1,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`
	ClusterId string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetOCIRegistriesRequest) Descriptor deprecated added in v0.0.64

func (*GetOCIRegistriesRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetOCIRegistriesRequest.ProtoReflect.Descriptor instead.

func (*GetOCIRegistriesRequest) GetClusterId added in v0.0.64

func (x *GetOCIRegistriesRequest) GetClusterId() string

func (*GetOCIRegistriesRequest) GetTeamId added in v0.0.64

func (x *GetOCIRegistriesRequest) GetTeamId() string

func (*GetOCIRegistriesRequest) ProtoMessage added in v0.0.64

func (*GetOCIRegistriesRequest) ProtoMessage()

func (*GetOCIRegistriesRequest) ProtoReflect added in v0.0.64

func (x *GetOCIRegistriesRequest) ProtoReflect() protoreflect.Message

func (*GetOCIRegistriesRequest) Reset added in v0.0.64

func (x *GetOCIRegistriesRequest) Reset()

func (*GetOCIRegistriesRequest) String added in v0.0.64

func (x *GetOCIRegistriesRequest) String() string

type GetOCIRegistriesResponse added in v0.0.64

type GetOCIRegistriesResponse struct {
	RegistryConfigs []*RegistryMirrorConfig `protobuf:"bytes,1,rep,name=registry_configs,json=registryConfigs,proto3" json:"registry_configs,omitempty"`
	// contains filtered or unexported fields
}

func (*GetOCIRegistriesResponse) Descriptor deprecated added in v0.0.64

func (*GetOCIRegistriesResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetOCIRegistriesResponse.ProtoReflect.Descriptor instead.

func (*GetOCIRegistriesResponse) GetRegistryConfigs added in v0.0.64

func (x *GetOCIRegistriesResponse) GetRegistryConfigs() []*RegistryMirrorConfig

func (*GetOCIRegistriesResponse) ProtoMessage added in v0.0.64

func (*GetOCIRegistriesResponse) ProtoMessage()

func (*GetOCIRegistriesResponse) ProtoReflect added in v0.0.64

func (x *GetOCIRegistriesResponse) ProtoReflect() protoreflect.Message

func (*GetOCIRegistriesResponse) Reset added in v0.0.64

func (x *GetOCIRegistriesResponse) Reset()

func (*GetOCIRegistriesResponse) String added in v0.0.64

func (x *GetOCIRegistriesResponse) String() string

type GetOperatingSystemRequest

type GetOperatingSystemRequest struct {
	OperatingSystemId int64 `protobuf:"varint,1,opt,name=operating_system_id,json=operatingSystemId,proto3" json:"operating_system_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetOperatingSystemRequest) Descriptor deprecated

func (*GetOperatingSystemRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetOperatingSystemRequest.ProtoReflect.Descriptor instead.

func (*GetOperatingSystemRequest) GetOperatingSystemId

func (x *GetOperatingSystemRequest) GetOperatingSystemId() int64

func (*GetOperatingSystemRequest) ProtoMessage

func (*GetOperatingSystemRequest) ProtoMessage()

func (*GetOperatingSystemRequest) ProtoReflect

func (*GetOperatingSystemRequest) Reset

func (x *GetOperatingSystemRequest) Reset()

func (*GetOperatingSystemRequest) String

func (x *GetOperatingSystemRequest) String() string

type GetOperatingSystemResponse

type GetOperatingSystemResponse struct {
	OperatingSystem *OperatingSystem `protobuf:"bytes,1,opt,name=operating_system,json=operatingSystem,proto3" json:"operating_system,omitempty"`
	// contains filtered or unexported fields
}

func (*GetOperatingSystemResponse) Descriptor deprecated

func (*GetOperatingSystemResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetOperatingSystemResponse.ProtoReflect.Descriptor instead.

func (*GetOperatingSystemResponse) GetOperatingSystem

func (x *GetOperatingSystemResponse) GetOperatingSystem() *OperatingSystem

func (*GetOperatingSystemResponse) ProtoMessage

func (*GetOperatingSystemResponse) ProtoMessage()

func (*GetOperatingSystemResponse) ProtoReflect

func (*GetOperatingSystemResponse) Reset

func (x *GetOperatingSystemResponse) Reset()

func (*GetOperatingSystemResponse) String

func (x *GetOperatingSystemResponse) String() string

type GetOperatingSystemsRequest

type GetOperatingSystemsRequest struct {
	// contains filtered or unexported fields
}

func (*GetOperatingSystemsRequest) Descriptor deprecated

func (*GetOperatingSystemsRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetOperatingSystemsRequest.ProtoReflect.Descriptor instead.

func (*GetOperatingSystemsRequest) ProtoMessage

func (*GetOperatingSystemsRequest) ProtoMessage()

func (*GetOperatingSystemsRequest) ProtoReflect

func (*GetOperatingSystemsRequest) Reset

func (x *GetOperatingSystemsRequest) Reset()

func (*GetOperatingSystemsRequest) String

func (x *GetOperatingSystemsRequest) String() string

type GetOperatingSystemsResponse

type GetOperatingSystemsResponse struct {
	OperatingSystems []*OperatingSystem `protobuf:"bytes,1,rep,name=operating_systems,json=operatingSystems,proto3" json:"operating_systems,omitempty"`
	// contains filtered or unexported fields
}

func (*GetOperatingSystemsResponse) Descriptor deprecated

func (*GetOperatingSystemsResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetOperatingSystemsResponse.ProtoReflect.Descriptor instead.

func (*GetOperatingSystemsResponse) GetOperatingSystems

func (x *GetOperatingSystemsResponse) GetOperatingSystems() []*OperatingSystem

func (*GetOperatingSystemsResponse) ProtoMessage

func (*GetOperatingSystemsResponse) ProtoMessage()

func (*GetOperatingSystemsResponse) ProtoReflect

func (*GetOperatingSystemsResponse) Reset

func (x *GetOperatingSystemsResponse) Reset()

func (*GetOperatingSystemsResponse) String

func (x *GetOperatingSystemsResponse) String() string

type GetOperatorMetadataRequest added in v0.0.64

type GetOperatorMetadataRequest struct {
	Type      OperatorType `protobuf:"varint,1,opt,name=type,proto3,enum=api.v1.OperatorType" json:"type,omitempty"`
	TeamId    string       `protobuf:"bytes,2,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`
	ClusterId string       `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// contains filtered or unexported fields
}

Request and response for GetOperatorMetadata

func (*GetOperatorMetadataRequest) Descriptor deprecated added in v0.0.64

func (*GetOperatorMetadataRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetOperatorMetadataRequest.ProtoReflect.Descriptor instead.

func (*GetOperatorMetadataRequest) GetClusterId added in v0.0.64

func (x *GetOperatorMetadataRequest) GetClusterId() string

func (*GetOperatorMetadataRequest) GetTeamId added in v0.0.64

func (x *GetOperatorMetadataRequest) GetTeamId() string

func (*GetOperatorMetadataRequest) GetType added in v0.0.64

func (*GetOperatorMetadataRequest) ProtoMessage added in v0.0.64

func (*GetOperatorMetadataRequest) ProtoMessage()

func (*GetOperatorMetadataRequest) ProtoReflect added in v0.0.64

func (*GetOperatorMetadataRequest) Reset added in v0.0.64

func (x *GetOperatorMetadataRequest) Reset()

func (*GetOperatorMetadataRequest) String added in v0.0.64

func (x *GetOperatorMetadataRequest) String() string

type GetOperatorMetadataResponse added in v0.0.64

type GetOperatorMetadataResponse struct {

	// Types that are assignable to Operator:
	//
	//	*GetOperatorMetadataResponse_ReadOperator
	//	*GetOperatorMetadataResponse_WriteOperator
	//	*GetOperatorMetadataResponse_NodeOperator
	//	*GetOperatorMetadataResponse_SecurityOperator
	//	*GetOperatorMetadataResponse_NetworkOperator
	//	*GetOperatorMetadataResponse_CostOperator
	Operator isGetOperatorMetadataResponse_Operator `protobuf_oneof:"operator"`
	// contains filtered or unexported fields
}

Oneof response to clarify returned operator type

func (*GetOperatorMetadataResponse) Descriptor deprecated added in v0.0.64

func (*GetOperatorMetadataResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetOperatorMetadataResponse.ProtoReflect.Descriptor instead.

func (*GetOperatorMetadataResponse) GetCostOperator added in v0.0.76

func (x *GetOperatorMetadataResponse) GetCostOperator() *CostOperator

func (*GetOperatorMetadataResponse) GetNetworkOperator added in v0.0.64

func (x *GetOperatorMetadataResponse) GetNetworkOperator() *NetworkOperator

func (*GetOperatorMetadataResponse) GetNodeOperator added in v0.0.64

func (x *GetOperatorMetadataResponse) GetNodeOperator() *NodeOperator

func (*GetOperatorMetadataResponse) GetOperator added in v0.0.64

func (m *GetOperatorMetadataResponse) GetOperator() isGetOperatorMetadataResponse_Operator

func (*GetOperatorMetadataResponse) GetReadOperator added in v0.0.64

func (x *GetOperatorMetadataResponse) GetReadOperator() *ReadOperator

func (*GetOperatorMetadataResponse) GetSecurityOperator added in v0.0.64

func (x *GetOperatorMetadataResponse) GetSecurityOperator() *SecurityOperator

func (*GetOperatorMetadataResponse) GetWriteOperator added in v0.0.64

func (x *GetOperatorMetadataResponse) GetWriteOperator() *WriteOperator

func (*GetOperatorMetadataResponse) ProtoMessage added in v0.0.64

func (*GetOperatorMetadataResponse) ProtoMessage()

func (*GetOperatorMetadataResponse) ProtoReflect added in v0.0.64

func (*GetOperatorMetadataResponse) Reset added in v0.0.64

func (x *GetOperatorMetadataResponse) Reset()

func (*GetOperatorMetadataResponse) String added in v0.0.64

func (x *GetOperatorMetadataResponse) String() string

type GetOperatorMetadataResponse_CostOperator added in v0.0.76

type GetOperatorMetadataResponse_CostOperator struct {
	CostOperator *CostOperator `protobuf:"bytes,6,opt,name=cost_operator,json=costOperator,proto3,oneof"`
}

type GetOperatorMetadataResponse_NetworkOperator added in v0.0.64

type GetOperatorMetadataResponse_NetworkOperator struct {
	NetworkOperator *NetworkOperator `protobuf:"bytes,5,opt,name=network_operator,json=networkOperator,proto3,oneof"`
}

type GetOperatorMetadataResponse_NodeOperator added in v0.0.64

type GetOperatorMetadataResponse_NodeOperator struct {
	NodeOperator *NodeOperator `protobuf:"bytes,3,opt,name=node_operator,json=nodeOperator,proto3,oneof"`
}

type GetOperatorMetadataResponse_ReadOperator added in v0.0.64

type GetOperatorMetadataResponse_ReadOperator struct {
	ReadOperator *ReadOperator `protobuf:"bytes,1,opt,name=read_operator,json=readOperator,proto3,oneof"`
}

type GetOperatorMetadataResponse_SecurityOperator added in v0.0.64

type GetOperatorMetadataResponse_SecurityOperator struct {
	SecurityOperator *SecurityOperator `protobuf:"bytes,4,opt,name=security_operator,json=securityOperator,proto3,oneof"`
}

type GetOperatorMetadataResponse_WriteOperator added in v0.0.64

type GetOperatorMetadataResponse_WriteOperator struct {
	WriteOperator *WriteOperator `protobuf:"bytes,2,opt,name=write_operator,json=writeOperator,proto3,oneof"`
}

type GetOperatorsRequest added in v0.0.64

type GetOperatorsRequest struct {
	// contains filtered or unexported fields
}

Request and response for GetOperators

func (*GetOperatorsRequest) Descriptor deprecated added in v0.0.64

func (*GetOperatorsRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetOperatorsRequest.ProtoReflect.Descriptor instead.

func (*GetOperatorsRequest) ProtoMessage added in v0.0.64

func (*GetOperatorsRequest) ProtoMessage()

func (*GetOperatorsRequest) ProtoReflect added in v0.0.64

func (x *GetOperatorsRequest) ProtoReflect() protoreflect.Message

func (*GetOperatorsRequest) Reset added in v0.0.64

func (x *GetOperatorsRequest) Reset()

func (*GetOperatorsRequest) String added in v0.0.64

func (x *GetOperatorsRequest) String() string

type GetOperatorsResponse added in v0.0.64

type GetOperatorsResponse struct {
	Operators []*Operator `protobuf:"bytes,1,rep,name=operators,proto3" json:"operators,omitempty"`
	// contains filtered or unexported fields
}

func (*GetOperatorsResponse) Descriptor deprecated added in v0.0.64

func (*GetOperatorsResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetOperatorsResponse.ProtoReflect.Descriptor instead.

func (*GetOperatorsResponse) GetOperators added in v0.0.64

func (x *GetOperatorsResponse) GetOperators() []*Operator

func (*GetOperatorsResponse) ProtoMessage added in v0.0.64

func (*GetOperatorsResponse) ProtoMessage()

func (*GetOperatorsResponse) ProtoReflect added in v0.0.64

func (x *GetOperatorsResponse) ProtoReflect() protoreflect.Message

func (*GetOperatorsResponse) Reset added in v0.0.64

func (x *GetOperatorsResponse) Reset()

func (*GetOperatorsResponse) String added in v0.0.64

func (x *GetOperatorsResponse) String() string

type GetPodsRequest

type GetPodsRequest struct {
	TeamId         string                 `protobuf:"bytes,1,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`                            // Unique identifier for the team.
	ClusterId      *string                `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3,oneof" json:"cluster_id,omitempty"`             // Unique identifier for the cluster.
	Search         *string                `protobuf:"bytes,4,opt,name=search,proto3,oneof" json:"search,omitempty"`                                    // Search term to filter pods by name
	Pagination     *Pagination            `protobuf:"bytes,11,opt,name=pagination,proto3" json:"pagination,omitempty"`                                 // Pagination parameters
	NodeGroupNames []string               `protobuf:"bytes,25,rep,name=node_group_names,json=nodeGroupNames,proto3" json:"node_group_names,omitempty"` // Optional filter for node groups
	NodeIds        []string               `protobuf:"bytes,26,rep,name=node_ids,json=nodeIds,proto3" json:"node_ids,omitempty"`                        // Optional filter for specific node IDs
	StartTime      *timestamppb.Timestamp `protobuf:"bytes,27,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`                  // Start time for metrics query
	EndTime        *timestamppb.Timestamp `protobuf:"bytes,28,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`                        // End time for metrics query
	// contains filtered or unexported fields
}

GetPodsRequest is used to fetch Pod resources from db.

func (*GetPodsRequest) Descriptor deprecated

func (*GetPodsRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetPodsRequest.ProtoReflect.Descriptor instead.

func (*GetPodsRequest) GetClusterId

func (x *GetPodsRequest) GetClusterId() string

func (*GetPodsRequest) GetEndTime added in v0.0.55

func (x *GetPodsRequest) GetEndTime() *timestamppb.Timestamp

func (*GetPodsRequest) GetNodeGroupNames

func (x *GetPodsRequest) GetNodeGroupNames() []string

func (*GetPodsRequest) GetNodeIds

func (x *GetPodsRequest) GetNodeIds() []string

func (*GetPodsRequest) GetPagination

func (x *GetPodsRequest) GetPagination() *Pagination

func (*GetPodsRequest) GetSearch

func (x *GetPodsRequest) GetSearch() string

func (*GetPodsRequest) GetStartTime added in v0.0.55

func (x *GetPodsRequest) GetStartTime() *timestamppb.Timestamp

func (*GetPodsRequest) GetTeamId

func (x *GetPodsRequest) GetTeamId() string

func (*GetPodsRequest) ProtoMessage

func (*GetPodsRequest) ProtoMessage()

func (*GetPodsRequest) ProtoReflect

func (x *GetPodsRequest) ProtoReflect() protoreflect.Message

func (*GetPodsRequest) Reset

func (x *GetPodsRequest) Reset()

func (*GetPodsRequest) String

func (x *GetPodsRequest) String() string

type GetPodsResponse

type GetPodsResponse struct {
	WorkloadItems []*WorkloadItem `protobuf:"bytes,1,rep,name=workload_items,json=workloadItems,proto3" json:"workload_items,omitempty"` // List of pods.
	Pagination    *Pagination     `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"`                            // Pagination information
	// contains filtered or unexported fields
}

GetPodsResponse is the response for getting pod resources.

func (*GetPodsResponse) Descriptor deprecated

func (*GetPodsResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetPodsResponse.ProtoReflect.Descriptor instead.

func (*GetPodsResponse) GetPagination

func (x *GetPodsResponse) GetPagination() *Pagination

func (*GetPodsResponse) GetWorkloadItems

func (x *GetPodsResponse) GetWorkloadItems() []*WorkloadItem

func (*GetPodsResponse) ProtoMessage

func (*GetPodsResponse) ProtoMessage()

func (*GetPodsResponse) ProtoReflect

func (x *GetPodsResponse) ProtoReflect() protoreflect.Message

func (*GetPodsResponse) Reset

func (x *GetPodsResponse) Reset()

func (*GetPodsResponse) String

func (x *GetPodsResponse) String() string

type GetRegionRequest

type GetRegionRequest struct {
	RegionId int64 `protobuf:"varint,1,opt,name=region_id,json=regionId,proto3" json:"region_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetRegionRequest) Descriptor deprecated

func (*GetRegionRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetRegionRequest.ProtoReflect.Descriptor instead.

func (*GetRegionRequest) GetRegionId

func (x *GetRegionRequest) GetRegionId() int64

func (*GetRegionRequest) ProtoMessage

func (*GetRegionRequest) ProtoMessage()

func (*GetRegionRequest) ProtoReflect

func (x *GetRegionRequest) ProtoReflect() protoreflect.Message

func (*GetRegionRequest) Reset

func (x *GetRegionRequest) Reset()

func (*GetRegionRequest) String

func (x *GetRegionRequest) String() string

type GetRegionResponse

type GetRegionResponse struct {
	Region *Region `protobuf:"bytes,1,opt,name=region,proto3" json:"region,omitempty"`
	// contains filtered or unexported fields
}

func (*GetRegionResponse) Descriptor deprecated

func (*GetRegionResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetRegionResponse.ProtoReflect.Descriptor instead.

func (*GetRegionResponse) GetRegion

func (x *GetRegionResponse) GetRegion() *Region

func (*GetRegionResponse) ProtoMessage

func (*GetRegionResponse) ProtoMessage()

func (*GetRegionResponse) ProtoReflect

func (x *GetRegionResponse) ProtoReflect() protoreflect.Message

func (*GetRegionResponse) Reset

func (x *GetRegionResponse) Reset()

func (*GetRegionResponse) String

func (x *GetRegionResponse) String() string

type GetRegionsRequest

type GetRegionsRequest struct {
	// contains filtered or unexported fields
}

func (*GetRegionsRequest) Descriptor deprecated

func (*GetRegionsRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetRegionsRequest.ProtoReflect.Descriptor instead.

func (*GetRegionsRequest) ProtoMessage

func (*GetRegionsRequest) ProtoMessage()

func (*GetRegionsRequest) ProtoReflect

func (x *GetRegionsRequest) ProtoReflect() protoreflect.Message

func (*GetRegionsRequest) Reset

func (x *GetRegionsRequest) Reset()

func (*GetRegionsRequest) String

func (x *GetRegionsRequest) String() string

type GetRegionsResponse

type GetRegionsResponse struct {
	Regions []*Region `protobuf:"bytes,1,rep,name=regions,proto3" json:"regions,omitempty"`
	// contains filtered or unexported fields
}

func (*GetRegionsResponse) Descriptor deprecated

func (*GetRegionsResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetRegionsResponse.ProtoReflect.Descriptor instead.

func (*GetRegionsResponse) GetRegions

func (x *GetRegionsResponse) GetRegions() []*Region

func (*GetRegionsResponse) ProtoMessage

func (*GetRegionsResponse) ProtoMessage()

func (*GetRegionsResponse) ProtoReflect

func (x *GetRegionsResponse) ProtoReflect() protoreflect.Message

func (*GetRegionsResponse) Reset

func (x *GetRegionsResponse) Reset()

func (*GetRegionsResponse) String

func (x *GetRegionsResponse) String() string

type GetRelatedResourcesRequest

type GetRelatedResourcesRequest struct {
	TeamId        string        `protobuf:"bytes,1,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`          // Unique identifier for the team.
	ClusterId     string        `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Unique identifier for the cluster.
	Kind          K8SObjectKind `protobuf:"varint,3,opt,name=kind,proto3,enum=api.v1.K8SObjectKind" json:"kind,omitempty"` // Type of object to get.
	Uid           string        `protobuf:"bytes,4,opt,name=uid,proto3" json:"uid,omitempty"`                              // Unique identifier for the workload.
	KarpenterKind *string       `protobuf:"bytes,5,opt,name=karpenterKind,proto3,oneof" json:"karpenterKind,omitempty"`    // used for karpenter deployments
	// contains filtered or unexported fields
}

GetRelatedResourcesRequest is used to fetch relations for a specific kind

func (*GetRelatedResourcesRequest) Descriptor deprecated

func (*GetRelatedResourcesRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetRelatedResourcesRequest.ProtoReflect.Descriptor instead.

func (*GetRelatedResourcesRequest) GetClusterId

func (x *GetRelatedResourcesRequest) GetClusterId() string

func (*GetRelatedResourcesRequest) GetKarpenterKind

func (x *GetRelatedResourcesRequest) GetKarpenterKind() string

func (*GetRelatedResourcesRequest) GetKind

func (*GetRelatedResourcesRequest) GetTeamId

func (x *GetRelatedResourcesRequest) GetTeamId() string

func (*GetRelatedResourcesRequest) GetUid

func (x *GetRelatedResourcesRequest) GetUid() string

func (*GetRelatedResourcesRequest) ProtoMessage

func (*GetRelatedResourcesRequest) ProtoMessage()

func (*GetRelatedResourcesRequest) ProtoReflect

func (*GetRelatedResourcesRequest) Reset

func (x *GetRelatedResourcesRequest) Reset()

func (*GetRelatedResourcesRequest) String

func (x *GetRelatedResourcesRequest) String() string

type GetRelatedResourcesResponse

type GetRelatedResourcesResponse struct {
	Relations []*K8SRelatedResource `protobuf:"bytes,1,rep,name=relations,proto3" json:"relations,omitempty"` // List of resource relations.
	Nodes     []*K8SResourceNode    `protobuf:"bytes,2,rep,name=nodes,proto3" json:"nodes,omitempty"`         // List of unique nodes (resources) in the graph.
	Edges     []*K8SResourceEdge    `protobuf:"bytes,3,rep,name=edges,proto3" json:"edges,omitempty"`         // List of edges for the graph.
	// contains filtered or unexported fields
}

func (*GetRelatedResourcesResponse) Descriptor deprecated

func (*GetRelatedResourcesResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetRelatedResourcesResponse.ProtoReflect.Descriptor instead.

func (*GetRelatedResourcesResponse) GetEdges

func (*GetRelatedResourcesResponse) GetNodes

func (*GetRelatedResourcesResponse) GetRelations

func (x *GetRelatedResourcesResponse) GetRelations() []*K8SRelatedResource

func (*GetRelatedResourcesResponse) ProtoMessage

func (*GetRelatedResourcesResponse) ProtoMessage()

func (*GetRelatedResourcesResponse) ProtoReflect

func (*GetRelatedResourcesResponse) Reset

func (x *GetRelatedResourcesResponse) Reset()

func (*GetRelatedResourcesResponse) String

func (x *GetRelatedResourcesResponse) String() string

type GetResourcesRequest

type GetResourcesRequest struct {
	TeamId     string        `protobuf:"bytes,1,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`                // Unique identifier for the team.
	ClusterId  *string       `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3,oneof" json:"cluster_id,omitempty"` // Unique identifier for the cluster.
	Kind       K8SObjectKind `protobuf:"varint,3,opt,name=kind,proto3,enum=api.v1.K8SObjectKind" json:"kind,omitempty"`       // Type of object to get.
	Search     *string       `protobuf:"bytes,4,opt,name=search,proto3,oneof" json:"search,omitempty"`                        // Search term to filter resources by name
	Pagination *Pagination   `protobuf:"bytes,11,opt,name=pagination,proto3" json:"pagination,omitempty"`                     // Pagination parameters
	// contains filtered or unexported fields
}

GetResourcesRequest is uset to fetch resources from db.

func (*GetResourcesRequest) Descriptor deprecated

func (*GetResourcesRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetResourcesRequest.ProtoReflect.Descriptor instead.

func (*GetResourcesRequest) GetClusterId

func (x *GetResourcesRequest) GetClusterId() string

func (*GetResourcesRequest) GetKind

func (x *GetResourcesRequest) GetKind() K8SObjectKind

func (*GetResourcesRequest) GetPagination

func (x *GetResourcesRequest) GetPagination() *Pagination

func (*GetResourcesRequest) GetSearch

func (x *GetResourcesRequest) GetSearch() string

func (*GetResourcesRequest) GetTeamId

func (x *GetResourcesRequest) GetTeamId() string

func (*GetResourcesRequest) ProtoMessage

func (*GetResourcesRequest) ProtoMessage()

func (*GetResourcesRequest) ProtoReflect

func (x *GetResourcesRequest) ProtoReflect() protoreflect.Message

func (*GetResourcesRequest) Reset

func (x *GetResourcesRequest) Reset()

func (*GetResourcesRequest) String

func (x *GetResourcesRequest) String() string

type GetResourcesResponse

type GetResourcesResponse struct {
	WorkloadItems []*WorkloadItem `protobuf:"bytes,1,rep,name=workload_items,json=workloadItems,proto3" json:"workload_items,omitempty"` // Return list of resources requested
	Pagination    *Pagination     `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"`                            // Pagination information
	// contains filtered or unexported fields
}

GetResourcesResponse is the response for getting k8s resources.

func (*GetResourcesResponse) Descriptor deprecated

func (*GetResourcesResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetResourcesResponse.ProtoReflect.Descriptor instead.

func (*GetResourcesResponse) GetPagination

func (x *GetResourcesResponse) GetPagination() *Pagination

func (*GetResourcesResponse) GetWorkloadItems

func (x *GetResourcesResponse) GetWorkloadItems() []*WorkloadItem

func (*GetResourcesResponse) ProtoMessage

func (*GetResourcesResponse) ProtoMessage()

func (*GetResourcesResponse) ProtoReflect

func (x *GetResourcesResponse) ProtoReflect() protoreflect.Message

func (*GetResourcesResponse) Reset

func (x *GetResourcesResponse) Reset()

func (*GetResourcesResponse) String

func (x *GetResourcesResponse) String() string

type GetWorkloadContainerPercentilesRequest added in v0.0.76

type GetWorkloadContainerPercentilesRequest struct {
	TeamId    string                 `protobuf:"bytes,1,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`
	ClusterId string                 `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	Kind      string                 `protobuf:"bytes,3,opt,name=kind,proto3" json:"kind,omitempty"`
	Uid       string                 `protobuf:"bytes,4,opt,name=uid,proto3" json:"uid,omitempty"`
	StartTime *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=start_time,json=startTime,proto3,oneof" json:"start_time,omitempty"`
	EndTime   *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=end_time,json=endTime,proto3,oneof" json:"end_time,omitempty"`
	// contains filtered or unexported fields
}

GetWorkloadContainerPercentilesRequest requests per-container percentile metrics for a workload.

func (*GetWorkloadContainerPercentilesRequest) Descriptor deprecated added in v0.0.76

func (*GetWorkloadContainerPercentilesRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetWorkloadContainerPercentilesRequest.ProtoReflect.Descriptor instead.

func (*GetWorkloadContainerPercentilesRequest) GetClusterId added in v0.0.76

func (*GetWorkloadContainerPercentilesRequest) GetEndTime added in v0.0.76

func (*GetWorkloadContainerPercentilesRequest) GetKind added in v0.0.76

func (*GetWorkloadContainerPercentilesRequest) GetStartTime added in v0.0.76

func (*GetWorkloadContainerPercentilesRequest) GetTeamId added in v0.0.76

func (*GetWorkloadContainerPercentilesRequest) GetUid added in v0.0.76

func (*GetWorkloadContainerPercentilesRequest) ProtoMessage added in v0.0.76

func (*GetWorkloadContainerPercentilesRequest) ProtoReflect added in v0.0.76

func (*GetWorkloadContainerPercentilesRequest) Reset added in v0.0.76

func (*GetWorkloadContainerPercentilesRequest) String added in v0.0.76

type GetWorkloadContainerPercentilesResponse added in v0.0.76

type GetWorkloadContainerPercentilesResponse struct {
	Containers []*ContainerPercentileSummary `protobuf:"bytes,1,rep,name=containers,proto3" json:"containers,omitempty"`
	// contains filtered or unexported fields
}

GetWorkloadContainerPercentilesResponse returns per-container percentile statistics.

func (*GetWorkloadContainerPercentilesResponse) Descriptor deprecated added in v0.0.76

func (*GetWorkloadContainerPercentilesResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetWorkloadContainerPercentilesResponse.ProtoReflect.Descriptor instead.

func (*GetWorkloadContainerPercentilesResponse) GetContainers added in v0.0.76

func (*GetWorkloadContainerPercentilesResponse) ProtoMessage added in v0.0.76

func (*GetWorkloadContainerPercentilesResponse) ProtoReflect added in v0.0.76

func (*GetWorkloadContainerPercentilesResponse) Reset added in v0.0.76

func (*GetWorkloadContainerPercentilesResponse) String added in v0.0.76

type GetWorkloadContainerTimeSeriesRequest added in v0.0.76

type GetWorkloadContainerTimeSeriesRequest struct {
	TeamId    string                 `protobuf:"bytes,1,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`
	ClusterId string                 `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	Kind      string                 `protobuf:"bytes,3,opt,name=kind,proto3" json:"kind,omitempty"`
	Uid       string                 `protobuf:"bytes,4,opt,name=uid,proto3" json:"uid,omitempty"`
	StartTime *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=start_time,json=startTime,proto3,oneof" json:"start_time,omitempty"`
	EndTime   *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=end_time,json=endTime,proto3,oneof" json:"end_time,omitempty"`
	// contains filtered or unexported fields
}

GetWorkloadContainerTimeSeriesRequest requests per-container time-series metrics for a workload.

func (*GetWorkloadContainerTimeSeriesRequest) Descriptor deprecated added in v0.0.76

func (*GetWorkloadContainerTimeSeriesRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetWorkloadContainerTimeSeriesRequest.ProtoReflect.Descriptor instead.

func (*GetWorkloadContainerTimeSeriesRequest) GetClusterId added in v0.0.76

func (*GetWorkloadContainerTimeSeriesRequest) GetEndTime added in v0.0.76

func (*GetWorkloadContainerTimeSeriesRequest) GetKind added in v0.0.76

func (*GetWorkloadContainerTimeSeriesRequest) GetStartTime added in v0.0.76

func (*GetWorkloadContainerTimeSeriesRequest) GetTeamId added in v0.0.76

func (*GetWorkloadContainerTimeSeriesRequest) GetUid added in v0.0.76

func (*GetWorkloadContainerTimeSeriesRequest) ProtoMessage added in v0.0.76

func (*GetWorkloadContainerTimeSeriesRequest) ProtoMessage()

func (*GetWorkloadContainerTimeSeriesRequest) ProtoReflect added in v0.0.76

func (*GetWorkloadContainerTimeSeriesRequest) Reset added in v0.0.76

func (*GetWorkloadContainerTimeSeriesRequest) String added in v0.0.76

type GetWorkloadContainerTimeSeriesResponse added in v0.0.76

type GetWorkloadContainerTimeSeriesResponse struct {
	Containers []*ContainerTimeSeries `protobuf:"bytes,1,rep,name=containers,proto3" json:"containers,omitempty"`
	// contains filtered or unexported fields
}

GetWorkloadContainerTimeSeriesResponse returns per-container time-series data.

func (*GetWorkloadContainerTimeSeriesResponse) Descriptor deprecated added in v0.0.76

func (*GetWorkloadContainerTimeSeriesResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetWorkloadContainerTimeSeriesResponse.ProtoReflect.Descriptor instead.

func (*GetWorkloadContainerTimeSeriesResponse) GetContainers added in v0.0.76

func (*GetWorkloadContainerTimeSeriesResponse) ProtoMessage added in v0.0.76

func (*GetWorkloadContainerTimeSeriesResponse) ProtoReflect added in v0.0.76

func (*GetWorkloadContainerTimeSeriesResponse) Reset added in v0.0.76

func (*GetWorkloadContainerTimeSeriesResponse) String added in v0.0.76

type GetWorkloadPodHistoryRequest

type GetWorkloadPodHistoryRequest struct {
	TeamId       string                 `protobuf:"bytes,1,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`
	ClusterId    string                 `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	WorkloadKind string                 `protobuf:"bytes,3,opt,name=workload_kind,json=workloadKind,proto3" json:"workload_kind,omitempty"`
	WorkloadUid  string                 `protobuf:"bytes,4,opt,name=workload_uid,json=workloadUid,proto3" json:"workload_uid,omitempty"`
	StartTime    *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=start_time,json=startTime,proto3,oneof" json:"start_time,omitempty"`
	EndTime      *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=end_time,json=endTime,proto3,oneof" json:"end_time,omitempty"`
	// contains filtered or unexported fields
}

GetWorkloadPodHistoryRequest is used to fetch historical pods for a workload.

func (*GetWorkloadPodHistoryRequest) Descriptor deprecated

func (*GetWorkloadPodHistoryRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetWorkloadPodHistoryRequest.ProtoReflect.Descriptor instead.

func (*GetWorkloadPodHistoryRequest) GetClusterId

func (x *GetWorkloadPodHistoryRequest) GetClusterId() string

func (*GetWorkloadPodHistoryRequest) GetEndTime

func (*GetWorkloadPodHistoryRequest) GetStartTime

func (*GetWorkloadPodHistoryRequest) GetTeamId

func (x *GetWorkloadPodHistoryRequest) GetTeamId() string

func (*GetWorkloadPodHistoryRequest) GetWorkloadKind

func (x *GetWorkloadPodHistoryRequest) GetWorkloadKind() string

func (*GetWorkloadPodHistoryRequest) GetWorkloadUid

func (x *GetWorkloadPodHistoryRequest) GetWorkloadUid() string

func (*GetWorkloadPodHistoryRequest) ProtoMessage

func (*GetWorkloadPodHistoryRequest) ProtoMessage()

func (*GetWorkloadPodHistoryRequest) ProtoReflect

func (*GetWorkloadPodHistoryRequest) Reset

func (x *GetWorkloadPodHistoryRequest) Reset()

func (*GetWorkloadPodHistoryRequest) String

type GetWorkloadPodHistoryResponse

type GetWorkloadPodHistoryResponse struct {
	WorkloadUid string               `protobuf:"bytes,1,opt,name=workload_uid,json=workloadUid,proto3" json:"workload_uid,omitempty"`
	ReplicaSets []*ReplicaSetHistory `protobuf:"bytes,2,rep,name=replica_sets,json=replicaSets,proto3" json:"replica_sets,omitempty"` // Populated if workload is Deployment or ArgoRollout
	DirectPods  []*PodHistory        `protobuf:"bytes,3,rep,name=direct_pods,json=directPods,proto3" json:"direct_pods,omitempty"`    // Populated if workload directly owns pods (e.g. StatefulSet, DaemonSet)
	Jobs        []*JobHistory        `protobuf:"bytes,4,rep,name=jobs,proto3" json:"jobs,omitempty"`                                  // Populated if workload is CronJob
	// contains filtered or unexported fields
}

func (*GetWorkloadPodHistoryResponse) Descriptor deprecated

func (*GetWorkloadPodHistoryResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetWorkloadPodHistoryResponse.ProtoReflect.Descriptor instead.

func (*GetWorkloadPodHistoryResponse) GetDirectPods

func (x *GetWorkloadPodHistoryResponse) GetDirectPods() []*PodHistory

func (*GetWorkloadPodHistoryResponse) GetJobs

func (x *GetWorkloadPodHistoryResponse) GetJobs() []*JobHistory

func (*GetWorkloadPodHistoryResponse) GetReplicaSets

func (x *GetWorkloadPodHistoryResponse) GetReplicaSets() []*ReplicaSetHistory

func (*GetWorkloadPodHistoryResponse) GetWorkloadUid

func (x *GetWorkloadPodHistoryResponse) GetWorkloadUid() string

func (*GetWorkloadPodHistoryResponse) ProtoMessage

func (*GetWorkloadPodHistoryResponse) ProtoMessage()

func (*GetWorkloadPodHistoryResponse) ProtoReflect

func (*GetWorkloadPodHistoryResponse) Reset

func (x *GetWorkloadPodHistoryResponse) Reset()

func (*GetWorkloadPodHistoryResponse) String

type GetWorkloadRequest

type GetWorkloadRequest struct {
	TeamId         string                 `protobuf:"bytes,1,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`          // Unique identifier for the team.
	ClusterId      string                 `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Unique identifier for the cluster.
	Kind           string                 `protobuf:"bytes,3,opt,name=kind,proto3" json:"kind,omitempty"`                            // Kind of the workload (e.g., Deployment, StatefulSet).
	Uid            string                 `protobuf:"bytes,4,opt,name=uid,proto3" json:"uid,omitempty"`                              // Unique identifier for the workload.
	IncludeDeleted bool                   `protobuf:"varint,11,opt,name=include_deleted,json=includeDeleted,proto3" json:"include_deleted,omitempty"`
	WithDetails    bool                   `protobuf:"varint,12,opt,name=with_details,json=withDetails,proto3" json:"with_details,omitempty"`    // Optional flag to include additional resource details
	WithMetadata   bool                   `protobuf:"varint,13,opt,name=with_metadata,json=withMetadata,proto3" json:"with_metadata,omitempty"` // Optional flag to include metadata
	StartTime      *timestamppb.Timestamp `protobuf:"bytes,21,opt,name=start_time,json=startTime,proto3,oneof" json:"start_time,omitempty"`
	EndTime        *timestamppb.Timestamp `protobuf:"bytes,22,opt,name=end_time,json=endTime,proto3,oneof" json:"end_time,omitempty"`
	// contains filtered or unexported fields
}

GetWorkloadRequest is used to fetch details of a specific workload in a cluster.

func (*GetWorkloadRequest) Descriptor deprecated

func (*GetWorkloadRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetWorkloadRequest.ProtoReflect.Descriptor instead.

func (*GetWorkloadRequest) GetClusterId

func (x *GetWorkloadRequest) GetClusterId() string

func (*GetWorkloadRequest) GetEndTime

func (x *GetWorkloadRequest) GetEndTime() *timestamppb.Timestamp

func (*GetWorkloadRequest) GetIncludeDeleted

func (x *GetWorkloadRequest) GetIncludeDeleted() bool

func (*GetWorkloadRequest) GetKind

func (x *GetWorkloadRequest) GetKind() string

func (*GetWorkloadRequest) GetStartTime

func (x *GetWorkloadRequest) GetStartTime() *timestamppb.Timestamp

func (*GetWorkloadRequest) GetTeamId

func (x *GetWorkloadRequest) GetTeamId() string

func (*GetWorkloadRequest) GetUid

func (x *GetWorkloadRequest) GetUid() string

func (*GetWorkloadRequest) GetWithDetails

func (x *GetWorkloadRequest) GetWithDetails() bool

func (*GetWorkloadRequest) GetWithMetadata

func (x *GetWorkloadRequest) GetWithMetadata() bool

func (*GetWorkloadRequest) ProtoMessage

func (*GetWorkloadRequest) ProtoMessage()

func (*GetWorkloadRequest) ProtoReflect

func (x *GetWorkloadRequest) ProtoReflect() protoreflect.Message

func (*GetWorkloadRequest) Reset

func (x *GetWorkloadRequest) Reset()

func (*GetWorkloadRequest) String

func (x *GetWorkloadRequest) String() string

type GetWorkloadResponse

type GetWorkloadResponse struct {
	WorkloadItem       *WorkloadItem        `protobuf:"bytes,1,opt,name=workload_item,json=workloadItem,proto3" json:"workload_item,omitempty"`                     // Details of the workload hierarchy.
	CostInfo           *CostInfo            `protobuf:"bytes,2,opt,name=cost_info,json=costInfo,proto3" json:"cost_info,omitempty"`                                 // Aggregated cost information for the workload.
	ResourceMetrics    *ResourceMetrics     `protobuf:"bytes,3,opt,name=resource_metrics,json=resourceMetrics,proto3" json:"resource_metrics,omitempty"`            // Aggregated resource metrics for the workload.
	ResourceSummary    *ResourceSummary     `protobuf:"bytes,4,opt,name=resource_summary,json=resourceSummary,proto3" json:"resource_summary,omitempty"`            // Summary of resource counts and pod statuses for the workload.
	CostDataPoints     []*CostDataPoint     `protobuf:"bytes,5,rep,name=cost_data_points,json=costDataPoints,proto3" json:"cost_data_points,omitempty"`             // Time-series cost data points for the workload.
	ResourceDataPoints []*ResourceDataPoint `protobuf:"bytes,6,rep,name=resource_data_points,json=resourceDataPoints,proto3" json:"resource_data_points,omitempty"` // Time-series resource metrics for the workload.
	// contains filtered or unexported fields
}

GetWorkloadResponse contains details and metrics for a specific workload in a cluster.

func (*GetWorkloadResponse) Descriptor deprecated

func (*GetWorkloadResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetWorkloadResponse.ProtoReflect.Descriptor instead.

func (*GetWorkloadResponse) GetCostDataPoints

func (x *GetWorkloadResponse) GetCostDataPoints() []*CostDataPoint

func (*GetWorkloadResponse) GetCostInfo

func (x *GetWorkloadResponse) GetCostInfo() *CostInfo

func (*GetWorkloadResponse) GetResourceDataPoints

func (x *GetWorkloadResponse) GetResourceDataPoints() []*ResourceDataPoint

func (*GetWorkloadResponse) GetResourceMetrics

func (x *GetWorkloadResponse) GetResourceMetrics() *ResourceMetrics

func (*GetWorkloadResponse) GetResourceSummary

func (x *GetWorkloadResponse) GetResourceSummary() *ResourceSummary

func (*GetWorkloadResponse) GetWorkloadItem

func (x *GetWorkloadResponse) GetWorkloadItem() *WorkloadItem

func (*GetWorkloadResponse) ProtoMessage

func (*GetWorkloadResponse) ProtoMessage()

func (*GetWorkloadResponse) ProtoReflect

func (x *GetWorkloadResponse) ProtoReflect() protoreflect.Message

func (*GetWorkloadResponse) Reset

func (x *GetWorkloadResponse) Reset()

func (*GetWorkloadResponse) String

func (x *GetWorkloadResponse) String() string

type GetWorkloadsRequest

type GetWorkloadsRequest struct {
	TeamId    string `protobuf:"bytes,1,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`          // Unique identifier for the team.
	ClusterId string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Unique identifier for the cluster.
	// By default we do not show deleted workloads, change to true if you want to return deleted workloads
	//
	// Deprecated: Marked as deprecated in api/v1/k8s.proto.
	ShowDeleted bool                   `protobuf:"varint,12,opt,name=show_deleted,json=showDeleted,proto3" json:"show_deleted,omitempty"` // Prefer filters.status instead
	StartTime   *timestamppb.Timestamp `protobuf:"bytes,21,opt,name=start_time,json=startTime,proto3,oneof" json:"start_time,omitempty"`
	EndTime     *timestamppb.Timestamp `protobuf:"bytes,22,opt,name=end_time,json=endTime,proto3,oneof" json:"end_time,omitempty"`
	// Optional filter for node groups
	//
	// Deprecated: Marked as deprecated in api/v1/k8s.proto.
	NodeGroupNames []string         `protobuf:"bytes,25,rep,name=node_group_names,json=nodeGroupNames,proto3" json:"node_group_names,omitempty"` // Prefer filters.status instead
	Filters        *WorkloadFilters `protobuf:"bytes,31,opt,name=filters,proto3,oneof" json:"filters,omitempty"`                                 // Optional advanced filters; when set, overrides show_deleted behavior via filters.status
	// contains filtered or unexported fields
}

GetWorkloadsRequest is used to fetch workloads for a specific cluster.

func (*GetWorkloadsRequest) Descriptor deprecated

func (*GetWorkloadsRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetWorkloadsRequest.ProtoReflect.Descriptor instead.

func (*GetWorkloadsRequest) GetClusterId

func (x *GetWorkloadsRequest) GetClusterId() string

func (*GetWorkloadsRequest) GetEndTime

func (x *GetWorkloadsRequest) GetEndTime() *timestamppb.Timestamp

func (*GetWorkloadsRequest) GetFilters

func (x *GetWorkloadsRequest) GetFilters() *WorkloadFilters

func (*GetWorkloadsRequest) GetNodeGroupNames deprecated

func (x *GetWorkloadsRequest) GetNodeGroupNames() []string

Deprecated: Marked as deprecated in api/v1/k8s.proto.

func (*GetWorkloadsRequest) GetShowDeleted deprecated

func (x *GetWorkloadsRequest) GetShowDeleted() bool

Deprecated: Marked as deprecated in api/v1/k8s.proto.

func (*GetWorkloadsRequest) GetStartTime

func (x *GetWorkloadsRequest) GetStartTime() *timestamppb.Timestamp

func (*GetWorkloadsRequest) GetTeamId

func (x *GetWorkloadsRequest) GetTeamId() string

func (*GetWorkloadsRequest) ProtoMessage

func (*GetWorkloadsRequest) ProtoMessage()

func (*GetWorkloadsRequest) ProtoReflect

func (x *GetWorkloadsRequest) ProtoReflect() protoreflect.Message

func (*GetWorkloadsRequest) Reset

func (x *GetWorkloadsRequest) Reset()

func (*GetWorkloadsRequest) String

func (x *GetWorkloadsRequest) String() string

type GetWorkloadsResponse

type GetWorkloadsResponse struct {
	WorkloadItems   []*WorkloadItem  `protobuf:"bytes,1,rep,name=workload_items,json=workloadItems,proto3" json:"workload_items,omitempty"`       // List of workload hierarchy items.
	CostInfo        *CostInfo        `protobuf:"bytes,2,opt,name=cost_info,json=costInfo,proto3" json:"cost_info,omitempty"`                      // Aggregated cost information for workloads.
	ResourceMetrics *ResourceMetrics `protobuf:"bytes,3,opt,name=resource_metrics,json=resourceMetrics,proto3" json:"resource_metrics,omitempty"` // Aggregated resource metrics for workloads.
	ResourceSummary *ResourceSummary `protobuf:"bytes,4,opt,name=resource_summary,json=resourceSummary,proto3" json:"resource_summary,omitempty"` // Summary of resource counts and pod statuses.
	// contains filtered or unexported fields
}

GetWorkloadsResponse contains a list of workloads and aggregated metrics for a cluster.

func (*GetWorkloadsResponse) Descriptor deprecated

func (*GetWorkloadsResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetWorkloadsResponse.ProtoReflect.Descriptor instead.

func (*GetWorkloadsResponse) GetCostInfo

func (x *GetWorkloadsResponse) GetCostInfo() *CostInfo

func (*GetWorkloadsResponse) GetResourceMetrics

func (x *GetWorkloadsResponse) GetResourceMetrics() *ResourceMetrics

func (*GetWorkloadsResponse) GetResourceSummary

func (x *GetWorkloadsResponse) GetResourceSummary() *ResourceSummary

func (*GetWorkloadsResponse) GetWorkloadItems

func (x *GetWorkloadsResponse) GetWorkloadItems() []*WorkloadItem

func (*GetWorkloadsResponse) ProtoMessage

func (*GetWorkloadsResponse) ProtoMessage()

func (*GetWorkloadsResponse) ProtoReflect

func (x *GetWorkloadsResponse) ProtoReflect() protoreflect.Message

func (*GetWorkloadsResponse) Reset

func (x *GetWorkloadsResponse) Reset()

func (*GetWorkloadsResponse) String

func (x *GetWorkloadsResponse) String() string

type GetWorkloadsStatsRequest

type GetWorkloadsStatsRequest struct {
	TeamId    string                 `protobuf:"bytes,1,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`          // Unique identifier for the team.
	ClusterId string                 `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Unique identifier for the cluster.
	StartTime *timestamppb.Timestamp `protobuf:"bytes,21,opt,name=start_time,json=startTime,proto3,oneof" json:"start_time,omitempty"`
	EndTime   *timestamppb.Timestamp `protobuf:"bytes,22,opt,name=end_time,json=endTime,proto3,oneof" json:"end_time,omitempty"`
	// contains filtered or unexported fields
}

func (*GetWorkloadsStatsRequest) Descriptor deprecated

func (*GetWorkloadsStatsRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetWorkloadsStatsRequest.ProtoReflect.Descriptor instead.

func (*GetWorkloadsStatsRequest) GetClusterId

func (x *GetWorkloadsStatsRequest) GetClusterId() string

func (*GetWorkloadsStatsRequest) GetEndTime

func (*GetWorkloadsStatsRequest) GetStartTime

func (x *GetWorkloadsStatsRequest) GetStartTime() *timestamppb.Timestamp

func (*GetWorkloadsStatsRequest) GetTeamId

func (x *GetWorkloadsStatsRequest) GetTeamId() string

func (*GetWorkloadsStatsRequest) ProtoMessage

func (*GetWorkloadsStatsRequest) ProtoMessage()

func (*GetWorkloadsStatsRequest) ProtoReflect

func (x *GetWorkloadsStatsRequest) ProtoReflect() protoreflect.Message

func (*GetWorkloadsStatsRequest) Reset

func (x *GetWorkloadsStatsRequest) Reset()

func (*GetWorkloadsStatsRequest) String

func (x *GetWorkloadsStatsRequest) String() string

type GetWorkloadsStatsResponse

type GetWorkloadsStatsResponse struct {
	Total               int32 `protobuf:"varint,1,opt,name=total,proto3" json:"total,omitempty"`
	Optimized           int32 `protobuf:"varint,2,opt,name=optimized,proto3" json:"optimized,omitempty"`
	Unoptimized         int32 `protobuf:"varint,3,opt,name=unoptimized,proto3" json:"unoptimized,omitempty"`
	WithoutRequests     int32 `protobuf:"varint,4,opt,name=without_requests,json=withoutRequests,proto3" json:"without_requests,omitempty"`
	OptimizedPercentage int32 `protobuf:"varint,5,opt,name=optimized_percentage,json=optimizedPercentage,proto3" json:"optimized_percentage,omitempty"`
	// contains filtered or unexported fields
}

func (*GetWorkloadsStatsResponse) Descriptor deprecated

func (*GetWorkloadsStatsResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetWorkloadsStatsResponse.ProtoReflect.Descriptor instead.

func (*GetWorkloadsStatsResponse) GetOptimized

func (x *GetWorkloadsStatsResponse) GetOptimized() int32

func (*GetWorkloadsStatsResponse) GetOptimizedPercentage

func (x *GetWorkloadsStatsResponse) GetOptimizedPercentage() int32

func (*GetWorkloadsStatsResponse) GetTotal

func (x *GetWorkloadsStatsResponse) GetTotal() int32

func (*GetWorkloadsStatsResponse) GetUnoptimized

func (x *GetWorkloadsStatsResponse) GetUnoptimized() int32

func (*GetWorkloadsStatsResponse) GetWithoutRequests

func (x *GetWorkloadsStatsResponse) GetWithoutRequests() int32

func (*GetWorkloadsStatsResponse) ProtoMessage

func (*GetWorkloadsStatsResponse) ProtoMessage()

func (*GetWorkloadsStatsResponse) ProtoReflect

func (*GetWorkloadsStatsResponse) Reset

func (x *GetWorkloadsStatsResponse) Reset()

func (*GetWorkloadsStatsResponse) String

func (x *GetWorkloadsStatsResponse) String() string

type HPABehavior

type HPABehavior struct {
	ScaleUp   *HPAScalingRules `protobuf:"bytes,1,opt,name=scale_up,json=scaleUp,proto3" json:"scale_up,omitempty"`       // Scale up behavior
	ScaleDown *HPAScalingRules `protobuf:"bytes,2,opt,name=scale_down,json=scaleDown,proto3" json:"scale_down,omitempty"` // Scale down behavior
	// contains filtered or unexported fields
}

HPABehavior represents HPA scaling behavior policies

func (*HPABehavior) Descriptor deprecated

func (*HPABehavior) Descriptor() ([]byte, []int)

Deprecated: Use HPABehavior.ProtoReflect.Descriptor instead.

func (*HPABehavior) GetScaleDown

func (x *HPABehavior) GetScaleDown() *HPAScalingRules

func (*HPABehavior) GetScaleUp

func (x *HPABehavior) GetScaleUp() *HPAScalingRules

func (*HPABehavior) ProtoMessage

func (*HPABehavior) ProtoMessage()

func (*HPABehavior) ProtoReflect

func (x *HPABehavior) ProtoReflect() protoreflect.Message

func (*HPABehavior) Reset

func (x *HPABehavior) Reset()

func (*HPABehavior) String

func (x *HPABehavior) String() string

type HPACondition

type HPACondition struct {
	Type               string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`                                                          // Condition type: "AbleToScale", "ScalingActive", "ScalingLimited"
	Status             string `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`                                                      // Condition status: "True", "False", "Unknown"
	Reason             string `protobuf:"bytes,3,opt,name=reason,proto3" json:"reason,omitempty"`                                                      // Reason for the condition
	Message            string `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"`                                                    // Human readable message
	LastTransitionTime int64  `protobuf:"varint,5,opt,name=last_transition_time,json=lastTransitionTime,proto3" json:"last_transition_time,omitempty"` // Last transition time
	// contains filtered or unexported fields
}

HPACondition represents an HPA condition

func (*HPACondition) Descriptor deprecated

func (*HPACondition) Descriptor() ([]byte, []int)

Deprecated: Use HPACondition.ProtoReflect.Descriptor instead.

func (*HPACondition) GetLastTransitionTime

func (x *HPACondition) GetLastTransitionTime() int64

func (*HPACondition) GetMessage

func (x *HPACondition) GetMessage() string

func (*HPACondition) GetReason

func (x *HPACondition) GetReason() string

func (*HPACondition) GetStatus

func (x *HPACondition) GetStatus() string

func (*HPACondition) GetType

func (x *HPACondition) GetType() string

func (*HPACondition) ProtoMessage

func (*HPACondition) ProtoMessage()

func (*HPACondition) ProtoReflect

func (x *HPACondition) ProtoReflect() protoreflect.Message

func (*HPACondition) Reset

func (x *HPACondition) Reset()

func (*HPACondition) String

func (x *HPACondition) String() string

type HPACurrentExternalMetric

type HPACurrentExternalMetric struct {
	Metric              *HPAMetricSelector `protobuf:"bytes,1,opt,name=metric,proto3" json:"metric,omitempty"`                                                        // Metric selector
	CurrentValue        string             `protobuf:"bytes,2,opt,name=current_value,json=currentValue,proto3" json:"current_value,omitempty"`                        // Current value
	CurrentAverageValue string             `protobuf:"bytes,3,opt,name=current_average_value,json=currentAverageValue,proto3" json:"current_average_value,omitempty"` // Current average value (optional)
	// contains filtered or unexported fields
}

HPACurrentExternalMetric represents current external metric values

func (*HPACurrentExternalMetric) Descriptor deprecated

func (*HPACurrentExternalMetric) Descriptor() ([]byte, []int)

Deprecated: Use HPACurrentExternalMetric.ProtoReflect.Descriptor instead.

func (*HPACurrentExternalMetric) GetCurrentAverageValue

func (x *HPACurrentExternalMetric) GetCurrentAverageValue() string

func (*HPACurrentExternalMetric) GetCurrentValue

func (x *HPACurrentExternalMetric) GetCurrentValue() string

func (*HPACurrentExternalMetric) GetMetric

func (*HPACurrentExternalMetric) ProtoMessage

func (*HPACurrentExternalMetric) ProtoMessage()

func (*HPACurrentExternalMetric) ProtoReflect

func (x *HPACurrentExternalMetric) ProtoReflect() protoreflect.Message

func (*HPACurrentExternalMetric) Reset

func (x *HPACurrentExternalMetric) Reset()

func (*HPACurrentExternalMetric) String

func (x *HPACurrentExternalMetric) String() string

type HPACurrentMetric

type HPACurrentMetric struct {
	Type     string                    `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`         // Metric type: "Resource", "Pods", "Object", "External"
	Resource *HPACurrentResourceMetric `protobuf:"bytes,2,opt,name=resource,proto3" json:"resource,omitempty"` // Current resource metric
	Pods     *HPACurrentPodsMetric     `protobuf:"bytes,3,opt,name=pods,proto3" json:"pods,omitempty"`         // Current pods metric
	Object   *HPACurrentObjectMetric   `protobuf:"bytes,4,opt,name=object,proto3" json:"object,omitempty"`     // Current object metric
	External *HPACurrentExternalMetric `protobuf:"bytes,5,opt,name=external,proto3" json:"external,omitempty"` // Current external metric
	// contains filtered or unexported fields
}

HPACurrentMetric represents current metric values

func (*HPACurrentMetric) Descriptor deprecated

func (*HPACurrentMetric) Descriptor() ([]byte, []int)

Deprecated: Use HPACurrentMetric.ProtoReflect.Descriptor instead.

func (*HPACurrentMetric) GetExternal

func (x *HPACurrentMetric) GetExternal() *HPACurrentExternalMetric

func (*HPACurrentMetric) GetObject

func (x *HPACurrentMetric) GetObject() *HPACurrentObjectMetric

func (*HPACurrentMetric) GetPods

func (x *HPACurrentMetric) GetPods() *HPACurrentPodsMetric

func (*HPACurrentMetric) GetResource

func (x *HPACurrentMetric) GetResource() *HPACurrentResourceMetric

func (*HPACurrentMetric) GetType

func (x *HPACurrentMetric) GetType() string

func (*HPACurrentMetric) ProtoMessage

func (*HPACurrentMetric) ProtoMessage()

func (*HPACurrentMetric) ProtoReflect

func (x *HPACurrentMetric) ProtoReflect() protoreflect.Message

func (*HPACurrentMetric) Reset

func (x *HPACurrentMetric) Reset()

func (*HPACurrentMetric) String

func (x *HPACurrentMetric) String() string

type HPACurrentObjectMetric

type HPACurrentObjectMetric struct {
	DescribedObject *HPAObjectReference `protobuf:"bytes,1,opt,name=described_object,json=describedObject,proto3" json:"described_object,omitempty"` // Object reference
	Metric          *HPAMetricSelector  `protobuf:"bytes,2,opt,name=metric,proto3" json:"metric,omitempty"`                                          // Metric selector
	CurrentValue    string              `protobuf:"bytes,3,opt,name=current_value,json=currentValue,proto3" json:"current_value,omitempty"`          // Current value
	// contains filtered or unexported fields
}

HPACurrentObjectMetric represents current object metric values

func (*HPACurrentObjectMetric) Descriptor deprecated

func (*HPACurrentObjectMetric) Descriptor() ([]byte, []int)

Deprecated: Use HPACurrentObjectMetric.ProtoReflect.Descriptor instead.

func (*HPACurrentObjectMetric) GetCurrentValue

func (x *HPACurrentObjectMetric) GetCurrentValue() string

func (*HPACurrentObjectMetric) GetDescribedObject

func (x *HPACurrentObjectMetric) GetDescribedObject() *HPAObjectReference

func (*HPACurrentObjectMetric) GetMetric

func (x *HPACurrentObjectMetric) GetMetric() *HPAMetricSelector

func (*HPACurrentObjectMetric) ProtoMessage

func (*HPACurrentObjectMetric) ProtoMessage()

func (*HPACurrentObjectMetric) ProtoReflect

func (x *HPACurrentObjectMetric) ProtoReflect() protoreflect.Message

func (*HPACurrentObjectMetric) Reset

func (x *HPACurrentObjectMetric) Reset()

func (*HPACurrentObjectMetric) String

func (x *HPACurrentObjectMetric) String() string

type HPACurrentPodsMetric

type HPACurrentPodsMetric struct {
	Metric              *HPAMetricSelector `protobuf:"bytes,1,opt,name=metric,proto3" json:"metric,omitempty"`                                                        // Metric selector
	CurrentAverageValue string             `protobuf:"bytes,2,opt,name=current_average_value,json=currentAverageValue,proto3" json:"current_average_value,omitempty"` // Current average value per pod
	// contains filtered or unexported fields
}

HPACurrentPodsMetric represents current pods metric values

func (*HPACurrentPodsMetric) Descriptor deprecated

func (*HPACurrentPodsMetric) Descriptor() ([]byte, []int)

Deprecated: Use HPACurrentPodsMetric.ProtoReflect.Descriptor instead.

func (*HPACurrentPodsMetric) GetCurrentAverageValue

func (x *HPACurrentPodsMetric) GetCurrentAverageValue() string

func (*HPACurrentPodsMetric) GetMetric

func (x *HPACurrentPodsMetric) GetMetric() *HPAMetricSelector

func (*HPACurrentPodsMetric) ProtoMessage

func (*HPACurrentPodsMetric) ProtoMessage()

func (*HPACurrentPodsMetric) ProtoReflect

func (x *HPACurrentPodsMetric) ProtoReflect() protoreflect.Message

func (*HPACurrentPodsMetric) Reset

func (x *HPACurrentPodsMetric) Reset()

func (*HPACurrentPodsMetric) String

func (x *HPACurrentPodsMetric) String() string

type HPACurrentResourceMetric

type HPACurrentResourceMetric struct {
	Name                string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`                                                            // Resource name
	CurrentUtilization  string `protobuf:"bytes,2,opt,name=current_utilization,json=currentUtilization,proto3" json:"current_utilization,omitempty"`      // Current utilization percentage (optional)
	CurrentAverageValue string `protobuf:"bytes,3,opt,name=current_average_value,json=currentAverageValue,proto3" json:"current_average_value,omitempty"` // Current average value (optional)
	// contains filtered or unexported fields
}

HPACurrentResourceMetric represents current resource metric values

func (*HPACurrentResourceMetric) Descriptor deprecated

func (*HPACurrentResourceMetric) Descriptor() ([]byte, []int)

Deprecated: Use HPACurrentResourceMetric.ProtoReflect.Descriptor instead.

func (*HPACurrentResourceMetric) GetCurrentAverageValue

func (x *HPACurrentResourceMetric) GetCurrentAverageValue() string

func (*HPACurrentResourceMetric) GetCurrentUtilization

func (x *HPACurrentResourceMetric) GetCurrentUtilization() string

func (*HPACurrentResourceMetric) GetName

func (x *HPACurrentResourceMetric) GetName() string

func (*HPACurrentResourceMetric) ProtoMessage

func (*HPACurrentResourceMetric) ProtoMessage()

func (*HPACurrentResourceMetric) ProtoReflect

func (x *HPACurrentResourceMetric) ProtoReflect() protoreflect.Message

func (*HPACurrentResourceMetric) Reset

func (x *HPACurrentResourceMetric) Reset()

func (*HPACurrentResourceMetric) String

func (x *HPACurrentResourceMetric) String() string

type HPADetails

type HPADetails struct {
	ScaleTargetRef *ScaleTargetRef     `protobuf:"bytes,1,opt,name=scale_target_ref,json=scaleTargetRef,proto3" json:"scale_target_ref,omitempty"` // Target reference for scaling
	Metrics        []*HPAMetric        `protobuf:"bytes,2,rep,name=metrics,proto3" json:"metrics,omitempty"`                                       // Scaling metrics configuration
	Conditions     []*HPACondition     `protobuf:"bytes,3,rep,name=conditions,proto3" json:"conditions,omitempty"`                                 // HPA conditions for debugging
	Behavior       *HPABehavior        `protobuf:"bytes,4,opt,name=behavior,proto3" json:"behavior,omitempty"`                                     // Scaling behavior policies (optional)
	CurrentMetrics []*HPACurrentMetric `protobuf:"bytes,5,rep,name=current_metrics,json=currentMetrics,proto3" json:"current_metrics,omitempty"`   // Current metrics values
	// contains filtered or unexported fields
}

HPADetails contains detailed HorizontalPodAutoscaler information for drill-down

func (*HPADetails) Descriptor deprecated

func (*HPADetails) Descriptor() ([]byte, []int)

Deprecated: Use HPADetails.ProtoReflect.Descriptor instead.

func (*HPADetails) GetBehavior

func (x *HPADetails) GetBehavior() *HPABehavior

func (*HPADetails) GetConditions

func (x *HPADetails) GetConditions() []*HPACondition

func (*HPADetails) GetCurrentMetrics

func (x *HPADetails) GetCurrentMetrics() []*HPACurrentMetric

func (*HPADetails) GetMetrics

func (x *HPADetails) GetMetrics() []*HPAMetric

func (*HPADetails) GetScaleTargetRef

func (x *HPADetails) GetScaleTargetRef() *ScaleTargetRef

func (*HPADetails) ProtoMessage

func (*HPADetails) ProtoMessage()

func (*HPADetails) ProtoReflect

func (x *HPADetails) ProtoReflect() protoreflect.Message

func (*HPADetails) Reset

func (x *HPADetails) Reset()

func (*HPADetails) String

func (x *HPADetails) String() string

type HPAExternalMetric

type HPAExternalMetric struct {
	Metric      *HPAMetricSelector `protobuf:"bytes,1,opt,name=metric,proto3" json:"metric,omitempty"`                              // Metric selector
	TargetType  string             `protobuf:"bytes,2,opt,name=target_type,json=targetType,proto3" json:"target_type,omitempty"`    // Target type: "Value", "AverageValue"
	TargetValue string             `protobuf:"bytes,3,opt,name=target_value,json=targetValue,proto3" json:"target_value,omitempty"` // Target value
	// contains filtered or unexported fields
}

HPAExternalMetric represents an external metric

func (*HPAExternalMetric) Descriptor deprecated

func (*HPAExternalMetric) Descriptor() ([]byte, []int)

Deprecated: Use HPAExternalMetric.ProtoReflect.Descriptor instead.

func (*HPAExternalMetric) GetMetric

func (x *HPAExternalMetric) GetMetric() *HPAMetricSelector

func (*HPAExternalMetric) GetTargetType

func (x *HPAExternalMetric) GetTargetType() string

func (*HPAExternalMetric) GetTargetValue

func (x *HPAExternalMetric) GetTargetValue() string

func (*HPAExternalMetric) ProtoMessage

func (*HPAExternalMetric) ProtoMessage()

func (*HPAExternalMetric) ProtoReflect

func (x *HPAExternalMetric) ProtoReflect() protoreflect.Message

func (*HPAExternalMetric) Reset

func (x *HPAExternalMetric) Reset()

func (*HPAExternalMetric) String

func (x *HPAExternalMetric) String() string

type HPAMetric

type HPAMetric struct {
	Type     string             `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`         // Metric type: "Resource", "Pods", "Object", "External"
	Resource *HPAResourceMetric `protobuf:"bytes,2,opt,name=resource,proto3" json:"resource,omitempty"` // Resource metric (if type is Resource)
	Pods     *HPAPodsMetric     `protobuf:"bytes,3,opt,name=pods,proto3" json:"pods,omitempty"`         // Pods metric (if type is Pods)
	Object   *HPAObjectMetric   `protobuf:"bytes,4,opt,name=object,proto3" json:"object,omitempty"`     // Object metric (if type is Object)
	External *HPAExternalMetric `protobuf:"bytes,5,opt,name=external,proto3" json:"external,omitempty"` // External metric (if type is External)
	// contains filtered or unexported fields
}

HPAMetric represents an HPA metric configuration

func (*HPAMetric) Descriptor deprecated

func (*HPAMetric) Descriptor() ([]byte, []int)

Deprecated: Use HPAMetric.ProtoReflect.Descriptor instead.

func (*HPAMetric) GetExternal

func (x *HPAMetric) GetExternal() *HPAExternalMetric

func (*HPAMetric) GetObject

func (x *HPAMetric) GetObject() *HPAObjectMetric

func (*HPAMetric) GetPods

func (x *HPAMetric) GetPods() *HPAPodsMetric

func (*HPAMetric) GetResource

func (x *HPAMetric) GetResource() *HPAResourceMetric

func (*HPAMetric) GetType

func (x *HPAMetric) GetType() string

func (*HPAMetric) ProtoMessage

func (*HPAMetric) ProtoMessage()

func (*HPAMetric) ProtoReflect

func (x *HPAMetric) ProtoReflect() protoreflect.Message

func (*HPAMetric) Reset

func (x *HPAMetric) Reset()

func (*HPAMetric) String

func (x *HPAMetric) String() string

type HPAMetricSelector

type HPAMetricSelector struct {
	Name     string            `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Metric name
	Selector map[string]string ``                                                              // Label selector (optional)
	/* 157-byte string literal not displayed */
	// contains filtered or unexported fields
}

HPAMetricSelector represents a metric selector

func (*HPAMetricSelector) Descriptor deprecated

func (*HPAMetricSelector) Descriptor() ([]byte, []int)

Deprecated: Use HPAMetricSelector.ProtoReflect.Descriptor instead.

func (*HPAMetricSelector) GetName

func (x *HPAMetricSelector) GetName() string

func (*HPAMetricSelector) GetSelector

func (x *HPAMetricSelector) GetSelector() map[string]string

func (*HPAMetricSelector) ProtoMessage

func (*HPAMetricSelector) ProtoMessage()

func (*HPAMetricSelector) ProtoReflect

func (x *HPAMetricSelector) ProtoReflect() protoreflect.Message

func (*HPAMetricSelector) Reset

func (x *HPAMetricSelector) Reset()

func (*HPAMetricSelector) String

func (x *HPAMetricSelector) String() string

type HPAObjectMetric

type HPAObjectMetric struct {
	DescribedObject *HPAObjectReference `protobuf:"bytes,1,opt,name=described_object,json=describedObject,proto3" json:"described_object,omitempty"` // Object reference
	Metric          *HPAMetricSelector  `protobuf:"bytes,2,opt,name=metric,proto3" json:"metric,omitempty"`                                          // Metric selector
	TargetType      string              `protobuf:"bytes,3,opt,name=target_type,json=targetType,proto3" json:"target_type,omitempty"`                // Target type: "Value", "AverageValue"
	TargetValue     string              `protobuf:"bytes,4,opt,name=target_value,json=targetValue,proto3" json:"target_value,omitempty"`             // Target value
	// contains filtered or unexported fields
}

HPAObjectMetric represents an object-based metric

func (*HPAObjectMetric) Descriptor deprecated

func (*HPAObjectMetric) Descriptor() ([]byte, []int)

Deprecated: Use HPAObjectMetric.ProtoReflect.Descriptor instead.

func (*HPAObjectMetric) GetDescribedObject

func (x *HPAObjectMetric) GetDescribedObject() *HPAObjectReference

func (*HPAObjectMetric) GetMetric

func (x *HPAObjectMetric) GetMetric() *HPAMetricSelector

func (*HPAObjectMetric) GetTargetType

func (x *HPAObjectMetric) GetTargetType() string

func (*HPAObjectMetric) GetTargetValue

func (x *HPAObjectMetric) GetTargetValue() string

func (*HPAObjectMetric) ProtoMessage

func (*HPAObjectMetric) ProtoMessage()

func (*HPAObjectMetric) ProtoReflect

func (x *HPAObjectMetric) ProtoReflect() protoreflect.Message

func (*HPAObjectMetric) Reset

func (x *HPAObjectMetric) Reset()

func (*HPAObjectMetric) String

func (x *HPAObjectMetric) String() string

type HPAObjectReference

type HPAObjectReference struct {
	Kind       string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"`                               // Object kind
	Name       string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`                               // Object name
	ApiVersion string `protobuf:"bytes,3,opt,name=api_version,json=apiVersion,proto3" json:"api_version,omitempty"` // API version
	Namespace  string `protobuf:"bytes,4,opt,name=namespace,proto3" json:"namespace,omitempty"`                     // Object namespace (optional)
	// contains filtered or unexported fields
}

HPAObjectReference represents an object reference for metrics

func (*HPAObjectReference) Descriptor deprecated

func (*HPAObjectReference) Descriptor() ([]byte, []int)

Deprecated: Use HPAObjectReference.ProtoReflect.Descriptor instead.

func (*HPAObjectReference) GetApiVersion

func (x *HPAObjectReference) GetApiVersion() string

func (*HPAObjectReference) GetKind

func (x *HPAObjectReference) GetKind() string

func (*HPAObjectReference) GetName

func (x *HPAObjectReference) GetName() string

func (*HPAObjectReference) GetNamespace

func (x *HPAObjectReference) GetNamespace() string

func (*HPAObjectReference) ProtoMessage

func (*HPAObjectReference) ProtoMessage()

func (*HPAObjectReference) ProtoReflect

func (x *HPAObjectReference) ProtoReflect() protoreflect.Message

func (*HPAObjectReference) Reset

func (x *HPAObjectReference) Reset()

func (*HPAObjectReference) String

func (x *HPAObjectReference) String() string

type HPAPodsMetric

type HPAPodsMetric struct {
	Metric      *HPAMetricSelector `protobuf:"bytes,1,opt,name=metric,proto3" json:"metric,omitempty"`                              // Metric selector
	TargetType  string             `protobuf:"bytes,2,opt,name=target_type,json=targetType,proto3" json:"target_type,omitempty"`    // Target type: "AverageValue"
	TargetValue string             `protobuf:"bytes,3,opt,name=target_value,json=targetValue,proto3" json:"target_value,omitempty"` // Target average value per pod
	// contains filtered or unexported fields
}

HPAPodsMetric represents a pods-based metric

func (*HPAPodsMetric) Descriptor deprecated

func (*HPAPodsMetric) Descriptor() ([]byte, []int)

Deprecated: Use HPAPodsMetric.ProtoReflect.Descriptor instead.

func (*HPAPodsMetric) GetMetric

func (x *HPAPodsMetric) GetMetric() *HPAMetricSelector

func (*HPAPodsMetric) GetTargetType

func (x *HPAPodsMetric) GetTargetType() string

func (*HPAPodsMetric) GetTargetValue

func (x *HPAPodsMetric) GetTargetValue() string

func (*HPAPodsMetric) ProtoMessage

func (*HPAPodsMetric) ProtoMessage()

func (*HPAPodsMetric) ProtoReflect

func (x *HPAPodsMetric) ProtoReflect() protoreflect.Message

func (*HPAPodsMetric) Reset

func (x *HPAPodsMetric) Reset()

func (*HPAPodsMetric) String

func (x *HPAPodsMetric) String() string

type HPAResourceMetric

type HPAResourceMetric struct {
	Name        string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`                                  // Resource name: "cpu", "memory"
	TargetType  string `protobuf:"bytes,2,opt,name=target_type,json=targetType,proto3" json:"target_type,omitempty"`    // Target type: "Utilization", "AverageValue"
	TargetValue string `protobuf:"bytes,3,opt,name=target_value,json=targetValue,proto3" json:"target_value,omitempty"` // Target value (e.g., "80" for 80%, "100m" for 100 millicores)
	// contains filtered or unexported fields
}

HPAResourceMetric represents a resource-based metric

func (*HPAResourceMetric) Descriptor deprecated

func (*HPAResourceMetric) Descriptor() ([]byte, []int)

Deprecated: Use HPAResourceMetric.ProtoReflect.Descriptor instead.

func (*HPAResourceMetric) GetName

func (x *HPAResourceMetric) GetName() string

func (*HPAResourceMetric) GetTargetType

func (x *HPAResourceMetric) GetTargetType() string

func (*HPAResourceMetric) GetTargetValue

func (x *HPAResourceMetric) GetTargetValue() string

func (*HPAResourceMetric) ProtoMessage

func (*HPAResourceMetric) ProtoMessage()

func (*HPAResourceMetric) ProtoReflect

func (x *HPAResourceMetric) ProtoReflect() protoreflect.Message

func (*HPAResourceMetric) Reset

func (x *HPAResourceMetric) Reset()

func (*HPAResourceMetric) String

func (x *HPAResourceMetric) String() string

type HPAScalingPolicy

type HPAScalingPolicy struct {
	Type          string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`                                         // Policy type: "Pods", "Percent"
	Value         int32  `protobuf:"varint,2,opt,name=value,proto3" json:"value,omitempty"`                                      // Policy value
	PeriodSeconds int32  `protobuf:"varint,3,opt,name=period_seconds,json=periodSeconds,proto3" json:"period_seconds,omitempty"` // Period in seconds
	// contains filtered or unexported fields
}

HPAScalingPolicy represents a scaling policy

func (*HPAScalingPolicy) Descriptor deprecated

func (*HPAScalingPolicy) Descriptor() ([]byte, []int)

Deprecated: Use HPAScalingPolicy.ProtoReflect.Descriptor instead.

func (*HPAScalingPolicy) GetPeriodSeconds

func (x *HPAScalingPolicy) GetPeriodSeconds() int32

func (*HPAScalingPolicy) GetType

func (x *HPAScalingPolicy) GetType() string

func (*HPAScalingPolicy) GetValue

func (x *HPAScalingPolicy) GetValue() int32

func (*HPAScalingPolicy) ProtoMessage

func (*HPAScalingPolicy) ProtoMessage()

func (*HPAScalingPolicy) ProtoReflect

func (x *HPAScalingPolicy) ProtoReflect() protoreflect.Message

func (*HPAScalingPolicy) Reset

func (x *HPAScalingPolicy) Reset()

func (*HPAScalingPolicy) String

func (x *HPAScalingPolicy) String() string

type HPAScalingRules

type HPAScalingRules struct {
	StabilizationWindowSeconds int32 `` // Stabilization window
	/* 142-byte string literal not displayed */
	SelectPolicy string              `protobuf:"bytes,2,opt,name=select_policy,json=selectPolicy,proto3" json:"select_policy,omitempty"` // Policy selection: "Max", "Min", "Disabled"
	Policies     []*HPAScalingPolicy `protobuf:"bytes,3,rep,name=policies,proto3" json:"policies,omitempty"`                             // Scaling policies
	// contains filtered or unexported fields
}

HPAScalingRules represents scaling behavior rules

func (*HPAScalingRules) Descriptor deprecated

func (*HPAScalingRules) Descriptor() ([]byte, []int)

Deprecated: Use HPAScalingRules.ProtoReflect.Descriptor instead.

func (*HPAScalingRules) GetPolicies

func (x *HPAScalingRules) GetPolicies() []*HPAScalingPolicy

func (*HPAScalingRules) GetSelectPolicy

func (x *HPAScalingRules) GetSelectPolicy() string

func (*HPAScalingRules) GetStabilizationWindowSeconds

func (x *HPAScalingRules) GetStabilizationWindowSeconds() int32

func (*HPAScalingRules) ProtoMessage

func (*HPAScalingRules) ProtoMessage()

func (*HPAScalingRules) ProtoReflect

func (x *HPAScalingRules) ProtoReflect() protoreflect.Message

func (*HPAScalingRules) Reset

func (x *HPAScalingRules) Reset()

func (*HPAScalingRules) String

func (x *HPAScalingRules) String() string

type HealthStatus added in v0.0.64

type HealthStatus int32
const (
	HealthStatus_HEALTH_STATUS_UNSPECIFIED HealthStatus = 0
	HealthStatus_HEALTH_STATUS_HEALTHY     HealthStatus = 1
	HealthStatus_HEALTH_STATUS_DEGRADED    HealthStatus = 2
	HealthStatus_HEALTH_STATUS_UNHEALTHY   HealthStatus = 3
)

func (HealthStatus) Descriptor added in v0.0.64

func (HealthStatus) Enum added in v0.0.64

func (x HealthStatus) Enum() *HealthStatus

func (HealthStatus) EnumDescriptor deprecated added in v0.0.64

func (HealthStatus) EnumDescriptor() ([]byte, []int)

Deprecated: Use HealthStatus.Descriptor instead.

func (HealthStatus) Number added in v0.0.64

func (HealthStatus) String added in v0.0.64

func (x HealthStatus) String() string

func (HealthStatus) Type added in v0.0.64

type HistoricalMetricsSummary added in v0.0.61

type HistoricalMetricsSummary struct {
	Workload    *MpaWorkloadIdentifier        `protobuf:"bytes,1,opt,name=workload,proto3" json:"workload,omitempty"`
	Containers  []*ContainerHistoricalMetrics `protobuf:"bytes,2,rep,name=containers,proto3" json:"containers,omitempty"`
	WindowStart *timestamppb.Timestamp        `protobuf:"bytes,3,opt,name=window_start,json=windowStart,proto3" json:"window_start,omitempty"`
	WindowEnd   *timestamppb.Timestamp        `protobuf:"bytes,4,opt,name=window_end,json=windowEnd,proto3" json:"window_end,omitempty"`
	SampleCount int32                         `protobuf:"varint,5,opt,name=sample_count,json=sampleCount,proto3" json:"sample_count,omitempty"`
	// contains filtered or unexported fields
}

HistoricalMetricsSummary contains pre-aggregated percentile data from Prometheus for a workload over a 24-hour window. Sent on subscription start and refreshed periodically.

func (*HistoricalMetricsSummary) Descriptor deprecated added in v0.0.61

func (*HistoricalMetricsSummary) Descriptor() ([]byte, []int)

Deprecated: Use HistoricalMetricsSummary.ProtoReflect.Descriptor instead.

func (*HistoricalMetricsSummary) GetContainers added in v0.0.61

func (*HistoricalMetricsSummary) GetSampleCount added in v0.0.61

func (x *HistoricalMetricsSummary) GetSampleCount() int32

func (*HistoricalMetricsSummary) GetWindowEnd added in v0.0.61

func (x *HistoricalMetricsSummary) GetWindowEnd() *timestamppb.Timestamp

func (*HistoricalMetricsSummary) GetWindowStart added in v0.0.61

func (x *HistoricalMetricsSummary) GetWindowStart() *timestamppb.Timestamp

func (*HistoricalMetricsSummary) GetWorkload added in v0.0.61

func (*HistoricalMetricsSummary) ProtoMessage added in v0.0.61

func (*HistoricalMetricsSummary) ProtoMessage()

func (*HistoricalMetricsSummary) ProtoReflect added in v0.0.61

func (x *HistoricalMetricsSummary) ProtoReflect() protoreflect.Message

func (*HistoricalMetricsSummary) Reset added in v0.0.61

func (x *HistoricalMetricsSummary) Reset()

func (*HistoricalMetricsSummary) String added in v0.0.61

func (x *HistoricalMetricsSummary) String() string

type HostPathVolumeSource

type HostPathVolumeSource struct {
	Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"` // Host path
	Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"` // Path type (e.g., "Directory", "File")
	// contains filtered or unexported fields
}

HostPathVolumeSource represents a host path volume source

func (*HostPathVolumeSource) Descriptor deprecated

func (*HostPathVolumeSource) Descriptor() ([]byte, []int)

Deprecated: Use HostPathVolumeSource.ProtoReflect.Descriptor instead.

func (*HostPathVolumeSource) GetPath

func (x *HostPathVolumeSource) GetPath() string

func (*HostPathVolumeSource) GetType

func (x *HostPathVolumeSource) GetType() string

func (*HostPathVolumeSource) ProtoMessage

func (*HostPathVolumeSource) ProtoMessage()

func (*HostPathVolumeSource) ProtoReflect

func (x *HostPathVolumeSource) ProtoReflect() protoreflect.Message

func (*HostPathVolumeSource) Reset

func (x *HostPathVolumeSource) Reset()

func (*HostPathVolumeSource) String

func (x *HostPathVolumeSource) String() string

type IngressBackend

type IngressBackend struct {
	ServiceName        string `protobuf:"bytes,1,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"`                        // Service name
	ServicePort        int32  `protobuf:"varint,2,opt,name=service_port,json=servicePort,proto3" json:"service_port,omitempty"`                       // Service port number
	ServicePortName    string `protobuf:"bytes,3,opt,name=service_port_name,json=servicePortName,proto3" json:"service_port_name,omitempty"`          // Service port name (alternative to number)
	ResourceApiVersion string `protobuf:"bytes,4,opt,name=resource_api_version,json=resourceApiVersion,proto3" json:"resource_api_version,omitempty"` // Resource API version (for non-service backends)
	ResourceKind       string `protobuf:"bytes,5,opt,name=resource_kind,json=resourceKind,proto3" json:"resource_kind,omitempty"`                     // Resource kind (for non-service backends)
	ResourceName       string `protobuf:"bytes,6,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`                     // Resource name (for non-service backends)
	// contains filtered or unexported fields
}

IngressBackend represents a backend referenced by an ingress

func (*IngressBackend) Descriptor deprecated

func (*IngressBackend) Descriptor() ([]byte, []int)

Deprecated: Use IngressBackend.ProtoReflect.Descriptor instead.

func (*IngressBackend) GetResourceApiVersion

func (x *IngressBackend) GetResourceApiVersion() string

func (*IngressBackend) GetResourceKind

func (x *IngressBackend) GetResourceKind() string

func (*IngressBackend) GetResourceName

func (x *IngressBackend) GetResourceName() string

func (*IngressBackend) GetServiceName

func (x *IngressBackend) GetServiceName() string

func (*IngressBackend) GetServicePort

func (x *IngressBackend) GetServicePort() int32

func (*IngressBackend) GetServicePortName

func (x *IngressBackend) GetServicePortName() string

func (*IngressBackend) ProtoMessage

func (*IngressBackend) ProtoMessage()

func (*IngressBackend) ProtoReflect

func (x *IngressBackend) ProtoReflect() protoreflect.Message

func (*IngressBackend) Reset

func (x *IngressBackend) Reset()

func (*IngressBackend) String

func (x *IngressBackend) String() string

type IngressDetails

type IngressDetails struct {
	Rules               []*IngressRule         `protobuf:"bytes,1,rep,name=rules,proto3" json:"rules,omitempty"`                                                          // Ingress rules
	Tls                 []*IngressTLS          `protobuf:"bytes,2,rep,name=tls,proto3" json:"tls,omitempty"`                                                              // TLS configurations
	DefaultBackend      *IngressBackend        `protobuf:"bytes,3,opt,name=default_backend,json=defaultBackend,proto3" json:"default_backend,omitempty"`                  // Default backend (optional)
	LoadBalancerIngress []*LoadBalancerIngress `protobuf:"bytes,4,rep,name=load_balancer_ingress,json=loadBalancerIngress,proto3" json:"load_balancer_ingress,omitempty"` // Load balancer status
	// contains filtered or unexported fields
}

IngressDetails contains detailed Ingress information for drill-down

func (*IngressDetails) Descriptor deprecated

func (*IngressDetails) Descriptor() ([]byte, []int)

Deprecated: Use IngressDetails.ProtoReflect.Descriptor instead.

func (*IngressDetails) GetDefaultBackend

func (x *IngressDetails) GetDefaultBackend() *IngressBackend

func (*IngressDetails) GetLoadBalancerIngress

func (x *IngressDetails) GetLoadBalancerIngress() []*LoadBalancerIngress

func (*IngressDetails) GetRules

func (x *IngressDetails) GetRules() []*IngressRule

func (*IngressDetails) GetTls

func (x *IngressDetails) GetTls() []*IngressTLS

func (*IngressDetails) ProtoMessage

func (*IngressDetails) ProtoMessage()

func (*IngressDetails) ProtoReflect

func (x *IngressDetails) ProtoReflect() protoreflect.Message

func (*IngressDetails) Reset

func (x *IngressDetails) Reset()

func (*IngressDetails) String

func (x *IngressDetails) String() string

type IngressPath

type IngressPath struct {
	Path     string          `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`                         // URL path
	PathType string          `protobuf:"bytes,2,opt,name=path_type,json=pathType,proto3" json:"path_type,omitempty"` // Path type: "Exact", "Prefix", "ImplementationSpecific"
	Backend  *IngressBackend `protobuf:"bytes,3,opt,name=backend,proto3" json:"backend,omitempty"`                   // Backend service
	// contains filtered or unexported fields
}

IngressPath represents a path rule within an ingress

func (*IngressPath) Descriptor deprecated

func (*IngressPath) Descriptor() ([]byte, []int)

Deprecated: Use IngressPath.ProtoReflect.Descriptor instead.

func (*IngressPath) GetBackend

func (x *IngressPath) GetBackend() *IngressBackend

func (*IngressPath) GetPath

func (x *IngressPath) GetPath() string

func (*IngressPath) GetPathType

func (x *IngressPath) GetPathType() string

func (*IngressPath) ProtoMessage

func (*IngressPath) ProtoMessage()

func (*IngressPath) ProtoReflect

func (x *IngressPath) ProtoReflect() protoreflect.Message

func (*IngressPath) Reset

func (x *IngressPath) Reset()

func (*IngressPath) String

func (x *IngressPath) String() string

type IngressRule

type IngressRule struct {
	Host  string         `protobuf:"bytes,1,opt,name=host,proto3" json:"host,omitempty"`   // Host name (optional, empty means all hosts)
	Paths []*IngressPath `protobuf:"bytes,2,rep,name=paths,proto3" json:"paths,omitempty"` // HTTP paths
	// contains filtered or unexported fields
}

IngressRule represents an ingress rule

func (*IngressRule) Descriptor deprecated

func (*IngressRule) Descriptor() ([]byte, []int)

Deprecated: Use IngressRule.ProtoReflect.Descriptor instead.

func (*IngressRule) GetHost

func (x *IngressRule) GetHost() string

func (*IngressRule) GetPaths

func (x *IngressRule) GetPaths() []*IngressPath

func (*IngressRule) ProtoMessage

func (*IngressRule) ProtoMessage()

func (*IngressRule) ProtoReflect

func (x *IngressRule) ProtoReflect() protoreflect.Message

func (*IngressRule) Reset

func (x *IngressRule) Reset()

func (*IngressRule) String

func (x *IngressRule) String() string

type IngressTLS

type IngressTLS struct {
	Hosts      []string `protobuf:"bytes,1,rep,name=hosts,proto3" json:"hosts,omitempty"`                             // Hosts covered by this TLS config
	SecretName string   `protobuf:"bytes,2,opt,name=secret_name,json=secretName,proto3" json:"secret_name,omitempty"` // Secret containing the TLS certificate
	// contains filtered or unexported fields
}

IngressTLS represents TLS configuration for an ingress

func (*IngressTLS) Descriptor deprecated

func (*IngressTLS) Descriptor() ([]byte, []int)

Deprecated: Use IngressTLS.ProtoReflect.Descriptor instead.

func (*IngressTLS) GetHosts

func (x *IngressTLS) GetHosts() []string

func (*IngressTLS) GetSecretName

func (x *IngressTLS) GetSecretName() string

func (*IngressTLS) ProtoMessage

func (*IngressTLS) ProtoMessage()

func (*IngressTLS) ProtoReflect

func (x *IngressTLS) ProtoReflect() protoreflect.Message

func (*IngressTLS) Reset

func (x *IngressTLS) Reset()

func (*IngressTLS) String

func (x *IngressTLS) String() string

type Instance

type Instance struct {
	Id                 int64             `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	RegionId           int64             `protobuf:"varint,2,opt,name=region_id,json=regionId,proto3" json:"region_id,omitempty"`
	Region             *Region           `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"`
	AvailabilityZoneId *int64            `protobuf:"varint,4,opt,name=availability_zone_id,json=availabilityZoneId,proto3,oneof" json:"availability_zone_id,omitempty"`
	AvailabilityZone   *AvailabilityZone `protobuf:"bytes,5,opt,name=availability_zone,json=availabilityZone,proto3,oneof" json:"availability_zone,omitempty"`
	InstanceTypeId     int64             `protobuf:"varint,6,opt,name=instance_type_id,json=instanceTypeId,proto3" json:"instance_type_id,omitempty"`
	InstanceType       *InstanceType     `protobuf:"bytes,7,opt,name=instance_type,json=instanceType,proto3" json:"instance_type,omitempty"`
	CostOnDemand       float32           `protobuf:"fixed32,8,opt,name=cost_on_demand,json=costOnDemand,proto3" json:"cost_on_demand,omitempty"` // Hourly cost for on-demand instances
	CostSpot           *string           `protobuf:"bytes,9,opt,name=cost_spot,json=costSpot,proto3,oneof" json:"cost_spot,omitempty"`
	CostReserved       *string           `protobuf:"bytes,10,opt,name=cost_reserved,json=costReserved,proto3,oneof" json:"cost_reserved,omitempty"`
	IsActive           bool              `protobuf:"varint,11,opt,name=is_active,json=isActive,proto3" json:"is_active,omitempty"`
	OperatingSystemId  int64             `protobuf:"varint,12,opt,name=operating_system_id,json=operatingSystemId,proto3" json:"operating_system_id,omitempty"`
	OperatingSystem    *OperatingSystem  `protobuf:"bytes,13,opt,name=operating_system,json=operatingSystem,proto3" json:"operating_system,omitempty"`
	CreatedAt          string            `protobuf:"bytes,14,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt          string            `protobuf:"bytes,15,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// contains filtered or unexported fields
}

Instance related messages

func (*Instance) Descriptor deprecated

func (*Instance) Descriptor() ([]byte, []int)

Deprecated: Use Instance.ProtoReflect.Descriptor instead.

func (*Instance) GetAvailabilityZone

func (x *Instance) GetAvailabilityZone() *AvailabilityZone

func (*Instance) GetAvailabilityZoneId

func (x *Instance) GetAvailabilityZoneId() int64

func (*Instance) GetCostOnDemand

func (x *Instance) GetCostOnDemand() float32

func (*Instance) GetCostReserved

func (x *Instance) GetCostReserved() string

func (*Instance) GetCostSpot

func (x *Instance) GetCostSpot() string

func (*Instance) GetCreatedAt

func (x *Instance) GetCreatedAt() string

func (*Instance) GetId

func (x *Instance) GetId() int64

func (*Instance) GetInstanceType

func (x *Instance) GetInstanceType() *InstanceType

func (*Instance) GetInstanceTypeId

func (x *Instance) GetInstanceTypeId() int64

func (*Instance) GetIsActive

func (x *Instance) GetIsActive() bool

func (*Instance) GetOperatingSystem

func (x *Instance) GetOperatingSystem() *OperatingSystem

func (*Instance) GetOperatingSystemId

func (x *Instance) GetOperatingSystemId() int64

func (*Instance) GetRegion

func (x *Instance) GetRegion() *Region

func (*Instance) GetRegionId

func (x *Instance) GetRegionId() int64

func (*Instance) GetUpdatedAt

func (x *Instance) GetUpdatedAt() string

func (*Instance) ProtoMessage

func (*Instance) ProtoMessage()

func (*Instance) ProtoReflect

func (x *Instance) ProtoReflect() protoreflect.Message

func (*Instance) Reset

func (x *Instance) Reset()

func (*Instance) String

func (x *Instance) String() string

type InstanceLookupParams

type InstanceLookupParams struct {
	CloudProviderId   int64  `protobuf:"varint,1,opt,name=cloud_provider_id,json=cloudProviderId,proto3" json:"cloud_provider_id,omitempty"`       // Cloud provider ID used in lookup
	RegionId          int64  `protobuf:"varint,2,opt,name=region_id,json=regionId,proto3" json:"region_id,omitempty"`                              // Region ID used in lookup
	AvailabilityZone  string `protobuf:"bytes,3,opt,name=availability_zone,json=availabilityZone,proto3" json:"availability_zone,omitempty"`       // Availability zone name used in lookup
	InstanceType      string `protobuf:"bytes,4,opt,name=instance_type,json=instanceType,proto3" json:"instance_type,omitempty"`                   // Instance type name used in lookup
	OperatingSystemId int64  `protobuf:"varint,5,opt,name=operating_system_id,json=operatingSystemId,proto3" json:"operating_system_id,omitempty"` // Operating system ID used in lookup
	// contains filtered or unexported fields
}

InstanceLookupParams contains the parameters used to lookup an instance from cache

func (*InstanceLookupParams) Descriptor deprecated

func (*InstanceLookupParams) Descriptor() ([]byte, []int)

Deprecated: Use InstanceLookupParams.ProtoReflect.Descriptor instead.

func (*InstanceLookupParams) GetAvailabilityZone

func (x *InstanceLookupParams) GetAvailabilityZone() string

func (*InstanceLookupParams) GetCloudProviderId

func (x *InstanceLookupParams) GetCloudProviderId() int64

func (*InstanceLookupParams) GetInstanceType

func (x *InstanceLookupParams) GetInstanceType() string

func (*InstanceLookupParams) GetOperatingSystemId

func (x *InstanceLookupParams) GetOperatingSystemId() int64

func (*InstanceLookupParams) GetRegionId

func (x *InstanceLookupParams) GetRegionId() int64

func (*InstanceLookupParams) ProtoMessage

func (*InstanceLookupParams) ProtoMessage()

func (*InstanceLookupParams) ProtoReflect

func (x *InstanceLookupParams) ProtoReflect() protoreflect.Message

func (*InstanceLookupParams) Reset

func (x *InstanceLookupParams) Reset()

func (*InstanceLookupParams) String

func (x *InstanceLookupParams) String() string

type InstanceServiceClient

type InstanceServiceClient interface {
	GetInstance(ctx context.Context, in *GetInstanceRequest, opts ...grpc.CallOption) (*GetInstanceResponse, error)
	GetInstances(ctx context.Context, in *GetInstancesRequest, opts ...grpc.CallOption) (*GetInstancesResponse, error)
	GetInstanceType(ctx context.Context, in *GetInstanceTypeRequest, opts ...grpc.CallOption) (*GetInstanceTypeResponse, error)
	GetInstanceTypes(ctx context.Context, in *GetInstanceTypesRequest, opts ...grpc.CallOption) (*GetInstanceTypesResponse, error)
	GetRegion(ctx context.Context, in *GetRegionRequest, opts ...grpc.CallOption) (*GetRegionResponse, error)
	GetRegions(ctx context.Context, in *GetRegionsRequest, opts ...grpc.CallOption) (*GetRegionsResponse, error)
	GetAvailabilityZone(ctx context.Context, in *GetAvailabilityZoneRequest, opts ...grpc.CallOption) (*GetAvailabilityZoneResponse, error)
	GetAvailabilityZones(ctx context.Context, in *GetAvailabilityZonesRequest, opts ...grpc.CallOption) (*GetAvailabilityZonesResponse, error)
	GetOperatingSystem(ctx context.Context, in *GetOperatingSystemRequest, opts ...grpc.CallOption) (*GetOperatingSystemResponse, error)
	GetOperatingSystems(ctx context.Context, in *GetOperatingSystemsRequest, opts ...grpc.CallOption) (*GetOperatingSystemsResponse, error)
	GetCloudProvider(ctx context.Context, in *GetCloudProviderRequest, opts ...grpc.CallOption) (*GetCloudProviderResponse, error)
	GetCloudProviders(ctx context.Context, in *GetCloudProvidersRequest, opts ...grpc.CallOption) (*GetCloudProvidersResponse, error)
}

InstanceServiceClient is the client API for InstanceService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type InstanceServiceServer

InstanceServiceServer is the server API for InstanceService service. All implementations must embed UnimplementedInstanceServiceServer for forward compatibility

type InstanceType

type InstanceType struct {
	Id                     int64          `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	CloudProviderId        int64          `protobuf:"varint,2,opt,name=cloud_provider_id,json=cloudProviderId,proto3" json:"cloud_provider_id,omitempty"`
	CloudProvider          *CloudProvider `protobuf:"bytes,3,opt,name=cloud_provider,json=cloudProvider,proto3" json:"cloud_provider,omitempty"`
	ProviderTypeId         string         `protobuf:"bytes,4,opt,name=provider_type_id,json=providerTypeId,proto3" json:"provider_type_id,omitempty"`
	Name                   string         `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
	CurrentGeneration      bool           `protobuf:"varint,6,opt,name=current_generation,json=currentGeneration,proto3" json:"current_generation,omitempty"`
	BareMetal              bool           `protobuf:"varint,7,opt,name=bare_metal,json=bareMetal,proto3" json:"bare_metal,omitempty"`
	FreeTierEligible       bool           `protobuf:"varint,8,opt,name=free_tier_eligible,json=freeTierEligible,proto3" json:"free_tier_eligible,omitempty"`
	MemoryMib              int32          `protobuf:"varint,9,opt,name=memory_mib,json=memoryMib,proto3" json:"memory_mib,omitempty"`
	VcpuCount              int32          `protobuf:"varint,10,opt,name=vcpu_count,json=vcpuCount,proto3" json:"vcpu_count,omitempty"`
	DefaultCores           int32          `protobuf:"varint,11,opt,name=default_cores,json=defaultCores,proto3" json:"default_cores,omitempty"`
	DefaultThreadsPerCore  int32          `` /* 130-byte string literal not displayed */
	SustainedClockSpeedGhz float64        `` /* 134-byte string literal not displayed */
	ProcessorManufacturer  string         `protobuf:"bytes,14,opt,name=processor_manufacturer,json=processorManufacturer,proto3" json:"processor_manufacturer,omitempty"`
	CpuArchitecture        string         `protobuf:"bytes,15,opt,name=cpu_architecture,json=cpuArchitecture,proto3" json:"cpu_architecture,omitempty"`
	GpuArchitecture        *string        `protobuf:"bytes,16,opt,name=gpu_architecture,json=gpuArchitecture,proto3,oneof" json:"gpu_architecture,omitempty"`
	GpuMemoryMib           int32          `protobuf:"varint,17,opt,name=gpu_memory_mib,json=gpuMemoryMib,proto3" json:"gpu_memory_mib,omitempty"`
	GpuCount               int32          `protobuf:"varint,18,opt,name=gpu_count,json=gpuCount,proto3" json:"gpu_count,omitempty"`
	// contains filtered or unexported fields
}

func (*InstanceType) Descriptor deprecated

func (*InstanceType) Descriptor() ([]byte, []int)

Deprecated: Use InstanceType.ProtoReflect.Descriptor instead.

func (*InstanceType) GetBareMetal

func (x *InstanceType) GetBareMetal() bool

func (*InstanceType) GetCloudProvider

func (x *InstanceType) GetCloudProvider() *CloudProvider

func (*InstanceType) GetCloudProviderId

func (x *InstanceType) GetCloudProviderId() int64

func (*InstanceType) GetCpuArchitecture

func (x *InstanceType) GetCpuArchitecture() string

func (*InstanceType) GetCurrentGeneration

func (x *InstanceType) GetCurrentGeneration() bool

func (*InstanceType) GetDefaultCores

func (x *InstanceType) GetDefaultCores() int32

func (*InstanceType) GetDefaultThreadsPerCore

func (x *InstanceType) GetDefaultThreadsPerCore() int32

func (*InstanceType) GetFreeTierEligible

func (x *InstanceType) GetFreeTierEligible() bool

func (*InstanceType) GetGpuArchitecture

func (x *InstanceType) GetGpuArchitecture() string

func (*InstanceType) GetGpuCount

func (x *InstanceType) GetGpuCount() int32

func (*InstanceType) GetGpuMemoryMib

func (x *InstanceType) GetGpuMemoryMib() int32

func (*InstanceType) GetId

func (x *InstanceType) GetId() int64

func (*InstanceType) GetMemoryMib

func (x *InstanceType) GetMemoryMib() int32

func (*InstanceType) GetName

func (x *InstanceType) GetName() string

func (*InstanceType) GetProcessorManufacturer

func (x *InstanceType) GetProcessorManufacturer() string

func (*InstanceType) GetProviderTypeId

func (x *InstanceType) GetProviderTypeId() string

func (*InstanceType) GetSustainedClockSpeedGhz

func (x *InstanceType) GetSustainedClockSpeedGhz() float64

func (*InstanceType) GetVcpuCount

func (x *InstanceType) GetVcpuCount() int32

func (*InstanceType) ProtoMessage

func (*InstanceType) ProtoMessage()

func (*InstanceType) ProtoReflect

func (x *InstanceType) ProtoReflect() protoreflect.Message

func (*InstanceType) Reset

func (x *InstanceType) Reset()

func (*InstanceType) String

func (x *InstanceType) String() string

type JobCondition

type JobCondition struct {
	Type               string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`                                                          // "Complete", "Failed", "SuccessCriteriaMet", etc.
	Status             string `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`                                                      // "True", "False", "Unknown"
	Reason             string `protobuf:"bytes,3,opt,name=reason,proto3" json:"reason,omitempty"`                                                      // Reason for the condition
	Message            string `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"`                                                    // Human readable message
	LastProbeTime      int64  `protobuf:"varint,5,opt,name=last_probe_time,json=lastProbeTime,proto3" json:"last_probe_time,omitempty"`                // Last time condition was probed
	LastTransitionTime int64  `protobuf:"varint,6,opt,name=last_transition_time,json=lastTransitionTime,proto3" json:"last_transition_time,omitempty"` // Last time condition transitioned
	// contains filtered or unexported fields
}

JobCondition represents a job condition

func (*JobCondition) Descriptor deprecated

func (*JobCondition) Descriptor() ([]byte, []int)

Deprecated: Use JobCondition.ProtoReflect.Descriptor instead.

func (*JobCondition) GetLastProbeTime

func (x *JobCondition) GetLastProbeTime() int64

func (*JobCondition) GetLastTransitionTime

func (x *JobCondition) GetLastTransitionTime() int64

func (*JobCondition) GetMessage

func (x *JobCondition) GetMessage() string

func (*JobCondition) GetReason

func (x *JobCondition) GetReason() string

func (*JobCondition) GetStatus

func (x *JobCondition) GetStatus() string

func (*JobCondition) GetType

func (x *JobCondition) GetType() string

func (*JobCondition) ProtoMessage

func (*JobCondition) ProtoMessage()

func (*JobCondition) ProtoReflect

func (x *JobCondition) ProtoReflect() protoreflect.Message

func (*JobCondition) Reset

func (x *JobCondition) Reset()

func (*JobCondition) String

func (x *JobCondition) String() string

type JobDetails

type JobDetails struct {
	Containers []*ContainerTemplate `protobuf:"bytes,1,rep,name=containers,proto3" json:"containers,omitempty"` // Container templates from pod spec
	Conditions []*JobCondition      `protobuf:"bytes,2,rep,name=conditions,proto3" json:"conditions,omitempty"` // Job conditions for debugging
	Selector   *LabelSelector       `protobuf:"bytes,3,opt,name=selector,proto3" json:"selector,omitempty"`     // Pod selector for job
	// contains filtered or unexported fields
}

JobDetails contains detailed Job information for drill-down

func (*JobDetails) Descriptor deprecated

func (*JobDetails) Descriptor() ([]byte, []int)

Deprecated: Use JobDetails.ProtoReflect.Descriptor instead.

func (*JobDetails) GetConditions

func (x *JobDetails) GetConditions() []*JobCondition

func (*JobDetails) GetContainers

func (x *JobDetails) GetContainers() []*ContainerTemplate

func (*JobDetails) GetSelector

func (x *JobDetails) GetSelector() *LabelSelector

func (*JobDetails) ProtoMessage

func (*JobDetails) ProtoMessage()

func (*JobDetails) ProtoReflect

func (x *JobDetails) ProtoReflect() protoreflect.Message

func (*JobDetails) Reset

func (x *JobDetails) Reset()

func (*JobDetails) String

func (x *JobDetails) String() string

type JobHistory

type JobHistory struct {
	Uid       string                 `protobuf:"bytes,1,opt,name=uid,proto3" json:"uid,omitempty"`
	Name      string                 `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Status    string                 `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"` // active, succeeded, failed
	CreatedAt *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	DeletedAt *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=deleted_at,json=deletedAt,proto3" json:"deleted_at,omitempty"`
	Pods      []*PodHistory          `protobuf:"bytes,6,rep,name=pods,proto3" json:"pods,omitempty"`
	// contains filtered or unexported fields
}

func (*JobHistory) Descriptor deprecated

func (*JobHistory) Descriptor() ([]byte, []int)

Deprecated: Use JobHistory.ProtoReflect.Descriptor instead.

func (*JobHistory) GetCreatedAt

func (x *JobHistory) GetCreatedAt() *timestamppb.Timestamp

func (*JobHistory) GetDeletedAt

func (x *JobHistory) GetDeletedAt() *timestamppb.Timestamp

func (*JobHistory) GetName

func (x *JobHistory) GetName() string

func (*JobHistory) GetPods

func (x *JobHistory) GetPods() []*PodHistory

func (*JobHistory) GetStatus

func (x *JobHistory) GetStatus() string

func (*JobHistory) GetUid

func (x *JobHistory) GetUid() string

func (*JobHistory) ProtoMessage

func (*JobHistory) ProtoMessage()

func (*JobHistory) ProtoReflect

func (x *JobHistory) ProtoReflect() protoreflect.Message

func (*JobHistory) Reset

func (x *JobHistory) Reset()

func (*JobHistory) String

func (x *JobHistory) String() string

type JobTemplate

type JobTemplate struct {
	Containers     []*ContainerTemplate `protobuf:"bytes,1,rep,name=containers,proto3" json:"containers,omitempty"`                               // Container templates
	BackoffLimit   int32                `protobuf:"varint,2,opt,name=backoff_limit,json=backoffLimit,proto3" json:"backoff_limit,omitempty"`      // Backoff limit from job template
	Completions    int32                `protobuf:"varint,3,opt,name=completions,proto3" json:"completions,omitempty"`                            // Desired completions
	Parallelism    int32                `protobuf:"varint,4,opt,name=parallelism,proto3" json:"parallelism,omitempty"`                            // Parallelism setting
	CompletionMode string               `protobuf:"bytes,5,opt,name=completion_mode,json=completionMode,proto3" json:"completion_mode,omitempty"` // Completion mode
	// contains filtered or unexported fields
}

JobTemplate represents the job template in a CronJob

func (*JobTemplate) Descriptor deprecated

func (*JobTemplate) Descriptor() ([]byte, []int)

Deprecated: Use JobTemplate.ProtoReflect.Descriptor instead.

func (*JobTemplate) GetBackoffLimit

func (x *JobTemplate) GetBackoffLimit() int32

func (*JobTemplate) GetCompletionMode

func (x *JobTemplate) GetCompletionMode() string

func (*JobTemplate) GetCompletions

func (x *JobTemplate) GetCompletions() int32

func (*JobTemplate) GetContainers

func (x *JobTemplate) GetContainers() []*ContainerTemplate

func (*JobTemplate) GetParallelism

func (x *JobTemplate) GetParallelism() int32

func (*JobTemplate) ProtoMessage

func (*JobTemplate) ProtoMessage()

func (*JobTemplate) ProtoReflect

func (x *JobTemplate) ProtoReflect() protoreflect.Message

func (*JobTemplate) Reset

func (x *JobTemplate) Reset()

func (*JobTemplate) String

func (x *JobTemplate) String() string

type K8SObjectKind

type K8SObjectKind int32

Enums

const (
	K8SObjectKind_K8S_OBJECT_KIND_UNSPECIFIED               K8SObjectKind = 0
	K8SObjectKind_K8S_OBJECT_KIND_DEPLOYMENT                K8SObjectKind = 1
	K8SObjectKind_K8S_OBJECT_KIND_REPLICA_SET               K8SObjectKind = 2
	K8SObjectKind_K8S_OBJECT_KIND_STATEFUL_SET              K8SObjectKind = 3
	K8SObjectKind_K8S_OBJECT_KIND_DAEMON_SET                K8SObjectKind = 4
	K8SObjectKind_K8S_OBJECT_KIND_JOB                       K8SObjectKind = 5
	K8SObjectKind_K8S_OBJECT_KIND_CRON_JOB                  K8SObjectKind = 6
	K8SObjectKind_K8S_OBJECT_KIND_REPLICATION_CONTROLLER    K8SObjectKind = 7
	K8SObjectKind_K8S_OBJECT_KIND_POD                       K8SObjectKind = 8
	K8SObjectKind_K8S_OBJECT_KIND_NAMESPACE                 K8SObjectKind = 9
	K8SObjectKind_K8S_OBJECT_KIND_NODE                      K8SObjectKind = 10
	K8SObjectKind_K8S_OBJECT_KIND_INGRESS                   K8SObjectKind = 11
	K8SObjectKind_K8S_OBJECT_KIND_CONTAINER                 K8SObjectKind = 12
	K8SObjectKind_K8S_OBJECT_KIND_SERVICE                   K8SObjectKind = 13
	K8SObjectKind_K8S_OBJECT_KIND_CONFIG_MAP                K8SObjectKind = 14
	K8SObjectKind_K8S_OBJECT_KIND_PERSISTENT_VOLUME         K8SObjectKind = 15
	K8SObjectKind_K8S_OBJECT_KIND_PERSISTENT_VOLUME_CLAIM   K8SObjectKind = 16
	K8SObjectKind_K8S_OBJECT_KIND_STORAGE_CLASS             K8SObjectKind = 17
	K8SObjectKind_K8S_OBJECT_KIND_ARGO_ROLLOUT              K8SObjectKind = 18
	K8SObjectKind_K8S_OBJECT_KIND_HORIZONTAL_POD_AUTOSCALER K8SObjectKind = 19
	K8SObjectKind_K8S_OBJECT_KIND_VERTICAL_POD_AUTOSCALER   K8SObjectKind = 20
	K8SObjectKind_K8S_OBJECT_KIND_LIMIT_RANGE               K8SObjectKind = 21
	K8SObjectKind_K8S_OBJECT_KIND_SERVICE_ACCOUNT           K8SObjectKind = 22
	K8SObjectKind_K8S_OBJECT_KIND_ROLE                      K8SObjectKind = 23
	K8SObjectKind_K8S_OBJECT_KIND_ROLE_BINDING              K8SObjectKind = 24
	K8SObjectKind_K8S_OBJECT_KIND_KEDA_SCALED_OBJECT        K8SObjectKind = 25
	K8SObjectKind_K8S_OBJECT_KIND_KARPENTER_RESOURCE        K8SObjectKind = 26
	K8SObjectKind_K8S_OBJECT_KIND_POD_DISRUPTION_BUDGET     K8SObjectKind = 27
	K8SObjectKind_K8S_OBJECT_KIND_RESOURCE_QUOTA            K8SObjectKind = 28
	K8SObjectKind_K8S_OBJECT_KIND_KUBEFLOW_NOTEBOOK         K8SObjectKind = 29
	K8SObjectKind_K8S_OBJECT_KIND_VOLCANO_JOB               K8SObjectKind = 30
	K8SObjectKind_K8S_OBJECT_KIND_SECRET                    K8SObjectKind = 31
	K8SObjectKind_K8S_OBJECT_KIND_CLUSTER_ROLE              K8SObjectKind = 32
	K8SObjectKind_K8S_OBJECT_KIND_CLUSTER_ROLE_BINDING      K8SObjectKind = 33
	K8SObjectKind_K8S_OBJECT_KIND_NETWORK_POLICY            K8SObjectKind = 34
	// CloudNativePG Cluster CRD (postgresql.cnpg.io/v1). Cluster is the Schema for the PostgreSQL API. Not the Kubernetes infrastructure cluster.
	K8SObjectKind_K8S_OBJECT_KIND_CNPG_CLUSTER                K8SObjectKind = 35
	K8SObjectKind_K8S_OBJECT_KIND_SPARK_APPLICATION           K8SObjectKind = 36
	K8SObjectKind_K8S_OBJECT_KIND_SCHEDULED_SPARK_APPLICATION K8SObjectKind = 37
)

func (K8SObjectKind) Descriptor

func (K8SObjectKind) Enum

func (x K8SObjectKind) Enum() *K8SObjectKind

func (K8SObjectKind) EnumDescriptor deprecated

func (K8SObjectKind) EnumDescriptor() ([]byte, []int)

Deprecated: Use K8SObjectKind.Descriptor instead.

func (K8SObjectKind) Number

func (K8SObjectKind) String

func (x K8SObjectKind) String() string

func (K8SObjectKind) Type

type K8SRelatedResource

type K8SRelatedResource struct {
	SourceKind       string `protobuf:"bytes,1,opt,name=source_kind,json=sourceKind,proto3" json:"source_kind,omitempty"`                   // Kind of the source resource (e.g., Deployment, ReplicaSet).
	SourceUid        string `protobuf:"bytes,2,opt,name=source_uid,json=sourceUid,proto3" json:"source_uid,omitempty"`                      // UID of the source resource.
	SourceName       string `protobuf:"bytes,3,opt,name=source_name,json=sourceName,proto3" json:"source_name,omitempty"`                   // Name of the source resource.
	TargetKind       string `protobuf:"bytes,4,opt,name=target_kind,json=targetKind,proto3" json:"target_kind,omitempty"`                   // Kind of the target resource (e.g., ReplicaSet, Pod).
	TargetUid        string `protobuf:"bytes,5,opt,name=target_uid,json=targetUid,proto3" json:"target_uid,omitempty"`                      // UID of the target resource.
	TargetName       string `protobuf:"bytes,6,opt,name=target_name,json=targetName,proto3" json:"target_name,omitempty"`                   // Name of the target resource.
	RelationshipType string `protobuf:"bytes,7,opt,name=relationship_type,json=relationshipType,proto3" json:"relationship_type,omitempty"` // Type of relationship (e.g., owns, controls, selects).
	// contains filtered or unexported fields
}

K8sRelatedResource represents a relationship between two Kubernetes resources

func (*K8SRelatedResource) Descriptor deprecated

func (*K8SRelatedResource) Descriptor() ([]byte, []int)

Deprecated: Use K8SRelatedResource.ProtoReflect.Descriptor instead.

func (*K8SRelatedResource) GetRelationshipType

func (x *K8SRelatedResource) GetRelationshipType() string

func (*K8SRelatedResource) GetSourceKind

func (x *K8SRelatedResource) GetSourceKind() string

func (*K8SRelatedResource) GetSourceName

func (x *K8SRelatedResource) GetSourceName() string

func (*K8SRelatedResource) GetSourceUid

func (x *K8SRelatedResource) GetSourceUid() string

func (*K8SRelatedResource) GetTargetKind

func (x *K8SRelatedResource) GetTargetKind() string

func (*K8SRelatedResource) GetTargetName

func (x *K8SRelatedResource) GetTargetName() string

func (*K8SRelatedResource) GetTargetUid

func (x *K8SRelatedResource) GetTargetUid() string

func (*K8SRelatedResource) ProtoMessage

func (*K8SRelatedResource) ProtoMessage()

func (*K8SRelatedResource) ProtoReflect

func (x *K8SRelatedResource) ProtoReflect() protoreflect.Message

func (*K8SRelatedResource) Reset

func (x *K8SRelatedResource) Reset()

func (*K8SRelatedResource) String

func (x *K8SRelatedResource) String() string

type K8SResourceEdge

type K8SResourceEdge struct {
	Id     string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`         // Unique identifier for the edge.
	Source string `protobuf:"bytes,2,opt,name=source,proto3" json:"source,omitempty"` // UID of the source resource.
	Target string `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"` // UID of the target resource.
	Label  string `protobuf:"bytes,4,opt,name=label,proto3" json:"label,omitempty"`   // Label for the edge (relationship type).
	// contains filtered or unexported fields
}

K8sResourceEdge represents an edge in the resource graph

func (*K8SResourceEdge) Descriptor deprecated

func (*K8SResourceEdge) Descriptor() ([]byte, []int)

Deprecated: Use K8SResourceEdge.ProtoReflect.Descriptor instead.

func (*K8SResourceEdge) GetId

func (x *K8SResourceEdge) GetId() string

func (*K8SResourceEdge) GetLabel

func (x *K8SResourceEdge) GetLabel() string

func (*K8SResourceEdge) GetSource

func (x *K8SResourceEdge) GetSource() string

func (*K8SResourceEdge) GetTarget

func (x *K8SResourceEdge) GetTarget() string

func (*K8SResourceEdge) ProtoMessage

func (*K8SResourceEdge) ProtoMessage()

func (*K8SResourceEdge) ProtoReflect

func (x *K8SResourceEdge) ProtoReflect() protoreflect.Message

func (*K8SResourceEdge) Reset

func (x *K8SResourceEdge) Reset()

func (*K8SResourceEdge) String

func (x *K8SResourceEdge) String() string

type K8SResourceNode

type K8SResourceNode struct {
	Id   string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`     // Unique identifier (UID) of the resource.
	Kind string `protobuf:"bytes,2,opt,name=kind,proto3" json:"kind,omitempty"` // Kind of the resource (e.g., Deployment, ReplicaSet, Pod).
	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` // Name of the resource.
	// contains filtered or unexported fields
}

K8sResourceNode represents a node in the resource graph

func (*K8SResourceNode) Descriptor deprecated

func (*K8SResourceNode) Descriptor() ([]byte, []int)

Deprecated: Use K8SResourceNode.ProtoReflect.Descriptor instead.

func (*K8SResourceNode) GetId

func (x *K8SResourceNode) GetId() string

func (*K8SResourceNode) GetKind

func (x *K8SResourceNode) GetKind() string

func (*K8SResourceNode) GetName

func (x *K8SResourceNode) GetName() string

func (*K8SResourceNode) ProtoMessage

func (*K8SResourceNode) ProtoMessage()

func (*K8SResourceNode) ProtoReflect

func (x *K8SResourceNode) ProtoReflect() protoreflect.Message

func (*K8SResourceNode) Reset

func (x *K8SResourceNode) Reset()

func (*K8SResourceNode) String

func (x *K8SResourceNode) String() string

type K8SSearchResult

type K8SSearchResult struct {
	Uid          string `protobuf:"bytes,1,opt,name=uid,proto3" json:"uid,omitempty"`                                       // Unique identifier of the resource.
	Name         string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`                                     // Name of the resource.
	Kind         string `protobuf:"bytes,3,opt,name=kind,proto3" json:"kind,omitempty"`                                     // Kind of the resource (e.g., Deployment, StatefulSet).
	MatchedField string `protobuf:"bytes,4,opt,name=matched_field,json=matchedField,proto3" json:"matched_field,omitempty"` // Field that matched the search query (name, uid, or namespace).
	Namespace    string `protobuf:"bytes,5,opt,name=namespace,proto3" json:"namespace,omitempty"`                           // Namespace of the resource.
	// contains filtered or unexported fields
}

func (*K8SSearchResult) Descriptor deprecated

func (*K8SSearchResult) Descriptor() ([]byte, []int)

Deprecated: Use K8SSearchResult.ProtoReflect.Descriptor instead.

func (*K8SSearchResult) GetKind

func (x *K8SSearchResult) GetKind() string

func (*K8SSearchResult) GetMatchedField

func (x *K8SSearchResult) GetMatchedField() string

func (*K8SSearchResult) GetName

func (x *K8SSearchResult) GetName() string

func (*K8SSearchResult) GetNamespace

func (x *K8SSearchResult) GetNamespace() string

func (*K8SSearchResult) GetUid

func (x *K8SSearchResult) GetUid() string

func (*K8SSearchResult) ProtoMessage

func (*K8SSearchResult) ProtoMessage()

func (*K8SSearchResult) ProtoReflect

func (x *K8SSearchResult) ProtoReflect() protoreflect.Message

func (*K8SSearchResult) Reset

func (x *K8SSearchResult) Reset()

func (*K8SSearchResult) String

func (x *K8SSearchResult) String() string

type K8SServiceClient

type K8SServiceClient interface {
	// GetWorkloadsStats retrieves stats for workloads in a specific cluster.
	GetWorkloadsStats(ctx context.Context, in *GetWorkloadsStatsRequest, opts ...grpc.CallOption) (*GetWorkloadsStatsResponse, error)
	// GetClusters retrieves all clusters for a team.
	GetClusters(ctx context.Context, in *GetClustersRequest, opts ...grpc.CallOption) (*GetClustersResponse, error)
	// Deprecated: Do not use.
	// ListClusters retrieves clusters for a team with pagination.
	// Deprecated: Use GetClusters instead.
	ListClusters(ctx context.Context, in *ListClustersRequest, opts ...grpc.CallOption) (*ListClustersResponse, error)
	// GetCluster retrieves detailed information for a specific cluster.
	GetCluster(ctx context.Context, in *GetClusterRequest, opts ...grpc.CallOption) (*GetClusterResponse, error)
	// GetClusterMetadata retrieves metadata information for clusters in a team.
	GetClusterMetadata(ctx context.Context, in *GetClusterMetadataRequest, opts ...grpc.CallOption) (*GetClusterMetadataResponse, error)
	// GetAllNamespaces returns a list of all namespaces for a teamID; if cluster list is empty, returns all.
	GetAllNamespaces(ctx context.Context, in *GetAllNamespacesRequest, opts ...grpc.CallOption) (*GetAllNamespacesResponse, error)
	// SearchNamespacesByCluster searches namespaces by name within a single cluster.
	SearchNamespacesByCluster(ctx context.Context, in *SearchNamespacesByClusterRequest, opts ...grpc.CallOption) (*SearchNamespacesByClusterResponse, error)
	// ListNamespacesByCluster lists namespaces (id and name) within a single cluster.
	ListNamespacesByCluster(ctx context.Context, in *ListNamespacesByClusterRequest, opts ...grpc.CallOption) (*ListNamespacesByClusterResponse, error)
	// GetAllWorkloadNames returns a list of all workload names for a team ID; if cluster list is empty, returns all.
	GetAllWorkloadNames(ctx context.Context, in *GetAllWorkloadNamesRequest, opts ...grpc.CallOption) (*GetAllWorkloadNamesResponse, error)
	// GetAllWorkloadLabels returns all workload labels for a team ID; if cluster list is empty, returns all.
	GetAllWorkloadLabels(ctx context.Context, in *GetAllWorkloadLabelsRequest, opts ...grpc.CallOption) (*GetAllWorkloadLabelsResponse, error)
	// GetAllNodeGroupNames retrieves list of node group names by cluster
	GetAllNodeGroupNames(ctx context.Context, in *GetAllNodeGroupNamesRequest, opts ...grpc.CallOption) (*GetAllNodeGroupNamesResponse, error)
	MetadataForWorkloads(ctx context.Context, in *MetadataForWorkloadsRequest, opts ...grpc.CallOption) (*MetadataForWorkloadsResponse, error)
	// GetNodeGroups retrieves all node groups for a specific cluster.
	GetNodeGroups(ctx context.Context, in *GetNodeGroupsRequest, opts ...grpc.CallOption) (*GetNodeGroupsResponse, error)
	// GetAllNodeGroups retrieves all node groups for all clusters in a team.
	GetAllNodeGroups(ctx context.Context, in *GetAllNodeGroupsRequest, opts ...grpc.CallOption) (*GetAllNodeGroupsResponse, error)
	// GetNodeGroupsUtilization retrieves utilization data for node groups in a specific cluster.
	GetNodeGroupsUtilization(ctx context.Context, in *GetNodeGroupsUtilizationRequest, opts ...grpc.CallOption) (*GetNodeGroupsUtilizationResponse, error)
	// GetNodeGroup retrieves node group for a specific cluster.
	GetNodeGroup(ctx context.Context, in *GetNodeGroupRequest, opts ...grpc.CallOption) (*GetNodeGroupResponse, error)
	// GetNode retrieves detailed information for a specific node.
	GetNode(ctx context.Context, in *GetNodeRequest, opts ...grpc.CallOption) (*GetNodeResponse, error)
	// GetWorkloads retrieves all workloads for a specific cluster.
	GetWorkloads(ctx context.Context, in *GetWorkloadsRequest, opts ...grpc.CallOption) (*GetWorkloadsResponse, error)
	// GetWorkload retrieves detailed information for a specific workload.
	GetWorkload(ctx context.Context, in *GetWorkloadRequest, opts ...grpc.CallOption) (*GetWorkloadResponse, error)
	// GetWorkloadContainerPercentiles retrieves per-container percentile metrics for a workload.
	//
	// Note: fs_* and current_* fields in the response are no longer populated.
	// Prefer GetLatestContainerRequestLimits for progressive loading of request/limit values.
	GetWorkloadContainerPercentiles(ctx context.Context, in *GetWorkloadContainerPercentilesRequest, opts ...grpc.CallOption) (*GetWorkloadContainerPercentilesResponse, error)
	// GetWorkloadContainerTimeSeries retrieves per-container time-series resource metrics for a workload.
	GetWorkloadContainerTimeSeries(ctx context.Context, in *GetWorkloadContainerTimeSeriesRequest, opts ...grpc.CallOption) (*GetWorkloadContainerTimeSeriesResponse, error)
	// GetLatestContainerRequestLimits retrieves the most recent request/limit values per container for a workload.
	GetLatestContainerRequestLimits(ctx context.Context, in *GetLatestContainerRequestLimitsRequest, opts ...grpc.CallOption) (*GetLatestContainerRequestLimitsResponse, error)
	// Deprecated: Do not use.
	// GetForecastWorkloads retrieves all workloads for a specific cluster.
	GetForecastWorkloads(ctx context.Context, in *GetForecastWorkloadsRequest, opts ...grpc.CallOption) (*GetForecastWorkloadsResponse, error)
	// Deprecated: Do not use.
	// GetForecastWorkload retrieves detailed information for a specific workload.
	GetForecastWorkload(ctx context.Context, in *GetForecastWorkloadRequest, opts ...grpc.CallOption) (*GetForecastWorkloadResponse, error)
	// GetResources retrivers specific resource and their details from db, simulating informer.
	GetResources(ctx context.Context, in *GetResourcesRequest, opts ...grpc.CallOption) (*GetResourcesResponse, error)
	// GetPods retrieves Pod resources and their details from db.
	GetPods(ctx context.Context, in *GetPodsRequest, opts ...grpc.CallOption) (*GetPodsResponse, error)
	GetLatestOperatorVersion(ctx context.Context, in *GetLatestOperatorVersionRequest, opts ...grpc.CallOption) (*GetLatestOperatorVersionResponse, error)
	GalaxyGetWorkloadPerspective(ctx context.Context, in *GalaxyGetWorkloadPerspectiveRequest, opts ...grpc.CallOption) (*GalaxyGetWorkloadPerspectiveResponse, error)
	ListAuditLogs(ctx context.Context, in *ListAuditLogsRequest, opts ...grpc.CallOption) (*ListAuditLogsResponse, error)
	ListAuditLogOriginators(ctx context.Context, in *ListAuditLogOriginatorsRequest, opts ...grpc.CallOption) (*ListAuditLogOriginatorsResponse, error)
	SendWorkloadEmail(ctx context.Context, in *SendWorkloadEmailRequest, opts ...grpc.CallOption) (*SendWorkloadEmailResponse, error)
	SendWeeklySummaryEmail(ctx context.Context, in *SendWeeklySummaryEmailRequest, opts ...grpc.CallOption) (*SendWeeklySummaryEmailResponse, error)
	GetClustersNodeInfo(ctx context.Context, in *GetClustersNodeInfoRequest, opts ...grpc.CallOption) (*GetClustersNodeInfoResponse, error)
	// SearchK8sResources searches across all k8s resource types for a specific cluster.
	SearchK8SResources(ctx context.Context, in *SearchK8SResourcesRequest, opts ...grpc.CallOption) (*SearchK8SResourcesResponse, error)
	// SearchK8sWorkloads searches across all k8s workload types returning only kind and name.
	SearchK8SWorkloads(ctx context.Context, in *SearchK8SWorkloadsRequest, opts ...grpc.CallOption) (*SearchK8SWorkloadsResponse, error)
	// GetClusterType determines the cluster type based on kubelet version
	GetClusterType(ctx context.Context, in *GetClusterTypeRequest, opts ...grpc.CallOption) (*GetClusterTypeResponse, error)
	// GetDeploymentRelations retrieves all relations for a specific deployment.
	GetRelationsForKind(ctx context.Context, in *GetRelatedResourcesRequest, opts ...grpc.CallOption) (*GetRelatedResourcesResponse, error)
	// LookupNodeInstance retrieves instance information for a node, including both dynamic cache lookup and cached instance data
	LookupNodeInstance(ctx context.Context, in *LookupNodeInstanceRequest, opts ...grpc.CallOption) (*LookupNodeInstanceResponse, error)
	// GetWorkloadPodHistory retrieves historical pods for a workload.
	GetWorkloadPodHistory(ctx context.Context, in *GetWorkloadPodHistoryRequest, opts ...grpc.CallOption) (*GetWorkloadPodHistoryResponse, error)
	// AddClusterTags adds tags to a cluster.
	AddClusterTags(ctx context.Context, in *AddClusterTagsRequest, opts ...grpc.CallOption) (*AddClusterTagsResponse, error)
	// RemoveClusterTags removes tags from a cluster.
	RemoveClusterTags(ctx context.Context, in *RemoveClusterTagsRequest, opts ...grpc.CallOption) (*RemoveClusterTagsResponse, error)
	// ListTags lists all tags for a team.
	ListTags(ctx context.Context, in *ListTagsRequest, opts ...grpc.CallOption) (*ListTagsResponse, error)
}

K8SServiceClient is the client API for K8SService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewK8SServiceClient

func NewK8SServiceClient(cc grpc.ClientConnInterface) K8SServiceClient

type K8SServiceServer

type K8SServiceServer interface {
	// GetWorkloadsStats retrieves stats for workloads in a specific cluster.
	GetWorkloadsStats(context.Context, *GetWorkloadsStatsRequest) (*GetWorkloadsStatsResponse, error)
	// GetClusters retrieves all clusters for a team.
	GetClusters(context.Context, *GetClustersRequest) (*GetClustersResponse, error)
	// Deprecated: Do not use.
	// ListClusters retrieves clusters for a team with pagination.
	// Deprecated: Use GetClusters instead.
	ListClusters(context.Context, *ListClustersRequest) (*ListClustersResponse, error)
	// GetCluster retrieves detailed information for a specific cluster.
	GetCluster(context.Context, *GetClusterRequest) (*GetClusterResponse, error)
	// GetClusterMetadata retrieves metadata information for clusters in a team.
	GetClusterMetadata(context.Context, *GetClusterMetadataRequest) (*GetClusterMetadataResponse, error)
	// GetAllNamespaces returns a list of all namespaces for a teamID; if cluster list is empty, returns all.
	GetAllNamespaces(context.Context, *GetAllNamespacesRequest) (*GetAllNamespacesResponse, error)
	// SearchNamespacesByCluster searches namespaces by name within a single cluster.
	SearchNamespacesByCluster(context.Context, *SearchNamespacesByClusterRequest) (*SearchNamespacesByClusterResponse, error)
	// ListNamespacesByCluster lists namespaces (id and name) within a single cluster.
	ListNamespacesByCluster(context.Context, *ListNamespacesByClusterRequest) (*ListNamespacesByClusterResponse, error)
	// GetAllWorkloadNames returns a list of all workload names for a team ID; if cluster list is empty, returns all.
	GetAllWorkloadNames(context.Context, *GetAllWorkloadNamesRequest) (*GetAllWorkloadNamesResponse, error)
	// GetAllWorkloadLabels returns all workload labels for a team ID; if cluster list is empty, returns all.
	GetAllWorkloadLabels(context.Context, *GetAllWorkloadLabelsRequest) (*GetAllWorkloadLabelsResponse, error)
	// GetAllNodeGroupNames retrieves list of node group names by cluster
	GetAllNodeGroupNames(context.Context, *GetAllNodeGroupNamesRequest) (*GetAllNodeGroupNamesResponse, error)
	MetadataForWorkloads(context.Context, *MetadataForWorkloadsRequest) (*MetadataForWorkloadsResponse, error)
	// GetNodeGroups retrieves all node groups for a specific cluster.
	GetNodeGroups(context.Context, *GetNodeGroupsRequest) (*GetNodeGroupsResponse, error)
	// GetAllNodeGroups retrieves all node groups for all clusters in a team.
	GetAllNodeGroups(context.Context, *GetAllNodeGroupsRequest) (*GetAllNodeGroupsResponse, error)
	// GetNodeGroupsUtilization retrieves utilization data for node groups in a specific cluster.
	GetNodeGroupsUtilization(context.Context, *GetNodeGroupsUtilizationRequest) (*GetNodeGroupsUtilizationResponse, error)
	// GetNodeGroup retrieves node group for a specific cluster.
	GetNodeGroup(context.Context, *GetNodeGroupRequest) (*GetNodeGroupResponse, error)
	// GetNode retrieves detailed information for a specific node.
	GetNode(context.Context, *GetNodeRequest) (*GetNodeResponse, error)
	// GetWorkloads retrieves all workloads for a specific cluster.
	GetWorkloads(context.Context, *GetWorkloadsRequest) (*GetWorkloadsResponse, error)
	// GetWorkload retrieves detailed information for a specific workload.
	GetWorkload(context.Context, *GetWorkloadRequest) (*GetWorkloadResponse, error)
	// GetWorkloadContainerPercentiles retrieves per-container percentile metrics for a workload.
	//
	// Note: fs_* and current_* fields in the response are no longer populated.
	// Prefer GetLatestContainerRequestLimits for progressive loading of request/limit values.
	GetWorkloadContainerPercentiles(context.Context, *GetWorkloadContainerPercentilesRequest) (*GetWorkloadContainerPercentilesResponse, error)
	// GetWorkloadContainerTimeSeries retrieves per-container time-series resource metrics for a workload.
	GetWorkloadContainerTimeSeries(context.Context, *GetWorkloadContainerTimeSeriesRequest) (*GetWorkloadContainerTimeSeriesResponse, error)
	// GetLatestContainerRequestLimits retrieves the most recent request/limit values per container for a workload.
	GetLatestContainerRequestLimits(context.Context, *GetLatestContainerRequestLimitsRequest) (*GetLatestContainerRequestLimitsResponse, error)
	// Deprecated: Do not use.
	// GetForecastWorkloads retrieves all workloads for a specific cluster.
	GetForecastWorkloads(context.Context, *GetForecastWorkloadsRequest) (*GetForecastWorkloadsResponse, error)
	// Deprecated: Do not use.
	// GetForecastWorkload retrieves detailed information for a specific workload.
	GetForecastWorkload(context.Context, *GetForecastWorkloadRequest) (*GetForecastWorkloadResponse, error)
	// GetResources retrivers specific resource and their details from db, simulating informer.
	GetResources(context.Context, *GetResourcesRequest) (*GetResourcesResponse, error)
	// GetPods retrieves Pod resources and their details from db.
	GetPods(context.Context, *GetPodsRequest) (*GetPodsResponse, error)
	GetLatestOperatorVersion(context.Context, *GetLatestOperatorVersionRequest) (*GetLatestOperatorVersionResponse, error)
	GalaxyGetWorkloadPerspective(context.Context, *GalaxyGetWorkloadPerspectiveRequest) (*GalaxyGetWorkloadPerspectiveResponse, error)
	ListAuditLogs(context.Context, *ListAuditLogsRequest) (*ListAuditLogsResponse, error)
	ListAuditLogOriginators(context.Context, *ListAuditLogOriginatorsRequest) (*ListAuditLogOriginatorsResponse, error)
	SendWorkloadEmail(context.Context, *SendWorkloadEmailRequest) (*SendWorkloadEmailResponse, error)
	SendWeeklySummaryEmail(context.Context, *SendWeeklySummaryEmailRequest) (*SendWeeklySummaryEmailResponse, error)
	GetClustersNodeInfo(context.Context, *GetClustersNodeInfoRequest) (*GetClustersNodeInfoResponse, error)
	// SearchK8sResources searches across all k8s resource types for a specific cluster.
	SearchK8SResources(context.Context, *SearchK8SResourcesRequest) (*SearchK8SResourcesResponse, error)
	// SearchK8sWorkloads searches across all k8s workload types returning only kind and name.
	SearchK8SWorkloads(context.Context, *SearchK8SWorkloadsRequest) (*SearchK8SWorkloadsResponse, error)
	// GetClusterType determines the cluster type based on kubelet version
	GetClusterType(context.Context, *GetClusterTypeRequest) (*GetClusterTypeResponse, error)
	// GetDeploymentRelations retrieves all relations for a specific deployment.
	GetRelationsForKind(context.Context, *GetRelatedResourcesRequest) (*GetRelatedResourcesResponse, error)
	// LookupNodeInstance retrieves instance information for a node, including both dynamic cache lookup and cached instance data
	LookupNodeInstance(context.Context, *LookupNodeInstanceRequest) (*LookupNodeInstanceResponse, error)
	// GetWorkloadPodHistory retrieves historical pods for a workload.
	GetWorkloadPodHistory(context.Context, *GetWorkloadPodHistoryRequest) (*GetWorkloadPodHistoryResponse, error)
	// AddClusterTags adds tags to a cluster.
	AddClusterTags(context.Context, *AddClusterTagsRequest) (*AddClusterTagsResponse, error)
	// RemoveClusterTags removes tags from a cluster.
	RemoveClusterTags(context.Context, *RemoveClusterTagsRequest) (*RemoveClusterTagsResponse, error)
	// ListTags lists all tags for a team.
	ListTags(context.Context, *ListTagsRequest) (*ListTagsResponse, error)
	// contains filtered or unexported methods
}

K8SServiceServer is the server API for K8SService service. All implementations must embed UnimplementedK8SServiceServer for forward compatibility

type K8SWorkloadSearchResult

type K8SWorkloadSearchResult struct {
	Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"` // Kind of the workload (e.g., Deployment, StatefulSet).
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` // Name of the workload.
	// contains filtered or unexported fields
}

func (*K8SWorkloadSearchResult) Descriptor deprecated

func (*K8SWorkloadSearchResult) Descriptor() ([]byte, []int)

Deprecated: Use K8SWorkloadSearchResult.ProtoReflect.Descriptor instead.

func (*K8SWorkloadSearchResult) GetKind

func (x *K8SWorkloadSearchResult) GetKind() string

func (*K8SWorkloadSearchResult) GetName

func (x *K8SWorkloadSearchResult) GetName() string

func (*K8SWorkloadSearchResult) ProtoMessage

func (*K8SWorkloadSearchResult) ProtoMessage()

func (*K8SWorkloadSearchResult) ProtoReflect

func (x *K8SWorkloadSearchResult) ProtoReflect() protoreflect.Message

func (*K8SWorkloadSearchResult) Reset

func (x *K8SWorkloadSearchResult) Reset()

func (*K8SWorkloadSearchResult) String

func (x *K8SWorkloadSearchResult) String() string

type KarpenterCapacity

type KarpenterCapacity struct {
	Cpu    string            `protobuf:"bytes,1,opt,name=cpu,proto3" json:"cpu,omitempty"`       // CPU capacity (e.g., "4")
	Memory string            `protobuf:"bytes,2,opt,name=memory,proto3" json:"memory,omitempty"` // Memory capacity (e.g., "16Gi")
	Other  map[string]string ``                                                                  // Other resource capacities
	/* 151-byte string literal not displayed */
	// contains filtered or unexported fields
}

KarpenterCapacity represents capacity information

func (*KarpenterCapacity) Descriptor deprecated

func (*KarpenterCapacity) Descriptor() ([]byte, []int)

Deprecated: Use KarpenterCapacity.ProtoReflect.Descriptor instead.

func (*KarpenterCapacity) GetCpu

func (x *KarpenterCapacity) GetCpu() string

func (*KarpenterCapacity) GetMemory

func (x *KarpenterCapacity) GetMemory() string

func (*KarpenterCapacity) GetOther

func (x *KarpenterCapacity) GetOther() map[string]string

func (*KarpenterCapacity) ProtoMessage

func (*KarpenterCapacity) ProtoMessage()

func (*KarpenterCapacity) ProtoReflect

func (x *KarpenterCapacity) ProtoReflect() protoreflect.Message

func (*KarpenterCapacity) Reset

func (x *KarpenterCapacity) Reset()

func (*KarpenterCapacity) String

func (x *KarpenterCapacity) String() string

type KarpenterRequirement

type KarpenterRequirement struct {
	Key      string   `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`           // Requirement key (e.g., "node.kubernetes.io/instance-type")
	Operator string   `protobuf:"bytes,2,opt,name=operator,proto3" json:"operator,omitempty"` // Operator (e.g., "In", "NotIn", "Exists")
	Values   []string `protobuf:"bytes,3,rep,name=values,proto3" json:"values,omitempty"`     // Requirement values
	// contains filtered or unexported fields
}

KarpenterRequirement represents an instance requirement

func (*KarpenterRequirement) Descriptor deprecated

func (*KarpenterRequirement) Descriptor() ([]byte, []int)

Deprecated: Use KarpenterRequirement.ProtoReflect.Descriptor instead.

func (*KarpenterRequirement) GetKey

func (x *KarpenterRequirement) GetKey() string

func (*KarpenterRequirement) GetOperator

func (x *KarpenterRequirement) GetOperator() string

func (*KarpenterRequirement) GetValues

func (x *KarpenterRequirement) GetValues() []string

func (*KarpenterRequirement) ProtoMessage

func (*KarpenterRequirement) ProtoMessage()

func (*KarpenterRequirement) ProtoReflect

func (x *KarpenterRequirement) ProtoReflect() protoreflect.Message

func (*KarpenterRequirement) Reset

func (x *KarpenterRequirement) Reset()

func (*KarpenterRequirement) String

func (x *KarpenterRequirement) String() string

type KarpenterResourceCondition

type KarpenterResourceCondition struct {
	Type               string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`                                                          // Condition type (e.g., "Ready", "Available")
	Status             string `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`                                                      // Condition status: "True", "False", "Unknown"
	Reason             string `protobuf:"bytes,3,opt,name=reason,proto3" json:"reason,omitempty"`                                                      // Reason for the condition
	Message            string `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"`                                                    // Human readable message
	LastTransitionTime int64  `protobuf:"varint,5,opt,name=last_transition_time,json=lastTransitionTime,proto3" json:"last_transition_time,omitempty"` // Last transition time
	// contains filtered or unexported fields
}

KarpenterResourceCondition represents a condition of a Karpenter resource

func (*KarpenterResourceCondition) Descriptor deprecated

func (*KarpenterResourceCondition) Descriptor() ([]byte, []int)

Deprecated: Use KarpenterResourceCondition.ProtoReflect.Descriptor instead.

func (*KarpenterResourceCondition) GetLastTransitionTime

func (x *KarpenterResourceCondition) GetLastTransitionTime() int64

func (*KarpenterResourceCondition) GetMessage

func (x *KarpenterResourceCondition) GetMessage() string

func (*KarpenterResourceCondition) GetReason

func (x *KarpenterResourceCondition) GetReason() string

func (*KarpenterResourceCondition) GetStatus

func (x *KarpenterResourceCondition) GetStatus() string

func (*KarpenterResourceCondition) GetType

func (x *KarpenterResourceCondition) GetType() string

func (*KarpenterResourceCondition) ProtoMessage

func (*KarpenterResourceCondition) ProtoMessage()

func (*KarpenterResourceCondition) ProtoReflect

func (*KarpenterResourceCondition) Reset

func (x *KarpenterResourceCondition) Reset()

func (*KarpenterResourceCondition) String

func (x *KarpenterResourceCondition) String() string

type KarpenterResourceDetails

type KarpenterResourceDetails struct {
	ResourceType string                        `protobuf:"bytes,1,opt,name=resource_type,json=resourceType,proto3" json:"resource_type,omitempty"`   // Type of Karpenter resource (NodePool, NodeClaim, Provisioner)
	Status       string                        `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`                                   // Overall status: "Ready", "Available", "Unknown"
	Conditions   []*KarpenterResourceCondition `protobuf:"bytes,3,rep,name=conditions,proto3" json:"conditions,omitempty"`                           // Current conditions
	Capacity     *KarpenterCapacity            `protobuf:"bytes,4,opt,name=capacity,proto3" json:"capacity,omitempty"`                               // Resource capacity (for NodePool/NodeClaim)
	Requirements []*KarpenterRequirement       `protobuf:"bytes,5,rep,name=requirements,proto3" json:"requirements,omitempty"`                       // Instance requirements (for NodePool)
	NodeClassRef string                        `protobuf:"bytes,6,opt,name=node_class_ref,json=nodeClassRef,proto3" json:"node_class_ref,omitempty"` // Reference to NodeClass (for NodePool)
	NodeName     string                        `protobuf:"bytes,7,opt,name=node_name,json=nodeName,proto3" json:"node_name,omitempty"`               // Associated node name (for NodeClaim)
	Limits       map[string]string             ``                                                                                                    // Resource limits (for Provisioner)
	/* 153-byte string literal not displayed */
	KarpenterVersion string `protobuf:"bytes,9,opt,name=karpenter_version,json=karpenterVersion,proto3" json:"karpenter_version,omitempty"` // Karpenter version
	// contains filtered or unexported fields
}

KarpenterResourceDetails contains detailed Karpenter resource information

func (*KarpenterResourceDetails) Descriptor deprecated

func (*KarpenterResourceDetails) Descriptor() ([]byte, []int)

Deprecated: Use KarpenterResourceDetails.ProtoReflect.Descriptor instead.

func (*KarpenterResourceDetails) GetCapacity

func (x *KarpenterResourceDetails) GetCapacity() *KarpenterCapacity

func (*KarpenterResourceDetails) GetConditions

func (*KarpenterResourceDetails) GetKarpenterVersion

func (x *KarpenterResourceDetails) GetKarpenterVersion() string

func (*KarpenterResourceDetails) GetLimits

func (x *KarpenterResourceDetails) GetLimits() map[string]string

func (*KarpenterResourceDetails) GetNodeClassRef

func (x *KarpenterResourceDetails) GetNodeClassRef() string

func (*KarpenterResourceDetails) GetNodeName

func (x *KarpenterResourceDetails) GetNodeName() string

func (*KarpenterResourceDetails) GetRequirements

func (x *KarpenterResourceDetails) GetRequirements() []*KarpenterRequirement

func (*KarpenterResourceDetails) GetResourceType

func (x *KarpenterResourceDetails) GetResourceType() string

func (*KarpenterResourceDetails) GetStatus

func (x *KarpenterResourceDetails) GetStatus() string

func (*KarpenterResourceDetails) ProtoMessage

func (*KarpenterResourceDetails) ProtoMessage()

func (*KarpenterResourceDetails) ProtoReflect

func (x *KarpenterResourceDetails) ProtoReflect() protoreflect.Message

func (*KarpenterResourceDetails) Reset

func (x *KarpenterResourceDetails) Reset()

func (*KarpenterResourceDetails) String

func (x *KarpenterResourceDetails) String() string

type KedaScaledObjectCondition

type KedaScaledObjectCondition struct {
	Type               string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`                                                          // Condition type (e.g., "Ready", "Active")
	Status             string `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`                                                      // Condition status: "True", "False", "Unknown"
	Reason             string `protobuf:"bytes,3,opt,name=reason,proto3" json:"reason,omitempty"`                                                      // Reason for the condition
	Message            string `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"`                                                    // Human readable message
	LastTransitionTime int64  `protobuf:"varint,5,opt,name=last_transition_time,json=lastTransitionTime,proto3" json:"last_transition_time,omitempty"` // Last transition time
	// contains filtered or unexported fields
}

KedaScaledObjectCondition represents a condition of a KEDA ScaledObject

func (*KedaScaledObjectCondition) Descriptor deprecated

func (*KedaScaledObjectCondition) Descriptor() ([]byte, []int)

Deprecated: Use KedaScaledObjectCondition.ProtoReflect.Descriptor instead.

func (*KedaScaledObjectCondition) GetLastTransitionTime

func (x *KedaScaledObjectCondition) GetLastTransitionTime() int64

func (*KedaScaledObjectCondition) GetMessage

func (x *KedaScaledObjectCondition) GetMessage() string

func (*KedaScaledObjectCondition) GetReason

func (x *KedaScaledObjectCondition) GetReason() string

func (*KedaScaledObjectCondition) GetStatus

func (x *KedaScaledObjectCondition) GetStatus() string

func (*KedaScaledObjectCondition) GetType

func (x *KedaScaledObjectCondition) GetType() string

func (*KedaScaledObjectCondition) ProtoMessage

func (*KedaScaledObjectCondition) ProtoMessage()

func (*KedaScaledObjectCondition) ProtoReflect

func (*KedaScaledObjectCondition) Reset

func (x *KedaScaledObjectCondition) Reset()

func (*KedaScaledObjectCondition) String

func (x *KedaScaledObjectCondition) String() string

type KedaScaledObjectDetails

type KedaScaledObjectDetails struct {
	TargetName      string                       `protobuf:"bytes,1,opt,name=target_name,json=targetName,proto3" json:"target_name,omitempty"`                 // Name of the scale target
	TargetKind      string                       `protobuf:"bytes,2,opt,name=target_kind,json=targetKind,proto3" json:"target_kind,omitempty"`                 // Kind of the scale target (e.g., "Deployment")
	MinReplicas     int32                        `protobuf:"varint,3,opt,name=min_replicas,json=minReplicas,proto3" json:"min_replicas,omitempty"`             // Minimum number of replicas
	MaxReplicas     int32                        `protobuf:"varint,4,opt,name=max_replicas,json=maxReplicas,proto3" json:"max_replicas,omitempty"`             // Maximum number of replicas
	CurrentReplicas int32                        `protobuf:"varint,5,opt,name=current_replicas,json=currentReplicas,proto3" json:"current_replicas,omitempty"` // Current number of replicas
	Triggers        []*KedaScaledObjectTrigger   `protobuf:"bytes,6,rep,name=triggers,proto3" json:"triggers,omitempty"`                                       // List of scaling triggers
	Conditions      []*KedaScaledObjectCondition `protobuf:"bytes,7,rep,name=conditions,proto3" json:"conditions,omitempty"`                                   // Current conditions
	Status          string                       `protobuf:"bytes,8,opt,name=status,proto3" json:"status,omitempty"`                                           // Overall status: "Ready", "Active", "Unknown"
	// contains filtered or unexported fields
}

KedaScaledObjectDetails contains detailed KEDA ScaledObject information

func (*KedaScaledObjectDetails) Descriptor deprecated

func (*KedaScaledObjectDetails) Descriptor() ([]byte, []int)

Deprecated: Use KedaScaledObjectDetails.ProtoReflect.Descriptor instead.

func (*KedaScaledObjectDetails) GetConditions

func (x *KedaScaledObjectDetails) GetConditions() []*KedaScaledObjectCondition

func (*KedaScaledObjectDetails) GetCurrentReplicas

func (x *KedaScaledObjectDetails) GetCurrentReplicas() int32

func (*KedaScaledObjectDetails) GetMaxReplicas

func (x *KedaScaledObjectDetails) GetMaxReplicas() int32

func (*KedaScaledObjectDetails) GetMinReplicas

func (x *KedaScaledObjectDetails) GetMinReplicas() int32

func (*KedaScaledObjectDetails) GetStatus

func (x *KedaScaledObjectDetails) GetStatus() string

func (*KedaScaledObjectDetails) GetTargetKind

func (x *KedaScaledObjectDetails) GetTargetKind() string

func (*KedaScaledObjectDetails) GetTargetName

func (x *KedaScaledObjectDetails) GetTargetName() string

func (*KedaScaledObjectDetails) GetTriggers

func (*KedaScaledObjectDetails) ProtoMessage

func (*KedaScaledObjectDetails) ProtoMessage()

func (*KedaScaledObjectDetails) ProtoReflect

func (x *KedaScaledObjectDetails) ProtoReflect() protoreflect.Message

func (*KedaScaledObjectDetails) Reset

func (x *KedaScaledObjectDetails) Reset()

func (*KedaScaledObjectDetails) String

func (x *KedaScaledObjectDetails) String() string

type KedaScaledObjectTrigger

type KedaScaledObjectTrigger struct {
	Type     string            `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"` // Trigger type (e.g., "cpu", "memory", "prometheus")
	Metadata map[string]string ``                                                              // Trigger-specific metadata
	/* 157-byte string literal not displayed */
	// contains filtered or unexported fields
}

KedaScaledObjectTrigger represents a scaling trigger

func (*KedaScaledObjectTrigger) Descriptor deprecated

func (*KedaScaledObjectTrigger) Descriptor() ([]byte, []int)

Deprecated: Use KedaScaledObjectTrigger.ProtoReflect.Descriptor instead.

func (*KedaScaledObjectTrigger) GetMetadata

func (x *KedaScaledObjectTrigger) GetMetadata() map[string]string

func (*KedaScaledObjectTrigger) GetType

func (x *KedaScaledObjectTrigger) GetType() string

func (*KedaScaledObjectTrigger) ProtoMessage

func (*KedaScaledObjectTrigger) ProtoMessage()

func (*KedaScaledObjectTrigger) ProtoReflect

func (x *KedaScaledObjectTrigger) ProtoReflect() protoreflect.Message

func (*KedaScaledObjectTrigger) Reset

func (x *KedaScaledObjectTrigger) Reset()

func (*KedaScaledObjectTrigger) String

func (x *KedaScaledObjectTrigger) String() string

type Label

type Label struct {
	Key   string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

func (*Label) Descriptor deprecated

func (*Label) Descriptor() ([]byte, []int)

Deprecated: Use Label.ProtoReflect.Descriptor instead.

func (*Label) GetKey

func (x *Label) GetKey() string

func (*Label) GetValue

func (x *Label) GetValue() string

func (*Label) ProtoMessage

func (*Label) ProtoMessage()

func (*Label) ProtoReflect

func (x *Label) ProtoReflect() protoreflect.Message

func (*Label) Reset

func (x *Label) Reset()

func (*Label) String

func (x *Label) String() string

type LabelSelector

type LabelSelector struct {

	// Department-style labels for backwards compatibility
	//
	// Deprecated: Marked as deprecated in api/v1/common.proto.
	Labels []*Label `protobuf:"bytes,1,rep,name=labels,proto3" json:"labels,omitempty"` // Deprecated: Label is still used for departments but we will soon migrate to match_label and match_expressions
	// matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels
	// map is equivalent to an element of matchExpressions, whose key field is "key", the
	// operator is "In", and the values array contains only "value". The requirements are ANDed.
	MatchLabels map[string]string `` /* 182-byte string literal not displayed */
	// matchExpressions is a list of label selector requirements. The requirements are ANDed.
	MatchExpressions []*LabelSelectorRequirement `protobuf:"bytes,3,rep,name=match_expressions,json=matchExpressions,proto3" json:"match_expressions,omitempty"`
	// contains filtered or unexported fields
}

LabelSelector is a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. An empty label selector matches all objects. A null label selector matches no objects.

func (*LabelSelector) Descriptor deprecated

func (*LabelSelector) Descriptor() ([]byte, []int)

Deprecated: Use LabelSelector.ProtoReflect.Descriptor instead.

func (*LabelSelector) GetLabels deprecated

func (x *LabelSelector) GetLabels() []*Label

Deprecated: Marked as deprecated in api/v1/common.proto.

func (*LabelSelector) GetMatchExpressions

func (x *LabelSelector) GetMatchExpressions() []*LabelSelectorRequirement

func (*LabelSelector) GetMatchLabels

func (x *LabelSelector) GetMatchLabels() map[string]string

func (*LabelSelector) ProtoMessage

func (*LabelSelector) ProtoMessage()

func (*LabelSelector) ProtoReflect

func (x *LabelSelector) ProtoReflect() protoreflect.Message

func (*LabelSelector) Reset

func (x *LabelSelector) Reset()

func (*LabelSelector) String

func (x *LabelSelector) String() string

type LabelSelectorOperator

type LabelSelectorOperator int32

LabelSelectorOperator is the set of operators that can be used in a selector requirement.

const (
	LabelSelectorOperator_LABEL_SELECTOR_OPERATOR_UNSPECIFIED    LabelSelectorOperator = 0
	LabelSelectorOperator_LABEL_SELECTOR_OPERATOR_IN             LabelSelectorOperator = 1 // In
	LabelSelectorOperator_LABEL_SELECTOR_OPERATOR_NOT_IN         LabelSelectorOperator = 2 // NotIn
	LabelSelectorOperator_LABEL_SELECTOR_OPERATOR_EXISTS         LabelSelectorOperator = 3 // Exists
	LabelSelectorOperator_LABEL_SELECTOR_OPERATOR_DOES_NOT_EXIST LabelSelectorOperator = 4 // DoesNotExist
	LabelSelectorOperator_LABEL_SELECTOR_OPERATOR_GT             LabelSelectorOperator = 5 // GreaterThan
	LabelSelectorOperator_LABEL_SELECTOR_OPERATOR_LT             LabelSelectorOperator = 6 // LessThan
)

func (LabelSelectorOperator) Descriptor

func (LabelSelectorOperator) Enum

func (LabelSelectorOperator) EnumDescriptor deprecated

func (LabelSelectorOperator) EnumDescriptor() ([]byte, []int)

Deprecated: Use LabelSelectorOperator.Descriptor instead.

func (LabelSelectorOperator) Number

func (LabelSelectorOperator) String

func (x LabelSelectorOperator) String() string

func (LabelSelectorOperator) Type

type LabelSelectorRequirement

type LabelSelectorRequirement struct {

	// key is the label key that the selector applies to.
	Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// operator represents a key's relationship to a set of values.
	// Valid operators are In, NotIn, Exists and DoesNotExist.
	Operator LabelSelectorOperator `protobuf:"varint,2,opt,name=operator,proto3,enum=api.v1.LabelSelectorOperator" json:"operator,omitempty"`
	// values is an array of string values. If the operator is In or NotIn,
	// the values array must be non-empty. If the operator is Exists or DoesNotExist,
	// the values array must be empty. This array is replaced during a strategic
	// merge patch.
	Values []string `protobuf:"bytes,3,rep,name=values,proto3" json:"values,omitempty"`
	// contains filtered or unexported fields
}

LabelSelectorRequirement is a selector that contains values, a key, and an operator that relates the key and values.

func (*LabelSelectorRequirement) Descriptor deprecated

func (*LabelSelectorRequirement) Descriptor() ([]byte, []int)

Deprecated: Use LabelSelectorRequirement.ProtoReflect.Descriptor instead.

func (*LabelSelectorRequirement) GetKey

func (x *LabelSelectorRequirement) GetKey() string

func (*LabelSelectorRequirement) GetOperator

func (*LabelSelectorRequirement) GetValues

func (x *LabelSelectorRequirement) GetValues() []string

func (*LabelSelectorRequirement) ProtoMessage

func (*LabelSelectorRequirement) ProtoMessage()

func (*LabelSelectorRequirement) ProtoReflect

func (x *LabelSelectorRequirement) ProtoReflect() protoreflect.Message

func (*LabelSelectorRequirement) Reset

func (x *LabelSelectorRequirement) Reset()

func (*LabelSelectorRequirement) String

func (x *LabelSelectorRequirement) String() string

type LimitRangeDetails

type LimitRangeDetails struct {
	Limits []*LimitRangeItem `protobuf:"bytes,1,rep,name=limits,proto3" json:"limits,omitempty"` // Limit range items
	// contains filtered or unexported fields
}

LimitRangeDetails contains detailed LimitRange information for drill-down

func (*LimitRangeDetails) Descriptor deprecated

func (*LimitRangeDetails) Descriptor() ([]byte, []int)

Deprecated: Use LimitRangeDetails.ProtoReflect.Descriptor instead.

func (*LimitRangeDetails) GetLimits

func (x *LimitRangeDetails) GetLimits() []*LimitRangeItem

func (*LimitRangeDetails) ProtoMessage

func (*LimitRangeDetails) ProtoMessage()

func (*LimitRangeDetails) ProtoReflect

func (x *LimitRangeDetails) ProtoReflect() protoreflect.Message

func (*LimitRangeDetails) Reset

func (x *LimitRangeDetails) Reset()

func (*LimitRangeDetails) String

func (x *LimitRangeDetails) String() string

type LimitRangeItem

type LimitRangeItem struct {
	Type          string            `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"` // Type: "Container", "Pod", "PersistentVolumeClaim"
	DefaultLimits map[string]string ``                                                              // Default limits
	/* 188-byte string literal not displayed */
	DefaultRequest map[string]string `` // Default requests
	/* 191-byte string literal not displayed */
	Max map[string]string `` // Maximum limits
	/* 147-byte string literal not displayed */
	Min map[string]string `` // Minimum limits
	/* 147-byte string literal not displayed */
	MaxLimitRequestRatio map[string]string `` // Max limit/request ratio
	/* 213-byte string literal not displayed */
	// contains filtered or unexported fields
}

LimitRangeItem represents a single limit range item

func (*LimitRangeItem) Descriptor deprecated

func (*LimitRangeItem) Descriptor() ([]byte, []int)

Deprecated: Use LimitRangeItem.ProtoReflect.Descriptor instead.

func (*LimitRangeItem) GetDefaultLimits

func (x *LimitRangeItem) GetDefaultLimits() map[string]string

func (*LimitRangeItem) GetDefaultRequest

func (x *LimitRangeItem) GetDefaultRequest() map[string]string

func (*LimitRangeItem) GetMax

func (x *LimitRangeItem) GetMax() map[string]string

func (*LimitRangeItem) GetMaxLimitRequestRatio

func (x *LimitRangeItem) GetMaxLimitRequestRatio() map[string]string

func (*LimitRangeItem) GetMin

func (x *LimitRangeItem) GetMin() map[string]string

func (*LimitRangeItem) GetType

func (x *LimitRangeItem) GetType() string

func (*LimitRangeItem) ProtoMessage

func (*LimitRangeItem) ProtoMessage()

func (*LimitRangeItem) ProtoReflect

func (x *LimitRangeItem) ProtoReflect() protoreflect.Message

func (*LimitRangeItem) Reset

func (x *LimitRangeItem) Reset()

func (*LimitRangeItem) String

func (x *LimitRangeItem) String() string

type ListAuditLogOriginatorsRequest

type ListAuditLogOriginatorsRequest struct {
	TeamId                 string          `protobuf:"bytes,1,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`
	ClusterId              []string        `protobuf:"bytes,2,rep,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	NodeId                 []string        `protobuf:"bytes,3,rep,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"`
	WorkloadId             []string        `protobuf:"bytes,4,rep,name=workload_id,json=workloadId,proto3" json:"workload_id,omitempty"`
	WorkloadType           []K8SObjectKind `` /* 131-byte string literal not displayed */
	RecommendationPolicyId []string        `` /* 129-byte string literal not displayed */
	RecommendationId       []string        `protobuf:"bytes,7,rep,name=recommendation_id,json=recommendationId,proto3" json:"recommendation_id,omitempty"`
	OriginatingUserId      []string        `protobuf:"bytes,8,rep,name=originating_user_id,json=originatingUserId,proto3" json:"originating_user_id,omitempty"`
	// Deprecated: Marked as deprecated in api/v1/k8s.proto.
	EmailContains *string                `protobuf:"bytes,9,opt,name=email_contains,json=emailContains,proto3,oneof" json:"email_contains,omitempty"`
	Event         []string               `protobuf:"bytes,10,rep,name=event,proto3" json:"event,omitempty"`
	StartTime     *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	EndTime       *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	EmailMatches  []string               `protobuf:"bytes,13,rep,name=email_matches,json=emailMatches,proto3" json:"email_matches,omitempty"` // Exact match on originating_user_email (equality with IN clause)
	// contains filtered or unexported fields
}

Request for fetching all audit log originators.

func (*ListAuditLogOriginatorsRequest) Descriptor deprecated

func (*ListAuditLogOriginatorsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListAuditLogOriginatorsRequest.ProtoReflect.Descriptor instead.

func (*ListAuditLogOriginatorsRequest) GetClusterId

func (x *ListAuditLogOriginatorsRequest) GetClusterId() []string

func (*ListAuditLogOriginatorsRequest) GetEmailContains deprecated

func (x *ListAuditLogOriginatorsRequest) GetEmailContains() string

Deprecated: Marked as deprecated in api/v1/k8s.proto.

func (*ListAuditLogOriginatorsRequest) GetEmailMatches added in v0.0.76

func (x *ListAuditLogOriginatorsRequest) GetEmailMatches() []string

func (*ListAuditLogOriginatorsRequest) GetEndTime

func (*ListAuditLogOriginatorsRequest) GetEvent

func (x *ListAuditLogOriginatorsRequest) GetEvent() []string

func (*ListAuditLogOriginatorsRequest) GetNodeId

func (x *ListAuditLogOriginatorsRequest) GetNodeId() []string

func (*ListAuditLogOriginatorsRequest) GetOriginatingUserId

func (x *ListAuditLogOriginatorsRequest) GetOriginatingUserId() []string

func (*ListAuditLogOriginatorsRequest) GetRecommendationId

func (x *ListAuditLogOriginatorsRequest) GetRecommendationId() []string

func (*ListAuditLogOriginatorsRequest) GetRecommendationPolicyId

func (x *ListAuditLogOriginatorsRequest) GetRecommendationPolicyId() []string

func (*ListAuditLogOriginatorsRequest) GetStartTime

func (*ListAuditLogOriginatorsRequest) GetTeamId

func (x *ListAuditLogOriginatorsRequest) GetTeamId() string

func (*ListAuditLogOriginatorsRequest) GetWorkloadId

func (x *ListAuditLogOriginatorsRequest) GetWorkloadId() []string

func (*ListAuditLogOriginatorsRequest) GetWorkloadType

func (x *ListAuditLogOriginatorsRequest) GetWorkloadType() []K8SObjectKind

func (*ListAuditLogOriginatorsRequest) ProtoMessage

func (*ListAuditLogOriginatorsRequest) ProtoMessage()

func (*ListAuditLogOriginatorsRequest) ProtoReflect

func (*ListAuditLogOriginatorsRequest) Reset

func (x *ListAuditLogOriginatorsRequest) Reset()

func (*ListAuditLogOriginatorsRequest) String

type ListAuditLogOriginatorsResponse

type ListAuditLogOriginatorsResponse struct {
	EmailAddresses []string `protobuf:"bytes,1,rep,name=email_addresses,json=emailAddresses,proto3" json:"email_addresses,omitempty"`
	// contains filtered or unexported fields
}

Response for fetching all audit log originators.

func (*ListAuditLogOriginatorsResponse) Descriptor deprecated

func (*ListAuditLogOriginatorsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListAuditLogOriginatorsResponse.ProtoReflect.Descriptor instead.

func (*ListAuditLogOriginatorsResponse) GetEmailAddresses

func (x *ListAuditLogOriginatorsResponse) GetEmailAddresses() []string

func (*ListAuditLogOriginatorsResponse) ProtoMessage

func (*ListAuditLogOriginatorsResponse) ProtoMessage()

func (*ListAuditLogOriginatorsResponse) ProtoReflect

func (*ListAuditLogOriginatorsResponse) Reset

func (*ListAuditLogOriginatorsResponse) String

type ListAuditLogsRequest

type ListAuditLogsRequest struct {
	TeamId                 string          `protobuf:"bytes,1,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`
	ClusterId              []string        `protobuf:"bytes,2,rep,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	NodeId                 []string        `protobuf:"bytes,3,rep,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"`
	WorkloadId             []string        `protobuf:"bytes,4,rep,name=workload_id,json=workloadId,proto3" json:"workload_id,omitempty"`
	WorkloadType           []K8SObjectKind `` /* 131-byte string literal not displayed */
	RecommendationPolicyId []string        `` /* 129-byte string literal not displayed */
	RecommendationId       []string        `protobuf:"bytes,7,rep,name=recommendation_id,json=recommendationId,proto3" json:"recommendation_id,omitempty"`
	OriginatingUserId      []string        `protobuf:"bytes,8,rep,name=originating_user_id,json=originatingUserId,proto3" json:"originating_user_id,omitempty"`
	// Deprecated: Marked as deprecated in api/v1/k8s.proto.
	EmailContains *string                `protobuf:"bytes,9,opt,name=email_contains,json=emailContains,proto3,oneof" json:"email_contains,omitempty"`
	Event         []string               `protobuf:"bytes,10,rep,name=event,proto3" json:"event,omitempty"`
	StartTime     *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	EndTime       *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	EmailMatches  []string               `protobuf:"bytes,13,rep,name=email_matches,json=emailMatches,proto3" json:"email_matches,omitempty"` // Exact match on originating_user_email (equality with IN clause)
	Pagination    *Pagination            `protobuf:"bytes,21,opt,name=pagination,proto3" json:"pagination,omitempty"`
	AuditLogIds   []string               `protobuf:"bytes,31,rep,name=audit_log_ids,json=auditLogIds,proto3" json:"audit_log_ids,omitempty"`
	// contains filtered or unexported fields
}

Request for listing audit logs

func (*ListAuditLogsRequest) Descriptor deprecated

func (*ListAuditLogsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListAuditLogsRequest.ProtoReflect.Descriptor instead.

func (*ListAuditLogsRequest) GetAuditLogIds

func (x *ListAuditLogsRequest) GetAuditLogIds() []string

func (*ListAuditLogsRequest) GetClusterId

func (x *ListAuditLogsRequest) GetClusterId() []string

func (*ListAuditLogsRequest) GetEmailContains deprecated

func (x *ListAuditLogsRequest) GetEmailContains() string

Deprecated: Marked as deprecated in api/v1/k8s.proto.

func (*ListAuditLogsRequest) GetEmailMatches added in v0.0.76

func (x *ListAuditLogsRequest) GetEmailMatches() []string

func (*ListAuditLogsRequest) GetEndTime

func (x *ListAuditLogsRequest) GetEndTime() *timestamppb.Timestamp

func (*ListAuditLogsRequest) GetEvent

func (x *ListAuditLogsRequest) GetEvent() []string

func (*ListAuditLogsRequest) GetNodeId

func (x *ListAuditLogsRequest) GetNodeId() []string

func (*ListAuditLogsRequest) GetOriginatingUserId

func (x *ListAuditLogsRequest) GetOriginatingUserId() []string

func (*ListAuditLogsRequest) GetPagination

func (x *ListAuditLogsRequest) GetPagination() *Pagination

func (*ListAuditLogsRequest) GetRecommendationId

func (x *ListAuditLogsRequest) GetRecommendationId() []string

func (*ListAuditLogsRequest) GetRecommendationPolicyId

func (x *ListAuditLogsRequest) GetRecommendationPolicyId() []string

func (*ListAuditLogsRequest) GetStartTime

func (x *ListAuditLogsRequest) GetStartTime() *timestamppb.Timestamp

func (*ListAuditLogsRequest) GetTeamId

func (x *ListAuditLogsRequest) GetTeamId() string

func (*ListAuditLogsRequest) GetWorkloadId

func (x *ListAuditLogsRequest) GetWorkloadId() []string

func (*ListAuditLogsRequest) GetWorkloadType

func (x *ListAuditLogsRequest) GetWorkloadType() []K8SObjectKind

func (*ListAuditLogsRequest) ProtoMessage

func (*ListAuditLogsRequest) ProtoMessage()

func (*ListAuditLogsRequest) ProtoReflect

func (x *ListAuditLogsRequest) ProtoReflect() protoreflect.Message

func (*ListAuditLogsRequest) Reset

func (x *ListAuditLogsRequest) Reset()

func (*ListAuditLogsRequest) String

func (x *ListAuditLogsRequest) String() string

type ListAuditLogsResponse

type ListAuditLogsResponse struct {
	Logs       []*AuditLogEntry `protobuf:"bytes,1,rep,name=logs,proto3" json:"logs,omitempty"`
	Pagination *Pagination      `protobuf:"bytes,21,opt,name=pagination,proto3" json:"pagination,omitempty"`
	// contains filtered or unexported fields
}

Response for listing audit logs

func (*ListAuditLogsResponse) Descriptor deprecated

func (*ListAuditLogsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListAuditLogsResponse.ProtoReflect.Descriptor instead.

func (*ListAuditLogsResponse) GetLogs

func (x *ListAuditLogsResponse) GetLogs() []*AuditLogEntry

func (*ListAuditLogsResponse) GetPagination

func (x *ListAuditLogsResponse) GetPagination() *Pagination

func (*ListAuditLogsResponse) ProtoMessage

func (*ListAuditLogsResponse) ProtoMessage()

func (*ListAuditLogsResponse) ProtoReflect

func (x *ListAuditLogsResponse) ProtoReflect() protoreflect.Message

func (*ListAuditLogsResponse) Reset

func (x *ListAuditLogsResponse) Reset()

func (*ListAuditLogsResponse) String

func (x *ListAuditLogsResponse) String() string

type ListClustersRequest deprecated

type ListClustersRequest struct {
	TeamId     string      `protobuf:"bytes,1,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"` // Unique identifier for the team.
	Search     *string     `protobuf:"bytes,2,opt,name=search,proto3,oneof" json:"search,omitempty"`         // Search term to filter clusters by name or ID
	Pagination *Pagination `protobuf:"bytes,11,opt,name=pagination,proto3" json:"pagination,omitempty"`      // Pagination parameters
	// contains filtered or unexported fields
}

ListClustersRequest is used to fetch clusters for a specific team with pagination. Deprecated: Use GetClustersRequest instead.

Deprecated: Marked as deprecated in api/v1/k8s.proto.

func (*ListClustersRequest) Descriptor deprecated

func (*ListClustersRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListClustersRequest.ProtoReflect.Descriptor instead.

func (*ListClustersRequest) GetPagination

func (x *ListClustersRequest) GetPagination() *Pagination

func (*ListClustersRequest) GetSearch

func (x *ListClustersRequest) GetSearch() string

func (*ListClustersRequest) GetTeamId

func (x *ListClustersRequest) GetTeamId() string

func (*ListClustersRequest) ProtoMessage

func (*ListClustersRequest) ProtoMessage()

func (*ListClustersRequest) ProtoReflect

func (x *ListClustersRequest) ProtoReflect() protoreflect.Message

func (*ListClustersRequest) Reset

func (x *ListClustersRequest) Reset()

func (*ListClustersRequest) String

func (x *ListClustersRequest) String() string

type ListClustersResponse deprecated

type ListClustersResponse struct {
	Clusters   []*Cluster  `protobuf:"bytes,1,rep,name=clusters,proto3" json:"clusters,omitempty"`     // List of clusters.
	Pagination *Pagination `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"` // Pagination information.
	// contains filtered or unexported fields
}

ListClustersResponse contains the paginated list of clusters for a team. Deprecated: Use GetClustersResponse instead.

Deprecated: Marked as deprecated in api/v1/k8s.proto.

func (*ListClustersResponse) Descriptor deprecated

func (*ListClustersResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListClustersResponse.ProtoReflect.Descriptor instead.

func (*ListClustersResponse) GetClusters

func (x *ListClustersResponse) GetClusters() []*Cluster

func (*ListClustersResponse) GetPagination

func (x *ListClustersResponse) GetPagination() *Pagination

func (*ListClustersResponse) ProtoMessage

func (*ListClustersResponse) ProtoMessage()

func (*ListClustersResponse) ProtoReflect

func (x *ListClustersResponse) ProtoReflect() protoreflect.Message

func (*ListClustersResponse) Reset

func (x *ListClustersResponse) Reset()

func (*ListClustersResponse) String

func (x *ListClustersResponse) String() string

type ListNamespacesByClusterRequest added in v0.0.76

type ListNamespacesByClusterRequest struct {
	TeamId    string `protobuf:"bytes,1,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`
	ClusterId string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// contains filtered or unexported fields
}

ListNamespacesByClusterRequest lists namespaces within a single cluster.

func (*ListNamespacesByClusterRequest) Descriptor deprecated added in v0.0.76

func (*ListNamespacesByClusterRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListNamespacesByClusterRequest.ProtoReflect.Descriptor instead.

func (*ListNamespacesByClusterRequest) GetClusterId added in v0.0.76

func (x *ListNamespacesByClusterRequest) GetClusterId() string

func (*ListNamespacesByClusterRequest) GetTeamId added in v0.0.76

func (x *ListNamespacesByClusterRequest) GetTeamId() string

func (*ListNamespacesByClusterRequest) ProtoMessage added in v0.0.76

func (*ListNamespacesByClusterRequest) ProtoMessage()

func (*ListNamespacesByClusterRequest) ProtoReflect added in v0.0.76

func (*ListNamespacesByClusterRequest) Reset added in v0.0.76

func (x *ListNamespacesByClusterRequest) Reset()

func (*ListNamespacesByClusterRequest) String added in v0.0.76

type ListNamespacesByClusterResponse added in v0.0.76

type ListNamespacesByClusterResponse struct {
	Namespaces []*NamespaceItem `protobuf:"bytes,1,rep,name=namespaces,proto3" json:"namespaces,omitempty"`
	// contains filtered or unexported fields
}

ListNamespacesByClusterResponse returns namespace id and name pairs.

func (*ListNamespacesByClusterResponse) Descriptor deprecated added in v0.0.76

func (*ListNamespacesByClusterResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListNamespacesByClusterResponse.ProtoReflect.Descriptor instead.

func (*ListNamespacesByClusterResponse) GetNamespaces added in v0.0.76

func (x *ListNamespacesByClusterResponse) GetNamespaces() []*NamespaceItem

func (*ListNamespacesByClusterResponse) ProtoMessage added in v0.0.76

func (*ListNamespacesByClusterResponse) ProtoMessage()

func (*ListNamespacesByClusterResponse) ProtoReflect added in v0.0.76

func (*ListNamespacesByClusterResponse) Reset added in v0.0.76

func (*ListNamespacesByClusterResponse) String added in v0.0.76

type ListTagsRequest added in v0.0.63

type ListTagsRequest struct {
	TeamId string `protobuf:"bytes,1,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`
	// contains filtered or unexported fields
}

func (*ListTagsRequest) Descriptor deprecated added in v0.0.63

func (*ListTagsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListTagsRequest.ProtoReflect.Descriptor instead.

func (*ListTagsRequest) GetTeamId added in v0.0.63

func (x *ListTagsRequest) GetTeamId() string

func (*ListTagsRequest) ProtoMessage added in v0.0.63

func (*ListTagsRequest) ProtoMessage()

func (*ListTagsRequest) ProtoReflect added in v0.0.63

func (x *ListTagsRequest) ProtoReflect() protoreflect.Message

func (*ListTagsRequest) Reset added in v0.0.63

func (x *ListTagsRequest) Reset()

func (*ListTagsRequest) String added in v0.0.63

func (x *ListTagsRequest) String() string

type ListTagsResponse added in v0.0.63

type ListTagsResponse struct {
	Tags []*TagSummary `protobuf:"bytes,1,rep,name=tags,proto3" json:"tags,omitempty"`
	// contains filtered or unexported fields
}

func (*ListTagsResponse) Descriptor deprecated added in v0.0.63

func (*ListTagsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListTagsResponse.ProtoReflect.Descriptor instead.

func (*ListTagsResponse) GetTags added in v0.0.63

func (x *ListTagsResponse) GetTags() []*TagSummary

func (*ListTagsResponse) ProtoMessage added in v0.0.63

func (*ListTagsResponse) ProtoMessage()

func (*ListTagsResponse) ProtoReflect added in v0.0.63

func (x *ListTagsResponse) ProtoReflect() protoreflect.Message

func (*ListTagsResponse) Reset added in v0.0.63

func (x *ListTagsResponse) Reset()

func (*ListTagsResponse) String added in v0.0.63

func (x *ListTagsResponse) String() string

type LoadBalancerIngress

type LoadBalancerIngress struct {
	Ip       string   `protobuf:"bytes,1,opt,name=ip,proto3" json:"ip,omitempty"`                       // IP address
	Hostname string   `protobuf:"bytes,2,opt,name=hostname,proto3" json:"hostname,omitempty"`           // Hostname (alternative to IP)
	Ports    []string `protobuf:"bytes,3,rep,name=ports,proto3" json:"ports,omitempty"`                 // Ports information from ingress
	IpMode   string   `protobuf:"bytes,4,opt,name=ip_mode,json=ipMode,proto3" json:"ip_mode,omitempty"` // IP mode: "VIP" or "Proxy"
	// contains filtered or unexported fields
}

LoadBalancerIngress represents a load balancer ingress point

func (*LoadBalancerIngress) Descriptor deprecated

func (*LoadBalancerIngress) Descriptor() ([]byte, []int)

Deprecated: Use LoadBalancerIngress.ProtoReflect.Descriptor instead.

func (*LoadBalancerIngress) GetHostname

func (x *LoadBalancerIngress) GetHostname() string

func (*LoadBalancerIngress) GetIp

func (x *LoadBalancerIngress) GetIp() string

func (*LoadBalancerIngress) GetIpMode

func (x *LoadBalancerIngress) GetIpMode() string

func (*LoadBalancerIngress) GetPorts

func (x *LoadBalancerIngress) GetPorts() []string

func (*LoadBalancerIngress) ProtoMessage

func (*LoadBalancerIngress) ProtoMessage()

func (*LoadBalancerIngress) ProtoReflect

func (x *LoadBalancerIngress) ProtoReflect() protoreflect.Message

func (*LoadBalancerIngress) Reset

func (x *LoadBalancerIngress) Reset()

func (*LoadBalancerIngress) String

func (x *LoadBalancerIngress) String() string

type LogEntry

type LogEntry struct {

	// Timestamp of the log message
	Timestamp *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// Severity level of the log
	Level LogLevel `protobuf:"varint,2,opt,name=level,proto3,enum=api.v1.LogLevel" json:"level,omitempty"`
	// The actual log message
	Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
	// Structured fields associated with the log entry
	Fields map[string]string `` /* 153-byte string literal not displayed */
	// Error string, if any
	Error string `protobuf:"bytes,7,opt,name=error,proto3" json:"error,omitempty"`
	// The source or component generating the log (e.g., pod name, container ID)
	Source string `protobuf:"bytes,11,opt,name=source,proto3" json:"source,omitempty"`
	// contains filtered or unexported fields
}

LogEntry represents a single log message

func (*LogEntry) Descriptor deprecated

func (*LogEntry) Descriptor() ([]byte, []int)

Deprecated: Use LogEntry.ProtoReflect.Descriptor instead.

func (*LogEntry) GetError

func (x *LogEntry) GetError() string

func (*LogEntry) GetFields

func (x *LogEntry) GetFields() map[string]string

func (*LogEntry) GetLevel

func (x *LogEntry) GetLevel() LogLevel

func (*LogEntry) GetMessage

func (x *LogEntry) GetMessage() string

func (*LogEntry) GetSource

func (x *LogEntry) GetSource() string

func (*LogEntry) GetTimestamp

func (x *LogEntry) GetTimestamp() *timestamppb.Timestamp

func (*LogEntry) ProtoMessage

func (*LogEntry) ProtoMessage()

func (*LogEntry) ProtoReflect

func (x *LogEntry) ProtoReflect() protoreflect.Message

func (*LogEntry) Reset

func (x *LogEntry) Reset()

func (*LogEntry) String

func (x *LogEntry) String() string

type LogLevel

type LogLevel int32

LogLevel defines severity levels for log messages

const (
	LogLevel_LOG_LEVEL_UNSPECIFIED LogLevel = 0
	LogLevel_LOG_LEVEL_DEBUG       LogLevel = 1
	LogLevel_LOG_LEVEL_INFO        LogLevel = 2
	LogLevel_LOG_LEVEL_WARN        LogLevel = 3
	LogLevel_LOG_LEVEL_ERROR       LogLevel = 4
	LogLevel_LOG_LEVEL_FATAL       LogLevel = 5
)

func (LogLevel) Descriptor

func (LogLevel) Descriptor() protoreflect.EnumDescriptor

func (LogLevel) Enum

func (x LogLevel) Enum() *LogLevel

func (LogLevel) EnumDescriptor deprecated

func (LogLevel) EnumDescriptor() ([]byte, []int)

Deprecated: Use LogLevel.Descriptor instead.

func (LogLevel) Number

func (x LogLevel) Number() protoreflect.EnumNumber

func (LogLevel) String

func (x LogLevel) String() string

func (LogLevel) Type

type LookupNodeInstanceRequest

type LookupNodeInstanceRequest struct {
	TeamId    string `protobuf:"bytes,1,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`          // Unique identifier for the team.
	ClusterId string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Unique identifier for the cluster.
	NodeId    string `protobuf:"bytes,3,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"`          // Unique identifier for the node.
	// contains filtered or unexported fields
}

LookupNodeInstanceRequest is used to debug and inspect instance lookup for a node

func (*LookupNodeInstanceRequest) Descriptor deprecated

func (*LookupNodeInstanceRequest) Descriptor() ([]byte, []int)

Deprecated: Use LookupNodeInstanceRequest.ProtoReflect.Descriptor instead.

func (*LookupNodeInstanceRequest) GetClusterId

func (x *LookupNodeInstanceRequest) GetClusterId() string

func (*LookupNodeInstanceRequest) GetNodeId

func (x *LookupNodeInstanceRequest) GetNodeId() string

func (*LookupNodeInstanceRequest) GetTeamId

func (x *LookupNodeInstanceRequest) GetTeamId() string

func (*LookupNodeInstanceRequest) ProtoMessage

func (*LookupNodeInstanceRequest) ProtoMessage()

func (*LookupNodeInstanceRequest) ProtoReflect

func (*LookupNodeInstanceRequest) Reset

func (x *LookupNodeInstanceRequest) Reset()

func (*LookupNodeInstanceRequest) String

func (x *LookupNodeInstanceRequest) String() string

type LookupNodeInstanceResponse

type LookupNodeInstanceResponse struct {
	DynamicInstance      *Instance             `protobuf:"bytes,1,opt,name=dynamic_instance,json=dynamicInstance,proto3" json:"dynamic_instance,omitempty"`                   // Instance retrieved dynamically from cache using node attributes
	CachedInstance       *Instance             `protobuf:"bytes,2,opt,name=cached_instance,json=cachedInstance,proto3" json:"cached_instance,omitempty"`                      // Instance retrieved from node.InstanceID if available
	LookupParams         *InstanceLookupParams `protobuf:"bytes,3,opt,name=lookup_params,json=lookupParams,proto3" json:"lookup_params,omitempty"`                            // Parameters used to lookup the dynamic instance
	DynamicInstanceFound bool                  `protobuf:"varint,4,opt,name=dynamic_instance_found,json=dynamicInstanceFound,proto3" json:"dynamic_instance_found,omitempty"` // Whether dynamic instance lookup succeeded
	CachedInstanceFound  bool                  `protobuf:"varint,5,opt,name=cached_instance_found,json=cachedInstanceFound,proto3" json:"cached_instance_found,omitempty"`    // Whether cached instance lookup succeeded
	// contains filtered or unexported fields
}

LookupNodeInstanceResponse contains the results of instance lookup for a node

func (*LookupNodeInstanceResponse) Descriptor deprecated

func (*LookupNodeInstanceResponse) Descriptor() ([]byte, []int)

Deprecated: Use LookupNodeInstanceResponse.ProtoReflect.Descriptor instead.

func (*LookupNodeInstanceResponse) GetCachedInstance

func (x *LookupNodeInstanceResponse) GetCachedInstance() *Instance

func (*LookupNodeInstanceResponse) GetCachedInstanceFound

func (x *LookupNodeInstanceResponse) GetCachedInstanceFound() bool

func (*LookupNodeInstanceResponse) GetDynamicInstance

func (x *LookupNodeInstanceResponse) GetDynamicInstance() *Instance

func (*LookupNodeInstanceResponse) GetDynamicInstanceFound

func (x *LookupNodeInstanceResponse) GetDynamicInstanceFound() bool

func (*LookupNodeInstanceResponse) GetLookupParams

func (x *LookupNodeInstanceResponse) GetLookupParams() *InstanceLookupParams

func (*LookupNodeInstanceResponse) ProtoMessage

func (*LookupNodeInstanceResponse) ProtoMessage()

func (*LookupNodeInstanceResponse) ProtoReflect

func (*LookupNodeInstanceResponse) Reset

func (x *LookupNodeInstanceResponse) Reset()

func (*LookupNodeInstanceResponse) String

func (x *LookupNodeInstanceResponse) String() string

type MetadataForWorkloadsRequest

type MetadataForWorkloadsRequest struct {
	TeamId            string                   `protobuf:"bytes,1,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`
	ClusterId         string                   `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	WorkloadUidToKind map[string]K8SObjectKind `` /* 231-byte string literal not displayed */
	IncludeDeleted    bool                     `protobuf:"varint,11,opt,name=include_deleted,json=includeDeleted,proto3" json:"include_deleted,omitempty"`
	// contains filtered or unexported fields
}

func (*MetadataForWorkloadsRequest) Descriptor deprecated

func (*MetadataForWorkloadsRequest) Descriptor() ([]byte, []int)

Deprecated: Use MetadataForWorkloadsRequest.ProtoReflect.Descriptor instead.

func (*MetadataForWorkloadsRequest) GetClusterId

func (x *MetadataForWorkloadsRequest) GetClusterId() string

func (*MetadataForWorkloadsRequest) GetIncludeDeleted

func (x *MetadataForWorkloadsRequest) GetIncludeDeleted() bool

func (*MetadataForWorkloadsRequest) GetTeamId

func (x *MetadataForWorkloadsRequest) GetTeamId() string

func (*MetadataForWorkloadsRequest) GetWorkloadUidToKind

func (x *MetadataForWorkloadsRequest) GetWorkloadUidToKind() map[string]K8SObjectKind

func (*MetadataForWorkloadsRequest) ProtoMessage

func (*MetadataForWorkloadsRequest) ProtoMessage()

func (*MetadataForWorkloadsRequest) ProtoReflect

func (*MetadataForWorkloadsRequest) Reset

func (x *MetadataForWorkloadsRequest) Reset()

func (*MetadataForWorkloadsRequest) String

func (x *MetadataForWorkloadsRequest) String() string

type MetadataForWorkloadsResponse

type MetadataForWorkloadsResponse struct {
	WorkloadUidToMetadata map[string]*WorkloadMetadata `` /* 216-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*MetadataForWorkloadsResponse) Descriptor deprecated

func (*MetadataForWorkloadsResponse) Descriptor() ([]byte, []int)

Deprecated: Use MetadataForWorkloadsResponse.ProtoReflect.Descriptor instead.

func (*MetadataForWorkloadsResponse) GetWorkloadUidToMetadata

func (x *MetadataForWorkloadsResponse) GetWorkloadUidToMetadata() map[string]*WorkloadMetadata

func (*MetadataForWorkloadsResponse) ProtoMessage

func (*MetadataForWorkloadsResponse) ProtoMessage()

func (*MetadataForWorkloadsResponse) ProtoReflect

func (*MetadataForWorkloadsResponse) Reset

func (x *MetadataForWorkloadsResponse) Reset()

func (*MetadataForWorkloadsResponse) String

type MetricPercentiles added in v0.0.76

type MetricPercentiles struct {
	Min  float64 `protobuf:"fixed64,1,opt,name=min,proto3" json:"min,omitempty"`
	Avg  float64 `protobuf:"fixed64,2,opt,name=avg,proto3" json:"avg,omitempty"`
	Max  float64 `protobuf:"fixed64,3,opt,name=max,proto3" json:"max,omitempty"`
	P50  float64 `protobuf:"fixed64,4,opt,name=p50,proto3" json:"p50,omitempty"`
	P95  float64 `protobuf:"fixed64,5,opt,name=p95,proto3" json:"p95,omitempty"`
	P99  float64 `protobuf:"fixed64,6,opt,name=p99,proto3" json:"p99,omitempty"`
	P100 float64 `protobuf:"fixed64,7,opt,name=p100,proto3" json:"p100,omitempty"`
	P10  float64 `protobuf:"fixed64,8,opt,name=p10,proto3" json:"p10,omitempty"`
	P25  float64 `protobuf:"fixed64,9,opt,name=p25,proto3" json:"p25,omitempty"`
	P75  float64 `protobuf:"fixed64,10,opt,name=p75,proto3" json:"p75,omitempty"`
	P90  float64 `protobuf:"fixed64,11,opt,name=p90,proto3" json:"p90,omitempty"`
	P999 float64 `protobuf:"fixed64,12,opt,name=p999,proto3" json:"p999,omitempty"`
	// Dense percentiles for smooth distribution visualization
	P1  float64 `protobuf:"fixed64,13,opt,name=p1,proto3" json:"p1,omitempty"`
	P5  float64 `protobuf:"fixed64,14,opt,name=p5,proto3" json:"p5,omitempty"`
	P15 float64 `protobuf:"fixed64,15,opt,name=p15,proto3" json:"p15,omitempty"`
	P20 float64 `protobuf:"fixed64,16,opt,name=p20,proto3" json:"p20,omitempty"`
	P30 float64 `protobuf:"fixed64,17,opt,name=p30,proto3" json:"p30,omitempty"`
	P35 float64 `protobuf:"fixed64,18,opt,name=p35,proto3" json:"p35,omitempty"`
	P40 float64 `protobuf:"fixed64,19,opt,name=p40,proto3" json:"p40,omitempty"`
	P45 float64 `protobuf:"fixed64,20,opt,name=p45,proto3" json:"p45,omitempty"`
	P55 float64 `protobuf:"fixed64,21,opt,name=p55,proto3" json:"p55,omitempty"`
	P60 float64 `protobuf:"fixed64,22,opt,name=p60,proto3" json:"p60,omitempty"`
	P65 float64 `protobuf:"fixed64,23,opt,name=p65,proto3" json:"p65,omitempty"`
	P70 float64 `protobuf:"fixed64,24,opt,name=p70,proto3" json:"p70,omitempty"`
	P80 float64 `protobuf:"fixed64,25,opt,name=p80,proto3" json:"p80,omitempty"`
	P85 float64 `protobuf:"fixed64,26,opt,name=p85,proto3" json:"p85,omitempty"`
	P97 float64 `protobuf:"fixed64,27,opt,name=p97,proto3" json:"p97,omitempty"`
	// contains filtered or unexported fields
}

MetricPercentiles contains percentile statistics for a single metric.

func (*MetricPercentiles) Descriptor deprecated added in v0.0.76

func (*MetricPercentiles) Descriptor() ([]byte, []int)

Deprecated: Use MetricPercentiles.ProtoReflect.Descriptor instead.

func (*MetricPercentiles) GetAvg added in v0.0.76

func (x *MetricPercentiles) GetAvg() float64

func (*MetricPercentiles) GetMax added in v0.0.76

func (x *MetricPercentiles) GetMax() float64

func (*MetricPercentiles) GetMin added in v0.0.76

func (x *MetricPercentiles) GetMin() float64

func (*MetricPercentiles) GetP1 added in v0.0.76

func (x *MetricPercentiles) GetP1() float64

func (*MetricPercentiles) GetP5 added in v0.0.76

func (x *MetricPercentiles) GetP5() float64

func (*MetricPercentiles) GetP10 added in v0.0.76

func (x *MetricPercentiles) GetP10() float64

func (*MetricPercentiles) GetP15 added in v0.0.76

func (x *MetricPercentiles) GetP15() float64

func (*MetricPercentiles) GetP20 added in v0.0.76

func (x *MetricPercentiles) GetP20() float64

func (*MetricPercentiles) GetP25 added in v0.0.76

func (x *MetricPercentiles) GetP25() float64

func (*MetricPercentiles) GetP30 added in v0.0.76

func (x *MetricPercentiles) GetP30() float64

func (*MetricPercentiles) GetP35 added in v0.0.76

func (x *MetricPercentiles) GetP35() float64

func (*MetricPercentiles) GetP40 added in v0.0.76

func (x *MetricPercentiles) GetP40() float64

func (*MetricPercentiles) GetP45 added in v0.0.76

func (x *MetricPercentiles) GetP45() float64

func (*MetricPercentiles) GetP50 added in v0.0.76

func (x *MetricPercentiles) GetP50() float64

func (*MetricPercentiles) GetP55 added in v0.0.76

func (x *MetricPercentiles) GetP55() float64

func (*MetricPercentiles) GetP60 added in v0.0.76

func (x *MetricPercentiles) GetP60() float64

func (*MetricPercentiles) GetP65 added in v0.0.76

func (x *MetricPercentiles) GetP65() float64

func (*MetricPercentiles) GetP70 added in v0.0.76

func (x *MetricPercentiles) GetP70() float64

func (*MetricPercentiles) GetP75 added in v0.0.76

func (x *MetricPercentiles) GetP75() float64

func (*MetricPercentiles) GetP80 added in v0.0.76

func (x *MetricPercentiles) GetP80() float64

func (*MetricPercentiles) GetP85 added in v0.0.76

func (x *MetricPercentiles) GetP85() float64

func (*MetricPercentiles) GetP90 added in v0.0.76

func (x *MetricPercentiles) GetP90() float64

func (*MetricPercentiles) GetP95 added in v0.0.76

func (x *MetricPercentiles) GetP95() float64

func (*MetricPercentiles) GetP97 added in v0.0.76

func (x *MetricPercentiles) GetP97() float64

func (*MetricPercentiles) GetP99 added in v0.0.76

func (x *MetricPercentiles) GetP99() float64

func (*MetricPercentiles) GetP100 added in v0.0.76

func (x *MetricPercentiles) GetP100() float64

func (*MetricPercentiles) GetP999 added in v0.0.76

func (x *MetricPercentiles) GetP999() float64

func (*MetricPercentiles) ProtoMessage added in v0.0.76

func (*MetricPercentiles) ProtoMessage()

func (*MetricPercentiles) ProtoReflect added in v0.0.76

func (x *MetricPercentiles) ProtoReflect() protoreflect.Message

func (*MetricPercentiles) Reset added in v0.0.76

func (x *MetricPercentiles) Reset()

func (*MetricPercentiles) String added in v0.0.76

func (x *MetricPercentiles) String() string

type MetricsCollectorServiceClient

type MetricsCollectorServiceClient interface {
	// SendResource pushes a single metric for a resource.
	SendResource(ctx context.Context, in *SendResourceRequest, opts ...grpc.CallOption) (*SendResourceResponse, error)
	// SendResourceBatch pushes multiple metrics for resources of the same type.
	SendResourceBatch(ctx context.Context, in *SendResourceBatchRequest, opts ...grpc.CallOption) (*SendResourceBatchResponse, error)
	// SendTelemetryMetrics pushes a batch of telemetry metrics (gauges, counters, histograms) from a cluster.
	SendTelemetryMetrics(ctx context.Context, in *SendTelemetryMetricsRequest, opts ...grpc.CallOption) (*SendTelemetryMetricsResponse, error)
	// SendClusterSnapshotStream processes cluster snapshot data in chunks via streaming
	SendClusterSnapshotStream(ctx context.Context, opts ...grpc.CallOption) (MetricsCollectorService_SendClusterSnapshotStreamClient, error)
	// SendTelemetryLogs ingests a batch of log messages from the cluster.
	SendTelemetryLogs(ctx context.Context, in *SendTelemetryLogsRequest, opts ...grpc.CallOption) (*SendTelemetryLogsResponse, error)
	// SendNetworkTrafficMetrics pushes network traffic metrics from a node.
	SendNetworkTrafficMetrics(ctx context.Context, in *SendNetworkTrafficMetricsRequest, opts ...grpc.CallOption) (*SendNetworkTrafficMetricsResponse, error)
	NodeMetadata(ctx context.Context, in *NodeMetadataRequest, opts ...grpc.CallOption) (*NodeMetadataResponse, error)
}

MetricsCollectorServiceClient is the client API for MetricsCollectorService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type MetricsCollectorServiceServer

type MetricsCollectorServiceServer interface {
	// SendResource pushes a single metric for a resource.
	SendResource(context.Context, *SendResourceRequest) (*SendResourceResponse, error)
	// SendResourceBatch pushes multiple metrics for resources of the same type.
	SendResourceBatch(context.Context, *SendResourceBatchRequest) (*SendResourceBatchResponse, error)
	// SendTelemetryMetrics pushes a batch of telemetry metrics (gauges, counters, histograms) from a cluster.
	SendTelemetryMetrics(context.Context, *SendTelemetryMetricsRequest) (*SendTelemetryMetricsResponse, error)
	// SendClusterSnapshotStream processes cluster snapshot data in chunks via streaming
	SendClusterSnapshotStream(MetricsCollectorService_SendClusterSnapshotStreamServer) error
	// SendTelemetryLogs ingests a batch of log messages from the cluster.
	SendTelemetryLogs(context.Context, *SendTelemetryLogsRequest) (*SendTelemetryLogsResponse, error)
	// SendNetworkTrafficMetrics pushes network traffic metrics from a node.
	SendNetworkTrafficMetrics(context.Context, *SendNetworkTrafficMetricsRequest) (*SendNetworkTrafficMetricsResponse, error)
	NodeMetadata(context.Context, *NodeMetadataRequest) (*NodeMetadataResponse, error)
	// contains filtered or unexported methods
}

MetricsCollectorServiceServer is the server API for MetricsCollectorService service. All implementations must embed UnimplementedMetricsCollectorServiceServer for forward compatibility

type MetricsCollectorService_SendClusterSnapshotStreamClient

type MetricsCollectorService_SendClusterSnapshotStreamClient interface {
	Send(*ClusterSnapshotChunk) error
	CloseAndRecv() (*SendClusterSnapshotStreamResponse, error)
	grpc.ClientStream
}

type MetricsCollectorService_SendClusterSnapshotStreamServer

type MetricsCollectorService_SendClusterSnapshotStreamServer interface {
	SendAndClose(*SendClusterSnapshotStreamResponse) error
	Recv() (*ClusterSnapshotChunk, error)
	grpc.ServerStream
}

type MpaServiceClient

type MpaServiceClient interface {
	// StreamWorkloadMetrics establishes a bidirectional stream where the client (Dakr)
	// subscribes to workloads, and the server (Zxporter) pushes metric updates.
	StreamWorkloadMetrics(ctx context.Context, opts ...grpc.CallOption) (MpaService_StreamWorkloadMetricsClient, error)
}

MpaServiceClient is the client API for MpaService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewMpaServiceClient

func NewMpaServiceClient(cc grpc.ClientConnInterface) MpaServiceClient

type MpaServiceServer

type MpaServiceServer interface {
	// StreamWorkloadMetrics establishes a bidirectional stream where the client (Dakr)
	// subscribes to workloads, and the server (Zxporter) pushes metric updates.
	StreamWorkloadMetrics(MpaService_StreamWorkloadMetricsServer) error
	// contains filtered or unexported methods
}

MpaServiceServer is the server API for MpaService service. All implementations must embed UnimplementedMpaServiceServer for forward compatibility

type MpaService_StreamWorkloadMetricsClient

type MpaService_StreamWorkloadMetricsClient interface {
	Send(*MpaWorkloadSubscription) error
	Recv() (*MpaStreamResponse, error)
	grpc.ClientStream
}

type MpaService_StreamWorkloadMetricsServer

type MpaService_StreamWorkloadMetricsServer interface {
	Send(*MpaStreamResponse) error
	Recv() (*MpaWorkloadSubscription, error)
	grpc.ServerStream
}

type MpaStreamResponse added in v0.0.61

type MpaStreamResponse struct {

	// Types that are assignable to Payload:
	//
	//	*MpaStreamResponse_RealtimeMetrics
	//	*MpaStreamResponse_HistoricalSummary
	Payload isMpaStreamResponse_Payload `protobuf_oneof:"payload"`
	// contains filtered or unexported fields
}

MpaStreamResponse wraps both real-time and historical data on the same stream

func (*MpaStreamResponse) Descriptor deprecated added in v0.0.61

func (*MpaStreamResponse) Descriptor() ([]byte, []int)

Deprecated: Use MpaStreamResponse.ProtoReflect.Descriptor instead.

func (*MpaStreamResponse) GetHistoricalSummary added in v0.0.61

func (x *MpaStreamResponse) GetHistoricalSummary() *HistoricalMetricsSummary

func (*MpaStreamResponse) GetPayload added in v0.0.61

func (m *MpaStreamResponse) GetPayload() isMpaStreamResponse_Payload

func (*MpaStreamResponse) GetRealtimeMetrics added in v0.0.61

func (x *MpaStreamResponse) GetRealtimeMetrics() *ContainerMetricsBatch

func (*MpaStreamResponse) ProtoMessage added in v0.0.61

func (*MpaStreamResponse) ProtoMessage()

func (*MpaStreamResponse) ProtoReflect added in v0.0.61

func (x *MpaStreamResponse) ProtoReflect() protoreflect.Message

func (*MpaStreamResponse) Reset added in v0.0.61

func (x *MpaStreamResponse) Reset()

func (*MpaStreamResponse) String added in v0.0.61

func (x *MpaStreamResponse) String() string

type MpaStreamResponse_HistoricalSummary added in v0.0.61

type MpaStreamResponse_HistoricalSummary struct {
	HistoricalSummary *HistoricalMetricsSummary `protobuf:"bytes,2,opt,name=historical_summary,json=historicalSummary,proto3,oneof"`
}

type MpaStreamResponse_RealtimeMetrics added in v0.0.61

type MpaStreamResponse_RealtimeMetrics struct {
	RealtimeMetrics *ContainerMetricsBatch `protobuf:"bytes,1,opt,name=realtime_metrics,json=realtimeMetrics,proto3,oneof"`
}

type MpaWorkloadIdentifier

type MpaWorkloadIdentifier struct {
	Namespace   string            `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"`
	Name        string            `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` // Workload name (e.g., deployment name)
	Kind        string            `protobuf:"bytes,3,opt,name=kind,proto3" json:"kind,omitempty"` // Workload kind (e.g., Deployment)
	MatchLabels map[string]string ``                                                              // Selectors to match pods
	/* 182-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*MpaWorkloadIdentifier) Descriptor deprecated

func (*MpaWorkloadIdentifier) Descriptor() ([]byte, []int)

Deprecated: Use MpaWorkloadIdentifier.ProtoReflect.Descriptor instead.

func (*MpaWorkloadIdentifier) GetKind

func (x *MpaWorkloadIdentifier) GetKind() string

func (*MpaWorkloadIdentifier) GetMatchLabels

func (x *MpaWorkloadIdentifier) GetMatchLabels() map[string]string

func (*MpaWorkloadIdentifier) GetName

func (x *MpaWorkloadIdentifier) GetName() string

func (*MpaWorkloadIdentifier) GetNamespace

func (x *MpaWorkloadIdentifier) GetNamespace() string

func (*MpaWorkloadIdentifier) ProtoMessage

func (*MpaWorkloadIdentifier) ProtoMessage()

func (*MpaWorkloadIdentifier) ProtoReflect

func (x *MpaWorkloadIdentifier) ProtoReflect() protoreflect.Message

func (*MpaWorkloadIdentifier) Reset

func (x *MpaWorkloadIdentifier) Reset()

func (*MpaWorkloadIdentifier) String

func (x *MpaWorkloadIdentifier) String() string

type MpaWorkloadSubscription

type MpaWorkloadSubscription struct {
	Workloads []*MpaWorkloadIdentifier `protobuf:"bytes,1,rep,name=workloads,proto3" json:"workloads,omitempty"`
	// contains filtered or unexported fields
}

MpaWorkloadSubscription is a message sent by the client to update the subscription list

func (*MpaWorkloadSubscription) Descriptor deprecated

func (*MpaWorkloadSubscription) Descriptor() ([]byte, []int)

Deprecated: Use MpaWorkloadSubscription.ProtoReflect.Descriptor instead.

func (*MpaWorkloadSubscription) GetWorkloads

func (x *MpaWorkloadSubscription) GetWorkloads() []*MpaWorkloadIdentifier

func (*MpaWorkloadSubscription) ProtoMessage

func (*MpaWorkloadSubscription) ProtoMessage()

func (*MpaWorkloadSubscription) ProtoReflect

func (x *MpaWorkloadSubscription) ProtoReflect() protoreflect.Message

func (*MpaWorkloadSubscription) Reset

func (x *MpaWorkloadSubscription) Reset()

func (*MpaWorkloadSubscription) String

func (x *MpaWorkloadSubscription) String() string

type NFSVolumeSource

type NFSVolumeSource struct {
	Server   string `protobuf:"bytes,1,opt,name=server,proto3" json:"server,omitempty"`                      // NFS server
	Path     string `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`                          // NFS path
	ReadOnly bool   `protobuf:"varint,3,opt,name=read_only,json=readOnly,proto3" json:"read_only,omitempty"` // Whether NFS mount is read-only
	// contains filtered or unexported fields
}

NFSVolumeSource represents an NFS volume source

func (*NFSVolumeSource) Descriptor deprecated

func (*NFSVolumeSource) Descriptor() ([]byte, []int)

Deprecated: Use NFSVolumeSource.ProtoReflect.Descriptor instead.

func (*NFSVolumeSource) GetPath

func (x *NFSVolumeSource) GetPath() string

func (*NFSVolumeSource) GetReadOnly

func (x *NFSVolumeSource) GetReadOnly() bool

func (*NFSVolumeSource) GetServer

func (x *NFSVolumeSource) GetServer() string

func (*NFSVolumeSource) ProtoMessage

func (*NFSVolumeSource) ProtoMessage()

func (*NFSVolumeSource) ProtoReflect

func (x *NFSVolumeSource) ProtoReflect() protoreflect.Message

func (*NFSVolumeSource) Reset

func (x *NFSVolumeSource) Reset()

func (*NFSVolumeSource) String

func (x *NFSVolumeSource) String() string

type Namespace

type Namespace struct {
	Namespace    *ResourceIdentifier            `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"`
	Deployments  map[string]*ResourceIdentifier `` /* 163-byte string literal not displayed */
	StatefulSets map[string]*ResourceIdentifier `` /* 185-byte string literal not displayed */
	DaemonSets   map[string]*ResourceIdentifier `` /* 179-byte string literal not displayed */
	ReplicaSets  map[string]*ResourceIdentifier `` /* 182-byte string literal not displayed */
	Services     map[string]*ResourceIdentifier `` /* 157-byte string literal not displayed */
	// Deprecated: Marked as deprecated in api/v1/metrics_collector.proto.
	ConfigMaps               map[string]*ResourceIdentifier `` /* 179-byte string literal not displayed */
	Secrets                  map[string]*ResourceIdentifier `` /* 155-byte string literal not displayed */
	Pvcs                     map[string]*ResourceIdentifier `` /* 149-byte string literal not displayed */
	Jobs                     map[string]*ResourceIdentifier `` /* 150-byte string literal not displayed */
	CronJobs                 map[string]*ResourceIdentifier `` /* 174-byte string literal not displayed */
	Ingresses                map[string]*ResourceIdentifier `` /* 160-byte string literal not displayed */
	NetworkPolicies          map[string]*ResourceIdentifier `` /* 195-byte string literal not displayed */
	ServiceAccounts          map[string]*ResourceIdentifier `` /* 195-byte string literal not displayed */
	Roles                    map[string]*ResourceIdentifier `` /* 152-byte string literal not displayed */
	RoleBindings             map[string]*ResourceIdentifier `` /* 186-byte string literal not displayed */
	PodDisruptionBudgets     map[string]*ResourceIdentifier `` /* 212-byte string literal not displayed */
	Endpoints                map[string]*ResourceIdentifier `` /* 160-byte string literal not displayed */
	LimitRanges              map[string]*ResourceIdentifier `` /* 183-byte string literal not displayed */
	ResourceQuotas           map[string]*ResourceIdentifier `` /* 192-byte string literal not displayed */
	UnscheduledPods          map[string]*ResourceIdentifier `` /* 195-byte string literal not displayed */
	HorizontalPodAutoscalers map[string]*ResourceIdentifier `` /* 224-byte string literal not displayed */
	// Deprecated: Marked as deprecated in api/v1/metrics_collector.proto.
	Events                     map[string]*ResourceIdentifier `` /* 154-byte string literal not displayed */
	KedaScaledJobs             map[string]*ResourceIdentifier `` /* 194-byte string literal not displayed */
	KedaScaledObjects          map[string]*ResourceIdentifier `` /* 203-byte string literal not displayed */
	Hash                       string                         `protobuf:"bytes,26,opt,name=hash,proto3" json:"hash,omitempty"`
	CsiStorageCapacities       map[string]*ResourceIdentifier `` /* 212-byte string literal not displayed */
	KubeflowNotebooks          map[string]*ResourceIdentifier `` /* 201-byte string literal not displayed */
	VolcanoJobs                map[string]*ResourceIdentifier `` /* 183-byte string literal not displayed */
	SparkApplications          map[string]*ResourceIdentifier `` /* 201-byte string literal not displayed */
	ScheduledSparkApplications map[string]*ResourceIdentifier `` /* 230-byte string literal not displayed */
	CnpgClusters               map[string]*ResourceIdentifier `` /* 186-byte string literal not displayed */
	// contains filtered or unexported fields
}

Namespace represents minimal namespace data with resource UIDs as keys

func (*Namespace) Descriptor deprecated

func (*Namespace) Descriptor() ([]byte, []int)

Deprecated: Use Namespace.ProtoReflect.Descriptor instead.

func (*Namespace) GetCnpgClusters added in v0.0.66

func (x *Namespace) GetCnpgClusters() map[string]*ResourceIdentifier

func (*Namespace) GetConfigMaps deprecated

func (x *Namespace) GetConfigMaps() map[string]*ResourceIdentifier

Deprecated: Marked as deprecated in api/v1/metrics_collector.proto.

func (*Namespace) GetCronJobs

func (x *Namespace) GetCronJobs() map[string]*ResourceIdentifier

func (*Namespace) GetCsiStorageCapacities

func (x *Namespace) GetCsiStorageCapacities() map[string]*ResourceIdentifier

func (*Namespace) GetDaemonSets

func (x *Namespace) GetDaemonSets() map[string]*ResourceIdentifier

func (*Namespace) GetDeployments

func (x *Namespace) GetDeployments() map[string]*ResourceIdentifier

func (*Namespace) GetEndpoints

func (x *Namespace) GetEndpoints() map[string]*ResourceIdentifier

func (*Namespace) GetEvents deprecated

func (x *Namespace) GetEvents() map[string]*ResourceIdentifier

Deprecated: Marked as deprecated in api/v1/metrics_collector.proto.

func (*Namespace) GetHash

func (x *Namespace) GetHash() string

func (*Namespace) GetHorizontalPodAutoscalers

func (x *Namespace) GetHorizontalPodAutoscalers() map[string]*ResourceIdentifier

func (*Namespace) GetIngresses

func (x *Namespace) GetIngresses() map[string]*ResourceIdentifier

func (*Namespace) GetJobs

func (x *Namespace) GetJobs() map[string]*ResourceIdentifier

func (*Namespace) GetKedaScaledJobs

func (x *Namespace) GetKedaScaledJobs() map[string]*ResourceIdentifier

func (*Namespace) GetKedaScaledObjects

func (x *Namespace) GetKedaScaledObjects() map[string]*ResourceIdentifier

func (*Namespace) GetKubeflowNotebooks added in v0.0.56

func (x *Namespace) GetKubeflowNotebooks() map[string]*ResourceIdentifier

func (*Namespace) GetLimitRanges

func (x *Namespace) GetLimitRanges() map[string]*ResourceIdentifier

func (*Namespace) GetNamespace

func (x *Namespace) GetNamespace() *ResourceIdentifier

func (*Namespace) GetNetworkPolicies

func (x *Namespace) GetNetworkPolicies() map[string]*ResourceIdentifier

func (*Namespace) GetPodDisruptionBudgets

func (x *Namespace) GetPodDisruptionBudgets() map[string]*ResourceIdentifier

func (*Namespace) GetPvcs

func (x *Namespace) GetPvcs() map[string]*ResourceIdentifier

func (*Namespace) GetReplicaSets

func (x *Namespace) GetReplicaSets() map[string]*ResourceIdentifier

func (*Namespace) GetResourceQuotas

func (x *Namespace) GetResourceQuotas() map[string]*ResourceIdentifier

func (*Namespace) GetRoleBindings

func (x *Namespace) GetRoleBindings() map[string]*ResourceIdentifier

func (*Namespace) GetRoles

func (x *Namespace) GetRoles() map[string]*ResourceIdentifier

func (*Namespace) GetScheduledSparkApplications added in v0.0.63

func (x *Namespace) GetScheduledSparkApplications() map[string]*ResourceIdentifier

func (*Namespace) GetSecrets

func (x *Namespace) GetSecrets() map[string]*ResourceIdentifier

func (*Namespace) GetServiceAccounts

func (x *Namespace) GetServiceAccounts() map[string]*ResourceIdentifier

func (*Namespace) GetServices

func (x *Namespace) GetServices() map[string]*ResourceIdentifier

func (*Namespace) GetSparkApplications added in v0.0.56

func (x *Namespace) GetSparkApplications() map[string]*ResourceIdentifier

func (*Namespace) GetStatefulSets

func (x *Namespace) GetStatefulSets() map[string]*ResourceIdentifier

func (*Namespace) GetUnscheduledPods

func (x *Namespace) GetUnscheduledPods() map[string]*ResourceIdentifier

func (*Namespace) GetVolcanoJobs added in v0.0.56

func (x *Namespace) GetVolcanoJobs() map[string]*ResourceIdentifier

func (*Namespace) ProtoMessage

func (*Namespace) ProtoMessage()

func (*Namespace) ProtoReflect

func (x *Namespace) ProtoReflect() protoreflect.Message

func (*Namespace) Reset

func (x *Namespace) Reset()

func (*Namespace) String

func (x *Namespace) String() string

type NamespaceDetails

type NamespaceDetails struct {
	Phase      string            `protobuf:"bytes,1,opt,name=phase,proto3" json:"phase,omitempty"`           // Namespace phase: "Active", "Terminating"
	Finalizers []string          `protobuf:"bytes,2,rep,name=finalizers,proto3" json:"finalizers,omitempty"` // Finalizers preventing deletion
	Conditions map[string]string ``                                                                          // Namespace conditions if any
	/* 161-byte string literal not displayed */
	// contains filtered or unexported fields
}

NamespaceDetails contains detailed Namespace information for drill-down

func (*NamespaceDetails) Descriptor deprecated

func (*NamespaceDetails) Descriptor() ([]byte, []int)

Deprecated: Use NamespaceDetails.ProtoReflect.Descriptor instead.

func (*NamespaceDetails) GetConditions

func (x *NamespaceDetails) GetConditions() map[string]string

func (*NamespaceDetails) GetFinalizers

func (x *NamespaceDetails) GetFinalizers() []string

func (*NamespaceDetails) GetPhase

func (x *NamespaceDetails) GetPhase() string

func (*NamespaceDetails) ProtoMessage

func (*NamespaceDetails) ProtoMessage()

func (*NamespaceDetails) ProtoReflect

func (x *NamespaceDetails) ProtoReflect() protoreflect.Message

func (*NamespaceDetails) Reset

func (x *NamespaceDetails) Reset()

func (*NamespaceDetails) String

func (x *NamespaceDetails) String() string

type NamespaceItem added in v0.0.76

type NamespaceItem struct {
	Id   string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

NamespaceItem represents a namespace with its id and name.

func (*NamespaceItem) Descriptor deprecated added in v0.0.76

func (*NamespaceItem) Descriptor() ([]byte, []int)

Deprecated: Use NamespaceItem.ProtoReflect.Descriptor instead.

func (*NamespaceItem) GetId added in v0.0.76

func (x *NamespaceItem) GetId() string

func (*NamespaceItem) GetName added in v0.0.76

func (x *NamespaceItem) GetName() string

func (*NamespaceItem) ProtoMessage added in v0.0.76

func (*NamespaceItem) ProtoMessage()

func (*NamespaceItem) ProtoReflect added in v0.0.76

func (x *NamespaceItem) ProtoReflect() protoreflect.Message

func (*NamespaceItem) Reset added in v0.0.76

func (x *NamespaceItem) Reset()

func (*NamespaceItem) String added in v0.0.76

func (x *NamespaceItem) String() string

type NetworkOperator added in v0.0.64

type NetworkOperator struct {
	Operator       *Operator         `protobuf:"bytes,1,opt,name=operator,proto3" json:"operator,omitempty"`
	NetworkMetrics *ConnectionMetric `protobuf:"bytes,2,opt,name=network_metrics,json=networkMetrics,proto3" json:"network_metrics,omitempty"`
	// contains filtered or unexported fields
}

func (*NetworkOperator) Descriptor deprecated added in v0.0.64

func (*NetworkOperator) Descriptor() ([]byte, []int)

Deprecated: Use NetworkOperator.ProtoReflect.Descriptor instead.

func (*NetworkOperator) GetNetworkMetrics added in v0.0.64

func (x *NetworkOperator) GetNetworkMetrics() *ConnectionMetric

func (*NetworkOperator) GetOperator added in v0.0.64

func (x *NetworkOperator) GetOperator() *Operator

func (*NetworkOperator) ProtoMessage added in v0.0.64

func (*NetworkOperator) ProtoMessage()

func (*NetworkOperator) ProtoReflect added in v0.0.64

func (x *NetworkOperator) ProtoReflect() protoreflect.Message

func (*NetworkOperator) Reset added in v0.0.64

func (x *NetworkOperator) Reset()

func (*NetworkOperator) String added in v0.0.64

func (x *NetworkOperator) String() string

type NetworkPercentileValues added in v0.0.66

type NetworkPercentileValues struct {
	P50 float64 `protobuf:"fixed64,1,opt,name=p50,proto3" json:"p50,omitempty"`
	P75 float64 `protobuf:"fixed64,2,opt,name=p75,proto3" json:"p75,omitempty"`
	P90 float64 `protobuf:"fixed64,3,opt,name=p90,proto3" json:"p90,omitempty"`
	P95 float64 `protobuf:"fixed64,4,opt,name=p95,proto3" json:"p95,omitempty"`
	P99 float64 `protobuf:"fixed64,5,opt,name=p99,proto3" json:"p99,omitempty"`
	// contains filtered or unexported fields
}

Percentile values extracted from tdigest for network metrics

func (*NetworkPercentileValues) Descriptor deprecated added in v0.0.66

func (*NetworkPercentileValues) Descriptor() ([]byte, []int)

Deprecated: Use NetworkPercentileValues.ProtoReflect.Descriptor instead.

func (*NetworkPercentileValues) GetP50 added in v0.0.66

func (x *NetworkPercentileValues) GetP50() float64

func (*NetworkPercentileValues) GetP75 added in v0.0.66

func (x *NetworkPercentileValues) GetP75() float64

func (*NetworkPercentileValues) GetP90 added in v0.0.66

func (x *NetworkPercentileValues) GetP90() float64

func (*NetworkPercentileValues) GetP95 added in v0.0.66

func (x *NetworkPercentileValues) GetP95() float64

func (*NetworkPercentileValues) GetP99 added in v0.0.66

func (x *NetworkPercentileValues) GetP99() float64

func (*NetworkPercentileValues) ProtoMessage added in v0.0.66

func (*NetworkPercentileValues) ProtoMessage()

func (*NetworkPercentileValues) ProtoReflect added in v0.0.66

func (x *NetworkPercentileValues) ProtoReflect() protoreflect.Message

func (*NetworkPercentileValues) Reset added in v0.0.66

func (x *NetworkPercentileValues) Reset()

func (*NetworkPercentileValues) String added in v0.0.66

func (x *NetworkPercentileValues) String() string

type NetworkTimeSeriesBucket added in v0.0.66

type NetworkTimeSeriesBucket struct {
	Timestamp          *timestamppb.Timestamp   `protobuf:"bytes,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	TrafficType        string                   `protobuf:"bytes,2,opt,name=traffic_type,json=trafficType,proto3" json:"traffic_type,omitempty"`
	TxBytes            int64                    `protobuf:"varint,3,opt,name=tx_bytes,json=txBytes,proto3" json:"tx_bytes,omitempty"`
	RxBytes            int64                    `protobuf:"varint,4,opt,name=rx_bytes,json=rxBytes,proto3" json:"rx_bytes,omitempty"`
	Cost               float64                  `protobuf:"fixed64,5,opt,name=cost,proto3" json:"cost,omitempty"`
	TxPackets          int64                    `protobuf:"varint,6,opt,name=tx_packets,json=txPackets,proto3" json:"tx_packets,omitempty"`
	RxPackets          int64                    `protobuf:"varint,7,opt,name=rx_packets,json=rxPackets,proto3" json:"rx_packets,omitempty"`
	SampleCount        int32                    `protobuf:"varint,8,opt,name=sample_count,json=sampleCount,proto3" json:"sample_count,omitempty"`
	TxBytesPercentiles *NetworkPercentileValues `protobuf:"bytes,9,opt,name=tx_bytes_percentiles,json=txBytesPercentiles,proto3" json:"tx_bytes_percentiles,omitempty"`
	RxBytesPercentiles *NetworkPercentileValues `protobuf:"bytes,10,opt,name=rx_bytes_percentiles,json=rxBytesPercentiles,proto3" json:"rx_bytes_percentiles,omitempty"`
	CostPercentiles    *NetworkPercentileValues `protobuf:"bytes,11,opt,name=cost_percentiles,json=costPercentiles,proto3" json:"cost_percentiles,omitempty"`
	ZoneBucketSize     string                   `protobuf:"bytes,12,opt,name=zone_bucket_size,json=zoneBucketSize,proto3" json:"zone_bucket_size,omitempty"` // Bucket size of the zone this point belongs to
	// contains filtered or unexported fields
}

A single time-series data point

func (*NetworkTimeSeriesBucket) Descriptor deprecated added in v0.0.66

func (*NetworkTimeSeriesBucket) Descriptor() ([]byte, []int)

Deprecated: Use NetworkTimeSeriesBucket.ProtoReflect.Descriptor instead.

func (*NetworkTimeSeriesBucket) GetCost added in v0.0.66

func (x *NetworkTimeSeriesBucket) GetCost() float64

func (*NetworkTimeSeriesBucket) GetCostPercentiles added in v0.0.66

func (x *NetworkTimeSeriesBucket) GetCostPercentiles() *NetworkPercentileValues

func (*NetworkTimeSeriesBucket) GetRxBytes added in v0.0.66

func (x *NetworkTimeSeriesBucket) GetRxBytes() int64

func (*NetworkTimeSeriesBucket) GetRxBytesPercentiles added in v0.0.66

func (x *NetworkTimeSeriesBucket) GetRxBytesPercentiles() *NetworkPercentileValues

func (*NetworkTimeSeriesBucket) GetRxPackets added in v0.0.66

func (x *NetworkTimeSeriesBucket) GetRxPackets() int64

func (*NetworkTimeSeriesBucket) GetSampleCount added in v0.0.66

func (x *NetworkTimeSeriesBucket) GetSampleCount() int32

func (*NetworkTimeSeriesBucket) GetTimestamp added in v0.0.66

func (x *NetworkTimeSeriesBucket) GetTimestamp() *timestamppb.Timestamp

func (*NetworkTimeSeriesBucket) GetTrafficType added in v0.0.66

func (x *NetworkTimeSeriesBucket) GetTrafficType() string

func (*NetworkTimeSeriesBucket) GetTxBytes added in v0.0.66

func (x *NetworkTimeSeriesBucket) GetTxBytes() int64

func (*NetworkTimeSeriesBucket) GetTxBytesPercentiles added in v0.0.66

func (x *NetworkTimeSeriesBucket) GetTxBytesPercentiles() *NetworkPercentileValues

func (*NetworkTimeSeriesBucket) GetTxPackets added in v0.0.66

func (x *NetworkTimeSeriesBucket) GetTxPackets() int64

func (*NetworkTimeSeriesBucket) GetZoneBucketSize added in v0.0.66

func (x *NetworkTimeSeriesBucket) GetZoneBucketSize() string

func (*NetworkTimeSeriesBucket) ProtoMessage added in v0.0.66

func (*NetworkTimeSeriesBucket) ProtoMessage()

func (*NetworkTimeSeriesBucket) ProtoReflect added in v0.0.66

func (x *NetworkTimeSeriesBucket) ProtoReflect() protoreflect.Message

func (*NetworkTimeSeriesBucket) Reset added in v0.0.66

func (x *NetworkTimeSeriesBucket) Reset()

func (*NetworkTimeSeriesBucket) String added in v0.0.66

func (x *NetworkTimeSeriesBucket) String() string

type NetworkTrafficItem

type NetworkTrafficItem struct {
	SrcIp           string                 `protobuf:"bytes,1,opt,name=src_ip,json=srcIp,proto3" json:"src_ip,omitempty"`
	DstIp           string                 `protobuf:"bytes,2,opt,name=dst_ip,json=dstIp,proto3" json:"dst_ip,omitempty"`
	SrcPodName      string                 `protobuf:"bytes,3,opt,name=src_pod_name,json=srcPodName,proto3" json:"src_pod_name,omitempty"`
	SrcPodNamespace string                 `protobuf:"bytes,4,opt,name=src_pod_namespace,json=srcPodNamespace,proto3" json:"src_pod_namespace,omitempty"`
	Protocol        int32                  `protobuf:"varint,5,opt,name=protocol,proto3" json:"protocol,omitempty"`
	DstPort         int32                  `protobuf:"varint,6,opt,name=dst_port,json=dstPort,proto3" json:"dst_port,omitempty"`
	TxBytes         int64                  `protobuf:"varint,7,opt,name=tx_bytes,json=txBytes,proto3" json:"tx_bytes,omitempty"`
	RxBytes         int64                  `protobuf:"varint,8,opt,name=rx_bytes,json=rxBytes,proto3" json:"rx_bytes,omitempty"`
	TxPackets       int64                  `protobuf:"varint,9,opt,name=tx_packets,json=txPackets,proto3" json:"tx_packets,omitempty"`
	RxPackets       int64                  `protobuf:"varint,10,opt,name=rx_packets,json=rxPackets,proto3" json:"rx_packets,omitempty"`
	Timestamp       *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// contains filtered or unexported fields
}

func (*NetworkTrafficItem) Descriptor deprecated

func (*NetworkTrafficItem) Descriptor() ([]byte, []int)

Deprecated: Use NetworkTrafficItem.ProtoReflect.Descriptor instead.

func (*NetworkTrafficItem) GetDstIp

func (x *NetworkTrafficItem) GetDstIp() string

func (*NetworkTrafficItem) GetDstPort

func (x *NetworkTrafficItem) GetDstPort() int32

func (*NetworkTrafficItem) GetProtocol

func (x *NetworkTrafficItem) GetProtocol() int32

func (*NetworkTrafficItem) GetRxBytes

func (x *NetworkTrafficItem) GetRxBytes() int64

func (*NetworkTrafficItem) GetRxPackets

func (x *NetworkTrafficItem) GetRxPackets() int64

func (*NetworkTrafficItem) GetSrcIp

func (x *NetworkTrafficItem) GetSrcIp() string

func (*NetworkTrafficItem) GetSrcPodName

func (x *NetworkTrafficItem) GetSrcPodName() string

func (*NetworkTrafficItem) GetSrcPodNamespace

func (x *NetworkTrafficItem) GetSrcPodNamespace() string

func (*NetworkTrafficItem) GetTimestamp

func (x *NetworkTrafficItem) GetTimestamp() *timestamppb.Timestamp

func (*NetworkTrafficItem) GetTxBytes

func (x *NetworkTrafficItem) GetTxBytes() int64

func (*NetworkTrafficItem) GetTxPackets

func (x *NetworkTrafficItem) GetTxPackets() int64

func (*NetworkTrafficItem) ProtoMessage

func (*NetworkTrafficItem) ProtoMessage()

func (*NetworkTrafficItem) ProtoReflect

func (x *NetworkTrafficItem) ProtoReflect() protoreflect.Message

func (*NetworkTrafficItem) Reset

func (x *NetworkTrafficItem) Reset()

func (*NetworkTrafficItem) String

func (x *NetworkTrafficItem) String() string

type Node

type Node struct {
	Id               string                `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`                                                  // Unique identifier for the node.
	Name             string                `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`                                              // Name of the node.
	InstanceType     string                `protobuf:"bytes,3,opt,name=instance_type,json=instanceType,proto3" json:"instance_type,omitempty"`          // Instance type of the node.
	Type             string                `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"`                                              // Type/category of the node.
	Region           string                `protobuf:"bytes,5,opt,name=region,proto3" json:"region,omitempty"`                                          // Region where the node is deployed.
	Zone             string                `protobuf:"bytes,6,opt,name=zone,proto3" json:"zone,omitempty"`                                              // Zone where the node is deployed.
	ResourceMetrics  *ResourceMetrics      `protobuf:"bytes,7,opt,name=resource_metrics,json=resourceMetrics,proto3" json:"resource_metrics,omitempty"` // Resource utilization metrics for the node.
	CostInfo         *CostInfo             `protobuf:"bytes,8,opt,name=cost_info,json=costInfo,proto3" json:"cost_info,omitempty"`                      // Cost information for the node.
	NodeCreatedAt    int64                 `protobuf:"varint,9,opt,name=node_created_at,json=nodeCreatedAt,proto3" json:"node_created_at,omitempty"`    // Node creation time as a Unix timestamp.
	IsReady          bool                  `protobuf:"varint,10,opt,name=is_ready,json=isReady,proto3" json:"is_ready,omitempty"`                       // Indicates whether the node is ready.
	ContainerRuntime *ContainerRuntimeInfo `protobuf:"bytes,20,opt,name=container_runtime,json=containerRuntime,proto3,oneof" json:"container_runtime,omitempty"`
	NodeGroupName    string                `protobuf:"bytes,30,opt,name=node_group_name,json=nodeGroupName,proto3" json:"node_group_name,omitempty"`     // it is what the variable says it is
	ResourceDetails  *ResourceDetails      `protobuf:"bytes,40,opt,name=resource_details,json=resourceDetails,proto3" json:"resource_details,omitempty"` // if withDetails is true
	// metadata if withMetadata is true
	OwnerKind string            `protobuf:"bytes,41,opt,name=owner_kind,json=ownerKind,proto3" json:"owner_kind,omitempty"` // Kind of the owning resource, if any.
	OwnerUid  string            `protobuf:"bytes,42,opt,name=owner_uid,json=ownerUid,proto3" json:"owner_uid,omitempty"`    // UID of the owning resource, if any.
	Children  []*WorkloadItem   `protobuf:"bytes,43,rep,name=children,proto3" json:"children,omitempty"`                    // Child resources of this workload item.
	Labels    map[string]string ``                                                                                          // Resource labels.
	/* 154-byte string literal not displayed */
	Annotations map[string]string `` // Resource annotations.
	/* 164-byte string literal not displayed */
	// Pricing information (legacy float fields - deprecated)
	//
	// Deprecated: Marked as deprecated in api/v1/common.proto.
	PricePerHour float64 `protobuf:"fixed64,50,opt,name=price_per_hour,json=pricePerHour,proto3" json:"price_per_hour,omitempty"`
	// Deprecated: Marked as deprecated in api/v1/common.proto.
	PricePerVcpu float64 `protobuf:"fixed64,51,opt,name=price_per_vcpu,json=pricePerVcpu,proto3" json:"price_per_vcpu,omitempty"`
	// Deprecated: Marked as deprecated in api/v1/common.proto.
	PricePerGib float64 `protobuf:"fixed64,52,opt,name=price_per_gib,json=pricePerGib,proto3" json:"price_per_gib,omitempty"`
	// Deprecated: Marked as deprecated in api/v1/common.proto.
	PricePerGpu float64 `protobuf:"fixed64,53,opt,name=price_per_gpu,json=pricePerGpu,proto3" json:"price_per_gpu,omitempty"`
	// Deprecated: Marked as deprecated in api/v1/common.proto.
	CpuPrice float64 `protobuf:"fixed64,54,opt,name=cpu_price,json=cpuPrice,proto3" json:"cpu_price,omitempty"`
	// Deprecated: Marked as deprecated in api/v1/common.proto.
	MemoryPrice float64 `protobuf:"fixed64,55,opt,name=memory_price,json=memoryPrice,proto3" json:"memory_price,omitempty"`
	// Deprecated: Marked as deprecated in api/v1/common.proto.
	GpuPrice float64 `protobuf:"fixed64,56,opt,name=gpu_price,json=gpuPrice,proto3" json:"gpu_price,omitempty"`
	// Pricing information (using Money type for currency flexibility)
	MoneyPricePerHour       *money.Money `protobuf:"bytes,57,opt,name=money_price_per_hour,json=moneyPricePerHour,proto3" json:"money_price_per_hour,omitempty"`
	MoneyEffPeriodTotalCost *money.Money `` /* 137-byte string literal not displayed */
	MoneyPricePerVcpu       *money.Money `protobuf:"bytes,59,opt,name=money_price_per_vcpu,json=moneyPricePerVcpu,proto3" json:"money_price_per_vcpu,omitempty"`
	MoneyPricePerGib        *money.Money `protobuf:"bytes,80,opt,name=money_price_per_gib,json=moneyPricePerGib,proto3" json:"money_price_per_gib,omitempty"`
	MoneyPricePerGpu        *money.Money `protobuf:"bytes,81,opt,name=money_price_per_gpu,json=moneyPricePerGpu,proto3" json:"money_price_per_gpu,omitempty"`
	MoneyCpuPrice           *money.Money `protobuf:"bytes,82,opt,name=money_cpu_price,json=moneyCpuPrice,proto3" json:"money_cpu_price,omitempty"`
	MoneyMemoryPrice        *money.Money `protobuf:"bytes,83,opt,name=money_memory_price,json=moneyMemoryPrice,proto3" json:"money_memory_price,omitempty"`
	MoneyGpuPrice           *money.Money `protobuf:"bytes,84,opt,name=money_gpu_price,json=moneyGpuPrice,proto3" json:"money_gpu_price,omitempty"`
	// Enhanced node classification
	ExtractedNodeType string `protobuf:"bytes,60,opt,name=extracted_node_type,json=extractedNodeType,proto3" json:"extracted_node_type,omitempty"` // "spot", "on-demand", "reserved"
	AvailabilityZone  string `protobuf:"bytes,61,opt,name=availability_zone,json=availabilityZone,proto3" json:"availability_zone,omitempty"`      // Multi-cloud AZ extraction
	// Kubernetes metadata
	KubernetesUid   string `protobuf:"bytes,62,opt,name=kubernetes_uid,json=kubernetesUid,proto3" json:"kubernetes_uid,omitempty"`
	ResourceVersion string `protobuf:"bytes,63,opt,name=resource_version,json=resourceVersion,proto3" json:"resource_version,omitempty"`
	// Volume and storage information
	VolumesInUse    []string          `protobuf:"bytes,65,rep,name=volumes_in_use,json=volumesInUse,proto3" json:"volumes_in_use,omitempty"`
	VolumesAttached []*AttachedVolume `protobuf:"bytes,66,rep,name=volumes_attached,json=volumesAttached,proto3" json:"volumes_attached,omitempty"`
	// Timing information
	LastSeen          *timestamppb.Timestamp `protobuf:"bytes,70,opt,name=last_seen,json=lastSeen,proto3" json:"last_seen,omitempty"`
	CollectedAt       *timestamppb.Timestamp `protobuf:"bytes,71,opt,name=collected_at,json=collectedAt,proto3" json:"collected_at,omitempty"`
	DeletionTimestamp *timestamppb.Timestamp `protobuf:"bytes,72,opt,name=deletion_timestamp,json=deletionTimestamp,proto3" json:"deletion_timestamp,omitempty"`
	// contains filtered or unexported fields
}

Node represents a Kubernetes node with metadata, metrics, and cost information.

func (*Node) Descriptor deprecated

func (*Node) Descriptor() ([]byte, []int)

Deprecated: Use Node.ProtoReflect.Descriptor instead.

func (*Node) GetAnnotations

func (x *Node) GetAnnotations() map[string]string

func (*Node) GetAvailabilityZone

func (x *Node) GetAvailabilityZone() string

func (*Node) GetChildren

func (x *Node) GetChildren() []*WorkloadItem

func (*Node) GetCollectedAt

func (x *Node) GetCollectedAt() *timestamppb.Timestamp

func (*Node) GetContainerRuntime

func (x *Node) GetContainerRuntime() *ContainerRuntimeInfo

func (*Node) GetCostInfo

func (x *Node) GetCostInfo() *CostInfo

func (*Node) GetCpuPrice deprecated

func (x *Node) GetCpuPrice() float64

Deprecated: Marked as deprecated in api/v1/common.proto.

func (*Node) GetDeletionTimestamp

func (x *Node) GetDeletionTimestamp() *timestamppb.Timestamp

func (*Node) GetExtractedNodeType

func (x *Node) GetExtractedNodeType() string

func (*Node) GetGpuPrice deprecated

func (x *Node) GetGpuPrice() float64

Deprecated: Marked as deprecated in api/v1/common.proto.

func (*Node) GetId

func (x *Node) GetId() string

func (*Node) GetInstanceType

func (x *Node) GetInstanceType() string

func (*Node) GetIsReady

func (x *Node) GetIsReady() bool

func (*Node) GetKubernetesUid

func (x *Node) GetKubernetesUid() string

func (*Node) GetLabels

func (x *Node) GetLabels() map[string]string

func (*Node) GetLastSeen

func (x *Node) GetLastSeen() *timestamppb.Timestamp

func (*Node) GetMemoryPrice deprecated

func (x *Node) GetMemoryPrice() float64

Deprecated: Marked as deprecated in api/v1/common.proto.

func (*Node) GetMoneyCpuPrice

func (x *Node) GetMoneyCpuPrice() *money.Money

func (*Node) GetMoneyEffPeriodTotalCost

func (x *Node) GetMoneyEffPeriodTotalCost() *money.Money

func (*Node) GetMoneyGpuPrice

func (x *Node) GetMoneyGpuPrice() *money.Money

func (*Node) GetMoneyMemoryPrice

func (x *Node) GetMoneyMemoryPrice() *money.Money

func (*Node) GetMoneyPricePerGib

func (x *Node) GetMoneyPricePerGib() *money.Money

func (*Node) GetMoneyPricePerGpu

func (x *Node) GetMoneyPricePerGpu() *money.Money

func (*Node) GetMoneyPricePerHour

func (x *Node) GetMoneyPricePerHour() *money.Money

func (*Node) GetMoneyPricePerVcpu

func (x *Node) GetMoneyPricePerVcpu() *money.Money

func (*Node) GetName

func (x *Node) GetName() string

func (*Node) GetNodeCreatedAt

func (x *Node) GetNodeCreatedAt() int64

func (*Node) GetNodeGroupName

func (x *Node) GetNodeGroupName() string

func (*Node) GetOwnerKind

func (x *Node) GetOwnerKind() string

func (*Node) GetOwnerUid

func (x *Node) GetOwnerUid() string

func (*Node) GetPricePerGib deprecated

func (x *Node) GetPricePerGib() float64

Deprecated: Marked as deprecated in api/v1/common.proto.

func (*Node) GetPricePerGpu deprecated

func (x *Node) GetPricePerGpu() float64

Deprecated: Marked as deprecated in api/v1/common.proto.

func (*Node) GetPricePerHour deprecated

func (x *Node) GetPricePerHour() float64

Deprecated: Marked as deprecated in api/v1/common.proto.

func (*Node) GetPricePerVcpu deprecated

func (x *Node) GetPricePerVcpu() float64

Deprecated: Marked as deprecated in api/v1/common.proto.

func (*Node) GetRegion

func (x *Node) GetRegion() string

func (*Node) GetResourceDetails

func (x *Node) GetResourceDetails() *ResourceDetails

func (*Node) GetResourceMetrics

func (x *Node) GetResourceMetrics() *ResourceMetrics

func (*Node) GetResourceVersion

func (x *Node) GetResourceVersion() string

func (*Node) GetType

func (x *Node) GetType() string

func (*Node) GetVolumesAttached

func (x *Node) GetVolumesAttached() []*AttachedVolume

func (*Node) GetVolumesInUse

func (x *Node) GetVolumesInUse() []string

func (*Node) GetZone

func (x *Node) GetZone() string

func (*Node) ProtoMessage

func (*Node) ProtoMessage()

func (*Node) ProtoReflect

func (x *Node) ProtoReflect() protoreflect.Message

func (*Node) Reset

func (x *Node) Reset()

func (*Node) String

func (x *Node) String() string

type NodeAddress

type NodeAddress struct {
	Type    string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`       // Address type: "InternalIP", "ExternalIP", "InternalDNS", "ExternalDNS", "Hostname"
	Address string `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"` // The address value
	// contains filtered or unexported fields
}

NodeAddress represents a node address

func (*NodeAddress) Descriptor deprecated

func (*NodeAddress) Descriptor() ([]byte, []int)

Deprecated: Use NodeAddress.ProtoReflect.Descriptor instead.

func (*NodeAddress) GetAddress

func (x *NodeAddress) GetAddress() string

func (*NodeAddress) GetType

func (x *NodeAddress) GetType() string

func (*NodeAddress) ProtoMessage

func (*NodeAddress) ProtoMessage()

func (*NodeAddress) ProtoReflect

func (x *NodeAddress) ProtoReflect() protoreflect.Message

func (*NodeAddress) Reset

func (x *NodeAddress) Reset()

func (*NodeAddress) String

func (x *NodeAddress) String() string

type NodeCondition

type NodeCondition struct {
	Type               string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`                                                          // Condition type: "Ready", "MemoryPressure", "DiskPressure", "PIDPressure", etc.
	Status             string `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`                                                      // Condition status: "True", "False", "Unknown"
	Reason             string `protobuf:"bytes,3,opt,name=reason,proto3" json:"reason,omitempty"`                                                      // Reason for the condition
	Message            string `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"`                                                    // Human readable message
	LastHeartbeatTime  int64  `protobuf:"varint,5,opt,name=last_heartbeat_time,json=lastHeartbeatTime,proto3" json:"last_heartbeat_time,omitempty"`    // Last heartbeat time
	LastTransitionTime int64  `protobuf:"varint,6,opt,name=last_transition_time,json=lastTransitionTime,proto3" json:"last_transition_time,omitempty"` // Last transition time
	// contains filtered or unexported fields
}

NodeCondition represents a node condition

func (*NodeCondition) Descriptor deprecated

func (*NodeCondition) Descriptor() ([]byte, []int)

Deprecated: Use NodeCondition.ProtoReflect.Descriptor instead.

func (*NodeCondition) GetLastHeartbeatTime

func (x *NodeCondition) GetLastHeartbeatTime() int64

func (*NodeCondition) GetLastTransitionTime

func (x *NodeCondition) GetLastTransitionTime() int64

func (*NodeCondition) GetMessage

func (x *NodeCondition) GetMessage() string

func (*NodeCondition) GetReason

func (x *NodeCondition) GetReason() string

func (*NodeCondition) GetStatus

func (x *NodeCondition) GetStatus() string

func (*NodeCondition) GetType

func (x *NodeCondition) GetType() string

func (*NodeCondition) ProtoMessage

func (*NodeCondition) ProtoMessage()

func (*NodeCondition) ProtoReflect

func (x *NodeCondition) ProtoReflect() protoreflect.Message

func (*NodeCondition) Reset

func (x *NodeCondition) Reset()

func (*NodeCondition) String

func (x *NodeCondition) String() string

type NodeData

type NodeData struct {
	Node *ResourceIdentifier            `protobuf:"bytes,1,opt,name=node,proto3" json:"node,omitempty"`
	Pods map[string]*ResourceIdentifier `` // Maps UID to ResourceIdentifier
	/* 149-byte string literal not displayed */
	Hash string `protobuf:"bytes,3,opt,name=hash,proto3" json:"hash,omitempty"`
	// contains filtered or unexported fields
}

NodeData represents a node with minimal data and assigned pod UIDs

func (*NodeData) Descriptor deprecated

func (*NodeData) Descriptor() ([]byte, []int)

Deprecated: Use NodeData.ProtoReflect.Descriptor instead.

func (*NodeData) GetHash

func (x *NodeData) GetHash() string

func (*NodeData) GetNode

func (x *NodeData) GetNode() *ResourceIdentifier

func (*NodeData) GetPods

func (x *NodeData) GetPods() map[string]*ResourceIdentifier

func (*NodeData) ProtoMessage

func (*NodeData) ProtoMessage()

func (*NodeData) ProtoReflect

func (x *NodeData) ProtoReflect() protoreflect.Message

func (*NodeData) Reset

func (x *NodeData) Reset()

func (*NodeData) String

func (x *NodeData) String() string

type NodeDetails

type NodeDetails struct {
	Addresses  []*NodeAddress    `protobuf:"bytes,1,rep,name=addresses,proto3" json:"addresses,omitempty"`                     // Node addresses (Internal/External IP, DNS, etc.)
	Conditions []*NodeCondition  `protobuf:"bytes,2,rep,name=conditions,proto3" json:"conditions,omitempty"`                   // Node conditions (Ready, MemoryPressure, etc.)
	SystemInfo *NodeSystemInfo   `protobuf:"bytes,3,opt,name=system_info,json=systemInfo,proto3" json:"system_info,omitempty"` // System information (OS, kernel, etc.)
	Capacity   map[string]string ``                                                                                            // Resource capacity (cpu, memory, etc.)
	/* 157-byte string literal not displayed */
	Allocatable map[string]string `` // Allocatable resources
	/* 163-byte string literal not displayed */
	Images []*NodeImage `protobuf:"bytes,6,rep,name=images,proto3" json:"images,omitempty"` // Container images on the node
	// contains filtered or unexported fields
}

NodeDetails contains detailed Node information for drill-down

func (*NodeDetails) Descriptor deprecated

func (*NodeDetails) Descriptor() ([]byte, []int)

Deprecated: Use NodeDetails.ProtoReflect.Descriptor instead.

func (*NodeDetails) GetAddresses

func (x *NodeDetails) GetAddresses() []*NodeAddress

func (*NodeDetails) GetAllocatable

func (x *NodeDetails) GetAllocatable() map[string]string

func (*NodeDetails) GetCapacity

func (x *NodeDetails) GetCapacity() map[string]string

func (*NodeDetails) GetConditions

func (x *NodeDetails) GetConditions() []*NodeCondition

func (*NodeDetails) GetImages

func (x *NodeDetails) GetImages() []*NodeImage

func (*NodeDetails) GetSystemInfo

func (x *NodeDetails) GetSystemInfo() *NodeSystemInfo

func (*NodeDetails) ProtoMessage

func (*NodeDetails) ProtoMessage()

func (*NodeDetails) ProtoReflect

func (x *NodeDetails) ProtoReflect() protoreflect.Message

func (*NodeDetails) Reset

func (x *NodeDetails) Reset()

func (*NodeDetails) String

func (x *NodeDetails) String() string

type NodeGroup

type NodeGroup struct {
	Name               string               `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`                                                          // Name of the node group.
	Nodes              []*Node              `protobuf:"bytes,2,rep,name=nodes,proto3" json:"nodes,omitempty"`                                                        // Nodes in the group.
	ResourceMetrics    *ResourceMetrics     `protobuf:"bytes,3,opt,name=resource_metrics,json=resourceMetrics,proto3" json:"resource_metrics,omitempty"`             // Aggregated resource metrics for the node group.
	CostInfo           *CostInfo            `protobuf:"bytes,4,opt,name=cost_info,json=costInfo,proto3" json:"cost_info,omitempty"`                                  // Aggregated cost information for the node group.
	NodeInfo           *NodeInfo            `protobuf:"bytes,5,opt,name=node_info,json=nodeInfo,proto3" json:"node_info,omitempty"`                                  // Node count breakdown for the node group.
	ResourceInfo       *ResourceInfo        `protobuf:"bytes,6,opt,name=resource_info,json=resourceInfo,proto3" json:"resource_info,omitempty"`                      // Resource scheduling information for the node group.
	CostDataPoints     []*CostDataPoint     `protobuf:"bytes,11,rep,name=cost_data_points,json=costDataPoints,proto3" json:"cost_data_points,omitempty"`             // Time-series cost data points for the node group.
	ResourceDataPoints []*ResourceDataPoint `protobuf:"bytes,12,rep,name=resource_data_points,json=resourceDataPoints,proto3" json:"resource_data_points,omitempty"` // Time-series resource metrics for the node group.
	// contains filtered or unexported fields
}

NodeGroup represents a group of Kubernetes nodes with aggregated metrics.

func (*NodeGroup) Descriptor deprecated

func (*NodeGroup) Descriptor() ([]byte, []int)

Deprecated: Use NodeGroup.ProtoReflect.Descriptor instead.

func (*NodeGroup) GetCostDataPoints

func (x *NodeGroup) GetCostDataPoints() []*CostDataPoint

func (*NodeGroup) GetCostInfo

func (x *NodeGroup) GetCostInfo() *CostInfo

func (*NodeGroup) GetName

func (x *NodeGroup) GetName() string

func (*NodeGroup) GetNodeInfo

func (x *NodeGroup) GetNodeInfo() *NodeInfo

func (*NodeGroup) GetNodes

func (x *NodeGroup) GetNodes() []*Node

func (*NodeGroup) GetResourceDataPoints

func (x *NodeGroup) GetResourceDataPoints() []*ResourceDataPoint

func (*NodeGroup) GetResourceInfo

func (x *NodeGroup) GetResourceInfo() *ResourceInfo

func (*NodeGroup) GetResourceMetrics

func (x *NodeGroup) GetResourceMetrics() *ResourceMetrics

func (*NodeGroup) ProtoMessage

func (*NodeGroup) ProtoMessage()

func (*NodeGroup) ProtoReflect

func (x *NodeGroup) ProtoReflect() protoreflect.Message

func (*NodeGroup) Reset

func (x *NodeGroup) Reset()

func (*NodeGroup) String

func (x *NodeGroup) String() string

type NodeGroupMetric

type NodeGroupMetric struct {
	NodeCount              int32   `protobuf:"varint,1,opt,name=node_count,json=nodeCount,proto3" json:"node_count,omitempty"`
	MaxConcurrentNodeCount int32   ``                                                                                                                           /* 132-byte string literal not displayed */
	CapacityCpu            int64   `protobuf:"varint,11,opt,name=capacity_cpu,json=capacityCpu,proto3" json:"capacity_cpu,omitempty"`                           // millicores
	CapacityMemory         int64   `protobuf:"varint,12,opt,name=capacity_memory,json=capacityMemory,proto3" json:"capacity_memory,omitempty"`                  // bytes
	CapacityGpuVram        int64   `protobuf:"varint,13,opt,name=capacity_gpu_vram,json=capacityGpuVram,proto3" json:"capacity_gpu_vram,omitempty"`             // bytes
	CapacityGpuDevices     int64   `protobuf:"varint,14,opt,name=capacity_gpu_devices,json=capacityGpuDevices,proto3" json:"capacity_gpu_devices,omitempty"`    // number
	AggrCpuReq             int64   `protobuf:"varint,21,opt,name=aggr_cpu_req,json=aggrCpuReq,proto3" json:"aggr_cpu_req,omitempty"`                            // millicores
	AggrMemoryReq          int64   `protobuf:"varint,22,opt,name=aggr_memory_req,json=aggrMemoryReq,proto3" json:"aggr_memory_req,omitempty"`                   // bytes
	AggrGpuReq             int64   `protobuf:"varint,23,opt,name=aggr_gpu_req,json=aggrGpuReq,proto3" json:"aggr_gpu_req,omitempty"`                            // number
	UtilCpuAvgUsage        float32 `protobuf:"fixed32,31,opt,name=util_cpu_avg_usage,json=utilCpuAvgUsage,proto3" json:"util_cpu_avg_usage,omitempty"`          // millicores
	UtilMemoryAvgUsage     float32 `protobuf:"fixed32,32,opt,name=util_memory_avg_usage,json=utilMemoryAvgUsage,proto3" json:"util_memory_avg_usage,omitempty"` // bytes
	UtilGpuVramAvgUsage    float32 ``                                                                                                                           // bytes
	/* 127-byte string literal not displayed */
	UtilGpuDevice    float32                `protobuf:"fixed32,34,opt,name=util_gpu_device,json=utilGpuDevice,proto3" json:"util_gpu_device,omitempty"`        // pct
	HourlyCost       *money.Money           `protobuf:"bytes,50,opt,name=hourly_cost,json=hourlyCost,proto3" json:"hourly_cost,omitempty"`                     // average hourly cost within the time bucket
	HourlyCpuCost    *money.Money           `protobuf:"bytes,51,opt,name=hourly_cpu_cost,json=hourlyCpuCost,proto3" json:"hourly_cpu_cost,omitempty"`          // cost for cpu
	HourlyMemoryCost *money.Money           `protobuf:"bytes,52,opt,name=hourly_memory_cost,json=hourlyMemoryCost,proto3" json:"hourly_memory_cost,omitempty"` // cost for memory
	HourlyGpuCost    *money.Money           `protobuf:"bytes,53,opt,name=hourly_gpu_cost,json=hourlyGpuCost,proto3" json:"hourly_gpu_cost,omitempty"`          // cost for gpu
	BucketTime       *timestamppb.Timestamp `protobuf:"bytes,41,opt,name=bucket_time,json=bucketTime,proto3" json:"bucket_time,omitempty"`
	// contains filtered or unexported fields
}

func (*NodeGroupMetric) Descriptor deprecated

func (*NodeGroupMetric) Descriptor() ([]byte, []int)

Deprecated: Use NodeGroupMetric.ProtoReflect.Descriptor instead.

func (*NodeGroupMetric) GetAggrCpuReq

func (x *NodeGroupMetric) GetAggrCpuReq() int64

func (*NodeGroupMetric) GetAggrGpuReq

func (x *NodeGroupMetric) GetAggrGpuReq() int64

func (*NodeGroupMetric) GetAggrMemoryReq

func (x *NodeGroupMetric) GetAggrMemoryReq() int64

func (*NodeGroupMetric) GetBucketTime

func (x *NodeGroupMetric) GetBucketTime() *timestamppb.Timestamp

func (*NodeGroupMetric) GetCapacityCpu

func (x *NodeGroupMetric) GetCapacityCpu() int64

func (*NodeGroupMetric) GetCapacityGpuDevices

func (x *NodeGroupMetric) GetCapacityGpuDevices() int64

func (*NodeGroupMetric) GetCapacityGpuVram

func (x *NodeGroupMetric) GetCapacityGpuVram() int64

func (*NodeGroupMetric) GetCapacityMemory

func (x *NodeGroupMetric) GetCapacityMemory() int64

func (*NodeGroupMetric) GetHourlyCost

func (x *NodeGroupMetric) GetHourlyCost() *money.Money

func (*NodeGroupMetric) GetHourlyCpuCost

func (x *NodeGroupMetric) GetHourlyCpuCost() *money.Money

func (*NodeGroupMetric) GetHourlyGpuCost

func (x *NodeGroupMetric) GetHourlyGpuCost() *money.Money

func (*NodeGroupMetric) GetHourlyMemoryCost

func (x *NodeGroupMetric) GetHourlyMemoryCost() *money.Money

func (*NodeGroupMetric) GetMaxConcurrentNodeCount

func (x *NodeGroupMetric) GetMaxConcurrentNodeCount() int32

func (*NodeGroupMetric) GetNodeCount

func (x *NodeGroupMetric) GetNodeCount() int32

func (*NodeGroupMetric) GetUtilCpuAvgUsage

func (x *NodeGroupMetric) GetUtilCpuAvgUsage() float32

func (*NodeGroupMetric) GetUtilGpuDevice

func (x *NodeGroupMetric) GetUtilGpuDevice() float32

func (*NodeGroupMetric) GetUtilGpuVramAvgUsage

func (x *NodeGroupMetric) GetUtilGpuVramAvgUsage() float32

func (*NodeGroupMetric) GetUtilMemoryAvgUsage

func (x *NodeGroupMetric) GetUtilMemoryAvgUsage() float32

func (*NodeGroupMetric) ProtoMessage

func (*NodeGroupMetric) ProtoMessage()

func (*NodeGroupMetric) ProtoReflect

func (x *NodeGroupMetric) ProtoReflect() protoreflect.Message

func (*NodeGroupMetric) Reset

func (x *NodeGroupMetric) Reset()

func (*NodeGroupMetric) String

func (x *NodeGroupMetric) String() string

type NodeGroupSet

type NodeGroupSet struct {
	NodeGroups []*NodeGroup `protobuf:"bytes,1,rep,name=node_groups,json=nodeGroups,proto3" json:"node_groups,omitempty"` // List of node groups.
	// contains filtered or unexported fields
}

func (*NodeGroupSet) Descriptor deprecated

func (*NodeGroupSet) Descriptor() ([]byte, []int)

Deprecated: Use NodeGroupSet.ProtoReflect.Descriptor instead.

func (*NodeGroupSet) GetNodeGroups

func (x *NodeGroupSet) GetNodeGroups() []*NodeGroup

func (*NodeGroupSet) ProtoMessage

func (*NodeGroupSet) ProtoMessage()

func (*NodeGroupSet) ProtoReflect

func (x *NodeGroupSet) ProtoReflect() protoreflect.Message

func (*NodeGroupSet) Reset

func (x *NodeGroupSet) Reset()

func (*NodeGroupSet) String

func (x *NodeGroupSet) String() string

type NodeImage

type NodeImage struct {
	Names     []string `protobuf:"bytes,1,rep,name=names,proto3" json:"names,omitempty"`                           // Image names/tags
	SizeBytes int64    `protobuf:"varint,2,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"` // Image size in bytes
	// contains filtered or unexported fields
}

NodeImage represents a container image on the node

func (*NodeImage) Descriptor deprecated

func (*NodeImage) Descriptor() ([]byte, []int)

Deprecated: Use NodeImage.ProtoReflect.Descriptor instead.

func (*NodeImage) GetNames

func (x *NodeImage) GetNames() []string

func (*NodeImage) GetSizeBytes

func (x *NodeImage) GetSizeBytes() int64

func (*NodeImage) ProtoMessage

func (*NodeImage) ProtoMessage()

func (*NodeImage) ProtoReflect

func (x *NodeImage) ProtoReflect() protoreflect.Message

func (*NodeImage) Reset

func (x *NodeImage) Reset()

func (*NodeImage) String

func (x *NodeImage) String() string

type NodeInfo

type NodeInfo struct {
	NodeCount     int32 `protobuf:"varint,1,opt,name=node_count,json=nodeCount,proto3" json:"node_count,omitempty"`               // Total number of nodes.
	OnDemandCount int32 `protobuf:"varint,2,opt,name=on_demand_count,json=onDemandCount,proto3" json:"on_demand_count,omitempty"` // Number of on-demand nodes.
	ReservedCount int32 `protobuf:"varint,3,opt,name=reserved_count,json=reservedCount,proto3" json:"reserved_count,omitempty"`   // Number of reserved nodes.
	SpotCount     int32 `protobuf:"varint,4,opt,name=spot_count,json=spotCount,proto3" json:"spot_count,omitempty"`               // Number of spot nodes.
	UnknownCount  int32 `protobuf:"varint,5,opt,name=unknown_count,json=unknownCount,proto3" json:"unknown_count,omitempty"`      // Number of nodes with unknown type.
	// contains filtered or unexported fields
}

NodeInfo contains information about nodes in a cluster.

func (*NodeInfo) Descriptor deprecated

func (*NodeInfo) Descriptor() ([]byte, []int)

Deprecated: Use NodeInfo.ProtoReflect.Descriptor instead.

func (*NodeInfo) GetNodeCount

func (x *NodeInfo) GetNodeCount() int32

func (*NodeInfo) GetOnDemandCount

func (x *NodeInfo) GetOnDemandCount() int32

func (*NodeInfo) GetReservedCount

func (x *NodeInfo) GetReservedCount() int32

func (*NodeInfo) GetSpotCount

func (x *NodeInfo) GetSpotCount() int32

func (*NodeInfo) GetUnknownCount

func (x *NodeInfo) GetUnknownCount() int32

func (*NodeInfo) ProtoMessage

func (*NodeInfo) ProtoMessage()

func (*NodeInfo) ProtoReflect

func (x *NodeInfo) ProtoReflect() protoreflect.Message

func (*NodeInfo) Reset

func (x *NodeInfo) Reset()

func (*NodeInfo) String

func (x *NodeInfo) String() string

type NodeMetadata

type NodeMetadata struct {
	NodeName          string `protobuf:"bytes,1,opt,name=node_name,json=nodeName,proto3" json:"node_name,omitempty"`
	NodeGroupName     string `protobuf:"bytes,2,opt,name=node_group_name,json=nodeGroupName,proto3" json:"node_group_name,omitempty"`
	NodeGroupType     string `protobuf:"bytes,3,opt,name=node_group_type,json=nodeGroupType,proto3" json:"node_group_type,omitempty"`
	CloudInstTypeName string `protobuf:"bytes,4,opt,name=cloud_inst_type_name,json=cloudInstTypeName,proto3" json:"cloud_inst_type_name,omitempty"`
	Label             string `protobuf:"bytes,6,opt,name=label,proto3" json:"label,omitempty"`
	Annotation        string `protobuf:"bytes,7,opt,name=annotation,proto3" json:"annotation,omitempty"`
	Spec              string `protobuf:"bytes,8,opt,name=spec,proto3" json:"spec,omitempty"`
	Status            string `protobuf:"bytes,9,opt,name=status,proto3" json:"status,omitempty"`
	Metadata          string `protobuf:"bytes,10,opt,name=metadata,proto3" json:"metadata,omitempty"`
	// contains filtered or unexported fields
}

func (*NodeMetadata) Descriptor deprecated

func (*NodeMetadata) Descriptor() ([]byte, []int)

Deprecated: Use NodeMetadata.ProtoReflect.Descriptor instead.

func (*NodeMetadata) GetAnnotation

func (x *NodeMetadata) GetAnnotation() string

func (*NodeMetadata) GetCloudInstTypeName

func (x *NodeMetadata) GetCloudInstTypeName() string

func (*NodeMetadata) GetLabel

func (x *NodeMetadata) GetLabel() string

func (*NodeMetadata) GetMetadata

func (x *NodeMetadata) GetMetadata() string

func (*NodeMetadata) GetNodeGroupName

func (x *NodeMetadata) GetNodeGroupName() string

func (*NodeMetadata) GetNodeGroupType

func (x *NodeMetadata) GetNodeGroupType() string

func (*NodeMetadata) GetNodeName

func (x *NodeMetadata) GetNodeName() string

func (*NodeMetadata) GetSpec

func (x *NodeMetadata) GetSpec() string

func (*NodeMetadata) GetStatus

func (x *NodeMetadata) GetStatus() string

func (*NodeMetadata) ProtoMessage

func (*NodeMetadata) ProtoMessage()

func (*NodeMetadata) ProtoReflect

func (x *NodeMetadata) ProtoReflect() protoreflect.Message

func (*NodeMetadata) Reset

func (x *NodeMetadata) Reset()

func (*NodeMetadata) String

func (x *NodeMetadata) String() string

type NodeMetadataRequest

type NodeMetadataRequest struct {
	TeamId    string `protobuf:"bytes,1,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`          // Unique identifier for the team.
	ClusterId string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Unique identifier for the cluster.
	// contains filtered or unexported fields
}

func (*NodeMetadataRequest) Descriptor deprecated

func (*NodeMetadataRequest) Descriptor() ([]byte, []int)

Deprecated: Use NodeMetadataRequest.ProtoReflect.Descriptor instead.

func (*NodeMetadataRequest) GetClusterId

func (x *NodeMetadataRequest) GetClusterId() string

func (*NodeMetadataRequest) GetTeamId

func (x *NodeMetadataRequest) GetTeamId() string

func (*NodeMetadataRequest) ProtoMessage

func (*NodeMetadataRequest) ProtoMessage()

func (*NodeMetadataRequest) ProtoReflect

func (x *NodeMetadataRequest) ProtoReflect() protoreflect.Message

func (*NodeMetadataRequest) Reset

func (x *NodeMetadataRequest) Reset()

func (*NodeMetadataRequest) String

func (x *NodeMetadataRequest) String() string

type NodeMetadataResponse

type NodeMetadataResponse struct {
	NodeToMeta map[string]*Node `` // map is node name to node
	/* 181-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*NodeMetadataResponse) Descriptor deprecated

func (*NodeMetadataResponse) Descriptor() ([]byte, []int)

Deprecated: Use NodeMetadataResponse.ProtoReflect.Descriptor instead.

func (*NodeMetadataResponse) GetNodeToMeta

func (x *NodeMetadataResponse) GetNodeToMeta() map[string]*Node

func (*NodeMetadataResponse) ProtoMessage

func (*NodeMetadataResponse) ProtoMessage()

func (*NodeMetadataResponse) ProtoReflect

func (x *NodeMetadataResponse) ProtoReflect() protoreflect.Message

func (*NodeMetadataResponse) Reset

func (x *NodeMetadataResponse) Reset()

func (*NodeMetadataResponse) String

func (x *NodeMetadataResponse) String() string

type NodeOperator added in v0.0.64

type NodeOperator struct {
	Operator            *Operator         `protobuf:"bytes,1,opt,name=operator,proto3" json:"operator,omitempty"`
	KarpenterDeployment *ConnectionMetric `protobuf:"bytes,2,opt,name=karpenter_deployment,json=karpenterDeployment,proto3" json:"karpenter_deployment,omitempty"`
	NodeProvisioning    *ConnectionMetric `protobuf:"bytes,3,opt,name=node_provisioning,json=nodeProvisioning,proto3" json:"node_provisioning,omitempty"`
	// contains filtered or unexported fields
}

func (*NodeOperator) Descriptor deprecated added in v0.0.64

func (*NodeOperator) Descriptor() ([]byte, []int)

Deprecated: Use NodeOperator.ProtoReflect.Descriptor instead.

func (*NodeOperator) GetKarpenterDeployment added in v0.0.64

func (x *NodeOperator) GetKarpenterDeployment() *ConnectionMetric

func (*NodeOperator) GetNodeProvisioning added in v0.0.64

func (x *NodeOperator) GetNodeProvisioning() *ConnectionMetric

func (*NodeOperator) GetOperator added in v0.0.64

func (x *NodeOperator) GetOperator() *Operator

func (*NodeOperator) ProtoMessage added in v0.0.64

func (*NodeOperator) ProtoMessage()

func (*NodeOperator) ProtoReflect added in v0.0.64

func (x *NodeOperator) ProtoReflect() protoreflect.Message

func (*NodeOperator) Reset added in v0.0.64

func (x *NodeOperator) Reset()

func (*NodeOperator) String added in v0.0.64

func (x *NodeOperator) String() string

type NodeSelector

type NodeSelector struct {
	Terms []*NodeSelectorTerm `protobuf:"bytes,1,rep,name=terms,proto3" json:"terms,omitempty"` // Node selector terms
	// contains filtered or unexported fields
}

NodeSelector represents node selector requirements

func (*NodeSelector) Descriptor deprecated

func (*NodeSelector) Descriptor() ([]byte, []int)

Deprecated: Use NodeSelector.ProtoReflect.Descriptor instead.

func (*NodeSelector) GetTerms

func (x *NodeSelector) GetTerms() []*NodeSelectorTerm

func (*NodeSelector) ProtoMessage

func (*NodeSelector) ProtoMessage()

func (*NodeSelector) ProtoReflect

func (x *NodeSelector) ProtoReflect() protoreflect.Message

func (*NodeSelector) Reset

func (x *NodeSelector) Reset()

func (*NodeSelector) String

func (x *NodeSelector) String() string

type NodeSelectorRequirement

type NodeSelectorRequirement struct {
	Key      string   `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`           // Selector key
	Operator string   `protobuf:"bytes,2,opt,name=operator,proto3" json:"operator,omitempty"` // "In", "NotIn", "Exists", "DoesNotExist", "Gt", "Lt"
	Values   []string `protobuf:"bytes,3,rep,name=values,proto3" json:"values,omitempty"`     // Values to match
	// contains filtered or unexported fields
}

NodeSelectorRequirement represents a node selector requirement

func (*NodeSelectorRequirement) Descriptor deprecated

func (*NodeSelectorRequirement) Descriptor() ([]byte, []int)

Deprecated: Use NodeSelectorRequirement.ProtoReflect.Descriptor instead.

func (*NodeSelectorRequirement) GetKey

func (x *NodeSelectorRequirement) GetKey() string

func (*NodeSelectorRequirement) GetOperator

func (x *NodeSelectorRequirement) GetOperator() string

func (*NodeSelectorRequirement) GetValues

func (x *NodeSelectorRequirement) GetValues() []string

func (*NodeSelectorRequirement) ProtoMessage

func (*NodeSelectorRequirement) ProtoMessage()

func (*NodeSelectorRequirement) ProtoReflect

func (x *NodeSelectorRequirement) ProtoReflect() protoreflect.Message

func (*NodeSelectorRequirement) Reset

func (x *NodeSelectorRequirement) Reset()

func (*NodeSelectorRequirement) String

func (x *NodeSelectorRequirement) String() string

type NodeSelectorTerm

type NodeSelectorTerm struct {
	MatchExpressions []*NodeSelectorRequirement `protobuf:"bytes,1,rep,name=match_expressions,json=matchExpressions,proto3" json:"match_expressions,omitempty"` // Match expressions
	MatchFields      []*NodeSelectorRequirement `protobuf:"bytes,2,rep,name=match_fields,json=matchFields,proto3" json:"match_fields,omitempty"`                // Match fields
	// contains filtered or unexported fields
}

NodeSelectorTerm represents a node selector term

func (*NodeSelectorTerm) Descriptor deprecated

func (*NodeSelectorTerm) Descriptor() ([]byte, []int)

Deprecated: Use NodeSelectorTerm.ProtoReflect.Descriptor instead.

func (*NodeSelectorTerm) GetMatchExpressions

func (x *NodeSelectorTerm) GetMatchExpressions() []*NodeSelectorRequirement

func (*NodeSelectorTerm) GetMatchFields

func (x *NodeSelectorTerm) GetMatchFields() []*NodeSelectorRequirement

func (*NodeSelectorTerm) ProtoMessage

func (*NodeSelectorTerm) ProtoMessage()

func (*NodeSelectorTerm) ProtoReflect

func (x *NodeSelectorTerm) ProtoReflect() protoreflect.Message

func (*NodeSelectorTerm) Reset

func (x *NodeSelectorTerm) Reset()

func (*NodeSelectorTerm) String

func (x *NodeSelectorTerm) String() string

type NodeSystemInfo

type NodeSystemInfo struct {
	MachineId               string `protobuf:"bytes,1,opt,name=machine_id,json=machineId,proto3" json:"machine_id,omitempty"`             // Machine ID
	SystemUuid              string `protobuf:"bytes,2,opt,name=system_uuid,json=systemUuid,proto3" json:"system_uuid,omitempty"`          // System UUID
	BootId                  string `protobuf:"bytes,3,opt,name=boot_id,json=bootId,proto3" json:"boot_id,omitempty"`                      // Boot ID
	KernelVersion           string `protobuf:"bytes,4,opt,name=kernel_version,json=kernelVersion,proto3" json:"kernel_version,omitempty"` // Kernel version
	OsImage                 string `protobuf:"bytes,5,opt,name=os_image,json=osImage,proto3" json:"os_image,omitempty"`                   // OS image
	ContainerRuntimeVersion string ``                                                                                                     // Container runtime version
	/* 132-byte string literal not displayed */
	KubeletVersion   string `protobuf:"bytes,7,opt,name=kubelet_version,json=kubeletVersion,proto3" json:"kubelet_version,omitempty"`         // Kubelet version
	KubeProxyVersion string `protobuf:"bytes,8,opt,name=kube_proxy_version,json=kubeProxyVersion,proto3" json:"kube_proxy_version,omitempty"` // Kube-proxy version
	OperatingSystem  string `protobuf:"bytes,9,opt,name=operating_system,json=operatingSystem,proto3" json:"operating_system,omitempty"`      // Operating system
	Architecture     string `protobuf:"bytes,10,opt,name=architecture,proto3" json:"architecture,omitempty"`                                  // Architecture
	// contains filtered or unexported fields
}

NodeSystemInfo represents node system information

func (*NodeSystemInfo) Descriptor deprecated

func (*NodeSystemInfo) Descriptor() ([]byte, []int)

Deprecated: Use NodeSystemInfo.ProtoReflect.Descriptor instead.

func (*NodeSystemInfo) GetArchitecture

func (x *NodeSystemInfo) GetArchitecture() string

func (*NodeSystemInfo) GetBootId

func (x *NodeSystemInfo) GetBootId() string

func (*NodeSystemInfo) GetContainerRuntimeVersion

func (x *NodeSystemInfo) GetContainerRuntimeVersion() string

func (*NodeSystemInfo) GetKernelVersion

func (x *NodeSystemInfo) GetKernelVersion() string

func (*NodeSystemInfo) GetKubeProxyVersion

func (x *NodeSystemInfo) GetKubeProxyVersion() string

func (*NodeSystemInfo) GetKubeletVersion

func (x *NodeSystemInfo) GetKubeletVersion() string

func (*NodeSystemInfo) GetMachineId

func (x *NodeSystemInfo) GetMachineId() string

func (*NodeSystemInfo) GetOperatingSystem

func (x *NodeSystemInfo) GetOperatingSystem() string

func (*NodeSystemInfo) GetOsImage

func (x *NodeSystemInfo) GetOsImage() string

func (*NodeSystemInfo) GetSystemUuid

func (x *NodeSystemInfo) GetSystemUuid() string

func (*NodeSystemInfo) ProtoMessage

func (*NodeSystemInfo) ProtoMessage()

func (*NodeSystemInfo) ProtoReflect

func (x *NodeSystemInfo) ProtoReflect() protoreflect.Message

func (*NodeSystemInfo) Reset

func (x *NodeSystemInfo) Reset()

func (*NodeSystemInfo) String

func (x *NodeSystemInfo) String() string

type NodeTaint

type NodeTaint struct {
	Key       string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`                               // Taint key
	Value     string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`                           // Taint value (optional)
	Effect    string `protobuf:"bytes,3,opt,name=effect,proto3" json:"effect,omitempty"`                         // Taint effect: "NoSchedule", "PreferNoSchedule", "NoExecute"
	TimeAdded int64  `protobuf:"varint,4,opt,name=time_added,json=timeAdded,proto3" json:"time_added,omitempty"` // When the taint was added (optional)
	// contains filtered or unexported fields
}

NodeTaint represents a node taint that affects pod scheduling

func (*NodeTaint) Descriptor deprecated

func (*NodeTaint) Descriptor() ([]byte, []int)

Deprecated: Use NodeTaint.ProtoReflect.Descriptor instead.

func (*NodeTaint) GetEffect

func (x *NodeTaint) GetEffect() string

func (*NodeTaint) GetKey

func (x *NodeTaint) GetKey() string

func (*NodeTaint) GetTimeAdded

func (x *NodeTaint) GetTimeAdded() int64

func (*NodeTaint) GetValue

func (x *NodeTaint) GetValue() string

func (*NodeTaint) ProtoMessage

func (*NodeTaint) ProtoMessage()

func (*NodeTaint) ProtoReflect

func (x *NodeTaint) ProtoReflect() protoreflect.Message

func (*NodeTaint) Reset

func (x *NodeTaint) Reset()

func (*NodeTaint) String

func (x *NodeTaint) String() string

type OperatingSystem

type OperatingSystem struct {
	Id   int64  `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Operating Systems related messages

func (*OperatingSystem) Descriptor deprecated

func (*OperatingSystem) Descriptor() ([]byte, []int)

Deprecated: Use OperatingSystem.ProtoReflect.Descriptor instead.

func (*OperatingSystem) GetId

func (x *OperatingSystem) GetId() int64

func (*OperatingSystem) GetName

func (x *OperatingSystem) GetName() string

func (*OperatingSystem) ProtoMessage

func (*OperatingSystem) ProtoMessage()

func (*OperatingSystem) ProtoReflect

func (x *OperatingSystem) ProtoReflect() protoreflect.Message

func (*OperatingSystem) Reset

func (x *OperatingSystem) Reset()

func (*OperatingSystem) String

func (x *OperatingSystem) String() string

type Operator added in v0.0.64

type Operator struct {
	Type                   OperatorType           `protobuf:"varint,1,opt,name=type,proto3,enum=api.v1.OperatorType" json:"type,omitempty"`
	InstallMethod          OperatorInstallMethod  `` /* 135-byte string literal not displayed */
	State                  OperatorState          `protobuf:"varint,3,opt,name=state,proto3,enum=api.v1.OperatorState" json:"state,omitempty"`
	DisplayName            string                 `protobuf:"bytes,4,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	Description            string                 `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
	Version                string                 `protobuf:"bytes,6,opt,name=version,proto3" json:"version,omitempty"`
	Commit                 string                 `protobuf:"bytes,7,opt,name=commit,proto3" json:"commit,omitempty"`
	IsOutdated             bool                   `protobuf:"varint,8,opt,name=is_outdated,json=isOutdated,proto3" json:"is_outdated,omitempty"`
	LatestAvailableVersion string                 `` /* 129-byte string literal not displayed */
	ConnectedAt            *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=connected_at,json=connectedAt,proto3" json:"connected_at,omitempty"`
	// contains filtered or unexported fields
}

Operator describes basic details for any type of operator

func (*Operator) Descriptor deprecated added in v0.0.64

func (*Operator) Descriptor() ([]byte, []int)

Deprecated: Use Operator.ProtoReflect.Descriptor instead.

func (*Operator) GetCommit added in v0.0.64

func (x *Operator) GetCommit() string

func (*Operator) GetConnectedAt added in v0.0.64

func (x *Operator) GetConnectedAt() *timestamppb.Timestamp

func (*Operator) GetDescription added in v0.0.64

func (x *Operator) GetDescription() string

func (*Operator) GetDisplayName added in v0.0.64

func (x *Operator) GetDisplayName() string

func (*Operator) GetInstallMethod added in v0.0.64

func (x *Operator) GetInstallMethod() OperatorInstallMethod

func (*Operator) GetIsOutdated added in v0.0.64

func (x *Operator) GetIsOutdated() bool

func (*Operator) GetLatestAvailableVersion added in v0.0.64

func (x *Operator) GetLatestAvailableVersion() string

func (*Operator) GetState added in v0.0.64

func (x *Operator) GetState() OperatorState

func (*Operator) GetType added in v0.0.64

func (x *Operator) GetType() OperatorType

func (*Operator) GetVersion added in v0.0.64

func (x *Operator) GetVersion() string

func (*Operator) ProtoMessage added in v0.0.64

func (*Operator) ProtoMessage()

func (*Operator) ProtoReflect added in v0.0.64

func (x *Operator) ProtoReflect() protoreflect.Message

func (*Operator) Reset added in v0.0.64

func (x *Operator) Reset()

func (*Operator) String added in v0.0.64

func (x *Operator) String() string

type OperatorHealthServiceClient added in v0.0.64

type OperatorHealthServiceClient interface {
	ReportHealth(ctx context.Context, in *ReportHealthRequest, opts ...grpc.CallOption) (*ReportHealthResponse, error)
}

OperatorHealthServiceClient is the client API for OperatorHealthService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewOperatorHealthServiceClient added in v0.0.64

func NewOperatorHealthServiceClient(cc grpc.ClientConnInterface) OperatorHealthServiceClient

type OperatorHealthServiceServer added in v0.0.64

type OperatorHealthServiceServer interface {
	ReportHealth(context.Context, *ReportHealthRequest) (*ReportHealthResponse, error)
	// contains filtered or unexported methods
}

OperatorHealthServiceServer is the server API for OperatorHealthService service. All implementations must embed UnimplementedOperatorHealthServiceServer for forward compatibility

type OperatorInfo

type OperatorInfo struct {
	Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
	Commit  string `protobuf:"bytes,11,opt,name=commit,proto3" json:"commit,omitempty"`
	Date    string `protobuf:"bytes,21,opt,name=date,proto3" json:"date,omitempty"`
	// contains filtered or unexported fields
}

func (*OperatorInfo) Descriptor deprecated

func (*OperatorInfo) Descriptor() ([]byte, []int)

Deprecated: Use OperatorInfo.ProtoReflect.Descriptor instead.

func (*OperatorInfo) GetCommit

func (x *OperatorInfo) GetCommit() string

func (*OperatorInfo) GetDate

func (x *OperatorInfo) GetDate() string

func (*OperatorInfo) GetVersion

func (x *OperatorInfo) GetVersion() string

func (*OperatorInfo) ProtoMessage

func (*OperatorInfo) ProtoMessage()

func (*OperatorInfo) ProtoReflect

func (x *OperatorInfo) ProtoReflect() protoreflect.Message

func (*OperatorInfo) Reset

func (x *OperatorInfo) Reset()

func (*OperatorInfo) String

func (x *OperatorInfo) String() string

type OperatorInstallMethod added in v0.0.64

type OperatorInstallMethod int32
const (
	OperatorInstallMethod_OPERATOR_INSTALL_METHOD_UNSPECIFIED OperatorInstallMethod = 0
	OperatorInstallMethod_OPERATOR_INSTALL_METHOD_MANIFEST    OperatorInstallMethod = 1
	OperatorInstallMethod_OPERATOR_INSTALL_METHOD_HELM        OperatorInstallMethod = 2
)

func (OperatorInstallMethod) Descriptor added in v0.0.64

func (OperatorInstallMethod) Enum added in v0.0.64

func (OperatorInstallMethod) EnumDescriptor deprecated added in v0.0.64

func (OperatorInstallMethod) EnumDescriptor() ([]byte, []int)

Deprecated: Use OperatorInstallMethod.Descriptor instead.

func (OperatorInstallMethod) Number added in v0.0.64

func (OperatorInstallMethod) String added in v0.0.64

func (x OperatorInstallMethod) String() string

func (OperatorInstallMethod) Type added in v0.0.64

type OperatorServiceClient added in v0.0.64

type OperatorServiceClient interface {
	GetOperators(ctx context.Context, in *GetOperatorsRequest, opts ...grpc.CallOption) (*GetOperatorsResponse, error)
	GetOperatorMetadata(ctx context.Context, in *GetOperatorMetadataRequest, opts ...grpc.CallOption) (*GetOperatorMetadataResponse, error)
	GetOCIRegistries(ctx context.Context, in *GetOCIRegistriesRequest, opts ...grpc.CallOption) (*GetOCIRegistriesResponse, error)
}

OperatorServiceClient is the client API for OperatorService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewOperatorServiceClient added in v0.0.64

func NewOperatorServiceClient(cc grpc.ClientConnInterface) OperatorServiceClient

type OperatorServiceServer added in v0.0.64

type OperatorServiceServer interface {
	GetOperators(context.Context, *GetOperatorsRequest) (*GetOperatorsResponse, error)
	GetOperatorMetadata(context.Context, *GetOperatorMetadataRequest) (*GetOperatorMetadataResponse, error)
	GetOCIRegistries(context.Context, *GetOCIRegistriesRequest) (*GetOCIRegistriesResponse, error)
	// contains filtered or unexported methods
}

OperatorServiceServer is the server API for OperatorService service. All implementations must embed UnimplementedOperatorServiceServer for forward compatibility

type OperatorState added in v0.0.64

type OperatorState int32
const (
	OperatorState_OPERATOR_STATE_UNSPECIFIED OperatorState = 0
	OperatorState_OPERATOR_STATE_DISABLED    OperatorState = 1
	OperatorState_OPERATOR_STATE_OPERATIONAL OperatorState = 2
	OperatorState_OPERATOR_STATE_DEGRADED    OperatorState = 3
	OperatorState_OPERATOR_STATE_ERROR       OperatorState = 4
)

func (OperatorState) Descriptor added in v0.0.64

func (OperatorState) Enum added in v0.0.64

func (x OperatorState) Enum() *OperatorState

func (OperatorState) EnumDescriptor deprecated added in v0.0.64

func (OperatorState) EnumDescriptor() ([]byte, []int)

Deprecated: Use OperatorState.Descriptor instead.

func (OperatorState) Number added in v0.0.64

func (OperatorState) String added in v0.0.64

func (x OperatorState) String() string

func (OperatorState) Type added in v0.0.64

type OperatorType added in v0.0.64

type OperatorType int32

Enums defining operator details

const (
	OperatorType_OPERATOR_TYPE_UNSPECIFIED OperatorType = 0
	OperatorType_OPERATOR_TYPE_READ        OperatorType = 1
	OperatorType_OPERATOR_TYPE_WRITE       OperatorType = 2
	OperatorType_OPERATOR_TYPE_NODE        OperatorType = 3
	OperatorType_OPERATOR_TYPE_SECURITY    OperatorType = 4
	OperatorType_OPERATOR_TYPE_NETWORK     OperatorType = 5
	OperatorType_OPERATOR_TYPE_COST        OperatorType = 6
)

func (OperatorType) Descriptor added in v0.0.64

func (OperatorType) Enum added in v0.0.64

func (x OperatorType) Enum() *OperatorType

func (OperatorType) EnumDescriptor deprecated added in v0.0.64

func (OperatorType) EnumDescriptor() ([]byte, []int)

Deprecated: Use OperatorType.Descriptor instead.

func (OperatorType) Number added in v0.0.64

func (OperatorType) String added in v0.0.64

func (x OperatorType) String() string

func (OperatorType) Type added in v0.0.64

type OrderByEnum

type OrderByEnum int32

Enum listing order by directions

const (
	OrderByEnum_ORDER_BY_ENUM_DESC_UNSPECIFIED OrderByEnum = 0
	OrderByEnum_ORDER_BY_ENUM_ASC              OrderByEnum = 1
)

func (OrderByEnum) Descriptor

func (OrderByEnum) Enum

func (x OrderByEnum) Enum() *OrderByEnum

func (OrderByEnum) EnumDescriptor deprecated

func (OrderByEnum) EnumDescriptor() ([]byte, []int)

Deprecated: Use OrderByEnum.Descriptor instead.

func (OrderByEnum) Number

func (x OrderByEnum) Number() protoreflect.EnumNumber

func (OrderByEnum) String

func (x OrderByEnum) String() string

func (OrderByEnum) Type

type PVCCondition

type PVCCondition struct {
	Type               string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`                                                          // Condition type (e.g., "Resizing")
	Status             string `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`                                                      // "True", "False", "Unknown"
	Reason             string `protobuf:"bytes,3,opt,name=reason,proto3" json:"reason,omitempty"`                                                      // Reason for the condition
	Message            string `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"`                                                    // Human readable message
	LastProbeTime      int64  `protobuf:"varint,5,opt,name=last_probe_time,json=lastProbeTime,proto3" json:"last_probe_time,omitempty"`                // Last time condition was probed
	LastTransitionTime int64  `protobuf:"varint,6,opt,name=last_transition_time,json=lastTransitionTime,proto3" json:"last_transition_time,omitempty"` // Last time condition transitioned
	// contains filtered or unexported fields
}

PVCCondition represents a condition of a PVC

func (*PVCCondition) Descriptor deprecated

func (*PVCCondition) Descriptor() ([]byte, []int)

Deprecated: Use PVCCondition.ProtoReflect.Descriptor instead.

func (*PVCCondition) GetLastProbeTime

func (x *PVCCondition) GetLastProbeTime() int64

func (*PVCCondition) GetLastTransitionTime

func (x *PVCCondition) GetLastTransitionTime() int64

func (*PVCCondition) GetMessage

func (x *PVCCondition) GetMessage() string

func (*PVCCondition) GetReason

func (x *PVCCondition) GetReason() string

func (*PVCCondition) GetStatus

func (x *PVCCondition) GetStatus() string

func (*PVCCondition) GetType

func (x *PVCCondition) GetType() string

func (*PVCCondition) ProtoMessage

func (*PVCCondition) ProtoMessage()

func (*PVCCondition) ProtoReflect

func (x *PVCCondition) ProtoReflect() protoreflect.Message

func (*PVCCondition) Reset

func (x *PVCCondition) Reset()

func (*PVCCondition) String

func (x *PVCCondition) String() string

type PVClaimReference

type PVClaimReference struct {
	Name            string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`                                              // PVC name
	Namespace       string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`                                    // PVC namespace
	Uid             string `protobuf:"bytes,3,opt,name=uid,proto3" json:"uid,omitempty"`                                                // PVC UID
	ApiVersion      string `protobuf:"bytes,4,opt,name=api_version,json=apiVersion,proto3" json:"api_version,omitempty"`                // API version
	ResourceVersion string `protobuf:"bytes,5,opt,name=resource_version,json=resourceVersion,proto3" json:"resource_version,omitempty"` // Resource version
	// contains filtered or unexported fields
}

PVClaimReference represents a reference to a PVC

func (*PVClaimReference) Descriptor deprecated

func (*PVClaimReference) Descriptor() ([]byte, []int)

Deprecated: Use PVClaimReference.ProtoReflect.Descriptor instead.

func (*PVClaimReference) GetApiVersion

func (x *PVClaimReference) GetApiVersion() string

func (*PVClaimReference) GetName

func (x *PVClaimReference) GetName() string

func (*PVClaimReference) GetNamespace

func (x *PVClaimReference) GetNamespace() string

func (*PVClaimReference) GetResourceVersion

func (x *PVClaimReference) GetResourceVersion() string

func (*PVClaimReference) GetUid

func (x *PVClaimReference) GetUid() string

func (*PVClaimReference) ProtoMessage

func (*PVClaimReference) ProtoMessage()

func (*PVClaimReference) ProtoReflect

func (x *PVClaimReference) ProtoReflect() protoreflect.Message

func (*PVClaimReference) Reset

func (x *PVClaimReference) Reset()

func (*PVClaimReference) String

func (x *PVClaimReference) String() string

type PVVolumeSource

type PVVolumeSource struct {
	Type             string                `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`                         // Volume source type
	Csi              *CSIVolumeSource      `protobuf:"bytes,2,opt,name=csi,proto3" json:"csi,omitempty"`                           // CSI volume source (if applicable)
	HostPath         *HostPathVolumeSource `protobuf:"bytes,3,opt,name=host_path,json=hostPath,proto3" json:"host_path,omitempty"` // HostPath volume source (if applicable)
	Nfs              *NFSVolumeSource      `protobuf:"bytes,4,opt,name=nfs,proto3" json:"nfs,omitempty"`                           // NFS volume source (if applicable)
	VolumeAttributes map[string]string     ``                                                                                      // Additional volume attributes
	/* 197-byte string literal not displayed */
	// contains filtered or unexported fields
}

PVVolumeSource represents the source of a persistent volume

func (*PVVolumeSource) Descriptor deprecated

func (*PVVolumeSource) Descriptor() ([]byte, []int)

Deprecated: Use PVVolumeSource.ProtoReflect.Descriptor instead.

func (*PVVolumeSource) GetCsi

func (x *PVVolumeSource) GetCsi() *CSIVolumeSource

func (*PVVolumeSource) GetHostPath

func (x *PVVolumeSource) GetHostPath() *HostPathVolumeSource

func (*PVVolumeSource) GetNfs

func (x *PVVolumeSource) GetNfs() *NFSVolumeSource

func (*PVVolumeSource) GetType

func (x *PVVolumeSource) GetType() string

func (*PVVolumeSource) GetVolumeAttributes

func (x *PVVolumeSource) GetVolumeAttributes() map[string]string

func (*PVVolumeSource) ProtoMessage

func (*PVVolumeSource) ProtoMessage()

func (*PVVolumeSource) ProtoReflect

func (x *PVVolumeSource) ProtoReflect() protoreflect.Message

func (*PVVolumeSource) Reset

func (x *PVVolumeSource) Reset()

func (*PVVolumeSource) String

func (x *PVVolumeSource) String() string

type Pagination

type Pagination struct {
	Page               int32       `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`
	PageSize           int32       `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	OrderByColumn      string      `protobuf:"bytes,3,opt,name=order_by_column,json=orderByColumn,proto3" json:"order_by_column,omitempty"`
	OrderBy            OrderByEnum `protobuf:"varint,4,opt,name=order_by,json=orderBy,proto3,enum=api.v1.OrderByEnum" json:"order_by,omitempty"`
	Total              int32       `protobuf:"varint,5,opt,name=total,proto3" json:"total,omitempty"`
	TotalPages         int32       `protobuf:"varint,6,opt,name=total_pages,json=totalPages,proto3" json:"total_pages,omitempty"`
	OverridePagination bool        `protobuf:"varint,7,opt,name=override_pagination,json=overridePagination,proto3" json:"override_pagination,omitempty"`
	// contains filtered or unexported fields
}

Pagination is used in "get-all" type RPCs that yield a large number of results.

func (*Pagination) Descriptor deprecated

func (*Pagination) Descriptor() ([]byte, []int)

Deprecated: Use Pagination.ProtoReflect.Descriptor instead.

func (*Pagination) GetOrderBy

func (x *Pagination) GetOrderBy() OrderByEnum

func (*Pagination) GetOrderByColumn

func (x *Pagination) GetOrderByColumn() string

func (*Pagination) GetOverridePagination

func (x *Pagination) GetOverridePagination() bool

func (*Pagination) GetPage

func (x *Pagination) GetPage() int32

func (*Pagination) GetPageSize

func (x *Pagination) GetPageSize() int32

func (*Pagination) GetTotal

func (x *Pagination) GetTotal() int32

func (*Pagination) GetTotalPages

func (x *Pagination) GetTotalPages() int32

func (*Pagination) ProtoMessage

func (*Pagination) ProtoMessage()

func (*Pagination) ProtoReflect

func (x *Pagination) ProtoReflect() protoreflect.Message

func (*Pagination) Reset

func (x *Pagination) Reset()

func (*Pagination) String

func (x *Pagination) String() string

type PersistentVolumeClaimDetails

type PersistentVolumeClaimDetails struct {
	ResourceRequirements *ResourceRequirements `protobuf:"bytes,1,opt,name=resource_requirements,json=resourceRequirements,proto3" json:"resource_requirements,omitempty"` // Storage resource requirements
	Selector             *LabelSelector        `protobuf:"bytes,2,opt,name=selector,proto3" json:"selector,omitempty"`                                                     // Label selector for PV binding
	VolumeNodeAffinity   []*VolumeNodeAffinity `protobuf:"bytes,3,rep,name=volume_node_affinity,json=volumeNodeAffinity,proto3" json:"volume_node_affinity,omitempty"`     // Node affinity constraints
	Conditions           []*PVCCondition       `protobuf:"bytes,4,rep,name=conditions,proto3" json:"conditions,omitempty"`                                                 // PVC conditions
	MountedByPods        []string              `protobuf:"bytes,5,rep,name=mounted_by_pods,json=mountedByPods,proto3" json:"mounted_by_pods,omitempty"`                    // Pods currently using this PVC
	// contains filtered or unexported fields
}

PersistentVolumeClaimDetails contains detailed PVC information for drill-down

func (*PersistentVolumeClaimDetails) Descriptor deprecated

func (*PersistentVolumeClaimDetails) Descriptor() ([]byte, []int)

Deprecated: Use PersistentVolumeClaimDetails.ProtoReflect.Descriptor instead.

func (*PersistentVolumeClaimDetails) GetConditions

func (x *PersistentVolumeClaimDetails) GetConditions() []*PVCCondition

func (*PersistentVolumeClaimDetails) GetMountedByPods

func (x *PersistentVolumeClaimDetails) GetMountedByPods() []string

func (*PersistentVolumeClaimDetails) GetResourceRequirements

func (x *PersistentVolumeClaimDetails) GetResourceRequirements() *ResourceRequirements

func (*PersistentVolumeClaimDetails) GetSelector

func (x *PersistentVolumeClaimDetails) GetSelector() *LabelSelector

func (*PersistentVolumeClaimDetails) GetVolumeNodeAffinity

func (x *PersistentVolumeClaimDetails) GetVolumeNodeAffinity() []*VolumeNodeAffinity

func (*PersistentVolumeClaimDetails) ProtoMessage

func (*PersistentVolumeClaimDetails) ProtoMessage()

func (*PersistentVolumeClaimDetails) ProtoReflect

func (*PersistentVolumeClaimDetails) Reset

func (x *PersistentVolumeClaimDetails) Reset()

func (*PersistentVolumeClaimDetails) String

type PersistentVolumeDetails

type PersistentVolumeDetails struct {
	Capacity map[string]string `` // Storage capacity resources
	/* 157-byte string literal not displayed */
	ClaimRef     *PVClaimReference `protobuf:"bytes,2,opt,name=claim_ref,json=claimRef,proto3" json:"claim_ref,omitempty"`             // Reference to bound PVC
	VolumeSource *PVVolumeSource   `protobuf:"bytes,3,opt,name=volume_source,json=volumeSource,proto3" json:"volume_source,omitempty"` // Volume source (CSI, HostPath, etc.)
	NodeAffinity *NodeSelector     `protobuf:"bytes,4,opt,name=node_affinity,json=nodeAffinity,proto3" json:"node_affinity,omitempty"` // Node affinity constraints
	MountOptions []string          `protobuf:"bytes,5,rep,name=mount_options,json=mountOptions,proto3" json:"mount_options,omitempty"` // Mount options for the volume
	// contains filtered or unexported fields
}

PersistentVolumeDetails contains detailed PV information for drill-down

func (*PersistentVolumeDetails) Descriptor deprecated

func (*PersistentVolumeDetails) Descriptor() ([]byte, []int)

Deprecated: Use PersistentVolumeDetails.ProtoReflect.Descriptor instead.

func (*PersistentVolumeDetails) GetCapacity

func (x *PersistentVolumeDetails) GetCapacity() map[string]string

func (*PersistentVolumeDetails) GetClaimRef

func (x *PersistentVolumeDetails) GetClaimRef() *PVClaimReference

func (*PersistentVolumeDetails) GetMountOptions

func (x *PersistentVolumeDetails) GetMountOptions() []string

func (*PersistentVolumeDetails) GetNodeAffinity

func (x *PersistentVolumeDetails) GetNodeAffinity() *NodeSelector

func (*PersistentVolumeDetails) GetVolumeSource

func (x *PersistentVolumeDetails) GetVolumeSource() *PVVolumeSource

func (*PersistentVolumeDetails) ProtoMessage

func (*PersistentVolumeDetails) ProtoMessage()

func (*PersistentVolumeDetails) ProtoReflect

func (x *PersistentVolumeDetails) ProtoReflect() protoreflect.Message

func (*PersistentVolumeDetails) Reset

func (x *PersistentVolumeDetails) Reset()

func (*PersistentVolumeDetails) String

func (x *PersistentVolumeDetails) String() string

type PerspectiveDatapointOpts

type PerspectiveDatapointOpts struct {
	TimeStart                 int64 `protobuf:"varint,1,opt,name=time_start,json=timeStart,proto3" json:"time_start,omitempty"`
	TimeStop                  int64 `protobuf:"varint,2,opt,name=time_stop,json=timeStop,proto3" json:"time_stop,omitempty"`
	NumDatapointsInTimePeriod int64 `` /* 143-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*PerspectiveDatapointOpts) Descriptor deprecated

func (*PerspectiveDatapointOpts) Descriptor() ([]byte, []int)

Deprecated: Use PerspectiveDatapointOpts.ProtoReflect.Descriptor instead.

func (*PerspectiveDatapointOpts) GetNumDatapointsInTimePeriod

func (x *PerspectiveDatapointOpts) GetNumDatapointsInTimePeriod() int64

func (*PerspectiveDatapointOpts) GetTimeStart

func (x *PerspectiveDatapointOpts) GetTimeStart() int64

func (*PerspectiveDatapointOpts) GetTimeStop

func (x *PerspectiveDatapointOpts) GetTimeStop() int64

func (*PerspectiveDatapointOpts) ProtoMessage

func (*PerspectiveDatapointOpts) ProtoMessage()

func (*PerspectiveDatapointOpts) ProtoReflect

func (x *PerspectiveDatapointOpts) ProtoReflect() protoreflect.Message

func (*PerspectiveDatapointOpts) Reset

func (x *PerspectiveDatapointOpts) Reset()

func (*PerspectiveDatapointOpts) String

func (x *PerspectiveDatapointOpts) String() string

type PodDetails

type PodDetails struct {
	Containers []*ContainerSummary `protobuf:"bytes,1,rep,name=containers,proto3" json:"containers,omitempty"` // Container details for debugging
	// contains filtered or unexported fields
}

PodDetails contains detailed Pod information (for the oneof, if we need nested data later)

func (*PodDetails) Descriptor deprecated

func (*PodDetails) Descriptor() ([]byte, []int)

Deprecated: Use PodDetails.ProtoReflect.Descriptor instead.

func (*PodDetails) GetContainers

func (x *PodDetails) GetContainers() []*ContainerSummary

func (*PodDetails) ProtoMessage

func (*PodDetails) ProtoMessage()

func (*PodDetails) ProtoReflect

func (x *PodDetails) ProtoReflect() protoreflect.Message

func (*PodDetails) Reset

func (x *PodDetails) Reset()

func (*PodDetails) String

func (x *PodDetails) String() string

type PodDisruptionBudgetCondition

type PodDisruptionBudgetCondition struct {
	Type               string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`                                                          // Condition type (e.g., "DisruptionAllowed")
	Status             string `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`                                                      // Condition status: "True", "False", "Unknown"
	Reason             string `protobuf:"bytes,3,opt,name=reason,proto3" json:"reason,omitempty"`                                                      // Reason for the condition
	Message            string `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"`                                                    // Human readable message
	LastTransitionTime int64  `protobuf:"varint,5,opt,name=last_transition_time,json=lastTransitionTime,proto3" json:"last_transition_time,omitempty"` // Last transition time
	// contains filtered or unexported fields
}

PodDisruptionBudgetCondition represents a condition of a PodDisruptionBudget

func (*PodDisruptionBudgetCondition) Descriptor deprecated

func (*PodDisruptionBudgetCondition) Descriptor() ([]byte, []int)

Deprecated: Use PodDisruptionBudgetCondition.ProtoReflect.Descriptor instead.

func (*PodDisruptionBudgetCondition) GetLastTransitionTime

func (x *PodDisruptionBudgetCondition) GetLastTransitionTime() int64

func (*PodDisruptionBudgetCondition) GetMessage

func (x *PodDisruptionBudgetCondition) GetMessage() string

func (*PodDisruptionBudgetCondition) GetReason

func (x *PodDisruptionBudgetCondition) GetReason() string

func (*PodDisruptionBudgetCondition) GetStatus

func (x *PodDisruptionBudgetCondition) GetStatus() string

func (*PodDisruptionBudgetCondition) GetType

func (x *PodDisruptionBudgetCondition) GetType() string

func (*PodDisruptionBudgetCondition) ProtoMessage

func (*PodDisruptionBudgetCondition) ProtoMessage()

func (*PodDisruptionBudgetCondition) ProtoReflect

func (*PodDisruptionBudgetCondition) Reset

func (x *PodDisruptionBudgetCondition) Reset()

func (*PodDisruptionBudgetCondition) String

type PodDisruptionBudgetDetails

type PodDisruptionBudgetDetails struct {
	MinAvailable       int32             `protobuf:"varint,1,opt,name=min_available,json=minAvailable,proto3" json:"min_available,omitempty"`                   // Minimum number of pods that should be available
	MaxUnavailable     int32             `protobuf:"varint,2,opt,name=max_unavailable,json=maxUnavailable,proto3" json:"max_unavailable,omitempty"`             // Maximum number of pods that can be unavailable
	CurrentHealthy     int32             `protobuf:"varint,3,opt,name=current_healthy,json=currentHealthy,proto3" json:"current_healthy,omitempty"`             // Current number of healthy pods
	DesiredHealthy     int32             `protobuf:"varint,4,opt,name=desired_healthy,json=desiredHealthy,proto3" json:"desired_healthy,omitempty"`             // Desired number of healthy pods
	DisruptionsAllowed int32             `protobuf:"varint,5,opt,name=disruptions_allowed,json=disruptionsAllowed,proto3" json:"disruptions_allowed,omitempty"` // Number of disruptions currently allowed
	ExpectedPods       int32             `protobuf:"varint,6,opt,name=expected_pods,json=expectedPods,proto3" json:"expected_pods,omitempty"`                   // Expected number of pods
	Status             string            `protobuf:"bytes,7,opt,name=status,proto3" json:"status,omitempty"`                                                    // Overall status: "Healthy", "Disrupted", "Unknown"
	SelectorLabels     map[string]string ``                                                                                                                     // Label selector for target pods
	/* 191-byte string literal not displayed */
	Conditions []*PodDisruptionBudgetCondition `protobuf:"bytes,9,rep,name=conditions,proto3" json:"conditions,omitempty"` // Current conditions
	// contains filtered or unexported fields
}

PodDisruptionBudgetDetails contains detailed PodDisruptionBudget information

func (*PodDisruptionBudgetDetails) Descriptor deprecated

func (*PodDisruptionBudgetDetails) Descriptor() ([]byte, []int)

Deprecated: Use PodDisruptionBudgetDetails.ProtoReflect.Descriptor instead.

func (*PodDisruptionBudgetDetails) GetConditions

func (*PodDisruptionBudgetDetails) GetCurrentHealthy

func (x *PodDisruptionBudgetDetails) GetCurrentHealthy() int32

func (*PodDisruptionBudgetDetails) GetDesiredHealthy

func (x *PodDisruptionBudgetDetails) GetDesiredHealthy() int32

func (*PodDisruptionBudgetDetails) GetDisruptionsAllowed

func (x *PodDisruptionBudgetDetails) GetDisruptionsAllowed() int32

func (*PodDisruptionBudgetDetails) GetExpectedPods

func (x *PodDisruptionBudgetDetails) GetExpectedPods() int32

func (*PodDisruptionBudgetDetails) GetMaxUnavailable

func (x *PodDisruptionBudgetDetails) GetMaxUnavailable() int32

func (*PodDisruptionBudgetDetails) GetMinAvailable

func (x *PodDisruptionBudgetDetails) GetMinAvailable() int32

func (*PodDisruptionBudgetDetails) GetSelectorLabels

func (x *PodDisruptionBudgetDetails) GetSelectorLabels() map[string]string

func (*PodDisruptionBudgetDetails) GetStatus

func (x *PodDisruptionBudgetDetails) GetStatus() string

func (*PodDisruptionBudgetDetails) ProtoMessage

func (*PodDisruptionBudgetDetails) ProtoMessage()

func (*PodDisruptionBudgetDetails) ProtoReflect

func (*PodDisruptionBudgetDetails) Reset

func (x *PodDisruptionBudgetDetails) Reset()

func (*PodDisruptionBudgetDetails) String

func (x *PodDisruptionBudgetDetails) String() string

type PodHistory

type PodHistory struct {
	Uid       string                 `protobuf:"bytes,1,opt,name=uid,proto3" json:"uid,omitempty"`
	Name      string                 `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Namespace string                 `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"`
	Phase     string                 `protobuf:"bytes,4,opt,name=phase,proto3" json:"phase,omitempty"`
	NodeName  string                 `protobuf:"bytes,5,opt,name=node_name,json=nodeName,proto3" json:"node_name,omitempty"`
	CreatedAt *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	DeletedAt *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=deleted_at,json=deletedAt,proto3" json:"deleted_at,omitempty"`
	// contains filtered or unexported fields
}

func (*PodHistory) Descriptor deprecated

func (*PodHistory) Descriptor() ([]byte, []int)

Deprecated: Use PodHistory.ProtoReflect.Descriptor instead.

func (*PodHistory) GetCreatedAt

func (x *PodHistory) GetCreatedAt() *timestamppb.Timestamp

func (*PodHistory) GetDeletedAt

func (x *PodHistory) GetDeletedAt() *timestamppb.Timestamp

func (*PodHistory) GetName

func (x *PodHistory) GetName() string

func (*PodHistory) GetNamespace

func (x *PodHistory) GetNamespace() string

func (*PodHistory) GetNodeName

func (x *PodHistory) GetNodeName() string

func (*PodHistory) GetPhase

func (x *PodHistory) GetPhase() string

func (*PodHistory) GetUid

func (x *PodHistory) GetUid() string

func (*PodHistory) ProtoMessage

func (*PodHistory) ProtoMessage()

func (*PodHistory) ProtoReflect

func (x *PodHistory) ProtoReflect() protoreflect.Message

func (*PodHistory) Reset

func (x *PodHistory) Reset()

func (*PodHistory) String

func (x *PodHistory) String() string

type PodMetadata

type PodMetadata struct {
	Name       string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Label      string `protobuf:"bytes,6,opt,name=label,proto3" json:"label,omitempty"`
	Annotation string `protobuf:"bytes,7,opt,name=annotation,proto3" json:"annotation,omitempty"`
	Spec       string `protobuf:"bytes,8,opt,name=spec,proto3" json:"spec,omitempty"`
	Status     string `protobuf:"bytes,9,opt,name=status,proto3" json:"status,omitempty"`
	Metadata   string `protobuf:"bytes,10,opt,name=metadata,proto3" json:"metadata,omitempty"`
	// contains filtered or unexported fields
}

func (*PodMetadata) Descriptor deprecated

func (*PodMetadata) Descriptor() ([]byte, []int)

Deprecated: Use PodMetadata.ProtoReflect.Descriptor instead.

func (*PodMetadata) GetAnnotation

func (x *PodMetadata) GetAnnotation() string

func (*PodMetadata) GetLabel

func (x *PodMetadata) GetLabel() string

func (*PodMetadata) GetMetadata

func (x *PodMetadata) GetMetadata() string

func (*PodMetadata) GetName

func (x *PodMetadata) GetName() string

func (*PodMetadata) GetSpec

func (x *PodMetadata) GetSpec() string

func (*PodMetadata) GetStatus

func (x *PodMetadata) GetStatus() string

func (*PodMetadata) ProtoMessage

func (*PodMetadata) ProtoMessage()

func (*PodMetadata) ProtoReflect

func (x *PodMetadata) ProtoReflect() protoreflect.Message

func (*PodMetadata) Reset

func (x *PodMetadata) Reset()

func (*PodMetadata) String

func (x *PodMetadata) String() string

type ReadOperator added in v0.0.64

type ReadOperator struct {
	Operator         *Operator         `protobuf:"bytes,1,opt,name=operator,proto3" json:"operator,omitempty"`
	ContainerMetrics *ConnectionMetric `protobuf:"bytes,2,opt,name=container_metrics,json=containerMetrics,proto3" json:"container_metrics,omitempty"`
	NodeMetrics      *ConnectionMetric `protobuf:"bytes,3,opt,name=node_metrics,json=nodeMetrics,proto3" json:"node_metrics,omitempty"`
	SnapshotMetrics  *ConnectionMetric `protobuf:"bytes,4,opt,name=snapshot_metrics,json=snapshotMetrics,proto3" json:"snapshot_metrics,omitempty"`
	StorageMetrics   *ConnectionMetric `protobuf:"bytes,5,opt,name=storage_metrics,json=storageMetrics,proto3" json:"storage_metrics,omitempty"`
	// contains filtered or unexported fields
}

Specialized messages for each operator type

func (*ReadOperator) Descriptor deprecated added in v0.0.64

func (*ReadOperator) Descriptor() ([]byte, []int)

Deprecated: Use ReadOperator.ProtoReflect.Descriptor instead.

func (*ReadOperator) GetContainerMetrics added in v0.0.64

func (x *ReadOperator) GetContainerMetrics() *ConnectionMetric

func (*ReadOperator) GetNodeMetrics added in v0.0.64

func (x *ReadOperator) GetNodeMetrics() *ConnectionMetric

func (*ReadOperator) GetOperator added in v0.0.64

func (x *ReadOperator) GetOperator() *Operator

func (*ReadOperator) GetSnapshotMetrics added in v0.0.64

func (x *ReadOperator) GetSnapshotMetrics() *ConnectionMetric

func (*ReadOperator) GetStorageMetrics added in v0.0.64

func (x *ReadOperator) GetStorageMetrics() *ConnectionMetric

func (*ReadOperator) ProtoMessage added in v0.0.64

func (*ReadOperator) ProtoMessage()

func (*ReadOperator) ProtoReflect added in v0.0.64

func (x *ReadOperator) ProtoReflect() protoreflect.Message

func (*ReadOperator) Reset added in v0.0.64

func (x *ReadOperator) Reset()

func (*ReadOperator) String added in v0.0.64

func (x *ReadOperator) String() string

type RegexPattern

type RegexPattern struct {
	Pattern string `protobuf:"bytes,1,opt,name=pattern,proto3" json:"pattern,omitempty"`
	Flags   string `protobuf:"bytes,2,opt,name=flags,proto3" json:"flags,omitempty"` // case-insensitive, etc. (optional)
	// contains filtered or unexported fields
}

RegexPattern represents a regex pattern with optional flags

func (*RegexPattern) Descriptor deprecated

func (*RegexPattern) Descriptor() ([]byte, []int)

Deprecated: Use RegexPattern.ProtoReflect.Descriptor instead.

func (*RegexPattern) GetFlags

func (x *RegexPattern) GetFlags() string

func (*RegexPattern) GetPattern

func (x *RegexPattern) GetPattern() string

func (*RegexPattern) ProtoMessage

func (*RegexPattern) ProtoMessage()

func (*RegexPattern) ProtoReflect

func (x *RegexPattern) ProtoReflect() protoreflect.Message

func (*RegexPattern) Reset

func (x *RegexPattern) Reset()

func (*RegexPattern) String

func (x *RegexPattern) String() string

type Region

type Region struct {
	Id                int64               `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	CloudProviderId   int64               `protobuf:"varint,2,opt,name=cloud_provider_id,json=cloudProviderId,proto3" json:"cloud_provider_id,omitempty"`
	Name              string              `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	Code              string              `protobuf:"bytes,4,opt,name=code,proto3" json:"code,omitempty"`
	PricingLocation   string              `protobuf:"bytes,5,opt,name=pricing_location,json=pricingLocation,proto3" json:"pricing_location,omitempty"`
	AvailabilityZones []*AvailabilityZone `protobuf:"bytes,6,rep,name=availability_zones,json=availabilityZones,proto3" json:"availability_zones,omitempty"`
	// contains filtered or unexported fields
}

Region related messages

func (*Region) Descriptor deprecated

func (*Region) Descriptor() ([]byte, []int)

Deprecated: Use Region.ProtoReflect.Descriptor instead.

func (*Region) GetAvailabilityZones

func (x *Region) GetAvailabilityZones() []*AvailabilityZone

func (*Region) GetCloudProviderId

func (x *Region) GetCloudProviderId() int64

func (*Region) GetCode

func (x *Region) GetCode() string

func (*Region) GetId

func (x *Region) GetId() int64

func (*Region) GetName

func (x *Region) GetName() string

func (*Region) GetPricingLocation

func (x *Region) GetPricingLocation() string

func (*Region) ProtoMessage

func (*Region) ProtoMessage()

func (*Region) ProtoReflect

func (x *Region) ProtoReflect() protoreflect.Message

func (*Region) Reset

func (x *Region) Reset()

func (*Region) String

func (x *Region) String() string

type RegistryMirrorConfig added in v0.0.64

type RegistryMirrorConfig struct {
	Name      string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`                            // Registry name (e.g., "dockerhub", "ghcr")
	Enabled   bool     `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"`                     // Whether this registry should be enabled
	Upstream  string   `protobuf:"bytes,3,opt,name=upstream,proto3" json:"upstream,omitempty"`                    // Upstream registry URL (e.g., "https://registry-1.docker.io")
	MirrorFor []string `protobuf:"bytes,4,rep,name=mirror_for,json=mirrorFor,proto3" json:"mirror_for,omitempty"` // List of domains to mirror (e.g., ["docker.io", "index.docker.io"])
	Ttl       string   `protobuf:"bytes,5,opt,name=ttl,proto3" json:"ttl,omitempty"`                              // Time-to-live for cached images (e.g., "168h")
	// contains filtered or unexported fields
}

RegistryMirrorConfig represents a complete registry mirror configuration

func (*RegistryMirrorConfig) Descriptor deprecated added in v0.0.64

func (*RegistryMirrorConfig) Descriptor() ([]byte, []int)

Deprecated: Use RegistryMirrorConfig.ProtoReflect.Descriptor instead.

func (*RegistryMirrorConfig) GetEnabled added in v0.0.64

func (x *RegistryMirrorConfig) GetEnabled() bool

func (*RegistryMirrorConfig) GetMirrorFor added in v0.0.64

func (x *RegistryMirrorConfig) GetMirrorFor() []string

func (*RegistryMirrorConfig) GetName added in v0.0.64

func (x *RegistryMirrorConfig) GetName() string

func (*RegistryMirrorConfig) GetTtl added in v0.0.64

func (x *RegistryMirrorConfig) GetTtl() string

func (*RegistryMirrorConfig) GetUpstream added in v0.0.64

func (x *RegistryMirrorConfig) GetUpstream() string

func (*RegistryMirrorConfig) ProtoMessage added in v0.0.64

func (*RegistryMirrorConfig) ProtoMessage()

func (*RegistryMirrorConfig) ProtoReflect added in v0.0.64

func (x *RegistryMirrorConfig) ProtoReflect() protoreflect.Message

func (*RegistryMirrorConfig) Reset added in v0.0.64

func (x *RegistryMirrorConfig) Reset()

func (*RegistryMirrorConfig) String added in v0.0.64

func (x *RegistryMirrorConfig) String() string

type RemoveClusterTagsRequest added in v0.0.63

type RemoveClusterTagsRequest struct {
	TeamId    string   `protobuf:"bytes,1,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`
	ClusterId string   `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	Tags      []string `protobuf:"bytes,3,rep,name=tags,proto3" json:"tags,omitempty"`
	// contains filtered or unexported fields
}

func (*RemoveClusterTagsRequest) Descriptor deprecated added in v0.0.63

func (*RemoveClusterTagsRequest) Descriptor() ([]byte, []int)

Deprecated: Use RemoveClusterTagsRequest.ProtoReflect.Descriptor instead.

func (*RemoveClusterTagsRequest) GetClusterId added in v0.0.63

func (x *RemoveClusterTagsRequest) GetClusterId() string

func (*RemoveClusterTagsRequest) GetTags added in v0.0.63

func (x *RemoveClusterTagsRequest) GetTags() []string

func (*RemoveClusterTagsRequest) GetTeamId added in v0.0.63

func (x *RemoveClusterTagsRequest) GetTeamId() string

func (*RemoveClusterTagsRequest) ProtoMessage added in v0.0.63

func (*RemoveClusterTagsRequest) ProtoMessage()

func (*RemoveClusterTagsRequest) ProtoReflect added in v0.0.63

func (x *RemoveClusterTagsRequest) ProtoReflect() protoreflect.Message

func (*RemoveClusterTagsRequest) Reset added in v0.0.63

func (x *RemoveClusterTagsRequest) Reset()

func (*RemoveClusterTagsRequest) String added in v0.0.63

func (x *RemoveClusterTagsRequest) String() string

type RemoveClusterTagsResponse added in v0.0.63

type RemoveClusterTagsResponse struct {
	Cluster *Cluster `protobuf:"bytes,1,opt,name=cluster,proto3" json:"cluster,omitempty"`
	// contains filtered or unexported fields
}

func (*RemoveClusterTagsResponse) Descriptor deprecated added in v0.0.63

func (*RemoveClusterTagsResponse) Descriptor() ([]byte, []int)

Deprecated: Use RemoveClusterTagsResponse.ProtoReflect.Descriptor instead.

func (*RemoveClusterTagsResponse) GetCluster added in v0.0.63

func (x *RemoveClusterTagsResponse) GetCluster() *Cluster

func (*RemoveClusterTagsResponse) ProtoMessage added in v0.0.63

func (*RemoveClusterTagsResponse) ProtoMessage()

func (*RemoveClusterTagsResponse) ProtoReflect added in v0.0.63

func (*RemoveClusterTagsResponse) Reset added in v0.0.63

func (x *RemoveClusterTagsResponse) Reset()

func (*RemoveClusterTagsResponse) String added in v0.0.63

func (x *RemoveClusterTagsResponse) String() string

type ReplicaSetDetails

type ReplicaSetDetails struct {
	Containers []*ContainerTemplate `protobuf:"bytes,1,rep,name=containers,proto3" json:"containers,omitempty"` // Container templates from pod spec
	Selector   *LabelSelector       `protobuf:"bytes,2,opt,name=selector,proto3" json:"selector,omitempty"`     // Pod selector for replica set
	// contains filtered or unexported fields
}

ReplicaSetDetails contains detailed ReplicaSet information for drill-down

func (*ReplicaSetDetails) Descriptor deprecated

func (*ReplicaSetDetails) Descriptor() ([]byte, []int)

Deprecated: Use ReplicaSetDetails.ProtoReflect.Descriptor instead.

func (*ReplicaSetDetails) GetContainers

func (x *ReplicaSetDetails) GetContainers() []*ContainerTemplate

func (*ReplicaSetDetails) GetSelector

func (x *ReplicaSetDetails) GetSelector() *LabelSelector

func (*ReplicaSetDetails) ProtoMessage

func (*ReplicaSetDetails) ProtoMessage()

func (*ReplicaSetDetails) ProtoReflect

func (x *ReplicaSetDetails) ProtoReflect() protoreflect.Message

func (*ReplicaSetDetails) Reset

func (x *ReplicaSetDetails) Reset()

func (*ReplicaSetDetails) String

func (x *ReplicaSetDetails) String() string

type ReplicaSetHistory

type ReplicaSetHistory struct {
	Uid       string                 `protobuf:"bytes,1,opt,name=uid,proto3" json:"uid,omitempty"`
	Name      string                 `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	CreatedAt *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	DeletedAt *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=deleted_at,json=deletedAt,proto3" json:"deleted_at,omitempty"`
	Revision  string                 `protobuf:"bytes,5,opt,name=revision,proto3" json:"revision,omitempty"` // from adjustments/annotations if available
	Pods      []*PodHistory          `protobuf:"bytes,6,rep,name=pods,proto3" json:"pods,omitempty"`
	// contains filtered or unexported fields
}

func (*ReplicaSetHistory) Descriptor deprecated

func (*ReplicaSetHistory) Descriptor() ([]byte, []int)

Deprecated: Use ReplicaSetHistory.ProtoReflect.Descriptor instead.

func (*ReplicaSetHistory) GetCreatedAt

func (x *ReplicaSetHistory) GetCreatedAt() *timestamppb.Timestamp

func (*ReplicaSetHistory) GetDeletedAt

func (x *ReplicaSetHistory) GetDeletedAt() *timestamppb.Timestamp

func (*ReplicaSetHistory) GetName

func (x *ReplicaSetHistory) GetName() string

func (*ReplicaSetHistory) GetPods

func (x *ReplicaSetHistory) GetPods() []*PodHistory

func (*ReplicaSetHistory) GetRevision

func (x *ReplicaSetHistory) GetRevision() string

func (*ReplicaSetHistory) GetUid

func (x *ReplicaSetHistory) GetUid() string

func (*ReplicaSetHistory) ProtoMessage

func (*ReplicaSetHistory) ProtoMessage()

func (*ReplicaSetHistory) ProtoReflect

func (x *ReplicaSetHistory) ProtoReflect() protoreflect.Message

func (*ReplicaSetHistory) Reset

func (x *ReplicaSetHistory) Reset()

func (*ReplicaSetHistory) String

func (x *ReplicaSetHistory) String() string

type ReportHealthRequest added in v0.0.64

type ReportHealthRequest struct {
	ClusterId     string                 `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	OperatorType  OperatorType           `protobuf:"varint,2,opt,name=operator_type,json=operatorType,proto3,enum=api.v1.OperatorType" json:"operator_type,omitempty"`
	Version       string                 `protobuf:"bytes,3,opt,name=version,proto3" json:"version,omitempty"`
	OverallStatus HealthStatus           `` /* 126-byte string literal not displayed */
	Components    []*ComponentHealth     `protobuf:"bytes,5,rep,name=components,proto3" json:"components,omitempty"`
	UptimeSince   *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=uptime_since,json=uptimeSince,proto3" json:"uptime_since,omitempty"`
	Commit        string                 `protobuf:"bytes,7,opt,name=commit,proto3" json:"commit,omitempty"`
	// contains filtered or unexported fields
}

func (*ReportHealthRequest) Descriptor deprecated added in v0.0.64

func (*ReportHealthRequest) Descriptor() ([]byte, []int)

Deprecated: Use ReportHealthRequest.ProtoReflect.Descriptor instead.

func (*ReportHealthRequest) GetClusterId added in v0.0.64

func (x *ReportHealthRequest) GetClusterId() string

func (*ReportHealthRequest) GetCommit added in v0.0.65

func (x *ReportHealthRequest) GetCommit() string

func (*ReportHealthRequest) GetComponents added in v0.0.64

func (x *ReportHealthRequest) GetComponents() []*ComponentHealth

func (*ReportHealthRequest) GetOperatorType added in v0.0.64

func (x *ReportHealthRequest) GetOperatorType() OperatorType

func (*ReportHealthRequest) GetOverallStatus added in v0.0.64

func (x *ReportHealthRequest) GetOverallStatus() HealthStatus

func (*ReportHealthRequest) GetUptimeSince added in v0.0.64

func (x *ReportHealthRequest) GetUptimeSince() *timestamppb.Timestamp

func (*ReportHealthRequest) GetVersion added in v0.0.64

func (x *ReportHealthRequest) GetVersion() string

func (*ReportHealthRequest) ProtoMessage added in v0.0.64

func (*ReportHealthRequest) ProtoMessage()

func (*ReportHealthRequest) ProtoReflect added in v0.0.64

func (x *ReportHealthRequest) ProtoReflect() protoreflect.Message

func (*ReportHealthRequest) Reset added in v0.0.64

func (x *ReportHealthRequest) Reset()

func (*ReportHealthRequest) String added in v0.0.64

func (x *ReportHealthRequest) String() string

type ReportHealthResponse added in v0.0.64

type ReportHealthResponse struct {
	// contains filtered or unexported fields
}

func (*ReportHealthResponse) Descriptor deprecated added in v0.0.64

func (*ReportHealthResponse) Descriptor() ([]byte, []int)

Deprecated: Use ReportHealthResponse.ProtoReflect.Descriptor instead.

func (*ReportHealthResponse) ProtoMessage added in v0.0.64

func (*ReportHealthResponse) ProtoMessage()

func (*ReportHealthResponse) ProtoReflect added in v0.0.64

func (x *ReportHealthResponse) ProtoReflect() protoreflect.Message

func (*ReportHealthResponse) Reset added in v0.0.64

func (x *ReportHealthResponse) Reset()

func (*ReportHealthResponse) String added in v0.0.64

func (x *ReportHealthResponse) String() string

type ResetClusterTokenRequest

type ResetClusterTokenRequest struct {
	TeamId    string `protobuf:"bytes,1,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`          // Unique identifier for the team.
	ClusterId string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Unique identifier for the cluster.
	// contains filtered or unexported fields
}

ResetClusterTokenRequest is used to reset the token for a cluster.

func (*ResetClusterTokenRequest) Descriptor deprecated

func (*ResetClusterTokenRequest) Descriptor() ([]byte, []int)

Deprecated: Use ResetClusterTokenRequest.ProtoReflect.Descriptor instead.

func (*ResetClusterTokenRequest) GetClusterId

func (x *ResetClusterTokenRequest) GetClusterId() string

func (*ResetClusterTokenRequest) GetTeamId

func (x *ResetClusterTokenRequest) GetTeamId() string

func (*ResetClusterTokenRequest) ProtoMessage

func (*ResetClusterTokenRequest) ProtoMessage()

func (*ResetClusterTokenRequest) ProtoReflect

func (x *ResetClusterTokenRequest) ProtoReflect() protoreflect.Message

func (*ResetClusterTokenRequest) Reset

func (x *ResetClusterTokenRequest) Reset()

func (*ResetClusterTokenRequest) String

func (x *ResetClusterTokenRequest) String() string

type ResetClusterTokenResponse

type ResetClusterTokenResponse struct {
	Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"` // Token for the new cluster.
	// contains filtered or unexported fields
}

ResetClusterTokenResponse is the response for a reset cluster token request.

func (*ResetClusterTokenResponse) Descriptor deprecated

func (*ResetClusterTokenResponse) Descriptor() ([]byte, []int)

Deprecated: Use ResetClusterTokenResponse.ProtoReflect.Descriptor instead.

func (*ResetClusterTokenResponse) GetToken

func (x *ResetClusterTokenResponse) GetToken() string

func (*ResetClusterTokenResponse) ProtoMessage

func (*ResetClusterTokenResponse) ProtoMessage()

func (*ResetClusterTokenResponse) ProtoReflect

func (*ResetClusterTokenResponse) Reset

func (x *ResetClusterTokenResponse) Reset()

func (*ResetClusterTokenResponse) String

func (x *ResetClusterTokenResponse) String() string

type ResourceDataPoint

type ResourceDataPoint struct {
	Timestamp       int64            `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"`                                   // Unix timestamp (seconds since epoch).
	ResourceMetrics *ResourceMetrics `protobuf:"bytes,2,opt,name=resource_metrics,json=resourceMetrics,proto3" json:"resource_metrics,omitempty"` // Resource metrics for the data point.
	// contains filtered or unexported fields
}

ResourceDataPoint represents resource utilization at a specific time.

func (*ResourceDataPoint) Descriptor deprecated

func (*ResourceDataPoint) Descriptor() ([]byte, []int)

Deprecated: Use ResourceDataPoint.ProtoReflect.Descriptor instead.

func (*ResourceDataPoint) GetResourceMetrics

func (x *ResourceDataPoint) GetResourceMetrics() *ResourceMetrics

func (*ResourceDataPoint) GetTimestamp

func (x *ResourceDataPoint) GetTimestamp() int64

func (*ResourceDataPoint) ProtoMessage

func (*ResourceDataPoint) ProtoMessage()

func (*ResourceDataPoint) ProtoReflect

func (x *ResourceDataPoint) ProtoReflect() protoreflect.Message

func (*ResourceDataPoint) Reset

func (x *ResourceDataPoint) Reset()

func (*ResourceDataPoint) String

func (x *ResourceDataPoint) String() string

type ResourceDetails

type ResourceDetails struct {

	// Types that are assignable to Details:
	//
	//	*ResourceDetails_PodDetails
	//	*ResourceDetails_DeploymentDetails
	//	*ResourceDetails_StatefulSetDetails
	//	*ResourceDetails_DaemonSetDetails
	//	*ResourceDetails_ReplicaSetDetails
	//	*ResourceDetails_JobDetails
	//	*ResourceDetails_CronJobDetails
	//	*ResourceDetails_ServiceDetails
	//	*ResourceDetails_IngressDetails
	//	*ResourceDetails_PvcDetails
	//	*ResourceDetails_PvDetails
	//	*ResourceDetails_ScDetails
	//	*ResourceDetails_NsDetails
	//	*ResourceDetails_NodeDetails
	//	*ResourceDetails_HpaDetails
	//	*ResourceDetails_VpaDetails
	//	*ResourceDetails_LimitRangeDetails
	//	*ResourceDetails_ServiceAccountDetails
	//	*ResourceDetails_RoleDetails
	//	*ResourceDetails_RoleBindingDetails
	//	*ResourceDetails_KedaScaledObjectDetails
	//	*ResourceDetails_KarpenterResourceDetails
	//	*ResourceDetails_PodDisruptionBudgetDetails
	//	*ResourceDetails_ResourceQuotaDetails
	//	*ResourceDetails_VolcanoJobDetails
	//	*ResourceDetails_SparkApplicationDetails
	//	*ResourceDetails_ScheduledSparkApplicationDetails
	Details isResourceDetails_Details `protobuf_oneof:"details"`
	// Common fields that can be flattened at this level for easier access
	// These are populated based on the resource type
	Phase          string `protobuf:"bytes,10,opt,name=phase,proto3" json:"phase,omitempty"`                                          // Pod phase: "Running", "Pending", "Succeeded", "Failed", "Unknown"
	PodIp          string `protobuf:"bytes,11,opt,name=pod_ip,json=podIp,proto3" json:"pod_ip,omitempty"`                             // Pod IP from status.podIP
	HostIp         string `protobuf:"bytes,12,opt,name=host_ip,json=hostIp,proto3" json:"host_ip,omitempty"`                          // Host IP from status.hostIP
	NodeName       string `protobuf:"bytes,13,opt,name=node_name,json=nodeName,proto3" json:"node_name,omitempty"`                    // Node name where pod is scheduled
	Ready          bool   `protobuf:"varint,14,opt,name=ready,proto3" json:"ready,omitempty"`                                         // Pod ready status from conditions
	QosClass       string `protobuf:"bytes,15,opt,name=qos_class,json=qosClass,proto3" json:"qos_class,omitempty"`                    // Pod QoS class: "Guaranteed", "Burstable", "BestEffort"
	ContainerCount int32  `protobuf:"varint,16,opt,name=container_count,json=containerCount,proto3" json:"container_count,omitempty"` // Number of containers in the pod
	RestartCount   int32  `protobuf:"varint,17,opt,name=restart_count,json=restartCount,proto3" json:"restart_count,omitempty"`       // Sum of all container restart counts
	// Resource requests/limits from Pod spec (static declarations)
	CpuRequestsMillicores int64 `` // Sum of all container CPU requests in millicores
	/* 128-byte string literal not displayed */
	MemoryRequestsBytes int64  `protobuf:"varint,21,opt,name=memory_requests_bytes,json=memoryRequestsBytes,proto3" json:"memory_requests_bytes,omitempty"` // Sum of all container memory requests in bytes
	CpuLimitsMillicores int64  `protobuf:"varint,22,opt,name=cpu_limits_millicores,json=cpuLimitsMillicores,proto3" json:"cpu_limits_millicores,omitempty"` // Sum of all container CPU limits in millicores
	MemoryLimitsBytes   int64  `protobuf:"varint,23,opt,name=memory_limits_bytes,json=memoryLimitsBytes,proto3" json:"memory_limits_bytes,omitempty"`       // Sum of all container memory limits in bytes
	StatusReason        string `protobuf:"bytes,30,opt,name=status_reason,json=statusReason,proto3" json:"status_reason,omitempty"`                         // Reason for current status (e.g., "ImagePullBackOff", "Completed")
	ControlledBy        string `protobuf:"bytes,31,opt,name=controlled_by,json=controlledBy,proto3" json:"controlled_by,omitempty"`                         // Friendly owner name (e.g., "deployment/my-app", "daemonset/logs")
	Age                 string `protobuf:"bytes,32,opt,name=age,proto3" json:"age,omitempty"`                                                               // Human-readable age since creation (e.g., "2h", "5m", "10d")
	// Deployment-specific fields (flattened for easy access)
	ReplicasDesired   int32    `protobuf:"varint,40,opt,name=replicas_desired,json=replicasDesired,proto3" json:"replicas_desired,omitempty"`       // Desired replicas from spec.replicas
	ReplicasReady     int32    `protobuf:"varint,41,opt,name=replicas_ready,json=replicasReady,proto3" json:"replicas_ready,omitempty"`             // Ready replicas from status.readyReplicas
	ReplicasAvailable int32    `protobuf:"varint,42,opt,name=replicas_available,json=replicasAvailable,proto3" json:"replicas_available,omitempty"` // Available replicas from status.availableReplicas
	ReplicasUpdated   int32    `protobuf:"varint,43,opt,name=replicas_updated,json=replicasUpdated,proto3" json:"replicas_updated,omitempty"`       // Updated replicas from status.updatedReplicas
	StrategyType      string   `protobuf:"bytes,44,opt,name=strategy_type,json=strategyType,proto3" json:"strategy_type,omitempty"`                 // Deployment strategy: "RollingUpdate", "Recreate"
	Available         bool     `protobuf:"varint,45,opt,name=available,proto3" json:"available,omitempty"`                                          // Deployment Available condition status
	Progressing       bool     `protobuf:"varint,46,opt,name=progressing,proto3" json:"progressing,omitempty"`                                      // Deployment Progressing condition status
	DeploymentStatus  string   `protobuf:"bytes,47,opt,name=deployment_status,json=deploymentStatus,proto3" json:"deployment_status,omitempty"`     // Overall status: "Available", "Progressing", "Failed"
	Images            []string `protobuf:"bytes,48,rep,name=images,proto3" json:"images,omitempty"`                                                 // Unique container images used
	// StatefulSet-specific fields (reuses deployment replica fields 40-43)
	ServiceName              string `protobuf:"bytes,60,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"`                           // Headless service name for StatefulSet
	PodManagementPolicy      string `protobuf:"bytes,61,opt,name=pod_management_policy,json=podManagementPolicy,proto3" json:"pod_management_policy,omitempty"` // "OrderedReady" or "Parallel"
	UpdateStrategyType       string `protobuf:"bytes,62,opt,name=update_strategy_type,json=updateStrategyType,proto3" json:"update_strategy_type,omitempty"`    // "RollingUpdate" (StatefulSet strategy)
	VolumeClaimTemplateCount int32  ``                                                                                                                          // Number of persistent volume claim templates
	/* 139-byte string literal not displayed */
	PvcRetentionPolicy string `protobuf:"bytes,64,opt,name=pvc_retention_policy,json=pvcRetentionPolicy,proto3" json:"pvc_retention_policy,omitempty"` // "Retain" or "Delete" for PVC retention
	CurrentRevision    string `protobuf:"bytes,65,opt,name=current_revision,json=currentRevision,proto3" json:"current_revision,omitempty"`            // Current StatefulSet revision
	UpdateRevision     string `protobuf:"bytes,66,opt,name=update_revision,json=updateRevision,proto3" json:"update_revision,omitempty"`               // Update StatefulSet revision
	// DaemonSet-specific fields (nodes instead of replicas)
	NodesDesired      int32  `protobuf:"varint,70,opt,name=nodes_desired,json=nodesDesired,proto3" json:"nodes_desired,omitempty"`                // Desired nodes to schedule on (desiredNumberScheduled)
	NodesReady        int32  `protobuf:"varint,71,opt,name=nodes_ready,json=nodesReady,proto3" json:"nodes_ready,omitempty"`                      // Ready nodes (numberReady)
	NodesAvailable    int32  `protobuf:"varint,72,opt,name=nodes_available,json=nodesAvailable,proto3" json:"nodes_available,omitempty"`          // Available nodes (numberAvailable)
	NodesCurrent      int32  `protobuf:"varint,73,opt,name=nodes_current,json=nodesCurrent,proto3" json:"nodes_current,omitempty"`                // Currently scheduled nodes (currentNumberScheduled)
	NodesUpdated      int32  `protobuf:"varint,74,opt,name=nodes_updated,json=nodesUpdated,proto3" json:"nodes_updated,omitempty"`                // Updated nodes (updatedNumberScheduled)
	NodesMisscheduled int32  `protobuf:"varint,75,opt,name=nodes_misscheduled,json=nodesMisscheduled,proto3" json:"nodes_misscheduled,omitempty"` // Misscheduled nodes (numberMisscheduled)
	MaxUnavailable    string `protobuf:"bytes,76,opt,name=max_unavailable,json=maxUnavailable,proto3" json:"max_unavailable,omitempty"`           // RollingUpdate maxUnavailable setting
	PriorityClass     string `protobuf:"bytes,77,opt,name=priority_class,json=priorityClass,proto3" json:"priority_class,omitempty"`              // Priority class name
	// Job-specific fields
	JobCompletionsDesired int32 `` // Desired number of completions from spec.completions
	/* 128-byte string literal not displayed */
	JobCompletionsSucceeded int32 `` // Number of succeeded pods from status.succeeded
	/* 134-byte string literal not displayed */
	JobParallelism    int32  `protobuf:"varint,82,opt,name=job_parallelism,json=jobParallelism,proto3" json:"job_parallelism,omitempty"`           // Maximum number of pods that can run in parallel
	JobBackoffLimit   int32  `protobuf:"varint,83,opt,name=job_backoff_limit,json=jobBackoffLimit,proto3" json:"job_backoff_limit,omitempty"`      // Number of retries before marking job as failed
	JobCompletionMode string `protobuf:"bytes,84,opt,name=job_completion_mode,json=jobCompletionMode,proto3" json:"job_completion_mode,omitempty"` // "NonIndexed" or "Indexed"
	JobSuspended      bool   `protobuf:"varint,85,opt,name=job_suspended,json=jobSuspended,proto3" json:"job_suspended,omitempty"`                 // Whether the job is suspended
	JobDuration       string `protobuf:"bytes,86,opt,name=job_duration,json=jobDuration,proto3" json:"job_duration,omitempty"`                     // Duration from start to completion (or current time)
	JobStatus         string `protobuf:"bytes,87,opt,name=job_status,json=jobStatus,proto3" json:"job_status,omitempty"`                           // Overall job status: "Complete", "Failed", "Running", "Suspended"
	JobActivePods     int32  `protobuf:"varint,88,opt,name=job_active_pods,json=jobActivePods,proto3" json:"job_active_pods,omitempty"`            // Number of actively running pods
	JobFailedPods     int32  `protobuf:"varint,89,opt,name=job_failed_pods,json=jobFailedPods,proto3" json:"job_failed_pods,omitempty"`            // Number of failed pods
	// CronJob-specific fields
	CronSchedule         string `protobuf:"bytes,90,opt,name=cron_schedule,json=cronSchedule,proto3" json:"cron_schedule,omitempty"`          // Cron schedule expression (e.g., "0 */6 * * *")
	CronSuspended        bool   `protobuf:"varint,91,opt,name=cron_suspended,json=cronSuspended,proto3" json:"cron_suspended,omitempty"`      // Whether the cron job is suspended
	CronActiveJobs       int32  `protobuf:"varint,92,opt,name=cron_active_jobs,json=cronActiveJobs,proto3" json:"cron_active_jobs,omitempty"` // Number of currently active jobs
	CronLastScheduleTime string ``                                                                                                            // Last time the job was scheduled (RFC3339 format)
	/* 126-byte string literal not displayed */
	CronNextScheduleTime string `` // Next scheduled time (calculated, RFC3339 format)
	/* 126-byte string literal not displayed */
	CronConcurrencyPolicy string `` // "Allow", "Forbid", "Replace"
	/* 127-byte string literal not displayed */
	CronSuccessfulJobsLimit int32 `` // Number of successful job history to retain
	/* 136-byte string literal not displayed */
	CronFailedJobsLimit         int32 `protobuf:"varint,97,opt,name=cron_failed_jobs_limit,json=cronFailedJobsLimit,proto3" json:"cron_failed_jobs_limit,omitempty"` // Number of failed job history to retain
	CronStartingDeadlineSeconds int32 ``                                                                                                                             // Optional deadline in seconds for starting the job
	/* 148-byte string literal not displayed */
	// Service-specific fields
	ServiceType        string            `protobuf:"bytes,100,opt,name=service_type,json=serviceType,proto3" json:"service_type,omitempty"`                        // Service type: "ClusterIP", "NodePort", "LoadBalancer", "ExternalName"
	ServiceClusterIp   string            `protobuf:"bytes,101,opt,name=service_cluster_ip,json=serviceClusterIp,proto3" json:"service_cluster_ip,omitempty"`       // Cluster IP address
	ServiceExternalIps []string          `protobuf:"bytes,102,rep,name=service_external_ips,json=serviceExternalIps,proto3" json:"service_external_ips,omitempty"` // External IP addresses (from spec or loadbalancer status)
	ServicePorts       []*ServicePort    `protobuf:"bytes,103,rep,name=service_ports,json=servicePorts,proto3" json:"service_ports,omitempty"`                     // Service ports information
	ServiceSelector    map[string]string ``                                                                                                                        // Service selector labels
	/* 196-byte string literal not displayed */
	ServiceSessionAffinity string `` // Session affinity: "None" or "ClientIP"
	/* 131-byte string literal not displayed */
	ServiceExternalTrafficPolicy string `` // "Cluster" or "Local"
	/* 151-byte string literal not displayed */
	ServiceInternalTrafficPolicy string `` // "Cluster" or "Local"
	/* 151-byte string literal not displayed */
	ServiceLoadBalancerSourceRanges []string `` // LoadBalancer source ranges
	/* 162-byte string literal not displayed */
	ServiceLoadBalancerClass string `` // LoadBalancer class
	/* 139-byte string literal not displayed */
	ServiceIpFamilies     []string `protobuf:"bytes,110,rep,name=service_ip_families,json=serviceIpFamilies,proto3" json:"service_ip_families,omitempty"` // IP families: ["IPv4"], ["IPv6"], or ["IPv4", "IPv6"]
	ServiceIpFamilyPolicy string   ``                                                                                                                     // "SingleStack", "PreferDualStack", "RequireDualStack"
	/* 130-byte string literal not displayed */
	// Ingress-specific fields
	IngressClassName       string   `protobuf:"bytes,120,opt,name=ingress_class_name,json=ingressClassName,proto3" json:"ingress_class_name,omitempty"`    // Ingress class name (e.g., "nginx", "traefik")
	IngressHosts           []string `protobuf:"bytes,121,rep,name=ingress_hosts,json=ingressHosts,proto3" json:"ingress_hosts,omitempty"`                  // List of hosts served by this ingress
	IngressPaths           []string `protobuf:"bytes,122,rep,name=ingress_paths,json=ingressPaths,proto3" json:"ingress_paths,omitempty"`                  // List of paths served by this ingress
	IngressBackends        []string `protobuf:"bytes,123,rep,name=ingress_backends,json=ingressBackends,proto3" json:"ingress_backends,omitempty"`         // List of backend services
	IngressTlsHosts        []string `protobuf:"bytes,124,rep,name=ingress_tls_hosts,json=ingressTlsHosts,proto3" json:"ingress_tls_hosts,omitempty"`       // Hosts covered by TLS
	IngressTlsSecrets      []string `protobuf:"bytes,125,rep,name=ingress_tls_secrets,json=ingressTlsSecrets,proto3" json:"ingress_tls_secrets,omitempty"` // TLS secret names
	IngressLoadBalancerIps []string ``                                                                                                                     // Load balancer IPs/hostnames from status
	/* 133-byte string literal not displayed */
	IngressRulesCount        int32 `protobuf:"varint,127,opt,name=ingress_rules_count,json=ingressRulesCount,proto3" json:"ingress_rules_count,omitempty"` // Number of ingress rules
	IngressTlsCount          int32 `protobuf:"varint,128,opt,name=ingress_tls_count,json=ingressTlsCount,proto3" json:"ingress_tls_count,omitempty"`       // Number of TLS configurations
	IngressHasDefaultBackend bool  ``                                                                                                                      // Whether ingress has a default backend
	/* 140-byte string literal not displayed */
	// PersistentVolumeClaim-specific fields
	PvcStorageClassName    string   `protobuf:"bytes,130,opt,name=pvc_storage_class_name,json=pvcStorageClassName,proto3" json:"pvc_storage_class_name,omitempty"`  // Storage class name (e.g., "gp2", "fast-ssd")
	PvcRequestedCapacity   string   `protobuf:"bytes,131,opt,name=pvc_requested_capacity,json=pvcRequestedCapacity,proto3" json:"pvc_requested_capacity,omitempty"` // Requested storage capacity (e.g., "50Gi")
	PvcActualCapacity      string   `protobuf:"bytes,132,opt,name=pvc_actual_capacity,json=pvcActualCapacity,proto3" json:"pvc_actual_capacity,omitempty"`          // Actual allocated capacity from status (e.g., "100Gi")
	PvcAccessModes         []string `protobuf:"bytes,133,rep,name=pvc_access_modes,json=pvcAccessModes,proto3" json:"pvc_access_modes,omitempty"`                   // Access modes: ["ReadWriteOnce", "ReadOnlyMany", "ReadWriteMany"]
	PvcVolumeMode          string   `protobuf:"bytes,134,opt,name=pvc_volume_mode,json=pvcVolumeMode,proto3" json:"pvc_volume_mode,omitempty"`                      // Volume mode: "Filesystem" or "Block"
	PvcVolumeName          string   `protobuf:"bytes,135,opt,name=pvc_volume_name,json=pvcVolumeName,proto3" json:"pvc_volume_name,omitempty"`                      // Bound persistent volume name
	PvcStatus              string   `protobuf:"bytes,136,opt,name=pvc_status,json=pvcStatus,proto3" json:"pvc_status,omitempty"`                                    // PVC status: "Pending", "Bound", "Lost"
	PvcIsBound             bool     `protobuf:"varint,137,opt,name=pvc_is_bound,json=pvcIsBound,proto3" json:"pvc_is_bound,omitempty"`                              // Whether PVC is bound to a PV
	PvcSelectorMatchLabels string   ``                                                                                                                              // Selector labels for PV binding (JSON string)
	/* 133-byte string literal not displayed */
	PvcAllowedTopologies []string `protobuf:"bytes,139,rep,name=pvc_allowed_topologies,json=pvcAllowedTopologies,proto3" json:"pvc_allowed_topologies,omitempty"` // Allowed node topologies
	// PersistentVolume-specific fields
	PvStorageClassName  string   `protobuf:"bytes,150,opt,name=pv_storage_class_name,json=pvStorageClassName,proto3" json:"pv_storage_class_name,omitempty"`    // Storage class name (e.g., "standard-rwo", "fast-ssd")
	PvCapacity          string   `protobuf:"bytes,151,opt,name=pv_capacity,json=pvCapacity,proto3" json:"pv_capacity,omitempty"`                                // Storage capacity (e.g., "5Gi")
	PvAccessModes       []string `protobuf:"bytes,152,rep,name=pv_access_modes,json=pvAccessModes,proto3" json:"pv_access_modes,omitempty"`                     // Access modes: ["ReadWriteOnce", "ReadOnlyMany", "ReadWriteMany"]
	PvReclaimPolicy     string   `protobuf:"bytes,153,opt,name=pv_reclaim_policy,json=pvReclaimPolicy,proto3" json:"pv_reclaim_policy,omitempty"`               // Reclaim policy: "Retain", "Delete", "Recycle"
	PvClaimRefName      string   `protobuf:"bytes,154,opt,name=pv_claim_ref_name,json=pvClaimRefName,proto3" json:"pv_claim_ref_name,omitempty"`                // Referenced PVC name
	PvClaimRefNamespace string   `protobuf:"bytes,155,opt,name=pv_claim_ref_namespace,json=pvClaimRefNamespace,proto3" json:"pv_claim_ref_namespace,omitempty"` // Referenced PVC namespace
	PvStatus            string   `protobuf:"bytes,156,opt,name=pv_status,json=pvStatus,proto3" json:"pv_status,omitempty"`                                      // PV status: "Available", "Bound", "Released", "Failed"
	PvIsBound           bool     `protobuf:"varint,157,opt,name=pv_is_bound,json=pvIsBound,proto3" json:"pv_is_bound,omitempty"`                                // Whether PV is bound to a PVC
	PvVolumeMode        string   `protobuf:"bytes,158,opt,name=pv_volume_mode,json=pvVolumeMode,proto3" json:"pv_volume_mode,omitempty"`                        // Volume mode: "Filesystem" or "Block"
	PvCsiDriver         string   `protobuf:"bytes,159,opt,name=pv_csi_driver,json=pvCsiDriver,proto3" json:"pv_csi_driver,omitempty"`                           // CSI driver name (if using CSI)
	PvVolumeSourceType  string   `protobuf:"bytes,160,opt,name=pv_volume_source_type,json=pvVolumeSourceType,proto3" json:"pv_volume_source_type,omitempty"`    // Volume source type: "CSI", "HostPath", "NFS", "AWS EBS", etc.
	PvNodeAffinityZones []string `protobuf:"bytes,161,rep,name=pv_node_affinity_zones,json=pvNodeAffinityZones,proto3" json:"pv_node_affinity_zones,omitempty"` // Node affinity zones/regions
	// StorageClass-specific fields
	ScProvisioner          string `protobuf:"bytes,170,opt,name=sc_provisioner,json=scProvisioner,proto3" json:"sc_provisioner,omitempty"`                       // Storage provisioner (e.g., "kubernetes.io/aws-ebs", "pd.csi.storage.gke.io")
	ScReclaimPolicy        string `protobuf:"bytes,171,opt,name=sc_reclaim_policy,json=scReclaimPolicy,proto3" json:"sc_reclaim_policy,omitempty"`               // Default reclaim policy: "Retain", "Delete"
	ScVolumeBindingMode    string `protobuf:"bytes,172,opt,name=sc_volume_binding_mode,json=scVolumeBindingMode,proto3" json:"sc_volume_binding_mode,omitempty"` // Volume binding mode: "Immediate", "WaitForFirstConsumer"
	ScAllowVolumeExpansion bool   ``                                                                                                                             // Whether volume expansion is allowed
	/* 134-byte string literal not displayed */
	ScParameters map[string]string `` // Storage class parameters (type, encrypted, etc.)
	/* 187-byte string literal not displayed */
	ScAllowedTopologies []string `protobuf:"bytes,175,rep,name=sc_allowed_topologies,json=scAllowedTopologies,proto3" json:"sc_allowed_topologies,omitempty"` // Allowed topologies for volumes
	ScMountOptions      []string `protobuf:"bytes,176,rep,name=sc_mount_options,json=scMountOptions,proto3" json:"sc_mount_options,omitempty"`                // Default mount options
	// Namespace fields (name|status|age + additional)
	NsStatus     string   `protobuf:"bytes,177,opt,name=ns_status,json=nsStatus,proto3" json:"ns_status,omitempty"`             // Namespace status/phase: "Active", "Terminating"
	NsFinalizers []string `protobuf:"bytes,178,rep,name=ns_finalizers,json=nsFinalizers,proto3" json:"ns_finalizers,omitempty"` // Finalizers preventing deletion
	// Node fields (name|cpu|memory|ready|taints|roles|internal IP|external IP|version|age + additional)
	NodeCpuCapacity      string       `protobuf:"bytes,179,opt,name=node_cpu_capacity,json=nodeCpuCapacity,proto3" json:"node_cpu_capacity,omitempty"`                // CPU capacity (e.g., "16", "15890m")
	NodeMemoryCapacity   string       `protobuf:"bytes,180,opt,name=node_memory_capacity,json=nodeMemoryCapacity,proto3" json:"node_memory_capacity,omitempty"`       // Memory capacity (e.g., "64422188Ki")
	NodeReady            bool         `protobuf:"varint,181,opt,name=node_ready,json=nodeReady,proto3" json:"node_ready,omitempty"`                                   // Node ready status
	NodeTaints           []*NodeTaint `protobuf:"bytes,182,rep,name=node_taints,json=nodeTaints,proto3" json:"node_taints,omitempty"`                                 // Node taints affecting scheduling
	NodeRoles            []string     `protobuf:"bytes,183,rep,name=node_roles,json=nodeRoles,proto3" json:"node_roles,omitempty"`                                    // Node roles (master, worker, etc.)
	NodeInternalIp       string       `protobuf:"bytes,184,opt,name=node_internal_ip,json=nodeInternalIp,proto3" json:"node_internal_ip,omitempty"`                   // Internal IP address
	NodeExternalIp       string       `protobuf:"bytes,185,opt,name=node_external_ip,json=nodeExternalIp,proto3" json:"node_external_ip,omitempty"`                   // External IP address (if any)
	NodeVersion          string       `protobuf:"bytes,186,opt,name=node_version,json=nodeVersion,proto3" json:"node_version,omitempty"`                              // Kubelet version
	NodeInstanceType     string       `protobuf:"bytes,187,opt,name=node_instance_type,json=nodeInstanceType,proto3" json:"node_instance_type,omitempty"`             // Cloud instance type (e.g., "m5.xlarge")
	NodeOs               string       `protobuf:"bytes,188,opt,name=node_os,json=nodeOs,proto3" json:"node_os,omitempty"`                                             // Operating system
	NodeContainerRuntime string       `protobuf:"bytes,189,opt,name=node_container_runtime,json=nodeContainerRuntime,proto3" json:"node_container_runtime,omitempty"` // Container runtime version
	NodeImageCount       int32        `protobuf:"varint,190,opt,name=node_image_count,json=nodeImageCount,proto3" json:"node_image_count,omitempty"`                  // Number of container images
	// HorizontalPodAutoscaler-specific fields
	HpaMinReplicas          int32  `protobuf:"varint,200,opt,name=hpa_min_replicas,json=hpaMinReplicas,proto3" json:"hpa_min_replicas,omitempty"`             // Minimum replicas from spec.minReplicas
	HpaMaxReplicas          int32  `protobuf:"varint,201,opt,name=hpa_max_replicas,json=hpaMaxReplicas,proto3" json:"hpa_max_replicas,omitempty"`             // Maximum replicas from spec.maxReplicas
	HpaCurrentReplicas      int32  `protobuf:"varint,202,opt,name=hpa_current_replicas,json=hpaCurrentReplicas,proto3" json:"hpa_current_replicas,omitempty"` // Current replicas from status.currentReplicas
	HpaDesiredReplicas      int32  `protobuf:"varint,203,opt,name=hpa_desired_replicas,json=hpaDesiredReplicas,proto3" json:"hpa_desired_replicas,omitempty"` // Desired replicas from status.desiredReplicas
	HpaMetricsCount         int32  `protobuf:"varint,204,opt,name=hpa_metrics_count,json=hpaMetricsCount,proto3" json:"hpa_metrics_count,omitempty"`          // Number of metrics configured
	HpaStatus               string `protobuf:"bytes,205,opt,name=hpa_status,json=hpaStatus,proto3" json:"hpa_status,omitempty"`                               // HPA status: "Active", "Inactive", "Unknown"
	HpaScaleUpStabilization int32  ``                                                                                                                         // Scale up stabilization window seconds
	/* 137-byte string literal not displayed */
	HpaScaleDownStabilization int32 `` // Scale down stabilization window seconds
	/* 143-byte string literal not displayed */
	// VerticalPodAutoscaler-specific fields
	VpaUpdateMode           string `protobuf:"bytes,210,opt,name=vpa_update_mode,json=vpaUpdateMode,proto3" json:"vpa_update_mode,omitempty"`           // Update mode: "Off", "Initial", "Recreation", "Auto"
	VpaPoliciesCount        int32  `protobuf:"varint,211,opt,name=vpa_policies_count,json=vpaPoliciesCount,proto3" json:"vpa_policies_count,omitempty"` // Number of container policies configured
	VpaRecommendationsCount int32  ``                                                                                                                   // Number of container recommendations available
	/* 135-byte string literal not displayed */
	VpaCpuTarget    string `protobuf:"bytes,213,opt,name=vpa_cpu_target,json=vpaCpuTarget,proto3" json:"vpa_cpu_target,omitempty"`          // CPU target recommendation (e.g., "100m")
	VpaMemoryTarget string `protobuf:"bytes,214,opt,name=vpa_memory_target,json=vpaMemoryTarget,proto3" json:"vpa_memory_target,omitempty"` // Memory target recommendation (e.g., "128Mi")
	VpaStatus       string `protobuf:"bytes,215,opt,name=vpa_status,json=vpaStatus,proto3" json:"vpa_status,omitempty"`                     // VPA status: "Active", "No Recommendations"
	// LimitRange-specific fields
	LimitRangeItemsCount int32 `` // Number of limit items configured
	/* 128-byte string literal not displayed */
	LimitRangeTypes       []string `protobuf:"bytes,221,rep,name=limit_range_types,json=limitRangeTypes,proto3" json:"limit_range_types,omitempty"` // Types of limits: ["Container", "Pod", "PersistentVolumeClaim"]
	LimitRangeHasDefaults bool     ``                                                                                                               // Whether default limits/requests are set
	/* 131-byte string literal not displayed */
	LimitRangeMaxCpu          string `protobuf:"bytes,223,opt,name=limit_range_max_cpu,json=limitRangeMaxCpu,proto3" json:"limit_range_max_cpu,omitempty"`          // Maximum CPU limit (e.g., "2")
	LimitRangeMaxMemory       string `protobuf:"bytes,224,opt,name=limit_range_max_memory,json=limitRangeMaxMemory,proto3" json:"limit_range_max_memory,omitempty"` // Maximum memory limit (e.g., "2Gi")
	LimitRangeMinCpu          string `protobuf:"bytes,225,opt,name=limit_range_min_cpu,json=limitRangeMinCpu,proto3" json:"limit_range_min_cpu,omitempty"`          // Minimum CPU limit (e.g., "100m")
	LimitRangeMinMemory       string `protobuf:"bytes,226,opt,name=limit_range_min_memory,json=limitRangeMinMemory,proto3" json:"limit_range_min_memory,omitempty"` // Minimum memory limit (e.g., "64Mi")
	LimitRangeDefaultCpuLimit string ``                                                                                                                             // Default CPU limit (e.g., "500m")
	/* 144-byte string literal not displayed */
	LimitRangeDefaultMemoryLimit string `` // Default memory limit (e.g., "512Mi")
	/* 153-byte string literal not displayed */
	LimitRangeDefaultCpuRequest string `` // Default CPU request (e.g., "200m")
	/* 150-byte string literal not displayed */
	LimitRangeDefaultMemoryRequest string `` // Default memory request (e.g., "256Mi")
	/* 159-byte string literal not displayed */
	LimitRangeStatus string `protobuf:"bytes,231,opt,name=limit_range_status,json=limitRangeStatus,proto3" json:"limit_range_status,omitempty"` // LimitRange status (always "Active")
	ResourceVersion  string `protobuf:"bytes,240,opt,name=resource_version,json=resourceVersion,proto3" json:"resource_version,omitempty"`      // Service account resource version
	ApiVersion       string `protobuf:"bytes,241,opt,name=api_version,json=apiVersion,proto3" json:"api_version,omitempty"`                     // API version
	// contains filtered or unexported fields
}

ResourceDetails contains resource-specific information flattened for easy frontend access

func (*ResourceDetails) Descriptor deprecated

func (*ResourceDetails) Descriptor() ([]byte, []int)

Deprecated: Use ResourceDetails.ProtoReflect.Descriptor instead.

func (*ResourceDetails) GetAge

func (x *ResourceDetails) GetAge() string

func (*ResourceDetails) GetApiVersion

func (x *ResourceDetails) GetApiVersion() string

func (*ResourceDetails) GetAvailable

func (x *ResourceDetails) GetAvailable() bool

func (*ResourceDetails) GetContainerCount

func (x *ResourceDetails) GetContainerCount() int32

func (*ResourceDetails) GetControlledBy

func (x *ResourceDetails) GetControlledBy() string

func (*ResourceDetails) GetCpuLimitsMillicores

func (x *ResourceDetails) GetCpuLimitsMillicores() int64

func (*ResourceDetails) GetCpuRequestsMillicores

func (x *ResourceDetails) GetCpuRequestsMillicores() int64

func (*ResourceDetails) GetCronActiveJobs

func (x *ResourceDetails) GetCronActiveJobs() int32

func (*ResourceDetails) GetCronConcurrencyPolicy

func (x *ResourceDetails) GetCronConcurrencyPolicy() string

func (*ResourceDetails) GetCronFailedJobsLimit

func (x *ResourceDetails) GetCronFailedJobsLimit() int32

func (*ResourceDetails) GetCronJobDetails

func (x *ResourceDetails) GetCronJobDetails() *CronJobDetails

func (*ResourceDetails) GetCronLastScheduleTime

func (x *ResourceDetails) GetCronLastScheduleTime() string

func (*ResourceDetails) GetCronNextScheduleTime

func (x *ResourceDetails) GetCronNextScheduleTime() string

func (*ResourceDetails) GetCronSchedule

func (x *ResourceDetails) GetCronSchedule() string

func (*ResourceDetails) GetCronStartingDeadlineSeconds

func (x *ResourceDetails) GetCronStartingDeadlineSeconds() int32

func (*ResourceDetails) GetCronSuccessfulJobsLimit

func (x *ResourceDetails) GetCronSuccessfulJobsLimit() int32

func (*ResourceDetails) GetCronSuspended

func (x *ResourceDetails) GetCronSuspended() bool

func (*ResourceDetails) GetCurrentRevision

func (x *ResourceDetails) GetCurrentRevision() string

func (*ResourceDetails) GetDaemonSetDetails

func (x *ResourceDetails) GetDaemonSetDetails() *DaemonSetDetails

func (*ResourceDetails) GetDeploymentDetails

func (x *ResourceDetails) GetDeploymentDetails() *DeploymentDetails

func (*ResourceDetails) GetDeploymentStatus

func (x *ResourceDetails) GetDeploymentStatus() string

func (*ResourceDetails) GetDetails

func (m *ResourceDetails) GetDetails() isResourceDetails_Details

func (*ResourceDetails) GetHostIp

func (x *ResourceDetails) GetHostIp() string

func (*ResourceDetails) GetHpaCurrentReplicas

func (x *ResourceDetails) GetHpaCurrentReplicas() int32

func (*ResourceDetails) GetHpaDesiredReplicas

func (x *ResourceDetails) GetHpaDesiredReplicas() int32

func (*ResourceDetails) GetHpaDetails

func (x *ResourceDetails) GetHpaDetails() *HPADetails

func (*ResourceDetails) GetHpaMaxReplicas

func (x *ResourceDetails) GetHpaMaxReplicas() int32

func (*ResourceDetails) GetHpaMetricsCount

func (x *ResourceDetails) GetHpaMetricsCount() int32

func (*ResourceDetails) GetHpaMinReplicas

func (x *ResourceDetails) GetHpaMinReplicas() int32

func (*ResourceDetails) GetHpaScaleDownStabilization

func (x *ResourceDetails) GetHpaScaleDownStabilization() int32

func (*ResourceDetails) GetHpaScaleUpStabilization

func (x *ResourceDetails) GetHpaScaleUpStabilization() int32

func (*ResourceDetails) GetHpaStatus

func (x *ResourceDetails) GetHpaStatus() string

func (*ResourceDetails) GetImages

func (x *ResourceDetails) GetImages() []string

func (*ResourceDetails) GetIngressBackends

func (x *ResourceDetails) GetIngressBackends() []string

func (*ResourceDetails) GetIngressClassName

func (x *ResourceDetails) GetIngressClassName() string

func (*ResourceDetails) GetIngressDetails

func (x *ResourceDetails) GetIngressDetails() *IngressDetails

func (*ResourceDetails) GetIngressHasDefaultBackend

func (x *ResourceDetails) GetIngressHasDefaultBackend() bool

func (*ResourceDetails) GetIngressHosts

func (x *ResourceDetails) GetIngressHosts() []string

func (*ResourceDetails) GetIngressLoadBalancerIps

func (x *ResourceDetails) GetIngressLoadBalancerIps() []string

func (*ResourceDetails) GetIngressPaths

func (x *ResourceDetails) GetIngressPaths() []string

func (*ResourceDetails) GetIngressRulesCount

func (x *ResourceDetails) GetIngressRulesCount() int32

func (*ResourceDetails) GetIngressTlsCount

func (x *ResourceDetails) GetIngressTlsCount() int32

func (*ResourceDetails) GetIngressTlsHosts

func (x *ResourceDetails) GetIngressTlsHosts() []string

func (*ResourceDetails) GetIngressTlsSecrets

func (x *ResourceDetails) GetIngressTlsSecrets() []string

func (*ResourceDetails) GetJobActivePods

func (x *ResourceDetails) GetJobActivePods() int32

func (*ResourceDetails) GetJobBackoffLimit

func (x *ResourceDetails) GetJobBackoffLimit() int32

func (*ResourceDetails) GetJobCompletionMode

func (x *ResourceDetails) GetJobCompletionMode() string

func (*ResourceDetails) GetJobCompletionsDesired

func (x *ResourceDetails) GetJobCompletionsDesired() int32

func (*ResourceDetails) GetJobCompletionsSucceeded

func (x *ResourceDetails) GetJobCompletionsSucceeded() int32

func (*ResourceDetails) GetJobDetails

func (x *ResourceDetails) GetJobDetails() *JobDetails

func (*ResourceDetails) GetJobDuration

func (x *ResourceDetails) GetJobDuration() string

func (*ResourceDetails) GetJobFailedPods

func (x *ResourceDetails) GetJobFailedPods() int32

func (*ResourceDetails) GetJobParallelism

func (x *ResourceDetails) GetJobParallelism() int32

func (*ResourceDetails) GetJobStatus

func (x *ResourceDetails) GetJobStatus() string

func (*ResourceDetails) GetJobSuspended

func (x *ResourceDetails) GetJobSuspended() bool

func (*ResourceDetails) GetKarpenterResourceDetails

func (x *ResourceDetails) GetKarpenterResourceDetails() *KarpenterResourceDetails

func (*ResourceDetails) GetKedaScaledObjectDetails

func (x *ResourceDetails) GetKedaScaledObjectDetails() *KedaScaledObjectDetails

func (*ResourceDetails) GetLimitRangeDefaultCpuLimit

func (x *ResourceDetails) GetLimitRangeDefaultCpuLimit() string

func (*ResourceDetails) GetLimitRangeDefaultCpuRequest

func (x *ResourceDetails) GetLimitRangeDefaultCpuRequest() string

func (*ResourceDetails) GetLimitRangeDefaultMemoryLimit

func (x *ResourceDetails) GetLimitRangeDefaultMemoryLimit() string

func (*ResourceDetails) GetLimitRangeDefaultMemoryRequest

func (x *ResourceDetails) GetLimitRangeDefaultMemoryRequest() string

func (*ResourceDetails) GetLimitRangeDetails

func (x *ResourceDetails) GetLimitRangeDetails() *LimitRangeDetails

func (*ResourceDetails) GetLimitRangeHasDefaults

func (x *ResourceDetails) GetLimitRangeHasDefaults() bool

func (*ResourceDetails) GetLimitRangeItemsCount

func (x *ResourceDetails) GetLimitRangeItemsCount() int32

func (*ResourceDetails) GetLimitRangeMaxCpu

func (x *ResourceDetails) GetLimitRangeMaxCpu() string

func (*ResourceDetails) GetLimitRangeMaxMemory

func (x *ResourceDetails) GetLimitRangeMaxMemory() string

func (*ResourceDetails) GetLimitRangeMinCpu

func (x *ResourceDetails) GetLimitRangeMinCpu() string

func (*ResourceDetails) GetLimitRangeMinMemory

func (x *ResourceDetails) GetLimitRangeMinMemory() string

func (*ResourceDetails) GetLimitRangeStatus

func (x *ResourceDetails) GetLimitRangeStatus() string

func (*ResourceDetails) GetLimitRangeTypes

func (x *ResourceDetails) GetLimitRangeTypes() []string

func (*ResourceDetails) GetMaxUnavailable

func (x *ResourceDetails) GetMaxUnavailable() string

func (*ResourceDetails) GetMemoryLimitsBytes

func (x *ResourceDetails) GetMemoryLimitsBytes() int64

func (*ResourceDetails) GetMemoryRequestsBytes

func (x *ResourceDetails) GetMemoryRequestsBytes() int64

func (*ResourceDetails) GetNodeContainerRuntime

func (x *ResourceDetails) GetNodeContainerRuntime() string

func (*ResourceDetails) GetNodeCpuCapacity

func (x *ResourceDetails) GetNodeCpuCapacity() string

func (*ResourceDetails) GetNodeDetails

func (x *ResourceDetails) GetNodeDetails() *NodeDetails

func (*ResourceDetails) GetNodeExternalIp

func (x *ResourceDetails) GetNodeExternalIp() string

func (*ResourceDetails) GetNodeImageCount

func (x *ResourceDetails) GetNodeImageCount() int32

func (*ResourceDetails) GetNodeInstanceType

func (x *ResourceDetails) GetNodeInstanceType() string

func (*ResourceDetails) GetNodeInternalIp

func (x *ResourceDetails) GetNodeInternalIp() string

func (*ResourceDetails) GetNodeMemoryCapacity

func (x *ResourceDetails) GetNodeMemoryCapacity() string

func (*ResourceDetails) GetNodeName

func (x *ResourceDetails) GetNodeName() string

func (*ResourceDetails) GetNodeOs

func (x *ResourceDetails) GetNodeOs() string

func (*ResourceDetails) GetNodeReady

func (x *ResourceDetails) GetNodeReady() bool

func (*ResourceDetails) GetNodeRoles

func (x *ResourceDetails) GetNodeRoles() []string

func (*ResourceDetails) GetNodeTaints

func (x *ResourceDetails) GetNodeTaints() []*NodeTaint

func (*ResourceDetails) GetNodeVersion

func (x *ResourceDetails) GetNodeVersion() string

func (*ResourceDetails) GetNodesAvailable

func (x *ResourceDetails) GetNodesAvailable() int32

func (*ResourceDetails) GetNodesCurrent

func (x *ResourceDetails) GetNodesCurrent() int32

func (*ResourceDetails) GetNodesDesired

func (x *ResourceDetails) GetNodesDesired() int32

func (*ResourceDetails) GetNodesMisscheduled

func (x *ResourceDetails) GetNodesMisscheduled() int32

func (*ResourceDetails) GetNodesReady

func (x *ResourceDetails) GetNodesReady() int32

func (*ResourceDetails) GetNodesUpdated

func (x *ResourceDetails) GetNodesUpdated() int32

func (*ResourceDetails) GetNsDetails

func (x *ResourceDetails) GetNsDetails() *NamespaceDetails

func (*ResourceDetails) GetNsFinalizers

func (x *ResourceDetails) GetNsFinalizers() []string

func (*ResourceDetails) GetNsStatus

func (x *ResourceDetails) GetNsStatus() string

func (*ResourceDetails) GetPhase

func (x *ResourceDetails) GetPhase() string

func (*ResourceDetails) GetPodDetails

func (x *ResourceDetails) GetPodDetails() *PodDetails

func (*ResourceDetails) GetPodDisruptionBudgetDetails

func (x *ResourceDetails) GetPodDisruptionBudgetDetails() *PodDisruptionBudgetDetails

func (*ResourceDetails) GetPodIp

func (x *ResourceDetails) GetPodIp() string

func (*ResourceDetails) GetPodManagementPolicy

func (x *ResourceDetails) GetPodManagementPolicy() string

func (*ResourceDetails) GetPriorityClass

func (x *ResourceDetails) GetPriorityClass() string

func (*ResourceDetails) GetProgressing

func (x *ResourceDetails) GetProgressing() bool

func (*ResourceDetails) GetPvAccessModes

func (x *ResourceDetails) GetPvAccessModes() []string

func (*ResourceDetails) GetPvCapacity

func (x *ResourceDetails) GetPvCapacity() string

func (*ResourceDetails) GetPvClaimRefName

func (x *ResourceDetails) GetPvClaimRefName() string

func (*ResourceDetails) GetPvClaimRefNamespace

func (x *ResourceDetails) GetPvClaimRefNamespace() string

func (*ResourceDetails) GetPvCsiDriver

func (x *ResourceDetails) GetPvCsiDriver() string

func (*ResourceDetails) GetPvDetails

func (x *ResourceDetails) GetPvDetails() *PersistentVolumeDetails

func (*ResourceDetails) GetPvIsBound

func (x *ResourceDetails) GetPvIsBound() bool

func (*ResourceDetails) GetPvNodeAffinityZones

func (x *ResourceDetails) GetPvNodeAffinityZones() []string

func (*ResourceDetails) GetPvReclaimPolicy

func (x *ResourceDetails) GetPvReclaimPolicy() string

func (*ResourceDetails) GetPvStatus

func (x *ResourceDetails) GetPvStatus() string

func (*ResourceDetails) GetPvStorageClassName

func (x *ResourceDetails) GetPvStorageClassName() string

func (*ResourceDetails) GetPvVolumeMode

func (x *ResourceDetails) GetPvVolumeMode() string

func (*ResourceDetails) GetPvVolumeSourceType

func (x *ResourceDetails) GetPvVolumeSourceType() string

func (*ResourceDetails) GetPvcAccessModes

func (x *ResourceDetails) GetPvcAccessModes() []string

func (*ResourceDetails) GetPvcActualCapacity

func (x *ResourceDetails) GetPvcActualCapacity() string

func (*ResourceDetails) GetPvcAllowedTopologies

func (x *ResourceDetails) GetPvcAllowedTopologies() []string

func (*ResourceDetails) GetPvcDetails

func (x *ResourceDetails) GetPvcDetails() *PersistentVolumeClaimDetails

func (*ResourceDetails) GetPvcIsBound

func (x *ResourceDetails) GetPvcIsBound() bool

func (*ResourceDetails) GetPvcRequestedCapacity

func (x *ResourceDetails) GetPvcRequestedCapacity() string

func (*ResourceDetails) GetPvcRetentionPolicy

func (x *ResourceDetails) GetPvcRetentionPolicy() string

func (*ResourceDetails) GetPvcSelectorMatchLabels

func (x *ResourceDetails) GetPvcSelectorMatchLabels() string

func (*ResourceDetails) GetPvcStatus

func (x *ResourceDetails) GetPvcStatus() string

func (*ResourceDetails) GetPvcStorageClassName

func (x *ResourceDetails) GetPvcStorageClassName() string

func (*ResourceDetails) GetPvcVolumeMode

func (x *ResourceDetails) GetPvcVolumeMode() string

func (*ResourceDetails) GetPvcVolumeName

func (x *ResourceDetails) GetPvcVolumeName() string

func (*ResourceDetails) GetQosClass

func (x *ResourceDetails) GetQosClass() string

func (*ResourceDetails) GetReady

func (x *ResourceDetails) GetReady() bool

func (*ResourceDetails) GetReplicaSetDetails

func (x *ResourceDetails) GetReplicaSetDetails() *ReplicaSetDetails

func (*ResourceDetails) GetReplicasAvailable

func (x *ResourceDetails) GetReplicasAvailable() int32

func (*ResourceDetails) GetReplicasDesired

func (x *ResourceDetails) GetReplicasDesired() int32

func (*ResourceDetails) GetReplicasReady

func (x *ResourceDetails) GetReplicasReady() int32

func (*ResourceDetails) GetReplicasUpdated

func (x *ResourceDetails) GetReplicasUpdated() int32

func (*ResourceDetails) GetResourceQuotaDetails

func (x *ResourceDetails) GetResourceQuotaDetails() *ResourceQuotaDetails

func (*ResourceDetails) GetResourceVersion

func (x *ResourceDetails) GetResourceVersion() string

func (*ResourceDetails) GetRestartCount

func (x *ResourceDetails) GetRestartCount() int32

func (*ResourceDetails) GetRoleBindingDetails

func (x *ResourceDetails) GetRoleBindingDetails() *RoleBindingDetails

func (*ResourceDetails) GetRoleDetails

func (x *ResourceDetails) GetRoleDetails() *RoleDetails

func (*ResourceDetails) GetScAllowVolumeExpansion

func (x *ResourceDetails) GetScAllowVolumeExpansion() bool

func (*ResourceDetails) GetScAllowedTopologies

func (x *ResourceDetails) GetScAllowedTopologies() []string

func (*ResourceDetails) GetScDetails

func (x *ResourceDetails) GetScDetails() *StorageClassDetails

func (*ResourceDetails) GetScMountOptions

func (x *ResourceDetails) GetScMountOptions() []string

func (*ResourceDetails) GetScParameters

func (x *ResourceDetails) GetScParameters() map[string]string

func (*ResourceDetails) GetScProvisioner

func (x *ResourceDetails) GetScProvisioner() string

func (*ResourceDetails) GetScReclaimPolicy

func (x *ResourceDetails) GetScReclaimPolicy() string

func (*ResourceDetails) GetScVolumeBindingMode

func (x *ResourceDetails) GetScVolumeBindingMode() string

func (*ResourceDetails) GetScheduledSparkApplicationDetails added in v0.0.63

func (x *ResourceDetails) GetScheduledSparkApplicationDetails() *ScheduledSparkApplicationDetails

func (*ResourceDetails) GetServiceAccountDetails

func (x *ResourceDetails) GetServiceAccountDetails() *ServiceAccountDetails

func (*ResourceDetails) GetServiceClusterIp

func (x *ResourceDetails) GetServiceClusterIp() string

func (*ResourceDetails) GetServiceDetails

func (x *ResourceDetails) GetServiceDetails() *ServiceDetails

func (*ResourceDetails) GetServiceExternalIps

func (x *ResourceDetails) GetServiceExternalIps() []string

func (*ResourceDetails) GetServiceExternalTrafficPolicy

func (x *ResourceDetails) GetServiceExternalTrafficPolicy() string

func (*ResourceDetails) GetServiceInternalTrafficPolicy

func (x *ResourceDetails) GetServiceInternalTrafficPolicy() string

func (*ResourceDetails) GetServiceIpFamilies

func (x *ResourceDetails) GetServiceIpFamilies() []string

func (*ResourceDetails) GetServiceIpFamilyPolicy

func (x *ResourceDetails) GetServiceIpFamilyPolicy() string

func (*ResourceDetails) GetServiceLoadBalancerClass

func (x *ResourceDetails) GetServiceLoadBalancerClass() string

func (*ResourceDetails) GetServiceLoadBalancerSourceRanges

func (x *ResourceDetails) GetServiceLoadBalancerSourceRanges() []string

func (*ResourceDetails) GetServiceName

func (x *ResourceDetails) GetServiceName() string

func (*ResourceDetails) GetServicePorts

func (x *ResourceDetails) GetServicePorts() []*ServicePort

func (*ResourceDetails) GetServiceSelector

func (x *ResourceDetails) GetServiceSelector() map[string]string

func (*ResourceDetails) GetServiceSessionAffinity

func (x *ResourceDetails) GetServiceSessionAffinity() string

func (*ResourceDetails) GetServiceType

func (x *ResourceDetails) GetServiceType() string

func (*ResourceDetails) GetSparkApplicationDetails added in v0.0.56

func (x *ResourceDetails) GetSparkApplicationDetails() *SparkApplicationDetails

func (*ResourceDetails) GetStatefulSetDetails

func (x *ResourceDetails) GetStatefulSetDetails() *StatefulSetDetails

func (*ResourceDetails) GetStatusReason

func (x *ResourceDetails) GetStatusReason() string

func (*ResourceDetails) GetStrategyType

func (x *ResourceDetails) GetStrategyType() string

func (*ResourceDetails) GetUpdateRevision

func (x *ResourceDetails) GetUpdateRevision() string

func (*ResourceDetails) GetUpdateStrategyType

func (x *ResourceDetails) GetUpdateStrategyType() string

func (*ResourceDetails) GetVolcanoJobDetails

func (x *ResourceDetails) GetVolcanoJobDetails() *VolcanoJobDetails

func (*ResourceDetails) GetVolumeClaimTemplateCount

func (x *ResourceDetails) GetVolumeClaimTemplateCount() int32

func (*ResourceDetails) GetVpaCpuTarget

func (x *ResourceDetails) GetVpaCpuTarget() string

func (*ResourceDetails) GetVpaDetails

func (x *ResourceDetails) GetVpaDetails() *VPADetails

func (*ResourceDetails) GetVpaMemoryTarget

func (x *ResourceDetails) GetVpaMemoryTarget() string

func (*ResourceDetails) GetVpaPoliciesCount

func (x *ResourceDetails) GetVpaPoliciesCount() int32

func (*ResourceDetails) GetVpaRecommendationsCount

func (x *ResourceDetails) GetVpaRecommendationsCount() int32

func (*ResourceDetails) GetVpaStatus

func (x *ResourceDetails) GetVpaStatus() string

func (*ResourceDetails) GetVpaUpdateMode

func (x *ResourceDetails) GetVpaUpdateMode() string

func (*ResourceDetails) ProtoMessage

func (*ResourceDetails) ProtoMessage()

func (*ResourceDetails) ProtoReflect

func (x *ResourceDetails) ProtoReflect() protoreflect.Message

func (*ResourceDetails) Reset

func (x *ResourceDetails) Reset()

func (*ResourceDetails) String

func (x *ResourceDetails) String() string

type ResourceDetails_CronJobDetails

type ResourceDetails_CronJobDetails struct {
	// CronJob-specific fields
	CronJobDetails *CronJobDetails `protobuf:"bytes,7,opt,name=cron_job_details,json=cronJobDetails,proto3,oneof"`
}

type ResourceDetails_DaemonSetDetails

type ResourceDetails_DaemonSetDetails struct {
	// DaemonSet-specific fields
	DaemonSetDetails *DaemonSetDetails `protobuf:"bytes,4,opt,name=daemon_set_details,json=daemonSetDetails,proto3,oneof"`
}

type ResourceDetails_DeploymentDetails

type ResourceDetails_DeploymentDetails struct {
	// Deployment-specific fields
	DeploymentDetails *DeploymentDetails `protobuf:"bytes,2,opt,name=deployment_details,json=deploymentDetails,proto3,oneof"`
}

type ResourceDetails_HpaDetails

type ResourceDetails_HpaDetails struct {
	// HorizontalPodAutoscaler-specific fields
	HpaDetails *HPADetails `protobuf:"bytes,145,opt,name=hpa_details,json=hpaDetails,proto3,oneof"`
}

type ResourceDetails_IngressDetails

type ResourceDetails_IngressDetails struct {
	// Ingress-specific fields
	IngressDetails *IngressDetails `protobuf:"bytes,9,opt,name=ingress_details,json=ingressDetails,proto3,oneof"`
}

type ResourceDetails_JobDetails

type ResourceDetails_JobDetails struct {
	// Job-specific fields
	JobDetails *JobDetails `protobuf:"bytes,6,opt,name=job_details,json=jobDetails,proto3,oneof"`
}

type ResourceDetails_KarpenterResourceDetails

type ResourceDetails_KarpenterResourceDetails struct {
	// KarpenterResource-specific fields
	KarpenterResourceDetails *KarpenterResourceDetails `protobuf:"bytes,236,opt,name=karpenter_resource_details,json=karpenterResourceDetails,proto3,oneof"`
}

type ResourceDetails_KedaScaledObjectDetails

type ResourceDetails_KedaScaledObjectDetails struct {
	// KedaScaledObject-specific fields
	KedaScaledObjectDetails *KedaScaledObjectDetails `protobuf:"bytes,235,opt,name=keda_scaled_object_details,json=kedaScaledObjectDetails,proto3,oneof"`
}

type ResourceDetails_LimitRangeDetails

type ResourceDetails_LimitRangeDetails struct {
	// LimitRange-specific fields
	LimitRangeDetails *LimitRangeDetails `protobuf:"bytes,147,opt,name=limit_range_details,json=limitRangeDetails,proto3,oneof"`
}

type ResourceDetails_NodeDetails

type ResourceDetails_NodeDetails struct {
	// Node-specific fields
	NodeDetails *NodeDetails `protobuf:"bytes,144,opt,name=node_details,json=nodeDetails,proto3,oneof"`
}

type ResourceDetails_NsDetails

type ResourceDetails_NsDetails struct {
	// Namespace-specific fields
	NsDetails *NamespaceDetails `protobuf:"bytes,143,opt,name=ns_details,json=nsDetails,proto3,oneof"`
}

type ResourceDetails_PodDetails

type ResourceDetails_PodDetails struct {
	// Pod-specific fields
	PodDetails *PodDetails `protobuf:"bytes,1,opt,name=pod_details,json=podDetails,proto3,oneof"`
}

type ResourceDetails_PodDisruptionBudgetDetails

type ResourceDetails_PodDisruptionBudgetDetails struct {
	// PodDisruptionBudget-specific fields
	PodDisruptionBudgetDetails *PodDisruptionBudgetDetails `protobuf:"bytes,237,opt,name=pod_disruption_budget_details,json=podDisruptionBudgetDetails,proto3,oneof"`
}

type ResourceDetails_PvDetails

type ResourceDetails_PvDetails struct {
	// PersistentVolume-specific fields
	PvDetails *PersistentVolumeDetails `protobuf:"bytes,141,opt,name=pv_details,json=pvDetails,proto3,oneof"`
}

type ResourceDetails_PvcDetails

type ResourceDetails_PvcDetails struct {
	// PersistentVolumeClaim-specific fields
	PvcDetails *PersistentVolumeClaimDetails `protobuf:"bytes,140,opt,name=pvc_details,json=pvcDetails,proto3,oneof"`
}

type ResourceDetails_ReplicaSetDetails

type ResourceDetails_ReplicaSetDetails struct {
	// ReplicaSet-specific fields
	ReplicaSetDetails *ReplicaSetDetails `protobuf:"bytes,5,opt,name=replica_set_details,json=replicaSetDetails,proto3,oneof"`
}

type ResourceDetails_ResourceQuotaDetails

type ResourceDetails_ResourceQuotaDetails struct {
	// ResourceQuota-specific fields
	ResourceQuotaDetails *ResourceQuotaDetails `protobuf:"bytes,238,opt,name=resource_quota_details,json=resourceQuotaDetails,proto3,oneof"`
}

type ResourceDetails_RoleBindingDetails

type ResourceDetails_RoleBindingDetails struct {
	// RoleBinding-specific fields
	RoleBindingDetails *RoleBindingDetails `protobuf:"bytes,234,opt,name=role_binding_details,json=roleBindingDetails,proto3,oneof"`
}

type ResourceDetails_RoleDetails

type ResourceDetails_RoleDetails struct {
	// Role-specific fields
	RoleDetails *RoleDetails `protobuf:"bytes,233,opt,name=role_details,json=roleDetails,proto3,oneof"`
}

type ResourceDetails_ScDetails

type ResourceDetails_ScDetails struct {
	// StorageClass-specific fields
	ScDetails *StorageClassDetails `protobuf:"bytes,142,opt,name=sc_details,json=scDetails,proto3,oneof"`
}

type ResourceDetails_ScheduledSparkApplicationDetails added in v0.0.63

type ResourceDetails_ScheduledSparkApplicationDetails struct {
	// ScheduledSparkApplication-specific fields
	ScheduledSparkApplicationDetails *ScheduledSparkApplicationDetails `protobuf:"bytes,243,opt,name=scheduled_spark_application_details,json=scheduledSparkApplicationDetails,proto3,oneof"`
}

type ResourceDetails_ServiceAccountDetails

type ResourceDetails_ServiceAccountDetails struct {
	// ServiceAccount-specific fields
	ServiceAccountDetails *ServiceAccountDetails `protobuf:"bytes,232,opt,name=service_account_details,json=serviceAccountDetails,proto3,oneof"`
}

type ResourceDetails_ServiceDetails

type ResourceDetails_ServiceDetails struct {
	// Service-specific fields
	ServiceDetails *ServiceDetails `protobuf:"bytes,8,opt,name=service_details,json=serviceDetails,proto3,oneof"`
}

type ResourceDetails_SparkApplicationDetails added in v0.0.56

type ResourceDetails_SparkApplicationDetails struct {
	// SparkApplication-specific fields
	SparkApplicationDetails *SparkApplicationDetails `protobuf:"bytes,242,opt,name=spark_application_details,json=sparkApplicationDetails,proto3,oneof"`
}

type ResourceDetails_StatefulSetDetails

type ResourceDetails_StatefulSetDetails struct {
	// StatefulSet-specific fields
	StatefulSetDetails *StatefulSetDetails `protobuf:"bytes,3,opt,name=stateful_set_details,json=statefulSetDetails,proto3,oneof"`
}

type ResourceDetails_VolcanoJobDetails

type ResourceDetails_VolcanoJobDetails struct {
	// VolcanoJob-specific fields
	VolcanoJobDetails *VolcanoJobDetails `protobuf:"bytes,239,opt,name=volcano_job_details,json=volcanoJobDetails,proto3,oneof"`
}

type ResourceDetails_VpaDetails

type ResourceDetails_VpaDetails struct {
	// VerticalPodAutoscaler-specific fields
	VpaDetails *VPADetails `protobuf:"bytes,146,opt,name=vpa_details,json=vpaDetails,proto3,oneof"`
}

type ResourceIdentifier

type ResourceIdentifier struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

ResourceIdentifier contains minimal resource identification data

func (*ResourceIdentifier) Descriptor deprecated

func (*ResourceIdentifier) Descriptor() ([]byte, []int)

Deprecated: Use ResourceIdentifier.ProtoReflect.Descriptor instead.

func (*ResourceIdentifier) GetName

func (x *ResourceIdentifier) GetName() string

func (*ResourceIdentifier) ProtoMessage

func (*ResourceIdentifier) ProtoMessage()

func (*ResourceIdentifier) ProtoReflect

func (x *ResourceIdentifier) ProtoReflect() protoreflect.Message

func (*ResourceIdentifier) Reset

func (x *ResourceIdentifier) Reset()

func (*ResourceIdentifier) String

func (x *ResourceIdentifier) String() string

type ResourceInfo

type ResourceInfo struct {
	ResourcesCount         int32 `protobuf:"varint,1,opt,name=resources_count,json=resourcesCount,proto3" json:"resources_count,omitempty"` // Total number of resources.
	ScheduledResourceCount int32 ``                                                                                                         // Number of scheduled resources.
	/* 130-byte string literal not displayed */
	UnscheduledResourceCount int32 `` // Number of unscheduled resources.
	/* 136-byte string literal not displayed */
	UnknownResourceCount int32 `protobuf:"varint,4,opt,name=unknown_resource_count,json=unknownResourceCount,proto3" json:"unknown_resource_count,omitempty"` // Number of resources in unknown state.
	// contains filtered or unexported fields
}

ResourceInfo provides counts of resources and their scheduling states.

func (*ResourceInfo) Descriptor deprecated

func (*ResourceInfo) Descriptor() ([]byte, []int)

Deprecated: Use ResourceInfo.ProtoReflect.Descriptor instead.

func (*ResourceInfo) GetResourcesCount

func (x *ResourceInfo) GetResourcesCount() int32

func (*ResourceInfo) GetScheduledResourceCount

func (x *ResourceInfo) GetScheduledResourceCount() int32

func (*ResourceInfo) GetUnknownResourceCount

func (x *ResourceInfo) GetUnknownResourceCount() int32

func (*ResourceInfo) GetUnscheduledResourceCount

func (x *ResourceInfo) GetUnscheduledResourceCount() int32

func (*ResourceInfo) ProtoMessage

func (*ResourceInfo) ProtoMessage()

func (*ResourceInfo) ProtoReflect

func (x *ResourceInfo) ProtoReflect() protoreflect.Message

func (*ResourceInfo) Reset

func (x *ResourceInfo) Reset()

func (*ResourceInfo) String

func (x *ResourceInfo) String() string

type ResourceItem

type ResourceItem struct {

	// Unique identifier for the resource (optional, might be derived from data)
	Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// Timestamp when the resource was collected
	Timestamp *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// Event type (add, update, delete, metrics, etc.)
	EventType EventType `protobuf:"varint,3,opt,name=event_type,json=eventType,proto3,enum=api.v1.EventType" json:"event_type,omitempty"`
	// The actual resource data as a flexible structure
	//
	// Deprecated: Marked as deprecated in api/v1/metrics_collector.proto.
	Data *structpb.Struct `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"`
	// Type of resource (pod, container, node_resources, etc.)
	ResourceType ResourceType `protobuf:"varint,5,opt,name=resource_type,json=resourceType,proto3,enum=api.v1.ResourceType" json:"resource_type,omitempty"`
	// The actual resource data as a JSON string
	DataBytes []byte `protobuf:"bytes,6,opt,name=data_bytes,json=dataBytes,proto3" json:"data_bytes,omitempty"`
	// contains filtered or unexported fields
}

ResourceItem contains the data for a single resource event.

func (*ResourceItem) Descriptor deprecated

func (*ResourceItem) Descriptor() ([]byte, []int)

Deprecated: Use ResourceItem.ProtoReflect.Descriptor instead.

func (*ResourceItem) GetData deprecated

func (x *ResourceItem) GetData() *structpb.Struct

Deprecated: Marked as deprecated in api/v1/metrics_collector.proto.

func (*ResourceItem) GetDataBytes

func (x *ResourceItem) GetDataBytes() []byte

func (*ResourceItem) GetEventType

func (x *ResourceItem) GetEventType() EventType

func (*ResourceItem) GetKey

func (x *ResourceItem) GetKey() string

func (*ResourceItem) GetResourceType

func (x *ResourceItem) GetResourceType() ResourceType

func (*ResourceItem) GetTimestamp

func (x *ResourceItem) GetTimestamp() *timestamppb.Timestamp

func (*ResourceItem) ProtoMessage

func (*ResourceItem) ProtoMessage()

func (*ResourceItem) ProtoReflect

func (x *ResourceItem) ProtoReflect() protoreflect.Message

func (*ResourceItem) Reset

func (x *ResourceItem) Reset()

func (*ResourceItem) String

func (x *ResourceItem) String() string

type ResourceMetrics

type ResourceMetrics struct {
	NodeCpuCapacity       float64 `protobuf:"fixed64,1,opt,name=node_cpu_capacity,json=nodeCpuCapacity,proto3" json:"node_cpu_capacity,omitempty"`          // Total CPU capacity of nodes.
	NodeMemoryCapacity    float64 `protobuf:"fixed64,2,opt,name=node_memory_capacity,json=nodeMemoryCapacity,proto3" json:"node_memory_capacity,omitempty"` // Total memory capacity of nodes.
	NodeCpuUsage          float64 `protobuf:"fixed64,3,opt,name=node_cpu_usage,json=nodeCpuUsage,proto3" json:"node_cpu_usage,omitempty"`                   // Current CPU usage of nodes.
	NodeMemoryUsage       float64 `protobuf:"fixed64,4,opt,name=node_memory_usage,json=nodeMemoryUsage,proto3" json:"node_memory_usage,omitempty"`          // Current memory usage of nodes.
	NodeCpuUtilization    float64 `protobuf:"fixed64,5,opt,name=node_cpu_utilization,json=nodeCpuUtilization,proto3" json:"node_cpu_utilization,omitempty"` // CPU utilization percentage of nodes.
	NodeMemoryUtilization float64 ``                                                                                                                        // Memory utilization percentage of nodes.
	/* 128-byte string literal not displayed */
	ContainerCpuUsage       float64 `protobuf:"fixed64,7,opt,name=container_cpu_usage,json=containerCpuUsage,proto3" json:"container_cpu_usage,omitempty"`          // Current CPU usage of containers.
	ContainerMemoryUsage    float64 `protobuf:"fixed64,8,opt,name=container_memory_usage,json=containerMemoryUsage,proto3" json:"container_memory_usage,omitempty"` // Current memory usage of containers.
	ContainerCpuUtilization float64 ``                                                                                                                              // CPU utilization percentage of containers.
	/* 134-byte string literal not displayed */
	ContainerMemoryUtilization float64 `` // Memory utilization percentage of containers.
	/* 144-byte string literal not displayed */
	ContainerCpuRequested float64 `` // CPU requested by containers.
	/* 129-byte string literal not displayed */
	ContainerMemoryRequested float64 `` // Memory requested by containers.
	/* 138-byte string literal not displayed */
	ContainerCpuLimits    float64 `protobuf:"fixed64,13,opt,name=container_cpu_limits,json=containerCpuLimits,proto3" json:"container_cpu_limits,omitempty"` // CPU limits of containers.
	ContainerMemoryLimits float64 ``                                                                                                                         // Memory limits of containers.
	/* 129-byte string literal not displayed */
	ContainerGpuUsage     float64 `protobuf:"fixed64,15,opt,name=container_gpu_usage,json=containerGpuUsage,proto3" json:"container_gpu_usage,omitempty"` // GPU usage of containers.
	ContainerGpuRequested float64 ``                                                                                                                      // GPU requests of containers.
	/* 129-byte string literal not displayed */
	ContainerGpuLimits      float64 `protobuf:"fixed64,17,opt,name=container_gpu_limits,json=containerGpuLimits,proto3" json:"container_gpu_limits,omitempty"` // GPU limits of containers.
	ContainerGpuUtilization float64 ``                                                                                                                         // GPU utilization of containers.
	/* 135-byte string literal not displayed */
	NodeGpuCapacity       float64 `protobuf:"fixed64,19,opt,name=node_gpu_capacity,json=nodeGpuCapacity,proto3" json:"node_gpu_capacity,omitempty"`          // GPU capcity of nodes.
	NodeGpuUsage          float64 `protobuf:"fixed64,20,opt,name=node_gpu_usage,json=nodeGpuUsage,proto3" json:"node_gpu_usage,omitempty"`                   // GPU usage of nodes.
	NodeGpuUtilization    float64 `protobuf:"fixed64,21,opt,name=node_gpu_utilization,json=nodeGpuUtilization,proto3" json:"node_gpu_utilization,omitempty"` // GPU utilization of nodes.
	NodeGpuVramUsage      float64 `protobuf:"fixed64,22,opt,name=node_gpu_vram_usage,json=nodeGpuVramUsage,proto3" json:"node_gpu_vram_usage,omitempty"`     // GPU VRAM usage of nodes.
	ContainerGpuVramUsage float64 ``                                                                                                                         // GPU VRAM usage of containers.
	/* 131-byte string literal not displayed */
	NodeGpuVramCapacity    float64 `protobuf:"fixed64,24,opt,name=node_gpu_vram_capacity,json=nodeGpuVramCapacity,proto3" json:"node_gpu_vram_capacity,omitempty"` // GPU VRAM capacity of nodes.
	NodeGpuVramUtilization float64 ``                                                                                                                              // GPU VRAM utilization of nodes.
	/* 134-byte string literal not displayed */
	NormalizedNodeMemoryCapacity float64 `` // Total memory capacity of nodes, normalized to cover for missing bytes.
	/* 152-byte string literal not displayed */
	NormalizedGpuVramCapacity float64 `` // Normalized GPU VRAM capacity of nodes.
	/* 143-byte string literal not displayed */
	NodeCpuCapacityInPeriod              *float64 `` /* 145-byte string literal not displayed */
	NodeMemoryCapacityInPeriod           *float64 `` /* 154-byte string literal not displayed */
	NodeGpuCapacityInPeriod              *float64 `` /* 145-byte string literal not displayed */
	NormalizedNodeMemoryCapacityInPeriod *float64 `` /* 186-byte string literal not displayed */
	// network bits TODO: node-level
	ContainerNetRcv      float64 `protobuf:"fixed64,41,opt,name=container_net_rcv,json=containerNetRcv,proto3" json:"container_net_rcv,omitempty"` // in bytes
	ContainerNetTransmit float64 ``                                                                                                                // in bytes
	/* 126-byte string literal not displayed */
	ContainerNetRcvPckts float64 `` // number of packets
	/* 128-byte string literal not displayed */
	ContainerNetTransmitPckts float64 `` // number of packets
	/* 143-byte string literal not displayed */
	// fs bits TODO: node-level
	ContainerFsReadBytes float64 `` // in bytes
	/* 128-byte string literal not displayed */
	ContainerFsWriteBytes float64 `` // in bytes
	/* 131-byte string literal not displayed */
	ContainerFsWrites float64 `protobuf:"fixed64,86,opt,name=container_fs_writes,json=containerFsWrites,proto3" json:"container_fs_writes,omitempty"` // float
	ContainerFsReads  float64 `protobuf:"fixed64,81,opt,name=container_fs_reads,json=containerFsReads,proto3" json:"container_fs_reads,omitempty"`    // float
	// Node-level Network Metrics
	NodeNetRcv           float64 `protobuf:"fixed64,91,opt,name=node_net_rcv,json=nodeNetRcv,proto3" json:"node_net_rcv,omitempty"`                  // in bytes
	NodeNetTransmit      float64 `protobuf:"fixed64,92,opt,name=node_net_transmit,json=nodeNetTransmit,proto3" json:"node_net_transmit,omitempty"`   // in bytes
	NodeNetRcvPckts      float64 `protobuf:"fixed64,93,opt,name=node_net_rcv_pckts,json=nodeNetRcvPckts,proto3" json:"node_net_rcv_pckts,omitempty"` // number of packets
	NodeNetTransmitPckts float64 ``                                                                                                                  // number of packets
	/* 128-byte string literal not displayed */
	NodeNetRcvErrors      float64 `protobuf:"fixed64,95,opt,name=node_net_rcv_errors,json=nodeNetRcvErrors,proto3" json:"node_net_rcv_errors,omitempty"` // number
	NodeNetTransmitErrors float64 ``                                                                                                                     // number
	/* 131-byte string literal not displayed */
	NodeNetRcvDropped      float64 `protobuf:"fixed64,97,opt,name=node_net_rcv_dropped,json=nodeNetRcvDropped,proto3" json:"node_net_rcv_dropped,omitempty"` // number
	NodeNetTransmitDropped float64 ``                                                                                                                        // number
	/* 134-byte string literal not displayed */
	// Node-level Filesystem Metrics
	NodeFsReadBytes  float64 `protobuf:"fixed64,101,opt,name=node_fs_read_bytes,json=nodeFsReadBytes,proto3" json:"node_fs_read_bytes,omitempty"`    // in bytes
	NodeFsWriteBytes float64 `protobuf:"fixed64,102,opt,name=node_fs_write_bytes,json=nodeFsWriteBytes,proto3" json:"node_fs_write_bytes,omitempty"` // in bytes
	NodeFsReads      float64 `protobuf:"fixed64,103,opt,name=node_fs_reads,json=nodeFsReads,proto3" json:"node_fs_reads,omitempty"`                  // number
	NodeFsWrites     float64 `protobuf:"fixed64,104,opt,name=node_fs_writes,json=nodeFsWrites,proto3" json:"node_fs_writes,omitempty"`               // number
	// Pod count
	PodCount int32 `protobuf:"varint,111,opt,name=pod_count,json=podCount,proto3" json:"pod_count,omitempty"` // Number of distinct pods observed in this time bucket.
	// contains filtered or unexported fields
}

ResourceMetrics encapsulates CPU and memory capacity, usage, and utilization for nodes and containers.

func (*ResourceMetrics) Descriptor deprecated

func (*ResourceMetrics) Descriptor() ([]byte, []int)

Deprecated: Use ResourceMetrics.ProtoReflect.Descriptor instead.

func (*ResourceMetrics) GetContainerCpuLimits

func (x *ResourceMetrics) GetContainerCpuLimits() float64

func (*ResourceMetrics) GetContainerCpuRequested

func (x *ResourceMetrics) GetContainerCpuRequested() float64

func (*ResourceMetrics) GetContainerCpuUsage

func (x *ResourceMetrics) GetContainerCpuUsage() float64

func (*ResourceMetrics) GetContainerCpuUtilization

func (x *ResourceMetrics) GetContainerCpuUtilization() float64

func (*ResourceMetrics) GetContainerFsReadBytes

func (x *ResourceMetrics) GetContainerFsReadBytes() float64

func (*ResourceMetrics) GetContainerFsReads

func (x *ResourceMetrics) GetContainerFsReads() float64

func (*ResourceMetrics) GetContainerFsWriteBytes

func (x *ResourceMetrics) GetContainerFsWriteBytes() float64

func (*ResourceMetrics) GetContainerFsWrites

func (x *ResourceMetrics) GetContainerFsWrites() float64

func (*ResourceMetrics) GetContainerGpuLimits

func (x *ResourceMetrics) GetContainerGpuLimits() float64

func (*ResourceMetrics) GetContainerGpuRequested

func (x *ResourceMetrics) GetContainerGpuRequested() float64

func (*ResourceMetrics) GetContainerGpuUsage

func (x *ResourceMetrics) GetContainerGpuUsage() float64

func (*ResourceMetrics) GetContainerGpuUtilization

func (x *ResourceMetrics) GetContainerGpuUtilization() float64

func (*ResourceMetrics) GetContainerGpuVramUsage

func (x *ResourceMetrics) GetContainerGpuVramUsage() float64

func (*ResourceMetrics) GetContainerMemoryLimits

func (x *ResourceMetrics) GetContainerMemoryLimits() float64

func (*ResourceMetrics) GetContainerMemoryRequested

func (x *ResourceMetrics) GetContainerMemoryRequested() float64

func (*ResourceMetrics) GetContainerMemoryUsage

func (x *ResourceMetrics) GetContainerMemoryUsage() float64

func (*ResourceMetrics) GetContainerMemoryUtilization

func (x *ResourceMetrics) GetContainerMemoryUtilization() float64

func (*ResourceMetrics) GetContainerNetRcv

func (x *ResourceMetrics) GetContainerNetRcv() float64

func (*ResourceMetrics) GetContainerNetRcvPckts

func (x *ResourceMetrics) GetContainerNetRcvPckts() float64

func (*ResourceMetrics) GetContainerNetTransmit

func (x *ResourceMetrics) GetContainerNetTransmit() float64

func (*ResourceMetrics) GetContainerNetTransmitPckts

func (x *ResourceMetrics) GetContainerNetTransmitPckts() float64

func (*ResourceMetrics) GetNodeCpuCapacity

func (x *ResourceMetrics) GetNodeCpuCapacity() float64

func (*ResourceMetrics) GetNodeCpuCapacityInPeriod

func (x *ResourceMetrics) GetNodeCpuCapacityInPeriod() float64

func (*ResourceMetrics) GetNodeCpuUsage

func (x *ResourceMetrics) GetNodeCpuUsage() float64

func (*ResourceMetrics) GetNodeCpuUtilization

func (x *ResourceMetrics) GetNodeCpuUtilization() float64

func (*ResourceMetrics) GetNodeFsReadBytes added in v0.0.55

func (x *ResourceMetrics) GetNodeFsReadBytes() float64

func (*ResourceMetrics) GetNodeFsReads added in v0.0.55

func (x *ResourceMetrics) GetNodeFsReads() float64

func (*ResourceMetrics) GetNodeFsWriteBytes added in v0.0.55

func (x *ResourceMetrics) GetNodeFsWriteBytes() float64

func (*ResourceMetrics) GetNodeFsWrites added in v0.0.55

func (x *ResourceMetrics) GetNodeFsWrites() float64

func (*ResourceMetrics) GetNodeGpuCapacity

func (x *ResourceMetrics) GetNodeGpuCapacity() float64

func (*ResourceMetrics) GetNodeGpuCapacityInPeriod

func (x *ResourceMetrics) GetNodeGpuCapacityInPeriod() float64

func (*ResourceMetrics) GetNodeGpuUsage

func (x *ResourceMetrics) GetNodeGpuUsage() float64

func (*ResourceMetrics) GetNodeGpuUtilization

func (x *ResourceMetrics) GetNodeGpuUtilization() float64

func (*ResourceMetrics) GetNodeGpuVramCapacity

func (x *ResourceMetrics) GetNodeGpuVramCapacity() float64

func (*ResourceMetrics) GetNodeGpuVramUsage

func (x *ResourceMetrics) GetNodeGpuVramUsage() float64

func (*ResourceMetrics) GetNodeGpuVramUtilization

func (x *ResourceMetrics) GetNodeGpuVramUtilization() float64

func (*ResourceMetrics) GetNodeMemoryCapacity

func (x *ResourceMetrics) GetNodeMemoryCapacity() float64

func (*ResourceMetrics) GetNodeMemoryCapacityInPeriod

func (x *ResourceMetrics) GetNodeMemoryCapacityInPeriod() float64

func (*ResourceMetrics) GetNodeMemoryUsage

func (x *ResourceMetrics) GetNodeMemoryUsage() float64

func (*ResourceMetrics) GetNodeMemoryUtilization

func (x *ResourceMetrics) GetNodeMemoryUtilization() float64

func (*ResourceMetrics) GetNodeNetRcv added in v0.0.55

func (x *ResourceMetrics) GetNodeNetRcv() float64

func (*ResourceMetrics) GetNodeNetRcvDropped added in v0.0.55

func (x *ResourceMetrics) GetNodeNetRcvDropped() float64

func (*ResourceMetrics) GetNodeNetRcvErrors added in v0.0.55

func (x *ResourceMetrics) GetNodeNetRcvErrors() float64

func (*ResourceMetrics) GetNodeNetRcvPckts added in v0.0.55

func (x *ResourceMetrics) GetNodeNetRcvPckts() float64

func (*ResourceMetrics) GetNodeNetTransmit added in v0.0.55

func (x *ResourceMetrics) GetNodeNetTransmit() float64

func (*ResourceMetrics) GetNodeNetTransmitDropped added in v0.0.55

func (x *ResourceMetrics) GetNodeNetTransmitDropped() float64

func (*ResourceMetrics) GetNodeNetTransmitErrors added in v0.0.55

func (x *ResourceMetrics) GetNodeNetTransmitErrors() float64

func (*ResourceMetrics) GetNodeNetTransmitPckts added in v0.0.55

func (x *ResourceMetrics) GetNodeNetTransmitPckts() float64

func (*ResourceMetrics) GetNormalizedGpuVramCapacity

func (x *ResourceMetrics) GetNormalizedGpuVramCapacity() float64

func (*ResourceMetrics) GetNormalizedNodeMemoryCapacity

func (x *ResourceMetrics) GetNormalizedNodeMemoryCapacity() float64

func (*ResourceMetrics) GetNormalizedNodeMemoryCapacityInPeriod

func (x *ResourceMetrics) GetNormalizedNodeMemoryCapacityInPeriod() float64

func (*ResourceMetrics) GetPodCount added in v0.0.63

func (x *ResourceMetrics) GetPodCount() int32

func (*ResourceMetrics) ProtoMessage

func (*ResourceMetrics) ProtoMessage()

func (*ResourceMetrics) ProtoReflect

func (x *ResourceMetrics) ProtoReflect() protoreflect.Message

func (*ResourceMetrics) Reset

func (x *ResourceMetrics) Reset()

func (*ResourceMetrics) String

func (x *ResourceMetrics) String() string

type ResourceQuotaCondition

type ResourceQuotaCondition struct {
	Type               string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`                                                          // Condition type (typically not used in core/v1)
	Status             string `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`                                                      // Condition status: "True", "False", "Unknown"
	Reason             string `protobuf:"bytes,3,opt,name=reason,proto3" json:"reason,omitempty"`                                                      // Reason for the condition
	Message            string `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"`                                                    // Human readable message
	LastTransitionTime int64  `protobuf:"varint,5,opt,name=last_transition_time,json=lastTransitionTime,proto3" json:"last_transition_time,omitempty"` // Last transition time
	// contains filtered or unexported fields
}

ResourceQuotaCondition represents a condition of a ResourceQuota

func (*ResourceQuotaCondition) Descriptor deprecated

func (*ResourceQuotaCondition) Descriptor() ([]byte, []int)

Deprecated: Use ResourceQuotaCondition.ProtoReflect.Descriptor instead.

func (*ResourceQuotaCondition) GetLastTransitionTime

func (x *ResourceQuotaCondition) GetLastTransitionTime() int64

func (*ResourceQuotaCondition) GetMessage

func (x *ResourceQuotaCondition) GetMessage() string

func (*ResourceQuotaCondition) GetReason

func (x *ResourceQuotaCondition) GetReason() string

func (*ResourceQuotaCondition) GetStatus

func (x *ResourceQuotaCondition) GetStatus() string

func (*ResourceQuotaCondition) GetType

func (x *ResourceQuotaCondition) GetType() string

func (*ResourceQuotaCondition) ProtoMessage

func (*ResourceQuotaCondition) ProtoMessage()

func (*ResourceQuotaCondition) ProtoReflect

func (x *ResourceQuotaCondition) ProtoReflect() protoreflect.Message

func (*ResourceQuotaCondition) Reset

func (x *ResourceQuotaCondition) Reset()

func (*ResourceQuotaCondition) String

func (x *ResourceQuotaCondition) String() string

type ResourceQuotaDetails

type ResourceQuotaDetails struct {
	HardLimits map[string]string `` // Hard resource limits (e.g., "requests.cpu": "4", "requests.memory": "8Gi")
	/* 179-byte string literal not displayed */
	Used map[string]string `` // Currently used resources
	/* 149-byte string literal not displayed */
	Scopes        []string          `protobuf:"bytes,3,rep,name=scopes,proto3" json:"scopes,omitempty"` // Quota scopes: ["BestEffort", "NotBestEffort", "NotTerminating", "Terminating"]
	ScopeSelector map[string]string ``                                                                  // Scope selector match labels
	/* 188-byte string literal not displayed */
	Status     string                    `protobuf:"bytes,5,opt,name=status,proto3" json:"status,omitempty"`         // Overall status: "Valid", "Invalid", "Unknown"
	Conditions []*ResourceQuotaCondition `protobuf:"bytes,6,rep,name=conditions,proto3" json:"conditions,omitempty"` // Current conditions
	// contains filtered or unexported fields
}

ResourceQuotaDetails contains detailed ResourceQuota information

func (*ResourceQuotaDetails) Descriptor deprecated

func (*ResourceQuotaDetails) Descriptor() ([]byte, []int)

Deprecated: Use ResourceQuotaDetails.ProtoReflect.Descriptor instead.

func (*ResourceQuotaDetails) GetConditions

func (x *ResourceQuotaDetails) GetConditions() []*ResourceQuotaCondition

func (*ResourceQuotaDetails) GetHardLimits

func (x *ResourceQuotaDetails) GetHardLimits() map[string]string

func (*ResourceQuotaDetails) GetScopeSelector

func (x *ResourceQuotaDetails) GetScopeSelector() map[string]string

func (*ResourceQuotaDetails) GetScopes

func (x *ResourceQuotaDetails) GetScopes() []string

func (*ResourceQuotaDetails) GetStatus

func (x *ResourceQuotaDetails) GetStatus() string

func (*ResourceQuotaDetails) GetUsed

func (x *ResourceQuotaDetails) GetUsed() map[string]string

func (*ResourceQuotaDetails) ProtoMessage

func (*ResourceQuotaDetails) ProtoMessage()

func (*ResourceQuotaDetails) ProtoReflect

func (x *ResourceQuotaDetails) ProtoReflect() protoreflect.Message

func (*ResourceQuotaDetails) Reset

func (x *ResourceQuotaDetails) Reset()

func (*ResourceQuotaDetails) String

func (x *ResourceQuotaDetails) String() string

type ResourceRequirements

type ResourceRequirements struct {
	Requests map[string]string `` // Resource requests (e.g., "storage": "50Gi")
	/* 157-byte string literal not displayed */
	Limits map[string]string `` // Resource limits (optional for PVCs)
	/* 153-byte string literal not displayed */
	// contains filtered or unexported fields
}

ResourceRequirements represents storage resource requirements

func (*ResourceRequirements) Descriptor deprecated

func (*ResourceRequirements) Descriptor() ([]byte, []int)

Deprecated: Use ResourceRequirements.ProtoReflect.Descriptor instead.

func (*ResourceRequirements) GetLimits

func (x *ResourceRequirements) GetLimits() map[string]string

func (*ResourceRequirements) GetRequests

func (x *ResourceRequirements) GetRequests() map[string]string

func (*ResourceRequirements) ProtoMessage

func (*ResourceRequirements) ProtoMessage()

func (*ResourceRequirements) ProtoReflect

func (x *ResourceRequirements) ProtoReflect() protoreflect.Message

func (*ResourceRequirements) Reset

func (x *ResourceRequirements) Reset()

func (*ResourceRequirements) String

func (x *ResourceRequirements) String() string

type ResourceSummary

type ResourceSummary struct {
	DeploymentCount       int32 `protobuf:"varint,1,opt,name=deployment_count,json=deploymentCount,proto3" json:"deployment_count,omitempty"`      // Number of Deployments.
	StatefulSetCount      int32 `protobuf:"varint,2,opt,name=stateful_set_count,json=statefulSetCount,proto3" json:"stateful_set_count,omitempty"` // Number of StatefulSets.
	DaemonSetCount        int32 `protobuf:"varint,3,opt,name=daemon_set_count,json=daemonSetCount,proto3" json:"daemon_set_count,omitempty"`       // Number of DaemonSets.
	JobCount              int32 `protobuf:"varint,4,opt,name=job_count,json=jobCount,proto3" json:"job_count,omitempty"`                           // Number of Jobs.
	CronJobCount          int32 `protobuf:"varint,5,opt,name=cron_job_count,json=cronJobCount,proto3" json:"cron_job_count,omitempty"`             // Number of CronJobs.
	ReplicaSetCount       int32 `protobuf:"varint,6,opt,name=replica_set_count,json=replicaSetCount,proto3" json:"replica_set_count,omitempty"`    // Number of ReplicaSets.
	PodCount              int32 `protobuf:"varint,7,opt,name=pod_count,json=podCount,proto3" json:"pod_count,omitempty"`                           // Number of Pods.
	ContainerCount        int32 `protobuf:"varint,8,opt,name=container_count,json=containerCount,proto3" json:"container_count,omitempty"`         // Number of Containers.
	PendingPods           int32 `protobuf:"varint,9,opt,name=pending_pods,json=pendingPods,proto3" json:"pending_pods,omitempty"`                  // Number of Pods in Pending state.
	RunningPods           int32 `protobuf:"varint,10,opt,name=running_pods,json=runningPods,proto3" json:"running_pods,omitempty"`                 // Number of Pods in Running state.
	SucceededPods         int32 `protobuf:"varint,11,opt,name=succeeded_pods,json=succeededPods,proto3" json:"succeeded_pods,omitempty"`           // Number of Pods in Succeeded state.
	FailedPods            int32 `protobuf:"varint,12,opt,name=failed_pods,json=failedPods,proto3" json:"failed_pods,omitempty"`                    // Number of Pods in Failed state.
	UnknownPods           int32 `protobuf:"varint,13,opt,name=unknown_pods,json=unknownPods,proto3" json:"unknown_pods,omitempty"`                 // Number of Pods in Unknown state.
	UnderProvisionedCount int32 ``                                                                                                                 // Number of resources under-provisioned.
	/* 128-byte string literal not displayed */
	OverProvisionedCount int32 `protobuf:"varint,15,opt,name=over_provisioned_count,json=overProvisionedCount,proto3" json:"over_provisioned_count,omitempty"` // Number of resources over-provisioned.
	// contains filtered or unexported fields
}

ResourceSummary provides aggregated resource counts and pod status counts for a cluster or workload.

func (*ResourceSummary) Descriptor deprecated

func (*ResourceSummary) Descriptor() ([]byte, []int)

Deprecated: Use ResourceSummary.ProtoReflect.Descriptor instead.

func (*ResourceSummary) GetContainerCount

func (x *ResourceSummary) GetContainerCount() int32

func (*ResourceSummary) GetCronJobCount

func (x *ResourceSummary) GetCronJobCount() int32

func (*ResourceSummary) GetDaemonSetCount

func (x *ResourceSummary) GetDaemonSetCount() int32

func (*ResourceSummary) GetDeploymentCount

func (x *ResourceSummary) GetDeploymentCount() int32

func (*ResourceSummary) GetFailedPods

func (x *ResourceSummary) GetFailedPods() int32

func (*ResourceSummary) GetJobCount

func (x *ResourceSummary) GetJobCount() int32

func (*ResourceSummary) GetOverProvisionedCount

func (x *ResourceSummary) GetOverProvisionedCount() int32

func (*ResourceSummary) GetPendingPods

func (x *ResourceSummary) GetPendingPods() int32

func (*ResourceSummary) GetPodCount

func (x *ResourceSummary) GetPodCount() int32

func (*ResourceSummary) GetReplicaSetCount

func (x *ResourceSummary) GetReplicaSetCount() int32

func (*ResourceSummary) GetRunningPods

func (x *ResourceSummary) GetRunningPods() int32

func (*ResourceSummary) GetStatefulSetCount

func (x *ResourceSummary) GetStatefulSetCount() int32

func (*ResourceSummary) GetSucceededPods

func (x *ResourceSummary) GetSucceededPods() int32

func (*ResourceSummary) GetUnderProvisionedCount

func (x *ResourceSummary) GetUnderProvisionedCount() int32

func (*ResourceSummary) GetUnknownPods

func (x *ResourceSummary) GetUnknownPods() int32

func (*ResourceSummary) ProtoMessage

func (*ResourceSummary) ProtoMessage()

func (*ResourceSummary) ProtoReflect

func (x *ResourceSummary) ProtoReflect() protoreflect.Message

func (*ResourceSummary) Reset

func (x *ResourceSummary) Reset()

func (*ResourceSummary) String

func (x *ResourceSummary) String() string

type ResourceType

type ResourceType int32

ResourceType is a type of resource that can enter the system

const (
	ResourceType_RESOURCE_TYPE_UNSPECIFIED ResourceType = 0
	// Core Resources
	ResourceType_RESOURCE_TYPE_NODE            ResourceType = 1
	ResourceType_RESOURCE_TYPE_POD             ResourceType = 2
	ResourceType_RESOURCE_TYPE_NAMESPACE       ResourceType = 3
	ResourceType_RESOURCE_TYPE_EVENT           ResourceType = 4
	ResourceType_RESOURCE_TYPE_ENDPOINTS       ResourceType = 5
	ResourceType_RESOURCE_TYPE_SERVICE_ACCOUNT ResourceType = 6
	ResourceType_RESOURCE_TYPE_LIMIT_RANGE     ResourceType = 7
	ResourceType_RESOURCE_TYPE_RESOURCE_QUOTA  ResourceType = 8
	// Workload Resources
	ResourceType_RESOURCE_TYPE_DEPLOYMENT             ResourceType = 9
	ResourceType_RESOURCE_TYPE_STATEFUL_SET           ResourceType = 10
	ResourceType_RESOURCE_TYPE_DAEMON_SET             ResourceType = 11
	ResourceType_RESOURCE_TYPE_REPLICA_SET            ResourceType = 12
	ResourceType_RESOURCE_TYPE_REPLICATION_CONTROLLER ResourceType = 13
	ResourceType_RESOURCE_TYPE_JOB                    ResourceType = 14
	ResourceType_RESOURCE_TYPE_CRON_JOB               ResourceType = 15
	// Storage Resources
	ResourceType_RESOURCE_TYPE_PERSISTENT_VOLUME_CLAIM ResourceType = 16
	ResourceType_RESOURCE_TYPE_PERSISTENT_VOLUME       ResourceType = 17
	ResourceType_RESOURCE_TYPE_STORAGE_CLASS           ResourceType = 18
	// Networking Resources
	ResourceType_RESOURCE_TYPE_SERVICE        ResourceType = 19
	ResourceType_RESOURCE_TYPE_INGRESS        ResourceType = 20
	ResourceType_RESOURCE_TYPE_INGRESS_CLASS  ResourceType = 21
	ResourceType_RESOURCE_TYPE_NETWORK_POLICY ResourceType = 22
	// RBAC Resources
	ResourceType_RESOURCE_TYPE_ROLE                 ResourceType = 23
	ResourceType_RESOURCE_TYPE_ROLE_BINDING         ResourceType = 24
	ResourceType_RESOURCE_TYPE_CLUSTER_ROLE         ResourceType = 25
	ResourceType_RESOURCE_TYPE_CLUSTER_ROLE_BINDING ResourceType = 26
	// Autoscaling Resources
	ResourceType_RESOURCE_TYPE_HORIZONTAL_POD_AUTOSCALER ResourceType = 27
	ResourceType_RESOURCE_TYPE_VERTICAL_POD_AUTOSCALER   ResourceType = 28
	// Policy Resources
	ResourceType_RESOURCE_TYPE_POD_DISRUPTION_BUDGET ResourceType = 29
	ResourceType_RESOURCE_TYPE_POD_SECURITY_POLICY   ResourceType = 30
	// Custom Resources
	ResourceType_RESOURCE_TYPE_CUSTOM_RESOURCE_DEFINITION ResourceType = 31
	ResourceType_RESOURCE_TYPE_CUSTOM_RESOURCE            ResourceType = 32
	// Configuration Resources
	ResourceType_RESOURCE_TYPE_CONFIG_MAP ResourceType = 33
	ResourceType_RESOURCE_TYPE_SECRET     ResourceType = 34
	// Container and Resource specific types
	ResourceType_RESOURCE_TYPE_CONTAINER          ResourceType = 35
	ResourceType_RESOURCE_TYPE_NODE_RESOURCE      ResourceType = 36
	ResourceType_RESOURCE_TYPE_CONTAINER_RESOURCE ResourceType = 37
	// Cluster resource - registration type
	ResourceType_RESOURCE_TYPE_CLUSTER ResourceType = 38
	// CSINode type
	ResourceType_RESOURCE_TYPE_CSI_NODE ResourceType = 39
	// Karpenter type
	ResourceType_RESOURCE_TYPE_KARPENTER ResourceType = 40
	// Datadog type
	ResourceType_RESOURCE_TYPE_DATADOG ResourceType = 41
	// Argo rollouts type
	ResourceType_RESOURCE_TYPE_ARGO_ROLLOUTS ResourceType = 42
	// Keda type - Leaving this as a reserve now, not really sure if we actually need it
	ResourceType_RESOURCE_TYPE_KEDA ResourceType = 43
	// Keda scaled object type
	ResourceType_RESOURCE_TYPE_KEDA_SCALED_OBJECT ResourceType = 44
	// Keda scaled job type
	ResourceType_RESOURCE_TYPE_KEDA_SCALED_JOB ResourceType = 45
	// CSI DRIVER
	ResourceType_RESOURCE_TYPE_CSI_DRIVER ResourceType = 46
	// CSI STORAGE CAPACITY
	ResourceType_RESOURCE_TYPE_CSI_STORAGE_CAPACITY ResourceType = 47
	// VOLUME ATTACHMENT
	ResourceType_RESOURCE_TYPE_VOLUME_ATTACHMENT ResourceType = 48
	// KUBEFLOW NOTEBOOKS
	ResourceType_RESOURCE_TYPE_KUBEFLOW_NOTEBOOK ResourceType = 49
	// VOLCANO JOBS
	ResourceType_RESOURCE_TYPE_VOLCANO_JOB ResourceType = 50
	// SPARK APPLICATIONS
	ResourceType_RESOURCE_TYPE_SPARK_APPLICATION ResourceType = 51
	// SCHEDULED SPARK APPLICATIONS
	ResourceType_RESOURCE_TYPE_SCHEDULED_SPARK_APPLICATION ResourceType = 52
	// CRON VOLCANO JOBS
	ResourceType_RESOURCE_TYPE_CRON_VOLCANO_JOB ResourceType = 53
	// PVC METRICS
	ResourceType_RESOURCE_TYPE_PVC_METRICS ResourceType = 54
	// MPA v2: In-cluster WorkloadRecommendation CRD
	ResourceType_RESOURCE_TYPE_WORKLOAD_RECOMMENDATION ResourceType = 55
	// MPA v2: In-cluster WorkloadRule CRD (wire type sent by zxporter)
	ResourceType_RESOURCE_TYPE_WORKLOAD_RULE ResourceType = 56
	// MPA v2: OOM events extracted from WorkloadRule CRD
	ResourceType_RESOURCE_TYPE_WORKLOAD_RULE_OOM ResourceType = 57
	// MPA v2: CPU throttle events extracted from WorkloadRule CRD
	ResourceType_RESOURCE_TYPE_WORKLOAD_RULE_CPU_THROTTLE ResourceType = 58
	// CloudNativePG Cluster (postgresql.cnpg.io/v1)
	ResourceType_RESOURCE_TYPE_CNPG_CLUSTER ResourceType = 59
	// Container health events (direct path, not CRD-sourced)
	ResourceType_RESOURCE_TYPE_CONTAINER_OOM_EVENT          ResourceType = 60
	ResourceType_RESOURCE_TYPE_CONTAINER_CRASHLOOP_EVENT    ResourceType = 61
	ResourceType_RESOURCE_TYPE_CONTAINER_STARTUP_LIFECYCLE  ResourceType = 62
	ResourceType_RESOURCE_TYPE_CONTAINER_CPU_THROTTLE_EVENT ResourceType = 63
	// Cluster snapshot type
	ResourceType_RESOURCE_TYPE_CLUSTER_SNAPSHOT ResourceType = 77
	// DevZero-specific Karpenter CRD — the cluster-scoped KarpenterSettings singleton.
	// Emitted by zxporter's KarpenterSettingsCollector; dakr extracts status.bootstrap
	// and writes it to karpenter_bootstrap_snapshots.
	ResourceType_RESOURCE_TYPE_KARPENTER_SETTINGS ResourceType = 78
)

func (ResourceType) Descriptor

func (ResourceType) Enum

func (x ResourceType) Enum() *ResourceType

func (ResourceType) EnumDescriptor deprecated

func (ResourceType) EnumDescriptor() ([]byte, []int)

Deprecated: Use ResourceType.Descriptor instead.

func (ResourceType) Number

func (ResourceType) String

func (x ResourceType) String() string

func (ResourceType) Type

type RoleBindingDetails

type RoleBindingDetails struct {
	Subjects []*RoleBindingSubject `protobuf:"bytes,1,rep,name=subjects,proto3" json:"subjects,omitempty"`              // Subjects that the role is bound to
	RoleRef  *RoleReference        `protobuf:"bytes,2,opt,name=role_ref,json=roleRef,proto3" json:"role_ref,omitempty"` // Reference to the role being bound
	// contains filtered or unexported fields
}

RoleBindingDetails contains detailed RoleBinding information for drill-down

func (*RoleBindingDetails) Descriptor deprecated

func (*RoleBindingDetails) Descriptor() ([]byte, []int)

Deprecated: Use RoleBindingDetails.ProtoReflect.Descriptor instead.

func (*RoleBindingDetails) GetRoleRef

func (x *RoleBindingDetails) GetRoleRef() *RoleReference

func (*RoleBindingDetails) GetSubjects

func (x *RoleBindingDetails) GetSubjects() []*RoleBindingSubject

func (*RoleBindingDetails) ProtoMessage

func (*RoleBindingDetails) ProtoMessage()

func (*RoleBindingDetails) ProtoReflect

func (x *RoleBindingDetails) ProtoReflect() protoreflect.Message

func (*RoleBindingDetails) Reset

func (x *RoleBindingDetails) Reset()

func (*RoleBindingDetails) String

func (x *RoleBindingDetails) String() string

type RoleBindingSubject

type RoleBindingSubject struct {
	Kind      string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"`                         // Subject kind: "User", "Group", "ServiceAccount"
	Name      string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`                         // Subject name
	Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"`               // Subject namespace (for ServiceAccount)
	ApiGroup  string `protobuf:"bytes,4,opt,name=api_group,json=apiGroup,proto3" json:"api_group,omitempty"` // API group (optional)
	// contains filtered or unexported fields
}

RoleBindingSubject represents a subject in a role binding

func (*RoleBindingSubject) Descriptor deprecated

func (*RoleBindingSubject) Descriptor() ([]byte, []int)

Deprecated: Use RoleBindingSubject.ProtoReflect.Descriptor instead.

func (*RoleBindingSubject) GetApiGroup

func (x *RoleBindingSubject) GetApiGroup() string

func (*RoleBindingSubject) GetKind

func (x *RoleBindingSubject) GetKind() string

func (*RoleBindingSubject) GetName

func (x *RoleBindingSubject) GetName() string

func (*RoleBindingSubject) GetNamespace

func (x *RoleBindingSubject) GetNamespace() string

func (*RoleBindingSubject) ProtoMessage

func (*RoleBindingSubject) ProtoMessage()

func (*RoleBindingSubject) ProtoReflect

func (x *RoleBindingSubject) ProtoReflect() protoreflect.Message

func (*RoleBindingSubject) Reset

func (x *RoleBindingSubject) Reset()

func (*RoleBindingSubject) String

func (x *RoleBindingSubject) String() string

type RoleDetails

type RoleDetails struct {
	Rules []*RoleRule `protobuf:"bytes,1,rep,name=rules,proto3" json:"rules,omitempty"` // Role rules defining permissions
	// contains filtered or unexported fields
}

RoleDetails contains detailed Role information for drill-down

func (*RoleDetails) Descriptor deprecated

func (*RoleDetails) Descriptor() ([]byte, []int)

Deprecated: Use RoleDetails.ProtoReflect.Descriptor instead.

func (*RoleDetails) GetRules

func (x *RoleDetails) GetRules() []*RoleRule

func (*RoleDetails) ProtoMessage

func (*RoleDetails) ProtoMessage()

func (*RoleDetails) ProtoReflect

func (x *RoleDetails) ProtoReflect() protoreflect.Message

func (*RoleDetails) Reset

func (x *RoleDetails) Reset()

func (*RoleDetails) String

func (x *RoleDetails) String() string

type RoleReference

type RoleReference struct {
	Kind     string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"`                         // Role kind: "Role", "ClusterRole"
	Name     string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`                         // Role name
	ApiGroup string `protobuf:"bytes,3,opt,name=api_group,json=apiGroup,proto3" json:"api_group,omitempty"` // API group (typically "rbac.authorization.k8s.io")
	// contains filtered or unexported fields
}

RoleReference represents a reference to a role in a role binding

func (*RoleReference) Descriptor deprecated

func (*RoleReference) Descriptor() ([]byte, []int)

Deprecated: Use RoleReference.ProtoReflect.Descriptor instead.

func (*RoleReference) GetApiGroup

func (x *RoleReference) GetApiGroup() string

func (*RoleReference) GetKind

func (x *RoleReference) GetKind() string

func (*RoleReference) GetName

func (x *RoleReference) GetName() string

func (*RoleReference) ProtoMessage

func (*RoleReference) ProtoMessage()

func (*RoleReference) ProtoReflect

func (x *RoleReference) ProtoReflect() protoreflect.Message

func (*RoleReference) Reset

func (x *RoleReference) Reset()

func (*RoleReference) String

func (x *RoleReference) String() string

type RoleRule

type RoleRule struct {
	ApiGroups     []string `protobuf:"bytes,1,rep,name=api_groups,json=apiGroups,proto3" json:"api_groups,omitempty"`             // API groups (e.g., "", "apps", "extensions")
	Resources     []string `protobuf:"bytes,2,rep,name=resources,proto3" json:"resources,omitempty"`                              // Resources (e.g., "pods", "deployments")
	Verbs         []string `protobuf:"bytes,3,rep,name=verbs,proto3" json:"verbs,omitempty"`                                      // Verbs (e.g., "get", "list", "create", "update", "delete")
	ResourceNames []string `protobuf:"bytes,4,rep,name=resource_names,json=resourceNames,proto3" json:"resource_names,omitempty"` // Specific resource names (optional)
	// contains filtered or unexported fields
}

RoleRule represents a single role rule

func (*RoleRule) Descriptor deprecated

func (*RoleRule) Descriptor() ([]byte, []int)

Deprecated: Use RoleRule.ProtoReflect.Descriptor instead.

func (*RoleRule) GetApiGroups

func (x *RoleRule) GetApiGroups() []string

func (*RoleRule) GetResourceNames

func (x *RoleRule) GetResourceNames() []string

func (*RoleRule) GetResources

func (x *RoleRule) GetResources() []string

func (*RoleRule) GetVerbs

func (x *RoleRule) GetVerbs() []string

func (*RoleRule) ProtoMessage

func (*RoleRule) ProtoMessage()

func (*RoleRule) ProtoReflect

func (x *RoleRule) ProtoReflect() protoreflect.Message

func (*RoleRule) Reset

func (x *RoleRule) Reset()

func (*RoleRule) String

func (x *RoleRule) String() string

type SavingsData

type SavingsData struct {
	CpuSavingsMillicores           float64 `protobuf:"fixed64,1,opt,name=cpu_savings_millicores,json=cpuSavingsMillicores,proto3" json:"cpu_savings_millicores,omitempty"`
	CpuHighWaterMark               float64 `protobuf:"fixed64,2,opt,name=cpu_high_water_mark,json=cpuHighWaterMark,proto3" json:"cpu_high_water_mark,omitempty"`
	ActualCpuRequest               float64 `protobuf:"fixed64,3,opt,name=actual_cpu_request,json=actualCpuRequest,proto3" json:"actual_cpu_request,omitempty"`
	CumulativeCpuSavingsMillicores float64 `` /* 157-byte string literal not displayed */
	CpuCostWithoutAutoscaler       float64 `` // hypothetical cost w/ chart-level request
	/* 139-byte string literal not displayed */
	ActualCpuCost  float64 `protobuf:"fixed64,6,opt,name=actual_cpu_cost,json=actualCpuCost,proto3" json:"actual_cpu_cost,omitempty"`    // what you paid
	CpuCostSavings float64 `protobuf:"fixed64,7,opt,name=cpu_cost_savings,json=cpuCostSavings,proto3" json:"cpu_cost_savings,omitempty"` // autoscaler impact (5 - 6)
	CpuUsageCost   float64 `protobuf:"fixed64,8,opt,name=cpu_usage_cost,json=cpuUsageCost,proto3" json:"cpu_usage_cost,omitempty"`       // based on actual usage
	CpuCostWaste   float64 `protobuf:"fixed64,9,opt,name=cpu_cost_waste,json=cpuCostWaste,proto3" json:"cpu_cost_waste,omitempty"`       // 6 - 8
	// contains filtered or unexported fields
}

func (*SavingsData) Descriptor deprecated

func (*SavingsData) Descriptor() ([]byte, []int)

Deprecated: Use SavingsData.ProtoReflect.Descriptor instead.

func (*SavingsData) GetActualCpuCost

func (x *SavingsData) GetActualCpuCost() float64

func (*SavingsData) GetActualCpuRequest

func (x *SavingsData) GetActualCpuRequest() float64

func (*SavingsData) GetCpuCostSavings

func (x *SavingsData) GetCpuCostSavings() float64

func (*SavingsData) GetCpuCostWaste

func (x *SavingsData) GetCpuCostWaste() float64

func (*SavingsData) GetCpuCostWithoutAutoscaler

func (x *SavingsData) GetCpuCostWithoutAutoscaler() float64

func (*SavingsData) GetCpuHighWaterMark

func (x *SavingsData) GetCpuHighWaterMark() float64

func (*SavingsData) GetCpuSavingsMillicores

func (x *SavingsData) GetCpuSavingsMillicores() float64

func (*SavingsData) GetCpuUsageCost

func (x *SavingsData) GetCpuUsageCost() float64

func (*SavingsData) GetCumulativeCpuSavingsMillicores

func (x *SavingsData) GetCumulativeCpuSavingsMillicores() float64

func (*SavingsData) ProtoMessage

func (*SavingsData) ProtoMessage()

func (*SavingsData) ProtoReflect

func (x *SavingsData) ProtoReflect() protoreflect.Message

func (*SavingsData) Reset

func (x *SavingsData) Reset()

func (*SavingsData) String

func (x *SavingsData) String() string

type SavingsDataPoint

type SavingsDataPoint struct {
	Timestamp   int64        `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	SavingsData *SavingsData `protobuf:"bytes,2,opt,name=savings_data,json=savingsData,proto3" json:"savings_data,omitempty"`
	// contains filtered or unexported fields
}

func (*SavingsDataPoint) Descriptor deprecated

func (*SavingsDataPoint) Descriptor() ([]byte, []int)

Deprecated: Use SavingsDataPoint.ProtoReflect.Descriptor instead.

func (*SavingsDataPoint) GetSavingsData

func (x *SavingsDataPoint) GetSavingsData() *SavingsData

func (*SavingsDataPoint) GetTimestamp

func (x *SavingsDataPoint) GetTimestamp() int64

func (*SavingsDataPoint) ProtoMessage

func (*SavingsDataPoint) ProtoMessage()

func (*SavingsDataPoint) ProtoReflect

func (x *SavingsDataPoint) ProtoReflect() protoreflect.Message

func (*SavingsDataPoint) Reset

func (x *SavingsDataPoint) Reset()

func (*SavingsDataPoint) String

func (x *SavingsDataPoint) String() string

type SavingsTimeSeries

type SavingsTimeSeries struct {
	SavingsDatapoints         []*SavingsDataPoint `protobuf:"bytes,1,rep,name=savings_datapoints,json=savingsDatapoints,proto3" json:"savings_datapoints,omitempty"`
	TotalCpuSavingsMillicores float64             `` /* 142-byte string literal not displayed */
	TotalCpuCostSavings       float64             `protobuf:"fixed64,3,opt,name=total_cpu_cost_savings,json=totalCpuCostSavings,proto3" json:"total_cpu_cost_savings,omitempty"`
	TotalCpuCostWaste         float64             `protobuf:"fixed64,4,opt,name=total_cpu_cost_waste,json=totalCpuCostWaste,proto3" json:"total_cpu_cost_waste,omitempty"`
	// contains filtered or unexported fields
}

func (*SavingsTimeSeries) Descriptor deprecated

func (*SavingsTimeSeries) Descriptor() ([]byte, []int)

Deprecated: Use SavingsTimeSeries.ProtoReflect.Descriptor instead.

func (*SavingsTimeSeries) GetSavingsDatapoints

func (x *SavingsTimeSeries) GetSavingsDatapoints() []*SavingsDataPoint

func (*SavingsTimeSeries) GetTotalCpuCostSavings

func (x *SavingsTimeSeries) GetTotalCpuCostSavings() float64

func (*SavingsTimeSeries) GetTotalCpuCostWaste

func (x *SavingsTimeSeries) GetTotalCpuCostWaste() float64

func (*SavingsTimeSeries) GetTotalCpuSavingsMillicores

func (x *SavingsTimeSeries) GetTotalCpuSavingsMillicores() float64

func (*SavingsTimeSeries) ProtoMessage

func (*SavingsTimeSeries) ProtoMessage()

func (*SavingsTimeSeries) ProtoReflect

func (x *SavingsTimeSeries) ProtoReflect() protoreflect.Message

func (*SavingsTimeSeries) Reset

func (x *SavingsTimeSeries) Reset()

func (*SavingsTimeSeries) String

func (x *SavingsTimeSeries) String() string

type ScaleTargetRef

type ScaleTargetRef struct {
	Kind       string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"`                               // Target resource kind (e.g., "Deployment")
	Name       string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`                               // Target resource name
	ApiVersion string `protobuf:"bytes,3,opt,name=api_version,json=apiVersion,proto3" json:"api_version,omitempty"` // API version of the target resource
	// contains filtered or unexported fields
}

ScaleTargetRef represents the target resource for HPA scaling

func (*ScaleTargetRef) Descriptor deprecated

func (*ScaleTargetRef) Descriptor() ([]byte, []int)

Deprecated: Use ScaleTargetRef.ProtoReflect.Descriptor instead.

func (*ScaleTargetRef) GetApiVersion

func (x *ScaleTargetRef) GetApiVersion() string

func (*ScaleTargetRef) GetKind

func (x *ScaleTargetRef) GetKind() string

func (*ScaleTargetRef) GetName

func (x *ScaleTargetRef) GetName() string

func (*ScaleTargetRef) ProtoMessage

func (*ScaleTargetRef) ProtoMessage()

func (*ScaleTargetRef) ProtoReflect

func (x *ScaleTargetRef) ProtoReflect() protoreflect.Message

func (*ScaleTargetRef) Reset

func (x *ScaleTargetRef) Reset()

func (*ScaleTargetRef) String

func (x *ScaleTargetRef) String() string

type ScheduledSparkApplicationDetails added in v0.0.63

type ScheduledSparkApplicationDetails struct {
	Schedule                  string `protobuf:"bytes,1,opt,name=schedule,proto3" json:"schedule,omitempty"`                                            // Cron schedule expression (e.g., "@every 15m", "0 * * * *")
	TimeZone                  string `protobuf:"bytes,2,opt,name=time_zone,json=timeZone,proto3" json:"time_zone,omitempty"`                            // Time zone for schedule (e.g., "UTC", "America/New_York")
	Suspended                 bool   `protobuf:"varint,3,opt,name=suspended,proto3" json:"suspended,omitempty"`                                         // Whether the schedule is suspended
	ConcurrencyPolicy         string `protobuf:"bytes,4,opt,name=concurrency_policy,json=concurrencyPolicy,proto3" json:"concurrency_policy,omitempty"` // Allow, Forbid, Replace
	SuccessfulRunHistoryLimit int32  ``                                                                                                                 // Number of successful runs to keep
	/* 141-byte string literal not displayed */
	FailedRunHistoryLimit int32 `` // Number of failed runs to keep
	/* 129-byte string literal not displayed */
	ScheduleState          string                 `protobuf:"bytes,7,opt,name=schedule_state,json=scheduleState,proto3" json:"schedule_state,omitempty"` // Current state: Scheduled, Validating, FailedValidation
	LastRunName            string                 `protobuf:"bytes,8,opt,name=last_run_name,json=lastRunName,proto3" json:"last_run_name,omitempty"`     // Name of the last SparkApplication created
	LastRun                *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=last_run,json=lastRun,proto3" json:"last_run,omitempty"`                   // Time of last run
	NextRun                *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=next_run,json=nextRun,proto3" json:"next_run,omitempty"`                  // Time of next scheduled run
	PastSuccessfulRunNames []string               ``                                                                                                     // Names of past successful runs
	/* 132-byte string literal not displayed */
	PastFailedRunNames []string `protobuf:"bytes,12,rep,name=past_failed_run_names,json=pastFailedRunNames,proto3" json:"past_failed_run_names,omitempty"` // Names of past failed runs
	Reason             string   `protobuf:"bytes,13,opt,name=reason,proto3" json:"reason,omitempty"`                                                       // Reason for current schedule state
	// Template fields (inherited from SparkApplication)
	TemplateDetails *SparkApplicationDetails `protobuf:"bytes,14,opt,name=template_details,json=templateDetails,proto3" json:"template_details,omitempty"` // Details from the SparkApplication template
	// contains filtered or unexported fields
}

ScheduledSparkApplicationDetails contains detailed ScheduledSparkApplication information for drill-down

func (*ScheduledSparkApplicationDetails) Descriptor deprecated added in v0.0.63

func (*ScheduledSparkApplicationDetails) Descriptor() ([]byte, []int)

Deprecated: Use ScheduledSparkApplicationDetails.ProtoReflect.Descriptor instead.

func (*ScheduledSparkApplicationDetails) GetConcurrencyPolicy added in v0.0.63

func (x *ScheduledSparkApplicationDetails) GetConcurrencyPolicy() string

func (*ScheduledSparkApplicationDetails) GetFailedRunHistoryLimit added in v0.0.63

func (x *ScheduledSparkApplicationDetails) GetFailedRunHistoryLimit() int32

func (*ScheduledSparkApplicationDetails) GetLastRun added in v0.0.63

func (*ScheduledSparkApplicationDetails) GetLastRunName added in v0.0.63

func (x *ScheduledSparkApplicationDetails) GetLastRunName() string

func (*ScheduledSparkApplicationDetails) GetNextRun added in v0.0.63

func (*ScheduledSparkApplicationDetails) GetPastFailedRunNames added in v0.0.63

func (x *ScheduledSparkApplicationDetails) GetPastFailedRunNames() []string

func (*ScheduledSparkApplicationDetails) GetPastSuccessfulRunNames added in v0.0.63

func (x *ScheduledSparkApplicationDetails) GetPastSuccessfulRunNames() []string

func (*ScheduledSparkApplicationDetails) GetReason added in v0.0.63

func (*ScheduledSparkApplicationDetails) GetSchedule added in v0.0.63

func (x *ScheduledSparkApplicationDetails) GetSchedule() string

func (*ScheduledSparkApplicationDetails) GetScheduleState added in v0.0.63

func (x *ScheduledSparkApplicationDetails) GetScheduleState() string

func (*ScheduledSparkApplicationDetails) GetSuccessfulRunHistoryLimit added in v0.0.63

func (x *ScheduledSparkApplicationDetails) GetSuccessfulRunHistoryLimit() int32

func (*ScheduledSparkApplicationDetails) GetSuspended added in v0.0.63

func (x *ScheduledSparkApplicationDetails) GetSuspended() bool

func (*ScheduledSparkApplicationDetails) GetTemplateDetails added in v0.0.63

func (*ScheduledSparkApplicationDetails) GetTimeZone added in v0.0.63

func (x *ScheduledSparkApplicationDetails) GetTimeZone() string

func (*ScheduledSparkApplicationDetails) ProtoMessage added in v0.0.63

func (*ScheduledSparkApplicationDetails) ProtoMessage()

func (*ScheduledSparkApplicationDetails) ProtoReflect added in v0.0.63

func (*ScheduledSparkApplicationDetails) Reset added in v0.0.63

func (*ScheduledSparkApplicationDetails) String added in v0.0.63

type SearchK8SResourcesRequest

type SearchK8SResourcesRequest struct {
	TeamId         string `protobuf:"bytes,1,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`                          // Unique identifier for the team.
	ClusterId      string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`                 // Unique identifier for the cluster.
	SearchQuery    string `protobuf:"bytes,3,opt,name=search_query,json=searchQuery,proto3" json:"search_query,omitempty"`           // Search term to match against name, uid, and namespace.
	IncludeDeleted bool   `protobuf:"varint,4,opt,name=include_deleted,json=includeDeleted,proto3" json:"include_deleted,omitempty"` // Include soft-deleted resources in results.
	// contains filtered or unexported fields
}

func (*SearchK8SResourcesRequest) Descriptor deprecated

func (*SearchK8SResourcesRequest) Descriptor() ([]byte, []int)

Deprecated: Use SearchK8SResourcesRequest.ProtoReflect.Descriptor instead.

func (*SearchK8SResourcesRequest) GetClusterId

func (x *SearchK8SResourcesRequest) GetClusterId() string

func (*SearchK8SResourcesRequest) GetIncludeDeleted

func (x *SearchK8SResourcesRequest) GetIncludeDeleted() bool

func (*SearchK8SResourcesRequest) GetSearchQuery

func (x *SearchK8SResourcesRequest) GetSearchQuery() string

func (*SearchK8SResourcesRequest) GetTeamId

func (x *SearchK8SResourcesRequest) GetTeamId() string

func (*SearchK8SResourcesRequest) ProtoMessage

func (*SearchK8SResourcesRequest) ProtoMessage()

func (*SearchK8SResourcesRequest) ProtoReflect

func (*SearchK8SResourcesRequest) Reset

func (x *SearchK8SResourcesRequest) Reset()

func (*SearchK8SResourcesRequest) String

func (x *SearchK8SResourcesRequest) String() string

type SearchK8SResourcesResponse

type SearchK8SResourcesResponse struct {
	Results []*K8SSearchResult `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"` // List of matching resources.
	// contains filtered or unexported fields
}

func (*SearchK8SResourcesResponse) Descriptor deprecated

func (*SearchK8SResourcesResponse) Descriptor() ([]byte, []int)

Deprecated: Use SearchK8SResourcesResponse.ProtoReflect.Descriptor instead.

func (*SearchK8SResourcesResponse) GetResults

func (x *SearchK8SResourcesResponse) GetResults() []*K8SSearchResult

func (*SearchK8SResourcesResponse) ProtoMessage

func (*SearchK8SResourcesResponse) ProtoMessage()

func (*SearchK8SResourcesResponse) ProtoReflect

func (*SearchK8SResourcesResponse) Reset

func (x *SearchK8SResourcesResponse) Reset()

func (*SearchK8SResourcesResponse) String

func (x *SearchK8SResourcesResponse) String() string

type SearchK8SWorkloadsRequest

type SearchK8SWorkloadsRequest struct {
	TeamId      string   `protobuf:"bytes,1,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`                // Unique identifier for the team.
	ClusterIds  []string `protobuf:"bytes,2,rep,name=cluster_ids,json=clusterIds,proto3" json:"cluster_ids,omitempty"`    // Unique identifier for the cluster.
	SearchQuery string   `protobuf:"bytes,3,opt,name=search_query,json=searchQuery,proto3" json:"search_query,omitempty"` // Search term to match against name, uid, and namespace.
	// contains filtered or unexported fields
}

func (*SearchK8SWorkloadsRequest) Descriptor deprecated

func (*SearchK8SWorkloadsRequest) Descriptor() ([]byte, []int)

Deprecated: Use SearchK8SWorkloadsRequest.ProtoReflect.Descriptor instead.

func (*SearchK8SWorkloadsRequest) GetClusterIds

func (x *SearchK8SWorkloadsRequest) GetClusterIds() []string

func (*SearchK8SWorkloadsRequest) GetSearchQuery

func (x *SearchK8SWorkloadsRequest) GetSearchQuery() string

func (*SearchK8SWorkloadsRequest) GetTeamId

func (x *SearchK8SWorkloadsRequest) GetTeamId() string

func (*SearchK8SWorkloadsRequest) ProtoMessage

func (*SearchK8SWorkloadsRequest) ProtoMessage()

func (*SearchK8SWorkloadsRequest) ProtoReflect

func (*SearchK8SWorkloadsRequest) Reset

func (x *SearchK8SWorkloadsRequest) Reset()

func (*SearchK8SWorkloadsRequest) String

func (x *SearchK8SWorkloadsRequest) String() string

type SearchK8SWorkloadsResponse

type SearchK8SWorkloadsResponse struct {
	Results []*K8SWorkloadSearchResult `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"` // List of matching workloads.
	// contains filtered or unexported fields
}

func (*SearchK8SWorkloadsResponse) Descriptor deprecated

func (*SearchK8SWorkloadsResponse) Descriptor() ([]byte, []int)

Deprecated: Use SearchK8SWorkloadsResponse.ProtoReflect.Descriptor instead.

func (*SearchK8SWorkloadsResponse) GetResults

func (*SearchK8SWorkloadsResponse) ProtoMessage

func (*SearchK8SWorkloadsResponse) ProtoMessage()

func (*SearchK8SWorkloadsResponse) ProtoReflect

func (*SearchK8SWorkloadsResponse) Reset

func (x *SearchK8SWorkloadsResponse) Reset()

func (*SearchK8SWorkloadsResponse) String

func (x *SearchK8SWorkloadsResponse) String() string

type SearchNamespacesByClusterRequest added in v0.0.63

type SearchNamespacesByClusterRequest struct {
	TeamId    string `protobuf:"bytes,1,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`
	ClusterId string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	Search    string `protobuf:"bytes,3,opt,name=search,proto3" json:"search,omitempty"`
	// contains filtered or unexported fields
}

SearchNamespacesByClusterRequest searches namespaces by name within a single cluster.

func (*SearchNamespacesByClusterRequest) Descriptor deprecated added in v0.0.63

func (*SearchNamespacesByClusterRequest) Descriptor() ([]byte, []int)

Deprecated: Use SearchNamespacesByClusterRequest.ProtoReflect.Descriptor instead.

func (*SearchNamespacesByClusterRequest) GetClusterId added in v0.0.63

func (x *SearchNamespacesByClusterRequest) GetClusterId() string

func (*SearchNamespacesByClusterRequest) GetSearch added in v0.0.63

func (*SearchNamespacesByClusterRequest) GetTeamId added in v0.0.63

func (*SearchNamespacesByClusterRequest) ProtoMessage added in v0.0.63

func (*SearchNamespacesByClusterRequest) ProtoMessage()

func (*SearchNamespacesByClusterRequest) ProtoReflect added in v0.0.63

func (*SearchNamespacesByClusterRequest) Reset added in v0.0.63

func (*SearchNamespacesByClusterRequest) String added in v0.0.63

type SearchNamespacesByClusterResponse added in v0.0.63

type SearchNamespacesByClusterResponse struct {
	Namespaces []string `protobuf:"bytes,1,rep,name=namespaces,proto3" json:"namespaces,omitempty"`
	// contains filtered or unexported fields
}

SearchNamespacesByClusterResponse returns the matching namespace names.

func (*SearchNamespacesByClusterResponse) Descriptor deprecated added in v0.0.63

func (*SearchNamespacesByClusterResponse) Descriptor() ([]byte, []int)

Deprecated: Use SearchNamespacesByClusterResponse.ProtoReflect.Descriptor instead.

func (*SearchNamespacesByClusterResponse) GetNamespaces added in v0.0.63

func (x *SearchNamespacesByClusterResponse) GetNamespaces() []string

func (*SearchNamespacesByClusterResponse) ProtoMessage added in v0.0.63

func (*SearchNamespacesByClusterResponse) ProtoMessage()

func (*SearchNamespacesByClusterResponse) ProtoReflect added in v0.0.63

func (*SearchNamespacesByClusterResponse) Reset added in v0.0.63

func (*SearchNamespacesByClusterResponse) String added in v0.0.63

type SecurityOperator added in v0.0.64

type SecurityOperator struct {
	Operator        *Operator         `protobuf:"bytes,1,opt,name=operator,proto3" json:"operator,omitempty"`
	SecurityMetrics *ConnectionMetric `protobuf:"bytes,2,opt,name=security_metrics,json=securityMetrics,proto3" json:"security_metrics,omitempty"`
	// contains filtered or unexported fields
}

func (*SecurityOperator) Descriptor deprecated added in v0.0.64

func (*SecurityOperator) Descriptor() ([]byte, []int)

Deprecated: Use SecurityOperator.ProtoReflect.Descriptor instead.

func (*SecurityOperator) GetOperator added in v0.0.64

func (x *SecurityOperator) GetOperator() *Operator

func (*SecurityOperator) GetSecurityMetrics added in v0.0.64

func (x *SecurityOperator) GetSecurityMetrics() *ConnectionMetric

func (*SecurityOperator) ProtoMessage added in v0.0.64

func (*SecurityOperator) ProtoMessage()

func (*SecurityOperator) ProtoReflect added in v0.0.64

func (x *SecurityOperator) ProtoReflect() protoreflect.Message

func (*SecurityOperator) Reset added in v0.0.64

func (x *SecurityOperator) Reset()

func (*SecurityOperator) String added in v0.0.64

func (x *SecurityOperator) String() string

type SendClusterSnapshotStreamResponse

type SendClusterSnapshotStreamResponse struct {

	// Unique identifier for the cluster
	ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// Unique identifier for the processed snapshot
	SnapshotId string `protobuf:"bytes,2,opt,name=snapshot_id,json=snapshotId,proto3" json:"snapshot_id,omitempty"`
	// Status message
	Status string `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
	// Number of chunks received
	ChunksReceived int32 `protobuf:"varint,4,opt,name=chunks_received,json=chunksReceived,proto3" json:"chunks_received,omitempty"`
	// Contains resources that were not found in the database
	MissingResources *ClusterSnapshot `protobuf:"bytes,5,opt,name=missing_resources,json=missingResources,proto3" json:"missing_resources,omitempty"`
	// contains filtered or unexported fields
}

Response for streaming cluster snapshot submission

func (*SendClusterSnapshotStreamResponse) Descriptor deprecated

func (*SendClusterSnapshotStreamResponse) Descriptor() ([]byte, []int)

Deprecated: Use SendClusterSnapshotStreamResponse.ProtoReflect.Descriptor instead.

func (*SendClusterSnapshotStreamResponse) GetChunksReceived

func (x *SendClusterSnapshotStreamResponse) GetChunksReceived() int32

func (*SendClusterSnapshotStreamResponse) GetClusterId

func (x *SendClusterSnapshotStreamResponse) GetClusterId() string

func (*SendClusterSnapshotStreamResponse) GetMissingResources

func (x *SendClusterSnapshotStreamResponse) GetMissingResources() *ClusterSnapshot

func (*SendClusterSnapshotStreamResponse) GetSnapshotId

func (x *SendClusterSnapshotStreamResponse) GetSnapshotId() string

func (*SendClusterSnapshotStreamResponse) GetStatus

func (*SendClusterSnapshotStreamResponse) ProtoMessage

func (*SendClusterSnapshotStreamResponse) ProtoMessage()

func (*SendClusterSnapshotStreamResponse) ProtoReflect

func (*SendClusterSnapshotStreamResponse) Reset

func (*SendClusterSnapshotStreamResponse) String

type SendNetworkTrafficMetricsRequest

type SendNetworkTrafficMetricsRequest struct {
	ClusterId  string                `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	TeamId     string                `protobuf:"bytes,2,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`
	NodeName   string                `protobuf:"bytes,3,opt,name=node_name,json=nodeName,proto3" json:"node_name,omitempty"`
	Items      []*NetworkTrafficItem `protobuf:"bytes,4,rep,name=items,proto3" json:"items,omitempty"`
	DnsLookups []*DnsLookupItem      `protobuf:"bytes,5,rep,name=dns_lookups,json=dnsLookups,proto3" json:"dns_lookups,omitempty"`
	Ip2Domain  map[string]string     `` /* 159-byte string literal not displayed */
	// Network operator version for health tracking
	OperatorVersion *string `protobuf:"bytes,7,opt,name=operator_version,json=operatorVersion,proto3,oneof" json:"operator_version,omitempty"`
	// Network operator git commit for health tracking
	OperatorCommit *string `protobuf:"bytes,8,opt,name=operator_commit,json=operatorCommit,proto3,oneof" json:"operator_commit,omitempty"`
	// contains filtered or unexported fields
}

func (*SendNetworkTrafficMetricsRequest) Descriptor deprecated

func (*SendNetworkTrafficMetricsRequest) Descriptor() ([]byte, []int)

Deprecated: Use SendNetworkTrafficMetricsRequest.ProtoReflect.Descriptor instead.

func (*SendNetworkTrafficMetricsRequest) GetClusterId

func (x *SendNetworkTrafficMetricsRequest) GetClusterId() string

func (*SendNetworkTrafficMetricsRequest) GetDnsLookups

func (x *SendNetworkTrafficMetricsRequest) GetDnsLookups() []*DnsLookupItem

func (*SendNetworkTrafficMetricsRequest) GetIp2Domain

func (x *SendNetworkTrafficMetricsRequest) GetIp2Domain() map[string]string

func (*SendNetworkTrafficMetricsRequest) GetItems

func (*SendNetworkTrafficMetricsRequest) GetNodeName

func (x *SendNetworkTrafficMetricsRequest) GetNodeName() string

func (*SendNetworkTrafficMetricsRequest) GetOperatorCommit added in v0.0.55

func (x *SendNetworkTrafficMetricsRequest) GetOperatorCommit() string

func (*SendNetworkTrafficMetricsRequest) GetOperatorVersion added in v0.0.55

func (x *SendNetworkTrafficMetricsRequest) GetOperatorVersion() string

func (*SendNetworkTrafficMetricsRequest) GetTeamId

func (*SendNetworkTrafficMetricsRequest) ProtoMessage

func (*SendNetworkTrafficMetricsRequest) ProtoMessage()

func (*SendNetworkTrafficMetricsRequest) ProtoReflect

func (*SendNetworkTrafficMetricsRequest) Reset

func (*SendNetworkTrafficMetricsRequest) String

type SendNetworkTrafficMetricsResponse

type SendNetworkTrafficMetricsResponse struct {
	ProcessedCount int32 `protobuf:"varint,1,opt,name=processed_count,json=processedCount,proto3" json:"processed_count,omitempty"`
	// contains filtered or unexported fields
}

func (*SendNetworkTrafficMetricsResponse) Descriptor deprecated

func (*SendNetworkTrafficMetricsResponse) Descriptor() ([]byte, []int)

Deprecated: Use SendNetworkTrafficMetricsResponse.ProtoReflect.Descriptor instead.

func (*SendNetworkTrafficMetricsResponse) GetProcessedCount

func (x *SendNetworkTrafficMetricsResponse) GetProcessedCount() int32

func (*SendNetworkTrafficMetricsResponse) ProtoMessage

func (*SendNetworkTrafficMetricsResponse) ProtoMessage()

func (*SendNetworkTrafficMetricsResponse) ProtoReflect

func (*SendNetworkTrafficMetricsResponse) Reset

func (*SendNetworkTrafficMetricsResponse) String

type SendResourceBatchRequest

type SendResourceBatchRequest struct {

	// The list of resources to process
	Resources []*ResourceItem `protobuf:"bytes,1,rep,name=resources,proto3" json:"resources,omitempty"`
	// cluster_id of resources - all resources in the batch must belong to this cluster
	ClusterId string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// team_id of resources - all resources in the batch must belong to this team
	TeamId string `protobuf:"bytes,3,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`
	// contains filtered or unexported fields
}

SendResourceBatchRequest is used to push metrics for multiple resources of the same type.

func (*SendResourceBatchRequest) Descriptor deprecated

func (*SendResourceBatchRequest) Descriptor() ([]byte, []int)

Deprecated: Use SendResourceBatchRequest.ProtoReflect.Descriptor instead.

func (*SendResourceBatchRequest) GetClusterId

func (x *SendResourceBatchRequest) GetClusterId() string

func (*SendResourceBatchRequest) GetResources

func (x *SendResourceBatchRequest) GetResources() []*ResourceItem

func (*SendResourceBatchRequest) GetTeamId

func (x *SendResourceBatchRequest) GetTeamId() string

func (*SendResourceBatchRequest) ProtoMessage

func (*SendResourceBatchRequest) ProtoMessage()

func (*SendResourceBatchRequest) ProtoReflect

func (x *SendResourceBatchRequest) ProtoReflect() protoreflect.Message

func (*SendResourceBatchRequest) Reset

func (x *SendResourceBatchRequest) Reset()

func (*SendResourceBatchRequest) String

func (x *SendResourceBatchRequest) String() string

type SendResourceBatchResponse

type SendResourceBatchResponse struct {

	// Type of resource (pod, container, node_resources, etc.)
	ResourceType ResourceType `protobuf:"varint,1,opt,name=resource_type,json=resourceType,proto3,enum=api.v1.ResourceType" json:"resource_type,omitempty"`
	// Unique identifier for the cluster
	ClusterIdentifier string `protobuf:"bytes,2,opt,name=cluster_identifier,json=clusterIdentifier,proto3" json:"cluster_identifier,omitempty"`
	// Number of resources successfully processed
	ProcessedCount int32 `protobuf:"varint,3,opt,name=processed_count,json=processedCount,proto3" json:"processed_count,omitempty"`
	// contains filtered or unexported fields
}

Response for batch send operations

func (*SendResourceBatchResponse) Descriptor deprecated

func (*SendResourceBatchResponse) Descriptor() ([]byte, []int)

Deprecated: Use SendResourceBatchResponse.ProtoReflect.Descriptor instead.

func (*SendResourceBatchResponse) GetClusterIdentifier

func (x *SendResourceBatchResponse) GetClusterIdentifier() string

func (*SendResourceBatchResponse) GetProcessedCount

func (x *SendResourceBatchResponse) GetProcessedCount() int32

func (*SendResourceBatchResponse) GetResourceType

func (x *SendResourceBatchResponse) GetResourceType() ResourceType

func (*SendResourceBatchResponse) ProtoMessage

func (*SendResourceBatchResponse) ProtoMessage()

func (*SendResourceBatchResponse) ProtoReflect

func (*SendResourceBatchResponse) Reset

func (x *SendResourceBatchResponse) Reset()

func (*SendResourceBatchResponse) String

func (x *SendResourceBatchResponse) String() string

type SendResourceRequest

type SendResourceRequest struct {

	// Type of resource (pod, container, node_resources, etc.)
	ResourceType ResourceType `protobuf:"varint,1,opt,name=resource_type,json=resourceType,proto3,enum=api.v1.ResourceType" json:"resource_type,omitempty"`
	// Unique identifier for the resource
	Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
	// Timestamp when the resource was collected
	Timestamp *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// Event type (add, update, delete, metrics, etc.)
	EventType EventType `protobuf:"varint,4,opt,name=event_type,json=eventType,proto3,enum=api.v1.EventType" json:"event_type,omitempty"`
	// The actual resource data as a flexible structure
	Data *structpb.Struct `protobuf:"bytes,5,opt,name=data,proto3" json:"data,omitempty"`
	// cluster_id of resource
	ClusterId string `protobuf:"bytes,6,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// team_id of resource
	TeamId string `protobuf:"bytes,7,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`
	// contains filtered or unexported fields
}

Requests SendRequest is used to push metrics for a single resource.

func (*SendResourceRequest) Descriptor deprecated

func (*SendResourceRequest) Descriptor() ([]byte, []int)

Deprecated: Use SendResourceRequest.ProtoReflect.Descriptor instead.

func (*SendResourceRequest) GetClusterId

func (x *SendResourceRequest) GetClusterId() string

func (*SendResourceRequest) GetData

func (x *SendResourceRequest) GetData() *structpb.Struct

func (*SendResourceRequest) GetEventType

func (x *SendResourceRequest) GetEventType() EventType

func (*SendResourceRequest) GetKey

func (x *SendResourceRequest) GetKey() string

func (*SendResourceRequest) GetResourceType

func (x *SendResourceRequest) GetResourceType() ResourceType

func (*SendResourceRequest) GetTeamId

func (x *SendResourceRequest) GetTeamId() string

func (*SendResourceRequest) GetTimestamp

func (x *SendResourceRequest) GetTimestamp() *timestamppb.Timestamp

func (*SendResourceRequest) ProtoMessage

func (*SendResourceRequest) ProtoMessage()

func (*SendResourceRequest) ProtoReflect

func (x *SendResourceRequest) ProtoReflect() protoreflect.Message

func (*SendResourceRequest) Reset

func (x *SendResourceRequest) Reset()

func (*SendResourceRequest) String

func (x *SendResourceRequest) String() string

type SendResourceResponse

type SendResourceResponse struct {

	// Type of resource (pod, container, node_resources, etc.)
	ResourceType ResourceType `protobuf:"varint,1,opt,name=resource_type,json=resourceType,proto3,enum=api.v1.ResourceType" json:"resource_type,omitempty"`
	// Unique identifier for the cluster
	ClusterIdentifier string `protobuf:"bytes,2,opt,name=cluster_identifier,json=clusterIdentifier,proto3" json:"cluster_identifier,omitempty"`
	// contains filtered or unexported fields
}

Responses Common response for all send operations

func (*SendResourceResponse) Descriptor deprecated

func (*SendResourceResponse) Descriptor() ([]byte, []int)

Deprecated: Use SendResourceResponse.ProtoReflect.Descriptor instead.

func (*SendResourceResponse) GetClusterIdentifier

func (x *SendResourceResponse) GetClusterIdentifier() string

func (*SendResourceResponse) GetResourceType

func (x *SendResourceResponse) GetResourceType() ResourceType

func (*SendResourceResponse) ProtoMessage

func (*SendResourceResponse) ProtoMessage()

func (*SendResourceResponse) ProtoReflect

func (x *SendResourceResponse) ProtoReflect() protoreflect.Message

func (*SendResourceResponse) Reset

func (x *SendResourceResponse) Reset()

func (*SendResourceResponse) String

func (x *SendResourceResponse) String() string

type SendTelemetryLogsRequest

type SendTelemetryLogsRequest struct {

	// Unique identifier for the cluster
	ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// Team ID that owns the cluster
	TeamId string `protobuf:"bytes,2,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`
	// List of log entries
	Logs []*LogEntry `protobuf:"bytes,3,rep,name=logs,proto3" json:"logs,omitempty"`
	// contains filtered or unexported fields
}

SendTelemetryLogsRequest is used to send a batch of log messages from a cluster

func (*SendTelemetryLogsRequest) Descriptor deprecated

func (*SendTelemetryLogsRequest) Descriptor() ([]byte, []int)

Deprecated: Use SendTelemetryLogsRequest.ProtoReflect.Descriptor instead.

func (*SendTelemetryLogsRequest) GetClusterId

func (x *SendTelemetryLogsRequest) GetClusterId() string

func (*SendTelemetryLogsRequest) GetLogs

func (x *SendTelemetryLogsRequest) GetLogs() []*LogEntry

func (*SendTelemetryLogsRequest) GetTeamId

func (x *SendTelemetryLogsRequest) GetTeamId() string

func (*SendTelemetryLogsRequest) ProtoMessage

func (*SendTelemetryLogsRequest) ProtoMessage()

func (*SendTelemetryLogsRequest) ProtoReflect

func (x *SendTelemetryLogsRequest) ProtoReflect() protoreflect.Message

func (*SendTelemetryLogsRequest) Reset

func (x *SendTelemetryLogsRequest) Reset()

func (*SendTelemetryLogsRequest) String

func (x *SendTelemetryLogsRequest) String() string

type SendTelemetryLogsResponse

type SendTelemetryLogsResponse struct {

	// Number of logs successfully processed
	ProcessedCount int32 `protobuf:"varint,1,opt,name=processed_count,json=processedCount,proto3" json:"processed_count,omitempty"`
	// contains filtered or unexported fields
}

SendTelemetryLogsResponse is the response for log ingestion

func (*SendTelemetryLogsResponse) Descriptor deprecated

func (*SendTelemetryLogsResponse) Descriptor() ([]byte, []int)

Deprecated: Use SendTelemetryLogsResponse.ProtoReflect.Descriptor instead.

func (*SendTelemetryLogsResponse) GetProcessedCount

func (x *SendTelemetryLogsResponse) GetProcessedCount() int32

func (*SendTelemetryLogsResponse) ProtoMessage

func (*SendTelemetryLogsResponse) ProtoMessage()

func (*SendTelemetryLogsResponse) ProtoReflect

func (*SendTelemetryLogsResponse) Reset

func (x *SendTelemetryLogsResponse) Reset()

func (*SendTelemetryLogsResponse) String

func (x *SendTelemetryLogsResponse) String() string

type SendTelemetryMetricsRequest

type SendTelemetryMetricsRequest struct {

	// Unique identifier for the cluster
	ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// Collection of metrics
	MetricFamilies []*_go.MetricFamily `protobuf:"bytes,2,rep,name=metric_families,json=metricFamilies,proto3" json:"metric_families,omitempty"`
	// contains filtered or unexported fields
}

SendTelemetryMetricsRequest is used to send telemetry metrics from a cluster

func (*SendTelemetryMetricsRequest) Descriptor deprecated

func (*SendTelemetryMetricsRequest) Descriptor() ([]byte, []int)

Deprecated: Use SendTelemetryMetricsRequest.ProtoReflect.Descriptor instead.

func (*SendTelemetryMetricsRequest) GetClusterId

func (x *SendTelemetryMetricsRequest) GetClusterId() string

func (*SendTelemetryMetricsRequest) GetMetricFamilies

func (x *SendTelemetryMetricsRequest) GetMetricFamilies() []*_go.MetricFamily

func (*SendTelemetryMetricsRequest) ProtoMessage

func (*SendTelemetryMetricsRequest) ProtoMessage()

func (*SendTelemetryMetricsRequest) ProtoReflect

func (*SendTelemetryMetricsRequest) Reset

func (x *SendTelemetryMetricsRequest) Reset()

func (*SendTelemetryMetricsRequest) String

func (x *SendTelemetryMetricsRequest) String() string

type SendTelemetryMetricsResponse

type SendTelemetryMetricsResponse struct {

	// Unique identifier for the cluster
	ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// Number of metrics successfully processed
	ProcessedCount int32 `protobuf:"varint,2,opt,name=processed_count,json=processedCount,proto3" json:"processed_count,omitempty"`
	// contains filtered or unexported fields
}

SendTelemetryMetricsResponse is the response for telemetry metrics submission

func (*SendTelemetryMetricsResponse) Descriptor deprecated

func (*SendTelemetryMetricsResponse) Descriptor() ([]byte, []int)

Deprecated: Use SendTelemetryMetricsResponse.ProtoReflect.Descriptor instead.

func (*SendTelemetryMetricsResponse) GetClusterId

func (x *SendTelemetryMetricsResponse) GetClusterId() string

func (*SendTelemetryMetricsResponse) GetProcessedCount

func (x *SendTelemetryMetricsResponse) GetProcessedCount() int32

func (*SendTelemetryMetricsResponse) ProtoMessage

func (*SendTelemetryMetricsResponse) ProtoMessage()

func (*SendTelemetryMetricsResponse) ProtoReflect

func (*SendTelemetryMetricsResponse) Reset

func (x *SendTelemetryMetricsResponse) Reset()

func (*SendTelemetryMetricsResponse) String

type SendWeeklySummaryEmailRequest

type SendWeeklySummaryEmailRequest struct {
	Request *SendWeeklySummaryEmailRequestData `protobuf:"bytes,1,opt,name=request,proto3" json:"request,omitempty"` // Request data wrapper.
	// contains filtered or unexported fields
}

SendWeeklySummaryEmailRequest is used to send a weekly summary email.

func (*SendWeeklySummaryEmailRequest) Descriptor deprecated

func (*SendWeeklySummaryEmailRequest) Descriptor() ([]byte, []int)

Deprecated: Use SendWeeklySummaryEmailRequest.ProtoReflect.Descriptor instead.

func (*SendWeeklySummaryEmailRequest) GetRequest

func (*SendWeeklySummaryEmailRequest) ProtoMessage

func (*SendWeeklySummaryEmailRequest) ProtoMessage()

func (*SendWeeklySummaryEmailRequest) ProtoReflect

func (*SendWeeklySummaryEmailRequest) Reset

func (x *SendWeeklySummaryEmailRequest) Reset()

func (*SendWeeklySummaryEmailRequest) String

type SendWeeklySummaryEmailRequestData

type SendWeeklySummaryEmailRequestData struct {
	TeamId     string   `protobuf:"bytes,1,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"` // Unique identifier for the team.
	Recipients []string `protobuf:"bytes,2,rep,name=recipients,proto3" json:"recipients,omitempty"`       // List of email recipients. If empty, will use team members.
	// contains filtered or unexported fields
}

SendWeeklySummaryEmailRequestData contains the actual request data.

func (*SendWeeklySummaryEmailRequestData) Descriptor deprecated

func (*SendWeeklySummaryEmailRequestData) Descriptor() ([]byte, []int)

Deprecated: Use SendWeeklySummaryEmailRequestData.ProtoReflect.Descriptor instead.

func (*SendWeeklySummaryEmailRequestData) GetRecipients

func (x *SendWeeklySummaryEmailRequestData) GetRecipients() []string

func (*SendWeeklySummaryEmailRequestData) GetTeamId

func (*SendWeeklySummaryEmailRequestData) ProtoMessage

func (*SendWeeklySummaryEmailRequestData) ProtoMessage()

func (*SendWeeklySummaryEmailRequestData) ProtoReflect

func (*SendWeeklySummaryEmailRequestData) Reset

func (*SendWeeklySummaryEmailRequestData) String

type SendWeeklySummaryEmailResponse

type SendWeeklySummaryEmailResponse struct {
	Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` // Status message about the email sending operation.
	// contains filtered or unexported fields
}

SendWeeklySummaryEmailResponse contains the result of sending a weekly summary email.

func (*SendWeeklySummaryEmailResponse) Descriptor deprecated

func (*SendWeeklySummaryEmailResponse) Descriptor() ([]byte, []int)

Deprecated: Use SendWeeklySummaryEmailResponse.ProtoReflect.Descriptor instead.

func (*SendWeeklySummaryEmailResponse) GetMessage

func (x *SendWeeklySummaryEmailResponse) GetMessage() string

func (*SendWeeklySummaryEmailResponse) ProtoMessage

func (*SendWeeklySummaryEmailResponse) ProtoMessage()

func (*SendWeeklySummaryEmailResponse) ProtoReflect

func (*SendWeeklySummaryEmailResponse) Reset

func (x *SendWeeklySummaryEmailResponse) Reset()

func (*SendWeeklySummaryEmailResponse) String

type SendWorkloadEmailRequest

type SendWorkloadEmailRequest struct {
	TeamId    string   `protobuf:"bytes,1,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`
	ClusterId string   `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	StartTime int64    `protobuf:"varint,11,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	StopTime  int64    `protobuf:"varint,12,opt,name=stop_time,json=stopTime,proto3" json:"stop_time,omitempty"`
	To        []string `protobuf:"bytes,21,rep,name=to,proto3" json:"to,omitempty"`
	// contains filtered or unexported fields
}

SendWorkloadEmailRequest is used to send an email w/ csv data.

func (*SendWorkloadEmailRequest) Descriptor deprecated

func (*SendWorkloadEmailRequest) Descriptor() ([]byte, []int)

Deprecated: Use SendWorkloadEmailRequest.ProtoReflect.Descriptor instead.

func (*SendWorkloadEmailRequest) GetClusterId

func (x *SendWorkloadEmailRequest) GetClusterId() string

func (*SendWorkloadEmailRequest) GetStartTime

func (x *SendWorkloadEmailRequest) GetStartTime() int64

func (*SendWorkloadEmailRequest) GetStopTime

func (x *SendWorkloadEmailRequest) GetStopTime() int64

func (*SendWorkloadEmailRequest) GetTeamId

func (x *SendWorkloadEmailRequest) GetTeamId() string

func (*SendWorkloadEmailRequest) GetTo

func (x *SendWorkloadEmailRequest) GetTo() []string

func (*SendWorkloadEmailRequest) ProtoMessage

func (*SendWorkloadEmailRequest) ProtoMessage()

func (*SendWorkloadEmailRequest) ProtoReflect

func (x *SendWorkloadEmailRequest) ProtoReflect() protoreflect.Message

func (*SendWorkloadEmailRequest) Reset

func (x *SendWorkloadEmailRequest) Reset()

func (*SendWorkloadEmailRequest) String

func (x *SendWorkloadEmailRequest) String() string

type SendWorkloadEmailResponse

type SendWorkloadEmailResponse struct {
	Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"`
	// contains filtered or unexported fields
}

SendWorkloadEmailResponse...

func (*SendWorkloadEmailResponse) Descriptor deprecated

func (*SendWorkloadEmailResponse) Descriptor() ([]byte, []int)

Deprecated: Use SendWorkloadEmailResponse.ProtoReflect.Descriptor instead.

func (*SendWorkloadEmailResponse) GetMessage

func (x *SendWorkloadEmailResponse) GetMessage() string

func (*SendWorkloadEmailResponse) ProtoMessage

func (*SendWorkloadEmailResponse) ProtoMessage()

func (*SendWorkloadEmailResponse) ProtoReflect

func (*SendWorkloadEmailResponse) Reset

func (x *SendWorkloadEmailResponse) Reset()

func (*SendWorkloadEmailResponse) String

func (x *SendWorkloadEmailResponse) String() string

type ServiceAccountDetails

type ServiceAccountDetails struct {
	AutomountServiceAccountToken bool `` // Whether to automatically mount service account token
	/* 150-byte string literal not displayed */
	Secrets          []string `protobuf:"bytes,2,rep,name=secrets,proto3" json:"secrets,omitempty"`                                             // Names of secrets referenced by this service account
	ImagePullSecrets []string `protobuf:"bytes,3,rep,name=image_pull_secrets,json=imagePullSecrets,proto3" json:"image_pull_secrets,omitempty"` // Names of image pull secrets
	ResourceVersion  string   `protobuf:"bytes,4,opt,name=resource_version,json=resourceVersion,proto3" json:"resource_version,omitempty"`
	// contains filtered or unexported fields
}

ServiceAccountDetails contains detailed ServiceAccount information for drill-down

func (*ServiceAccountDetails) Descriptor deprecated

func (*ServiceAccountDetails) Descriptor() ([]byte, []int)

Deprecated: Use ServiceAccountDetails.ProtoReflect.Descriptor instead.

func (*ServiceAccountDetails) GetAutomountServiceAccountToken

func (x *ServiceAccountDetails) GetAutomountServiceAccountToken() bool

func (*ServiceAccountDetails) GetImagePullSecrets

func (x *ServiceAccountDetails) GetImagePullSecrets() []string

func (*ServiceAccountDetails) GetResourceVersion

func (x *ServiceAccountDetails) GetResourceVersion() string

func (*ServiceAccountDetails) GetSecrets

func (x *ServiceAccountDetails) GetSecrets() []string

func (*ServiceAccountDetails) ProtoMessage

func (*ServiceAccountDetails) ProtoMessage()

func (*ServiceAccountDetails) ProtoReflect

func (x *ServiceAccountDetails) ProtoReflect() protoreflect.Message

func (*ServiceAccountDetails) Reset

func (x *ServiceAccountDetails) Reset()

func (*ServiceAccountDetails) String

func (x *ServiceAccountDetails) String() string

type ServiceDetails

type ServiceDetails struct {
	Ports    []*ServicePort    `protobuf:"bytes,1,rep,name=ports,proto3" json:"ports,omitempty"` // Detailed port information
	Selector map[string]string ``                                                                // Service selector
	/* 157-byte string literal not displayed */
	LoadBalancerIngress []*LoadBalancerIngress `protobuf:"bytes,3,rep,name=load_balancer_ingress,json=loadBalancerIngress,proto3" json:"load_balancer_ingress,omitempty"` // LoadBalancer ingress points
	EndpointAddresses   []string               `protobuf:"bytes,4,rep,name=endpoint_addresses,json=endpointAddresses,proto3" json:"endpoint_addresses,omitempty"`         // Endpoint addresses (if available)
	// contains filtered or unexported fields
}

ServiceDetails contains detailed Service information for drill-down

func (*ServiceDetails) Descriptor deprecated

func (*ServiceDetails) Descriptor() ([]byte, []int)

Deprecated: Use ServiceDetails.ProtoReflect.Descriptor instead.

func (*ServiceDetails) GetEndpointAddresses

func (x *ServiceDetails) GetEndpointAddresses() []string

func (*ServiceDetails) GetLoadBalancerIngress

func (x *ServiceDetails) GetLoadBalancerIngress() []*LoadBalancerIngress

func (*ServiceDetails) GetPorts

func (x *ServiceDetails) GetPorts() []*ServicePort

func (*ServiceDetails) GetSelector

func (x *ServiceDetails) GetSelector() map[string]string

func (*ServiceDetails) ProtoMessage

func (*ServiceDetails) ProtoMessage()

func (*ServiceDetails) ProtoReflect

func (x *ServiceDetails) ProtoReflect() protoreflect.Message

func (*ServiceDetails) Reset

func (x *ServiceDetails) Reset()

func (*ServiceDetails) String

func (x *ServiceDetails) String() string

type ServiceNode added in v0.0.60

type ServiceNode struct {
	ServiceName string `protobuf:"bytes,1,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"`
	Namespace   string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// contains filtered or unexported fields
}

A service destination

func (*ServiceNode) Descriptor deprecated added in v0.0.60

func (*ServiceNode) Descriptor() ([]byte, []int)

Deprecated: Use ServiceNode.ProtoReflect.Descriptor instead.

func (*ServiceNode) GetNamespace added in v0.0.60

func (x *ServiceNode) GetNamespace() string

func (*ServiceNode) GetServiceName added in v0.0.60

func (x *ServiceNode) GetServiceName() string

func (*ServiceNode) ProtoMessage added in v0.0.60

func (*ServiceNode) ProtoMessage()

func (*ServiceNode) ProtoReflect added in v0.0.60

func (x *ServiceNode) ProtoReflect() protoreflect.Message

func (*ServiceNode) Reset added in v0.0.60

func (x *ServiceNode) Reset()

func (*ServiceNode) String added in v0.0.60

func (x *ServiceNode) String() string

type ServicePort

type ServicePort struct {
	Name           string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`                                             // Port name (optional)
	Port           int32  `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`                                            // Service port number
	TargetPort     int32  `protobuf:"varint,3,opt,name=target_port,json=targetPort,proto3" json:"target_port,omitempty"`              // Target port on pods (could be port number or name)
	TargetPortName string `protobuf:"bytes,4,opt,name=target_port_name,json=targetPortName,proto3" json:"target_port_name,omitempty"` // Target port name if it's a named port
	Protocol       string `protobuf:"bytes,5,opt,name=protocol,proto3" json:"protocol,omitempty"`                                     // Protocol: "TCP", "UDP", "SCTP"
	NodePort       int32  `protobuf:"varint,6,opt,name=node_port,json=nodePort,proto3" json:"node_port,omitempty"`                    // NodePort (for NodePort and LoadBalancer services)
	AppProtocol    string `protobuf:"bytes,7,opt,name=app_protocol,json=appProtocol,proto3" json:"app_protocol,omitempty"`            // Application protocol (optional, e.g., "HTTP", "HTTPS")
	// contains filtered or unexported fields
}

ServicePort represents a port exposed by a service

func (*ServicePort) Descriptor deprecated

func (*ServicePort) Descriptor() ([]byte, []int)

Deprecated: Use ServicePort.ProtoReflect.Descriptor instead.

func (*ServicePort) GetAppProtocol

func (x *ServicePort) GetAppProtocol() string

func (*ServicePort) GetName

func (x *ServicePort) GetName() string

func (*ServicePort) GetNodePort

func (x *ServicePort) GetNodePort() int32

func (*ServicePort) GetPort

func (x *ServicePort) GetPort() int32

func (*ServicePort) GetProtocol

func (x *ServicePort) GetProtocol() string

func (*ServicePort) GetTargetPort

func (x *ServicePort) GetTargetPort() int32

func (*ServicePort) GetTargetPortName

func (x *ServicePort) GetTargetPortName() string

func (*ServicePort) ProtoMessage

func (*ServicePort) ProtoMessage()

func (*ServicePort) ProtoReflect

func (x *ServicePort) ProtoReflect() protoreflect.Message

func (*ServicePort) Reset

func (x *ServicePort) Reset()

func (*ServicePort) String

func (x *ServicePort) String() string

type SparkApplicationDetails added in v0.0.56

type SparkApplicationDetails struct {
	Containers          []*ContainerTemplate        `protobuf:"bytes,1,rep,name=containers,proto3" json:"containers,omitempty"`                                                // Container templates from driver/executor specs
	SparkVersion        string                      `protobuf:"bytes,2,opt,name=spark_version,json=sparkVersion,proto3" json:"spark_version,omitempty"`                        // Spark version
	ApplicationType     string                      `protobuf:"bytes,3,opt,name=application_type,json=applicationType,proto3" json:"application_type,omitempty"`               // Java, Scala, Python, R
	DeployMode          string                      `protobuf:"bytes,4,opt,name=deploy_mode,json=deployMode,proto3" json:"deploy_mode,omitempty"`                              // cluster, client, in-cluster-client
	MainClass           string                      `protobuf:"bytes,5,opt,name=main_class,json=mainClass,proto3" json:"main_class,omitempty"`                                 // Main class for Java/Scala applications
	MainApplicationFile string                      `protobuf:"bytes,6,opt,name=main_application_file,json=mainApplicationFile,proto3" json:"main_application_file,omitempty"` // Main application file path
	Arguments           []string                    `protobuf:"bytes,7,rep,name=arguments,proto3" json:"arguments,omitempty"`                                                  // Application arguments
	SparkDriverInfo     *SparkDriverInfo            `protobuf:"bytes,8,opt,name=spark_driver_info,json=sparkDriverInfo,proto3" json:"spark_driver_info,omitempty"`             // Driver information
	ExecutorInstances   int32                       `protobuf:"varint,9,opt,name=executor_instances,json=executorInstances,proto3" json:"executor_instances,omitempty"`        // Number of executor instances (from spec.executor.instances)
	ExecutorsReady      int32                       `protobuf:"varint,16,opt,name=executors_ready,json=executorsReady,proto3" json:"executors_ready,omitempty"`                // Number of RUNNING executors (from status.executorState); only meaningful when app is running
	ApplicationState    string                      `protobuf:"bytes,10,opt,name=application_state,json=applicationState,proto3" json:"application_state,omitempty"`           // Application state: SUBMITTED, RUNNING, COMPLETED, FAILED, etc.
	SparkApplicationId  string                      `protobuf:"bytes,11,opt,name=spark_application_id,json=sparkApplicationId,proto3" json:"spark_application_id,omitempty"`   // Spark application ID
	SubmissionId        string                      `protobuf:"bytes,12,opt,name=submission_id,json=submissionId,proto3" json:"submission_id,omitempty"`                       // Submission ID
	Suspended           bool                        `protobuf:"varint,13,opt,name=suspended,proto3" json:"suspended,omitempty"`                                                // Whether application is suspended
	RestartPolicy       *SparkRestartPolicyInfo     `protobuf:"bytes,14,opt,name=restart_policy,json=restartPolicy,proto3" json:"restart_policy,omitempty"`                    // Restart policy information
	DynamicAllocation   *SparkDynamicAllocationInfo `protobuf:"bytes,15,opt,name=dynamic_allocation,json=dynamicAllocation,proto3" json:"dynamic_allocation,omitempty"`        // Dynamic allocation configuration
	// contains filtered or unexported fields
}

SparkApplicationDetails contains detailed SparkApplication information for drill-down

func (*SparkApplicationDetails) Descriptor deprecated added in v0.0.56

func (*SparkApplicationDetails) Descriptor() ([]byte, []int)

Deprecated: Use SparkApplicationDetails.ProtoReflect.Descriptor instead.

func (*SparkApplicationDetails) GetApplicationState added in v0.0.56

func (x *SparkApplicationDetails) GetApplicationState() string

func (*SparkApplicationDetails) GetApplicationType added in v0.0.56

func (x *SparkApplicationDetails) GetApplicationType() string

func (*SparkApplicationDetails) GetArguments added in v0.0.56

func (x *SparkApplicationDetails) GetArguments() []string

func (*SparkApplicationDetails) GetContainers added in v0.0.56

func (x *SparkApplicationDetails) GetContainers() []*ContainerTemplate

func (*SparkApplicationDetails) GetDeployMode added in v0.0.56

func (x *SparkApplicationDetails) GetDeployMode() string

func (*SparkApplicationDetails) GetDynamicAllocation added in v0.0.56

func (x *SparkApplicationDetails) GetDynamicAllocation() *SparkDynamicAllocationInfo

func (*SparkApplicationDetails) GetExecutorInstances added in v0.0.56

func (x *SparkApplicationDetails) GetExecutorInstances() int32

func (*SparkApplicationDetails) GetExecutorsReady added in v0.0.63

func (x *SparkApplicationDetails) GetExecutorsReady() int32

func (*SparkApplicationDetails) GetMainApplicationFile added in v0.0.56

func (x *SparkApplicationDetails) GetMainApplicationFile() string

func (*SparkApplicationDetails) GetMainClass added in v0.0.56

func (x *SparkApplicationDetails) GetMainClass() string

func (*SparkApplicationDetails) GetRestartPolicy added in v0.0.56

func (x *SparkApplicationDetails) GetRestartPolicy() *SparkRestartPolicyInfo

func (*SparkApplicationDetails) GetSparkApplicationId added in v0.0.56

func (x *SparkApplicationDetails) GetSparkApplicationId() string

func (*SparkApplicationDetails) GetSparkDriverInfo added in v0.0.56

func (x *SparkApplicationDetails) GetSparkDriverInfo() *SparkDriverInfo

func (*SparkApplicationDetails) GetSparkVersion added in v0.0.56

func (x *SparkApplicationDetails) GetSparkVersion() string

func (*SparkApplicationDetails) GetSubmissionId added in v0.0.56

func (x *SparkApplicationDetails) GetSubmissionId() string

func (*SparkApplicationDetails) GetSuspended added in v0.0.56

func (x *SparkApplicationDetails) GetSuspended() bool

func (*SparkApplicationDetails) ProtoMessage added in v0.0.56

func (*SparkApplicationDetails) ProtoMessage()

func (*SparkApplicationDetails) ProtoReflect added in v0.0.56

func (x *SparkApplicationDetails) ProtoReflect() protoreflect.Message

func (*SparkApplicationDetails) Reset added in v0.0.56

func (x *SparkApplicationDetails) Reset()

func (*SparkApplicationDetails) String added in v0.0.56

func (x *SparkApplicationDetails) String() string

type SparkDriverInfo added in v0.0.56

type SparkDriverInfo struct {
	PodName             string `protobuf:"bytes,1,opt,name=pod_name,json=podName,proto3" json:"pod_name,omitempty"`                                         // Driver pod name
	WebUiServiceName    string `protobuf:"bytes,2,opt,name=web_ui_service_name,json=webUiServiceName,proto3" json:"web_ui_service_name,omitempty"`          // Web UI service name
	WebUiAddress        string `protobuf:"bytes,3,opt,name=web_ui_address,json=webUiAddress,proto3" json:"web_ui_address,omitempty"`                        // Web UI address
	WebUiPort           int32  `protobuf:"varint,4,opt,name=web_ui_port,json=webUiPort,proto3" json:"web_ui_port,omitempty"`                                // Web UI port
	WebUiIngressName    string `protobuf:"bytes,5,opt,name=web_ui_ingress_name,json=webUiIngressName,proto3" json:"web_ui_ingress_name,omitempty"`          // Web UI ingress name (if configured)
	WebUiIngressAddress string `protobuf:"bytes,6,opt,name=web_ui_ingress_address,json=webUiIngressAddress,proto3" json:"web_ui_ingress_address,omitempty"` // Web UI ingress address (if configured)
	Cores               string `protobuf:"bytes,7,opt,name=cores,proto3" json:"cores,omitempty"`                                                            // Driver cores
	Memory              string `protobuf:"bytes,8,opt,name=memory,proto3" json:"memory,omitempty"`                                                          // Driver memory
	ServiceAccount      string `protobuf:"bytes,9,opt,name=service_account,json=serviceAccount,proto3" json:"service_account,omitempty"`                    // Service account used by driver
	// contains filtered or unexported fields
}

SparkDriverInfo represents information about the Spark driver

func (*SparkDriverInfo) Descriptor deprecated added in v0.0.56

func (*SparkDriverInfo) Descriptor() ([]byte, []int)

Deprecated: Use SparkDriverInfo.ProtoReflect.Descriptor instead.

func (*SparkDriverInfo) GetCores added in v0.0.56

func (x *SparkDriverInfo) GetCores() string

func (*SparkDriverInfo) GetMemory added in v0.0.56

func (x *SparkDriverInfo) GetMemory() string

func (*SparkDriverInfo) GetPodName added in v0.0.56

func (x *SparkDriverInfo) GetPodName() string

func (*SparkDriverInfo) GetServiceAccount added in v0.0.56

func (x *SparkDriverInfo) GetServiceAccount() string

func (*SparkDriverInfo) GetWebUiAddress added in v0.0.56

func (x *SparkDriverInfo) GetWebUiAddress() string

func (*SparkDriverInfo) GetWebUiIngressAddress added in v0.0.56

func (x *SparkDriverInfo) GetWebUiIngressAddress() string

func (*SparkDriverInfo) GetWebUiIngressName added in v0.0.56

func (x *SparkDriverInfo) GetWebUiIngressName() string

func (*SparkDriverInfo) GetWebUiPort added in v0.0.56

func (x *SparkDriverInfo) GetWebUiPort() int32

func (*SparkDriverInfo) GetWebUiServiceName added in v0.0.56

func (x *SparkDriverInfo) GetWebUiServiceName() string

func (*SparkDriverInfo) ProtoMessage added in v0.0.56

func (*SparkDriverInfo) ProtoMessage()

func (*SparkDriverInfo) ProtoReflect added in v0.0.56

func (x *SparkDriverInfo) ProtoReflect() protoreflect.Message

func (*SparkDriverInfo) Reset added in v0.0.56

func (x *SparkDriverInfo) Reset()

func (*SparkDriverInfo) String added in v0.0.56

func (x *SparkDriverInfo) String() string

type SparkDynamicAllocationInfo added in v0.0.56

type SparkDynamicAllocationInfo struct {
	Enabled                bool  `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`                                           // Whether dynamic allocation is enabled
	InitialExecutors       int32 `protobuf:"varint,2,opt,name=initial_executors,json=initialExecutors,proto3" json:"initial_executors,omitempty"` // Initial number of executors
	MinExecutors           int32 `protobuf:"varint,3,opt,name=min_executors,json=minExecutors,proto3" json:"min_executors,omitempty"`             // Minimum number of executors
	MaxExecutors           int32 `protobuf:"varint,4,opt,name=max_executors,json=maxExecutors,proto3" json:"max_executors,omitempty"`             // Maximum number of executors
	ShuffleTrackingEnabled bool  ``                                                                                                               // Whether shuffle tracking is enabled
	/* 130-byte string literal not displayed */
	ShuffleTrackingTimeout int64 `` // Shuffle tracking timeout in milliseconds
	/* 130-byte string literal not displayed */
	// contains filtered or unexported fields
}

SparkDynamicAllocationInfo represents dynamic allocation configuration

func (*SparkDynamicAllocationInfo) Descriptor deprecated added in v0.0.56

func (*SparkDynamicAllocationInfo) Descriptor() ([]byte, []int)

Deprecated: Use SparkDynamicAllocationInfo.ProtoReflect.Descriptor instead.

func (*SparkDynamicAllocationInfo) GetEnabled added in v0.0.56

func (x *SparkDynamicAllocationInfo) GetEnabled() bool

func (*SparkDynamicAllocationInfo) GetInitialExecutors added in v0.0.56

func (x *SparkDynamicAllocationInfo) GetInitialExecutors() int32

func (*SparkDynamicAllocationInfo) GetMaxExecutors added in v0.0.56

func (x *SparkDynamicAllocationInfo) GetMaxExecutors() int32

func (*SparkDynamicAllocationInfo) GetMinExecutors added in v0.0.56

func (x *SparkDynamicAllocationInfo) GetMinExecutors() int32

func (*SparkDynamicAllocationInfo) GetShuffleTrackingEnabled added in v0.0.56

func (x *SparkDynamicAllocationInfo) GetShuffleTrackingEnabled() bool

func (*SparkDynamicAllocationInfo) GetShuffleTrackingTimeout added in v0.0.56

func (x *SparkDynamicAllocationInfo) GetShuffleTrackingTimeout() int64

func (*SparkDynamicAllocationInfo) ProtoMessage added in v0.0.56

func (*SparkDynamicAllocationInfo) ProtoMessage()

func (*SparkDynamicAllocationInfo) ProtoReflect added in v0.0.56

func (*SparkDynamicAllocationInfo) Reset added in v0.0.56

func (x *SparkDynamicAllocationInfo) Reset()

func (*SparkDynamicAllocationInfo) String added in v0.0.56

func (x *SparkDynamicAllocationInfo) String() string

type SparkRestartPolicyInfo added in v0.0.56

type SparkRestartPolicyInfo struct {
	Type                   string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`                                                    // Always, OnFailure, Never
	OnFailureRetries       int32  `protobuf:"varint,2,opt,name=on_failure_retries,json=onFailureRetries,proto3" json:"on_failure_retries,omitempty"` // Number of retries on failure
	OnFailureRetryInterval int64  ``                                                                                                                 // Retry interval in seconds
	/* 132-byte string literal not displayed */
	OnSubmissionFailureRetries int32 `` // Number of retries on submission failure
	/* 144-byte string literal not displayed */
	OnSubmissionFailureRetryInterval int64 `` // Submission retry interval in seconds
	/* 164-byte string literal not displayed */
	// contains filtered or unexported fields
}

SparkRestartPolicyInfo represents restart policy information

func (*SparkRestartPolicyInfo) Descriptor deprecated added in v0.0.56

func (*SparkRestartPolicyInfo) Descriptor() ([]byte, []int)

Deprecated: Use SparkRestartPolicyInfo.ProtoReflect.Descriptor instead.

func (*SparkRestartPolicyInfo) GetOnFailureRetries added in v0.0.56

func (x *SparkRestartPolicyInfo) GetOnFailureRetries() int32

func (*SparkRestartPolicyInfo) GetOnFailureRetryInterval added in v0.0.56

func (x *SparkRestartPolicyInfo) GetOnFailureRetryInterval() int64

func (*SparkRestartPolicyInfo) GetOnSubmissionFailureRetries added in v0.0.56

func (x *SparkRestartPolicyInfo) GetOnSubmissionFailureRetries() int32

func (*SparkRestartPolicyInfo) GetOnSubmissionFailureRetryInterval added in v0.0.56

func (x *SparkRestartPolicyInfo) GetOnSubmissionFailureRetryInterval() int64

func (*SparkRestartPolicyInfo) GetType added in v0.0.56

func (x *SparkRestartPolicyInfo) GetType() string

func (*SparkRestartPolicyInfo) ProtoMessage added in v0.0.56

func (*SparkRestartPolicyInfo) ProtoMessage()

func (*SparkRestartPolicyInfo) ProtoReflect added in v0.0.56

func (x *SparkRestartPolicyInfo) ProtoReflect() protoreflect.Message

func (*SparkRestartPolicyInfo) Reset added in v0.0.56

func (x *SparkRestartPolicyInfo) Reset()

func (*SparkRestartPolicyInfo) String added in v0.0.56

func (x *SparkRestartPolicyInfo) String() string

type StatefulSetDetails

type StatefulSetDetails struct {
	Containers           []*ContainerTemplate   `protobuf:"bytes,1,rep,name=containers,proto3" json:"containers,omitempty"`                                                   // Container templates from pod spec
	VolumeClaimTemplates []*VolumeClaimTemplate `protobuf:"bytes,2,rep,name=volume_claim_templates,json=volumeClaimTemplates,proto3" json:"volume_claim_templates,omitempty"` // PVC templates
	Partition            int32                  `protobuf:"varint,3,opt,name=partition,proto3" json:"partition,omitempty"`                                                    // Update strategy partition (for canary updates)
	// contains filtered or unexported fields
}

StatefulSetDetails contains detailed StatefulSet information for drill-down

func (*StatefulSetDetails) Descriptor deprecated

func (*StatefulSetDetails) Descriptor() ([]byte, []int)

Deprecated: Use StatefulSetDetails.ProtoReflect.Descriptor instead.

func (*StatefulSetDetails) GetContainers

func (x *StatefulSetDetails) GetContainers() []*ContainerTemplate

func (*StatefulSetDetails) GetPartition

func (x *StatefulSetDetails) GetPartition() int32

func (*StatefulSetDetails) GetVolumeClaimTemplates

func (x *StatefulSetDetails) GetVolumeClaimTemplates() []*VolumeClaimTemplate

func (*StatefulSetDetails) ProtoMessage

func (*StatefulSetDetails) ProtoMessage()

func (*StatefulSetDetails) ProtoReflect

func (x *StatefulSetDetails) ProtoReflect() protoreflect.Message

func (*StatefulSetDetails) Reset

func (x *StatefulSetDetails) Reset()

func (*StatefulSetDetails) String

func (x *StatefulSetDetails) String() string

type StorageClassDetails

type StorageClassDetails struct {
	Provisioner string            `protobuf:"bytes,1,opt,name=provisioner,proto3" json:"provisioner,omitempty"` // Storage provisioner
	Parameters  map[string]string ``                                                                            // Storage class parameters
	/* 161-byte string literal not displayed */
	AllowedTopologies    []*TopologySelector `protobuf:"bytes,3,rep,name=allowed_topologies,json=allowedTopologies,proto3" json:"allowed_topologies,omitempty"`             // Allowed topologies
	MountOptions         []string            `protobuf:"bytes,4,rep,name=mount_options,json=mountOptions,proto3" json:"mount_options,omitempty"`                            // Default mount options
	VolumeBindingMode    string              `protobuf:"bytes,5,opt,name=volume_binding_mode,json=volumeBindingMode,proto3" json:"volume_binding_mode,omitempty"`           // Volume binding mode
	ReclaimPolicy        string              `protobuf:"bytes,6,opt,name=reclaim_policy,json=reclaimPolicy,proto3" json:"reclaim_policy,omitempty"`                         // Default reclaim policy
	AllowVolumeExpansion bool                `protobuf:"varint,7,opt,name=allow_volume_expansion,json=allowVolumeExpansion,proto3" json:"allow_volume_expansion,omitempty"` // Whether volume expansion is allowed
	// contains filtered or unexported fields
}

StorageClassDetails contains detailed StorageClass information for drill-down

func (*StorageClassDetails) Descriptor deprecated

func (*StorageClassDetails) Descriptor() ([]byte, []int)

Deprecated: Use StorageClassDetails.ProtoReflect.Descriptor instead.

func (*StorageClassDetails) GetAllowVolumeExpansion

func (x *StorageClassDetails) GetAllowVolumeExpansion() bool

func (*StorageClassDetails) GetAllowedTopologies

func (x *StorageClassDetails) GetAllowedTopologies() []*TopologySelector

func (*StorageClassDetails) GetMountOptions

func (x *StorageClassDetails) GetMountOptions() []string

func (*StorageClassDetails) GetParameters

func (x *StorageClassDetails) GetParameters() map[string]string

func (*StorageClassDetails) GetProvisioner

func (x *StorageClassDetails) GetProvisioner() string

func (*StorageClassDetails) GetReclaimPolicy

func (x *StorageClassDetails) GetReclaimPolicy() string

func (*StorageClassDetails) GetVolumeBindingMode

func (x *StorageClassDetails) GetVolumeBindingMode() string

func (*StorageClassDetails) ProtoMessage

func (*StorageClassDetails) ProtoMessage()

func (*StorageClassDetails) ProtoReflect

func (x *StorageClassDetails) ProtoReflect() protoreflect.Message

func (*StorageClassDetails) Reset

func (x *StorageClassDetails) Reset()

func (*StorageClassDetails) String

func (x *StorageClassDetails) String() string

type TagSummary added in v0.0.63

type TagSummary struct {
	Tag        string   `protobuf:"bytes,1,opt,name=tag,proto3" json:"tag,omitempty"`
	ClusterIds []string `protobuf:"bytes,2,rep,name=cluster_ids,json=clusterIds,proto3" json:"cluster_ids,omitempty"`
	// contains filtered or unexported fields
}

func (*TagSummary) Descriptor deprecated added in v0.0.63

func (*TagSummary) Descriptor() ([]byte, []int)

Deprecated: Use TagSummary.ProtoReflect.Descriptor instead.

func (*TagSummary) GetClusterIds added in v0.0.63

func (x *TagSummary) GetClusterIds() []string

func (*TagSummary) GetTag added in v0.0.63

func (x *TagSummary) GetTag() string

func (*TagSummary) ProtoMessage added in v0.0.63

func (*TagSummary) ProtoMessage()

func (*TagSummary) ProtoReflect added in v0.0.63

func (x *TagSummary) ProtoReflect() protoreflect.Message

func (*TagSummary) Reset added in v0.0.63

func (x *TagSummary) Reset()

func (*TagSummary) String added in v0.0.63

func (x *TagSummary) String() string

type TimeSeriesZone added in v0.0.66

type TimeSeriesZone struct {
	StartTime  *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	EndTime    *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	BucketSize string                 `protobuf:"bytes,3,opt,name=bucket_size,json=bucketSize,proto3" json:"bucket_size,omitempty"` // "15m", "30m", "1h", "12h", "1d", "7d"
	PointCount int32                  `protobuf:"varint,4,opt,name=point_count,json=pointCount,proto3" json:"point_count,omitempty"`
	// contains filtered or unexported fields
}

Describes a resolution zone in the response

func (*TimeSeriesZone) Descriptor deprecated added in v0.0.66

func (*TimeSeriesZone) Descriptor() ([]byte, []int)

Deprecated: Use TimeSeriesZone.ProtoReflect.Descriptor instead.

func (*TimeSeriesZone) GetBucketSize added in v0.0.66

func (x *TimeSeriesZone) GetBucketSize() string

func (*TimeSeriesZone) GetEndTime added in v0.0.66

func (x *TimeSeriesZone) GetEndTime() *timestamppb.Timestamp

func (*TimeSeriesZone) GetPointCount added in v0.0.66

func (x *TimeSeriesZone) GetPointCount() int32

func (*TimeSeriesZone) GetStartTime added in v0.0.66

func (x *TimeSeriesZone) GetStartTime() *timestamppb.Timestamp

func (*TimeSeriesZone) ProtoMessage added in v0.0.66

func (*TimeSeriesZone) ProtoMessage()

func (*TimeSeriesZone) ProtoReflect added in v0.0.66

func (x *TimeSeriesZone) ProtoReflect() protoreflect.Message

func (*TimeSeriesZone) Reset added in v0.0.66

func (x *TimeSeriesZone) Reset()

func (*TimeSeriesZone) String added in v0.0.66

func (x *TimeSeriesZone) String() string

type TolerationInfo

type TolerationInfo struct {
	Key               string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`                                                       // Toleration key (optional for exists/all)
	Operator          string `protobuf:"bytes,2,opt,name=operator,proto3" json:"operator,omitempty"`                                             // "Equal", "Exists"
	Value             string `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`                                                   // Value to match (for Equal operator)
	Effect            string `protobuf:"bytes,4,opt,name=effect,proto3" json:"effect,omitempty"`                                                 // "NoSchedule", "PreferNoSchedule", "NoExecute", or ""
	TolerationSeconds int64  `protobuf:"varint,5,opt,name=toleration_seconds,json=tolerationSeconds,proto3" json:"toleration_seconds,omitempty"` // Toleration period for NoExecute (optional)
	// contains filtered or unexported fields
}

TolerationInfo represents a simplified pod toleration for DaemonSets

func (*TolerationInfo) Descriptor deprecated

func (*TolerationInfo) Descriptor() ([]byte, []int)

Deprecated: Use TolerationInfo.ProtoReflect.Descriptor instead.

func (*TolerationInfo) GetEffect

func (x *TolerationInfo) GetEffect() string

func (*TolerationInfo) GetKey

func (x *TolerationInfo) GetKey() string

func (*TolerationInfo) GetOperator

func (x *TolerationInfo) GetOperator() string

func (*TolerationInfo) GetTolerationSeconds

func (x *TolerationInfo) GetTolerationSeconds() int64

func (*TolerationInfo) GetValue

func (x *TolerationInfo) GetValue() string

func (*TolerationInfo) ProtoMessage

func (*TolerationInfo) ProtoMessage()

func (*TolerationInfo) ProtoReflect

func (x *TolerationInfo) ProtoReflect() protoreflect.Message

func (*TolerationInfo) Reset

func (x *TolerationInfo) Reset()

func (*TolerationInfo) String

func (x *TolerationInfo) String() string

type TopologySelector

type TopologySelector struct {
	MatchLabelExpressions []*TopologySelectorTerm `` // Topology selector terms
	/* 126-byte string literal not displayed */
	// contains filtered or unexported fields
}

TopologySelector represents topology requirements for storage

func (*TopologySelector) Descriptor deprecated

func (*TopologySelector) Descriptor() ([]byte, []int)

Deprecated: Use TopologySelector.ProtoReflect.Descriptor instead.

func (*TopologySelector) GetMatchLabelExpressions

func (x *TopologySelector) GetMatchLabelExpressions() []*TopologySelectorTerm

func (*TopologySelector) ProtoMessage

func (*TopologySelector) ProtoMessage()

func (*TopologySelector) ProtoReflect

func (x *TopologySelector) ProtoReflect() protoreflect.Message

func (*TopologySelector) Reset

func (x *TopologySelector) Reset()

func (*TopologySelector) String

func (x *TopologySelector) String() string

type TopologySelectorTerm

type TopologySelectorTerm struct {
	MatchLabels map[string]string `` // Labels that must match
	/* 182-byte string literal not displayed */
	// contains filtered or unexported fields
}

TopologySelectorTerm represents a topology selector term

func (*TopologySelectorTerm) Descriptor deprecated

func (*TopologySelectorTerm) Descriptor() ([]byte, []int)

Deprecated: Use TopologySelectorTerm.ProtoReflect.Descriptor instead.

func (*TopologySelectorTerm) GetMatchLabels

func (x *TopologySelectorTerm) GetMatchLabels() map[string]string

func (*TopologySelectorTerm) ProtoMessage

func (*TopologySelectorTerm) ProtoMessage()

func (*TopologySelectorTerm) ProtoReflect

func (x *TopologySelectorTerm) ProtoReflect() protoreflect.Message

func (*TopologySelectorTerm) Reset

func (x *TopologySelectorTerm) Reset()

func (*TopologySelectorTerm) String

func (x *TopologySelectorTerm) String() string

type UnimplementedClusterMutationServiceServer

type UnimplementedClusterMutationServiceServer struct {
}

UnimplementedClusterMutationServiceServer must be embedded to have forward compatible implementations.

func (UnimplementedClusterMutationServiceServer) CreateCluster

func (UnimplementedClusterMutationServiceServer) DeleteCluster

func (UnimplementedClusterMutationServiceServer) ResetClusterToken

func (UnimplementedClusterMutationServiceServer) UpdateCluster

type UnimplementedClusterServiceServer

type UnimplementedClusterServiceServer struct {
}

UnimplementedClusterServiceServer must be embedded to have forward compatible implementations.

func (UnimplementedClusterServiceServer) CreateClusterToken

func (UnimplementedClusterServiceServer) GetClusterIDByName added in v0.0.76

func (UnimplementedClusterServiceServer) GetClusterInfoByName added in v0.0.76

func (UnimplementedClusterServiceServer) GetClustersDeltaMetrics added in v0.0.66

func (UnimplementedClusterServiceServer) GetNetworkDependencies added in v0.0.55

func (UnimplementedClusterServiceServer) GetNetworkMetricsTimeSeries added in v0.0.66

func (UnimplementedClusterServiceServer) GetNodeTypeCounts added in v0.0.66

type UnimplementedInstanceServiceServer

type UnimplementedInstanceServiceServer struct {
}

UnimplementedInstanceServiceServer must be embedded to have forward compatible implementations.

func (UnimplementedInstanceServiceServer) GetAvailabilityZone

func (UnimplementedInstanceServiceServer) GetCloudProvider

func (UnimplementedInstanceServiceServer) GetCloudProviders

func (UnimplementedInstanceServiceServer) GetInstance

func (UnimplementedInstanceServiceServer) GetInstanceType

func (UnimplementedInstanceServiceServer) GetInstanceTypes

func (UnimplementedInstanceServiceServer) GetInstances

func (UnimplementedInstanceServiceServer) GetOperatingSystem

func (UnimplementedInstanceServiceServer) GetOperatingSystems

func (UnimplementedInstanceServiceServer) GetRegion

func (UnimplementedInstanceServiceServer) GetRegions

type UnimplementedK8SServiceServer

type UnimplementedK8SServiceServer struct {
}

UnimplementedK8SServiceServer must be embedded to have forward compatible implementations.

func (UnimplementedK8SServiceServer) AddClusterTags added in v0.0.63

func (UnimplementedK8SServiceServer) GetAllNamespaces

func (UnimplementedK8SServiceServer) GetAllNodeGroups

func (UnimplementedK8SServiceServer) GetCluster

func (UnimplementedK8SServiceServer) GetClusterType

func (UnimplementedK8SServiceServer) GetClusters

func (UnimplementedK8SServiceServer) GetLatestContainerRequestLimits added in v0.0.76

func (UnimplementedK8SServiceServer) GetNode

func (UnimplementedK8SServiceServer) GetNodeGroup

func (UnimplementedK8SServiceServer) GetNodeGroups

func (UnimplementedK8SServiceServer) GetPods

func (UnimplementedK8SServiceServer) GetResources

func (UnimplementedK8SServiceServer) GetWorkload

func (UnimplementedK8SServiceServer) GetWorkloadContainerPercentiles added in v0.0.76

func (UnimplementedK8SServiceServer) GetWorkloadContainerTimeSeries added in v0.0.76

func (UnimplementedK8SServiceServer) GetWorkloads

func (UnimplementedK8SServiceServer) GetWorkloadsStats

func (UnimplementedK8SServiceServer) ListAuditLogs

func (UnimplementedK8SServiceServer) ListClusters

func (UnimplementedK8SServiceServer) ListNamespacesByCluster added in v0.0.76

func (UnimplementedK8SServiceServer) ListTags added in v0.0.63

func (UnimplementedK8SServiceServer) RemoveClusterTags added in v0.0.63

func (UnimplementedK8SServiceServer) SearchNamespacesByCluster added in v0.0.63

func (UnimplementedK8SServiceServer) SendWorkloadEmail

type UnimplementedMetricsCollectorServiceServer

type UnimplementedMetricsCollectorServiceServer struct {
}

UnimplementedMetricsCollectorServiceServer must be embedded to have forward compatible implementations.

func (UnimplementedMetricsCollectorServiceServer) NodeMetadata

func (UnimplementedMetricsCollectorServiceServer) SendClusterSnapshotStream

func (UnimplementedMetricsCollectorServiceServer) SendResource

func (UnimplementedMetricsCollectorServiceServer) SendResourceBatch

func (UnimplementedMetricsCollectorServiceServer) SendTelemetryLogs

func (UnimplementedMetricsCollectorServiceServer) SendTelemetryMetrics

type UnimplementedMpaServiceServer

type UnimplementedMpaServiceServer struct {
}

UnimplementedMpaServiceServer must be embedded to have forward compatible implementations.

func (UnimplementedMpaServiceServer) StreamWorkloadMetrics

type UnimplementedOperatorHealthServiceServer added in v0.0.64

type UnimplementedOperatorHealthServiceServer struct {
}

UnimplementedOperatorHealthServiceServer must be embedded to have forward compatible implementations.

func (UnimplementedOperatorHealthServiceServer) ReportHealth added in v0.0.64

type UnimplementedOperatorServiceServer added in v0.0.64

type UnimplementedOperatorServiceServer struct {
}

UnimplementedOperatorServiceServer must be embedded to have forward compatible implementations.

func (UnimplementedOperatorServiceServer) GetOCIRegistries added in v0.0.64

func (UnimplementedOperatorServiceServer) GetOperatorMetadata added in v0.0.64

func (UnimplementedOperatorServiceServer) GetOperators added in v0.0.64

type UnimplementedUtilizationServiceServer

type UnimplementedUtilizationServiceServer struct {
}

UnimplementedUtilizationServiceServer must be embedded to have forward compatible implementations.

func (UnimplementedUtilizationServiceServer) DailyUtilization

type UnsafeClusterMutationServiceServer

type UnsafeClusterMutationServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeClusterMutationServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ClusterMutationServiceServer will result in compilation errors.

type UnsafeClusterServiceServer

type UnsafeClusterServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeClusterServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ClusterServiceServer will result in compilation errors.

type UnsafeInstanceServiceServer

type UnsafeInstanceServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeInstanceServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to InstanceServiceServer will result in compilation errors.

type UnsafeK8SServiceServer

type UnsafeK8SServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeK8SServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to K8SServiceServer will result in compilation errors.

type UnsafeMetricsCollectorServiceServer

type UnsafeMetricsCollectorServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeMetricsCollectorServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to MetricsCollectorServiceServer will result in compilation errors.

type UnsafeMpaServiceServer

type UnsafeMpaServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeMpaServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to MpaServiceServer will result in compilation errors.

type UnsafeOperatorHealthServiceServer added in v0.0.64

type UnsafeOperatorHealthServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeOperatorHealthServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to OperatorHealthServiceServer will result in compilation errors.

type UnsafeOperatorServiceServer added in v0.0.64

type UnsafeOperatorServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeOperatorServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to OperatorServiceServer will result in compilation errors.

type UnsafeUtilizationServiceServer

type UnsafeUtilizationServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeUtilizationServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to UtilizationServiceServer will result in compilation errors.

type UpdateClusterRequest

type UpdateClusterRequest struct {
	TeamId            string  `protobuf:"bytes,1,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`                                        // Unique identifier for the team.
	ClusterId         string  `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`                               // Unique identifier for the cluster.
	ClusterName       string  `protobuf:"bytes,3,opt,name=cluster_name,json=clusterName,proto3" json:"cluster_name,omitempty"`                         // Updated cluster details.
	CpuCostPerHour    float64 `protobuf:"fixed64,4,opt,name=cpu_cost_per_hour,json=cpuCostPerHour,proto3" json:"cpu_cost_per_hour,omitempty"`          // Estimated CPU cost per hour for one vcpu.
	MemoryCostPerHour float64 `protobuf:"fixed64,5,opt,name=memory_cost_per_hour,json=memoryCostPerHour,proto3" json:"memory_cost_per_hour,omitempty"` // Estimated memory cost per hour for one GiB of memory.
	GpuCostPerHour    float64 `protobuf:"fixed64,6,opt,name=gpu_cost_per_hour,json=gpuCostPerHour,proto3" json:"gpu_cost_per_hour,omitempty"`          // Estimate GPU cost per hour for one GPU.
	// contains filtered or unexported fields
}

UpdateClusterRequest is used to update the configuration of an existing cluster. only certain fields can be updated, such as name

func (*UpdateClusterRequest) Descriptor deprecated

func (*UpdateClusterRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateClusterRequest.ProtoReflect.Descriptor instead.

func (*UpdateClusterRequest) GetClusterId

func (x *UpdateClusterRequest) GetClusterId() string

func (*UpdateClusterRequest) GetClusterName

func (x *UpdateClusterRequest) GetClusterName() string

func (*UpdateClusterRequest) GetCpuCostPerHour

func (x *UpdateClusterRequest) GetCpuCostPerHour() float64

func (*UpdateClusterRequest) GetGpuCostPerHour

func (x *UpdateClusterRequest) GetGpuCostPerHour() float64

func (*UpdateClusterRequest) GetMemoryCostPerHour

func (x *UpdateClusterRequest) GetMemoryCostPerHour() float64

func (*UpdateClusterRequest) GetTeamId

func (x *UpdateClusterRequest) GetTeamId() string

func (*UpdateClusterRequest) ProtoMessage

func (*UpdateClusterRequest) ProtoMessage()

func (*UpdateClusterRequest) ProtoReflect

func (x *UpdateClusterRequest) ProtoReflect() protoreflect.Message

func (*UpdateClusterRequest) Reset

func (x *UpdateClusterRequest) Reset()

func (*UpdateClusterRequest) String

func (x *UpdateClusterRequest) String() string

type UpdateClusterResponse

type UpdateClusterResponse struct {
	Cluster *Cluster `protobuf:"bytes,1,opt,name=cluster,proto3" json:"cluster,omitempty"` // Updated cluster details.
	// contains filtered or unexported fields
}

UpdateClusterResponse is the response for an update cluster request.

func (*UpdateClusterResponse) Descriptor deprecated

func (*UpdateClusterResponse) Descriptor() ([]byte, []int)

Deprecated: Use UpdateClusterResponse.ProtoReflect.Descriptor instead.

func (*UpdateClusterResponse) GetCluster

func (x *UpdateClusterResponse) GetCluster() *Cluster

func (*UpdateClusterResponse) ProtoMessage

func (*UpdateClusterResponse) ProtoMessage()

func (*UpdateClusterResponse) ProtoReflect

func (x *UpdateClusterResponse) ProtoReflect() protoreflect.Message

func (*UpdateClusterResponse) Reset

func (x *UpdateClusterResponse) Reset()

func (*UpdateClusterResponse) String

func (x *UpdateClusterResponse) String() string

type UtilizationServiceClient

type UtilizationServiceClient interface {
	DailyUtilization(ctx context.Context, in *DailyUtilizationRequest, opts ...grpc.CallOption) (*DailyUtilizationResponse, error)
	DailyUtilizationInstanceType(ctx context.Context, in *DailyUtilizationInstanceTypeRequest, opts ...grpc.CallOption) (*DailyUtilizationInstanceTypeResponse, error)
	DailyUtilizationNodeType(ctx context.Context, in *DailyUtilizationNodeTypeRequest, opts ...grpc.CallOption) (*DailyUtilizationNodeTypeResponse, error)
}

UtilizationServiceClient is the client API for UtilizationService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type UtilizationServiceServer

type UtilizationServiceServer interface {
	DailyUtilization(context.Context, *DailyUtilizationRequest) (*DailyUtilizationResponse, error)
	DailyUtilizationInstanceType(context.Context, *DailyUtilizationInstanceTypeRequest) (*DailyUtilizationInstanceTypeResponse, error)
	DailyUtilizationNodeType(context.Context, *DailyUtilizationNodeTypeRequest) (*DailyUtilizationNodeTypeResponse, error)
	// contains filtered or unexported methods
}

UtilizationServiceServer is the server API for UtilizationService service. All implementations must embed UnimplementedUtilizationServiceServer for forward compatibility

type VPACondition

type VPACondition struct {
	Type               string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`                                                          // Condition type: "RecommendationProvided", "LowConfidence", etc.
	Status             string `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`                                                      // Condition status: "True", "False", "Unknown"
	Reason             string `protobuf:"bytes,3,opt,name=reason,proto3" json:"reason,omitempty"`                                                      // Reason for the condition
	Message            string `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"`                                                    // Human readable message
	LastTransitionTime int64  `protobuf:"varint,5,opt,name=last_transition_time,json=lastTransitionTime,proto3" json:"last_transition_time,omitempty"` // Last transition time
	// contains filtered or unexported fields
}

VPACondition represents a VPA condition

func (*VPACondition) Descriptor deprecated

func (*VPACondition) Descriptor() ([]byte, []int)

Deprecated: Use VPACondition.ProtoReflect.Descriptor instead.

func (*VPACondition) GetLastTransitionTime

func (x *VPACondition) GetLastTransitionTime() int64

func (*VPACondition) GetMessage

func (x *VPACondition) GetMessage() string

func (*VPACondition) GetReason

func (x *VPACondition) GetReason() string

func (*VPACondition) GetStatus

func (x *VPACondition) GetStatus() string

func (*VPACondition) GetType

func (x *VPACondition) GetType() string

func (*VPACondition) ProtoMessage

func (*VPACondition) ProtoMessage()

func (*VPACondition) ProtoReflect

func (x *VPACondition) ProtoReflect() protoreflect.Message

func (*VPACondition) Reset

func (x *VPACondition) Reset()

func (*VPACondition) String

func (x *VPACondition) String() string

type VPAContainerRecommendation

type VPAContainerRecommendation struct {
	ContainerName string            `protobuf:"bytes,1,opt,name=container_name,json=containerName,proto3" json:"container_name,omitempty"` // Container name
	Target        map[string]string ``                                                                                                     // Target recommendations
	/* 153-byte string literal not displayed */
	LowerBound map[string]string `` // Lower bound recommendations
	/* 179-byte string literal not displayed */
	UpperBound map[string]string `` // Upper bound recommendations
	/* 179-byte string literal not displayed */
	UncappedTarget map[string]string `` // Uncapped target recommendations
	/* 191-byte string literal not displayed */
	// contains filtered or unexported fields
}

VPAContainerRecommendation represents VPA recommendation for a container

func (*VPAContainerRecommendation) Descriptor deprecated

func (*VPAContainerRecommendation) Descriptor() ([]byte, []int)

Deprecated: Use VPAContainerRecommendation.ProtoReflect.Descriptor instead.

func (*VPAContainerRecommendation) GetContainerName

func (x *VPAContainerRecommendation) GetContainerName() string

func (*VPAContainerRecommendation) GetLowerBound

func (x *VPAContainerRecommendation) GetLowerBound() map[string]string

func (*VPAContainerRecommendation) GetTarget

func (x *VPAContainerRecommendation) GetTarget() map[string]string

func (*VPAContainerRecommendation) GetUncappedTarget

func (x *VPAContainerRecommendation) GetUncappedTarget() map[string]string

func (*VPAContainerRecommendation) GetUpperBound

func (x *VPAContainerRecommendation) GetUpperBound() map[string]string

func (*VPAContainerRecommendation) ProtoMessage

func (*VPAContainerRecommendation) ProtoMessage()

func (*VPAContainerRecommendation) ProtoReflect

func (*VPAContainerRecommendation) Reset

func (x *VPAContainerRecommendation) Reset()

func (*VPAContainerRecommendation) String

func (x *VPAContainerRecommendation) String() string

type VPAContainerResourcePolicy

type VPAContainerResourcePolicy struct {
	ContainerName string            `protobuf:"bytes,1,opt,name=container_name,json=containerName,proto3" json:"container_name,omitempty"` // Container name
	Mode          string            `protobuf:"bytes,2,opt,name=mode,proto3" json:"mode,omitempty"`                                        // Mode: "Auto", "Off"
	MinAllowed    map[string]string ``                                                                                                     // Minimum allowed resources
	/* 179-byte string literal not displayed */
	MaxAllowed map[string]string `` // Maximum allowed resources
	/* 179-byte string literal not displayed */
	ControlledResources []string `protobuf:"bytes,5,rep,name=controlled_resources,json=controlledResources,proto3" json:"controlled_resources,omitempty"` // Controlled resource types
	ControlledValues    string   `protobuf:"bytes,6,opt,name=controlled_values,json=controlledValues,proto3" json:"controlled_values,omitempty"`          // Controlled values: "RequestsAndLimits", "RequestsOnly"
	// contains filtered or unexported fields
}

VPAContainerResourcePolicy represents VPA policy for a container

func (*VPAContainerResourcePolicy) Descriptor deprecated

func (*VPAContainerResourcePolicy) Descriptor() ([]byte, []int)

Deprecated: Use VPAContainerResourcePolicy.ProtoReflect.Descriptor instead.

func (*VPAContainerResourcePolicy) GetContainerName

func (x *VPAContainerResourcePolicy) GetContainerName() string

func (*VPAContainerResourcePolicy) GetControlledResources

func (x *VPAContainerResourcePolicy) GetControlledResources() []string

func (*VPAContainerResourcePolicy) GetControlledValues

func (x *VPAContainerResourcePolicy) GetControlledValues() string

func (*VPAContainerResourcePolicy) GetMaxAllowed

func (x *VPAContainerResourcePolicy) GetMaxAllowed() map[string]string

func (*VPAContainerResourcePolicy) GetMinAllowed

func (x *VPAContainerResourcePolicy) GetMinAllowed() map[string]string

func (*VPAContainerResourcePolicy) GetMode

func (x *VPAContainerResourcePolicy) GetMode() string

func (*VPAContainerResourcePolicy) ProtoMessage

func (*VPAContainerResourcePolicy) ProtoMessage()

func (*VPAContainerResourcePolicy) ProtoReflect

func (*VPAContainerResourcePolicy) Reset

func (x *VPAContainerResourcePolicy) Reset()

func (*VPAContainerResourcePolicy) String

func (x *VPAContainerResourcePolicy) String() string

type VPADetails

type VPADetails struct {
	TargetRef      *VPATargetRef      `protobuf:"bytes,1,opt,name=target_ref,json=targetRef,proto3" json:"target_ref,omitempty"`                // Target reference for VPA
	UpdatePolicy   *VPAUpdatePolicy   `protobuf:"bytes,2,opt,name=update_policy,json=updatePolicy,proto3" json:"update_policy,omitempty"`       // Update policy configuration
	ResourcePolicy *VPAResourcePolicy `protobuf:"bytes,3,opt,name=resource_policy,json=resourcePolicy,proto3" json:"resource_policy,omitempty"` // Resource policy configuration
	Recommendation *VPARecommendation `protobuf:"bytes,4,opt,name=recommendation,proto3" json:"recommendation,omitempty"`                       // Current recommendations
	Conditions     []*VPACondition    `protobuf:"bytes,5,rep,name=conditions,proto3" json:"conditions,omitempty"`                               // VPA conditions for debugging
	// contains filtered or unexported fields
}

VPADetails contains detailed VerticalPodAutoscaler information for drill-down

func (*VPADetails) Descriptor deprecated

func (*VPADetails) Descriptor() ([]byte, []int)

Deprecated: Use VPADetails.ProtoReflect.Descriptor instead.

func (*VPADetails) GetConditions

func (x *VPADetails) GetConditions() []*VPACondition

func (*VPADetails) GetRecommendation

func (x *VPADetails) GetRecommendation() *VPARecommendation

func (*VPADetails) GetResourcePolicy

func (x *VPADetails) GetResourcePolicy() *VPAResourcePolicy

func (*VPADetails) GetTargetRef

func (x *VPADetails) GetTargetRef() *VPATargetRef

func (*VPADetails) GetUpdatePolicy

func (x *VPADetails) GetUpdatePolicy() *VPAUpdatePolicy

func (*VPADetails) ProtoMessage

func (*VPADetails) ProtoMessage()

func (*VPADetails) ProtoReflect

func (x *VPADetails) ProtoReflect() protoreflect.Message

func (*VPADetails) Reset

func (x *VPADetails) Reset()

func (*VPADetails) String

func (x *VPADetails) String() string

type VPARecommendation

type VPARecommendation struct {
	ContainerRecommendations []*VPAContainerRecommendation `` // Per-container recommendations
	/* 133-byte string literal not displayed */
	// contains filtered or unexported fields
}

VPARecommendation represents VPA recommendations

func (*VPARecommendation) Descriptor deprecated

func (*VPARecommendation) Descriptor() ([]byte, []int)

Deprecated: Use VPARecommendation.ProtoReflect.Descriptor instead.

func (*VPARecommendation) GetContainerRecommendations

func (x *VPARecommendation) GetContainerRecommendations() []*VPAContainerRecommendation

func (*VPARecommendation) ProtoMessage

func (*VPARecommendation) ProtoMessage()

func (*VPARecommendation) ProtoReflect

func (x *VPARecommendation) ProtoReflect() protoreflect.Message

func (*VPARecommendation) Reset

func (x *VPARecommendation) Reset()

func (*VPARecommendation) String

func (x *VPARecommendation) String() string

type VPAResourcePolicy

type VPAResourcePolicy struct {
	ContainerPolicies []*VPAContainerResourcePolicy `protobuf:"bytes,1,rep,name=container_policies,json=containerPolicies,proto3" json:"container_policies,omitempty"` // Per-container policies
	// contains filtered or unexported fields
}

VPAResourcePolicy represents VPA resource policy

func (*VPAResourcePolicy) Descriptor deprecated

func (*VPAResourcePolicy) Descriptor() ([]byte, []int)

Deprecated: Use VPAResourcePolicy.ProtoReflect.Descriptor instead.

func (*VPAResourcePolicy) GetContainerPolicies

func (x *VPAResourcePolicy) GetContainerPolicies() []*VPAContainerResourcePolicy

func (*VPAResourcePolicy) ProtoMessage

func (*VPAResourcePolicy) ProtoMessage()

func (*VPAResourcePolicy) ProtoReflect

func (x *VPAResourcePolicy) ProtoReflect() protoreflect.Message

func (*VPAResourcePolicy) Reset

func (x *VPAResourcePolicy) Reset()

func (*VPAResourcePolicy) String

func (x *VPAResourcePolicy) String() string

type VPATargetRef

type VPATargetRef struct {
	Kind       string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"`                               // Target resource kind (e.g., "Deployment")
	Name       string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`                               // Target resource name
	ApiVersion string `protobuf:"bytes,3,opt,name=api_version,json=apiVersion,proto3" json:"api_version,omitempty"` // API version of the target resource
	// contains filtered or unexported fields
}

VPATargetRef represents the target resource for VPA

func (*VPATargetRef) Descriptor deprecated

func (*VPATargetRef) Descriptor() ([]byte, []int)

Deprecated: Use VPATargetRef.ProtoReflect.Descriptor instead.

func (*VPATargetRef) GetApiVersion

func (x *VPATargetRef) GetApiVersion() string

func (*VPATargetRef) GetKind

func (x *VPATargetRef) GetKind() string

func (*VPATargetRef) GetName

func (x *VPATargetRef) GetName() string

func (*VPATargetRef) ProtoMessage

func (*VPATargetRef) ProtoMessage()

func (*VPATargetRef) ProtoReflect

func (x *VPATargetRef) ProtoReflect() protoreflect.Message

func (*VPATargetRef) Reset

func (x *VPATargetRef) Reset()

func (*VPATargetRef) String

func (x *VPATargetRef) String() string

type VPAUpdatePolicy

type VPAUpdatePolicy struct {
	UpdateMode  string `protobuf:"bytes,1,opt,name=update_mode,json=updateMode,proto3" json:"update_mode,omitempty"`     // Update mode: "Off", "Initial", "Recreation", "Auto"
	MinReplicas int32  `protobuf:"varint,2,opt,name=min_replicas,json=minReplicas,proto3" json:"min_replicas,omitempty"` // Minimum replicas during update (optional)
	// contains filtered or unexported fields
}

VPAUpdatePolicy represents VPA update policy

func (*VPAUpdatePolicy) Descriptor deprecated

func (*VPAUpdatePolicy) Descriptor() ([]byte, []int)

Deprecated: Use VPAUpdatePolicy.ProtoReflect.Descriptor instead.

func (*VPAUpdatePolicy) GetMinReplicas

func (x *VPAUpdatePolicy) GetMinReplicas() int32

func (*VPAUpdatePolicy) GetUpdateMode

func (x *VPAUpdatePolicy) GetUpdateMode() string

func (*VPAUpdatePolicy) ProtoMessage

func (*VPAUpdatePolicy) ProtoMessage()

func (*VPAUpdatePolicy) ProtoReflect

func (x *VPAUpdatePolicy) ProtoReflect() protoreflect.Message

func (*VPAUpdatePolicy) Reset

func (x *VPAUpdatePolicy) Reset()

func (*VPAUpdatePolicy) String

func (x *VPAUpdatePolicy) String() string

type VolcanoJobCondition

type VolcanoJobCondition struct {
	Type               string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`                                                          // "Pending", "Running", "Completed", "Failed", etc.
	Status             string `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`                                                      // "True", "False", "Unknown"
	Reason             string `protobuf:"bytes,3,opt,name=reason,proto3" json:"reason,omitempty"`                                                      // Reason for the condition
	Message            string `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"`                                                    // Human readable message
	LastTransitionTime int64  `protobuf:"varint,5,opt,name=last_transition_time,json=lastTransitionTime,proto3" json:"last_transition_time,omitempty"` // Last time condition transitioned
	// contains filtered or unexported fields
}

VolcanoJobCondition represents a volcano job condition

func (*VolcanoJobCondition) Descriptor deprecated

func (*VolcanoJobCondition) Descriptor() ([]byte, []int)

Deprecated: Use VolcanoJobCondition.ProtoReflect.Descriptor instead.

func (*VolcanoJobCondition) GetLastTransitionTime

func (x *VolcanoJobCondition) GetLastTransitionTime() int64

func (*VolcanoJobCondition) GetMessage

func (x *VolcanoJobCondition) GetMessage() string

func (*VolcanoJobCondition) GetReason

func (x *VolcanoJobCondition) GetReason() string

func (*VolcanoJobCondition) GetStatus

func (x *VolcanoJobCondition) GetStatus() string

func (*VolcanoJobCondition) GetType

func (x *VolcanoJobCondition) GetType() string

func (*VolcanoJobCondition) ProtoMessage

func (*VolcanoJobCondition) ProtoMessage()

func (*VolcanoJobCondition) ProtoReflect

func (x *VolcanoJobCondition) ProtoReflect() protoreflect.Message

func (*VolcanoJobCondition) Reset

func (x *VolcanoJobCondition) Reset()

func (*VolcanoJobCondition) String

func (x *VolcanoJobCondition) String() string

type VolcanoJobDetails

type VolcanoJobDetails struct {
	Containers     []*ContainerTemplate   `protobuf:"bytes,1,rep,name=containers,proto3" json:"containers,omitempty"`                               // Container templates from pod spec
	Conditions     []*VolcanoJobCondition `protobuf:"bytes,2,rep,name=conditions,proto3" json:"conditions,omitempty"`                               // VolcanoJob conditions for debugging
	Queue          string                 `protobuf:"bytes,3,opt,name=queue,proto3" json:"queue,omitempty"`                                         // Queue name for scheduling
	MinAvailable   int32                  `protobuf:"varint,4,opt,name=min_available,json=minAvailable,proto3" json:"min_available,omitempty"`      // Minimum available pods
	SchedulePolicy string                 `protobuf:"bytes,5,opt,name=schedule_policy,json=schedulePolicy,proto3" json:"schedule_policy,omitempty"` // Schedule policy name
	PriorityClass  string                 `protobuf:"bytes,6,opt,name=priority_class,json=priorityClass,proto3" json:"priority_class,omitempty"`    // Priority class name
	Tasks          []*VolcanoTask         `protobuf:"bytes,7,rep,name=tasks,proto3" json:"tasks,omitempty"`                                         // Tasks in the job
	// contains filtered or unexported fields
}

VolcanoJobDetails contains detailed VolcanoJob information for drill-down

func (*VolcanoJobDetails) Descriptor deprecated

func (*VolcanoJobDetails) Descriptor() ([]byte, []int)

Deprecated: Use VolcanoJobDetails.ProtoReflect.Descriptor instead.

func (*VolcanoJobDetails) GetConditions

func (x *VolcanoJobDetails) GetConditions() []*VolcanoJobCondition

func (*VolcanoJobDetails) GetContainers

func (x *VolcanoJobDetails) GetContainers() []*ContainerTemplate

func (*VolcanoJobDetails) GetMinAvailable

func (x *VolcanoJobDetails) GetMinAvailable() int32

func (*VolcanoJobDetails) GetPriorityClass

func (x *VolcanoJobDetails) GetPriorityClass() string

func (*VolcanoJobDetails) GetQueue

func (x *VolcanoJobDetails) GetQueue() string

func (*VolcanoJobDetails) GetSchedulePolicy

func (x *VolcanoJobDetails) GetSchedulePolicy() string

func (*VolcanoJobDetails) GetTasks

func (x *VolcanoJobDetails) GetTasks() []*VolcanoTask

func (*VolcanoJobDetails) ProtoMessage

func (*VolcanoJobDetails) ProtoMessage()

func (*VolcanoJobDetails) ProtoReflect

func (x *VolcanoJobDetails) ProtoReflect() protoreflect.Message

func (*VolcanoJobDetails) Reset

func (x *VolcanoJobDetails) Reset()

func (*VolcanoJobDetails) String

func (x *VolcanoJobDetails) String() string

type VolcanoTask

type VolcanoTask struct {
	Name       string               `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`             // Task name
	Replicas   int32                `protobuf:"varint,2,opt,name=replicas,proto3" json:"replicas,omitempty"`    // Number of replicas
	Containers []*ContainerTemplate `protobuf:"bytes,3,rep,name=containers,proto3" json:"containers,omitempty"` // Container templates
	// contains filtered or unexported fields
}

VolcanoTask represents a task in a VolcanoJob

func (*VolcanoTask) Descriptor deprecated

func (*VolcanoTask) Descriptor() ([]byte, []int)

Deprecated: Use VolcanoTask.ProtoReflect.Descriptor instead.

func (*VolcanoTask) GetContainers

func (x *VolcanoTask) GetContainers() []*ContainerTemplate

func (*VolcanoTask) GetName

func (x *VolcanoTask) GetName() string

func (*VolcanoTask) GetReplicas

func (x *VolcanoTask) GetReplicas() int32

func (*VolcanoTask) ProtoMessage

func (*VolcanoTask) ProtoMessage()

func (*VolcanoTask) ProtoReflect

func (x *VolcanoTask) ProtoReflect() protoreflect.Message

func (*VolcanoTask) Reset

func (x *VolcanoTask) Reset()

func (*VolcanoTask) String

func (x *VolcanoTask) String() string

type VolumeClaimTemplate

type VolumeClaimTemplate struct {
	Name            string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`                                               // PVC template name
	AccessModes     []string `protobuf:"bytes,2,rep,name=access_modes,json=accessModes,proto3" json:"access_modes,omitempty"`              // "ReadWriteOnce", etc.
	VolumeMode      string   `protobuf:"bytes,3,opt,name=volume_mode,json=volumeMode,proto3" json:"volume_mode,omitempty"`                 // "Filesystem" or "Block"
	StorageRequests int64    `protobuf:"varint,4,opt,name=storage_requests,json=storageRequests,proto3" json:"storage_requests,omitempty"` // Storage size requested in bytes
	StorageClass    string   `protobuf:"bytes,5,opt,name=storage_class,json=storageClass,proto3" json:"storage_class,omitempty"`           // Storage class name (optional)
	// contains filtered or unexported fields
}

VolumeClaimTemplate represents a volume claim template in a StatefulSet

func (*VolumeClaimTemplate) Descriptor deprecated

func (*VolumeClaimTemplate) Descriptor() ([]byte, []int)

Deprecated: Use VolumeClaimTemplate.ProtoReflect.Descriptor instead.

func (*VolumeClaimTemplate) GetAccessModes

func (x *VolumeClaimTemplate) GetAccessModes() []string

func (*VolumeClaimTemplate) GetName

func (x *VolumeClaimTemplate) GetName() string

func (*VolumeClaimTemplate) GetStorageClass

func (x *VolumeClaimTemplate) GetStorageClass() string

func (*VolumeClaimTemplate) GetStorageRequests

func (x *VolumeClaimTemplate) GetStorageRequests() int64

func (*VolumeClaimTemplate) GetVolumeMode

func (x *VolumeClaimTemplate) GetVolumeMode() string

func (*VolumeClaimTemplate) ProtoMessage

func (*VolumeClaimTemplate) ProtoMessage()

func (*VolumeClaimTemplate) ProtoReflect

func (x *VolumeClaimTemplate) ProtoReflect() protoreflect.Message

func (*VolumeClaimTemplate) Reset

func (x *VolumeClaimTemplate) Reset()

func (*VolumeClaimTemplate) String

func (x *VolumeClaimTemplate) String() string

type VolumeNodeAffinity

type VolumeNodeAffinity struct {
	Required  []*NodeSelectorRequirement `protobuf:"bytes,1,rep,name=required,proto3" json:"required,omitempty"`   // Required node selector terms
	Preferred []*NodeSelectorRequirement `protobuf:"bytes,2,rep,name=preferred,proto3" json:"preferred,omitempty"` // Preferred node selector terms
	// contains filtered or unexported fields
}

VolumeNodeAffinity represents node affinity constraints for volumes

func (*VolumeNodeAffinity) Descriptor deprecated

func (*VolumeNodeAffinity) Descriptor() ([]byte, []int)

Deprecated: Use VolumeNodeAffinity.ProtoReflect.Descriptor instead.

func (*VolumeNodeAffinity) GetPreferred

func (x *VolumeNodeAffinity) GetPreferred() []*NodeSelectorRequirement

func (*VolumeNodeAffinity) GetRequired

func (x *VolumeNodeAffinity) GetRequired() []*NodeSelectorRequirement

func (*VolumeNodeAffinity) ProtoMessage

func (*VolumeNodeAffinity) ProtoMessage()

func (*VolumeNodeAffinity) ProtoReflect

func (x *VolumeNodeAffinity) ProtoReflect() protoreflect.Message

func (*VolumeNodeAffinity) Reset

func (x *VolumeNodeAffinity) Reset()

func (*VolumeNodeAffinity) String

func (x *VolumeNodeAffinity) String() string

type WorkloadFilters

type WorkloadFilters struct {

	// Targeting criteria (AND logic between non-null fields)
	NamespaceSelector *LabelSelector  `protobuf:"bytes,11,opt,name=namespace_selector,json=namespaceSelector,proto3,oneof" json:"namespace_selector,omitempty"` // Target namespaces by labels
	WorkloadSelector  *LabelSelector  `protobuf:"bytes,12,opt,name=workload_selector,json=workloadSelector,proto3,oneof" json:"workload_selector,omitempty"`    // Target workloads by labels
	KindFilter        []K8SObjectKind ``                                                                                                                        // Target specific workload kinds
	/* 126-byte string literal not displayed */
	NamePattern        *RegexPattern  `protobuf:"bytes,14,opt,name=name_pattern,json=namePattern,proto3,oneof" json:"name_pattern,omitempty"`                      // Target workloads by name pattern
	AnnotationSelector *LabelSelector `protobuf:"bytes,15,opt,name=annotation_selector,json=annotationSelector,proto3,oneof" json:"annotation_selector,omitempty"` // Target workloads by annotations
	WorkloadNames      []string       `protobuf:"bytes,16,rep,name=workload_names,json=workloadNames,proto3" json:"workload_names,omitempty"`                      // Target specific workload kinds
	NodeGroupNames     []string       `protobuf:"bytes,21,rep,name=node_group_names,json=nodeGroupNames,proto3" json:"node_group_names,omitempty"`                 // target workloads running on specific nodes
	// Lifecycle status filter (overrides legacy show_deleted when set)
	Status WorkloadStatusFilter `protobuf:"varint,30,opt,name=status,proto3,enum=api.v1.WorkloadStatusFilter" json:"status,omitempty"` // ACTIVE, DELETED, or BOTH
	// contains filtered or unexported fields
}

WorkloadFilters provides optional filters for narrowing the GetWorkloads request. All fields are optional. When multiple fields are provided, they are ANDed together.

func (*WorkloadFilters) Descriptor deprecated

func (*WorkloadFilters) Descriptor() ([]byte, []int)

Deprecated: Use WorkloadFilters.ProtoReflect.Descriptor instead.

func (*WorkloadFilters) GetAnnotationSelector

func (x *WorkloadFilters) GetAnnotationSelector() *LabelSelector

func (*WorkloadFilters) GetKindFilter

func (x *WorkloadFilters) GetKindFilter() []K8SObjectKind

func (*WorkloadFilters) GetNamePattern

func (x *WorkloadFilters) GetNamePattern() *RegexPattern

func (*WorkloadFilters) GetNamespaceSelector

func (x *WorkloadFilters) GetNamespaceSelector() *LabelSelector

func (*WorkloadFilters) GetNodeGroupNames

func (x *WorkloadFilters) GetNodeGroupNames() []string

func (*WorkloadFilters) GetStatus

func (x *WorkloadFilters) GetStatus() WorkloadStatusFilter

func (*WorkloadFilters) GetWorkloadNames

func (x *WorkloadFilters) GetWorkloadNames() []string

func (*WorkloadFilters) GetWorkloadSelector

func (x *WorkloadFilters) GetWorkloadSelector() *LabelSelector

func (*WorkloadFilters) ProtoMessage

func (*WorkloadFilters) ProtoMessage()

func (*WorkloadFilters) ProtoReflect

func (x *WorkloadFilters) ProtoReflect() protoreflect.Message

func (*WorkloadFilters) Reset

func (x *WorkloadFilters) Reset()

func (*WorkloadFilters) String

func (x *WorkloadFilters) String() string

type WorkloadItem

type WorkloadItem struct {
	Kind      string            `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"`                            // Kind of the resource (e.g., Pod, Container, Deployment).
	Name      string            `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`                            // Name of the resource.
	Uid       string            `protobuf:"bytes,3,opt,name=uid,proto3" json:"uid,omitempty"`                              // Unique identifier for the resource.
	Namespace string            `protobuf:"bytes,4,opt,name=namespace,proto3" json:"namespace,omitempty"`                  // Namespace of the resource.
	OwnerKind string            `protobuf:"bytes,5,opt,name=owner_kind,json=ownerKind,proto3" json:"owner_kind,omitempty"` // Kind of the owning resource, if any.
	OwnerUid  string            `protobuf:"bytes,6,opt,name=owner_uid,json=ownerUid,proto3" json:"owner_uid,omitempty"`    // UID of the owning resource, if any.
	Children  []*WorkloadItem   `protobuf:"bytes,7,rep,name=children,proto3" json:"children,omitempty"`                    // Child resources of this workload item.
	Labels    map[string]string ``                                                                                         // Resource labels.
	/* 153-byte string literal not displayed */
	Annotations map[string]string `` // Resource annotations.
	/* 163-byte string literal not displayed */
	CreationTimestamp  int64                  `protobuf:"varint,10,opt,name=creation_timestamp,json=creationTimestamp,proto3" json:"creation_timestamp,omitempty"`     // Creation time as a Unix timestamp.
	ResourceMetrics    *ResourceMetrics       `protobuf:"bytes,11,opt,name=resource_metrics,json=resourceMetrics,proto3" json:"resource_metrics,omitempty"`            // Resource metrics for the workload item.
	CostInfo           *CostInfo              `protobuf:"bytes,12,opt,name=cost_info,json=costInfo,proto3" json:"cost_info,omitempty"`                                 // Cost information for the workload item.
	CostDataPoints     []*CostDataPoint       `protobuf:"bytes,13,rep,name=cost_data_points,json=costDataPoints,proto3" json:"cost_data_points,omitempty"`             // Time-series cost data points for the workload.
	ResourceDataPoints []*ResourceDataPoint   `protobuf:"bytes,14,rep,name=resource_data_points,json=resourceDataPoints,proto3" json:"resource_data_points,omitempty"` // Time-series resource metrics for the workload.
	ImpactScore        float64                `protobuf:"fixed64,15,opt,name=impact_score,json=impactScore,proto3" json:"impact_score,omitempty"`                      // Optimization impact score for workload
	CreatedAt          *timestamppb.Timestamp `protobuf:"bytes,16,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`                              // Creation time of the workload item.
	DeletedAt          *timestamppb.Timestamp `protobuf:"bytes,17,opt,name=deleted_at,json=deletedAt,proto3,oneof" json:"deleted_at,omitempty"`                        // Last update time of the workload item.
	ClusterId          string                 `protobuf:"bytes,18,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`                              // Cluster id of the workload
	Id                 string                 `protobuf:"bytes,19,opt,name=id,proto3" json:"id,omitempty"`                                                             // DevZero unique identifier
	// Resource-specific details for different K8s resource types
	IsKarpenterResource bool             `protobuf:"varint,20,opt,name=is_karpenter_resource,json=isKarpenterResource,proto3" json:"is_karpenter_resource,omitempty"`
	ResourceDetails     *ResourceDetails `protobuf:"bytes,30,opt,name=resource_details,json=resourceDetails,proto3,oneof" json:"resource_details,omitempty"`
	PolicyIds           []string         `protobuf:"bytes,56,rep,name=policy_ids,json=policyIds,proto3" json:"policy_ids,omitempty"` // List of policy IDs attached to this workload
	ReplicasFromStatus  int32            `protobuf:"varint,76,opt,name=replicas_from_status,json=replicasFromStatus,proto3" json:"replicas_from_status,omitempty"`
	ReplicasFromSpec    int32            `protobuf:"varint,77,opt,name=replicas_from_spec,json=replicasFromSpec,proto3" json:"replicas_from_spec,omitempty"`
	ReplicasFromMetrics int32            `protobuf:"varint,78,opt,name=replicas_from_metrics,json=replicasFromMetrics,proto3" json:"replicas_from_metrics,omitempty"`
	RootOwnerKind       string           `protobuf:"bytes,91,opt,name=root_owner_kind,json=rootOwnerKind,proto3" json:"root_owner_kind,omitempty"` // Kind of the root owning resource, if any.
	RootOwnerUid        string           `protobuf:"bytes,92,opt,name=root_owner_uid,json=rootOwnerUid,proto3" json:"root_owner_uid,omitempty"`    // UID of the root owning resource, if any.
	// contains filtered or unexported fields
}

WorkloadItem represents a Kubernetes resource and its hierarchical children.

func (*WorkloadItem) Descriptor deprecated

func (*WorkloadItem) Descriptor() ([]byte, []int)

Deprecated: Use WorkloadItem.ProtoReflect.Descriptor instead.

func (*WorkloadItem) GetAnnotations

func (x *WorkloadItem) GetAnnotations() map[string]string

func (*WorkloadItem) GetChildren

func (x *WorkloadItem) GetChildren() []*WorkloadItem

func (*WorkloadItem) GetClusterId

func (x *WorkloadItem) GetClusterId() string

func (*WorkloadItem) GetCostDataPoints

func (x *WorkloadItem) GetCostDataPoints() []*CostDataPoint

func (*WorkloadItem) GetCostInfo

func (x *WorkloadItem) GetCostInfo() *CostInfo

func (*WorkloadItem) GetCreatedAt

func (x *WorkloadItem) GetCreatedAt() *timestamppb.Timestamp

func (*WorkloadItem) GetCreationTimestamp

func (x *WorkloadItem) GetCreationTimestamp() int64

func (*WorkloadItem) GetDeletedAt

func (x *WorkloadItem) GetDeletedAt() *timestamppb.Timestamp

func (*WorkloadItem) GetId

func (x *WorkloadItem) GetId() string

func (*WorkloadItem) GetImpactScore

func (x *WorkloadItem) GetImpactScore() float64

func (*WorkloadItem) GetIsKarpenterResource

func (x *WorkloadItem) GetIsKarpenterResource() bool

func (*WorkloadItem) GetKind

func (x *WorkloadItem) GetKind() string

func (*WorkloadItem) GetLabels

func (x *WorkloadItem) GetLabels() map[string]string

func (*WorkloadItem) GetName

func (x *WorkloadItem) GetName() string

func (*WorkloadItem) GetNamespace

func (x *WorkloadItem) GetNamespace() string

func (*WorkloadItem) GetOwnerKind

func (x *WorkloadItem) GetOwnerKind() string

func (*WorkloadItem) GetOwnerUid

func (x *WorkloadItem) GetOwnerUid() string

func (*WorkloadItem) GetPolicyIds

func (x *WorkloadItem) GetPolicyIds() []string

func (*WorkloadItem) GetReplicasFromMetrics

func (x *WorkloadItem) GetReplicasFromMetrics() int32

func (*WorkloadItem) GetReplicasFromSpec

func (x *WorkloadItem) GetReplicasFromSpec() int32

func (*WorkloadItem) GetReplicasFromStatus

func (x *WorkloadItem) GetReplicasFromStatus() int32

func (*WorkloadItem) GetResourceDataPoints

func (x *WorkloadItem) GetResourceDataPoints() []*ResourceDataPoint

func (*WorkloadItem) GetResourceDetails

func (x *WorkloadItem) GetResourceDetails() *ResourceDetails

func (*WorkloadItem) GetResourceMetrics

func (x *WorkloadItem) GetResourceMetrics() *ResourceMetrics

func (*WorkloadItem) GetRootOwnerKind

func (x *WorkloadItem) GetRootOwnerKind() string

func (*WorkloadItem) GetRootOwnerUid

func (x *WorkloadItem) GetRootOwnerUid() string

func (*WorkloadItem) GetUid

func (x *WorkloadItem) GetUid() string

func (*WorkloadItem) ProtoMessage

func (*WorkloadItem) ProtoMessage()

func (*WorkloadItem) ProtoReflect

func (x *WorkloadItem) ProtoReflect() protoreflect.Message

func (*WorkloadItem) Reset

func (x *WorkloadItem) Reset()

func (*WorkloadItem) String

func (x *WorkloadItem) String() string

type WorkloadMetadata

type WorkloadMetadata struct {
	PodUidToNodeMetadata map[string]*NodeMetadata `` /* 215-byte string literal not displayed */
	PodUidToPodMetadata  map[string]*PodMetadata  `` /* 212-byte string literal not displayed */
	Label                string                   `protobuf:"bytes,6,opt,name=label,proto3" json:"label,omitempty"`
	Annotation           string                   `protobuf:"bytes,7,opt,name=annotation,proto3" json:"annotation,omitempty"`
	Spec                 string                   `protobuf:"bytes,8,opt,name=spec,proto3" json:"spec,omitempty"`
	Status               string                   `protobuf:"bytes,9,opt,name=status,proto3" json:"status,omitempty"`
	Metadata             string                   `protobuf:"bytes,10,opt,name=metadata,proto3" json:"metadata,omitempty"`
	Kind                 K8SObjectKind            `protobuf:"varint,11,opt,name=kind,proto3,enum=api.v1.K8SObjectKind" json:"kind,omitempty"`
	// contains filtered or unexported fields
}

func (*WorkloadMetadata) Descriptor deprecated

func (*WorkloadMetadata) Descriptor() ([]byte, []int)

Deprecated: Use WorkloadMetadata.ProtoReflect.Descriptor instead.

func (*WorkloadMetadata) GetAnnotation

func (x *WorkloadMetadata) GetAnnotation() string

func (*WorkloadMetadata) GetKind

func (x *WorkloadMetadata) GetKind() K8SObjectKind

func (*WorkloadMetadata) GetLabel

func (x *WorkloadMetadata) GetLabel() string

func (*WorkloadMetadata) GetMetadata

func (x *WorkloadMetadata) GetMetadata() string

func (*WorkloadMetadata) GetPodUidToNodeMetadata

func (x *WorkloadMetadata) GetPodUidToNodeMetadata() map[string]*NodeMetadata

func (*WorkloadMetadata) GetPodUidToPodMetadata

func (x *WorkloadMetadata) GetPodUidToPodMetadata() map[string]*PodMetadata

func (*WorkloadMetadata) GetSpec

func (x *WorkloadMetadata) GetSpec() string

func (*WorkloadMetadata) GetStatus

func (x *WorkloadMetadata) GetStatus() string

func (*WorkloadMetadata) ProtoMessage

func (*WorkloadMetadata) ProtoMessage()

func (*WorkloadMetadata) ProtoReflect

func (x *WorkloadMetadata) ProtoReflect() protoreflect.Message

func (*WorkloadMetadata) Reset

func (x *WorkloadMetadata) Reset()

func (*WorkloadMetadata) String

func (x *WorkloadMetadata) String() string

type WorkloadNode added in v0.0.55

type WorkloadNode struct {
	WorkloadName string `protobuf:"bytes,1,opt,name=workload_name,json=workloadName,proto3" json:"workload_name,omitempty"`
	Namespace    string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
	WorkloadKind string `protobuf:"bytes,3,opt,name=workload_kind,json=workloadKind,proto3" json:"workload_kind,omitempty"`
	// contains filtered or unexported fields
}

A workload node in the dependency graph

func (*WorkloadNode) Descriptor deprecated added in v0.0.55

func (*WorkloadNode) Descriptor() ([]byte, []int)

Deprecated: Use WorkloadNode.ProtoReflect.Descriptor instead.

func (*WorkloadNode) GetNamespace added in v0.0.55

func (x *WorkloadNode) GetNamespace() string

func (*WorkloadNode) GetWorkloadKind added in v0.0.55

func (x *WorkloadNode) GetWorkloadKind() string

func (*WorkloadNode) GetWorkloadName added in v0.0.55

func (x *WorkloadNode) GetWorkloadName() string

func (*WorkloadNode) ProtoMessage added in v0.0.55

func (*WorkloadNode) ProtoMessage()

func (*WorkloadNode) ProtoReflect added in v0.0.55

func (x *WorkloadNode) ProtoReflect() protoreflect.Message

func (*WorkloadNode) Reset added in v0.0.55

func (x *WorkloadNode) Reset()

func (*WorkloadNode) String added in v0.0.55

func (x *WorkloadNode) String() string

type WorkloadStatusFilter

type WorkloadStatusFilter int32

Filter to select ACTIVE, DELETED, or BOTH types of workloads.

const (
	WorkloadStatusFilter_WORKLOAD_STATUS_FILTER_UNSPECIFIED WorkloadStatusFilter = 0
	WorkloadStatusFilter_WORKLOAD_STATUS_FILTER_ACTIVE      WorkloadStatusFilter = 1 // Only active (non-deleted) workloads
	WorkloadStatusFilter_WORKLOAD_STATUS_FILTER_DELETED     WorkloadStatusFilter = 2 // Only deleted workloads
	WorkloadStatusFilter_WORKLOAD_STATUS_FILTER_BOTH        WorkloadStatusFilter = 3 // Both active and deleted workloads
)

func (WorkloadStatusFilter) Descriptor

func (WorkloadStatusFilter) Enum

func (WorkloadStatusFilter) EnumDescriptor deprecated

func (WorkloadStatusFilter) EnumDescriptor() ([]byte, []int)

Deprecated: Use WorkloadStatusFilter.Descriptor instead.

func (WorkloadStatusFilter) Number

func (WorkloadStatusFilter) String

func (x WorkloadStatusFilter) String() string

func (WorkloadStatusFilter) Type

type WriteOperator added in v0.0.64

type WriteOperator struct {
	Operator              *Operator         `protobuf:"bytes,1,opt,name=operator,proto3" json:"operator,omitempty"`
	RecommendationMetrics *ConnectionMetric `protobuf:"bytes,2,opt,name=recommendation_metrics,json=recommendationMetrics,proto3" json:"recommendation_metrics,omitempty"`
	// contains filtered or unexported fields
}

func (*WriteOperator) Descriptor deprecated added in v0.0.64

func (*WriteOperator) Descriptor() ([]byte, []int)

Deprecated: Use WriteOperator.ProtoReflect.Descriptor instead.

func (*WriteOperator) GetOperator added in v0.0.64

func (x *WriteOperator) GetOperator() *Operator

func (*WriteOperator) GetRecommendationMetrics added in v0.0.64

func (x *WriteOperator) GetRecommendationMetrics() *ConnectionMetric

func (*WriteOperator) ProtoMessage added in v0.0.64

func (*WriteOperator) ProtoMessage()

func (*WriteOperator) ProtoReflect added in v0.0.64

func (x *WriteOperator) ProtoReflect() protoreflect.Message

func (*WriteOperator) Reset added in v0.0.64

func (x *WriteOperator) Reset()

func (*WriteOperator) String added in v0.0.64

func (x *WriteOperator) String() string

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL