Documentation ¶
Index ¶
- Constants
- func GenericAPIServer(port int, reportPath string) manager.Runnable
- func SetupProfiling(r *mux.Router)
- func StaticFileServer(port int, path string) manager.Runnable
- type Event
- type PostServer
- func (s *PostServer) InjectCache(cache lifecycle.Cache)
- func (s *PostServer) InjectConfig(cfg *config.Config)
- func (s *PostServer) InjectEventRecorder(er record.EventRecorder)
- func (s *PostServer) InjectReader(reader client.Reader)
- func (s *PostServer) SaveFile(executionID, name string, data []byte) (string, error)
- type Server
Constants ¶
View Source
const ( // CallbackBasePath callback path CallbackBasePath = "/report/{node}/{executionID}" // CallbackBaseResultSubPath result sub path CallbackBaseResultSubPath = "/result" // CallbackBaseFileSubPath file sub path CallbackBaseFileSubPath = "/file" // CallbackBaseEventSubPath event sub path CallbackBaseEventSubPath = "/event" // FileName query parameter name FileName = "name" )
Variables ¶
This section is empty.
Functions ¶
func GenericAPIServer ¶
GenericAPIServer prepare the generic api server
Types ¶
type Event ¶ added in v1.0.0
type Event struct { Waring bool `json:"warning"` Reason string `json:"reason" validate:"required,first_char_must_be_uppercase"` Message string `json:"message,omitEmpty" validate:"required"` Args []string `json:"args,omitEmpty"` }
Event to be sent as k8s event
type PostServer ¶
type PostServer struct { Server Cache lifecycle.Cache ReportPath string EventRecorder record.EventRecorder Config *config.Config Client client.Reader }
PostServer post server
func (*PostServer) InjectCache ¶ added in v1.0.0
func (s *PostServer) InjectCache(cache lifecycle.Cache)
func (*PostServer) InjectConfig ¶ added in v1.0.0
func (s *PostServer) InjectConfig(cfg *config.Config)
func (*PostServer) InjectEventRecorder ¶ added in v1.0.0
func (s *PostServer) InjectEventRecorder(er record.EventRecorder)
func (*PostServer) InjectReader ¶ added in v1.0.0
func (s *PostServer) InjectReader(reader client.Reader)
Click to show internal directories.
Click to hide internal directories.