in src/main/java/com/google/cloud/solutions/bqremoteencryptionfn/fns/dlp/DlpFn.java [166:182]
private static String extractDlpParent(String dlpTemplateName) {
var matcher = TEMPLATE_LOCATION_REGEX.matcher(dlpTemplateName);
if (!matcher.find()) {
throw new RuntimeException("Invalid DLP Template name");
}
var location = matcher.group("location");
var parentBuilder = new StringBuilder().append("projects/").append(matcher.group("project"));
if (isNullOrEmpty(location) || !location.equals("global")) {
parentBuilder.append("/locations/").append(location);
}
return parentBuilder.toString();
}