Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Login ¶
type Login struct { Email string `json:"email" validate:"required,email"` Pwd string `json:"pwd" validate:"required,min=8"` }
These fields must match the ones in user.User
type TplCreate ¶
type TplEdit ¶
type UserSetCaps ¶
type UserSetCaps struct {
Caps caps.UserCapabilities
}
type UserWithPwd ¶
type UserWithPwd struct { Email string `json:"email" validate:"required,email"` FirstName string `json:"firstname" validate:"required,min=2,max=32"` LastName string `json:"lastname" validate:"required,min=2,max=32"` Pwd string `json:"pwd" validate:"required,min=8"` Caps caps.UserCapabilities `json:"caps" validate:"required"` }
type UserWithoutPwd ¶
type UserWithoutPwd struct { Email string `json:"email" validate:"required,email"` FirstName string `json:"firstname" validate:"required,min=2,max=32"` LastName string `json:"lastname" validate:"required,min=2,max=32"` Caps caps.UserCapabilities `json:"caps" validate:"required"` }
func (*UserWithoutPwd) String ¶
func (user *UserWithoutPwd) String() string
Converts a User structure into a pretty string.
type VMAddAccess ¶
type VMAddAccess struct {
Access caps.VMAccessCapabilities `json:"access" validate:"required"`
}
type VMAttachCreds ¶
type VMAttachCreds struct {
Pwd string `json:"pwd" validate:"required,min=10,max=64"`
}
type VMCreate ¶
type VMCreate struct { Name string `json:"name" validate:"required,min=1,max=256"` Cpus int `json:"cpus" validate:"required,gte=1,lte=32"` Ram int `json:"ram" validate:"required,gte=128,lte=32768"` Nic vm.NicType `json:"nic"` UsbDevs []string `json:"usbDevs"` TemplateID uuid.UUID `json:"templateID" validate:"required" ts_type:"string"` }
type VMEdit ¶
type VMStartWithCreds ¶
type VMStartWithCreds struct {
Pwd string `json:"pwd" validate:"required,min=10,max=64"`
}
type Version ¶
type Version struct { Major int `json:"major" validate:"required,gte=0"` Minor int `json:"minor" validate:"required,gte=0"` Bugfix int `json:"bugfix" validate:"required,gte=0"` }
func (*Version) IsCompatible ¶
Returns true if v is compatible with candidate
func (*Version) IsOlder ¶
Returns true if v is older than candidate
Source Files
¶
- login.go
- templates.go
- users.go
- version.go
- vms.go
Click to show internal directories.
Click to hide internal directories.