/** * @return {Promise} Array of names of running instances */ const _listRunningInstances = async (projectId, zone) => { const res = await compute.instances.list({ project: projectId, zone: zone, }); const instances = res.data.items || []; const ranInstances = instances.filter(item => item.status === 'RUNNING'); return ranInstances.map(item => item.name); }
/** * @return {Promise} Array of names of running instances */ const _listStoppedInstances = async (projectId, zone) => { const res = await compute.instances.list({ project: projectId, zone: zone, }); const instances = res.data.items || []; const stoppedInstances = instances.filter(item => item.status !== 'RUNNING'); return stoppedInstances.map(item => item.name); }