code: func (s *PresenceService) UpsertNamespace(n services.Namespace) error {
  	if err := n.CheckAndSetDefaults(); err != nil {
  		return trace.Wrap(err)
  	}
  	value, err := services.MarshalNamespace(n)
  	if err != nil {
  		return trace.Wrap(err)
  	}
  	item := backend.Item{
  		Key:     backend.Key(namespacesPrefix, n.Metadata.Name, paramsPrefix),
  		Value:   value,
  		Expires: n.Metadata.Expiry(),
  		ID:      n.Metadata.ID,
  	}
  
  	_, err = s.Put(context.TODO(), item)
  	if err != nil {
  		return trace.Wrap(err)
  	}
  	return nil
  }
docs: // UpsertNamespace upserts namespace