cloudkitty/cloudkitty/api/v1
Jeremy Liu 7eca672645 Policy in code
This patch introduces the implementation for registering
default policy rules in code. Default rules are defined under
cloudkitty.common.policies. Each API's policies are defined in a
sub-folder under that path and __init__.py contains all the
default policies in code which are registered in the ``init``
enforcer function in cloudkitty/common/policy.py.

This commit does the following:
 - Creates the ``policies`` module that contains all the default
   policies in code.
 - Adds the base policy rules into code (context_is_admin,
   admin_or_owner and default rules).
 - Add policies in code for current APIs
 - Add a tox env to generate default policy sample file
 - Delete policy.json from repo as policies in code will be used.

Change-Id: I257e8cefc2b699fc979c717531cd9ba77233d94b
Implements: blueprint policy-in-code
2017-12-08 16:45:13 +00:00
..
controllers Policy in code 2017-12-08 16:45:13 +00:00
datamodels Split metrology configuration from CK config file 2017-11-28 16:49:29 +01:00
__init__.py Split the api controllers and resources 2015-03-09 17:51:18 +01:00
types.py Remove log translations 2017-04-28 08:46:10 +08:00