func ParseProbeType()

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)
	}
}