langfuse_client/models/
ingestion_event.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
15#[serde(untagged)]
16pub enum IngestionEvent {
17 IngestionEventOneOf(models::IngestionEventOneOf),
18 IngestionEventOneOf1(models::IngestionEventOneOf1),
19 IngestionEventOneOf2(models::IngestionEventOneOf2),
20 IngestionEventOneOf3(models::IngestionEventOneOf3),
21 IngestionEventOneOf4(models::IngestionEventOneOf4),
22 IngestionEventOneOf5(models::IngestionEventOneOf5),
23 IngestionEventOneOf6(models::IngestionEventOneOf6),
24 IngestionEventOneOf7(models::IngestionEventOneOf7),
25 IngestionEventOneOf8(models::IngestionEventOneOf8),
26 IngestionEventOneOf9(models::IngestionEventOneOf9),
27}
28
29impl Default for IngestionEvent {
30 fn default() -> Self {
31 Self::IngestionEventOneOf(Default::default())
32 }
33}
34#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
36pub enum Type {
37 #[serde(rename = "trace-create")]
38 TraceCreate,
39 #[serde(rename = "score-create")]
40 ScoreCreate,
41 #[serde(rename = "span-create")]
42 SpanCreate,
43 #[serde(rename = "span-update")]
44 SpanUpdate,
45 #[serde(rename = "generation-create")]
46 GenerationCreate,
47 #[serde(rename = "generation-update")]
48 GenerationUpdate,
49 #[serde(rename = "event-create")]
50 EventCreate,
51 #[serde(rename = "sdk-log")]
52 SdkLog,
53 #[serde(rename = "observation-create")]
54 ObservationCreate,
55 #[serde(rename = "observation-update")]
56 ObservationUpdate,
57}
58
59impl Default for Type {
60 fn default() -> Type {
61 Self::TraceCreate
62 }
63}
64