feat(dns): cluster API for reserving/releasing cluster domain in Uncloud DNS

This commit is contained in:
Pavel Sviderski
2025-02-24 17:35:19 +10:00
parent f37bfd01fe
commit f6cf5cc250
8 changed files with 349 additions and 77 deletions
+7
View File
@@ -10,7 +10,10 @@ import "internal/machine/api/pb/machine.proto";
service Cluster {
rpc AddMachine(AddMachineRequest) returns (AddMachineResponse);
rpc ListMachines(google.protobuf.Empty) returns (ListMachinesResponse);
rpc ReserveDomain(ReserveDomainRequest) returns (Domain);
rpc GetDomain(google.protobuf.Empty) returns (Domain);
rpc ReleaseDomain(google.protobuf.Empty) returns (Domain);
rpc UpdateDomainRecords(UpdateDomainRecordsRequest) returns (google.protobuf.Empty);
}
@@ -48,6 +51,10 @@ message Domain {
string name = 1;
}
message ReserveDomainRequest {
string api_endpoint = 1;
}
message UpdateDomainRecordsRequest {
repeated DNSRecord records = 1;
}