[#73] Add JSON field names to container package
Signed-off-by: Stanislav Bogatyrev <stanislav@nspcc.ru>
This commit is contained in:
parent
98dab3f354
commit
d0d74c3a2f
1 changed files with 8 additions and 8 deletions
|
@ -15,17 +15,17 @@ import "refs/types.proto";
|
||||||
message Container {
|
message Container {
|
||||||
// Container format version. Effectively the version of API library used to
|
// Container format version. Effectively the version of API library used to
|
||||||
// create container.
|
// create container.
|
||||||
neo.fs.v2.refs.Version version = 1;
|
neo.fs.v2.refs.Version version = 1 [json_name = "version"];
|
||||||
|
|
||||||
// Identifier of the container owner
|
// Identifier of the container owner
|
||||||
neo.fs.v2.refs.OwnerID owner_id = 2;
|
neo.fs.v2.refs.OwnerID owner_id = 2 [json_name = "ownerID"];
|
||||||
|
|
||||||
// Nonce is a 16 byte UUID, used to avoid collisions of container id
|
// Nonce is a 16 byte UUID, used to avoid collisions of container id
|
||||||
bytes nonce = 3;
|
bytes nonce = 3 [json_name = "nonce"];
|
||||||
|
|
||||||
// `BasicACL` contains access control rules for owner, system, others groups
|
// `BasicACL` contains access control rules for owner, system, others groups
|
||||||
// and permission bits for `BearerToken` and `Extended ACL`
|
// and permission bits for `BearerToken` and `Extended ACL`
|
||||||
uint32 basic_acl = 4;
|
uint32 basic_acl = 4 [json_name = "basicACL"];
|
||||||
|
|
||||||
// `Attribute` is a user-defined Key-Value metadata pair attached to the
|
// `Attribute` is a user-defined Key-Value metadata pair attached to the
|
||||||
// container. Container attribute are immutable. They are set at container
|
// container. Container attribute are immutable. They are set at container
|
||||||
|
@ -38,14 +38,14 @@ message Container {
|
||||||
// only one subnet.
|
// only one subnet.
|
||||||
message Attribute {
|
message Attribute {
|
||||||
// Attribute name key
|
// Attribute name key
|
||||||
string key = 1;
|
string key = 1 [json_name = "key"];
|
||||||
|
|
||||||
// Attribute value
|
// Attribute value
|
||||||
string value = 2;
|
string value = 2 [json_name = "value"];
|
||||||
}
|
}
|
||||||
// Attributes represent immutable container's meta data
|
// Attributes represent immutable container's meta data
|
||||||
repeated Attribute attributes = 5;
|
repeated Attribute attributes = 5 [json_name = "attributes"];
|
||||||
|
|
||||||
// Placement policy for the object inside the container
|
// Placement policy for the object inside the container
|
||||||
neo.fs.v2.netmap.PlacementPolicy placement_policy = 6;
|
neo.fs.v2.netmap.PlacementPolicy placement_policy = 6 [json_name = "placementPolicy"];
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue