Documentation
¶
Index ¶
Constants ¶
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type VMAttachCredentialsSerialized ¶
type VMDiskSerialized ¶
type VMDiskSerialized struct { ID uuid.UUID `json:"id" validate:"required" ts_type:"string"` Owner string `json:"owner" validate:"required,email"` 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"` // in MB Nic NicType `json:"nic" validate:"required"` UsbDevs []string `json:"usbDevs" validate:"required"` TemplateID uuid.UUID `json:"templateID" validate:"required" ts_type:"string"` Access map[string]caps.VMAccessCapabilities `json:"access"` CreationTime time.Time `json:"creationTime" validate:"required" ts_type:"Date" ts_transform:"new Date(__VALUE__)"` }
VM fields to be serialized to disk.
type VMNetworkSerialized ¶
type VMNetworkSerialized struct { ID uuid.UUID `json:"id" validate:"required" ts_type:"string"` Owner string `json:"owner" validate:"required,email"` 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"` // in MB Nic NicType `json:"nic" validate:"required"` UsbDevs []string `json:"usbDevs" validate:"required"` TemplateID uuid.UUID `json:"templateID" validate:"required" ts_type:"string"` Access map[string]caps.VMAccessCapabilities `json:"access"` CreationTime time.Time `json:"creationTime" validate:"required" ts_type:"Date" ts_transform:"new Date(__VALUE__)"` State VMState `json:"state"` DiskBusy bool `json:"diskBusy"` // When true, the disk image must not be modified StartTime time.Time `json:"startTime" type:"Date" ts_transform:"new Date(__VALUE__)"` }
VM fields to be serialized over the network.
func (*VMNetworkSerialized) String ¶
func (v *VMNetworkSerialized) String() (string, error)
Converts a VMNetworkSerialized structure into a pretty string.
type VMSpiceCredentialsSerialized ¶
Source Files
¶
- vm.go
Click to show internal directories.
Click to hide internal directories.