forked from TrueCloudLab/frostfs-testlib
[#279] Add objectID filter for APE
Signed-off-by: a.berezin <a.berezin@yadro.com>
This commit is contained in:
parent
8a8b35846e
commit
0ba4a73db3
1 changed files with 5 additions and 0 deletions
|
@ -48,6 +48,7 @@ class ConditionKey(HumanReadableEnum):
|
||||||
ROLE = '"\\$Actor:role"'
|
ROLE = '"\\$Actor:role"'
|
||||||
PUBLIC_KEY = '"\\$Actor:publicKey"'
|
PUBLIC_KEY = '"\\$Actor:publicKey"'
|
||||||
OBJECT_TYPE = '"\\$Object:objectType"'
|
OBJECT_TYPE = '"\\$Object:objectType"'
|
||||||
|
OBJECT_ID = '"\\$Object:objectID"'
|
||||||
|
|
||||||
|
|
||||||
class MatchType(HumanReadableEnum):
|
class MatchType(HumanReadableEnum):
|
||||||
|
@ -80,6 +81,10 @@ class Condition:
|
||||||
def by_object_type(*args, **kwargs) -> "Condition":
|
def by_object_type(*args, **kwargs) -> "Condition":
|
||||||
return Condition(ConditionKey.OBJECT_TYPE, *args, **kwargs)
|
return Condition(ConditionKey.OBJECT_TYPE, *args, **kwargs)
|
||||||
|
|
||||||
|
@staticmethod
|
||||||
|
def by_object_id(*args, **kwargs) -> "Condition":
|
||||||
|
return Condition(ConditionKey.OBJECT_ID, *args, **kwargs)
|
||||||
|
|
||||||
|
|
||||||
class Rule:
|
class Rule:
|
||||||
def __init__(
|
def __init__(
|
||||||
|
|
Loading…
Reference in a new issue