diff --git a/pkg/acl/eacl/filter.go b/pkg/acl/eacl/filter.go index 1771b95..7608f3f 100644 --- a/pkg/acl/eacl/filter.go +++ b/pkg/acl/eacl/filter.go @@ -29,6 +29,7 @@ type filterKeyType int const ( _ filterKeyType = iota fKeyObjVersion + fKeyObjID fKeyObjContainerID fKeyObjOwnerID fKeyObjCreationEpoch @@ -74,6 +75,8 @@ func (k filterKey) String() string { return k.str case fKeyObjVersion: return v2acl.FilterObjectVersion + case fKeyObjID: + return v2acl.FilterObjectID case fKeyObjContainerID: return v2acl.FilterObjectContainerID case fKeyObjOwnerID: diff --git a/pkg/object/search.go b/pkg/object/search.go index 167f21f..d2cb849 100644 --- a/pkg/object/search.go +++ b/pkg/object/search.go @@ -61,6 +61,7 @@ type SearchFilters []SearchFilter const ( _ filterKeyType = iota fKeyVersion + fKeyObjectID fKeyContainerID fKeyOwnerID fKeyCreationEpoch @@ -80,6 +81,8 @@ func (k filterKey) String() string { return k.str case fKeyVersion: return v2object.FilterHeaderVersion + case fKeyObjectID: + return v2object.FilterHeaderObjectID case fKeyContainerID: return v2object.FilterHeaderContainerID case fKeyOwnerID: diff --git a/v2/acl/filters.go b/v2/acl/filters.go index 8b73f42..461d2b9 100644 --- a/v2/acl/filters.go +++ b/v2/acl/filters.go @@ -7,6 +7,9 @@ const ( // FilterObjectVersion is a filter key to "version" field of the object header. FilterObjectVersion = ObjectFilterPrefix + "version" + // FilterObjectID is a filter key to "object_id" field of the object. + FilterObjectID = ObjectFilterPrefix + "objectID" + // FilterObjectContainerID is a filter key to "container_id" field of the object header. FilterObjectContainerID = ObjectFilterPrefix + "containerID" diff --git a/v2/object/filters.go b/v2/object/filters.go index a5f548f..e0e750a 100644 --- a/v2/object/filters.go +++ b/v2/object/filters.go @@ -7,6 +7,9 @@ const ( // FilterHeaderVersion is a filter key to "version" field of the object header. FilterHeaderVersion = ReservedFilterPrefix + "version" + // FilterHeaderObjectID is a filter key to "object_id" field of the object. + FilterHeaderObjectID = ReservedFilterPrefix + "objectID" + // FilterHeaderContainerID is a filter key to "container_id" field of the object header. FilterHeaderContainerID = ReservedFilterPrefix + "containerID"