async function cloudRunResource()

in packages/opentelemetry-resource-util/src/detector/detector.ts [83:99]


async function cloudRunResource(): 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_RUN,
    [SEMRESATTRS_FAAS_NAME]: faasName,
    [SEMRESATTRS_FAAS_VERSION]: faasVersion,
    [SEMRESATTRS_FAAS_INSTANCE]: faasInstance,
    [SEMRESATTRS_CLOUD_REGION]: faasCloudRegion,
  });
}