def _validate_config( config, id, id_name, metadata_mapping, whole_check, **kwargs ): if id not in metadata_mapping: raise exception.InvalidParameter( '%s id %s is not found in metadata mapping' % (id_name, id) ) metadatas = metadata_mapping[id] metadata_api.validate_config_internal( config, metadatas, whole_check, **kwargs )
def _validate_config(config, adapter_id, metadata_mapping, whole_check): if adapter_id not in metadata_mapping: raise exception.InvalidParameter( 'adapter id %s is not found in metadata mapping' % adapter_id ) adapter_metadata = metadata_mapping[adapter_id] if metadata_key not in adapter_metadata: raise exception.InvalidParameter( '%s is not found in adapter %s metadata' % (metadata_key, adapter_id) ) metadata = adapter_metadata[metadata_key] metadata_api.validate_config_internal(config, metadata, whole_check)