uapi_sdk_rust/models/generated/
get_webparse_metadata_200_response.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct GetWebparseMetadata200Response {
16 #[serde(rename = "page_url", skip_serializing_if = "Option::is_none")]
17 pub page_url: Option<String>,
18 #[serde(rename = "title", skip_serializing_if = "Option::is_none")]
19 pub title: Option<String>,
20 #[serde(rename = "description", skip_serializing_if = "Option::is_none")]
21 pub description: Option<String>,
22 #[serde(rename = "keywords", skip_serializing_if = "Option::is_none")]
23 pub keywords: Option<Vec<String>>,
24 #[serde(rename = "favicon_url", skip_serializing_if = "Option::is_none")]
25 pub favicon_url: Option<String>,
26 #[serde(rename = "language", skip_serializing_if = "Option::is_none")]
27 pub language: Option<String>,
28 #[serde(rename = "author", skip_serializing_if = "Option::is_none")]
29 pub author: Option<String>,
30 #[serde(rename = "published_time", skip_serializing_if = "Option::is_none")]
31 pub published_time: Option<String>,
32 #[serde(rename = "canonical_url", skip_serializing_if = "Option::is_none")]
33 pub canonical_url: Option<String>,
34 #[serde(rename = "generator", skip_serializing_if = "Option::is_none")]
35 pub generator: Option<String>,
36 #[serde(rename = "open_graph", skip_serializing_if = "Option::is_none")]
37 pub open_graph: Option<serde_json::Value>,
38}
39
40impl GetWebparseMetadata200Response {
41 pub fn new() -> GetWebparseMetadata200Response {
42 GetWebparseMetadata200Response {
43 page_url: None,
44 title: None,
45 description: None,
46 keywords: None,
47 favicon_url: None,
48 language: None,
49 author: None,
50 published_time: None,
51 canonical_url: None,
52 generator: None,
53 open_graph: None,
54 }
55 }
56}
57