diff options
Diffstat (limited to 'droplet.proto')
| -rw-r--r-- | droplet.proto | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/droplet.proto b/droplet.proto new file mode 100644 index 0000000..8c12664 --- /dev/null +++ b/droplet.proto @@ -0,0 +1,50 @@ +syntax = "proto3"; +package virtbuf; + +message Droplet { + string uuid = 1; + string name = 2; + + repeated Response results = 3; + repeated Network networks = 4; + repeated VM vms = 5; + + enum EventType { + ADD = 0; + DELETE = 1; + POWERON = 2; + POWEROFF = 3; + HIBERNATE = 4; + MIGRATE = 5; + DEMO = 6; + GET = 7; // request something + LOGIN = 8; // attempt to login + OK = 9; // everything is ok + FAIL = 10; // everything failed + } + + message Response { + EventType type = 1; + int32 id = 2; + string name = 3; + string error = 4; + repeated string snippets = 5; + } + + message Network { + string mac = 1; + string name = 2; + } + + message VM { + int64 id = 1; + string name = 2; + string hostname = 3; + int64 cpus = 4; + int64 memory = 5; + int64 disk = 6; + string IPv6 = 7; + string role = 8; + string baseImage = 9; + } +} |
