allow one2many for ListContainers

This commit is contained in:
Pavel Sviderski
2024-12-04 12:43:52 +10:00
parent 16120b80ba
commit 9755a6973d
4 changed files with 206 additions and 105 deletions
+8 -1
View File
@@ -5,6 +5,7 @@ package api;
option go_package = "github.com/psviderski/uncloud/internal/machine/api/pb";
import "google/protobuf/empty.proto";
import "internal/machine/api/pb/common.proto";
service Docker {
rpc CreateContainer(CreateContainerRequest) returns (CreateContainerResponse);
@@ -42,9 +43,15 @@ message ListContainersRequest {
bytes options = 1;
}
// ListContainersResponse structure allows broadcasting ListContainers requests to multiple machines.
message ListContainersResponse {
repeated MachineContainers messages = 1;
}
message MachineContainers {
Metadata metadata = 1;
// JSON serialized []container.Summary.
bytes containers = 1;
bytes containers = 2;
}
message RemoveContainerRequest {