code: func (i *ExternalIdentity) Check() error {
  	if i.ConnectorID == "" {
  		return trace.BadParameter("ConnectorID: missing value")
  	}
  	if i.Username == "" {
  		return trace.BadParameter("Username: missing username")
  	}
  	return nil
  }
docs: // Check returns nil if all parameters are great, err otherwise