code: def configure(self, config):
          
          self._name = config.get_as_string_with_default("name", self._name)
          self._name = config.get_as_string_with_default("info.name", self._name)
  
          self._description = config.get_as_string_with_default("description", self._description)
          self._description = config.get_as_string_with_default("info.description", self._description)
  
          self._properties = config.get_section("properties")
docs: Configures component by passing configuration parameters.
  
          :param config: configuration parameters to be set.