in dialogflow-cx/vpc-sc-demo/frontend/src/AssetPollToggle.js [213:236]
function ResourceCollectionIsAllSame(target, dataModel) {
const modules = [
'module.webhook_agent',
'module.service_directory',
'module.vpc_network',
'module.services',
];
if (modules.includes(target)) {
const deployment = ResourceCollectionDeployment(target, dataModel);
return (
deployment['deployed'] === 0 ||
deployment['count'] === deployment['deployed']
);
} else if (target === 'all') {
let count = 0;
let deployed = 0;
for (const module of modules) {
const deployment = ResourceCollectionDeployment(module, dataModel);
count += deployment['count'];
deployed += deployment['deployed'];
}
return deployed === 0 || deployed === count;
}
}