diff options
| author | Jenkins <jenkins@review.openstack.org> | 2012-07-03 21:28:06 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2012-07-03 21:28:06 +0000 |
| commit | f584c06aaa3ecb774f6aa68eb72cebd59f772fad (patch) | |
| tree | 374edee51afba08655b7122e9dddf025082325e0 | |
| parent | 64aee0626b7924706ca774e14a16b859b2fa515a (diff) | |
| parent | 0b5cf0017175680fe0b027ab759e5aae3cba5d26 (diff) | |
| download | keystone-f584c06aaa3ecb774f6aa68eb72cebd59f772fad.tar.gz keystone-f584c06aaa3ecb774f6aa68eb72cebd59f772fad.tar.xz keystone-f584c06aaa3ecb774f6aa68eb72cebd59f772fad.zip | |
Merge "documenting models"
| -rw-r--r-- | keystone/common/models.py (renamed from keystone/identity/models.py) | 52 | ||||
| -rw-r--r-- | keystone/identity/backends/ldap/core.py | 2 |
2 files changed, 52 insertions, 2 deletions
diff --git a/keystone/identity/models.py b/keystone/common/models.py index bee66368..2710c12e 100644 --- a/keystone/identity/models.py +++ b/keystone/common/models.py @@ -14,7 +14,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -"""Model descriptions. +"""Base model for keystone internal services Unless marked otherwise, all fields are strings. @@ -29,6 +29,56 @@ class Model(dict): return cls.required_keys + cls.optional_keys +class Token(Model): + """Token object. + + Required keys: + id + expires (datetime) + + Optional keys: + user + tenant + metadata + """ + + required_keys = ('id', 'expires') + optional_keys = ('extra',) + + +class Service(Model): + """Service object. + + Required keys: + id + type + name + + Optional keys: + """ + + required_keys = ('id', 'type', 'name') + optional_keys = tuple() + + +class Endpoint(Model): + """Endpoint object + + Required keys: + id + region + service_id + + Optional keys: + internalurl + publicurl + adminurl + """ + + required_keys = ('id', 'region', 'service_id') + optional_keys = ('interalurl', 'publicurl', 'adminurl') + + class User(Model): """User object. diff --git a/keystone/identity/backends/ldap/core.py b/keystone/identity/backends/ldap/core.py index 687d9b2b..6111f2f6 100644 --- a/keystone/identity/backends/ldap/core.py +++ b/keystone/identity/backends/ldap/core.py @@ -26,7 +26,7 @@ from keystone.common import utils from keystone import config from keystone import exception from keystone import identity -from keystone.identity import models +from keystone.common import models CONF = config.CONF |
