forked from TrueCloudLab/frostfs-api
[#52] object: Add parent_attributes
field to EC-header
Signed-off-by: Airat Arifullin <aarifullin@yadro.com>
This commit is contained in:
parent
4c2193443e
commit
c7473ed98c
2 changed files with 3 additions and 0 deletions
|
@ -216,6 +216,8 @@ message Header {
|
||||||
// if an object ID of its parent is presented. The field allows to determine how EC-chunk is placed
|
// if an object ID of its parent is presented. The field allows to determine how EC-chunk is placed
|
||||||
// in Split hierarchy.
|
// in Split hierarchy.
|
||||||
neo.fs.v2.refs.ObjectID parent_split_parent_id = 7 [ json_name = "parentSplitParentID" ];
|
neo.fs.v2.refs.ObjectID parent_split_parent_id = 7 [ json_name = "parentSplitParentID" ];
|
||||||
|
// EC parent's attributes.
|
||||||
|
repeated Attribute parent_attributes = 8 [ json_name = "parentAttributes" ];
|
||||||
}
|
}
|
||||||
// Erasure code chunk information.
|
// Erasure code chunk information.
|
||||||
EC ec = 12 [ json_name = "ec" ];
|
EC ec = 12 [ json_name = "ec" ];
|
||||||
|
|
|
@ -1066,6 +1066,7 @@ All objects belonging to a single EC group have the same `parent` field.
|
||||||
| header | [bytes](#bytes) | | Chunk of a parent header. |
|
| header | [bytes](#bytes) | | Chunk of a parent header. |
|
||||||
| parent_split_id | [bytes](#bytes) | | As the origin object is EC-splitted its identifier is known to all chunks as parent. But parent itself can be a part of Split (does not relate to EC-split). In this case parent_split_id should be set. |
|
| parent_split_id | [bytes](#bytes) | | As the origin object is EC-splitted its identifier is known to all chunks as parent. But parent itself can be a part of Split (does not relate to EC-split). In this case parent_split_id should be set. |
|
||||||
| parent_split_parent_id | [neo.fs.v2.refs.ObjectID](#neo.fs.v2.refs.ObjectID) | | EC-parent's parent ID. parent_split_parent_id is set if EC-parent, itself, is a part of Split and if an object ID of its parent is presented. The field allows to determine how EC-chunk is placed in Split hierarchy. |
|
| parent_split_parent_id | [neo.fs.v2.refs.ObjectID](#neo.fs.v2.refs.ObjectID) | | EC-parent's parent ID. parent_split_parent_id is set if EC-parent, itself, is a part of Split and if an object ID of its parent is presented. The field allows to determine how EC-chunk is placed in Split hierarchy. |
|
||||||
|
| parent_attributes | [Header.Attribute](#neo.fs.v2.object.Header.Attribute) | repeated | EC parent's attributes. |
|
||||||
|
|
||||||
|
|
||||||
<a name="neo.fs.v2.object.Header.Split"></a>
|
<a name="neo.fs.v2.object.Header.Split"></a>
|
||||||
|
|
Loading…
Reference in a new issue