keystone  18.0.0
About: OpenStack Keystone (Core Service: Identity) provides an authentication and authorization service for other OpenStack services. Provides a catalog of endpoints for all OpenStack services.
The "Victoria" series (maintained release).
  Fossies Dox: keystone-18.0.0.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

keystone.identity.schema Namespace Reference

Variables

 CONF = keystone.conf.CONF
 
dictionary _identity_name
 
dictionary _user_properties
 
dictionary user_create
 
dictionary user_update
 
dictionary _group_properties
 
dictionary group_create
 
dictionary group_update
 
dictionary _password_change_properties
 
dictionary password_change
 

Variable Documentation

◆ _group_properties

dictionary keystone.identity.schema._group_properties
private
Initial value:
1 = {
2  'description': validation.nullable(parameter_types.description),
3  'domain_id': parameter_types.id_string,
4  'name': _identity_name
5 }

Definition at line 89 of file schema.py.

◆ _identity_name

dictionary keystone.identity.schema._identity_name
private
Initial value:
1 = {
2  'type': 'string',
3  'minLength': 1,
4  'maxLength': 255,
5  'pattern': r'[\S]+'
6 }

Definition at line 22 of file schema.py.

◆ _password_change_properties

dictionary keystone.identity.schema._password_change_properties
private
Initial value:
1 = {
2  'original_password': {
3  'type': 'string'
4  },
5  'password': {
6  'type': 'string'
7  }
8 }

Definition at line 109 of file schema.py.

◆ _user_properties

dictionary keystone.identity.schema._user_properties
private

Definition at line 31 of file schema.py.

◆ CONF

keystone.identity.schema.CONF = keystone.conf.CONF

Definition at line 19 of file schema.py.

◆ group_create

dictionary keystone.identity.schema.group_create
Initial value:
1 = {
2  'type': 'object',
3  'properties': _group_properties,
4  'required': ['name'],
5  'additionalProperties': True
6 }

Definition at line 95 of file schema.py.

◆ group_update

dictionary keystone.identity.schema.group_update
Initial value:
1 = {
2  'type': 'object',
3  'properties': _group_properties,
4  'minProperties': 1,
5  'additionalProperties': True
6 }

Definition at line 102 of file schema.py.

◆ password_change

dictionary keystone.identity.schema.password_change
Initial value:
1 = {
2  'type': 'object',
3  'properties': _password_change_properties,
4  'required': ['original_password', 'password'],
5  'additionalProperties': False
6 }

Definition at line 126 of file schema.py.

◆ user_create

dictionary keystone.identity.schema.user_create
Initial value:
1 = {
2  'type': 'object',
3  'properties': _user_properties,
4  'required': ['name'],
5  'options': {
6  'type': 'object'
7  },
8  'additionalProperties': True
9 }

Definition at line 69 of file schema.py.

◆ user_update

dictionary keystone.identity.schema.user_update
Initial value:
1 = {
2  'type': 'object',
3  'properties': _user_properties,
4  'minProperties': 1,
5  'options': {
6  'type': 'object'
7  },
8  'additionalProperties': True
9 }

Definition at line 79 of file schema.py.