in packages/opentelemetry-resource-util/src/detector/detector.ts [101:117]
async function cloudFunctionsResource(): Promise<Resource> {
const [faasName, faasVersion, faasInstance, faasCloudRegion] =
await Promise.all([
faas.faasName(),
faas.faasVersion(),
faas.faasInstance(),
faas.faasCloudRegion(),
]);
return await makeResource({
[SEMRESATTRS_CLOUD_PLATFORM]: CLOUDPLATFORMVALUES_GCP_CLOUD_FUNCTIONS,
[SEMRESATTRS_FAAS_NAME]: faasName,
[SEMRESATTRS_FAAS_VERSION]: faasVersion,
[SEMRESATTRS_FAAS_INSTANCE]: faasInstance,
[SEMRESATTRS_CLOUD_REGION]: faasCloudRegion,
});
}