| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- syntax = "proto3";
- package pb;
- message NetworkCreateRequest {
- string Name = 1;
- string CIDR = 2;
- string Type = 3;
- string Via = 4;
- }
- message NetworkListRequest {}
- message NetworkDeleteRequest {
- string Name = 1;
- }
- message NetworkGetAllTypesRequest {}
- message NetworkAssociateRequest {
- string Name = 1;
- string Username = 2;
- }
- message NetworkDissociateRequest {
- string Name = 1;
- string Username = 2;
- }
- message NetworkGetAssociatedUsersRequest {
- string Name = 1;
- }
- service NetworkService {
- rpc Create (NetworkCreateRequest) returns (NetworkCreateResponse) {}
- rpc List (NetworkListRequest) returns (NetworkListResponse) {}
- rpc Delete (NetworkDeleteRequest) returns (NetworkDeleteResponse) {}
- rpc GetAllTypes(NetworkGetAllTypesRequest) returns (NetworkGetAllTypesResponse) {}
- rpc GetAssociatedUsers(NetworkGetAssociatedUsersRequest) returns (NetworkGetAssociatedUsersResponse) {}
- rpc Associate (NetworkAssociateRequest) returns (NetworkAssociateResponse) {}
- rpc Dissociate (NetworkDissociateRequest) returns (NetworkDissociateResponse) {}
- }
- message Network {
- string Name = 1;
- string CIDR = 2;
- string Type = 3;
- string CreatedAt = 4;
- repeated string AssociatedUsernames = 5;
- string Via = 6;
- }
- message NetworkType {
- string Type = 1;
- string Description = 2;
- }
- message NetworkCreateResponse {
- Network Network = 1;
- }
- message NetworkListResponse {
- repeated Network Networks = 1;
- }
- message NetworkDeleteResponse {
- Network Network = 1;
- }
- message NetworkGetAllTypesResponse {
- repeated NetworkType Types = 1;
- }
- message NetworkAssociateResponse {}
- message NetworkDissociateResponse {}
- message NetworkGetAssociatedUsersResponse {
- repeated string Usernames = 1;
- }
|