feat: set derp map for a tailnet

This commit is contained in:
Johan Siebens
2022-10-04 16:06:15 +02:00
parent 58de86a978
commit 70b9373df3
20 changed files with 857 additions and 816 deletions
-18
View File
@@ -1,18 +0,0 @@
syntax = "proto3";
package ionscale.v1;
option go_package = "github.com/jsiebens/ionscale/pkg/gen/ionscale/v1;ionscalev1";
message GetDERPMapRequest {}
message GetDERPMapResponse {
bytes value = 1;
}
message SetDERPMapRequest {
bytes value = 1;
}
message SetDERPMapResponse {
bytes value = 1;
}
+2 -4
View File
@@ -16,20 +16,18 @@ import "ionscale/v1/routes.proto";
import "ionscale/v1/dns.proto";
import "ionscale/v1/iam.proto";
import "ionscale/v1/acl.proto";
import "ionscale/v1/derp.proto";
service IonscaleService {
rpc GetVersion (GetVersionRequest) returns (GetVersionResponse) {}
rpc Authenticate (AuthenticationRequest) returns (stream AuthenticationResponse) {}
rpc GetDERPMap (GetDERPMapRequest) returns (GetDERPMapResponse) {}
rpc SetDERPMap (SetDERPMapRequest) returns (SetDERPMapResponse) {}
rpc CreateTailnet (CreateTailnetRequest) returns (CreateTailnetResponse) {}
rpc GetTailnet (GetTailnetRequest) returns (GetTailnetResponse) {}
rpc ListTailnets (ListTailnetRequest) returns (ListTailnetResponse) {}
rpc DeleteTailnet (DeleteTailnetRequest) returns (DeleteTailnetResponse) {}
rpc GetDERPMap (GetDERPMapRequest) returns (GetDERPMapResponse) {}
rpc SetDERPMap (SetDERPMapRequest) returns (SetDERPMapResponse) {}
rpc GetDNSConfig (GetDNSConfigRequest) returns (GetDNSConfigResponse) {}
rpc SetDNSConfig (SetDNSConfigRequest) returns (SetDNSConfigResponse) {}
+18 -1
View File
@@ -39,4 +39,21 @@ message DeleteTailnetRequest {
bool force = 2;
}
message DeleteTailnetResponse {}
message DeleteTailnetResponse {}
message GetDERPMapRequest {
uint64 tailnet_id = 1;
}
message GetDERPMapResponse {
bytes value = 1;
}
message SetDERPMapRequest {
uint64 tailnet_id = 1;
bytes value = 2;
}
message SetDERPMapResponse {
bytes value = 1;
}