in services/library/src/main/java/com/google/cloud/pso/bq_snapshot_manager/functions/f01_dispatcher/BigQueryScopeLister.java [314:334]
private Tuple<Boolean, String> isIncluded(String input, List<String> list, List<Pattern> patterns) {
// check if the input matches any regex
for (Pattern pattern : patterns) {
Matcher matcher = pattern.matcher(input);
if (matcher.find()) {
return Tuple.of(true, pattern.toString());
}
}
// check if the input matches any literal element in the list
for (String listElement : list) {
// check if the input matches any literal element in the list
if (listElement.equalsIgnoreCase(input)) {
return Tuple.of(true, listElement);
}
}
// if the input is not found, return false and no matching elements
return Tuple.of(false, null);
}