def get_resources(cls): special_mappings = {} plural_mappings = resource_helper.build_plural_mappings( special_mappings, RESOURCE_ATTRIBUTE_MAP) plural_mappings['service_types'] = 'service_type' attr.PLURALS.update(plural_mappings) resources = resource_helper.build_resource_info( plural_mappings, RESOURCE_ATTRIBUTE_MAP, constants.MEM, translate_name=True) plugin = manager.ApmecManager.get_service_plugins()[ constants.MEM] for collection_name in SUB_RESOURCE_ATTRIBUTE_MAP: parent = SUB_RESOURCE_ATTRIBUTE_MAP[collection_name]['parent'] for resource_name in SUB_RESOURCE_ATTRIBUTE_MAP[ collection_name]['members']: params = SUB_RESOURCE_ATTRIBUTE_MAP[ collection_name]['members'][resource_name]['parameters'] controller = base.create_resource(collection_name, resource_name, plugin, params, allow_bulk=True, parent=parent) resource = extensions.ResourceExtension( collection_name, controller, parent, attr_map=params) resources.append(resource) return resources
def get_resources(cls): special_mappings = {} plural_mappings = resource_helper.build_plural_mappings( special_mappings, RESOURCE_ATTRIBUTE_MAP) attr.PLURALS.update(plural_mappings) return resource_helper.build_resource_info( plural_mappings, RESOURCE_ATTRIBUTE_MAP, constants.MESO, translate_name=True)