feat: init cluster API for updating domain records in Uncloud DNS

This commit is contained in:
Pavel Sviderski
2025-02-22 21:20:16 +10:00
parent d9897e5d1e
commit f37bfd01fe
3 changed files with 415 additions and 41 deletions
+22
View File
@@ -10,6 +10,8 @@ import "internal/machine/api/pb/machine.proto";
service Cluster {
rpc AddMachine(AddMachineRequest) returns (AddMachineResponse);
rpc ListMachines(google.protobuf.Empty) returns (ListMachinesResponse);
rpc GetDomain(google.protobuf.Empty) returns (Domain);
rpc UpdateDomainRecords(UpdateDomainRecordsRequest) returns (google.protobuf.Empty);
}
message AddMachineRequest {
@@ -41,3 +43,23 @@ message MachineMember {
message ListMachinesResponse {
repeated MachineMember machines = 1;
}
message Domain {
string name = 1;
}
message UpdateDomainRecordsRequest {
repeated DNSRecord records = 1;
}
message DNSRecord {
string name = 1;
enum RecordType {
UNSPECIFIED = 0;
A = 1;
AAAA = 2;
}
RecordType type = 2;
repeated string values = 3;
}