in dialogflow-cx/vpc-sc-demo/frontend/src/AssetPollToggle.js [34:211]
function ResourceCollectionDeployment(target, dataModel) {
let valueList;
if (target === 'module.webhook_agent') {
valueList = [
dataModel.assetStatus['google_storage_bucket.bucket'].current === true
? 1
: 0,
dataModel.assetStatus[
'module.webhook_agent.google_storage_bucket_object.webhook'
].current === true
? 1
: 0,
dataModel.assetStatus[
'module.webhook_agent.google_cloudfunctions_function.webhook'
].current === true
? 1
: 0,
dataModel.assetStatus[
'module.webhook_agent.google_dialogflow_cx_agent.full_agent'
].current === true
? 1
: 0,
];
} else if (target === 'module.service_directory') {
valueList = [
dataModel.assetStatus[
'module.service_directory.google_service_directory_namespace.reverse_proxy'
].current === true
? 1
: 0,
dataModel.assetStatus[
'module.service_directory.google_service_directory_service.reverse_proxy'
].current === true
? 1
: 0,
dataModel.assetStatus[
'module.service_directory.google_service_directory_endpoint.reverse_proxy'
].current === true
? 1
: 0,
dataModel.assetStatus[
'module.service_perimeter.google_access_context_manager_service_perimeter.service_perimeter[0]'
].current === true
? 1
: 0,
];
} else if (target === 'module.vpc_network') {
valueList = [
dataModel.assetStatus[
'module.vpc_network.google_artifact_registry_repository.webhook_registry'
].current === true
? 1
: 0,
dataModel.assetStatus[
'module.vpc_network.google_cloudbuild_trigger.reverse_proxy_server'
].current === true
? 1
: 0,
dataModel.assetStatus[
'module.vpc_network.google_compute_address.reverse_proxy_address'
].current === true
? 1
: 0,
dataModel.assetStatus['module.vpc_network.google_compute_firewall.allow']
.current === true
? 1
: 0,
dataModel.assetStatus[
'module.vpc_network.google_compute_firewall.allow_dialogflow'
].current === true
? 1
: 0,
dataModel.assetStatus[
'module.vpc_network.google_compute_instance.reverse_proxy_server'
].current === true
? 1
: 0,
dataModel.assetStatus[
'module.vpc_network.google_compute_network.vpc_network'
].current === true
? 1
: 0,
dataModel.assetStatus[
'module.vpc_network.google_compute_router.nat_router'
].current === true
? 1
: 0,
dataModel.assetStatus[
'module.vpc_network.google_compute_router_nat.nat_manual'
].current === true
? 1
: 0,
dataModel.assetStatus[
'module.vpc_network.google_compute_subnetwork.reverse_proxy_subnetwork'
].current === true
? 1
: 0,
dataModel.assetStatus[
'module.vpc_network.google_project_iam_member.dfsa_sd_pscAuthorizedService'
].current === true
? 1
: 0,
dataModel.assetStatus[
'module.vpc_network.google_project_iam_member.dfsa_sd_viewer'
].current === true
? 1
: 0,
dataModel.assetStatus[
'module.vpc_network.google_project_service_identity.dfsa'
].current === true
? 1
: 0,
dataModel.assetStatus[
'module.vpc_network.google_pubsub_topic.reverse_proxy_server_build'
].current === true
? 1
: 0,
dataModel.assetStatus[
'module.vpc_network.google_storage_bucket_object.proxy_server_source'
].current === true
? 1
: 0,
];
} else if (target === 'module.services') {
valueList = [
dataModel.assetStatus['google_project_service.dialogflow'].current ===
true
? 1
: 0,
dataModel.assetStatus['google_project_service.cloudfunctions'].current ===
true
? 1
: 0,
dataModel.assetStatus['google_project_service.compute'].current === true
? 1
: 0,
dataModel.assetStatus['google_project_service.iam'].current === true
? 1
: 0,
dataModel.assetStatus['google_project_service.servicedirectory']
.current === true
? 1
: 0,
dataModel.assetStatus['module.services.google_project_service.run']
.current === true
? 1
: 0,
dataModel.assetStatus['google_project_service.cloudbuild'].current ===
true
? 1
: 0,
dataModel.assetStatus['google_project_service.artifactregistry']
.current === true
? 1
: 0,
dataModel.assetStatus['google_project_service.accesscontextmanager']
.current === true
? 1
: 0,
dataModel.assetStatus['google_project_service.cloudbilling'].current ===
true
? 1
: 0,
dataModel.assetStatus['module.services.google_project_service.vpcaccess']
.current === true
? 1
: 0,
dataModel.assetStatus['module.services.google_project_service.appengine']
.current === true
? 1
: 0,
];
}
return {
deployed: valueList.reduce((a, b) => a + b, 0),
count: valueList.length,
};
}