uapi_sdk_rust/models/generated/
post_ai_translate_200_response.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct PostAiTranslate200Response {
16 #[serde(rename = "code", skip_serializing_if = "Option::is_none")]
17 pub code: Option<i32>,
18 #[serde(rename = "message", skip_serializing_if = "Option::is_none")]
19 pub message: Option<String>,
20 #[serde(rename = "is_batch", skip_serializing_if = "Option::is_none")]
22 pub is_batch: Option<bool>,
23 #[serde(rename = "data", skip_serializing_if = "Option::is_none")]
24 pub data: Option<Box<models::PostAiTranslate200ResponseData>>,
25 #[serde(rename = "batch_data", skip_serializing_if = "Option::is_none")]
27 pub batch_data: Option<Vec<models::PostAiTranslate200ResponseBatchDataInner>>,
28 #[serde(rename = "batch_summary", skip_serializing_if = "Option::is_none")]
29 pub batch_summary: Option<Box<models::PostAiTranslate200ResponseBatchSummary>>,
30 #[serde(rename = "performance", skip_serializing_if = "Option::is_none")]
31 pub performance: Option<Box<models::PostAiTranslate200ResponsePerformance>>,
32 #[serde(rename = "quality_metrics", skip_serializing_if = "Option::is_none")]
33 pub quality_metrics: Option<Box<models::PostAiTranslate200ResponseQualityMetrics>>,
34}
35
36impl PostAiTranslate200Response {
37 pub fn new() -> PostAiTranslate200Response {
38 PostAiTranslate200Response {
39 code: None,
40 message: None,
41 is_batch: None,
42 data: None,
43 batch_data: None,
44 batch_summary: None,
45 performance: None,
46 quality_metrics: None,
47 }
48 }
49}
50