[#68] Update from master
All checks were successful
Formatters / Run fmt (pull_request) Successful in 20s
DCO action / DCO (pull_request) Successful in 22s
Pre-commit hooks / Pre-commit (pull_request) Successful in 30s

Signed-off-by: Ori Bruk <o.bruk@yadro.com>
This commit is contained in:
Ori Bruk 2025-04-21 16:18:27 +03:00
commit c224470d98
36 changed files with 179 additions and 90 deletions

View file

@ -218,6 +218,9 @@ Returns the object Headers without data payload. By default full header is
returned. If `main_only` request field is set, the short header with only
the very minimal information will be returned instead.
Max header size is currently not limited by this API, but may be restricted
on the service level. By default, gRPC uses a message size of 4 MiB.
Extended headers can change `Head` behaviour:
* [ __SYSTEM__NETMAP_EPOCH ] \
Will use the requested version of Network Map for object placement
@ -715,7 +718,7 @@ Object HEAD response body
| ----- | ---- | ----- | ----------- |
| header | [HeaderWithSignature](#frost.fs.object.HeaderWithSignature) | | Full object's `Header` with `ObjectID` signature |
| short_header | [ShortHeader](#frost.fs.object.ShortHeader) | | Short object header |
| split_info | [SplitInfo](#frost.fs.object.SplitInfo) | | Meta information of split hierarchy. |
| split_info | [SplitInfo](#frost.fs.object.SplitInfo) | | Meta information of split hierarchy. Indicates that the object is virtual, manual assembly is required. |
| ec_info | [ECInfo](#frost.fs.object.ECInfo) | | Meta information for EC object assembly. |
@ -763,6 +766,7 @@ PATCH request body
| replace_attributes | [bool](#bool) | | If this flag is set, then the object's attributes will be entirely replaced by `new_attributes` list. The empty `new_attributes` list with `replace_attributes = true` just resets attributes list for the object.
Default `false` value for this flag means the attributes will be just merged. If the incoming `new_attributes` list contains already existing key, then it just replaces it while merging the lists. |
| new_split_header | [Header.Split](#frost.fs.object.Header.Split) | | New split header for the object. This defines how the object will relate to other objects in a split operation. |
| patch | [PatchRequest.Body.Patch](#frost.fs.object.PatchRequest.Body.Patch) | | The patch that is applied for the object. |
@ -1133,7 +1137,8 @@ And some well-known attributes used by applications only:
* Name \
Human-friendly name
* FileName \
File name to be associated with the object on saving
File name to be associated with the object on saving. FileName must not
contain the delimiting symbol '/'.
* FilePath \
Full path to be associated with the object on saving. Should start with a
'/' and use '/' as a delimiting symbol. Trailing '/' should be