code: func SubcommandLoginWithParams(params CommandParams) *subcommands.Command {
  	return &subcommands.Command{
  		Advanced:  params.Advanced,
  		UsageLine: params.Name,
  		ShortDesc: "performs interactive login flow",
  		LongDesc:  "Performs interactive login flow and caches obtained credentials",
  		CommandRun: func() subcommands.CommandRun {
  			c := &loginRun{}
  			c.params = &params
  			c.registerBaseFlags()
  			return c
  		},
  	}
  }
docs: // SubcommandLoginWithParams returns subcommands.Command that can be used to
  // perform interactive login.