Documentation ¶
Index ¶
- Variables
- type Registrar
- type RegistrationInfo
- func (r RegistrationInfo) WithCapacity(v gridtypes.Capacity) RegistrationInfo
- func (r RegistrationInfo) WithGPU(short string) RegistrationInfo
- func (r RegistrationInfo) WithLocation(v geoip.Location) RegistrationInfo
- func (r RegistrationInfo) WithSecureBoot(v bool) RegistrationInfo
- func (r RegistrationInfo) WithSerialNumber(v string) RegistrationInfo
- func (r RegistrationInfo) WithVirtualized(v bool) RegistrationInfo
- type RegistrationState
- type State
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrInProgress = errors.New("registration is still in progress") ErrFailed = errors.New("registration failed") )
Functions ¶
This section is empty.
Types ¶
type Registrar ¶
type Registrar struct {
// contains filtered or unexported fields
}
func NewRegistrar ¶
func NewRegistrar(ctx context.Context, cl zbus.Client, env environment.Environment, info RegistrationInfo) *Registrar
type RegistrationInfo ¶
type RegistrationInfo struct { Capacity gridtypes.Capacity Location geoip.Location SecureBoot bool Virtualized bool SerialNumber string // List of gpus short name GPUs map[string]interface{} }
func (RegistrationInfo) WithCapacity ¶
func (r RegistrationInfo) WithCapacity(v gridtypes.Capacity) RegistrationInfo
func (RegistrationInfo) WithGPU ¶
func (r RegistrationInfo) WithGPU(short string) RegistrationInfo
func (RegistrationInfo) WithLocation ¶
func (r RegistrationInfo) WithLocation(v geoip.Location) RegistrationInfo
func (RegistrationInfo) WithSecureBoot ¶
func (r RegistrationInfo) WithSecureBoot(v bool) RegistrationInfo
func (RegistrationInfo) WithSerialNumber ¶
func (r RegistrationInfo) WithSerialNumber(v string) RegistrationInfo
func (RegistrationInfo) WithVirtualized ¶
func (r RegistrationInfo) WithVirtualized(v bool) RegistrationInfo
type RegistrationState ¶
type RegistrationState string
should any of this be moved to pkg?
const ( Failed RegistrationState = "Failed" InProgress RegistrationState = "InProgress" Done RegistrationState = "Done" )
Click to show internal directories.
Click to hide internal directories.