summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteve Martinelli <stevemar@ca.ibm.com>2015-01-21 12:42:54 -0500
committerSteve Martinelli <stevemar@ca.ibm.com>2015-01-27 14:04:49 -0500
commit8b824687a8cccd445cdb717ec46c12e0cec0fb4c (patch)
treec8e490ecaf95cbd9c2c9530a7e9bcd5f1a925059
parent84544aade7a0abd7681c6aaf8e8a7f9d7b730956 (diff)
downloadpycadf-8b824687a8cccd445cdb717ec46c12e0cec0fb4c.tar.gz
Pull out some CADF taxonomy to be constants
It's safer to reference these directly from the library, rather than hardcoding these strings in our code that consumed pyCADF. Change-Id: I9dae7a7c0925f45fc620b4995372b5ed1d2229ca
-rw-r--r--pycadf/cadftaxonomy.py34
1 files changed, 23 insertions, 11 deletions
diff --git a/pycadf/cadftaxonomy.py b/pycadf/cadftaxonomy.py
index 12fd621..1795b6c 100644
--- a/pycadf/cadftaxonomy.py
+++ b/pycadf/cadftaxonomy.py
@@ -90,6 +90,18 @@ SERVICE_SECURITY = 'service/security'
ACCOUNT_USER = 'service/security/account/user'
CADF_AUDIT_FILTER = 'service/security/audit/filter'
+SECURITY_ACCOUNT = 'data/security/account'
+SECURITY_CREDENTIAL = 'data/security/credential'
+SECURITY_GROUP = 'data/security/group'
+SECURITY_IDENTITY = 'data/security/identity'
+SECURITY_KEY = 'data/security/key'
+SECURITY_LICENCE = 'data/security/license'
+SECURITY_POLICY = 'data/security/policy'
+SECURITY_PROFILE = 'data/security/profile'
+SECURITY_ROLE = 'data/security/role'
+SECURITY_SERVICE = 'data/security/service'
+SECURITY_ACCOUNT_USER = 'data/security/account/user'
+
# TODO(mrutkows): Make global using WSGI mechanism
RESOURCE_TAXONOMY = frozenset([
'storage',
@@ -146,17 +158,17 @@ RESOURCE_TAXONOMY = frozenset([
'data/directory',
'data/database',
'data/security',
- 'data/security/account',
- 'data/security/credential',
- 'data/security/group',
- 'data/security/identity',
- 'data/security/key',
- 'data/security/license',
- 'data/security/policy',
- 'data/security/profile',
- 'data/security/role',
- 'data/security/service',
- 'data/security/account/user',
+ SECURITY_ACCOUNT,
+ SECURITY_CREDENTIAL,
+ SECURITY_GROUP,
+ SECURITY_IDENTITY,
+ SECURITY_KEY,
+ SECURITY_LICENCE,
+ SECURITY_POLICY,
+ SECURITY_PROFILE,
+ SECURITY_ROLE,
+ SECURITY_SERVICE,
+ SECURITY_ACCOUNT_USER,
'data/security/account/user/privilege',
'data/database/alias',
'data/database/catalog',