in pkg/modulereader/metadata_legacy.go [39:162]
func defaultAPIList(source string) []string {
// API lists at
// https://console.cloud.google.com/apis/dashboard and
// https://console.cloud.google.com/apis/library
staticAPIMap := map[string][]string{
"community/modules/compute/htcondor-execute-point": {
"compute.googleapis.com",
"storage.googleapis.com",
},
"community/modules/compute/pbspro-execution": {
"compute.googleapis.com",
"storage.googleapis.com",
},
"community/modules/database/slurm-cloudsql-federation": {
"bigqueryconnection.googleapis.com",
"sqladmin.googleapis.com",
},
"community/modules/file-system/DDN-EXAScaler": {
"compute.googleapis.com",
"deploymentmanager.googleapis.com",
"iam.googleapis.com",
"runtimeconfig.googleapis.com",
},
"community/modules/file-system/nfs-server": {
"compute.googleapis.com",
},
"community/modules/project/service-account": {
"iam.googleapis.com",
},
"community/modules/project/service-enablement": {
"serviceusage.googleapis.com",
},
"community/modules/scheduler/schedmd-slurm-gcp-v6-controller": {
"compute.googleapis.com",
"iam.googleapis.com",
"storage.googleapis.com",
},
"modules/compute/gke-node-pool": {
"container.googleapis.com",
},
"modules/scheduler/gke-cluster": {
"container.googleapis.com",
},
"modules/scheduler/batch-job-template": {
"batch.googleapis.com",
"compute.googleapis.com",
},
"modules/scheduler/batch-login-node": {
"batch.googleapis.com",
"compute.googleapis.com",
"storage.googleapis.com",
},
"community/modules/scheduler/htcondor-access-point": {
"compute.googleapis.com",
"storage.googleapis.com",
},
"community/modules/scheduler/htcondor-central-manager": {
"compute.googleapis.com",
"storage.googleapis.com",
},
"community/modules/scheduler/htcondor-pool-secrets": {
"iam.googleapis.com",
"secretmanager.googleapis.com",
},
"community/modules/scheduler/htcondor-setup": {
"iam.googleapis.com",
"storage.googleapis.com",
},
"community/modules/scheduler/pbspro-client": {
"compute.googleapis.com",
"storage.googleapis.com",
},
"community/modules/scheduler/pbspro-server": {
"compute.googleapis.com",
"storage.googleapis.com",
},
"community/modules/scripts/htcondor-install": {},
"community/modules/scripts/omnia-install": {},
"community/modules/scripts/pbspro-preinstall": {
"iam.googleapis.com",
"storage.googleapis.com",
},
"community/modules/scripts/pbspro-install": {},
"community/modules/scripts/pbspro-qmgr": {},
"community/modules/scripts/spack-setup": {
"storage.googleapis.com",
},
"community/modules/scripts/wait-for-startup": {
"compute.googleapis.com",
},
"modules/compute/vm-instance": {
"compute.googleapis.com",
},
"modules/file-system/filestore": {
"file.googleapis.com",
},
"modules/file-system/cloud-storage-bucket": {
"storage.googleapis.com",
},
"modules/file-system/pre-existing-network-storage": {},
"modules/monitoring/dashboard": {
"stackdriver.googleapis.com",
},
"modules/network/pre-existing-vpc": {
"compute.googleapis.com",
},
"modules/network/vpc": {
"compute.googleapis.com",
},
"modules/packer/custom-image": {
"compute.googleapis.com",
"storage.googleapis.com",
},
"modules/scripts/startup-script": {
"storage.googleapis.com",
},
}
requiredAPIs, found := staticAPIMap[source]
if !found {
return []string{}
}
return requiredAPIs
}