syntax = "proto3"; package frost.fs.lock; import "refs/types.proto"; // Lock objects protects a list of objects from being deleted. The lifetime of a // lock object is limited similar to regular objects in // `__SYSTEM__EXPIRATION_EPOCH` // attribute. Lock object MUST have expiration epoch. It is impossible to delete // a lock object via ObjectService.Delete RPC call. message Lock { // List of objects to lock. Must not be empty or carry empty IDs. // All members must be of the `REGULAR` type. repeated frost.fs.refs.ObjectID members = 1 [ json_name = "members" ]; }