Documentation
¶
Index ¶
- Constants
- func InstanceLabels(instance *instancev1alpha1.Instance) map[string]string
- func StateToTransport(state State) workloadv1alpha2.WorkloadState
- func SystemWorkloadLabels(name string) map[string]string
- func WorkloadStatusToTransport(status Status) *workloadv1alpha2.WorkloadStatus
- type HealthStatus
- type Server
- type Service
- type State
- type Status
- type StatusStore
- type Workload
Constants ¶
View Source
const ( LabelWorkloadID = "explorer.chunks.cloud/workload-id" LabelWorkloadName = "explorer.chunks.cloud/workload-name" LabelWorkloadType = "explorer.chunks.cloud/workload-type" LabelChunkID = "explorer.chunks.cloud/chunk-id" LabelChunkName = "explorer.chunks.cloud/chunk-name" LabelFlavorID = "explorer.chunks.cloud/flavor-id" LabelFlavorName = "explorer.chunks.cloud/flavor-name" LabelWorkloadPort = "explorer.chunks.cloud/workload-port" )
Variables ¶
This section is empty.
Functions ¶
func InstanceLabels ¶
func InstanceLabels(instance *instancev1alpha1.Instance) map[string]string
func StateToTransport ¶
func StateToTransport(state State) workloadv1alpha2.WorkloadState
func SystemWorkloadLabels ¶
SystemWorkloadLabels returns the labels used by system workloads
func WorkloadStatusToTransport ¶
func WorkloadStatusToTransport(status Status) *workloadv1alpha2.WorkloadStatus
Types ¶
type HealthStatus ¶
type HealthStatus string
var ( HealthStatusHealthy HealthStatus = "HEALTHY" HealthStatusUnhealthy HealthStatus = "UNHEALTHY" )
type Server ¶
type Server struct { workloadv1alpha2.UnimplementedWorkloadServiceServer // contains filtered or unexported fields }
func NewServer ¶
func NewServer(store StatusStore) *Server
func (*Server) WorkloadStatus ¶
func (s *Server) WorkloadStatus( _ context.Context, req *workloadv1alpha2.WorkloadStatusRequest, ) (*workloadv1alpha2.WorkloadStatusResponse, error)
type Service ¶
Click to show internal directories.
Click to hide internal directories.