Rule
Keys
Leafs
- class Nacm.RuleList.Rule
Bases:
Entity
Class Hierarchy :
Nacm
RuleList
Rule
This class represents configuration data.
One access control rule.
Rules are processed in user-defined order until a match is
found. A rule matches if ‘module-name’, ‘rule-type’, and
‘access-operations’ match the request. If a rule
matches, the ‘action’ leaf determines if access is granted
or not.
- name(key)
Arbitrary name assigned to the rule
type: str
length: 1..18446744073709551615
- module_name
Name of the module associated with this rule. This leaf matches if it has the value ‘*’ or if the object being accessed is defined in the module with the specified module name
type: union of the below types:
type: str
pattern: \*
type: str
default value: *
- rpc_name
This leaf matches if it has the value ‘*’ or if its value equals the requested protocol operation name
type: union of the below types:
type: str
pattern: \*
type: str
- notification_name
This leaf matches if it has the value ‘*’ or if its value equals the requested notification name
type: union of the below types:
type: str
pattern: \*
type: str
- path
Data Node Instance Identifier associated with the data node controlled by this rule. Configuration data or state data instance identifiers start with a top-level data node. A complete instance identifier is required for this type of path value. The special value ‘/’ refers to all possible datastore contents
type: str
mandatory: True
- access_operations
Access operations associated with this rule. This leaf matches if it has the value ‘*’ or if the bit corresponding to the requested operation is set
type: union of the below types:
default value: *
- action
The access control action associated with the rule. If a rule is determined to match a particular request, then this object is used to determine whether to permit or deny the request
type:
ActionType
mandatory: True
- comment
A textual description of the access rule
type: str