feat: set default derp map configuration

This commit is contained in:
Johan Siebens
2022-10-07 16:31:57 +02:00
parent bc1f188816
commit 6d4a7b7014
17 changed files with 1420 additions and 398 deletions
+24
View File
@@ -0,0 +1,24 @@
syntax = "proto3";
package ionscale.v1;
option go_package = "github.com/jsiebens/ionscale/pkg/gen/ionscale/v1;ionscalev1";
message GetDefaultDERPMapRequest {}
message GetDefaultDERPMapResponse {
bytes value = 1;
}
message SetDefaultDERPMapRequest {
bytes value = 1;
}
message SetDefaultDERPMapResponse {
bytes value = 1;
}
message ResetDefaultDERPMapRequest {
}
message ResetDefaultDERPMapResponse {
}
+6
View File
@@ -16,18 +16,24 @@ 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 GetDefaultDERPMap (GetDefaultDERPMapRequest) returns (GetDefaultDERPMapResponse) {}
rpc SetDefaultDERPMap (SetDefaultDERPMapRequest) returns (SetDefaultDERPMapResponse) {}
rpc ResetDefaultDERPMap (ResetDefaultDERPMapRequest) returns (ResetDefaultDERPMapResponse) {}
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 ResetDERPMap (ResetDERPMapRequest) returns (ResetDERPMapResponse) {}
rpc EnabledFileSharing (EnableFileSharingRequest) returns (EnableFileSharingResponse) {}
rpc DisableFileSharing (DisableFileSharingRequest) returns (DisableFileSharingResponse) {}
rpc EnabledServiceCollection (EnableServiceCollectionRequest) returns (EnableServiceCollectionResponse) {}
+7
View File
@@ -58,6 +58,13 @@ message SetDERPMapResponse {
bytes value = 1;
}
message ResetDERPMapRequest {
uint64 tailnet_id = 1;
}
message ResetDERPMapResponse {
}
message EnableFileSharingRequest {
uint64 tailnet_id = 1;
}