Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrBufferSize = errors.New("Buffer cannot be larger than capacity") ErrNoLabByTag = errors.New("Could not find lab by the specified tag") )
Functions ¶
Types ¶
type Config ¶
type Config struct { Frontends []store.InstanceConfig Exercises []store.Exercise DisabledExercises []store.Tag }
func (Config) Flags ¶
func (conf Config) Flags() []store.ChildrenChalConfig
func (Config) GetChildrenChallenges ¶
GetChildrenChallenges returns list of children challenge tags to be used in amigo frontend
type Lab ¶
type Lab interface { Start(context.Context) error Stop() error Restart(context.Context) error Suspend(context.Context) error Resume(context.Context) error Environment() exercise.Environment ResetFrontends(ctx context.Context, eventTag, teamId string) error RdpConnPorts() []uint Tag() string AddChallenge(ctx context.Context, confs ...store.Exercise) error InstanceInfo() []virtual.InstanceInfo Close() error }
Click to show internal directories.
Click to hide internal directories.