in invoker/core/src/main/java/com/google/cloud/functions/invoker/CloudEvents.java [236:259]
Event createLegacyEvent(
ParsedCloudEvent event, CloudFunctionsContext.Builder builder, JsonObject data) {
builder.setResource(event.Name);
if (data.has("metadata")) {
JsonElement meta = data.get("metadata");
if (meta.isJsonObject()) {
JsonObject metaObj = meta.getAsJsonObject();
JsonElement createTime = metaObj.get("createTime");
if (createTime != null) {
metaObj.add("createdAt", createTime);
metaObj.remove("createTime");
}
JsonElement lastSignInTime = metaObj.get("lastSignInTime");
if (lastSignInTime != null) {
metaObj.add("lastSignedInAt", lastSignInTime);
metaObj.remove("lastSignInTime");
}
}
}
return Event.of(data, builder.build());
}