def _invalid_attribute(attributes):
 invalid_attributes = []
 for attribute in attributes:
  if ('namespace' not in attribute):
   msg = u"'namespace' not in enrollment attribute"
   log.warn(msg)
   invalid_attributes.append('namespace')
   raise InvalidEnrollmentAttribute(msg)
  if ('name' not in attribute):
   msg = u"'name' not in enrollment attribute"
   log.warn(msg)
   invalid_attributes.append('name')
   raise InvalidEnrollmentAttribute(msg)
  if ('value' not in attribute):
   msg = u"'value' not in enrollment attribute"
   log.warn(msg)
   invalid_attributes.append('value')
   raise InvalidEnrollmentAttribute(msg)
 return invalid_attributes

def _invalid_attribute ( attributes ) : invalid_attributes = [ ] for attribute in attributes : if ( 'namespace' not in attribute ) : msg = u"'namespace' not in enrollment attribute" log . warn ( msg ) invalid_attributes . append ( 'namespace' ) raise InvalidEnrollmentAttribute ( msg ) if ( 'name' not in attribute ) : msg = u"'name' not in enrollment attribute" log . warn ( msg ) invalid_attributes . append ( 'name' ) raise InvalidEnrollmentAttribute ( msg ) if ( 'value' not in attribute ) : msg = u"'value' not in enrollment attribute" log . warn ( msg ) invalid_attributes . append ( 'value' ) raise InvalidEnrollmentAttribute ( msg ) return invalid_attributes
validate enrollment attribute args: attributes: dict of attribute return: list of invalid attributes .