diff options
author | Steve Martinelli <stevemar@ca.ibm.com> | 2015-01-21 12:42:54 -0500 |
---|---|---|
committer | Steve Martinelli <stevemar@ca.ibm.com> | 2015-01-27 14:04:49 -0500 |
commit | 8b824687a8cccd445cdb717ec46c12e0cec0fb4c (patch) | |
tree | c8e490ecaf95cbd9c2c9530a7e9bcd5f1a925059 | |
parent | 84544aade7a0abd7681c6aaf8e8a7f9d7b730956 (diff) | |
download | pycadf-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.py | 34 |
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', |