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