in spanner_prober/prober/proberlib.go [629:646]
func ParseProbeType(t string) (Probe, error) {
switch t {
case "noop":
return NoopProbe{}, nil
case "stale_read":
return StaleReadProbe{}, nil
case "strong_query":
return StrongQueryProbe{}, nil
case "stale_query":
return StaleQueryProbe{}, nil
case "dml":
return DMLProbe{}, nil
case "read_write":
return ReadWriteProbe{}, nil
default:
return NoopProbe{}, fmt.Errorf("probe_type %q is not a valid probe type", t)
}
}