forked from TrueCloudLab/frostfs-api-go
Merge pull request #33 from nspcc-dev/remove-tombstone-timestamp
object: Remove tombstone creation field in tombstone header
This commit is contained in:
commit
2703f99630
4 changed files with 28 additions and 8 deletions
|
@ -21,6 +21,8 @@
|
||||||
- [container/types.proto](#container/types.proto)
|
- [container/types.proto](#container/types.proto)
|
||||||
|
|
||||||
- Messages
|
- Messages
|
||||||
|
- [AccessControlList](#container.AccessControlList)
|
||||||
|
- [AccessGroup](#container.AccessGroup)
|
||||||
- [Container](#container.Container)
|
- [Container](#container.Container)
|
||||||
|
|
||||||
|
|
||||||
|
@ -164,6 +166,7 @@ via consensus in inner ring nodes
|
||||||
| Capacity | [uint64](#uint64) | | Capacity defines amount of data that can be stored in the container (doesn't used for now). |
|
| Capacity | [uint64](#uint64) | | Capacity defines amount of data that can be stored in the container (doesn't used for now). |
|
||||||
| OwnerID | [bytes](#bytes) | | OwnerID is a wallet address |
|
| OwnerID | [bytes](#bytes) | | OwnerID is a wallet address |
|
||||||
| rules | [netmap.PlacementRule](#netmap.PlacementRule) | | Rules define storage policy for the object inside the container. |
|
| rules | [netmap.PlacementRule](#netmap.PlacementRule) | | Rules define storage policy for the object inside the container. |
|
||||||
|
| Group | [AccessGroup](#container.AccessGroup) | | Container ACL. |
|
||||||
| Meta | [service.RequestMetaHeader](#service.RequestMetaHeader) | | RequestMetaHeader contains information about request meta headers (should be embedded into message) |
|
| Meta | [service.RequestMetaHeader](#service.RequestMetaHeader) | | RequestMetaHeader contains information about request meta headers (should be embedded into message) |
|
||||||
| Verify | [service.RequestVerificationHeader](#service.RequestVerificationHeader) | | RequestVerificationHeader is a set of signatures of every NeoFS Node that processed request (should be embedded into message) |
|
| Verify | [service.RequestVerificationHeader](#service.RequestVerificationHeader) | | RequestVerificationHeader is a set of signatures of every NeoFS Node that processed request (should be embedded into message) |
|
||||||
|
|
||||||
|
@ -193,6 +196,29 @@ via consensus in inner ring nodes
|
||||||
<!-- end services -->
|
<!-- end services -->
|
||||||
|
|
||||||
|
|
||||||
|
<a name="container.AccessControlList"></a>
|
||||||
|
|
||||||
|
### Message AccessControlList
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
| Field | Type | Label | Description |
|
||||||
|
| ----- | ---- | ----- | ----------- |
|
||||||
|
| List | [AccessGroup](#container.AccessGroup) | repeated | List of access groups. |
|
||||||
|
|
||||||
|
|
||||||
|
<a name="container.AccessGroup"></a>
|
||||||
|
|
||||||
|
### Message AccessGroup
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
| Field | Type | Label | Description |
|
||||||
|
| ----- | ---- | ----- | ----------- |
|
||||||
|
| AccessMode | [uint32](#uint32) | | Group access mode. |
|
||||||
|
| UserGroup | [bytes](#bytes) | repeated | Group members. |
|
||||||
|
|
||||||
|
|
||||||
<a name="container.Container"></a>
|
<a name="container.Container"></a>
|
||||||
|
|
||||||
### Message Container
|
### Message Container
|
||||||
|
@ -205,6 +231,7 @@ The Container service definition.
|
||||||
| Salt | [bytes](#bytes) | | Salt is a nonce for unique container id calculation. |
|
| Salt | [bytes](#bytes) | | Salt is a nonce for unique container id calculation. |
|
||||||
| Capacity | [uint64](#uint64) | | Capacity defines amount of data that can be stored in the container (doesn't used for now). |
|
| Capacity | [uint64](#uint64) | | Capacity defines amount of data that can be stored in the container (doesn't used for now). |
|
||||||
| Rules | [netmap.PlacementRule](#netmap.PlacementRule) | | Rules define storage policy for the object inside the container. |
|
| Rules | [netmap.PlacementRule](#netmap.PlacementRule) | | Rules define storage policy for the object inside the container. |
|
||||||
|
| List | [AccessControlList](#container.AccessControlList) | | Container ACL. |
|
||||||
|
|
||||||
<!-- end messages -->
|
<!-- end messages -->
|
||||||
|
|
||||||
|
|
|
@ -441,10 +441,6 @@ in distributed system.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
| Field | Type | Label | Description |
|
|
||||||
| ----- | ---- | ----- | ----------- |
|
|
||||||
| Epoch | [uint64](#uint64) | | Epoch when tombstone was created |
|
|
||||||
|
|
||||||
|
|
||||||
<a name="object.Transform"></a>
|
<a name="object.Transform"></a>
|
||||||
|
|
||||||
|
|
Binary file not shown.
|
@ -48,10 +48,7 @@ message Header {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
message Tombstone {
|
message Tombstone {}
|
||||||
// Epoch when tombstone was created
|
|
||||||
uint64 Epoch = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
message SystemHeader {
|
message SystemHeader {
|
||||||
// Version of the object structure
|
// Version of the object structure
|
||||||
|
|
Loading…
Reference in a new issue