Cloud VM schedule does not get the list of IPs when multiple LDCs are selected for GCP cloud through the WizardDescriptionWhen 'Discover VMs by IP' checkbox is selected while creating a new GCP Cloud Discovery schedule and we are discovering a GCP account with multiple projects, the generated IP based VM schedule will not fetch all the IPs of the VMs. However, if the schedule is created for only one project, it will act as expected.Steps to Reproduce [1] Select 'Discover VMs by IP' checkbox while creating a new GCP Cloud Discovery schedule from Discovery Manager interface[2] Select a Service Account for multiple projects.[3] Run the Cloud schedule (while will automatically trigger the IP based one after it) or run the IP based one on its ownActual Result: It will fail with "The Discovery range is empty.".Expected Result:If the public ip field is populated for cmdb_ci_nic table, it should fetch those IPs and run the discoveryWorkaroundIn the CloudDiscoveryScheduleConfig script include, getListofIPAddressesForVMSchedule() function - replace if (configData.is_master_account )withif (configData.is_master_account || (datacenterType == 'cmdb_ci_google_datacenter' && configData.service_account.organization_id))If the above condition is added in if, it should now be able to pick the IP addresses of the VMs that are in different projectsRelated Problem: PRB1499479