private static String extractDlpParent()

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