code: func (c ExecConfig) String() string {
  	var args []string
  	if len(c.Args) > 0 {
  		args = []string{"--- REDACTED ---"}
  	}
  	env := "[]ExecEnvVar(nil)"
  	if len(c.Env) > 0 {
  		env = "[]ExecEnvVar{--- REDACTED ---}"
  	}
  	return fmt.Sprintf("api.AuthProviderConfig{Command: %q, Args: %#v, Env: %s, APIVersion: %q}", c.Command, args, env, c.APIVersion)
  }
docs: // String implements fmt.Stringer and sanitizes sensitive fields of ExecConfig
  // to prevent accidental leaking via logs.