fastly_api/models/
version_detail.rs1#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
12pub struct VersionDetail {
13 #[serde(rename = "backends", skip_serializing_if = "Option::is_none")]
15 pub backends: Option<Vec<crate::models::BackendResponse>>,
16 #[serde(rename = "cache_settings", skip_serializing_if = "Option::is_none")]
18 pub cache_settings: Option<Vec<crate::models::CacheSettingResponse>>,
19 #[serde(rename = "conditions", skip_serializing_if = "Option::is_none")]
21 pub conditions: Option<Vec<crate::models::ConditionResponse>>,
22 #[serde(rename = "directors", skip_serializing_if = "Option::is_none")]
24 pub directors: Option<Vec<crate::models::Director>>,
25 #[serde(rename = "domains", skip_serializing_if = "Option::is_none")]
27 pub domains: Option<Vec<crate::models::DomainResponse>>,
28 #[serde(rename = "gzips", skip_serializing_if = "Option::is_none")]
30 pub gzips: Option<Vec<crate::models::GzipResponse>>,
31 #[serde(rename = "headers", skip_serializing_if = "Option::is_none")]
33 pub headers: Option<Vec<crate::models::HeaderResponse>>,
34 #[serde(rename = "healthchecks", skip_serializing_if = "Option::is_none")]
36 pub healthchecks: Option<Vec<crate::models::HealthcheckResponse>>,
37 #[serde(rename = "request_settings", skip_serializing_if = "Option::is_none")]
39 pub request_settings: Option<Vec<crate::models::RequestSettingsResponse>>,
40 #[serde(rename = "response_objects", skip_serializing_if = "Option::is_none")]
42 pub response_objects: Option<Vec<crate::models::ResponseObjectResponse>>,
43 #[serde(rename = "settings", skip_serializing_if = "Option::is_none")]
44 pub settings: Option<Box<crate::models::VersionDetailSettings>>,
45 #[serde(rename = "snippets", skip_serializing_if = "Option::is_none")]
47 pub snippets: Option<Vec<crate::models::SchemasSnippetResponse>>,
48 #[serde(rename = "vcls", skip_serializing_if = "Option::is_none")]
50 pub vcls: Option<Vec<crate::models::SchemasVclResponse>>,
51 #[serde(rename = "wordpress", skip_serializing_if = "Option::is_none")]
53 pub wordpress: Option<Vec<serde_json::Value>>,
54}
55
56impl VersionDetail {
57 pub fn new() -> VersionDetail {
58 VersionDetail {
59 backends: None,
60 cache_settings: None,
61 conditions: None,
62 directors: None,
63 domains: None,
64 gzips: None,
65 headers: None,
66 healthchecks: None,
67 request_settings: None,
68 response_objects: None,
69 settings: None,
70 snippets: None,
71 vcls: None,
72 wordpress: None,
73 }
74 }
75}
76
77