syntax = "proto3"; package virtbuf; // global settings for autogenpb `autogenpb:mutex` message Hypervisors { // `autogenpb:marshal` string uuid = 1; // `autogenpb:uuid:6e3aa8b9-cf98-40f6-af58-3c6ad1edf4d4` string version = 2; // `autogenpb:version:v0.0.1` repeated Hypervisor hypervisors = 3; } message Hypervisor { string uuid = 1; // `autogenpb:unique` string hostname = 2; // `autogenpb:unique` bool active = 3; // is allowed to start new droplets int64 cpus = 4; int64 memory = 5; // in bytes string comment = 6; bool autoscan = 7; // to scan or not to scan by virtigo HypervisorArch arch = 8; } // think about this more enum HypervisorArch { RISCV64 = 0; X86_64 = 1; ARM64 = 2; }