#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
pub struct ServiceVersionDetailOrNull {
#[serde(rename = "active", skip_serializing_if = "Option::is_none")]
pub active: Option<bool>,
#[serde(rename = "comment", skip_serializing_if = "Option::is_none")]
pub comment: Option<String>,
#[serde(rename = "deployed", skip_serializing_if = "Option::is_none")]
pub deployed: Option<bool>,
#[serde(rename = "locked", skip_serializing_if = "Option::is_none")]
pub locked: Option<bool>,
#[serde(rename = "number", skip_serializing_if = "Option::is_none")]
pub number: Option<i32>,
#[serde(rename = "staging", skip_serializing_if = "Option::is_none")]
pub staging: Option<bool>,
#[serde(rename = "testing", skip_serializing_if = "Option::is_none")]
pub testing: Option<bool>,
#[serde(rename = "created_at", skip_serializing_if = "Option::is_none")]
pub created_at: Option<String>,
#[serde(rename = "deleted_at", skip_serializing_if = "Option::is_none")]
pub deleted_at: Option<String>,
#[serde(rename = "updated_at", skip_serializing_if = "Option::is_none")]
pub updated_at: Option<String>,
#[serde(rename = "service_id", skip_serializing_if = "Option::is_none")]
pub service_id: Option<Box<String>>,
#[serde(rename = "backends", skip_serializing_if = "Option::is_none")]
pub backends: Option<Vec<crate::models::BackendResponse>>,
#[serde(rename = "cache_settings", skip_serializing_if = "Option::is_none")]
pub cache_settings: Option<Vec<crate::models::CacheSettingResponse>>,
#[serde(rename = "conditions", skip_serializing_if = "Option::is_none")]
pub conditions: Option<Vec<crate::models::ConditionResponse>>,
#[serde(rename = "directors", skip_serializing_if = "Option::is_none")]
pub directors: Option<Vec<crate::models::Director>>,
#[serde(rename = "domains", skip_serializing_if = "Option::is_none")]
pub domains: Option<Vec<crate::models::DomainResponse>>,
#[serde(rename = "gzips", skip_serializing_if = "Option::is_none")]
pub gzips: Option<Vec<crate::models::GzipResponse>>,
#[serde(rename = "headers", skip_serializing_if = "Option::is_none")]
pub headers: Option<Vec<crate::models::HeaderResponse>>,
#[serde(rename = "healthchecks", skip_serializing_if = "Option::is_none")]
pub healthchecks: Option<Vec<crate::models::HealthcheckResponse>>,
#[serde(rename = "request_settings", skip_serializing_if = "Option::is_none")]
pub request_settings: Option<Vec<crate::models::RequestSettingsResponse>>,
#[serde(rename = "response_objects", skip_serializing_if = "Option::is_none")]
pub response_objects: Option<Vec<crate::models::ResponseObjectResponse>>,
#[serde(rename = "settings", skip_serializing_if = "Option::is_none")]
pub settings: Option<Box<crate::models::VersionDetailSettings>>,
#[serde(rename = "snippets", skip_serializing_if = "Option::is_none")]
pub snippets: Option<Vec<crate::models::SchemasSnippetResponse>>,
#[serde(rename = "vcls", skip_serializing_if = "Option::is_none")]
pub vcls: Option<Vec<crate::models::VclResponse>>,
#[serde(rename = "wordpress", skip_serializing_if = "Option::is_none")]
pub wordpress: Option<Vec<serde_json::Value>>,
}
impl ServiceVersionDetailOrNull {
pub fn new() -> ServiceVersionDetailOrNull {
ServiceVersionDetailOrNull {
active: None,
comment: None,
deployed: None,
locked: None,
number: None,
staging: None,
testing: None,
created_at: None,
deleted_at: None,
updated_at: None,
service_id: None,
backends: None,
cache_settings: None,
conditions: None,
directors: None,
domains: None,
gzips: None,
headers: None,
healthchecks: None,
request_settings: None,
response_objects: None,
settings: None,
snippets: None,
vcls: None,
wordpress: None,
}
}
}