network.proto 683 B

123456789101112131415161718192021222324252627282930313233
  1. syntax = "proto3";
  2. package pb;
  3. message NetworkCreateRequest {
  4. string Name = 1;
  5. string CIDR = 2;
  6. }
  7. message NetworkListRequest {}
  8. message NetworkDeleteRequest {
  9. string Name = 1;
  10. }
  11. service NetworkService {
  12. rpc Create (NetworkCreateRequest) returns (NetworkCreateResponse) {}
  13. rpc List (NetworkListRequest) returns (NetworkListResponse) {}
  14. rpc Delete (NetworkDeleteRequest) returns (NetworkDeleteResponse) {}
  15. }
  16. message Network {
  17. string Name = 1;
  18. string CIDR = 2;
  19. string CreatedAt = 3;
  20. }
  21. message NetworkCreateResponse {
  22. Network Network = 1;
  23. }
  24. message NetworkListResponse {
  25. repeated Network Networks = 1;
  26. }
  27. message NetworkDeleteResponse {
  28. Network Network = 1;
  29. }