Versions in this module Expand all Collapse all v0 v0.1.0 Nov 11, 2021 Changes in this version + func GenerateErrorMessage(prefix string, err error) string + func GenerateHandlerResult(writer http.ResponseWriter, header map[string]string, data interface{}, ...) + func NewDiagnosis(req *DiagnosisCreateReq) *diagApiV1.Diagnosis + func NewOperationSet(req *OperationSetCreateReq, raw []byte) (*diagApiV1.OperationSet, *[]string) + func NewTrigger(req *TriggerCreateReq) *diagApiV1.Trigger + type DiagnosisCreateReq struct + Name string + Namespace string + Spec diagApiV1.DiagnosisSpec + type DiagnosisVO struct + Detail *diagApiV1.Diagnosis + Maintainer string + Name string + Phase string + Result map[string]string + StartTime *time.Time + Target string + func NewDiagnosisVO(diagnosis *diagApiV1.Diagnosis) *DiagnosisVO + type HttpServer interface + StartHttpServer func() error + func NewHttpServer(cli client.Client, host, port string) HttpServer + type OperationSetCreateReq struct + Data OperationSetCreateReqChildren + Desc string + Maintainer string + Name string + type OperationSetCreateReqChildren struct + Children []OperationSetCreateReqChildren + Id int + Name string + ParentId int + State string + type OperationSetVO struct + Desc string + Detail *diagApiV1.OperationSet + Maintainer string + Name string + Req OperationSetCreateReq + UpdateTime time.Time + Version string + func NewOperationSetVO(operationSet *diagApiV1.OperationSet) *OperationSetVO + type OperationVO struct + Desc string + Detail *diagApiV1.Operation + Maintainer string + Name string + UpdateTime time.Time + Version string + func NewOperationVO(operation *diagApiV1.Operation) *OperationVO + type Result struct + Data interface{} + Message interface{} + Success bool + type SummaryVO struct + ResourceCount map[string]int + type TriggerCreateReq struct + KubernetesEventTemplate *diagApiV1.KubernetesEventTemplate + Name string + OperationSet string + PrometheusAlertTemplate *diagApiV1.PrometheusAlertTemplate + type TriggerType string + type TriggerVO struct + Detail *diagApiV1.Trigger + Maintainer string + Name string + OperationSet string + Type TriggerType + func NewTriggerVO(trigger *diagApiV1.Trigger) *TriggerVO