<s> _base_config = { <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT:type>' : '<STR_LIT:object>' , <EOL> '<STR_LIT>' : False , <EOL> } <EOL> _base_properties = { <EOL> '<STR_LIT>' : { '<STR_LIT:type>' : '<STR_LIT>' } , <EOL> '<STR_LIT>' : { '<STR_LIT:type>' : '<STR_LIT>' } , <EOL> '<STR_LIT>' : { <EOL> '<STR_LIT:type>' : [ '<STR_LIT>' , '<STR_LIT:null>' ] , <EOL> '<STR_LIT>' : { '<STR_LIT:type>' : '<STR_LIT>' } , <EOL> } , <EOL> '<STR_LIT>' : { '<STR_LIT:type>' : '<STR_LIT:string>' } , <EOL> } <EOL> OPENSTACK_CONFIG = { <EOL> '<STR_LIT:title>' : '<STR_LIT>' , <EOL> '<STR_LIT:description>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : { <EOL> '<STR_LIT:id>' : { '<STR_LIT:type>' : '<STR_LIT>' } , <EOL> '<STR_LIT>' : { '<STR_LIT:type>' : '<STR_LIT:object>' } , <EOL> } , <EOL> '<STR_LIT>' : [ '<STR_LIT>' , '<STR_LIT>' ] , <EOL> } <EOL> OPENSTACK_CONFIG_EXECUTE = { <EOL> '<STR_LIT:title>' : '<STR_LIT>' , <EOL> '<STR_LIT:description>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : { <EOL> '<STR_LIT:id>' : { '<STR_LIT:type>' : '<STR_LIT>' } , <EOL> '<STR_LIT>' : { '<STR_LIT:type>' : '<STR_LIT>' } <EOL> } , <EOL> '<STR_LIT>' : [ '<STR_LIT>' ] , <EOL> } <EOL> OPENSTACK_CONFIG_QUERY = { <EOL> '<STR_LIT:title>' : '<STR_LIT>' , <EOL> '<STR_LIT:description>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : { <EOL> '<STR_LIT>' : { '<STR_LIT:type>' : '<STR_LIT>' } <EOL> } , <EOL> '<STR_LIT>' : [ '<STR_LIT>' ] , <EOL> } <EOL> for schema in ( OPENSTACK_CONFIG , OPENSTACK_CONFIG_EXECUTE , <EOL> OPENSTACK_CONFIG_QUERY ) : <EOL> schema . update ( _base_config ) <EOL> schema [ '<STR_LIT>' ] . update ( _base_properties ) </s>
