#[allow(unused_imports)]
use serde_json::Value;
#[derive(Debug, Serialize, Deserialize)]
pub struct NetworkPools {
#[serde(rename = "pools")]
pools: Option<Vec<::models::NetworkPool>>,
#[serde(rename = "resume")]
resume: Option<String>,
#[serde(rename = "total")]
total: Option<i32>
}
impl NetworkPools {
pub fn new() -> NetworkPools {
NetworkPools {
pools: None,
resume: None,
total: None
}
}
pub fn set_pools(&mut self, pools: Vec<::models::NetworkPool>) {
self.pools = Some(pools);
}
pub fn with_pools(mut self, pools: Vec<::models::NetworkPool>) -> NetworkPools {
self.pools = Some(pools);
self
}
pub fn pools(&self) -> Option<&Vec<::models::NetworkPool>> {
self.pools.as_ref()
}
pub fn reset_pools(&mut self) {
self.pools = None;
}
pub fn set_resume(&mut self, resume: String) {
self.resume = Some(resume);
}
pub fn with_resume(mut self, resume: String) -> NetworkPools {
self.resume = Some(resume);
self
}
pub fn resume(&self) -> Option<&String> {
self.resume.as_ref()
}
pub fn reset_resume(&mut self) {
self.resume = None;
}
pub fn set_total(&mut self, total: i32) {
self.total = Some(total);
}
pub fn with_total(mut self, total: i32) -> NetworkPools {
self.total = Some(total);
self
}
pub fn total(&self) -> Option<&i32> {
self.total.as_ref()
}
pub fn reset_total(&mut self) {
self.total = None;
}
}