code: func (g *ResourceCommand) TryRun(cmd string, client auth.ClientI) (match bool, err error) {
  	switch cmd {
  	// tctl get
  	case g.getCmd.FullCommand():
  		err = g.Get(client)
  		// tctl create
  	case g.createCmd.FullCommand():
  		err = g.Create(client)
  		// tctl rm
  	case g.deleteCmd.FullCommand():
  		err = g.Delete(client)
  	default:
  		return false, nil
  	}
  	return true, trace.Wrap(err)
  }
docs: // TryRun takes the CLI command as an argument (like "auth gen") and executes it
  // or returns match=false if 'cmd' does not belong to it