From c3aebcdcf25e8915ea9d1d77a30fd6006419c871 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Wed, 23 Oct 2024 19:16:22 -0500 Subject: [PATCH] switched virtigo to DropletState enum Signed-off-by: Jeff Carr --- droplet.proto | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/droplet.proto b/droplet.proto index db24050..7c7f2fb 100644 --- a/droplet.proto +++ b/droplet.proto @@ -12,7 +12,7 @@ message Droplet { string hostname = 2; // should be unique and work in DNS int64 cpus = 3; // what's the point of int64 vs int32 int64 memory = 4; // in bytes - string start_state = 5; // what the state of the droplet is SUPPOSED TO BE ('on' or 'off') + DropletState start_state = 5; // what the state of the droplet is SUPPOSED TO BE ('on' or 'off') string notes = 6; // maybe useful for something string preferred_hypervisor = 7; // the hypervisor to prefer to run the droplet on string qemu_arch = 8; // what arch. example: "x86_64" or "riscv64" @@ -23,11 +23,19 @@ message Droplet { repeated Network networks = 12; // really just mac addresses. should be unique across cluster repeated Disk disks = 13; // disks to attach + DropletState state = 14; // if the droplet is on, off, etc + // trying to figure out how this stuff should work - google.protobuf.Any testany = 14; - StorageInfo humantest = 15; + google.protobuf.Any testany = 15; + StorageInfo humantest = 16; } +enum DropletState { + ON = 0; + OFF = 1; + UNKNOWN = 2; + MIGRATING = 3; +} message Network { string mac = 1;