diff --git a/docs/container.md b/docs/container.md
index ef2ba19a..6693980d 100644
--- a/docs/container.md
+++ b/docs/container.md
@@ -21,6 +21,8 @@
- [container/types.proto](#container/types.proto)
- Messages
+ - [AccessControlList](#container.AccessControlList)
+ - [AccessGroup](#container.AccessGroup)
- [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). |
| OwnerID | [bytes](#bytes) | | OwnerID is a wallet address |
| 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) |
| 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
+
+
+### Message AccessControlList
+
+
+
+| Field | Type | Label | Description |
+| ----- | ---- | ----- | ----------- |
+| List | [AccessGroup](#container.AccessGroup) | repeated | List of access groups. |
+
+
+
+
+### Message AccessGroup
+
+
+
+| Field | Type | Label | Description |
+| ----- | ---- | ----- | ----------- |
+| AccessMode | [uint32](#uint32) | | Group access mode. |
+| UserGroup | [bytes](#bytes) | repeated | Group members. |
+
+
### Message Container
@@ -205,6 +231,7 @@ The Container service definition.
| 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). |
| Rules | [netmap.PlacementRule](#netmap.PlacementRule) | | Rules define storage policy for the object inside the container. |
+| List | [AccessControlList](#container.AccessControlList) | | Container ACL. |
diff --git a/docs/object.md b/docs/object.md
index 9e7efe61..e9248ba5 100644
--- a/docs/object.md
+++ b/docs/object.md
@@ -441,10 +441,6 @@ in distributed system.
-| Field | Type | Label | Description |
-| ----- | ---- | ----- | ----------- |
-| Epoch | [uint64](#uint64) | | Epoch when tombstone was created |
-
diff --git a/object/types.pb.go b/object/types.pb.go
index 459e124b..b5a1e785 100644
Binary files a/object/types.pb.go and b/object/types.pb.go differ
diff --git a/object/types.proto b/object/types.proto
index d2bbaab3..8f50f76e 100644
--- a/object/types.proto
+++ b/object/types.proto
@@ -48,10 +48,7 @@ message Header {
}
}
-message Tombstone {
- // Epoch when tombstone was created
- uint64 Epoch = 1;
-}
+message Tombstone {}
message SystemHeader {
// Version of the object structure