Versions in this module Expand all Collapse all v0 v0.1.1 Sep 20, 2025 Changes in this version + type Group struct + func NewGroup(config *rest.Config, logger logr.Logger) *Group + func (g *Group) AddOperator(name string, spec *opv1a1.OperatorSpec) (*Operator, error) + func (g *Group) DeleteOperator(name string) + func (g *Group) GetClient() client.Client + func (g *Group) GetErrorChannel() chan error + func (g *Group) GetOperator(name string) *Operator + func (g *Group) SetAPIServer(apiServer *apiserver.APIServer) + func (g *Group) Start(ctx context.Context) error + func (g *Group) UpsertOperator(name string, spec *opv1a1.OperatorSpec) (*Operator, error) type Operator + func (op *Operator) ListControllers() []*dcontroller.Controller + func (op *Operator) SetAPIServer(apiServer *apiserver.APIServer) v0.1.0 Sep 4, 2025 Changes in this version + const StatusChannelBufferSize + type Controller interface + GetClient func() client.Client + GetManager func() runtimeManager.Manager + SetAPIServer func(*apiserver.APIServer) + func NewController(config *rest.Config, options runtimeManager.Options) (Controller, error) + type Operator struct + func New(name string, mgr runtimeMgr.Manager, spec *opv1a1.OperatorSpec, opts Options) *Operator + func NewFromFile(name string, mgr runtimeMgr.Manager, file string, opts Options) (*Operator, error) + func (op *Operator) AddController(config opv1a1.Controller) error + func (op *Operator) GetController(name string) *dcontroller.Controller + func (op *Operator) GetManager() runtimeMgr.Manager + func (op *Operator) GetName() string + func (op *Operator) GetStatus(gen int64) opv1a1.OperatorStatus + func (op *Operator) RegisterGVKs() error + func (op *Operator) Start(ctx context.Context) error + func (op *Operator) Trigger(err error) + type Options struct + APIServer *apiserver.APIServer + ErrorChannel chan error + Logger logr.Logger