openai_struct/models/
batch.rs1#[allow(unused_imports)]
12use serde_json::Value;
13
14#[derive(Debug, Serialize, Deserialize)]
15pub struct Batch {
16 #[serde(rename = "cancelled_at")]
18 pub cancelled_at: Option<i32>,
19 #[serde(rename = "cancelling_at")]
21 pub cancelling_at: Option<i32>,
22 #[serde(rename = "completed_at")]
24 pub completed_at: Option<i32>,
25 #[serde(rename = "completion_window")]
27 pub completion_window: String,
28 #[serde(rename = "created_at")]
30 pub created_at: i32,
31 #[serde(rename = "endpoint")]
33 pub endpoint: String,
34 #[serde(rename = "error_file_id")]
36 pub error_file_id: Option<String>,
37 #[serde(rename = "errors")]
38 pub errors: Option<crate::models::BatchErrors>,
39 #[serde(rename = "expired_at")]
41 pub expired_at: Option<i32>,
42 #[serde(rename = "expires_at")]
44 pub expires_at: Option<i32>,
45 #[serde(rename = "failed_at")]
47 pub failed_at: Option<i32>,
48 #[serde(rename = "finalizing_at")]
50 pub finalizing_at: Option<i32>,
51 #[serde(rename = "id")]
52 pub id: String,
53 #[serde(rename = "in_progress_at")]
55 pub in_progress_at: Option<i32>,
56 #[serde(rename = "input_file_id")]
58 pub input_file_id: String,
59 #[serde(rename = "metadata")]
60 pub metadata: Option<crate::models::Metadata>,
61 #[serde(rename = "object")]
63 pub object: String,
64 #[serde(rename = "output_file_id")]
66 pub output_file_id: Option<String>,
67 #[serde(rename = "request_counts")]
68 pub request_counts: Option<crate::models::BatchRequestCounts>,
69 #[serde(rename = "status")]
71 pub status: String,
72}