code: func (c *EditDRACCmd) Run(app subcommands.Application, args []string, env subcommands.Env) int {
  	ctx := cli.GetContext(app, c, env)
  	// TODO(smut): Validate required fields client-side.
  	req := &crimson.UpdateDRACRequest{
  		Drac: &c.drac,
  		UpdateMask: getUpdateMask(&c.Flags, map[string]string{
  			"machine": "machine",
  			"mac":     "mac_address",
  			"switch":  "switch",
  			"port":    "switchport",
  		}),
  	}
  	client := getClient(ctx)
  	resp, err := client.UpdateDRAC(ctx, req)
  	if err != nil {
  		errors.Log(ctx, err)
  		return 1
  	}
  	printDRACs(c.f.tsv, resp)
  	return 0
  }
docs: // Run runs the command to edit a DRAC.