in api/v1/src/lib/metaManager.js [35:72]
async function performPolicyUpdates(projectId, policyIds, fullRefresh, filter, options) {
let bq = false;
let cs = false;
let ps = false;
if (options) {
if (options.refreshBigQuery === true) {
bq = true;
}
if (options.refreshCloudStorage === true) {
cs = true;
}
if (options.refreshPubSubTopics === true) {
ps = true;
}
} else if (filter == null) {
// Apply all
bq = true;
cs = true;
ps = true;
} else if (filter == filters.BIG_QUERY) {
bq = true;
} else if (filter == filters.CLOUD_STORAGE) {
cs = true;
} else if (filter == filters.PUB_SUB) {
ps = true;
}
if (bq === true) {
await bigQueryApplier.applyPolicies(projectId, policyIds, fullRefresh);
}
if (cs === true) {
await storageApplier.applyPolicies(projectId, policyIds, fullRefresh);
}
if (ps === true) {
await pubsubApplier.applyPolicies(projectId, policyIds, fullRefresh);
}
}