Get desktop application:
View/edit binary Protocol Buffers messages
OperationsService is a service responsible for executing operations in the IsardVDI infrastructure
ListHypervisors returns a list with all the hypervisors and their resources
ListHypervisorsRequest is the request for the ListHypervisors method
(message has no fields)
ListHypervisorsResponse is the response for the ListHypervisors method
hypervisors contains all the hypervisors in the operations service
CreateHypervisor creates and adds a new hypervisor on the pool
CreateHypervisorRequest is the request for the CreateHypervisor method
id is the ID of the hypervisor
CreateHypervisorResponse is the response for the CreateHypervisor method
state is the state of the operation
msg contains info related with the operation
CreateHypervisors creates and adds multiple new hypervisor on the pool
CreateHypervisorsRequest is the request for the CreateHypervisors method
ids are the IDs of the hypervisors
CreateHypervisorsResponse is the response for the CreateHypervisors method
state is the state of the operation
msg contains info related with the operation
DestroyHypervisor destroys a Hypervisor. It doesn't stop / migrate the running VMs or anything like that
DestroyHypervisorRequest is the request for the DestroyHypervisor method
id is the ID of the hypervisor
DestroyHypervisorResponse is the response for the DestroyHypervisor method
state is the state of the operation
msg contains info related with the operation
DestroyHypervisor destroys multiple Hypervisors. It doesn't stop / migrate the running VMs or anything like that
DestroyHypervisorsRequest is the request for the DestroyHypervisors method
ids are the ID of the hypervisors
DestroyHypervisorsResponse is the response for the DestroyHypervisors method
state is the state of the operation
msg contains info related with the operation
ExpandStorage adds more storage to the shared storage pool
ExpandStorageRequest is the request for the ExpandStorage method
min_bytes is the minimum number of bytes that the storage needs to be expanded
ExpandStorageResponse is the response for the ExpandStorage method
state is the state of the operation
msg contains info related with the operation
ShrinkStorage removes storage from the shared storage pool
ShrinkStorageRequest is the request for the ShrinkStorage method
max_bytes is the maximum number of bytes that the storage needs to be shrink
ShrinkStorageResponse is the response for the ShrinkStorage method
state is the state of the operation
msg contains info related with the operation
CreateBackup creates a new backup of the storage pool
CreateBackupRequest is the request for the CreateBackup method
(message has no fields)
CreateBackupResponse is the response for the CreateBackup method
state is the state of the operation
msg contains info related with the operation
HypervisorCapabilites are the different capabilites that a hypervisor can have
Used in:
default zero value
HYPERVISOR_CAPABILITIES_STORAGE means the hypervisor has access to the shared storage pool
HYPERVISOR_CAPABILITIES_GPU means the hypervisor has access to a GPU
HypervisorGPU is the representation of a GPU that an hypervisor can have
Used in:
Brand is the brand of the GPU. This is probably going to be 'NVIDIA'
Model is the GPU model
HypervisorState are the different states that a operations hypervisor can be
Used in:
default zero value
HYPERVISOR_STATE_UNKNOWN
HYPERVISOR_STATE_AVAILABLE_TO_CREATE means the hypervisor can be created
HYPERVISOR_STATE_AVAILABLE_TO_DESTROY means the hypervisor can be destroyed
ListHypervisorsResponseHypervisor is each hypervisor in the response of the ListHypervisors method
Used in:
id is the ID of the hypervisor
cpu is the number of CPU threads that the machine has
ram is the number of RAM that the machine has. It's in MB
capabilities are the capabilities that the hypervisor has
state is the state of the hypervisor
gpus are all the gpus that the hypervisor has available. If there are GPUs, the HYPERVISOR_CAPABILITIES_GPU needs to be set
OperationState are the different states that a operation can be
Used in:
, , , , , ,default zero value
OPERATION_STATE_SCHEDULED means that the operation is queued, and it's going to be ran when it's its time
OPERATION_STATE_ACTIVE means that the operation is being executed
OPERATION_STATE_FAILED means the operation has failed
OPERATION_STATE_COMPLETED means the operation has finished successfully