code: func (s *LogStream) Load(pmap ds.PropertyMap) error {
  	// Handle custom properties. Consume them before using the default
  	// PropertyLoadSaver.
  	for k := range pmap {
  		if !strings.HasPrefix(k, "_") {
  			continue
  		}
  
  		switch k {
  		case "_Tags":
  			// Load the tag map. Ignore errors.
  			tm, _ := tagMapFromProperties(pmap.Slice(k))
  			s.Tags = tm
  		}
  	}
  
  	if err := ds.GetPLS(s).Load(pmap); err != nil {
  		return err
  	}
  
  	// Validate the log stream. Don't enforce ID correctness, since
  	// datastore hasn't populated that field yet.
  	if !s.noDSValidate {
  		if err := s.validateImpl(false); err != nil {
  			return err
  		}
  	}
  	return nil
  }
docs: // Load implements ds.PropertyLoadSaver.