forked from TrueCloudLab/frostfs-api
[#26] storagegroup: Add member list to message
To encapsulate the complete information about the storage group in StorageGroup message, this commit adds the missing group member list field. Signed-off-by: Leonard Lyubich <leonard@nspcc.ru>
This commit is contained in:
parent
7ce0945e6c
commit
300b1d4197
2 changed files with 6 additions and 0 deletions
|
@ -34,6 +34,7 @@
|
|||
| ValidationDataSize | [uint64](#uint64) | | ValidationDataSize is size of the all object's payloads included into storage group |
|
||||
| ValidationHash | [bytes](#bytes) | | ValidationHash is homomorphic hash of all object's payloads included into storage group |
|
||||
| lifetime | [StorageGroup.Lifetime](#storagegroup.StorageGroup.Lifetime) | | Lifetime is time until storage group is valid |
|
||||
| Members | [refs.ObjectID](#refs.ObjectID) | repeated | Members carries the list of identifiers of the object storage group members. The list is strictly ordered. |
|
||||
|
||||
|
||||
<a name="storagegroup.StorageGroup.Lifetime"></a>
|
||||
|
|
|
@ -4,6 +4,7 @@ option go_package = "github.com/nspcc-dev/neofs-api-go/storagegroup";
|
|||
option csharp_namespace = "NeoFS.API.StorageGroup";
|
||||
|
||||
import "github.com/gogo/protobuf/gogoproto/gogo.proto";
|
||||
import "refs/types.proto";
|
||||
|
||||
option (gogoproto.stable_marshaler_all) = true;
|
||||
|
||||
|
@ -33,4 +34,8 @@ message StorageGroup {
|
|||
|
||||
// Lifetime is time until storage group is valid
|
||||
Lifetime lifetime = 3 [(gogoproto.customname) = "Lifetime"];
|
||||
|
||||
// Members carries the list of identifiers of the object storage group members.
|
||||
// The list is strictly ordered.
|
||||
repeated refs.ObjectID Members = 4;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue