Versions in this module Expand all Collapse all v0 v0.2.2 Jan 15, 2025 Changes in this version + func GetCapacity(ctx context.Context) gridtypes.Capacity + func NewPrimitivesProvisioner(zbus zbus.Client) provision.Provisioner + func NewStatisticsStream(s *Statistics) pkg.Statistics + type Reserved func() (gridtypes.Capacity, error) + type Statistics struct + func NewStatistics(total gridtypes.Capacity, storage provision.Storage, reserved Reserved, ...) *Statistics + func (s *Statistics) CanUpdate(ctx context.Context, typ gridtypes.WorkloadType) bool + func (s *Statistics) Deprovision(ctx context.Context, wl *gridtypes.WorkloadWithID) error + func (s *Statistics) Initialize(ctx context.Context) error + func (s *Statistics) Pause(ctx context.Context, wl *gridtypes.WorkloadWithID) (gridtypes.Result, error) + func (s *Statistics) Provision(ctx context.Context, wl *gridtypes.WorkloadWithID) (result gridtypes.Result, err error) + func (s *Statistics) Resume(ctx context.Context, wl *gridtypes.WorkloadWithID) (gridtypes.Result, error) + func (s *Statistics) Total() gridtypes.Capacity + func (s *Statistics) Update(ctx context.Context, wl *gridtypes.WorkloadWithID) (gridtypes.Result, error)