summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2024-10-23 19:16:22 -0500
committerJeff Carr <[email protected]>2024-10-23 19:16:22 -0500
commitc3aebcdcf25e8915ea9d1d77a30fd6006419c871 (patch)
treef70af4ddc0cebe627512b51a609953ed85637634
parent4404eb588d7137daf3bc9162e19a2642152316f5 (diff)
switched virtigo to DropletState enum
Signed-off-by: Jeff Carr <[email protected]>
-rw-r--r--droplet.proto14
1 files 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;