in shared/resourcemapping/src/main/java/com/google/cloud/opentelemetry/resource/ResourceTranslator.java [206:216]
private static GcpResource genericTaskOrNode(Resource resource) {
Map<AttributeKey<?>, Object> attrMap = resource.getAttributes().asMap();
if ((attrMap.containsKey(ResourceAttributes.SERVICE_NAME)
|| attrMap.containsKey(ResourceAttributes.FAAS_NAME))
&& (attrMap.containsKey(ResourceAttributes.SERVICE_INSTANCE_ID)
|| attrMap.containsKey(ResourceAttributes.FAAS_INSTANCE))) {
return mapBase(resource, "generic_task", GENERIC_TASK_LABELS);
} else {
return mapBase(resource, "generic_node", GENERIC_NODE_LABELS);
}
}