use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct PushAiSessionBackups200Response {
#[serde(rename = "enabled")]
pub enabled: bool,
#[serde(rename = "storage_id", skip_serializing_if = "Option::is_none")]
pub storage_id: Option<String>,
#[serde(rename = "backup_generation", skip_serializing_if = "Option::is_none")]
pub backup_generation: Option<i32>,
#[serde(rename = "fallback", skip_serializing_if = "Option::is_none")]
pub fallback: Option<bool>,
#[serde(rename = "results")]
pub results: Vec<models::PushAiSessionBackups200ResponseResultsInner>,
}
impl PushAiSessionBackups200Response {
pub fn new(enabled: bool, results: Vec<models::PushAiSessionBackups200ResponseResultsInner>) -> PushAiSessionBackups200Response {
PushAiSessionBackups200Response {
enabled,
storage_id: None,
backup_generation: None,
fallback: None,
results,
}
}
}