1
0
mirror of https://github.com/juanfont/headscale.git synced 2025-01-04 00:09:34 +01:00
juanfont.headscale/proto/headscale/v1/routes.proto

40 lines
914 B
Protocol Buffer
Raw Normal View History

syntax = "proto3";
package headscale.v1;
option go_package = "github.com/juanfont/headscale/gen/go/v1";
import "google/protobuf/timestamp.proto";
2023-09-24 13:42:05 +02:00
import "headscale/v1/node.proto";
message Route {
uint64 id = 1;
Node node = 2;
string prefix = 3;
bool advertised = 4;
bool enabled = 5;
bool is_primary = 6;
google.protobuf.Timestamp created_at = 7;
google.protobuf.Timestamp updated_at = 8;
google.protobuf.Timestamp deleted_at = 9;
}
message GetRoutesRequest {}
message GetRoutesResponse { repeated Route routes = 1; }
message EnableRouteRequest { uint64 route_id = 1; }
message EnableRouteResponse {}
message DisableRouteRequest { uint64 route_id = 1; }
message DisableRouteResponse {}
message GetNodeRoutesRequest { uint64 node_id = 1; }
2023-03-06 09:05:40 +01:00
message GetNodeRoutesResponse { repeated Route routes = 1; }
2023-03-06 09:05:40 +01:00
message DeleteRouteRequest { uint64 route_id = 1; }
message DeleteRouteResponse {}